mirror of
https://github.com/gethomepage/homepage.git
synced 2026-01-04 14:32:15 +08:00
Compare commits
2050 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0ae13d8ed3 | ||
|
|
91646888cd | ||
|
|
0416f53c04 | ||
|
|
6dcec48669 | ||
|
|
7e012993d8 | ||
|
|
1a374dec3c | ||
|
|
e6dd4f20a3 | ||
|
|
336aa26263 | ||
|
|
fc05808fb2 | ||
|
|
612d533a38 | ||
|
|
7aa496f66f | ||
|
|
48224f89a4 | ||
|
|
e4788cc7f6 | ||
|
|
4824ed1a2c | ||
|
|
cd95c93e68 | ||
|
|
379d2e59f1 | ||
|
|
64b43871c6 | ||
|
|
5c84b90634 | ||
|
|
4e138e3d0f | ||
|
|
8b38f12452 | ||
|
|
b3ea7b816d | ||
|
|
1bec7897f0 | ||
|
|
98422a0727 | ||
|
|
57c145c3d2 | ||
|
|
43233cf446 | ||
|
|
187df778bf | ||
|
|
d7dc328cdc | ||
|
|
066995702b | ||
|
|
777c78363d | ||
|
|
6701e3bd77 | ||
|
|
a42c50f1cc | ||
|
|
2fbe4e5f24 | ||
|
|
a0fa6367ca | ||
|
|
8378066bd4 | ||
|
|
db85193bbf | ||
|
|
364c7ce183 | ||
|
|
48180604f9 | ||
|
|
88089a8a11 | ||
|
|
2829f0b649 | ||
|
|
0d5856db1e | ||
|
|
f3ec238a2c | ||
|
|
2ab8e63df2 | ||
|
|
616e8f2553 | ||
|
|
f55ba3b67a | ||
|
|
2a56fd9992 | ||
|
|
74afa06d7c | ||
|
|
ef5b998d41 | ||
|
|
fe4389a883 | ||
|
|
4cb5241e94 | ||
|
|
872237167d | ||
|
|
a90f178ee0 | ||
|
|
489132269e | ||
|
|
9303302ce7 | ||
|
|
9ff977b339 | ||
|
|
a2aab6451c | ||
|
|
1e64cf02cd | ||
|
|
df714c7556 | ||
|
|
868c16620f | ||
|
|
7aab51158d | ||
|
|
e8b99b5bff | ||
|
|
54f34cff26 | ||
|
|
9333af20f5 | ||
|
|
7ec3e5937e | ||
|
|
d25af55533 | ||
|
|
b3d1058a42 | ||
|
|
9353771a4d | ||
|
|
e2393153d7 | ||
|
|
3b07e78bc9 | ||
|
|
212ce266bc | ||
|
|
9557fbad63 | ||
|
|
1ed5d63695 | ||
|
|
ac6aef0c8c | ||
|
|
ec2422e266 | ||
|
|
05ab210363 | ||
|
|
47736b60bf | ||
|
|
608a34053a | ||
|
|
5df6ff01ba | ||
|
|
fc57e9b72a | ||
|
|
0f5ee01032 | ||
|
|
ec58c5995b | ||
|
|
991821c417 | ||
|
|
b54b6e9636 | ||
|
|
94c96d129b | ||
|
|
8c929d5701 | ||
|
|
49ea1df313 | ||
|
|
96a5b533b2 | ||
|
|
4f62f15acf | ||
|
|
7dd33c6ced | ||
|
|
0bb3fc4a34 | ||
|
|
4fa1eee3e9 | ||
|
|
0ab98294cf | ||
|
|
1e43364406 | ||
|
|
1b4efd2321 | ||
|
|
0b79763474 | ||
|
|
5782f83d99 | ||
|
|
96568b14a8 | ||
|
|
8a6144c4c6 | ||
|
|
01e59acecb | ||
|
|
728c98a3cd | ||
|
|
50ee5abe46 | ||
|
|
680a3f6f96 | ||
|
|
b0c971d4af | ||
|
|
6b4535cf29 | ||
|
|
c649c4ef17 | ||
|
|
f830faf8af | ||
|
|
b51af4377f | ||
|
|
f46addf20a | ||
|
|
d4a3ba84e9 | ||
|
|
903ab2c8d4 | ||
|
|
f37d3580b7 | ||
|
|
bffda3240a | ||
|
|
dde188c3c4 | ||
|
|
e549a87719 | ||
|
|
58bb5a2bbf | ||
|
|
bd027868d0 | ||
|
|
f895a6bf23 | ||
|
|
5437da4999 | ||
|
|
d5447f8aa8 | ||
|
|
436a7cb8ea | ||
|
|
1984a2a349 | ||
|
|
9081dcc77c | ||
|
|
d9b0c58896 | ||
|
|
3838c7395c | ||
|
|
fb871f52c3 | ||
|
|
497874a9df | ||
|
|
59783f8edd | ||
|
|
3caa7153a3 | ||
|
|
a03815657f | ||
|
|
58eba72136 | ||
|
|
fefaef3442 | ||
|
|
07152261d8 | ||
|
|
63fe833a2e | ||
|
|
cce31d5d58 | ||
|
|
fadad38f8f | ||
|
|
7912c0603e | ||
|
|
f6685938c0 | ||
|
|
dda3164c72 | ||
|
|
b63a75840f | ||
|
|
e0d872fe38 | ||
|
|
c4832d8fcc | ||
|
|
a464cc3161 | ||
|
|
37ceb2254a | ||
|
|
8ecd936ccd | ||
|
|
01407158a0 | ||
|
|
a0efa9911d | ||
|
|
9927a7a871 | ||
|
|
d17bf1aae5 | ||
|
|
12c9fd5042 | ||
|
|
5a04819950 | ||
|
|
c2f8257684 | ||
|
|
27c740220a | ||
|
|
cdc33a410b | ||
|
|
2e648d0370 | ||
|
|
9541c18f72 | ||
|
|
959e1be01c | ||
|
|
30b29e504f | ||
|
|
7e39341dc0 | ||
|
|
78d8680710 | ||
|
|
4330c6d04c | ||
|
|
9aa41e620b | ||
|
|
a20bc95cd7 | ||
|
|
ef70a7fd42 | ||
|
|
6ef4520234 | ||
|
|
7efffda7ec | ||
|
|
c72bd392f4 | ||
|
|
5bde439500 | ||
|
|
606bcdc835 | ||
|
|
07b896832b | ||
|
|
7d8da29e57 | ||
|
|
5261f74c7c | ||
|
|
5c51683e8c | ||
|
|
dd1a322260 | ||
|
|
c4755e117f | ||
|
|
aefcdd2dc5 | ||
|
|
dde8ec92b0 | ||
|
|
a35b1dc428 | ||
|
|
3165ae5c0c | ||
|
|
4b1f96b86b | ||
|
|
e15ff18abc | ||
|
|
ccd4cee723 | ||
|
|
a6b92b4be5 | ||
|
|
9f166fa737 | ||
|
|
cd5c61d31c | ||
|
|
91da884b73 | ||
|
|
5d83064599 | ||
|
|
e16da44af7 | ||
|
|
c0e6cb0ed8 | ||
|
|
f9859c5ce1 | ||
|
|
48e1375f77 | ||
|
|
aa30102bc0 | ||
|
|
18c89bdb68 | ||
|
|
48db343d14 | ||
|
|
c2e9ffb65c | ||
|
|
1fd015b203 | ||
|
|
3892575350 | ||
|
|
8baa0be5ff | ||
|
|
2e375c2bb5 | ||
|
|
84a3f7155d | ||
|
|
0ca175e75d | ||
|
|
44d4eba975 | ||
|
|
b658d807cb | ||
|
|
06384ce2a7 | ||
|
|
18c923517a | ||
|
|
4b3f44000c | ||
|
|
bb03c7bae7 | ||
|
|
e12baeeb9a | ||
|
|
f149d292bc | ||
|
|
401b35bea9 | ||
|
|
94dc5ad0e5 | ||
|
|
b488d6a13c | ||
|
|
374099b2cc | ||
|
|
5eb0c9b19e | ||
|
|
1f20d5188e | ||
|
|
da81c1de4e | ||
|
|
885c078231 | ||
|
|
aa15612171 | ||
|
|
8f9f0d8181 | ||
|
|
a1dee40ed6 | ||
|
|
4738f1cf54 | ||
|
|
98fef9729f | ||
|
|
6c23f047e0 | ||
|
|
7e0c258a45 | ||
|
|
9d570dc477 | ||
|
|
99b4bd5b5f | ||
|
|
8eee91615f | ||
|
|
c0a064b32b | ||
|
|
0dc8aa2f31 | ||
|
|
fad3d142d2 | ||
|
|
994f2f992e | ||
|
|
20aabbbe7e | ||
|
|
b2baf72399 | ||
|
|
67ea7a7fda | ||
|
|
cce24d7104 | ||
|
|
e9515f0fde | ||
|
|
34c7fe7052 | ||
|
|
740d61d37a | ||
|
|
5242c8855e | ||
|
|
a19b354f25 | ||
|
|
aec0253cf2 | ||
|
|
5772e02646 | ||
|
|
cc422a4078 | ||
|
|
0cd1af5306 | ||
|
|
a956e67da8 | ||
|
|
d6bb006a06 | ||
|
|
71813bc0d9 | ||
|
|
1ec33d0740 | ||
|
|
fbef105685 | ||
|
|
c98ad4066d | ||
|
|
9a4bcf6720 | ||
|
|
cffa0d7489 | ||
|
|
9d64b08c1a | ||
|
|
344bee5378 | ||
|
|
fe860992c0 | ||
|
|
70a15838d5 | ||
|
|
69fcd3f0c8 | ||
|
|
f2f74288f6 | ||
|
|
6901023a0c | ||
|
|
e1a1dbcc82 | ||
|
|
bfc083544a | ||
|
|
d6d5c3cbda | ||
|
|
6cd31f0dd4 | ||
|
|
9240a84ec9 | ||
|
|
71376204a6 | ||
|
|
b75a3a4f41 | ||
|
|
b395839a2f | ||
|
|
6d2022d6eb | ||
|
|
e0532cbc6a | ||
|
|
ff69a8ecd7 | ||
|
|
cdd11a8762 | ||
|
|
cd0bb9df57 | ||
|
|
effc1f190f | ||
|
|
d8408562aa | ||
|
|
d687434b1f | ||
|
|
95560033d2 | ||
|
|
f9db8c4a6b | ||
|
|
363e0a682b | ||
|
|
d6d1c97ee0 | ||
|
|
6f72c4e52d | ||
|
|
3c1f53410e | ||
|
|
bcecded090 | ||
|
|
f6f1384da7 | ||
|
|
8e80868027 | ||
|
|
ec70a71d16 | ||
|
|
4b4138b876 | ||
|
|
90675c6a14 | ||
|
|
8a7bcaf7f7 | ||
|
|
1cf9961ee8 | ||
|
|
415c1bcb09 | ||
|
|
bf032bdc12 | ||
|
|
9dd04020ef | ||
|
|
09401caf7b | ||
|
|
a112b6ddb8 | ||
|
|
16ed4faeee | ||
|
|
7418bb019a | ||
|
|
bff522eb9d | ||
|
|
cea5b4d841 | ||
|
|
d5cd78e0c9 | ||
|
|
3b5fa0ed13 | ||
|
|
eaf7ba608b | ||
|
|
29c7a51b04 | ||
|
|
263801677a | ||
|
|
eaec0f075c | ||
|
|
c00946cdc5 | ||
|
|
78642a36d0 | ||
|
|
fb15f5dbc9 | ||
|
|
c9daea1f22 | ||
|
|
924ba2f2cf | ||
|
|
a55bc357fd | ||
|
|
b8a1b90713 | ||
|
|
c2cdb773dc | ||
|
|
ed2fd3726f | ||
|
|
cab4801211 | ||
|
|
a824cb8ccd | ||
|
|
31470a4459 | ||
|
|
8f2d5b7bf9 | ||
|
|
3d4654d592 | ||
|
|
30f04f75f2 | ||
|
|
26246c5997 | ||
|
|
8c97bf6213 | ||
|
|
6db6c823c4 | ||
|
|
c3185240ff | ||
|
|
8f70ee6d48 | ||
|
|
980b509128 | ||
|
|
ac05b12b60 | ||
|
|
d490a53dd7 | ||
|
|
7dd6be471f | ||
|
|
e7d40d3c95 | ||
|
|
8448ca6bee | ||
|
|
fc87e539a0 | ||
|
|
486d7aa125 | ||
|
|
a23d7cd440 | ||
|
|
1b706d86f0 | ||
|
|
2ae6780346 | ||
|
|
7db6e80173 | ||
|
|
2a45580621 | ||
|
|
e66e87cec6 | ||
|
|
392f725319 | ||
|
|
20f074fa7d | ||
|
|
921f3d7812 | ||
|
|
5c1238c874 | ||
|
|
5e74acbada | ||
|
|
ca726ea953 | ||
|
|
d3ccd072d4 | ||
|
|
9902706073 | ||
|
|
4bf53a6cbd | ||
|
|
1495f2ab11 | ||
|
|
42bca2ff48 | ||
|
|
939b7bc5c7 | ||
|
|
b5b19482f4 | ||
|
|
9cec8a88fe | ||
|
|
fc35de0cb7 | ||
|
|
63200511e0 | ||
|
|
7f9fc716bb | ||
|
|
d66c33b071 | ||
|
|
803a9435d2 | ||
|
|
711dde6741 | ||
|
|
0feb0570c9 | ||
|
|
e1dec3e735 | ||
|
|
29b1805ab5 | ||
|
|
27a2b08c27 | ||
|
|
e11589f52e | ||
|
|
e97fdc17be | ||
|
|
cb554f269c | ||
|
|
91cc6b1b1a | ||
|
|
96e62d86a7 | ||
|
|
7ad91fdaf0 | ||
|
|
b7fe38f362 | ||
|
|
0bca9e5f0c | ||
|
|
c2474a3080 | ||
|
|
311c62df4f | ||
|
|
f48974e7b6 | ||
|
|
8320b23655 | ||
|
|
d26eca4146 | ||
|
|
b4fcdbb2ae | ||
|
|
e1dfacd90b | ||
|
|
8309d5735d | ||
|
|
58d888c149 | ||
|
|
26c70e6bac | ||
|
|
7f849d26a8 | ||
|
|
20a1c0e9e7 | ||
|
|
4afef12acd | ||
|
|
9160947c93 | ||
|
|
a4b06288ca | ||
|
|
9596870d6a | ||
|
|
992d46c54b | ||
|
|
080c9ce17c | ||
|
|
1c65c4c904 | ||
|
|
68dd83e152 | ||
|
|
6cc07dbf69 | ||
|
|
cf11707bd9 | ||
|
|
070a255cb4 | ||
|
|
007051b673 | ||
|
|
1b180bdceb | ||
|
|
b09e526006 | ||
|
|
751fbc4b6e | ||
|
|
8c067616e2 | ||
|
|
3e225fa37c | ||
|
|
20fc755078 | ||
|
|
2800029edc | ||
|
|
65b23b9674 | ||
|
|
3db5435c19 | ||
|
|
c6e76f4e31 | ||
|
|
b36ef0234e | ||
|
|
af2566c237 | ||
|
|
ad66637ff1 | ||
|
|
bf2f527f76 | ||
|
|
009b13817a | ||
|
|
397dfa98a2 | ||
|
|
b46f07244a | ||
|
|
371aec0d98 | ||
|
|
f6aef7e2f9 | ||
|
|
8a1be1e02d | ||
|
|
e2d5f94b04 | ||
|
|
7b455e0c1b | ||
|
|
4aedbe4bdc | ||
|
|
c2ed7feab7 | ||
|
|
0989c02d38 | ||
|
|
dd026c85d9 | ||
|
|
66e45d2594 | ||
|
|
ea578d6185 | ||
|
|
aadb2ecdb3 | ||
|
|
296e80b7d5 | ||
|
|
6f298eb4ee | ||
|
|
644fcdc57b | ||
|
|
f9b963da6b | ||
|
|
56be3474db | ||
|
|
2850111024 | ||
|
|
abe20929c3 | ||
|
|
820eaa67d7 | ||
|
|
3ce25830cc | ||
|
|
6e899c0684 | ||
|
|
40bf9202ec | ||
|
|
92ba57e1e0 | ||
|
|
34ca28b65f | ||
|
|
34ebf27b06 | ||
|
|
3adfaf9e26 | ||
|
|
5bdef9c6a1 | ||
|
|
e5bd5bb423 | ||
|
|
5bc7fc168c | ||
|
|
44c99af690 | ||
|
|
befefd9af6 | ||
|
|
78e92dac22 | ||
|
|
af147c0da0 | ||
|
|
6d5434fa3a | ||
|
|
f418ee6327 | ||
|
|
cbf11e3fb4 | ||
|
|
e9790e5677 | ||
|
|
86383e5dce | ||
|
|
449c23a63d | ||
|
|
829f7e33bc | ||
|
|
9f4237f07d | ||
|
|
7458b9f685 | ||
|
|
9a11cd5f81 | ||
|
|
81aaf5aa56 | ||
|
|
716660318b | ||
|
|
a861971ba6 | ||
|
|
6a7a30b423 | ||
|
|
e60768d156 | ||
|
|
dfa9cf29f9 | ||
|
|
ab576f173b | ||
|
|
10604fc5d2 | ||
|
|
ebc8b745a4 | ||
|
|
f0151a5d57 | ||
|
|
76274a7843 | ||
|
|
20635da031 | ||
|
|
a52f4ed984 | ||
|
|
1f4e89cf10 | ||
|
|
2ae71a27fe | ||
|
|
eb508170f0 | ||
|
|
7ba37c894d | ||
|
|
37d7a94d8a | ||
|
|
98595a84e2 | ||
|
|
509d0a785e | ||
|
|
49e564af8a | ||
|
|
72a65e9a15 | ||
|
|
dcbfd25d04 | ||
|
|
e7e46db9a1 | ||
|
|
4c2cbb180f | ||
|
|
6b56311955 | ||
|
|
7cce64a91a | ||
|
|
aaf4a5855e | ||
|
|
2e83eec155 | ||
|
|
21e9b55b74 | ||
|
|
5976a3c27f | ||
|
|
cb9755d8e6 | ||
|
|
c139fbebd7 | ||
|
|
8ef7b301ec | ||
|
|
102ce2b1fe | ||
|
|
fe494a4ab3 | ||
|
|
8dcb3a27bd | ||
|
|
7740f7e2dd | ||
|
|
99efe2e7aa | ||
|
|
79df42a743 | ||
|
|
555e9463e8 | ||
|
|
a2424ea0bd | ||
|
|
743e9dcbf8 | ||
|
|
350bb1ff25 | ||
|
|
bf50eaff17 | ||
|
|
2594068fd0 | ||
|
|
72f66385ae | ||
|
|
9cae86d88b | ||
|
|
9f5b381b17 | ||
|
|
707bb93ad6 | ||
|
|
dfcd4d8e84 | ||
|
|
3d99302e33 | ||
|
|
a5036a701b | ||
|
|
3aa0fd594c | ||
|
|
67c60b4256 | ||
|
|
42675c2e71 | ||
|
|
35098385c0 | ||
|
|
409204c564 | ||
|
|
7ad59dc85f | ||
|
|
f87d3d4ae3 | ||
|
|
c84fecd981 | ||
|
|
321ede5297 | ||
|
|
6bea32ad83 | ||
|
|
2a73b603c9 | ||
|
|
8203537915 | ||
|
|
c56f48fb42 | ||
|
|
743267ba7b | ||
|
|
218327b4a2 | ||
|
|
7754b8b8f1 | ||
|
|
c0df7db05e | ||
|
|
2c8aea1cd9 | ||
|
|
d0ba6aebbf | ||
|
|
5ed50bbb57 | ||
|
|
311b7b1cea | ||
|
|
101b706cd9 | ||
|
|
bdfb09b1a4 | ||
|
|
65c06adb5a | ||
|
|
8c26da6655 | ||
|
|
c0d58d8206 | ||
|
|
c2136e8353 | ||
|
|
bc26d4f3b3 | ||
|
|
563cc9ce60 | ||
|
|
8f3ae6d674 | ||
|
|
8604418fb1 | ||
|
|
b2d22d7574 | ||
|
|
060d5afcaa | ||
|
|
8e9ce016b1 | ||
|
|
e0f1aae4d5 | ||
|
|
b65f6fca19 | ||
|
|
f8f96645b0 | ||
|
|
81a2e1e692 | ||
|
|
50a9bdbcb8 | ||
|
|
601edb8d6b | ||
|
|
9eafac346b | ||
|
|
767fc1ec39 | ||
|
|
09fa08b037 | ||
|
|
fe204dd0c3 | ||
|
|
93fe847667 | ||
|
|
f474b746d3 | ||
|
|
b69bb94253 | ||
|
|
9df4ba0881 | ||
|
|
b2f26e1a43 | ||
|
|
f9282180db | ||
|
|
794fcaf3c3 | ||
|
|
ea9b7de1c9 | ||
|
|
aef672f1bb | ||
|
|
c0ad65b3b1 | ||
|
|
062dd5b79c | ||
|
|
085e485e7c | ||
|
|
c227b70f32 | ||
|
|
e06a992437 | ||
|
|
f9a96e10d6 | ||
|
|
0c52bf02eb | ||
|
|
ae7a938245 | ||
|
|
1c749bf93e | ||
|
|
72b21b5d0e | ||
|
|
4762177ef2 | ||
|
|
418578c795 | ||
|
|
d2335eb4cc | ||
|
|
520965c7fd | ||
|
|
7b36e071ea | ||
|
|
3ea68caf53 | ||
|
|
e36ab158f7 | ||
|
|
b5dedbdbf1 | ||
|
|
abc44e3fe1 | ||
|
|
32aeae0c41 | ||
|
|
b0c443f982 | ||
|
|
890b9a97cb | ||
|
|
034a30a29c | ||
|
|
b651fb84c4 | ||
|
|
4354698b15 | ||
|
|
01210bcbc9 | ||
|
|
810bae42fc | ||
|
|
bfb8b703dc | ||
|
|
2ab980e658 | ||
|
|
509a4e5460 | ||
|
|
030aec3908 | ||
|
|
26e4216780 | ||
|
|
08d7636165 | ||
|
|
9fcc6cae36 | ||
|
|
893c443f21 | ||
|
|
594f47fa68 | ||
|
|
5def5dd508 | ||
|
|
0e2b474540 | ||
|
|
4855aa762f | ||
|
|
96507e4eba | ||
|
|
08f56b54f5 | ||
|
|
9662c29374 | ||
|
|
14e1a9a4ed | ||
|
|
45946ddfe1 | ||
|
|
651b8d8ef7 | ||
|
|
8e53dff5dc | ||
|
|
c84a75ce77 | ||
|
|
21106e4bbd | ||
|
|
af6f867e41 | ||
|
|
deaa4e5a13 | ||
|
|
fff96b6ab7 | ||
|
|
7648f2d409 | ||
|
|
6461578fc5 | ||
|
|
9d97b6e231 | ||
|
|
71109db50f | ||
|
|
f7294131b7 | ||
|
|
271aee139e | ||
|
|
3d9e739cb4 | ||
|
|
ada39bb876 | ||
|
|
160b936206 | ||
|
|
5874598a36 | ||
|
|
938d03e4ba | ||
|
|
4314013b2e | ||
|
|
acfeaae8c6 | ||
|
|
b70fa0e844 | ||
|
|
b7dcd3e9cd | ||
|
|
f697c9b9dd | ||
|
|
06fa779966 | ||
|
|
6eefa34741 | ||
|
|
4bd2fda6ae | ||
|
|
ec701d9fd7 | ||
|
|
6476094ce4 | ||
|
|
57940c1519 | ||
|
|
4b494efcd1 | ||
|
|
bb8796000c | ||
|
|
e49478085c | ||
|
|
db5a7beb57 | ||
|
|
0b7b1c4c9e | ||
|
|
4a85caca50 | ||
|
|
410054347d | ||
|
|
05b056d18e | ||
|
|
080d684089 | ||
|
|
0666268d91 | ||
|
|
b45d6240ae | ||
|
|
e35a66d3f1 | ||
|
|
2367564041 | ||
|
|
0223e8828f | ||
|
|
408533ee24 | ||
|
|
0c745d6d58 | ||
|
|
35cbe9e69b | ||
|
|
91511edcfb | ||
|
|
df8cf8cb20 | ||
|
|
8c1b95cb0a | ||
|
|
264f2fb84b | ||
|
|
13fe3f6e73 | ||
|
|
c7a927fe7d | ||
|
|
446d06b538 | ||
|
|
a2d88bd30f | ||
|
|
bbde2876e2 | ||
|
|
161dcf70ab | ||
|
|
1544d6cb37 | ||
|
|
b6b716c95f | ||
|
|
f0b32e7d14 | ||
|
|
27eb036996 | ||
|
|
65cee0ec2b | ||
|
|
735cf18dd8 | ||
|
|
a4a0d293cd | ||
|
|
bcc7852e25 | ||
|
|
724fc07610 | ||
|
|
2f0cf218fc | ||
|
|
534b28259f | ||
|
|
61db2fd57d | ||
|
|
0a926a322a | ||
|
|
386df61ed7 | ||
|
|
467f42e0f6 | ||
|
|
5dd4df8a05 | ||
|
|
0a4116425b | ||
|
|
e26e7f8559 | ||
|
|
0b30764b89 | ||
|
|
97669a98a9 | ||
|
|
addf0911a0 | ||
|
|
806b7f3cab | ||
|
|
9b037ce349 | ||
|
|
79d199b321 | ||
|
|
5289476937 | ||
|
|
08f5cd8ef2 | ||
|
|
7634e41652 | ||
|
|
321c7c95f8 | ||
|
|
5697037550 | ||
|
|
bb43d30d81 | ||
|
|
7f0db24203 | ||
|
|
89699cabb1 | ||
|
|
5e51a16959 | ||
|
|
babc73c74e | ||
|
|
a8391db069 | ||
|
|
e9b8b50b24 | ||
|
|
d52d31a2bd | ||
|
|
890d392b29 | ||
|
|
77b5879602 | ||
|
|
1b643d8572 | ||
|
|
d7544e9b9f | ||
|
|
1c71b8872f | ||
|
|
c1865592de | ||
|
|
6d3dc81692 | ||
|
|
95caacce41 | ||
|
|
caf2d2c63b | ||
|
|
7bed5604ca | ||
|
|
5ff206565c | ||
|
|
976bcdd794 | ||
|
|
bdbd570fbc | ||
|
|
1fdcc95ab1 | ||
|
|
b0113908a6 | ||
|
|
b9c823decb | ||
|
|
a23ec1d4f3 | ||
|
|
58b3706d5d | ||
|
|
4d1c01b9f9 | ||
|
|
edb94b7499 | ||
|
|
dd43b02e92 | ||
|
|
daaeedf3e5 | ||
|
|
10f7d9cbfe | ||
|
|
21a4751289 | ||
|
|
ad6eeaaf75 | ||
|
|
5d5ddfec1b | ||
|
|
3d3dcd2a63 | ||
|
|
ede631e487 | ||
|
|
ed96c46fa5 | ||
|
|
5a8b1b587b | ||
|
|
e1176e9e3b | ||
|
|
a25606cfe9 | ||
|
|
ae7a77d247 | ||
|
|
be51be60a2 | ||
|
|
07f7025dde | ||
|
|
bd62195c60 | ||
|
|
2af8f5f36b | ||
|
|
52ab10a17b | ||
|
|
6cec2f0d0d | ||
|
|
d953b52938 | ||
|
|
7d43d23d84 | ||
|
|
34653dd286 | ||
|
|
3d0a53f4ae | ||
|
|
f704acc3b1 | ||
|
|
db4d812a12 | ||
|
|
e8fcb8add2 | ||
|
|
54bfecd59a | ||
|
|
5bf2b816c8 | ||
|
|
8cfa880f5c | ||
|
|
30af03a7ce | ||
|
|
6aaf82418e | ||
|
|
d4b46eb18c | ||
|
|
a5a0a0c510 | ||
|
|
613e40a900 | ||
|
|
248b5759a0 | ||
|
|
5c35aee418 | ||
|
|
2f9cf474dd | ||
|
|
378be50c35 | ||
|
|
49c55e04e9 | ||
|
|
c1250d0ab6 | ||
|
|
b7e9a69345 | ||
|
|
1210add0ff | ||
|
|
e235790d68 | ||
|
|
31a6408583 | ||
|
|
0a5276b12d | ||
|
|
d440126c45 | ||
|
|
6a3f096d44 | ||
|
|
1b5f7ac3e2 | ||
|
|
e56d29febb | ||
|
|
610ad9819a | ||
|
|
2c6b2a1474 | ||
|
|
460983b741 | ||
|
|
c1f22b3e2c | ||
|
|
cd7d7ba729 | ||
|
|
f74275293a | ||
|
|
8a6343dee7 | ||
|
|
d7671149b7 | ||
|
|
db2063a3ee | ||
|
|
ed2e15f8c3 | ||
|
|
69640fea19 | ||
|
|
7b6a0aa86f | ||
|
|
aa3d3ff208 | ||
|
|
a8c3ecb00c | ||
|
|
35b533b3f0 | ||
|
|
e433c195e8 | ||
|
|
c799f1207f | ||
|
|
ab7a73dae6 | ||
|
|
8ec4291753 | ||
|
|
d5c99a9582 | ||
|
|
e729a75975 | ||
|
|
55f3a68b5f | ||
|
|
33a3d9bcff | ||
|
|
b5e8284d7f | ||
|
|
1497e4dbd5 | ||
|
|
615a0c419c | ||
|
|
26b4e8adea | ||
|
|
10d5f11a9c | ||
|
|
e241e4c683 | ||
|
|
049dda86e3 | ||
|
|
78088afb9c | ||
|
|
75e310c19e | ||
|
|
eed83c4a98 | ||
|
|
9d22af1166 | ||
|
|
06761a38c0 | ||
|
|
338d723ffd | ||
|
|
5d57892db4 | ||
|
|
107993821a | ||
|
|
6f6b35d790 | ||
|
|
e362ed129d | ||
|
|
65065fed17 | ||
|
|
ebe58769f6 | ||
|
|
2e54f586a2 | ||
|
|
d07b508990 | ||
|
|
598815ba5c | ||
|
|
6bb94dc185 | ||
|
|
aabd05a0cb | ||
|
|
f558d27e8c | ||
|
|
220f662d10 | ||
|
|
2fb33d048b | ||
|
|
a3d56e2d4b | ||
|
|
caecfaa87d | ||
|
|
7cf92d5a92 | ||
|
|
b619fe95d1 | ||
|
|
e1f0e3814a | ||
|
|
8d7f41388c | ||
|
|
b4cdb03228 | ||
|
|
0de278802b | ||
|
|
64704a1559 | ||
|
|
668df2d773 | ||
|
|
3600e5487d | ||
|
|
f109ffa9bc | ||
|
|
73c8ff7ee6 | ||
|
|
7b474d4cef | ||
|
|
02b0604ad7 | ||
|
|
845c7bbdcc | ||
|
|
1d23cad458 | ||
|
|
babaa0705a | ||
|
|
6a8f0f7814 | ||
|
|
23f3a5f404 | ||
|
|
f8a0c69e4b | ||
|
|
b2211bcdfd | ||
|
|
b9b989fd11 | ||
|
|
3cbfd10df7 | ||
|
|
58fa62f926 | ||
|
|
15cd1bba5c | ||
|
|
bef2da4f96 | ||
|
|
4b1fd17e61 | ||
|
|
d501904913 | ||
|
|
e57b5c9af9 | ||
|
|
9ab9854c2c | ||
|
|
e195cc5276 | ||
|
|
bfa1e4ca5b | ||
|
|
6041e7349f | ||
|
|
eb04581a0e | ||
|
|
b70ab6ee27 | ||
|
|
5e0dbdb9ec | ||
|
|
30cb733dc9 | ||
|
|
471246a3ca | ||
|
|
b99fa9e140 | ||
|
|
eb6ac8f18d | ||
|
|
e4a980a222 | ||
|
|
3f608e52b5 | ||
|
|
8749c655d5 | ||
|
|
67ff299e1c | ||
|
|
ada3c9df0d | ||
|
|
f385c9ea9f | ||
|
|
608dcb05fc | ||
|
|
5a65b5a052 | ||
|
|
4dfa04251c | ||
|
|
393602eff7 | ||
|
|
1ec665ecf7 | ||
|
|
33c0d917fb | ||
|
|
165592b9be | ||
|
|
00bd1eee9a | ||
|
|
3591e46f0f | ||
|
|
fdbd5506a1 | ||
|
|
995ad4b59a | ||
|
|
c598fefde8 | ||
|
|
d8baad453f | ||
|
|
a5747c34b8 | ||
|
|
153dcf398e | ||
|
|
f53f975669 | ||
|
|
10097ab4fc | ||
|
|
95b416c243 | ||
|
|
3f0dcaff68 | ||
|
|
2da96f8610 | ||
|
|
2f2efb224f | ||
|
|
120566e22a | ||
|
|
a035ff2181 | ||
|
|
7c31c891a5 | ||
|
|
1c4814f7bf | ||
|
|
20a78af1f6 | ||
|
|
1ef7cb90e8 | ||
|
|
773b8ba7f4 | ||
|
|
19d329c53f | ||
|
|
14044aa64e | ||
|
|
73cc4f9b5f | ||
|
|
ba53edd1b7 | ||
|
|
9f4965141d | ||
|
|
4af9a611a3 | ||
|
|
d51fbc5f6d | ||
|
|
409e481b8c | ||
|
|
cf54837d05 | ||
|
|
292f7a64d8 | ||
|
|
4dfb1a1c5e | ||
|
|
098eec96e2 | ||
|
|
80834b6f30 | ||
|
|
8ae54777f6 | ||
|
|
ff1129ecd7 | ||
|
|
093c523ae6 | ||
|
|
9f2348ad39 | ||
|
|
7b2fb0279a | ||
|
|
9f67e82817 | ||
|
|
3d6821a463 | ||
|
|
43c4effc42 | ||
|
|
1830b7f277 | ||
|
|
bc2492c773 | ||
|
|
3bb18a746b | ||
|
|
baf40600dc | ||
|
|
a226f9de12 | ||
|
|
551f521edd | ||
|
|
b96045eb8c | ||
|
|
be5f1dd8e1 | ||
|
|
5aa88fcf06 | ||
|
|
876ddc8302 | ||
|
|
eaada4a406 | ||
|
|
91017fe71c | ||
|
|
6987f96d1d | ||
|
|
dec63583c8 | ||
|
|
9477dd1f3c | ||
|
|
b953c1089a | ||
|
|
2acceff22e | ||
|
|
701b97c1f8 | ||
|
|
5e917822c9 | ||
|
|
4b9f3c1e15 | ||
|
|
9314ac4760 | ||
|
|
5dd7094815 | ||
|
|
ff385b462a | ||
|
|
5addfc6ea8 | ||
|
|
397a340c47 | ||
|
|
0b75d07a2b | ||
|
|
6f434bbedd | ||
|
|
e91efab940 | ||
|
|
d737c57278 | ||
|
|
63c1a8e409 | ||
|
|
a15a264912 | ||
|
|
08b9b52f09 | ||
|
|
9a47a8517c | ||
|
|
405b00fbd8 | ||
|
|
02becf7dcf | ||
|
|
490e88a34a | ||
|
|
8f58132da1 | ||
|
|
ecddc5e1c8 | ||
|
|
e297caf516 | ||
|
|
cbc496c81f | ||
|
|
ea6c4ab0c2 | ||
|
|
46d4b3e19e | ||
|
|
11ae52df4a | ||
|
|
77e02e6729 | ||
|
|
58e8109856 | ||
|
|
52f15ab834 | ||
|
|
4cdf7317ec | ||
|
|
05818b5d1d | ||
|
|
d2a2fd99cc | ||
|
|
486b376dca | ||
|
|
2fae4acd4a | ||
|
|
2b20e2e17f | ||
|
|
cc0f2ca083 | ||
|
|
263cf6d6b1 | ||
|
|
72f4506f06 | ||
|
|
2183bf623f | ||
|
|
17ac3008aa | ||
|
|
db07b3e7a1 | ||
|
|
1b1b671080 | ||
|
|
ca295e0850 | ||
|
|
ec3fd692a8 | ||
|
|
9deaa48144 | ||
|
|
c725f9af38 | ||
|
|
4d3864c2ec | ||
|
|
8d69ab33aa | ||
|
|
fdc975d6df | ||
|
|
d4b7de9d0d | ||
|
|
4daa33ea63 | ||
|
|
10adefe2b4 | ||
|
|
4198fcf6b6 | ||
|
|
9466b652b9 | ||
|
|
f4a1700dc5 | ||
|
|
c1552228bf | ||
|
|
1106107094 | ||
|
|
b5e218bb1d | ||
|
|
d015ae1089 | ||
|
|
0eb7c77892 | ||
|
|
a3b2321837 | ||
|
|
f9f9f68c71 | ||
|
|
2e728aa207 | ||
|
|
f71f15bbf4 | ||
|
|
8037e78725 | ||
|
|
3878dd57a3 | ||
|
|
1411ab99a0 | ||
|
|
5f92a3084c | ||
|
|
a4ede7f8d7 | ||
|
|
f50f5c130e | ||
|
|
17ebdd8226 | ||
|
|
c2983197a0 | ||
|
|
e311866969 | ||
|
|
879da993b8 | ||
|
|
204e4ebac0 | ||
|
|
ff567bd543 | ||
|
|
b75d34d8c7 | ||
|
|
3a6be33c98 | ||
|
|
4c69d65e57 | ||
|
|
6678614e9c | ||
|
|
8971dc3169 | ||
|
|
c87618a9bb | ||
|
|
e84a3fa7dc | ||
|
|
4fc5a11a88 | ||
|
|
9a894b49d1 | ||
|
|
a778b5daed | ||
|
|
35e71a7ffd | ||
|
|
2312ca86ef | ||
|
|
aabe51ab7e | ||
|
|
0bdc22a4ff | ||
|
|
0e285a3d89 | ||
|
|
5c03482924 | ||
|
|
4b340c0167 | ||
|
|
459d3473fc | ||
|
|
e3fe95c2c2 | ||
|
|
2182412548 | ||
|
|
1b3e6fc289 | ||
|
|
5989e1dc52 | ||
|
|
4afd53f685 | ||
|
|
05ab215fd7 | ||
|
|
cb637e25ed | ||
|
|
449e393480 | ||
|
|
009fe33b9f | ||
|
|
d543430b06 | ||
|
|
18afde8478 | ||
|
|
2d7d082c3d | ||
|
|
52489c47f2 | ||
|
|
5b8972812d | ||
|
|
f851085ebf | ||
|
|
aee8ba1e1d | ||
|
|
c7a10cf204 | ||
|
|
d5af3140d5 | ||
|
|
2c8a120c9e | ||
|
|
36aed7b6cc | ||
|
|
c08272d7ed | ||
|
|
c93dd4d524 | ||
|
|
551bd5b07e | ||
|
|
9144a17b83 | ||
|
|
833cb2b32d | ||
|
|
276d14971e | ||
|
|
46163338c4 | ||
|
|
ea22bfca90 | ||
|
|
3ab248081e | ||
|
|
d9d277d161 | ||
|
|
a4e76d6fb3 | ||
|
|
f271be8848 | ||
|
|
3cf8cc3be5 | ||
|
|
0a553a3552 | ||
|
|
4c69351026 | ||
|
|
eb06e6563f | ||
|
|
9f16ff0e65 | ||
|
|
07c0978b6f | ||
|
|
07c84b349b | ||
|
|
212ee29cb5 | ||
|
|
b6fb6c9b57 | ||
|
|
25ce2437de | ||
|
|
34c6fe15cb | ||
|
|
2f3896a55d | ||
|
|
d6182ea641 | ||
|
|
01b08e4902 | ||
|
|
541d5a9f93 | ||
|
|
02dfbc193d | ||
|
|
2ed4ac8b77 | ||
|
|
29e0b309e5 | ||
|
|
ce644afe9e | ||
|
|
c5ac34a6b5 | ||
|
|
015d7dac52 | ||
|
|
c3d15a61c3 | ||
|
|
f517d704b8 | ||
|
|
167f3a4f84 | ||
|
|
e411e2ac0d | ||
|
|
ff27b1ef51 | ||
|
|
41a2e5932f | ||
|
|
fb1e11b6cb | ||
|
|
dfc787b004 | ||
|
|
224d5da982 | ||
|
|
713344132a | ||
|
|
49d2dabe53 | ||
|
|
147a165bbc | ||
|
|
4c17e3fd14 | ||
|
|
046f2986a8 | ||
|
|
ad299e9c94 | ||
|
|
7a5a3a6608 | ||
|
|
87dbbcb1e0 | ||
|
|
3bc0522812 | ||
|
|
adea9da881 | ||
|
|
1ccf0b3c7a | ||
|
|
3c44e49b76 | ||
|
|
711eedfc84 | ||
|
|
348833e682 | ||
|
|
fe128a976f | ||
|
|
7ca1839287 | ||
|
|
7ac98d010c | ||
|
|
4af1f1bb7d | ||
|
|
69a86bc5dc | ||
|
|
98ca15c962 | ||
|
|
4837f26aa1 | ||
|
|
3c06637dd7 | ||
|
|
076c2fbb0d | ||
|
|
3034b78772 | ||
|
|
bddbe890f8 | ||
|
|
f7520f2fdf | ||
|
|
158dcf0098 | ||
|
|
6e5efc6804 | ||
|
|
329985927b | ||
|
|
c648e106db | ||
|
|
2356745e15 | ||
|
|
c52bc57190 | ||
|
|
2e43b93eb6 | ||
|
|
6d779355b3 | ||
|
|
10fb1be641 | ||
|
|
10a4cb8552 | ||
|
|
2951574caa | ||
|
|
4e0a1fdcdd | ||
|
|
d38948bb6a | ||
|
|
53743119b8 | ||
|
|
38d1ecc7c0 | ||
|
|
b31e64d1dc | ||
|
|
8f5dcd5175 | ||
|
|
1f5912c232 | ||
|
|
9b8e01971f | ||
|
|
7b12c9e24a | ||
|
|
e079587d89 | ||
|
|
6a0a5ff1f7 | ||
|
|
e3e5c0274b | ||
|
|
de70ce620e | ||
|
|
56d9ec64fd | ||
|
|
bca597febe | ||
|
|
579cac73e0 | ||
|
|
c29b174dcf | ||
|
|
c693a5e690 | ||
|
|
e4724690b2 | ||
|
|
eb679d615b | ||
|
|
a9e70b815d | ||
|
|
96b00f9207 | ||
|
|
fb5ebb0ca0 | ||
|
|
9550071dab | ||
|
|
4581833ed4 | ||
|
|
fe148d4cd0 | ||
|
|
9076de919b | ||
|
|
5cf95eb383 | ||
|
|
1785206df0 | ||
|
|
1805b43816 | ||
|
|
f406af59bc | ||
|
|
98b4280a02 | ||
|
|
9699481b9a | ||
|
|
ab436152dd | ||
|
|
cacbe6d17b | ||
|
|
50b435b7e3 | ||
|
|
4e47b19fb9 | ||
|
|
66620c5d42 | ||
|
|
f1aa9444c1 | ||
|
|
908ee43375 | ||
|
|
c2e52f8821 | ||
|
|
3194e5af85 | ||
|
|
2fae3243a7 | ||
|
|
adce18d023 | ||
|
|
11d03be4de | ||
|
|
4e17628f97 | ||
|
|
893b3f0986 | ||
|
|
e62952c2c1 | ||
|
|
cf072933a1 | ||
|
|
f8a57b1a5f | ||
|
|
385e935533 | ||
|
|
eaa7f1bf6d | ||
|
|
fb7ad30dfc | ||
|
|
95fcd821be | ||
|
|
a4e1083d02 | ||
|
|
7e9ed86441 | ||
|
|
c76d750e18 | ||
|
|
b75617e2f2 | ||
|
|
cf7ba59f0f | ||
|
|
14377962f2 | ||
|
|
aab38e1b5f | ||
|
|
1449c5a0a3 | ||
|
|
72481876f8 | ||
|
|
7f207692ce | ||
|
|
dab31b2feb | ||
|
|
13d2213ceb | ||
|
|
2a77bb11c5 | ||
|
|
fcf9c6417b | ||
|
|
e08ce475f5 | ||
|
|
ba96ab8b50 | ||
|
|
0743095093 | ||
|
|
0bb40d7ad1 | ||
|
|
33467a5c63 | ||
|
|
f88de790a9 | ||
|
|
85afbcb86c | ||
|
|
c502f65d07 | ||
|
|
6baf028d6d | ||
|
|
8441838065 | ||
|
|
901be4ff60 | ||
|
|
c9e8b13c37 | ||
|
|
ac1a3e95ca | ||
|
|
9978bf6fdc | ||
|
|
7f5996cb58 | ||
|
|
8468ffb243 | ||
|
|
a7927b4873 | ||
|
|
c9439eafa2 | ||
|
|
5af01d2436 | ||
|
|
19cf9969b9 | ||
|
|
dbcd6f5df7 | ||
|
|
6b5e8ab0c7 | ||
|
|
e5d65f410c | ||
|
|
f2b3a12569 | ||
|
|
3df03ecaab | ||
|
|
0fdab8cffc | ||
|
|
7d23b0199c | ||
|
|
0ae6d7e182 | ||
|
|
2b8af9546f | ||
|
|
8713ef4d6a | ||
|
|
0d5c878c29 | ||
|
|
bb823140e1 | ||
|
|
749e78864e | ||
|
|
6199c2e3b0 | ||
|
|
935681bd70 | ||
|
|
dc7f563fff | ||
|
|
8c3b8e2cbc | ||
|
|
60df0ab4ff | ||
|
|
436650d8ef | ||
|
|
6e6fcb33ce | ||
|
|
ba25e74add | ||
|
|
59c524726a | ||
|
|
7e3620f86f | ||
|
|
b11fa21d4a | ||
|
|
3fdae79c88 | ||
|
|
933619aa8e | ||
|
|
63616e0a79 | ||
|
|
c933e40e92 | ||
|
|
347e28ea3f | ||
|
|
f6fdbd0426 | ||
|
|
5d82f5f7d8 | ||
|
|
4c9f1041ef | ||
|
|
6d133b3889 | ||
|
|
d94f1ce3e7 | ||
|
|
1e8b257dbe | ||
|
|
0190c18a6b | ||
|
|
56331b3efd | ||
|
|
c3561e8fce | ||
|
|
910582fbc0 | ||
|
|
2a42d89d08 | ||
|
|
b0f16f6612 | ||
|
|
0d5f8f6e7c | ||
|
|
e368717c70 | ||
|
|
1e5a6f8eff | ||
|
|
945d13ee3c | ||
|
|
cc09e44890 | ||
|
|
29b6fefdff | ||
|
|
e96036e076 | ||
|
|
8d016629d3 | ||
|
|
555f9f7b14 | ||
|
|
02e9df8f28 | ||
|
|
5ecb9466ae | ||
|
|
9c9c0e2b64 | ||
|
|
2d87c7c1d2 | ||
|
|
cdbf02edae | ||
|
|
b630b14504 | ||
|
|
e0bf277741 | ||
|
|
351993234e | ||
|
|
192a4f4d14 | ||
|
|
bfb882d03d | ||
|
|
9ee86f1c5a | ||
|
|
6d3c71a72e | ||
|
|
ad273ce5ad | ||
|
|
799c9ecb17 | ||
|
|
a5c8f08f4b | ||
|
|
9f2476f419 | ||
|
|
942a61aa4b | ||
|
|
099f3726e8 | ||
|
|
14310bf2ed | ||
|
|
176811da9b | ||
|
|
f8d35e7f5d | ||
|
|
ce94636a54 | ||
|
|
7e659b2dbc | ||
|
|
cb92e82fd0 | ||
|
|
d7d5f46820 | ||
|
|
23b8f25f07 | ||
|
|
dc55da38c6 | ||
|
|
aa35eb5c5e | ||
|
|
8c800eb032 | ||
|
|
cdfb7e7d73 | ||
|
|
48298cc4e8 | ||
|
|
ce786fb765 | ||
|
|
50939069af | ||
|
|
ec8a73751c | ||
|
|
a994d5379e | ||
|
|
f9e27a6bb5 | ||
|
|
6d61cb5aaa | ||
|
|
89c6528f24 | ||
|
|
2836ee1f3b | ||
|
|
d71a1f9345 | ||
|
|
c8116fc9e8 | ||
|
|
ca4b5b131d | ||
|
|
c74b46712b | ||
|
|
794f22d373 | ||
|
|
2b3d4b388a | ||
|
|
fa1792cd5f | ||
|
|
cdbdb86c9e | ||
|
|
71669b295d | ||
|
|
9f68f3b3f4 | ||
|
|
0b41c1d686 | ||
|
|
85073629ad | ||
|
|
680d889228 | ||
|
|
e4c2eec7ee | ||
|
|
0642999826 | ||
|
|
1a1194acf8 | ||
|
|
e6f9d6fd1d | ||
|
|
ec4dcd0663 | ||
|
|
1993a1660a | ||
|
|
530495d804 | ||
|
|
c490d2467f | ||
|
|
c7771033c6 | ||
|
|
ccb227366d | ||
|
|
0d4b4ef65c | ||
|
|
45b59cd336 | ||
|
|
8dcc25f68f | ||
|
|
f0557d0a9c | ||
|
|
f1baafe9a1 | ||
|
|
940b6098d4 | ||
|
|
580c6adfb1 | ||
|
|
c9cb975265 | ||
|
|
3f887a7e26 | ||
|
|
3d5bb9d9eb | ||
|
|
6cd9d76892 | ||
|
|
cc073ea23c | ||
|
|
b6a2421a64 | ||
|
|
300fce5f17 | ||
|
|
19e654656f | ||
|
|
3add3a57d2 | ||
|
|
e850abbaec | ||
|
|
d4b3885139 | ||
|
|
3737ce704e | ||
|
|
43d781f1f9 | ||
|
|
fc01c6b428 | ||
|
|
592848f42f | ||
|
|
6634909f5b | ||
|
|
6c5f27cd87 | ||
|
|
995ebb1941 | ||
|
|
d27b795d81 | ||
|
|
01eea51555 | ||
|
|
67e72fb96a | ||
|
|
c7e4a52b99 | ||
|
|
627ce179ef | ||
|
|
1ee2356028 | ||
|
|
335e2fcb1f | ||
|
|
a71fe3796f | ||
|
|
ab8114ee4f | ||
|
|
be4ed7481a | ||
|
|
4ee85bc108 | ||
|
|
a88a5aa922 | ||
|
|
87e82f5339 | ||
|
|
c741fee788 | ||
|
|
98ecb192fd | ||
|
|
ba34bb5aba | ||
|
|
1f9f9070a9 | ||
|
|
a86fa90a58 | ||
|
|
388bc74464 | ||
|
|
dd66f51105 | ||
|
|
e126a04a35 | ||
|
|
83ec439513 | ||
|
|
8afcb4e427 | ||
|
|
e84ea3a89d | ||
|
|
b80bda077d | ||
|
|
e1247a40a7 | ||
|
|
238835c625 | ||
|
|
8b229c0096 | ||
|
|
41290cf909 | ||
|
|
96ec29efd9 | ||
|
|
9c6a71c463 | ||
|
|
f7f4033e21 | ||
|
|
af3f65a648 | ||
|
|
b73d36fbd4 | ||
|
|
23a2c43e50 | ||
|
|
fe7d7a9feb | ||
|
|
ce8cef99e8 | ||
|
|
60958cad5f | ||
|
|
76701c245c | ||
|
|
2053ce7361 | ||
|
|
1935965095 | ||
|
|
006fb80533 | ||
|
|
ab2c3c6412 | ||
|
|
2c3947ea3f | ||
|
|
725189a7b0 | ||
|
|
7b61ca81bc | ||
|
|
f2d737b156 | ||
|
|
b6bee279d4 | ||
|
|
365783204a | ||
|
|
047f7af99a | ||
|
|
a880cdbc68 | ||
|
|
9f008fc04e | ||
|
|
aa8c41e715 | ||
|
|
2a5442940f | ||
|
|
3317cd8b5b | ||
|
|
d9241e03bb | ||
|
|
8e191d4103 | ||
|
|
d882e43603 | ||
|
|
4edd0edc3d | ||
|
|
9043e4d648 | ||
|
|
fb3f1d61cc | ||
|
|
4b21740e64 | ||
|
|
ef5a063af3 | ||
|
|
5aa29aafb7 | ||
|
|
d7be68e040 | ||
|
|
3d96b508d5 | ||
|
|
6c13e65802 | ||
|
|
fe9c355af5 | ||
|
|
ef7afb2589 | ||
|
|
0e19765e8b | ||
|
|
857fec1d47 | ||
|
|
a8287cb20f | ||
|
|
2507848575 | ||
|
|
fdd66c1435 | ||
|
|
827679ced6 | ||
|
|
e112b3f737 | ||
|
|
8598f4c315 | ||
|
|
8329aabe74 | ||
|
|
667519f81e | ||
|
|
ea9fa2b9c2 | ||
|
|
df3bac842e | ||
|
|
32e7323b45 | ||
|
|
62e1cfea59 | ||
|
|
92b3433e1d | ||
|
|
8723b1f101 | ||
|
|
88d2ce7d6f | ||
|
|
f65884183d | ||
|
|
fa1f51d42c | ||
|
|
578de2c52e | ||
|
|
12e111b76c | ||
|
|
82a6553c58 | ||
|
|
2a24277757 | ||
|
|
e20a0e90b2 | ||
|
|
b3e976860a | ||
|
|
1a9acd753c | ||
|
|
7f7e083a41 | ||
|
|
3aec4e6da4 | ||
|
|
59bec6e65e | ||
|
|
93dda99aaa | ||
|
|
16c419f816 | ||
|
|
a8e506504a | ||
|
|
bf5b82445f | ||
|
|
a58eebb448 | ||
|
|
233391fc4a | ||
|
|
7a4ac9ddd9 | ||
|
|
9de4bfc6fe | ||
|
|
c981a737a6 | ||
|
|
5a6b65aeb0 | ||
|
|
fa325b2497 | ||
|
|
f355464aae | ||
|
|
893b709f8b | ||
|
|
a4d1589493 | ||
|
|
4060fdc902 | ||
|
|
54f263da15 | ||
|
|
2a777e55d9 | ||
|
|
e1d6d46420 | ||
|
|
ed8e7aa01d | ||
|
|
56618ead39 | ||
|
|
1549bc67be | ||
|
|
a7f9dad6df | ||
|
|
5d6e078c87 | ||
|
|
6100cdba93 | ||
|
|
e04594defb | ||
|
|
5bc475b9df | ||
|
|
d27262c934 | ||
|
|
20e4449fd5 | ||
|
|
f3698aaeb5 | ||
|
|
7fec2af8e3 | ||
|
|
dc01dbd649 | ||
|
|
5e44ac2448 | ||
|
|
113bbc3ef1 | ||
|
|
294b27ab71 | ||
|
|
a444945faa | ||
|
|
0febf05d8d | ||
|
|
03294b5a2f | ||
|
|
a04c7677e4 | ||
|
|
67f63219f4 | ||
|
|
9634a89c81 | ||
|
|
f36c0710d8 | ||
|
|
b724f520cd | ||
|
|
a7f290dfdd | ||
|
|
98ce0e8c2e | ||
|
|
b6e8b64a2e | ||
|
|
4d6ce1f7e2 | ||
|
|
cf38395100 | ||
|
|
fc2e17fa59 | ||
|
|
642f21e56b | ||
|
|
e1799f17e3 | ||
|
|
730f1c5ec1 | ||
|
|
34a7b25c9c | ||
|
|
f93106970a | ||
|
|
2b4fb03dcf | ||
|
|
11fad11b6d | ||
|
|
885dca1750 | ||
|
|
1caa9faded | ||
|
|
4f24c0f909 | ||
|
|
1fd198c255 | ||
|
|
84b7f103c3 | ||
|
|
272be2c086 | ||
|
|
6705197a35 | ||
|
|
2ac06937f9 | ||
|
|
35a2cd9b94 | ||
|
|
9a072cddde | ||
|
|
36ed1022e3 | ||
|
|
3a43cf247b | ||
|
|
af29f5b266 | ||
|
|
e15ba1c82c | ||
|
|
7ac862be75 | ||
|
|
f6b1304e22 | ||
|
|
ee729a7e6a | ||
|
|
bc7937db71 | ||
|
|
0e1aeaf54c | ||
|
|
2e8717247d | ||
|
|
d17a17bd3c | ||
|
|
0afc1b96f1 | ||
|
|
5fbc6702bc | ||
|
|
75455a23e2 | ||
|
|
2aed46671f | ||
|
|
88934ec39a | ||
|
|
21c0c687cd | ||
|
|
9f63a5a1d5 | ||
|
|
679704949e | ||
|
|
e46d291c78 | ||
|
|
54b01b302b | ||
|
|
aa1726df05 | ||
|
|
810390c1be | ||
|
|
b7b5e4a117 | ||
|
|
e99a38063c | ||
|
|
dacfc30cea | ||
|
|
7803b815af | ||
|
|
3500c81a1c | ||
|
|
6aa77faea0 | ||
|
|
3ca720953a | ||
|
|
4396d0a5f1 | ||
|
|
87ec2ea20c | ||
|
|
700fb09e64 | ||
|
|
3736194c7c | ||
|
|
08c9379eba | ||
|
|
040e784526 | ||
|
|
443a073ae3 | ||
|
|
b792ba8267 | ||
|
|
349f2a1c66 | ||
|
|
7750a1c1f4 | ||
|
|
631e7adb7c | ||
|
|
9a70bb7e3d | ||
|
|
c08ca4ce44 | ||
|
|
cddf393714 | ||
|
|
fe0eeb5332 | ||
|
|
9ad78f8204 | ||
|
|
87be6b1105 | ||
|
|
fc799000d3 | ||
|
|
d4ee7962ce | ||
|
|
762a02f287 | ||
|
|
cc1f580e46 | ||
|
|
765c6f9b99 | ||
|
|
94f43b1210 | ||
|
|
ba4cbad601 | ||
|
|
ab75534d3e | ||
|
|
a697a6e8d4 | ||
|
|
5c3d7af929 | ||
|
|
5b8d781eb3 | ||
|
|
2c8ab6e9d6 | ||
|
|
fb9dc36226 | ||
|
|
e549fc50af | ||
|
|
1b847136ab | ||
|
|
94e156b078 | ||
|
|
00aacba639 | ||
|
|
7ebd509036 | ||
|
|
b335c9603c | ||
|
|
4e58341443 | ||
|
|
3b0931c012 | ||
|
|
513d187567 | ||
|
|
0d9068c6fa | ||
|
|
1f756c1a67 | ||
|
|
0e18d14eb1 | ||
|
|
ccf8d2c611 | ||
|
|
cad721dee2 | ||
|
|
a3e21e56c0 | ||
|
|
e0213269c0 | ||
|
|
d0f83aa30a | ||
|
|
acbc66f26b | ||
|
|
ee1fc2fa55 | ||
|
|
f0231e17fd | ||
|
|
2182ffb894 | ||
|
|
fbbf007fc7 | ||
|
|
ba87f8b64d | ||
|
|
0ab30b711c | ||
|
|
63de2888c4 | ||
|
|
bdbe81268b | ||
|
|
1dd7947c71 | ||
|
|
43a11eadfc | ||
|
|
3a27486c34 | ||
|
|
54fb201874 | ||
|
|
977c65f911 | ||
|
|
8bdd03a632 | ||
|
|
6f34aaefa4 | ||
|
|
4017997448 | ||
|
|
82c290d5d8 | ||
|
|
4417161e0c | ||
|
|
2b41121a80 | ||
|
|
b1a0b4ebcf | ||
|
|
5a8ae8a626 | ||
|
|
59e966c6dd | ||
|
|
4ff2799c0e | ||
|
|
789831ff57 | ||
|
|
b4602a2e4b | ||
|
|
6722c3712d | ||
|
|
d650d1cae5 | ||
|
|
a8084e9e80 | ||
|
|
458d376ce5 | ||
|
|
4c658cf717 | ||
|
|
8dff267305 | ||
|
|
d69dda762a | ||
|
|
b0b5d8b381 | ||
|
|
1662302b13 | ||
|
|
ae781a942e | ||
|
|
f5f6c57ba8 | ||
|
|
ca6065d428 | ||
|
|
7602ec8479 | ||
|
|
cf4c8885a1 | ||
|
|
644014419c | ||
|
|
922df3288b | ||
|
|
195ebf2067 | ||
|
|
f363f90da5 | ||
|
|
667b88a450 | ||
|
|
3b0e2797ca | ||
|
|
cbded542f9 | ||
|
|
e9610f7c34 | ||
|
|
31fec3cead | ||
|
|
38d81b654e | ||
|
|
17e7d449b0 | ||
|
|
3249e03bf6 | ||
|
|
817e5b630e | ||
|
|
953ade7506 | ||
|
|
a834d2a4e4 | ||
|
|
b419ddde2d | ||
|
|
bb422179e5 | ||
|
|
efa35b4bd4 | ||
|
|
450babf95d | ||
|
|
1452d846e4 | ||
|
|
4c646c660b | ||
|
|
40657049a6 | ||
|
|
0c8fe35af1 | ||
|
|
bf1b874368 | ||
|
|
207bd04489 | ||
|
|
b4ca671902 | ||
|
|
4062671466 | ||
|
|
ecccab9ebf | ||
|
|
5c8b821732 | ||
|
|
2400357666 | ||
|
|
b7e58ae07b | ||
|
|
3f523111b3 | ||
|
|
874a51f56c | ||
|
|
efe763fff8 | ||
|
|
05c0f39354 | ||
|
|
3722caee73 | ||
|
|
303acc24f6 | ||
|
|
4a747f1f93 | ||
|
|
caa97f774e | ||
|
|
805d57bf31 | ||
|
|
3e86920b95 | ||
|
|
da32e54a4b | ||
|
|
d1dce8b605 | ||
|
|
79176852b8 | ||
|
|
c68cc3c8ed | ||
|
|
c8ea72c217 | ||
|
|
1cac02f2c0 | ||
|
|
ca2f0ab229 | ||
|
|
e7db56101b | ||
|
|
f63732fd19 | ||
|
|
bbfe92cda6 | ||
|
|
ff54a8d1c3 | ||
|
|
6f912bfcdc | ||
|
|
7c14e682e7 | ||
|
|
15a0e77450 | ||
|
|
35c6e92799 | ||
|
|
b4682aebd6 | ||
|
|
7f1ea3f67b | ||
|
|
b903240b40 | ||
|
|
a5f4e81d37 | ||
|
|
3466732b8e | ||
|
|
e908bc2078 | ||
|
|
0aa8439301 | ||
|
|
7a69636794 | ||
|
|
e4728e2cc9 | ||
|
|
ca1af07aff | ||
|
|
c4e5574518 | ||
|
|
f34e7c9640 | ||
|
|
17f289b00b | ||
|
|
966dabe3b5 | ||
|
|
c3de335f2d | ||
|
|
155ef11596 | ||
|
|
0083379d96 | ||
|
|
f26af72dbe | ||
|
|
c29e97a738 | ||
|
|
1f5aac7e8f | ||
|
|
34673e9bb5 | ||
|
|
a535d052ec | ||
|
|
f48a214024 | ||
|
|
ce629128e1 | ||
|
|
df72dcfc7f | ||
|
|
b9415b43b0 | ||
|
|
6b90d3ef28 | ||
|
|
cac21ebd38 | ||
|
|
ccba3d87b0 | ||
|
|
23ba45729e | ||
|
|
04f803676a | ||
|
|
61f77947ac | ||
|
|
a9429e5335 | ||
|
|
952305492c | ||
|
|
b01e6eaf56 | ||
|
|
4a3f836020 | ||
|
|
a9cc0100f6 | ||
|
|
de584eae8f | ||
|
|
92641695ad | ||
|
|
8e40aa1869 | ||
|
|
e606b50cd0 | ||
|
|
d16fd0cd05 | ||
|
|
6dc6ee54ea | ||
|
|
5b515822d3 | ||
|
|
f81d754044 | ||
|
|
483c5cf87a | ||
|
|
6b634b4ef5 | ||
|
|
f58ae97c6e | ||
|
|
5deb58f092 | ||
|
|
55cd4c5ada | ||
|
|
27a7adc282 | ||
|
|
6b72b60b5e | ||
|
|
c2d6b9738f | ||
|
|
44dbff308a | ||
|
|
c224a26bc8 | ||
|
|
a1e9afae85 | ||
|
|
bca6340ded | ||
|
|
f1e7df394e | ||
|
|
a2bbcce69e | ||
|
|
de8747c9f5 | ||
|
|
0b8ce67e10 | ||
|
|
0de4d00d83 | ||
|
|
0b47e083ea | ||
|
|
2e0b55bd37 | ||
|
|
ee5bb5364b | ||
|
|
bb3fd88a90 | ||
|
|
ac5dfe5a9c | ||
|
|
0bc65e4345 | ||
|
|
92b80d1e46 | ||
|
|
dab627e248 | ||
|
|
70a77718db | ||
|
|
9a81c9a418 | ||
|
|
6ef05b8118 | ||
|
|
6fd187c54c | ||
|
|
abf65caba7 | ||
|
|
5470c68cb4 | ||
|
|
f0bca41c5e | ||
|
|
c985c4788b | ||
|
|
2df5e8d791 | ||
|
|
2e8ea3b0d8 | ||
|
|
8a2a624956 | ||
|
|
b1aa093f5d | ||
|
|
216a67fc12 | ||
|
|
85d9b2fc8a | ||
|
|
65454014ef | ||
|
|
4e23a931cd | ||
|
|
3446c9b2a1 | ||
|
|
ccda10fca4 | ||
|
|
a14dfb9360 | ||
|
|
f3e52f0bdf | ||
|
|
f7a666e8c5 | ||
|
|
1feaae7291 | ||
|
|
112cbaf813 | ||
|
|
5263a66fbe | ||
|
|
d1971986ea | ||
|
|
988f3dfdd5 | ||
|
|
95794dc837 | ||
|
|
8bb716e1c5 | ||
|
|
ec3faa31a5 | ||
|
|
09d7b8f5ed | ||
|
|
60fcbbfeaf | ||
|
|
6d1c9263b7 | ||
|
|
5bd1dd71f6 | ||
|
|
4fcc8f004d | ||
|
|
a11f22cd49 | ||
|
|
d79bf7ef80 | ||
|
|
a88a803d38 | ||
|
|
23b59dc542 | ||
|
|
751167fb17 | ||
|
|
d1336c5b95 | ||
|
|
18765f7b4d | ||
|
|
04f2d2a0e4 | ||
|
|
64a6af7bf6 | ||
|
|
158bb0ae41 | ||
|
|
c3e14a0593 | ||
|
|
3e177ec39d | ||
|
|
b7d9124228 | ||
|
|
67ed9b294b | ||
|
|
931947bffc | ||
|
|
de9ca09e70 | ||
|
|
7ef294291a | ||
|
|
e44972ec44 | ||
|
|
b7a45512cf | ||
|
|
4621724fc6 | ||
|
|
fb9c673130 | ||
|
|
15b08cdd44 | ||
|
|
76db303368 | ||
|
|
d5d0313b21 | ||
|
|
f419b3753a | ||
|
|
705258d30d | ||
|
|
413b7a7203 | ||
|
|
d3a8d27276 | ||
|
|
725c1b7da4 | ||
|
|
45767d4b27 | ||
|
|
0e4d1da1cc | ||
|
|
55f9d77054 | ||
|
|
757ef40afc | ||
|
|
ee95c23c3d | ||
|
|
93445a2831 | ||
|
|
3bef3dd6c6 | ||
|
|
db46931246 | ||
|
|
7ca7a9cc58 | ||
|
|
f7d5582f57 | ||
|
|
82486d1e13 | ||
|
|
80cc9fc984 | ||
|
|
17b21eb029 | ||
|
|
0a2528d476 | ||
|
|
db9afd4d7c | ||
|
|
5f116226cf | ||
|
|
41ce91cf81 | ||
|
|
a6599b1ea0 | ||
|
|
aed29762fd | ||
|
|
411ca43729 | ||
|
|
5401896829 | ||
|
|
92a5e20c7e | ||
|
|
c6677d55da | ||
|
|
1168b301dd | ||
|
|
e1d835259d | ||
|
|
4b38db6380 | ||
|
|
d7f06dbfbb | ||
|
|
86485740eb | ||
|
|
97550a67b7 | ||
|
|
e8d50201a5 | ||
|
|
39e276644f | ||
|
|
d72cbb79f5 | ||
|
|
0a260db335 | ||
|
|
64a77ce04f | ||
|
|
5f33f061cc | ||
|
|
7606763cc6 | ||
|
|
d73430b299 | ||
|
|
0ab988119d | ||
|
|
6d97ac77f6 | ||
|
|
cd2b9d2e0a | ||
|
|
32ef47e6d2 | ||
|
|
cb3c20ecbd | ||
|
|
12ed730897 | ||
|
|
aaa1f76176 | ||
|
|
fb2492e577 | ||
|
|
e7b0fc1419 | ||
|
|
7dd0b0e4eb | ||
|
|
6b55a50b05 | ||
|
|
4f38c0ee80 | ||
|
|
95dcb8802a | ||
|
|
9188f5cdd9 | ||
|
|
645cf211dd | ||
|
|
c720df0805 | ||
|
|
b7722ed333 | ||
|
|
fb883c7b27 | ||
|
|
f51e755216 | ||
|
|
146326f427 | ||
|
|
ccc1229098 | ||
|
|
f6b6c64b93 | ||
|
|
91d8e56471 | ||
|
|
702dbd8a82 | ||
|
|
5e722b4d11 | ||
|
|
51ff424d98 | ||
|
|
ec08535204 | ||
|
|
a146c13c4f | ||
|
|
8543118607 | ||
|
|
27d067dc4c | ||
|
|
712fbb53c7 | ||
|
|
09eb172079 | ||
|
|
174cb651b4 | ||
|
|
88c437562b | ||
|
|
537fd0ac21 | ||
|
|
59cb7baf0b | ||
|
|
94af8044f1 | ||
|
|
5d8b937e9c | ||
|
|
f89093a067 | ||
|
|
e303888119 | ||
|
|
a7676c4daa | ||
|
|
535a7d2f2d | ||
|
|
656b818488 | ||
|
|
249c3eab8c | ||
|
|
6de0205d07 | ||
|
|
826fe15e15 | ||
|
|
0ce5311b5f | ||
|
|
90cb395dc6 | ||
|
|
cbf72eedab | ||
|
|
3f79a2fdda | ||
|
|
1a94453849 | ||
|
|
6045e53207 | ||
|
|
d3c6d1fe85 | ||
|
|
35a7ba77e3 | ||
|
|
57d12c32fc | ||
|
|
c01b60dbd1 | ||
|
|
f09268230e | ||
|
|
98cefe37d2 | ||
|
|
01b55a17f1 | ||
|
|
aaacf2ea4b | ||
|
|
8672998f08 | ||
|
|
d8039031ca | ||
|
|
f5ad46f1e1 | ||
|
|
c1473b4045 | ||
|
|
285ae970c8 | ||
|
|
bf1c67a7ac | ||
|
|
98165bf9dd | ||
|
|
19e297e4c6 | ||
|
|
8eaa942572 | ||
|
|
ce1be46c0b | ||
|
|
da75b7b0d3 | ||
|
|
d70c618442 | ||
|
|
f4e3cafa25 | ||
|
|
dcafcb983e | ||
|
|
faac4518f5 | ||
|
|
45ba9c6961 | ||
|
|
25c5f36a0c | ||
|
|
2ff06d12b0 | ||
|
|
c3305c2cd7 | ||
|
|
7cae96a77b | ||
|
|
0a7616f0f6 | ||
|
|
5de93bcad2 | ||
|
|
c72961573b | ||
|
|
2a9c39532a | ||
|
|
2e6d760c53 | ||
|
|
d2f3098b2a | ||
|
|
22dd4e5f77 | ||
|
|
31e6c1fa86 | ||
|
|
ba44c0ae9d | ||
|
|
8c918f1ea6 | ||
|
|
ff31b36b46 | ||
|
|
01704ec38b | ||
|
|
8a84eba232 | ||
|
|
0d28fe25f8 | ||
|
|
97a3346ff6 | ||
|
|
9d2f1ab8c8 | ||
|
|
7087ed80cc | ||
|
|
1aeb3a3b63 | ||
|
|
df5ff48000 | ||
|
|
1a29c1fc8f | ||
|
|
458b16ff6d | ||
|
|
a4e1a22783 | ||
|
|
2725bcbbe1 | ||
|
|
2c717636a6 | ||
|
|
585fe5fb1c | ||
|
|
5b43b07e1f | ||
|
|
8e1b99ee32 | ||
|
|
e238db9336 | ||
|
|
65e3d50367 | ||
|
|
6da0ebd11b | ||
|
|
531b1a91ba | ||
|
|
77d523e2a4 | ||
|
|
5443c1e1cd | ||
|
|
25c0502e02 | ||
|
|
16979dfcc4 | ||
|
|
6225f3a6c1 | ||
|
|
c1fd9559df | ||
|
|
ff3e0bcbc8 | ||
|
|
a3bf7e2da7 | ||
|
|
70972d1b85 | ||
|
|
ebb1e330a2 | ||
|
|
e0789cb4b6 | ||
|
|
fe39bb3695 | ||
|
|
4efcedcee4 | ||
|
|
323930c5d5 | ||
|
|
c5acca3e5a | ||
|
|
ac9023ecdb | ||
|
|
a8647db988 | ||
|
|
d5ff929c70 | ||
|
|
474f041578 | ||
|
|
4bf9fa08df | ||
|
|
1de017add9 | ||
|
|
537b1b344d | ||
|
|
98c8f2078d | ||
|
|
039d3df7d8 | ||
|
|
94678be85e | ||
|
|
b0cce6dbde | ||
|
|
33bd349e43 | ||
|
|
4eabdc1e5e | ||
|
|
c880fb344f | ||
|
|
c2230fb308 | ||
|
|
de27b10cf9 | ||
|
|
7a390b38f5 | ||
|
|
d2d0341dd9 | ||
|
|
7fe542d2e9 | ||
|
|
6a324f4554 | ||
|
|
54de1ff256 | ||
|
|
a1fdc7b4a2 | ||
|
|
8d4c01354e | ||
|
|
5500b8a115 | ||
|
|
c3280f0143 | ||
|
|
d9002b6e41 | ||
|
|
38585d9d6d | ||
|
|
f59b6b69d9 | ||
|
|
a81cc70722 | ||
|
|
c185994c32 | ||
|
|
acde90cf72 | ||
|
|
c7d8e3afdd | ||
|
|
b8da8509de | ||
|
|
0df4f63df1 | ||
|
|
257cf17c6d | ||
|
|
a7d37c559e | ||
|
|
d08458c895 | ||
|
|
66cd972949 | ||
|
|
0ba956f685 | ||
|
|
4a519233a2 | ||
|
|
541bb3cc2b | ||
|
|
d0b198d5e5 | ||
|
|
4864eae23d | ||
|
|
00e50283ee | ||
|
|
ea96fdabd9 | ||
|
|
d02c2cb244 | ||
|
|
9e41163d66 | ||
|
|
b1bba66a6b | ||
|
|
2f523abe9d | ||
|
|
69b1049c17 | ||
|
|
44c2a1ecbd | ||
|
|
4f9df3c9e7 | ||
|
|
4c70bff952 | ||
|
|
bc4d662b2d | ||
|
|
8a1c0a5d06 | ||
|
|
3e9e379712 | ||
|
|
d65e919f57 | ||
|
|
b235a89dc7 | ||
|
|
812eb3d70f | ||
|
|
9de82559ca | ||
|
|
d26fbe589b | ||
|
|
c9f508d321 | ||
|
|
c54374068d | ||
|
|
a1f2003a77 | ||
|
|
1ca61114ef | ||
|
|
fdb143304f | ||
|
|
056e26dfd3 | ||
|
|
0c6f7dbee1 | ||
|
|
4fc6db49ca | ||
|
|
8887fcc3ee | ||
|
|
c4333fd2dc | ||
|
|
99b2ba8944 |
@@ -3,7 +3,7 @@
|
|||||||
"build": {
|
"build": {
|
||||||
"dockerfile": "Dockerfile",
|
"dockerfile": "Dockerfile",
|
||||||
"args": {
|
"args": {
|
||||||
"VARIANT": "18-buster"
|
"VARIANT": "18-bullseye"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"customizations": {
|
"customizations": {
|
||||||
|
|||||||
@@ -20,5 +20,7 @@
|
|||||||
**/obj
|
**/obj
|
||||||
**/secrets.dev.yaml
|
**/secrets.dev.yaml
|
||||||
**/values.dev.yaml
|
**/values.dev.yaml
|
||||||
|
**/.next
|
||||||
README.md
|
README.md
|
||||||
config/
|
config/
|
||||||
|
k3d/
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
name: Feature request
|
|
||||||
description: Suggest an idea for this project
|
|
||||||
title: "[Feature Request] "
|
title: "[Feature Request] "
|
||||||
labels: ["enhancement"]
|
labels: ["enhancement"]
|
||||||
body:
|
body:
|
||||||
15
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
15
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
@@ -68,9 +68,20 @@ body:
|
|||||||
id: browser-logs
|
id: browser-logs
|
||||||
attributes:
|
attributes:
|
||||||
label: Browser Logs
|
label: Browser Logs
|
||||||
description: Please review and provide any relevant logs from the browser, if relevant
|
description: Please review and provide any logs from the browser, if relevant
|
||||||
- type: textarea
|
- type: textarea
|
||||||
id: other
|
id: other
|
||||||
attributes:
|
attributes:
|
||||||
label: Other
|
label: Other
|
||||||
description: Any other relevant details. E.g. service version or API version, docker version, etc.
|
description: Please include output from your troubleshooting tests, if relevant. Include any other relevant details. E.g. service version or API version, docker version, etc.
|
||||||
|
- type: checkboxes
|
||||||
|
id: pre-flight
|
||||||
|
attributes:
|
||||||
|
label: Before submitting, I have made sure to
|
||||||
|
options:
|
||||||
|
- label: Check [the documentation](https://gethomepage.dev/)
|
||||||
|
required: true
|
||||||
|
- label: Follow [the troubleshooting guide](https://gethomepage.dev/en/more/troubleshooting/) (please include output above if applicable).
|
||||||
|
required: true
|
||||||
|
- label: Search [existing issues](https://github.com/benphelps/homepage/search?q=&type=issues) and [discussions](https://github.com/benphelps/homepage/search?q=&type=discussions).
|
||||||
|
required: true
|
||||||
|
|||||||
11
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
11
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
blank_issues_enabled: false
|
||||||
|
contact_links:
|
||||||
|
- name: 🤔 Questions and Help
|
||||||
|
url: https://github.com/benphelps/homepage/discussions
|
||||||
|
about: This issue tracker is for bugs only, not general support questions. Please refer to our Discussions.
|
||||||
|
- name: 💬 Chat
|
||||||
|
url: https://discord.gg/k4ruYNrudu
|
||||||
|
about: Want to discuss homepage with others? Check out our chat.
|
||||||
|
- name: 🚀 Feature Request
|
||||||
|
url: https://github.com/benphelps/homepage/discussions/new?category=feature-requests
|
||||||
|
about: Remember to search for existing feature requests and "up-vote" any you like
|
||||||
26
.github/PULL_REQUEST_TEMPLATE.md
vendored
Normal file
26
.github/PULL_REQUEST_TEMPLATE.md
vendored
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
## Proposed change
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Please include a summary of the change. Screenshots and / or videos can also be helpful if appropriate.
|
||||||
|
|
||||||
|
New service widgets should include example(s) of relevant relevant API output as well as a PR to the docs for the new widget. See the development guidelines for new widgets: https://gethomepage.dev/en/more/development/#service-widget-guidelines
|
||||||
|
-->
|
||||||
|
|
||||||
|
Closes # (issue)
|
||||||
|
|
||||||
|
## Type of change
|
||||||
|
|
||||||
|
<!--
|
||||||
|
What type of change does your PR introduce to Homepage?
|
||||||
|
-->
|
||||||
|
|
||||||
|
- [ ] New service widget
|
||||||
|
- [ ] Bug fix (non-breaking change which fixes an issue)
|
||||||
|
- [ ] New feature (non-breaking change which adds functionality)
|
||||||
|
- [ ] Other (please explain)
|
||||||
|
|
||||||
|
## Checklist:
|
||||||
|
|
||||||
|
- [ ] If adding a service widget or a change that requires it, I have added a corresponding PR to the [documentation](https://github.com/benphelps/homepage-docs) here:
|
||||||
|
- [ ] If applicable, I have checked that all tests pass with e.g. `pnpm lint`.
|
||||||
|
- [ ] If applicable, I have tested my code for new features & regressions on both mobile & desktop devices, using the latest version of major browsers.
|
||||||
2
.github/workflows/docker-publish.yml
vendored
2
.github/workflows/docker-publish.yml
vendored
@@ -88,7 +88,7 @@ jobs:
|
|||||||
# https://github.com/docker/build-push-action
|
# https://github.com/docker/build-push-action
|
||||||
- name: Build and push Docker image
|
- name: Build and push Docker image
|
||||||
id: build-and-push
|
id: build-and-push
|
||||||
uses: docker/build-push-action@v3
|
uses: docker/build-push-action@v4
|
||||||
with:
|
with:
|
||||||
context: .
|
context: .
|
||||||
push: ${{ github.event_name != 'pull_request' }}
|
push: ${{ github.event_name != 'pull_request' }}
|
||||||
|
|||||||
6
.gitignore
vendored
6
.gitignore
vendored
@@ -4,6 +4,7 @@
|
|||||||
/node_modules
|
/node_modules
|
||||||
/.pnp
|
/.pnp
|
||||||
.pnp.js
|
.pnp.js
|
||||||
|
.pnpm-store
|
||||||
|
|
||||||
# testing
|
# testing
|
||||||
/coverage
|
/coverage
|
||||||
@@ -41,3 +42,8 @@ next-env.d.ts
|
|||||||
|
|
||||||
# homepage
|
# homepage
|
||||||
/config
|
/config
|
||||||
|
|
||||||
|
# IDEs
|
||||||
|
/.idea/
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
32
Dockerfile
32
Dockerfile
@@ -7,12 +7,10 @@ WORKDIR /app
|
|||||||
|
|
||||||
COPY --link package.json pnpm-lock.yaml* ./
|
COPY --link package.json pnpm-lock.yaml* ./
|
||||||
|
|
||||||
RUN <<EOF
|
SHELL ["/bin/ash", "-xeo", "pipefail", "-c"]
|
||||||
set -xe
|
RUN apk add --no-cache libc6-compat \
|
||||||
apk add libc6-compat
|
&& apk add --no-cache --virtual .gyp python3 make g++ \
|
||||||
apk add --virtual .gyp python3 make g++
|
&& npm install -g pnpm
|
||||||
npm install -g pnpm
|
|
||||||
EOF
|
|
||||||
|
|
||||||
RUN --mount=type=cache,id=pnpm-store,target=/root/.local/share/pnpm/store pnpm fetch | grep -v "cross-device link not permitted\|Falling back to copying packages from store"
|
RUN --mount=type=cache,id=pnpm-store,target=/root/.local/share/pnpm/store pnpm fetch | grep -v "cross-device link not permitted\|Falling back to copying packages from store"
|
||||||
|
|
||||||
@@ -29,12 +27,10 @@ ARG REVISION
|
|||||||
COPY --link --from=deps /app/node_modules ./node_modules/
|
COPY --link --from=deps /app/node_modules ./node_modules/
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
RUN <<EOF
|
SHELL ["/bin/ash", "-xeo", "pipefail", "-c"]
|
||||||
set -xe
|
RUN npm run telemetry \
|
||||||
npm run telemetry
|
&& mkdir config \
|
||||||
mkdir config && echo '-' > config/settings.yaml
|
&& NEXT_PUBLIC_BUILDTIME=$BUILDTIME NEXT_PUBLIC_VERSION=$VERSION NEXT_PUBLIC_REVISION=$REVISION npm run build
|
||||||
NEXT_PUBLIC_BUILDTIME=$BUILDTIME NEXT_PUBLIC_VERSION=$VERSION NEXT_PUBLIC_REVISION=$REVISION npm run build
|
|
||||||
EOF
|
|
||||||
|
|
||||||
# Production image, copy all the files and run next
|
# Production image, copy all the files and run next
|
||||||
FROM docker.io/node:18-alpine AS runner
|
FROM docker.io/node:18-alpine AS runner
|
||||||
@@ -50,12 +46,15 @@ ENV NODE_ENV production
|
|||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# Copy files from context (this allows the files to copy before the builder stage is done).
|
# Copy files from context (this allows the files to copy before the builder stage is done).
|
||||||
COPY --link package.json next.config.js ./
|
COPY --link --chown=1000:1000 package.json next.config.js ./
|
||||||
COPY --link /public ./public
|
COPY --link --chown=1000:1000 /public ./public/
|
||||||
|
|
||||||
# Copy files from builder
|
# Copy files from builder
|
||||||
COPY --link --from=builder /app/.next/standalone ./
|
COPY --link --from=builder --chown=1000:1000 /app/.next/standalone ./
|
||||||
COPY --link --from=builder /app/.next/static/ ./.next/static/
|
COPY --link --from=builder --chown=1000:1000 /app/.next/static/ ./.next/static/
|
||||||
|
COPY --link --chmod=755 docker-entrypoint.sh /usr/local/bin/
|
||||||
|
|
||||||
|
RUN apk add --no-cache su-exec
|
||||||
|
|
||||||
ENV PORT 3000
|
ENV PORT 3000
|
||||||
EXPOSE $PORT
|
EXPOSE $PORT
|
||||||
@@ -63,4 +62,5 @@ EXPOSE $PORT
|
|||||||
HEALTHCHECK --interval=10s --timeout=3s --start-period=20s \
|
HEALTHCHECK --interval=10s --timeout=3s --start-period=20s \
|
||||||
CMD wget --no-verbose --tries=1 --spider --no-check-certificate http://localhost:$PORT/api/healthcheck || exit 1
|
CMD wget --no-verbose --tries=1 --spider --no-check-certificate http://localhost:$PORT/api/healthcheck || exit 1
|
||||||
|
|
||||||
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
CMD ["node", "server.js"]
|
CMD ["node", "server.js"]
|
||||||
|
|||||||
22
Dockerfile-tilt
Normal file
22
Dockerfile-tilt
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
# syntax = docker/dockerfile:latest
|
||||||
|
FROM docker.io/node:18-alpine
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
COPY --link package.json pnpm-lock.yaml* ./
|
||||||
|
|
||||||
|
RUN <<EOF
|
||||||
|
set -xe
|
||||||
|
apk add libc6-compat
|
||||||
|
apk add --virtual .gyp python3 make g++
|
||||||
|
npm install -g pnpm
|
||||||
|
npm install -g next
|
||||||
|
EOF
|
||||||
|
|
||||||
|
RUN --mount=type=cache,id=pnpm-store,target=/root/.local/share/pnpm/store pnpm fetch | grep -v "cross-device link not permitted\|Falling back to copying packages from store"
|
||||||
|
|
||||||
|
RUN --mount=type=cache,id=pnpm-store,target=/root/.local/share/pnpm/store pnpm install -r --offline
|
||||||
|
|
||||||
|
COPY . .
|
||||||
|
|
||||||
|
CMD ["npx", "next", "dev"]
|
||||||
23
README.md
23
README.md
@@ -37,23 +37,24 @@
|
|||||||
- **Secure!** Every API request to backend services goes through a proxy server, so your API keys are never exposed to the frontend client.
|
- **Secure!** Every API request to backend services goes through a proxy server, so your API keys are never exposed to the frontend client.
|
||||||
- Images built for AMD64 (x86_64), ARM64, ARMv7 and ARMv6
|
- Images built for AMD64 (x86_64), ARM64, ARMv7 and ARMv6
|
||||||
- Supports all Raspberry Pi's, most SBCs & Apple Silicon
|
- Supports all Raspberry Pi's, most SBCs & Apple Silicon
|
||||||
- Full i18n support with automatic language detection
|
- Full i18n support with translations for Catalan, Chinese, Dutch, Finnish, French, German, Hebrew, Hungarian, Malay, Norwegian Bokmål, Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Spanish, Swedish and Yue
|
||||||
- Translations for Catalan, Chinese, Dutch, Finnish, French, German, Hebrew, Hungarian, Malay, Norwegian Bokmål, Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Spanish, Swedish and Yue
|
|
||||||
- Want to help translate? [Join the Weblate project](https://hosted.weblate.org/engage/homepage/)
|
- Want to help translate? [Join the Weblate project](https://hosted.weblate.org/engage/homepage/)
|
||||||
- Service & Web Bookmarks
|
- Service & Web Bookmarks
|
||||||
- Docker Integration
|
- Docker Integration
|
||||||
- Container status (Running / Stopped) & statistics (CPU, Memory, Network)
|
- Container status (Running / Stopped) & statistics (CPU, Memory, Network)
|
||||||
- Automatic service discovery (via labels)
|
- Automatic service discovery (via labels)
|
||||||
- Service Integration
|
- Service Integration
|
||||||
- Sonarr, Radarr, Readarr, Prowlarr, Bazarr, Lidarr, Emby, Jellyfin, Tautulli (Plex)
|
- Sonarr, Radarr, Readarr, Prowlarr, Bazarr, Lidarr, Emby, Jellyfin, Tautulli, Plex and more
|
||||||
- Ombi, Overseerr, Jellyseerr, Jackett, NZBGet, SABnzbd, ruTorrent, Transmission, qBittorrent
|
- Ombi, Overseerr, Jellyseerr, Jackett, NZBGet, SABnzbd, ruTorrent, Transmission, qBittorrent and more
|
||||||
- Portainer, Traefik, Speedtest Tracker, PiHole, AdGuard Home, Nginx Proxy Manager, Gotify, Syncthing Relay Server, Authentic, Proxmox
|
- Portainer, Traefik, Speedtest Tracker, PiHole, AdGuard Home, Nginx Proxy Manager, Gotify, Syncthing Relay Server, Authentik, Proxmox and more
|
||||||
- Information Providers
|
- Information Providers
|
||||||
- Coin Market Cap, Mastodon
|
- Coin Market Cap, Mastodon and more
|
||||||
- Information & Utility Widgets
|
- Information & Utility Widgets
|
||||||
- System Stats (Disk, CPU, Memory)
|
- System Stats (Disk, CPU, Memory)
|
||||||
- Weather via WeatherAPI.com or OpenWeatherMap
|
- Weather via [OpenWeatherMap](https://openweathermap.org/) or [Open-Meteo](https://open-meteo.com/)
|
||||||
- Search Bar
|
- Web Search Bar
|
||||||
|
- UniFi Console, Glances and more
|
||||||
|
- Instant "Quick-launch" search
|
||||||
- Customizable
|
- Customizable
|
||||||
- 21 theme colors with light and dark mode support
|
- 21 theme colors with light and dark mode support
|
||||||
- Background image support
|
- Background image support
|
||||||
@@ -63,7 +64,7 @@
|
|||||||
|
|
||||||
If you have any questions, suggestions, or general issues, please start a discussion on the [Discussions](https://github.com/benphelps/homepage/discussions) page.
|
If you have any questions, suggestions, or general issues, please start a discussion on the [Discussions](https://github.com/benphelps/homepage/discussions) page.
|
||||||
|
|
||||||
If you have a more specific issue, please open an issue on the [Issues](https://github.com/benphelps/homepage/issues) page.
|
For bug reports, please open an issue on the [Issues](https://github.com/benphelps/homepage/issues) page.
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
|
||||||
@@ -83,7 +84,7 @@ services:
|
|||||||
- 3000:3000
|
- 3000:3000
|
||||||
volumes:
|
volumes:
|
||||||
- /path/to/config:/app/config # Make sure your local config directory exists
|
- /path/to/config:/app/config # Make sure your local config directory exists
|
||||||
- /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations
|
- /var/run/docker.sock:/var/run/docker.sock:ro # (optional) For docker integrations
|
||||||
```
|
```
|
||||||
|
|
||||||
or docker run:
|
or docker run:
|
||||||
@@ -117,7 +118,7 @@ pnpm start
|
|||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
Configuration files will be genereted and placed on the first request.
|
Configuration files will be generated and placed on the first request.
|
||||||
|
|
||||||
Configuration is done in the /config directory using .yaml files. Refer to each config for
|
Configuration is done in the /config directory using .yaml files. Refer to each config for
|
||||||
the specific configuration options.
|
the specific configuration options.
|
||||||
|
|||||||
@@ -2,8 +2,24 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
# Default to root, so old installations won't break
|
||||||
|
export PUID=${PUID:-0}
|
||||||
|
export PGID=${PGID:-0}
|
||||||
|
|
||||||
# This is in attempt to preserve the original behavior of the Dockerfile,
|
# This is in attempt to preserve the original behavior of the Dockerfile,
|
||||||
# while also supporting the lscr.io /config directory
|
# while also supporting the lscr.io /config directory
|
||||||
[ ! -d "/app/config" ] && ln -s /config /app/config
|
[ ! -d "/app/config" ] && ln -s /config /app/config
|
||||||
|
|
||||||
node server.js
|
export HOMEPAGE_BUILDTIME=$(date +%s)
|
||||||
|
|
||||||
|
# Set privileges for /app but only if pid 1 user is root and we are dropping privileges.
|
||||||
|
# If container is run as an unprivileged user, it means owner already handled ownership setup on their own.
|
||||||
|
# Running chown in that case (as non-root) will cause error
|
||||||
|
[ "$(id -u)" == "0" ] && [ "${PUID}" != "0" ] && chown -R ${PUID}:${PGID} /app
|
||||||
|
|
||||||
|
# Drop privileges (when asked to) if root, otherwise run as current user
|
||||||
|
if [ "$(id -u)" == "0" ] && [ "${PUID}" != "0" ]; then
|
||||||
|
su-exec ${PUID}:${PGID} "$@"
|
||||||
|
else
|
||||||
|
exec "$@"
|
||||||
|
fi
|
||||||
|
|||||||
2
k3d/.envrc
Normal file
2
k3d/.envrc
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
#shellcheck disable=SC2148,SC2155
|
||||||
|
export KUBECONFIG=$(readlink -f ./kubeconfig)
|
||||||
2
k3d/.gitignore
vendored
Normal file
2
k3d/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
kubeconfig
|
||||||
|
|
||||||
64
k3d/README.md
Normal file
64
k3d/README.md
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
# Kubernetes Development
|
||||||
|
|
||||||
|
These configs and scripts attempt to simplify spinning up a kubernetes cluster
|
||||||
|
for development and testing purposes. It leverages [k3d](https://k3d.io) to create
|
||||||
|
a [k3s](https://k3s.io) cluster in Docker. Homepage can then be deployed either via
|
||||||
|
the `k3d-deploy.sh` script, or [tilt](https://tilt.dev) can be used to spin up a
|
||||||
|
local CI loop that will automatically update the deployment.
|
||||||
|
|
||||||
|
All the commands in the document should be run from the `k3d` directory.
|
||||||
|
|
||||||
|
## Requisite Tools
|
||||||
|
|
||||||
|
| Tool | Description |
|
||||||
|
|-------------------------------------------------------------|----------------------------------------------------------|
|
||||||
|
| [docker](https://docker.io) | Docker container runtime |
|
||||||
|
| [kubectl](https://kubernetes.io/releases/download/#kubectl) | Kubernetes CLI |
|
||||||
|
| [helm](https://helm.sh) | Kubernetes package manager |
|
||||||
|
| [k3d](https://k3d.io) | Kubernetes on Docker - used to create the cluster |
|
||||||
|
| [k9s](https://k9scli.io) | (Optional) Command line view for kubernetes cluster |
|
||||||
|
| [tilt](https://tilt.dev) | (Optional) Local CI loop for kubernetes deployment |
|
||||||
|
| [direnv](https://direnv.net/) | (Optional) Automatically loads `kubeconfig` via `.envrc` |
|
||||||
|
|
||||||
|
|
||||||
|
## One-off Test Deployments
|
||||||
|
|
||||||
|
Create a cluster:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
./k3d-up.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
Build and deploy:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
./k3d-deploy.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
Open the Homepage deployment:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
xdg-open http://homepage.k3d.localhost:8080/
|
||||||
|
```
|
||||||
|
|
||||||
|
## Continuous Deployment
|
||||||
|
|
||||||
|
Create a cluster:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
./k3d-up.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
Kick off tilt:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
tilt up
|
||||||
|
```
|
||||||
|
|
||||||
|
Press space bar to open the tilt web UI, which is quite informative.
|
||||||
|
|
||||||
|
Open the Homepage deployment:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
xdg-open http://homepage.k3d.localhost:8080/
|
||||||
|
```
|
||||||
25
k3d/Tiltfile
Normal file
25
k3d/Tiltfile
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
docker_build('k3d-registry.localhost:55000/homepage:local', '..',
|
||||||
|
dockerfile = "../Dockerfile-tilt",
|
||||||
|
build_args={'node_env': 'development'},
|
||||||
|
#entrypoint='pnpm run nodemon /app/server.js',
|
||||||
|
live_update=[
|
||||||
|
sync('.', '/app'),
|
||||||
|
run('cd /app && pnpm install', trigger=['.package.json', './pnpm-lock.yaml'])
|
||||||
|
]
|
||||||
|
)
|
||||||
|
load('ext://helm_resource', 'helm_resource', 'helm_repo')
|
||||||
|
helm_repo('jameswynn', 'https://jameswynn.github.io/helm-charts')
|
||||||
|
|
||||||
|
helm_resource('homepage', 'jameswynn/homepage',
|
||||||
|
image_deps=[
|
||||||
|
"k3d-registry.localhost:55000/homepage:local"
|
||||||
|
],
|
||||||
|
image_keys=[
|
||||||
|
("image.repository", "image.tag")
|
||||||
|
],
|
||||||
|
# image_selector= "k3d-registry.localhost:55000/homepage:local",
|
||||||
|
flags=[
|
||||||
|
"-f", "k3d-helm-values.yaml",
|
||||||
|
"--set", "persistence.dotnext.enabled=true"
|
||||||
|
]
|
||||||
|
)
|
||||||
14
k3d/k3d-deploy.sh
Executable file
14
k3d/k3d-deploy.sh
Executable file
@@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
DOCKER_BUILDKIT=1 docker build -t k3d-registry.localhost:55000/homepage:local ..
|
||||||
|
docker push k3d-registry.localhost:55000/homepage:local
|
||||||
|
|
||||||
|
HELM_REPO_NAME=jameswynn
|
||||||
|
HELM_REPO_URL=https://jameswynn.github.io/helm-charts
|
||||||
|
|
||||||
|
if ! helm repo list | grep $HELM_REPO_URL > /dev/null; then
|
||||||
|
helm repo add $HELM_REPO_NAME $HELM_REPO_URL
|
||||||
|
helm repo update
|
||||||
|
fi
|
||||||
|
|
||||||
|
helm upgrade --install homepage jameswynn/homepage -f k3d-helm-values.yaml
|
||||||
4
k3d/k3d-down.sh
Executable file
4
k3d/k3d-down.sh
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
k3d cluster delete homepage
|
||||||
|
rm kubeconfig
|
||||||
78
k3d/k3d-helm-values.yaml
Normal file
78
k3d/k3d-helm-values.yaml
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
image:
|
||||||
|
repository: k3d-registry.localhost:55000/homepage
|
||||||
|
tag: local
|
||||||
|
pullPolicy: Always
|
||||||
|
|
||||||
|
config:
|
||||||
|
bookmarks:
|
||||||
|
- Developer:
|
||||||
|
- Github:
|
||||||
|
- abbr: GH
|
||||||
|
href: https://github.com/
|
||||||
|
services:
|
||||||
|
- My First Group:
|
||||||
|
- My First Service:
|
||||||
|
href: http://localhost/
|
||||||
|
description: Homepage is awesome
|
||||||
|
|
||||||
|
- My Second Group:
|
||||||
|
- My Second Service:
|
||||||
|
href: http://localhost/
|
||||||
|
description: Homepage is the best
|
||||||
|
|
||||||
|
- My Third Group:
|
||||||
|
- My Third Service:
|
||||||
|
href: http://localhost/
|
||||||
|
description: Homepage is 😎
|
||||||
|
widgets:
|
||||||
|
# show the kubernetes widget, with the cluster summary and individual nodes
|
||||||
|
- kubernetes:
|
||||||
|
cluster:
|
||||||
|
show: true
|
||||||
|
cpu: true
|
||||||
|
memory: true
|
||||||
|
showLabel: true
|
||||||
|
label: "cluster"
|
||||||
|
nodes:
|
||||||
|
show: true
|
||||||
|
cpu: true
|
||||||
|
memory: true
|
||||||
|
showLabel: true
|
||||||
|
- search:
|
||||||
|
provider: duckduckgo
|
||||||
|
target: _blank
|
||||||
|
kubernetes:
|
||||||
|
mode: cluster
|
||||||
|
docker:
|
||||||
|
settings:
|
||||||
|
|
||||||
|
serviceAccount:
|
||||||
|
create: true
|
||||||
|
name: homepage
|
||||||
|
|
||||||
|
enableRbac: true
|
||||||
|
|
||||||
|
ingress:
|
||||||
|
main:
|
||||||
|
enabled: true
|
||||||
|
annotations:
|
||||||
|
gethomepage.dev/enabled: "true"
|
||||||
|
gethomepage.dev/name: "Homepage"
|
||||||
|
gethomepage.dev/description: "Dynamically Detected Homepage"
|
||||||
|
gethomepage.dev/group: "Dynamic"
|
||||||
|
gethomepage.dev/icon: "homepage.png"
|
||||||
|
hosts:
|
||||||
|
- host: homepage.k3d.localhost
|
||||||
|
paths:
|
||||||
|
- path: /
|
||||||
|
pathType: Prefix
|
||||||
|
|
||||||
|
persistence:
|
||||||
|
# this persists the .next directory which greatly improves successive pod startup times in Tilt,
|
||||||
|
# but it breaks normal deployments, so it is disabled by default
|
||||||
|
dotnext:
|
||||||
|
enabled: false
|
||||||
|
type: pvc
|
||||||
|
accessMode: ReadWriteOnce
|
||||||
|
size: 1Gi
|
||||||
|
mountPath: /app/.next
|
||||||
9
k3d/k3d-up.sh
Executable file
9
k3d/k3d-up.sh
Executable file
@@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
k3d cluster create --config k3d.yaml --wait
|
||||||
|
k3d kubeconfig get homepage > kubeconfig
|
||||||
|
chmod 600 kubeconfig
|
||||||
|
export KUBECONFIG=$(pwd)/kubeconfig
|
||||||
|
|
||||||
|
echo "Waiting for traefik install job to complete (CTRL+C is safe if you're impatient)"
|
||||||
|
kubectl wait jobs/helm-install-traefik -n kube-system --for condition=complete --timeout 90s && echo "Completed" || echo "Timed out (but it should still come up eventually)"
|
||||||
59
k3d/k3d.yaml
Normal file
59
k3d/k3d.yaml
Normal file
@@ -0,0 +1,59 @@
|
|||||||
|
kind: Simple
|
||||||
|
apiVersion: k3d.io/v1alpha3
|
||||||
|
name: homepage
|
||||||
|
servers: 1
|
||||||
|
agents: 2
|
||||||
|
kubeAPI:
|
||||||
|
hostIP: 0.0.0.0
|
||||||
|
hostPort: "6443"
|
||||||
|
image: rancher/k3s:v1.25.5-k3s1
|
||||||
|
volumes:
|
||||||
|
- volume: /tmp:/tmp/k3d-homepage
|
||||||
|
nodeFilters:
|
||||||
|
- all
|
||||||
|
ports:
|
||||||
|
- port: 8080:80
|
||||||
|
nodeFilters:
|
||||||
|
- loadbalancer
|
||||||
|
- port: 0.0.0.0:8443:443
|
||||||
|
nodeFilters:
|
||||||
|
- loadbalancer
|
||||||
|
options:
|
||||||
|
k3d:
|
||||||
|
wait: true
|
||||||
|
timeout: 6m0s
|
||||||
|
disableLoadbalancer: false
|
||||||
|
disableImageVolume: false
|
||||||
|
disableRollback: false
|
||||||
|
k3s:
|
||||||
|
extraArgs:
|
||||||
|
- arg: --tls-san=127.0.0.1
|
||||||
|
nodeFilters:
|
||||||
|
- server:*
|
||||||
|
nodeLabels: []
|
||||||
|
kubeconfig:
|
||||||
|
updateDefaultKubeconfig: false
|
||||||
|
switchCurrentContext: false
|
||||||
|
runtime:
|
||||||
|
gpuRequest: ""
|
||||||
|
serversMemory: "1024Mi"
|
||||||
|
agentsMemory: "1024Mi"
|
||||||
|
labels:
|
||||||
|
- label: foo=bar
|
||||||
|
nodeFilters:
|
||||||
|
- server:0
|
||||||
|
- loadbalancer
|
||||||
|
env:
|
||||||
|
- envVar: bar=baz
|
||||||
|
nodeFilters:
|
||||||
|
- all
|
||||||
|
registries:
|
||||||
|
create:
|
||||||
|
name: k3d-registry
|
||||||
|
# host: 0.0.0.0
|
||||||
|
hostPort: "55000"
|
||||||
|
config: |
|
||||||
|
mirrors:
|
||||||
|
"k3d-registry.localhost:55000":
|
||||||
|
endpoint:
|
||||||
|
- http://k3d-registry:5000
|
||||||
147
kubernetes.md
Normal file
147
kubernetes.md
Normal file
@@ -0,0 +1,147 @@
|
|||||||
|
# Kubernetes Support
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
|
||||||
|
* Kubernetes 1.19+
|
||||||
|
* Metrics service
|
||||||
|
* An Ingress controller
|
||||||
|
|
||||||
|
## Deployment
|
||||||
|
|
||||||
|
Use the unofficial helm chart: https://github.com/jameswynn/helm-charts/tree/main/charts/homepage
|
||||||
|
|
||||||
|
```sh
|
||||||
|
helm repo add jameswynn https://jameswynn.github.io/helm-charts
|
||||||
|
helm install my-release jameswynn/homepage
|
||||||
|
```
|
||||||
|
|
||||||
|
### Configuration
|
||||||
|
|
||||||
|
Set the `mode` in the `kubernetes.yaml` to `cluster`.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
mode: default
|
||||||
|
```
|
||||||
|
|
||||||
|
## Widgets
|
||||||
|
|
||||||
|
The Kubernetes widget can show a high-level overview of the cluster,
|
||||||
|
individual nodes, or both.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- kubernetes:
|
||||||
|
cluster:
|
||||||
|
# Shows the cluster node
|
||||||
|
show: true
|
||||||
|
# Shows the aggregate CPU stats
|
||||||
|
cpu: true
|
||||||
|
# Shows the aggregate memory stats
|
||||||
|
memory: true
|
||||||
|
# Shows a custom label
|
||||||
|
showLabel: true
|
||||||
|
label: "cluster"
|
||||||
|
nodes:
|
||||||
|
# Shows the clusters
|
||||||
|
show: true
|
||||||
|
# Shows the CPU for each node
|
||||||
|
cpu: true
|
||||||
|
# Shows the memory for each node
|
||||||
|
memory: true
|
||||||
|
# Shows the label, which is always the node name
|
||||||
|
showLabel: true
|
||||||
|
```
|
||||||
|
|
||||||
|
## Service Discovery
|
||||||
|
|
||||||
|
Sample yaml:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
apiVersion: networking.k8s.io/v1
|
||||||
|
kind: Ingress
|
||||||
|
metadata:
|
||||||
|
name: homepage
|
||||||
|
annotations:
|
||||||
|
gethomepage.dev/enabled: "true"
|
||||||
|
gethomepage.dev/description: Dynamically Detected Homepage
|
||||||
|
gethomepage.dev/group: Operations
|
||||||
|
gethomepage.dev/icon: homepage.png
|
||||||
|
gethomepage.dev/name: Homepage
|
||||||
|
spec:
|
||||||
|
rules:
|
||||||
|
- host: homepage.example.com
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- backend:
|
||||||
|
service:
|
||||||
|
name: homepage
|
||||||
|
port:
|
||||||
|
number: 3000
|
||||||
|
path: /
|
||||||
|
pathType: Prefix
|
||||||
|
```
|
||||||
|
|
||||||
|
## Service Widgets
|
||||||
|
|
||||||
|
To manually configure a Service Widget the `namespace` and `app` fields must
|
||||||
|
be configured on the service entry.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- Home Automation
|
||||||
|
- Home-Assistant:
|
||||||
|
icon: home-assistant.png
|
||||||
|
href: https://home.example.com
|
||||||
|
description: Home Automation
|
||||||
|
app: home-assistant
|
||||||
|
namespace: home
|
||||||
|
```
|
||||||
|
|
||||||
|
This works by creating a label selector `app.kubernetes.io/name=home-assistant`,
|
||||||
|
which typically will be the same both for the ingress and the deployment. However,
|
||||||
|
some deployments can be complex and will not conform to this rule. In such
|
||||||
|
cases the `podSelector` variable can bridge the gap. Any field selector can
|
||||||
|
be used in it which allows for some powerful selection capabilities.
|
||||||
|
|
||||||
|
For instance, it can be utilized to roll multiple underlying deployments under
|
||||||
|
one application to see a high-level aggregate:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- Comms
|
||||||
|
- Element Chat:
|
||||||
|
icon: matrix-light.png
|
||||||
|
href: https://chat.example.com
|
||||||
|
description: Matrix Synapse Powered Chat
|
||||||
|
app: matrix-element
|
||||||
|
namespace: comms
|
||||||
|
podSelector: >-
|
||||||
|
app.kubernetes.io/instance in (
|
||||||
|
matrix-element,
|
||||||
|
matrix-media-repo,
|
||||||
|
matrix-media-repo-postgresql,
|
||||||
|
matrix-synapse
|
||||||
|
)
|
||||||
|
```
|
||||||
|
|
||||||
|
## Longhorn Widget
|
||||||
|
|
||||||
|
There is a widget for showing storage stats from [Longhorn](https://longhorn.io).
|
||||||
|
Configure it from the `widgets.yaml`.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- longhorn:
|
||||||
|
# Show the expanded
|
||||||
|
expanded: true
|
||||||
|
# Shows a node representing the aggregate values
|
||||||
|
total: true
|
||||||
|
# Shows the node names as labels
|
||||||
|
labels: true
|
||||||
|
# Show the nodes
|
||||||
|
nodes: true
|
||||||
|
# An explicit list of nodes to show. All are shown by default if "nodes" is true
|
||||||
|
include:
|
||||||
|
- node1
|
||||||
|
- node2
|
||||||
|
```
|
||||||
|
|
||||||
|
## Testing
|
||||||
|
|
||||||
|
Refer to the [k3d readme](k3d/README.md).
|
||||||
@@ -98,20 +98,21 @@ module.exports = {
|
|||||||
);
|
);
|
||||||
|
|
||||||
i18next.services.formatter.add("rate", (value, lng, options) => {
|
i18next.services.formatter.add("rate", (value, lng, options) => {
|
||||||
if (value === 0) return "0 Bps";
|
|
||||||
|
|
||||||
const bits = options.bits ? value : value / 8;
|
const k = options.binary ? 1024 : 1000;
|
||||||
const k = 1024;
|
const sizes = options.bits ? (options.binary ? BIBIT_UNITS : BIT_UNITS) : (options.binary ? BIBYTE_UNITS : BYTE_UNITS);
|
||||||
|
|
||||||
|
if (value === 0) return `0 ${sizes[0]}/s`;
|
||||||
|
|
||||||
const dm = options.decimals ? options.decimals : 0;
|
const dm = options.decimals ? options.decimals : 0;
|
||||||
const sizes = ["Bps", "KiBps", "MiBps", "GiBps", "TiBps", "PiBps", "EiBps", "ZiBps", "YiBps"];
|
|
||||||
|
|
||||||
const i = Math.floor(Math.log(bits) / Math.log(k));
|
const i = options.binary ? 2 : Math.floor(Math.log(value) / Math.log(k));
|
||||||
|
|
||||||
const formatted = new Intl.NumberFormat(lng, { maximumFractionDigits: dm, minimumFractionDigits: dm }).format(
|
const formatted = new Intl.NumberFormat(lng, { maximumFractionDigits: dm, minimumFractionDigits: dm }).format(
|
||||||
parseFloat(bits / k ** i)
|
parseFloat(value / k ** i)
|
||||||
);
|
);
|
||||||
|
|
||||||
return `${formatted} ${sizes[i]}`;
|
return `${formatted} ${sizes[i]}/s`;
|
||||||
});
|
});
|
||||||
|
|
||||||
i18next.services.formatter.add("percent", (value, lng, options) =>
|
i18next.services.formatter.add("percent", (value, lng, options) =>
|
||||||
|
|||||||
5755
package-lock.json
generated
Normal file
5755
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -11,6 +11,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@headlessui/react": "^1.7.2",
|
"@headlessui/react": "^1.7.2",
|
||||||
|
"@kubernetes/client-node": "^0.17.1",
|
||||||
"classnames": "^2.3.2",
|
"classnames": "^2.3.2",
|
||||||
"compare-versions": "^5.0.1",
|
"compare-versions": "^5.0.1",
|
||||||
"dockerode": "^3.3.4",
|
"dockerode": "^3.3.4",
|
||||||
@@ -19,18 +20,18 @@
|
|||||||
"js-yaml": "^4.1.0",
|
"js-yaml": "^4.1.0",
|
||||||
"json-rpc-2.0": "^1.4.1",
|
"json-rpc-2.0": "^1.4.1",
|
||||||
"memory-cache": "^0.2.0",
|
"memory-cache": "^0.2.0",
|
||||||
|
"minecraft-ping-js": "^1.0.2",
|
||||||
"next": "^12.3.1",
|
"next": "^12.3.1",
|
||||||
"next-i18next": "^12.0.1",
|
"next-i18next": "^12.0.1",
|
||||||
"node-os-utils": "^1.3.7",
|
|
||||||
"pretty-bytes": "^6.0.0",
|
"pretty-bytes": "^6.0.0",
|
||||||
"raw-body": "^2.5.1",
|
"raw-body": "^2.5.1",
|
||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
"react-dom": "^18.2.0",
|
"react-dom": "^18.2.0",
|
||||||
"react-i18next": "^11.18.6",
|
"react-i18next": "^11.18.6",
|
||||||
"react-icons": "^4.4.0",
|
"react-icons": "^4.4.0",
|
||||||
"rutorrent-promise": "^2.0.0",
|
|
||||||
"shvl": "^3.0.0",
|
"shvl": "^3.0.0",
|
||||||
"swr": "^1.3.0",
|
"swr": "^1.3.0",
|
||||||
|
"systeminformation": "^5.17.12",
|
||||||
"tough-cookie": "^4.1.2",
|
"tough-cookie": "^4.1.2",
|
||||||
"winston": "^3.8.2",
|
"winston": "^3.8.2",
|
||||||
"xml-js": "^1.6.11"
|
"xml-js": "^1.6.11"
|
||||||
@@ -52,5 +53,8 @@
|
|||||||
"tailwind-scrollbar": "^2.0.1",
|
"tailwind-scrollbar": "^2.0.1",
|
||||||
"tailwindcss": "^3.1.8",
|
"tailwindcss": "^3.1.8",
|
||||||
"typescript": "^4.8.3"
|
"typescript": "^4.8.3"
|
||||||
|
},
|
||||||
|
"optionalDependencies": {
|
||||||
|
"osx-temperature-sensor": "^1.0.8"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
2604
pnpm-lock.yaml
generated
2604
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@@ -3,16 +3,16 @@
|
|||||||
"missing_type": "نوع القطعة مفقود: {{type}}",
|
"missing_type": "نوع القطعة مفقود: {{type}}",
|
||||||
"api_error": "API خطأ",
|
"api_error": "API خطأ",
|
||||||
"status": "الحالة",
|
"status": "الحالة",
|
||||||
"information": "Information",
|
"information": "معلومات",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"raw_error": "Raw Error",
|
"raw_error": "Raw Error",
|
||||||
"response_data": "Response Data"
|
"response_data": "بيانات الاستجابة"
|
||||||
},
|
},
|
||||||
"weather": {
|
"weather": {
|
||||||
"current": "الموقع الحالي",
|
"current": "الموقع الحالي",
|
||||||
"allow": "اضغط للسماح",
|
"allow": "أنقر للسماح",
|
||||||
"updating": "جاري التحديث",
|
"updating": "جاري التحديث",
|
||||||
"wait": "الرجاء الانتظار"
|
"wait": "الرجاء الإنتظار"
|
||||||
},
|
},
|
||||||
"search": {
|
"search": {
|
||||||
"placeholder": "بحث …"
|
"placeholder": "بحث …"
|
||||||
@@ -22,331 +22,545 @@
|
|||||||
"total": "المجموع",
|
"total": "المجموع",
|
||||||
"free": "متاح",
|
"free": "متاح",
|
||||||
"used": "مستخدم",
|
"used": "مستخدم",
|
||||||
"load": "الضغط"
|
"load": "الضغط",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"unifi": {
|
"unifi": {
|
||||||
"users": "المستخدمون",
|
"users": "المستخدمون",
|
||||||
"uptime": "مدة تشغيل النظام",
|
"uptime": "مدة تشغيل النظام",
|
||||||
"days": "ايام",
|
"days": "أيام",
|
||||||
"wan": "WAN",
|
"wan": "WAN",
|
||||||
"lan": "LAN",
|
"lan": "LAN",
|
||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "الاجهزة",
|
"devices": "الأجهزة",
|
||||||
"lan_devices": "LAN اجهزة",
|
"lan_devices": "LAN أجهزة",
|
||||||
"wlan_devices": "WLAN احهزة",
|
"wlan_devices": "WLAN أجهزة",
|
||||||
"lan_users": "LAN مستخدمين",
|
"lan_users": "LAN مستخدمين",
|
||||||
"wlan_users": "WLAN مستخدمين",
|
"wlan_users": "WLAN مستخدمين",
|
||||||
"up": "اعلي",
|
"up": "يعمل",
|
||||||
"down": "اسفل",
|
"down": "لا يعمل",
|
||||||
"wait": "الرجاء الانتظار"
|
"wait": "الرجاء الإنتظار",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
"wmo": {
|
"wmo": {
|
||||||
"73-day": "Snow",
|
"73-day": "ثلج",
|
||||||
"0-day": "Sunny",
|
"0-day": "مشمس",
|
||||||
"0-night": "Clear",
|
"0-night": "صافي",
|
||||||
"1-day": "Mainly Sunny",
|
"1-day": "مشمس غالباً",
|
||||||
"1-night": "Mainly Clear",
|
"1-night": "صافي غالباً",
|
||||||
"2-day": "Partly Cloudy",
|
"2-day": "غائم جزئياً",
|
||||||
"2-night": "Partly Cloudy",
|
"2-night": "غائم جزئياً",
|
||||||
"3-day": "Cloudy",
|
"3-day": "غائم",
|
||||||
"3-night": "Cloudy",
|
"3-night": "غائم",
|
||||||
"45-day": "Foggy",
|
"45-day": "ضبابي",
|
||||||
"45-night": "Foggy",
|
"45-night": "ضبابي",
|
||||||
"48-day": "Foggy",
|
"48-day": "ضبابي",
|
||||||
"48-night": "Foggy",
|
"48-night": "ضبابي",
|
||||||
"51-day": "Light Drizzle",
|
"51-day": "رذاذ خفيف",
|
||||||
"51-night": "Light Drizzle",
|
"51-night": "رذاذ خفيف",
|
||||||
"53-day": "Drizzle",
|
"53-day": "رذاذ",
|
||||||
"53-night": "Drizzle",
|
"53-night": "رذاذ",
|
||||||
"55-day": "Heavy Drizzle",
|
"55-day": "رذاذ كثيف",
|
||||||
"55-night": "Heavy Drizzle",
|
"55-night": "رذاذ كثيف",
|
||||||
"56-day": "Light Freezing Drizzle",
|
"56-day": "رذاذ متجمد خفيف",
|
||||||
"56-night": "Light Freezing Drizzle",
|
"56-night": "رذاذ متجمد خفيف",
|
||||||
"57-day": "Freezing Drizzle",
|
"57-day": "رذاذ متجمد",
|
||||||
"57-night": "Freezing Drizzle",
|
"57-night": "رذاذ متجمد",
|
||||||
"61-day": "Light Rain",
|
"61-day": "مطر خفيف",
|
||||||
"61-night": "Light Rain",
|
"61-night": "مطر خفيف",
|
||||||
"63-day": "Rain",
|
"63-day": "مطر",
|
||||||
"63-night": "Rain",
|
"63-night": "مطر",
|
||||||
"65-day": "Heavy Rain",
|
"65-day": "مطر شديد",
|
||||||
"65-night": "Heavy Rain",
|
"65-night": "مطر شديد",
|
||||||
"66-day": "Freezing Rain",
|
"66-day": "مطر متجمد",
|
||||||
"66-night": "Freezing Rain",
|
"66-night": "مطر متجمد",
|
||||||
"67-day": "Freezing Rain",
|
"67-day": "مطر متجمد",
|
||||||
"67-night": "Freezing Rain",
|
"67-night": "مطر متجمد",
|
||||||
"71-day": "Light Snow",
|
"71-day": "ثلج خفيف",
|
||||||
"71-night": "Light Snow",
|
"71-night": "ثلج خفيف",
|
||||||
"73-night": "Snow",
|
"73-night": "ثلج",
|
||||||
"75-day": "Heavy Snow",
|
"75-day": "ثلج شديد",
|
||||||
"75-night": "Heavy Snow",
|
"75-night": "ثلج شديد",
|
||||||
"77-day": "Snow Grains",
|
"77-day": "حبيبات الثلج",
|
||||||
"77-night": "Snow Grains",
|
"77-night": "حبيبات الثلج",
|
||||||
"80-day": "Light Showers",
|
"80-day": "أمطار خفيفة",
|
||||||
"80-night": "Light Showers",
|
"80-night": "أمطار خفيفة",
|
||||||
"81-day": "Showers",
|
"81-day": "أمطار",
|
||||||
"81-night": "Showers",
|
"81-night": "أمطار",
|
||||||
"82-day": "Heavy Showers",
|
"82-day": "أمطار شديدة",
|
||||||
"82-night": "Heavy Showers",
|
"82-night": "أمطار شديدة",
|
||||||
"85-day": "Snow Showers",
|
"85-day": "زخات الثلوج",
|
||||||
"85-night": "Snow Showers",
|
"85-night": "زخات الثلوج",
|
||||||
"86-day": "Snow Showers",
|
"86-day": "زخات الثلوج",
|
||||||
"86-night": "Snow Showers",
|
"86-night": "زخات الثلوج",
|
||||||
"95-day": "Thunderstorm",
|
"95-day": "عاصفة رعدية",
|
||||||
"95-night": "Thunderstorm",
|
"95-night": "عاصفة رعدية",
|
||||||
"96-day": "Thunderstorm With Hail",
|
"96-day": "عاصفة رعدية مع مطر",
|
||||||
"96-night": "Thunderstorm With Hail",
|
"96-night": "عاصفة رعدية مع مطر",
|
||||||
"99-day": "Thunderstorm With Hail",
|
"99-day": "عاصفة رعدية مع مطر",
|
||||||
"99-night": "Thunderstorm With Hail"
|
"99-night": "عاصفة رعدية مع مطر"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
"mem": "الرام",
|
"mem": "الذاكرة",
|
||||||
"cpu": "المعالج",
|
"cpu": "المعالج",
|
||||||
"offline": "غير متصل",
|
"offline": "غير متصل",
|
||||||
"error": "Error",
|
"error": "خطأ",
|
||||||
"unknown": "Unknown"
|
"unknown": "مجهول",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "يعمل الان",
|
"playing": "يعمل الآن",
|
||||||
"transcoding": "التحويل",
|
"transcoding": "التحويل",
|
||||||
"bitrate": "معدل البت",
|
"bitrate": "معدل البت",
|
||||||
"no_active": "No Active Streams"
|
"no_active": "No Active Streams",
|
||||||
|
"songs": "Songs",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Total Observed",
|
"totalObserved": "Total Observed",
|
||||||
"diffsDetected": "Diffs Detected"
|
"diffsDetected": "Diffs Detected"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Playing",
|
"playing": "يشتغل",
|
||||||
"transcoding": "Transcoding",
|
"transcoding": "التحويل",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "معدل البت",
|
||||||
"no_active": "No Active Streams"
|
"no_active": "No Active Streams"
|
||||||
},
|
},
|
||||||
"nzbget": {
|
"nzbget": {
|
||||||
"rate": "Rate",
|
"rate": "معدل",
|
||||||
"remaining": "Remaining",
|
"remaining": "متبقي",
|
||||||
"downloaded": "Downloaded"
|
"downloaded": "مُنزل"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Active Streams",
|
"streams": "Active Streams",
|
||||||
"movies": "Movies",
|
"movies": "أفلام",
|
||||||
"tv": "TV Shows"
|
"tv": "مسلسلات"
|
||||||
},
|
},
|
||||||
"sabnzbd": {
|
"sabnzbd": {
|
||||||
"rate": "Rate",
|
"rate": "معدل",
|
||||||
"queue": "Queue",
|
"queue": "إنتظار",
|
||||||
"timeleft": "Time Left"
|
"timeleft": "الوقت المتبقي"
|
||||||
},
|
},
|
||||||
"rutorrent": {
|
"rutorrent": {
|
||||||
"active": "Active",
|
"active": "نشط",
|
||||||
"upload": "Upload",
|
"upload": "تحميل",
|
||||||
"download": "Download"
|
"download": "تنزيل"
|
||||||
},
|
},
|
||||||
"transmission": {
|
"transmission": {
|
||||||
"download": "Download",
|
"download": "تنزيل",
|
||||||
"upload": "Upload",
|
"upload": "تحميل",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
},
|
},
|
||||||
"qbittorrent": {
|
"qbittorrent": {
|
||||||
"download": "Download",
|
"download": "تنزيل",
|
||||||
"upload": "Upload",
|
"upload": "تحميل",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
},
|
},
|
||||||
"sonarr": {
|
"sonarr": {
|
||||||
"wanted": "Wanted",
|
"wanted": "مطلوب",
|
||||||
"queued": "Queued",
|
"queued": "في الإنتظار",
|
||||||
"series": "Series"
|
"series": "سلسلة"
|
||||||
},
|
},
|
||||||
"radarr": {
|
"radarr": {
|
||||||
"wanted": "Wanted",
|
"wanted": "مطلوب",
|
||||||
"missing": "Missing",
|
"missing": "مفقود",
|
||||||
"queued": "Queued",
|
"queued": "في الإنتظار",
|
||||||
"movies": "Movies"
|
"movies": "أفلام"
|
||||||
},
|
},
|
||||||
"lidarr": {
|
"lidarr": {
|
||||||
"wanted": "Wanted",
|
"wanted": "مطلوب",
|
||||||
"queued": "Queued",
|
"queued": "في الإنتظار",
|
||||||
"albums": "Albums"
|
"albums": "ألبومات"
|
||||||
},
|
},
|
||||||
"readarr": {
|
"readarr": {
|
||||||
"wanted": "Wanted",
|
"wanted": "مطلوب",
|
||||||
"queued": "Queued",
|
"queued": "في الإنتظار",
|
||||||
"books": "Books"
|
"books": "كتب"
|
||||||
},
|
},
|
||||||
"bazarr": {
|
"bazarr": {
|
||||||
"missingEpisodes": "Missing Episodes",
|
"missingEpisodes": "حلقات مفقودة",
|
||||||
"missingMovies": "Missing Movies"
|
"missingMovies": "أفلام مفقودة"
|
||||||
},
|
},
|
||||||
"ombi": {
|
"ombi": {
|
||||||
"pending": "Pending",
|
"pending": "معلق",
|
||||||
"approved": "Approved",
|
"approved": "مصدق",
|
||||||
"available": "Available"
|
"available": "متاح"
|
||||||
},
|
},
|
||||||
"jellyseerr": {
|
"jellyseerr": {
|
||||||
"pending": "Pending",
|
"pending": "معلق",
|
||||||
"approved": "Approved",
|
"approved": "مصدق",
|
||||||
"available": "Available"
|
"available": "متاح"
|
||||||
},
|
},
|
||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Pending",
|
"pending": "معلق",
|
||||||
"approved": "Approved",
|
"approved": "مصدق",
|
||||||
"available": "Available"
|
"available": "متاح",
|
||||||
|
"processing": "معالجة"
|
||||||
},
|
},
|
||||||
"pihole": {
|
"pihole": {
|
||||||
"queries": "Queries",
|
"queries": "الاستعلامات",
|
||||||
"blocked": "Blocked",
|
"blocked": "محظور",
|
||||||
"gravity": "Gravity"
|
"gravity": "الجاذبية"
|
||||||
},
|
},
|
||||||
"adguard": {
|
"adguard": {
|
||||||
"queries": "Queries",
|
"queries": "الاستعلامات",
|
||||||
"blocked": "Blocked",
|
"blocked": "محظور",
|
||||||
"filtered": "Filtered",
|
"filtered": "مرشح",
|
||||||
"latency": "Latency"
|
"latency": "الإستجابة"
|
||||||
},
|
},
|
||||||
"speedtest": {
|
"speedtest": {
|
||||||
"upload": "Upload",
|
"upload": "التحميل",
|
||||||
"download": "Download",
|
"download": "تنزيل",
|
||||||
"ping": "Ping"
|
"ping": "Ping"
|
||||||
},
|
},
|
||||||
"portainer": {
|
"portainer": {
|
||||||
"running": "Running",
|
"running": "يعمل",
|
||||||
"stopped": "Stopped",
|
"stopped": "متوقف",
|
||||||
"total": "Total"
|
"total": "مجموع"
|
||||||
},
|
},
|
||||||
"traefik": {
|
"traefik": {
|
||||||
"routers": "Routers",
|
"routers": "راوتر",
|
||||||
"services": "Services",
|
"services": "خدمات",
|
||||||
"middleware": "Middleware"
|
"middleware": "الوسيطة"
|
||||||
},
|
},
|
||||||
"npm": {
|
"npm": {
|
||||||
"enabled": "Enabled",
|
"enabled": "مفعل",
|
||||||
"disabled": "Disabled",
|
"disabled": "معطل",
|
||||||
"total": "Total"
|
"total": "مجموع"
|
||||||
},
|
},
|
||||||
"coinmarketcap": {
|
"coinmarketcap": {
|
||||||
"configure": "Configure one or more crypto currencies to track",
|
"configure": "قم بأنشاء عملة تشفير واحدة أو أكثر للتتبع",
|
||||||
"1hour": "1 Hour",
|
"1hour": "١ ساعة",
|
||||||
"1day": "1 Day",
|
"1day": "١ يوم",
|
||||||
"7days": "7 Days",
|
"7days": "٧ أيام",
|
||||||
"30days": "30 Days"
|
"30days": "٣٠ يوم"
|
||||||
},
|
},
|
||||||
"gotify": {
|
"gotify": {
|
||||||
"apps": "Applications",
|
"apps": "التطبيقات",
|
||||||
"clients": "Clients",
|
"clients": "العملاء",
|
||||||
"messages": "Messages"
|
"messages": "الرسائل"
|
||||||
},
|
},
|
||||||
"prowlarr": {
|
"prowlarr": {
|
||||||
"enableIndexers": "Indexers",
|
"enableIndexers": "مفهرسات",
|
||||||
"numberOfGrabs": "Grabs",
|
"numberOfGrabs": "Grabs",
|
||||||
"numberOfQueries": "Queries",
|
"numberOfQueries": "الاستعلامات",
|
||||||
"numberOfFailGrabs": "Fail Grabs",
|
"numberOfFailGrabs": "Fail Grabs",
|
||||||
"numberOfFailQueries": "Fail Queries"
|
"numberOfFailQueries": "فشل الاستعلامات"
|
||||||
},
|
},
|
||||||
"jackett": {
|
"jackett": {
|
||||||
"configured": "Configured",
|
"configured": "Configured",
|
||||||
"errored": "Errored"
|
"errored": "خطأ"
|
||||||
},
|
},
|
||||||
"strelaysrv": {
|
"strelaysrv": {
|
||||||
"numActiveSessions": "Sessions",
|
"numActiveSessions": "الجلسات",
|
||||||
"numConnections": "Connections",
|
"numConnections": "التوصيلات",
|
||||||
"dataRelayed": "Relayed",
|
"dataRelayed": "Relayed",
|
||||||
"transferRate": "Rate"
|
"transferRate": "معدل"
|
||||||
},
|
},
|
||||||
"mastodon": {
|
"mastodon": {
|
||||||
"user_count": "Users",
|
"user_count": "المستخدمين",
|
||||||
"status_count": "Posts",
|
"status_count": "Posts",
|
||||||
"domain_count": "Domains"
|
"domain_count": "Domains"
|
||||||
},
|
},
|
||||||
"authentik": {
|
"authentik": {
|
||||||
"users": "Users",
|
"users": "المستخدمين",
|
||||||
"loginsLast24H": "Logins (24h)",
|
"loginsLast24H": "تسجيلات الدخول (٢٤س)",
|
||||||
"failedLoginsLast24H": "Failed Logins (24h)"
|
"failedLoginsLast24H": "فشل تسجيلات الدخول (٢٤س)"
|
||||||
},
|
},
|
||||||
"proxmox": {
|
"proxmox": {
|
||||||
"mem": "MEM",
|
"mem": "الذاكرة",
|
||||||
"cpu": "CPU",
|
"cpu": "المعالج",
|
||||||
"lxc": "LXC",
|
"lxc": "LXC",
|
||||||
"vms": "VMs"
|
"vms": "VMs"
|
||||||
},
|
},
|
||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "معالج",
|
||||||
"mem": "MEM",
|
"mem": "الذاكرة",
|
||||||
"wait": "Please wait"
|
"wait": "الرجاء الإنتظار",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Bookmark",
|
"bookmark": "مفضلة",
|
||||||
"service": "Service"
|
"service": "خدمة",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "System",
|
"available_update": "نظام",
|
||||||
"updates": "Updates",
|
"updates": "تحديثات",
|
||||||
"update_available": "Update Available",
|
"update_available": "تحديث متاح",
|
||||||
"up_to_date": "Up to Date",
|
"up_to_date": "حتى الآن",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"watchtower": {
|
"watchtower": {
|
||||||
"containers_scanned": "Scanned",
|
"containers_scanned": "Scanned",
|
||||||
"containers_updated": "Updated",
|
"containers_updated": "محدث",
|
||||||
"containers_failed": "Failed"
|
"containers_failed": "فشل"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Approved",
|
"approvedPushes": "مصدق",
|
||||||
"rejectedPushes": "Rejected",
|
"rejectedPushes": "مرفوض",
|
||||||
"filters": "Filters",
|
"filters": "المرشحات",
|
||||||
"indexers": "Indexers"
|
"indexers": "مفهرسات"
|
||||||
},
|
},
|
||||||
"tubearchivist": {
|
"tubearchivist": {
|
||||||
"downloads": "Queue",
|
"downloads": "إنتظار",
|
||||||
"videos": "Videos",
|
"videos": "الفيديوهات",
|
||||||
"channels": "Channels",
|
"channels": "القنوات",
|
||||||
"playlists": "Playlists"
|
"playlists": "قوائم التشغيل"
|
||||||
},
|
},
|
||||||
"truenas": {
|
"truenas": {
|
||||||
"load": "System Load",
|
"load": "حمل النظام",
|
||||||
"uptime": "Uptime",
|
"uptime": "مدة التشغيل",
|
||||||
"alerts": "Alerts",
|
"alerts": "تنبيهات",
|
||||||
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
||||||
},
|
},
|
||||||
"navidrome": {
|
"navidrome": {
|
||||||
"nothing_streaming": "No Active Streams",
|
"nothing_streaming": "No Active Streams",
|
||||||
"please_wait": "Please Wait"
|
"please_wait": "الرجاء الإنتظار"
|
||||||
},
|
},
|
||||||
"pyload": {
|
"pyload": {
|
||||||
"speed": "Speed",
|
"speed": "السرعة",
|
||||||
"active": "Active",
|
"active": "نشط",
|
||||||
"queue": "Queue",
|
"queue": "إنتظار",
|
||||||
"total": "Total"
|
"total": "مجموع"
|
||||||
},
|
},
|
||||||
"gluetun": {
|
"gluetun": {
|
||||||
"public_ip": "Public IP",
|
"public_ip": "العام IP",
|
||||||
"region": "Region",
|
"region": "منطقة",
|
||||||
"country": "Country"
|
"country": "الدولة"
|
||||||
},
|
},
|
||||||
"hdhomerun": {
|
"hdhomerun": {
|
||||||
"channels": "Channels",
|
"channels": "قنوات",
|
||||||
"hd": "HD"
|
"hd": "HD"
|
||||||
},
|
},
|
||||||
"ping": {
|
"ping": {
|
||||||
"error": "Error",
|
"error": "خطأ",
|
||||||
"ping": "Ping"
|
"ping": "Ping"
|
||||||
},
|
},
|
||||||
"scrutiny": {
|
"scrutiny": {
|
||||||
"passed": "Passed",
|
"passed": "إجتاز",
|
||||||
"failed": "Failed",
|
"failed": "فشل",
|
||||||
"unknown": "Unknown"
|
"unknown": "مجهول"
|
||||||
},
|
},
|
||||||
"paperlessngx": {
|
"paperlessngx": {
|
||||||
"inbox": "Inbox",
|
"inbox": "صندوق الوارد",
|
||||||
"total": "Total"
|
"total": "المجموع"
|
||||||
},
|
},
|
||||||
"deluge": {
|
"deluge": {
|
||||||
"download": "Download",
|
"download": "تنزيل",
|
||||||
"upload": "Upload",
|
"upload": "تحميل",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "التنزيل",
|
||||||
|
"upload": "التحميل",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "إنتظار",
|
||||||
|
"processed": "معالجة",
|
||||||
|
"errored": "خطأ",
|
||||||
|
"saved": "حفظ"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "قراءة",
|
||||||
|
"unread": "غير مقروء"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "الرجاء الإنتظار",
|
||||||
|
"no_devices": "لم يتم استلام بيانات الجهاز"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "المتصلة APs",
|
||||||
|
"activeUser": "الأجهزة النشطة",
|
||||||
|
"alerts": "تنبيهات",
|
||||||
|
"connectedGateway": "Connected gateways",
|
||||||
|
"connectedSwitches": "Connected switches"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "تنزيل",
|
||||||
|
"upload": "تحميل",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "حمل المعالج",
|
||||||
|
"memoryUsed": "الذاكرة الستخدمة",
|
||||||
|
"uptime": "مدة التشغيل",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG قنوات"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "حمل المعالج",
|
||||||
|
"memory": "الذاكرة النشطة",
|
||||||
|
"wanUpload": "WAN التحميل",
|
||||||
|
"wanDownload": "WAN التنزيل"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "حالة الطابعة",
|
||||||
|
"print_status": "حالة الطابعة",
|
||||||
|
"print_progress": "تقدم",
|
||||||
|
"layers": "طبقات"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "مطلوب",
|
||||||
|
"queued": "في الإنتظار",
|
||||||
|
"series": "سلسلة"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "حالة",
|
||||||
|
"temp_tool": "أداة درجة الحرارة",
|
||||||
|
"temp_bed": "درجة حرارة السرير",
|
||||||
|
"job_completion": "إتمام"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "حالة"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"volumeAvailable": "Available",
|
||||||
|
"uptime": "Uptime"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,7 +32,15 @@
|
|||||||
"total": "Общо",
|
"total": "Общо",
|
||||||
"free": "Свободни",
|
"free": "Свободни",
|
||||||
"used": "Заети",
|
"used": "Заети",
|
||||||
"load": "Натоварване"
|
"load": "Натоварване",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"unifi": {
|
"unifi": {
|
||||||
"users": "Потребители",
|
"users": "Потребители",
|
||||||
@@ -48,7 +56,8 @@
|
|||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "Devices",
|
"devices": "Devices",
|
||||||
"lan_devices": "LAN Devices",
|
"lan_devices": "LAN Devices",
|
||||||
"wlan_devices": "WLAN Devices"
|
"wlan_devices": "WLAN Devices",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"offline": "Изключен",
|
"offline": "Изключен",
|
||||||
@@ -57,13 +66,24 @@
|
|||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"error": "Error",
|
"error": "Error",
|
||||||
"unknown": "Unknown"
|
"unknown": "Unknown",
|
||||||
|
"partial": "Partial",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"healthy": "Healthy"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "Възпроизвежда",
|
"playing": "Възпроизвежда",
|
||||||
"transcoding": "Конвертира",
|
"transcoding": "Конвертира",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "Bitrate",
|
||||||
"no_active": "Няма активни потоци"
|
"no_active": "Няма активни потоци",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Възпроизвежда",
|
"playing": "Възпроизвежда",
|
||||||
@@ -131,7 +151,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Pending",
|
"pending": "Pending",
|
||||||
"approved": "Approved",
|
"approved": "Approved",
|
||||||
"available": "Available"
|
"available": "Available",
|
||||||
|
"processing": "Processing"
|
||||||
},
|
},
|
||||||
"pihole": {
|
"pihole": {
|
||||||
"queries": "Queries",
|
"queries": "Queries",
|
||||||
@@ -212,7 +233,11 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"wait": "Please wait"
|
"wait": "Please wait",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Total Observed",
|
"totalObserved": "Total Observed",
|
||||||
@@ -278,7 +303,11 @@
|
|||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Bookmark",
|
"bookmark": "Bookmark",
|
||||||
"service": "Service"
|
"service": "Service",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "System",
|
"available_update": "System",
|
||||||
@@ -286,7 +315,10 @@
|
|||||||
"update_available": "Update Available",
|
"update_available": "Update Available",
|
||||||
"up_to_date": "Up to Date",
|
"up_to_date": "Up to Date",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"rejectedPushes": "Rejected",
|
"rejectedPushes": "Rejected",
|
||||||
@@ -348,5 +380,187 @@
|
|||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed",
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"saved": "Saved",
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"activeUser": "Active devices",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"connectedGateway": "Connected gateways",
|
||||||
|
"connectedSwitches": "Connected switches"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"down": "Sites Down",
|
||||||
|
"up": "Sites Up",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,10 +3,10 @@
|
|||||||
"missing_type": "Falta el tipus de widget: {{type}}",
|
"missing_type": "Falta el tipus de widget: {{type}}",
|
||||||
"api_error": "Error d'API",
|
"api_error": "Error d'API",
|
||||||
"status": "Estat",
|
"status": "Estat",
|
||||||
"information": "Information",
|
"information": "Informació",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"raw_error": "Raw Error",
|
"raw_error": "Error sense processar",
|
||||||
"response_data": "Response Data"
|
"response_data": "Dades de resposta"
|
||||||
},
|
},
|
||||||
"weather": {
|
"weather": {
|
||||||
"allow": "Feu clic per permetre",
|
"allow": "Feu clic per permetre",
|
||||||
@@ -20,8 +20,8 @@
|
|||||||
"transmission": {
|
"transmission": {
|
||||||
"seed": "Llavors",
|
"seed": "Llavors",
|
||||||
"download": "Descàrrega",
|
"download": "Descàrrega",
|
||||||
"upload": "Càrrega",
|
"upload": "Pujada",
|
||||||
"leech": "Companys"
|
"leech": "Company"
|
||||||
},
|
},
|
||||||
"sonarr": {
|
"sonarr": {
|
||||||
"wanted": "Volgut",
|
"wanted": "Volgut",
|
||||||
@@ -30,15 +30,23 @@
|
|||||||
},
|
},
|
||||||
"speedtest": {
|
"speedtest": {
|
||||||
"ping": "Ping",
|
"ping": "Ping",
|
||||||
"upload": "Càrrega",
|
"upload": "Pujada",
|
||||||
"download": "Descàrrega"
|
"download": "Descàrrega"
|
||||||
},
|
},
|
||||||
"resources": {
|
"resources": {
|
||||||
"total": "Total",
|
"total": "Total",
|
||||||
"free": "Lliure",
|
"free": "Lliure",
|
||||||
"used": "Usat",
|
"used": "Utilitzat",
|
||||||
"load": "Càrrega",
|
"load": "Càrrega",
|
||||||
"cpu": "CPU"
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "Rebut",
|
"rx": "Rebut",
|
||||||
@@ -47,13 +55,24 @@
|
|||||||
"cpu": "Processador",
|
"cpu": "Processador",
|
||||||
"offline": "Fora de línia",
|
"offline": "Fora de línia",
|
||||||
"error": "Error",
|
"error": "Error",
|
||||||
"unknown": "Unknown"
|
"unknown": "Desconegut",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "Reproduint",
|
"playing": "Reproduint",
|
||||||
"transcoding": "Transcodificant",
|
"transcoding": "Transcodificant",
|
||||||
"bitrate": "Taxa de bits",
|
"bitrate": "Taxa de bits",
|
||||||
"no_active": "Sense transmissions actives"
|
"no_active": "Sense reproduccions actives",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Reproduint",
|
"playing": "Reproduint",
|
||||||
@@ -73,14 +92,14 @@
|
|||||||
},
|
},
|
||||||
"rutorrent": {
|
"rutorrent": {
|
||||||
"active": "Actiu",
|
"active": "Actiu",
|
||||||
"upload": "Càrrega",
|
"upload": "Pujada",
|
||||||
"download": "Descàrrega"
|
"download": "Descàrrega"
|
||||||
},
|
},
|
||||||
"radarr": {
|
"radarr": {
|
||||||
"wanted": "Volgut",
|
"wanted": "Volgut",
|
||||||
"queued": "En cua",
|
"queued": "En cua",
|
||||||
"movies": "Pel·lícules",
|
"movies": "Pel·lícules",
|
||||||
"missing": "Missing"
|
"missing": "Faltant"
|
||||||
},
|
},
|
||||||
"readarr": {
|
"readarr": {
|
||||||
"wanted": "Volgut",
|
"wanted": "Volgut",
|
||||||
@@ -100,7 +119,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Pendent",
|
"pending": "Pendent",
|
||||||
"approved": "Aprovat",
|
"approved": "Aprovat",
|
||||||
"available": "Disponible"
|
"available": "Disponible",
|
||||||
|
"processing": "Processant"
|
||||||
},
|
},
|
||||||
"pihole": {
|
"pihole": {
|
||||||
"queries": "Consultes",
|
"queries": "Consultes",
|
||||||
@@ -162,7 +182,7 @@
|
|||||||
},
|
},
|
||||||
"qbittorrent": {
|
"qbittorrent": {
|
||||||
"download": "Descàrrega",
|
"download": "Descàrrega",
|
||||||
"upload": "Càrrega",
|
"upload": "Pujada",
|
||||||
"leech": "Companys",
|
"leech": "Companys",
|
||||||
"seed": "Llavors"
|
"seed": "Llavors"
|
||||||
},
|
},
|
||||||
@@ -190,19 +210,20 @@
|
|||||||
},
|
},
|
||||||
"unifi": {
|
"unifi": {
|
||||||
"users": "Usuaris",
|
"users": "Usuaris",
|
||||||
"uptime": "System Uptime",
|
"uptime": "Temps actiu",
|
||||||
"days": "Días",
|
"days": "Dies",
|
||||||
"wan": "WAN",
|
"wan": "WAN",
|
||||||
"lan_users": "LAN Users",
|
"lan_users": "Usuaris LAN",
|
||||||
"wlan_users": "WLAN Users",
|
"wlan_users": "Usuaris WLAN",
|
||||||
"up": "UP",
|
"up": "ACTIU",
|
||||||
"down": "DOWN",
|
"down": "INACTIU",
|
||||||
"wait": "Si us plau, espereu",
|
"wait": "Si us plau, espereu",
|
||||||
"lan": "LAN",
|
"lan": "LAN",
|
||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "Devices",
|
"devices": "Dispositius",
|
||||||
"lan_devices": "LAN Devices",
|
"lan_devices": "Dispositius LAN",
|
||||||
"wlan_devices": "WLAN Devices"
|
"wlan_devices": "Dispositius WLAN",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Transmissions actives",
|
"streams": "Transmissions actives",
|
||||||
@@ -212,122 +233,133 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "Processador",
|
"cpu": "Processador",
|
||||||
"mem": "Memòria",
|
"mem": "Memòria",
|
||||||
"wait": "Si us plau, espereu"
|
"wait": "Si us plau, espereu",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Total Observed",
|
"totalObserved": "Total d'observats",
|
||||||
"diffsDetected": "Diffs Detected"
|
"diffsDetected": "Diferències detectades"
|
||||||
},
|
},
|
||||||
"wmo": {
|
"wmo": {
|
||||||
"66-day": "Freezing Rain",
|
"66-day": "Pluja gelada",
|
||||||
"95-day": "Thunderstorm",
|
"95-day": "Tempesta",
|
||||||
"95-night": "Thunderstorm",
|
"95-night": "Tempesta",
|
||||||
"96-day": "Thunderstorm With Hail",
|
"96-day": "Tempesta amb calamarsa",
|
||||||
"0-day": "Sunny",
|
"0-day": "Assolellat",
|
||||||
"0-night": "Clear",
|
"0-night": "Cel clar",
|
||||||
"1-day": "Mainly Sunny",
|
"1-day": "Majorment assolellat",
|
||||||
"1-night": "Mainly Clear",
|
"1-night": "Majorment clar",
|
||||||
"2-day": "Partly Cloudy",
|
"2-day": "Parcialment ennuvolat",
|
||||||
"2-night": "Partly Cloudy",
|
"2-night": "Parcialment ennuvolat",
|
||||||
"3-day": "Cloudy",
|
"3-day": "Ennuvolat",
|
||||||
"3-night": "Cloudy",
|
"3-night": "Ennuvolat",
|
||||||
"45-day": "Foggy",
|
"45-day": "Boirós",
|
||||||
"45-night": "Foggy",
|
"45-night": "Boirós",
|
||||||
"48-day": "Foggy",
|
"48-day": "Boirós",
|
||||||
"48-night": "Foggy",
|
"48-night": "Boirós",
|
||||||
"51-day": "Light Drizzle",
|
"51-day": "Ruixats lleugers",
|
||||||
"51-night": "Light Drizzle",
|
"51-night": "Ruixats lleugers",
|
||||||
"53-day": "Drizzle",
|
"53-day": "Ruixat",
|
||||||
"53-night": "Drizzle",
|
"53-night": "Ruxiat",
|
||||||
"55-day": "Heavy Drizzle",
|
"55-day": "Ruixat intens",
|
||||||
"55-night": "Heavy Drizzle",
|
"55-night": "Ruixat intens",
|
||||||
"56-day": "Light Freezing Drizzle",
|
"56-day": "Lleuger ruixat gelat",
|
||||||
"56-night": "Light Freezing Drizzle",
|
"56-night": "Lleuger ruixat gelat",
|
||||||
"65-night": "Heavy Rain",
|
"65-night": "Pluja intensa",
|
||||||
"57-day": "Freezing Drizzle",
|
"57-day": "Ruixat gelat",
|
||||||
"57-night": "Freezing Drizzle",
|
"57-night": "Ruixat gelat",
|
||||||
"61-day": "Light Rain",
|
"61-day": "Pluja lleugera",
|
||||||
"61-night": "Light Rain",
|
"61-night": "Pluja lleugera",
|
||||||
"63-day": "Rain",
|
"63-day": "Pluja",
|
||||||
"63-night": "Rain",
|
"63-night": "Pluja",
|
||||||
"65-day": "Heavy Rain",
|
"65-day": "Pluja intensa",
|
||||||
"66-night": "Freezing Rain",
|
"66-night": "Pluja gelada",
|
||||||
"67-day": "Freezing Rain",
|
"67-day": "Pluja gelada",
|
||||||
"67-night": "Freezing Rain",
|
"67-night": "Pluja gelada",
|
||||||
"71-day": "Light Snow",
|
"71-day": "Neu lleugera",
|
||||||
"71-night": "Light Snow",
|
"71-night": "Neu lleugera",
|
||||||
"73-day": "Snow",
|
"73-day": "Neu",
|
||||||
"73-night": "Snow",
|
"73-night": "Neu",
|
||||||
"75-day": "Heavy Snow",
|
"75-day": "Neu intensa",
|
||||||
"75-night": "Heavy Snow",
|
"75-night": "Neu intensa",
|
||||||
"77-day": "Snow Grains",
|
"77-day": "Neu lleugera",
|
||||||
"77-night": "Snow Grains",
|
"77-night": "Neu lleugera",
|
||||||
"80-day": "Light Showers",
|
"80-day": "Plovisqueig",
|
||||||
"80-night": "Light Showers",
|
"80-night": "Plovisqueig",
|
||||||
"81-day": "Showers",
|
"81-day": "Xàfecs",
|
||||||
"81-night": "Showers",
|
"81-night": "Xàfecs",
|
||||||
"82-day": "Heavy Showers",
|
"82-day": "Xàfecs intensos",
|
||||||
"82-night": "Heavy Showers",
|
"82-night": "Xàfecs intensos",
|
||||||
"85-day": "Snow Showers",
|
"85-day": "Xàfecs de neu",
|
||||||
"85-night": "Snow Showers",
|
"85-night": "Xàfecs de neu",
|
||||||
"86-day": "Snow Showers",
|
"86-day": "Xàfecs de neu",
|
||||||
"86-night": "Snow Showers",
|
"86-night": "Xàfecs de neu",
|
||||||
"96-night": "Thunderstorm With Hail",
|
"96-night": "Tempesta amb calamarsa",
|
||||||
"99-day": "Thunderstorm With Hail",
|
"99-day": "Tempesta amb calamarsa",
|
||||||
"99-night": "Thunderstorm With Hail"
|
"99-night": "Tempesta amb calamarsa"
|
||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Bookmark",
|
"bookmark": "Marcador",
|
||||||
"service": "Service"
|
"service": "Servei",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "System",
|
"available_update": "Sistema",
|
||||||
"updates": "Updates",
|
"updates": "Actualitzacions",
|
||||||
"update_available": "Update Available",
|
"update_available": "Actualització disponible",
|
||||||
"up_to_date": "Up to Date",
|
"up_to_date": "Actualitzat",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Approved",
|
"approvedPushes": "Aprovat",
|
||||||
"rejectedPushes": "Rejected",
|
"rejectedPushes": "Rebutjat",
|
||||||
"filters": "Filters",
|
"filters": "Filtres",
|
||||||
"indexers": "Indexers"
|
"indexers": "Indexadors"
|
||||||
},
|
},
|
||||||
"watchtower": {
|
"watchtower": {
|
||||||
"containers_scanned": "Scanned",
|
"containers_scanned": "Escanejat",
|
||||||
"containers_updated": "Updated",
|
"containers_updated": "Actualitzat",
|
||||||
"containers_failed": "Failed"
|
"containers_failed": "Error"
|
||||||
},
|
},
|
||||||
"tubearchivist": {
|
"tubearchivist": {
|
||||||
"downloads": "Queue",
|
"downloads": "Cua",
|
||||||
"videos": "Videos",
|
"videos": "Vídeos",
|
||||||
"channels": "Channels",
|
"channels": "Canals",
|
||||||
"playlists": "Playlists"
|
"playlists": "Llistes de reproducció"
|
||||||
},
|
},
|
||||||
"truenas": {
|
"truenas": {
|
||||||
"load": "System Load",
|
"load": "Càrrega del sistema",
|
||||||
"uptime": "Uptime",
|
"uptime": "Temps actiu",
|
||||||
"alerts": "Alerts",
|
"alerts": "Alertes",
|
||||||
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
||||||
},
|
},
|
||||||
"navidrome": {
|
"navidrome": {
|
||||||
"nothing_streaming": "No Active Streams",
|
"nothing_streaming": "Cap reproducció activa",
|
||||||
"please_wait": "Please Wait"
|
"please_wait": "Espereu si us plau"
|
||||||
},
|
},
|
||||||
"pyload": {
|
"pyload": {
|
||||||
"speed": "Speed",
|
"speed": "Velocitat",
|
||||||
"active": "Active",
|
"active": "Actiu",
|
||||||
"queue": "Queue",
|
"queue": "Cua",
|
||||||
"total": "Total"
|
"total": "Total"
|
||||||
},
|
},
|
||||||
"gluetun": {
|
"gluetun": {
|
||||||
"public_ip": "Public IP",
|
"public_ip": "IP Pública",
|
||||||
"region": "Region",
|
"region": "Regió",
|
||||||
"country": "Country"
|
"country": "País"
|
||||||
},
|
},
|
||||||
"hdhomerun": {
|
"hdhomerun": {
|
||||||
"channels": "Channels",
|
"channels": "Canals",
|
||||||
"hd": "HD"
|
"hd": "HD"
|
||||||
},
|
},
|
||||||
"ping": {
|
"ping": {
|
||||||
@@ -335,18 +367,200 @@
|
|||||||
"ping": "Ping"
|
"ping": "Ping"
|
||||||
},
|
},
|
||||||
"scrutiny": {
|
"scrutiny": {
|
||||||
"passed": "Passed",
|
"passed": "Aprobat",
|
||||||
"failed": "Failed",
|
"failed": "Error",
|
||||||
"unknown": "Unknown"
|
"unknown": "Desconegut"
|
||||||
},
|
},
|
||||||
"paperlessngx": {
|
"paperlessngx": {
|
||||||
"inbox": "Inbox",
|
"inbox": "Safata d'entrada",
|
||||||
"total": "Total"
|
"total": "Total"
|
||||||
},
|
},
|
||||||
"deluge": {
|
"deluge": {
|
||||||
"seed": "Seed",
|
"seed": "Llavor",
|
||||||
|
"download": "Descàrrega",
|
||||||
|
"upload": "Pujada",
|
||||||
|
"leech": "Company"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Descarregar",
|
||||||
|
"upload": "Pujada",
|
||||||
|
"leech": "Company",
|
||||||
|
"seed": "Llavor"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"activeUser": "Active devices",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"connectedGateway": "Connected gateways",
|
||||||
|
"connectedSwitches": "Connected switches"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
"download": "Download",
|
"download": "Download",
|
||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"leech": "Leech"
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"m": "m",
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,11 +14,11 @@
|
|||||||
"widget": {
|
"widget": {
|
||||||
"missing_type": "Chybí typ widgetu: {{type}}",
|
"missing_type": "Chybí typ widgetu: {{type}}",
|
||||||
"api_error": "Chyba API",
|
"api_error": "Chyba API",
|
||||||
"status": "Status",
|
"status": "Stav",
|
||||||
"information": "Information",
|
"information": "Informace",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"raw_error": "Raw Error",
|
"raw_error": "Nevyřešená chyba",
|
||||||
"response_data": "Response Data"
|
"response_data": "Data odezvy"
|
||||||
},
|
},
|
||||||
"weather": {
|
"weather": {
|
||||||
"current": "Aktuální poloha",
|
"current": "Aktuální poloha",
|
||||||
@@ -34,7 +34,15 @@
|
|||||||
"total": "Celkem",
|
"total": "Celkem",
|
||||||
"free": "Volné",
|
"free": "Volné",
|
||||||
"used": "Využité",
|
"used": "Využité",
|
||||||
"load": "Vytížení"
|
"load": "Vytížení",
|
||||||
|
"mem": "RAM",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m",
|
||||||
|
"temp": "TEMP"
|
||||||
},
|
},
|
||||||
"unifi": {
|
"unifi": {
|
||||||
"users": "Uživatelé",
|
"users": "Uživatelé",
|
||||||
@@ -50,7 +58,8 @@
|
|||||||
"wlan_users": "WLAN Uživatelé",
|
"wlan_users": "WLAN Uživatelé",
|
||||||
"up": "BĚŽÍ",
|
"up": "BĚŽÍ",
|
||||||
"down": "NEBĚŽÍ",
|
"down": "NEBĚŽÍ",
|
||||||
"wait": "Počkejte prosím"
|
"wait": "Počkejte prosím",
|
||||||
|
"empty_data": "Status podsystému neznámý"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
@@ -58,14 +67,25 @@
|
|||||||
"mem": "RAM",
|
"mem": "RAM",
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
"error": "Error",
|
"error": "Chyba",
|
||||||
"unknown": "Unknown"
|
"unknown": "Neznámý",
|
||||||
|
"running": "Běží",
|
||||||
|
"starting": "Startuje",
|
||||||
|
"unhealthy": "Nezdravý",
|
||||||
|
"not_found": "Nenalezen",
|
||||||
|
"exited": "Ukončen",
|
||||||
|
"partial": "Částečný",
|
||||||
|
"healthy": "Zdravý"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "Přehrává",
|
"playing": "Přehrává",
|
||||||
"transcoding": "Transkódování",
|
"transcoding": "Transkódování",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "Bitrate",
|
||||||
"no_active": "Žádný aktivní stream"
|
"no_active": "Žádný aktivní stream",
|
||||||
|
"movies": "Filmy",
|
||||||
|
"series": "Seriály",
|
||||||
|
"episodes": "Epizody",
|
||||||
|
"songs": "Písničky"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Celkem zjištěno",
|
"totalObserved": "Celkem zjištěno",
|
||||||
@@ -100,33 +120,33 @@
|
|||||||
"transmission": {
|
"transmission": {
|
||||||
"download": "Stahování",
|
"download": "Stahování",
|
||||||
"upload": "Nahrávání",
|
"upload": "Nahrávání",
|
||||||
"leech": "Leecher",
|
"leech": "Leecherů",
|
||||||
"seed": "Seeder"
|
"seed": "Seedů"
|
||||||
},
|
},
|
||||||
"qbittorrent": {
|
"qbittorrent": {
|
||||||
"download": "Stahování",
|
"download": "Stahování",
|
||||||
"upload": "Nahrávání",
|
"upload": "Nahrávání",
|
||||||
"leech": "Leecher",
|
"leech": "Leechované",
|
||||||
"seed": "Seeder"
|
"seed": "Seedované"
|
||||||
},
|
},
|
||||||
"sonarr": {
|
"sonarr": {
|
||||||
"wanted": "Hledaný",
|
"wanted": "Hledané",
|
||||||
"queued": "Ve frontě",
|
"queued": "Ve frontě",
|
||||||
"series": "Seriály"
|
"series": "Seriály"
|
||||||
},
|
},
|
||||||
"radarr": {
|
"radarr": {
|
||||||
"wanted": "Hledaný",
|
"wanted": "Hledané",
|
||||||
"missing": "Chybějící",
|
"missing": "Chybějící",
|
||||||
"queued": "Ve frontě",
|
"queued": "Ve frontě",
|
||||||
"movies": "Filmy"
|
"movies": "Filmy"
|
||||||
},
|
},
|
||||||
"lidarr": {
|
"lidarr": {
|
||||||
"wanted": "Hledaný",
|
"wanted": "Hledané",
|
||||||
"queued": "Ve frontě",
|
"queued": "Ve frontě",
|
||||||
"albums": "Alba"
|
"albums": "Alba"
|
||||||
},
|
},
|
||||||
"readarr": {
|
"readarr": {
|
||||||
"wanted": "Hledaný",
|
"wanted": "Hledané",
|
||||||
"queued": "Ve frontě",
|
"queued": "Ve frontě",
|
||||||
"books": "Knihy"
|
"books": "Knihy"
|
||||||
},
|
},
|
||||||
@@ -137,22 +157,23 @@
|
|||||||
"ombi": {
|
"ombi": {
|
||||||
"pending": "Čeká",
|
"pending": "Čeká",
|
||||||
"approved": "Schváleno",
|
"approved": "Schváleno",
|
||||||
"available": "Dostupný"
|
"available": "Dostupné"
|
||||||
},
|
},
|
||||||
"jellyseerr": {
|
"jellyseerr": {
|
||||||
"pending": "Čeká",
|
"pending": "Čeká",
|
||||||
"approved": "Schváleno",
|
"approved": "Schváleno",
|
||||||
"available": "Dostupný"
|
"available": "Dostupné"
|
||||||
},
|
},
|
||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Čeká",
|
"pending": "Čeká",
|
||||||
"approved": "Schváleno",
|
"approved": "Schváleno",
|
||||||
"available": "Dostupný"
|
"available": "Dostupné",
|
||||||
|
"processing": "Zpracovávání"
|
||||||
},
|
},
|
||||||
"pihole": {
|
"pihole": {
|
||||||
"queries": "Dotazy",
|
"queries": "Dotazy",
|
||||||
"blocked": "Blokováno",
|
"blocked": "Blokováno",
|
||||||
"gravity": "Gravitace"
|
"gravity": "Gravity"
|
||||||
},
|
},
|
||||||
"adguard": {
|
"adguard": {
|
||||||
"queries": "Dotazy",
|
"queries": "Dotazy",
|
||||||
@@ -286,19 +307,30 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"mem": "RAM",
|
"mem": "RAM",
|
||||||
"wait": "Prosím počkejte"
|
"wait": "Prosím počkejte",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Záložka",
|
"bookmark": "Záložka",
|
||||||
"service": "Služba"
|
"service": "Služba",
|
||||||
|
"search": "Hledat",
|
||||||
|
"custom": "Vlastní",
|
||||||
|
"visit": "Navštivte",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"update_available": "Dostupná aktualizace",
|
"update_available": "Dostupná",
|
||||||
"up_to_date": "Aktuální",
|
"up_to_date": "Žádné",
|
||||||
"available_update": "Systém",
|
"available_update": "Systém",
|
||||||
"updates": "Aktualizace",
|
"updates": "Aktualizace",
|
||||||
"child_bridges": "Podřadné můstky",
|
"child_bridges": "Podřadné můstky",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Zapnutý",
|
||||||
|
"pending": "Čeká se",
|
||||||
|
"down": "Vypnutý"
|
||||||
},
|
},
|
||||||
"watchtower": {
|
"watchtower": {
|
||||||
"containers_scanned": "Naskenováno",
|
"containers_scanned": "Naskenováno",
|
||||||
@@ -312,41 +344,223 @@
|
|||||||
"indexers": "Indexery"
|
"indexers": "Indexery"
|
||||||
},
|
},
|
||||||
"navidrome": {
|
"navidrome": {
|
||||||
"nothing_streaming": "No Active Streams",
|
"nothing_streaming": "Žádné aktivní streamy",
|
||||||
"please_wait": "Please Wait"
|
"please_wait": "Čekejte prosím"
|
||||||
},
|
},
|
||||||
"pyload": {
|
"pyload": {
|
||||||
"speed": "Speed",
|
"speed": "Rychlost",
|
||||||
"active": "Active",
|
"active": "Aktivní",
|
||||||
"queue": "Queue",
|
"queue": "Fronta",
|
||||||
"total": "Total"
|
"total": "Celkem"
|
||||||
},
|
},
|
||||||
"gluetun": {
|
"gluetun": {
|
||||||
"public_ip": "Public IP",
|
"public_ip": "Veřejná IP",
|
||||||
"region": "Region",
|
"region": "Oblast",
|
||||||
"country": "Country"
|
"country": "Stát"
|
||||||
},
|
},
|
||||||
"hdhomerun": {
|
"hdhomerun": {
|
||||||
"channels": "Channels",
|
"channels": "Kanály",
|
||||||
"hd": "HD"
|
"hd": "HD"
|
||||||
},
|
},
|
||||||
"ping": {
|
"ping": {
|
||||||
"error": "Error",
|
"error": "Chyba",
|
||||||
"ping": "Ping"
|
"ping": "Odezva"
|
||||||
},
|
},
|
||||||
"scrutiny": {
|
"scrutiny": {
|
||||||
"passed": "Passed",
|
"passed": "Přijato",
|
||||||
"failed": "Failed",
|
"failed": "Neúspěšné",
|
||||||
"unknown": "Unknown"
|
"unknown": "Neznámé"
|
||||||
},
|
},
|
||||||
"paperlessngx": {
|
"paperlessngx": {
|
||||||
"inbox": "Inbox",
|
"inbox": "Doručená pošta",
|
||||||
"total": "Total"
|
"total": "Celkem"
|
||||||
},
|
},
|
||||||
"deluge": {
|
"deluge": {
|
||||||
"upload": "Upload",
|
"upload": "Nahrávání",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed",
|
"seed": "Seed",
|
||||||
"download": "Download"
|
"download": "Stahování"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Stahování",
|
||||||
|
"upload": "Nahrávání",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Fronta",
|
||||||
|
"processed": "Zpracováno",
|
||||||
|
"errored": "Chybné",
|
||||||
|
"saved": "Uložené"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Přečteno",
|
||||||
|
"unread": "Nepřečteno"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Počkejte prosím",
|
||||||
|
"no_devices": "Žádná přijatá data zařízení"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Připojené APs",
|
||||||
|
"activeUser": "Aktivní zařízení",
|
||||||
|
"alerts": "Upozornění",
|
||||||
|
"connectedGateway": "Připojené brány",
|
||||||
|
"connectedSwitches": "Připojené přepínače"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Stahování",
|
||||||
|
"upload": "Nahrávání",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "Zatížení procesoru",
|
||||||
|
"memoryUsed": "Použitá paměť",
|
||||||
|
"uptime": "Doba provozu",
|
||||||
|
"numberOfLeases": "Pronájmy"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "Všechny proudy",
|
||||||
|
"streams_active": "Aktivní proudy",
|
||||||
|
"streams_xepg": "Kanály XEPG"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "Zatížení procesoru",
|
||||||
|
"memory": "Aktivní paměť",
|
||||||
|
"wanUpload": "Nahrávání WAN",
|
||||||
|
"wanDownload": "WAN Stažení"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"print_progress": "Progres",
|
||||||
|
"printer_state": "Stav tiskárny",
|
||||||
|
"print_status": "Stav tisku",
|
||||||
|
"layers": "Vrstvy"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Hledané",
|
||||||
|
"queued": "Fronta",
|
||||||
|
"series": "Série"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Stav",
|
||||||
|
"temp_tool": "Teplota nástroje",
|
||||||
|
"temp_bed": "Teplota postele",
|
||||||
|
"job_completion": "Dokončení"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Původní IP",
|
||||||
|
"status": "Stav"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datové úložiště",
|
||||||
|
"failed_tasks_24h": "Neúspěšné úlohy 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Paměť"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Uživatelé",
|
||||||
|
"photos": "Fotografie",
|
||||||
|
"videos": "Videa",
|
||||||
|
"storage": "Úložiště"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Stránky Up",
|
||||||
|
"down": "Stránky Down",
|
||||||
|
"uptime": "Doba provozu",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Knihovny",
|
||||||
|
"series": "Série",
|
||||||
|
"books": "Knihy"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Série",
|
||||||
|
"issues": "Problémy",
|
||||||
|
"wanted": "Hledá se"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Alba",
|
||||||
|
"photos": "Fotografie",
|
||||||
|
"videos": "Videa",
|
||||||
|
"people": "Lidé"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Dni",
|
||||||
|
"uptime": "Doba provozu",
|
||||||
|
"volumeAvailable": "K dispozici"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Fronta",
|
||||||
|
"processing": "Zpracování",
|
||||||
|
"processed": "Zpracováno",
|
||||||
|
"time": "Čas"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Přístrojové panely",
|
||||||
|
"datasources": "Zdroje dat",
|
||||||
|
"totalalerts": "Celkový počet upozornění",
|
||||||
|
"alertstriggered": "Spuštěné výstrahy"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "CPU zatížení",
|
||||||
|
"memoryusage": "Využití paměti",
|
||||||
|
"freespace": "Volný prostor",
|
||||||
|
"activeusers": "Aktivní uživatelé"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Stav",
|
||||||
|
"size": "Velikost",
|
||||||
|
"lastrun": "Poslední spuštění",
|
||||||
|
"nextrun": "Další spuštění",
|
||||||
|
"failed": "Neúspěšné"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Aktivní workers",
|
||||||
|
"total_workers": "Workers celkem",
|
||||||
|
"records_total": "Délka fronty"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "Nové",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "V období odkladu",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Pozastaveno",
|
||||||
|
"status": "Stav",
|
||||||
|
"last_ping": "Poslední ping",
|
||||||
|
"never": "Zatím žádné pingy"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servery",
|
||||||
|
"nodes": "Uzly"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_down": "Cíle vypnuté",
|
||||||
|
"targets_total": "Cíle celkem",
|
||||||
|
"targets_up": "Cíle zapnuté"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline",
|
||||||
|
"players": "Hráči",
|
||||||
|
"version": "Verze",
|
||||||
|
"status": "Stav"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Dnes",
|
||||||
|
"gross_percent_1y": "Jeden rok",
|
||||||
|
"gross_percent_max": "Za celou dobu"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasty",
|
||||||
|
"books": "Knihy",
|
||||||
|
"podcastsDuration": "Trvání",
|
||||||
|
"booksDuration": "Trvání"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,7 +23,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Afventer",
|
"pending": "Afventer",
|
||||||
"approved": "Godkendt",
|
"approved": "Godkendt",
|
||||||
"available": "Tilgængelig"
|
"available": "Tilgængelig",
|
||||||
|
"processing": "Processing"
|
||||||
},
|
},
|
||||||
"adguard": {
|
"adguard": {
|
||||||
"queries": "Forespørgsler",
|
"queries": "Forespørgsler",
|
||||||
@@ -67,7 +68,11 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"mem": "RAM",
|
"mem": "RAM",
|
||||||
"wait": "Vent venligst"
|
"wait": "Vent venligst",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"temp": "TEMP"
|
||||||
},
|
},
|
||||||
"wmo": {
|
"wmo": {
|
||||||
"1-day": "Hovedsageligt solrigt",
|
"1-day": "Hovedsageligt solrigt",
|
||||||
@@ -133,7 +138,10 @@
|
|||||||
"update_available": "Opdateringer tilgængelige",
|
"update_available": "Opdateringer tilgængelige",
|
||||||
"up_to_date": "Opdateret",
|
"up_to_date": "Opdateret",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"widget": {
|
"widget": {
|
||||||
"missing_type": "Manglende Widget Type: {{type}}",
|
"missing_type": "Manglende Widget Type: {{type}}",
|
||||||
@@ -158,7 +166,15 @@
|
|||||||
"total": "Total",
|
"total": "Total",
|
||||||
"free": "Fri",
|
"free": "Fri",
|
||||||
"used": "Brugt",
|
"used": "Brugt",
|
||||||
"load": "Belastning"
|
"load": "Belastning",
|
||||||
|
"mem": "MEM",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d"
|
||||||
},
|
},
|
||||||
"unifi": {
|
"unifi": {
|
||||||
"users": "Brugere",
|
"users": "Brugere",
|
||||||
@@ -174,7 +190,8 @@
|
|||||||
"wlan_users": "WLAN Brugere",
|
"wlan_users": "WLAN Brugere",
|
||||||
"up": "Oppe",
|
"up": "Oppe",
|
||||||
"down": "NED",
|
"down": "NED",
|
||||||
"wait": "Vent venligst"
|
"wait": "Vent venligst",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
@@ -183,13 +200,24 @@
|
|||||||
"mem": "RAM",
|
"mem": "RAM",
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
"error": "Error",
|
"error": "Error",
|
||||||
"unknown": "Unknown"
|
"unknown": "Unknown",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "Afspiller",
|
"playing": "Afspiller",
|
||||||
"transcoding": "Transcoder",
|
"transcoding": "Transcoder",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "Bitrate",
|
||||||
"no_active": "Ingen Aktive Streams"
|
"no_active": "Ingen Aktive Streams",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Total Observeret",
|
"totalObserved": "Total Observeret",
|
||||||
@@ -286,7 +314,11 @@
|
|||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Bogmærker",
|
"bookmark": "Bogmærker",
|
||||||
"service": "Service"
|
"service": "Service",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"watchtower": {
|
"watchtower": {
|
||||||
"containers_scanned": "Scannet",
|
"containers_scanned": "Scannet",
|
||||||
@@ -348,5 +380,187 @@
|
|||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"leech": "Leech",
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"activeUser": "Active devices",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"connectedGateway": "Connected gateways",
|
||||||
|
"connectedSwitches": "Connected switches"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"booksDuration": "Duration",
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,9 +4,9 @@
|
|||||||
"api_error": "API-Fehler",
|
"api_error": "API-Fehler",
|
||||||
"status": "Status",
|
"status": "Status",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"information": "Information",
|
"information": "Informationen",
|
||||||
"raw_error": "Raw Error",
|
"raw_error": "Unbearbeiteter Fehler",
|
||||||
"response_data": "Response Data"
|
"response_data": "Empfangene Daten"
|
||||||
},
|
},
|
||||||
"search": {
|
"search": {
|
||||||
"placeholder": "Suche…"
|
"placeholder": "Suche…"
|
||||||
@@ -16,7 +16,15 @@
|
|||||||
"free": "Frei",
|
"free": "Frei",
|
||||||
"used": "Gebraucht",
|
"used": "Gebraucht",
|
||||||
"load": "Last",
|
"load": "Last",
|
||||||
"cpu": "CPU"
|
"cpu": "CPU",
|
||||||
|
"mem": "RAM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "Rx",
|
"rx": "Rx",
|
||||||
@@ -24,14 +32,25 @@
|
|||||||
"mem": "Mem",
|
"mem": "Mem",
|
||||||
"cpu": "Prozessor",
|
"cpu": "Prozessor",
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
"error": "Error",
|
"error": "Fehler",
|
||||||
"unknown": "Unknown"
|
"unknown": "Unbekannt",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "Spielen",
|
"playing": "Spielen",
|
||||||
"transcoding": "Transcodierung",
|
"transcoding": "Transcodierung",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "Bitrate",
|
||||||
"no_active": "Keine aktiven Streams"
|
"no_active": "Keine aktiven Streams",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Spielen",
|
"playing": "Spielen",
|
||||||
@@ -104,7 +123,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Ausstehend",
|
"pending": "Ausstehend",
|
||||||
"approved": "Genehmigt",
|
"approved": "Genehmigt",
|
||||||
"available": "Verfügbar"
|
"available": "Verfügbar",
|
||||||
|
"processing": "Wird verarbeitet"
|
||||||
},
|
},
|
||||||
"sabnzbd": {
|
"sabnzbd": {
|
||||||
"rate": "Geschwindigkeit",
|
"rate": "Geschwindigkeit",
|
||||||
@@ -202,7 +222,8 @@
|
|||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "Geräte",
|
"devices": "Geräte",
|
||||||
"lan_devices": "LAN-Geräte",
|
"lan_devices": "LAN-Geräte",
|
||||||
"wlan_devices": "WLAN Geräte"
|
"wlan_devices": "WLAN Geräte",
|
||||||
|
"empty_data": "Subsystem status unbekannt"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Aktive Streams",
|
"streams": "Aktive Streams",
|
||||||
@@ -212,7 +233,11 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "Prozessor",
|
"cpu": "Prozessor",
|
||||||
"mem": "RAM",
|
"mem": "RAM",
|
||||||
"wait": "Bitte warten"
|
"wait": "Bitte warten",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Gesamt beobachtet",
|
"totalObserved": "Gesamt beobachtet",
|
||||||
@@ -278,7 +303,11 @@
|
|||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Lesezeichen",
|
"bookmark": "Lesezeichen",
|
||||||
"service": "Dienst"
|
"service": "Dienst",
|
||||||
|
"search": "Suchen",
|
||||||
|
"custom": "Benutzerdefiniert",
|
||||||
|
"visit": "Besuchen",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "System",
|
"available_update": "System",
|
||||||
@@ -286,7 +315,10 @@
|
|||||||
"update_available": "Aktualisierung verfügbar",
|
"update_available": "Aktualisierung verfügbar",
|
||||||
"up_to_date": "Aktuell",
|
"up_to_date": "Aktuell",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Genehmigt",
|
"approvedPushes": "Genehmigt",
|
||||||
@@ -312,41 +344,223 @@
|
|||||||
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
||||||
},
|
},
|
||||||
"navidrome": {
|
"navidrome": {
|
||||||
"nothing_streaming": "No Active Streams",
|
"nothing_streaming": "Keine Aktiven Übertragungen",
|
||||||
"please_wait": "Please Wait"
|
"please_wait": "Bitte warten"
|
||||||
},
|
},
|
||||||
"pyload": {
|
"pyload": {
|
||||||
"speed": "Speed",
|
"speed": "Geschwindigkeit",
|
||||||
"active": "Active",
|
"active": "Aktiv",
|
||||||
"queue": "Queue",
|
"queue": "Warteschlange",
|
||||||
"total": "Total"
|
"total": "Gesamt"
|
||||||
},
|
},
|
||||||
"gluetun": {
|
"gluetun": {
|
||||||
"public_ip": "Public IP",
|
"public_ip": "Öffentliche IP",
|
||||||
"region": "Region",
|
"region": "Region",
|
||||||
"country": "Country"
|
"country": "Land"
|
||||||
},
|
},
|
||||||
"hdhomerun": {
|
"hdhomerun": {
|
||||||
"channels": "Channels",
|
"channels": "Kanäle",
|
||||||
"hd": "HD"
|
"hd": "HD"
|
||||||
},
|
},
|
||||||
"ping": {
|
"ping": {
|
||||||
"ping": "Ping",
|
"ping": "Ping",
|
||||||
"error": "Error"
|
"error": "Fehler"
|
||||||
},
|
},
|
||||||
"scrutiny": {
|
"scrutiny": {
|
||||||
"passed": "Passed",
|
"passed": "Bestanden",
|
||||||
"failed": "Failed",
|
"failed": "Fehlgeschlagen",
|
||||||
"unknown": "Unknown"
|
"unknown": "Unbekannt"
|
||||||
},
|
},
|
||||||
"paperlessngx": {
|
"paperlessngx": {
|
||||||
"inbox": "Inbox",
|
"inbox": "Eingang",
|
||||||
"total": "Total"
|
"total": "Gesamt"
|
||||||
},
|
},
|
||||||
"deluge": {
|
"deluge": {
|
||||||
"download": "Download",
|
"download": "Download",
|
||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Warteschlange",
|
||||||
|
"processed": "Verarbeitet",
|
||||||
|
"errored": "Fehlgeschlagen",
|
||||||
|
"saved": "Gespeichert"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"unread": "Ungelesen",
|
||||||
|
"read": "Lesen"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Bitte Warten",
|
||||||
|
"no_devices": "Keine Daten empfangen"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Verbundene APs",
|
||||||
|
"activeUser": "Aktive Geräte",
|
||||||
|
"alerts": "Meldungen",
|
||||||
|
"connectedGateway": "Verbundene Gateways",
|
||||||
|
"connectedSwitches": "Verbundene Switches"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Auslastung",
|
||||||
|
"memoryUsed": "RAM Verbrauch",
|
||||||
|
"uptime": "Laufzeit",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "Keine Übertragungen",
|
||||||
|
"streams_active": "Aktive Streams",
|
||||||
|
"streams_xepg": "XEPG Kanäle"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Auslastung",
|
||||||
|
"memory": "Aktiver RAM",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Drucker Status",
|
||||||
|
"print_status": "Druck Status",
|
||||||
|
"print_progress": "Fortschritt",
|
||||||
|
"layers": "Schichten"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Gesucht",
|
||||||
|
"queued": "Wartend",
|
||||||
|
"series": "Serie"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Düsen Temp",
|
||||||
|
"temp_bed": "Bett Temp",
|
||||||
|
"job_completion": "Fortschritt"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Ursprüngliche IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"datastore_usage": "Datenspeicher",
|
||||||
|
"failed_tasks_24h": "Fehlgeschlagene Prozesse 24h",
|
||||||
|
"memory_usage": "RAM"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Benutzer",
|
||||||
|
"photos": "Fotos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Speicher"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Seiten verfügbar",
|
||||||
|
"down": "Seiten nicht verfügbar",
|
||||||
|
"uptime": "Laufzeit",
|
||||||
|
"incident": "Vorfall",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Bibliotheken",
|
||||||
|
"series": "Serie",
|
||||||
|
"books": "Bücher"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Serie",
|
||||||
|
"issues": "Probleme",
|
||||||
|
"wanted": "Gesucht"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Alben",
|
||||||
|
"photos": "Fotos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "Personen"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Tage",
|
||||||
|
"uptime": "Laufzeit",
|
||||||
|
"volumeAvailable": "Verfügbar"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Warteschlange",
|
||||||
|
"processing": "Wird verarbeitet",
|
||||||
|
"processed": "Verarbeitet",
|
||||||
|
"time": "Zeit"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Datenquellen",
|
||||||
|
"totalalerts": "Gesamte Meldungen",
|
||||||
|
"alertstriggered": "Ausgelöste Alarme"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "CPU Last",
|
||||||
|
"memoryusage": "RAM Verbrauch",
|
||||||
|
"freespace": "Freier Speicher",
|
||||||
|
"activeusers": "Aktive Nutzer"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Größe",
|
||||||
|
"lastrun": "Letzter Durchlauf",
|
||||||
|
"nextrun": "Nächster Durchlauf",
|
||||||
|
"failed": "Fehlgeschlagen"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"new": "Neu",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Pausiert",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Letzter Ping",
|
||||||
|
"never": "Noch keine Pings"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Server",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Spieler",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_max": "All time",
|
||||||
|
"gross_percent_today": "Heute",
|
||||||
|
"gross_percent_1y": "Ein Jahr"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
566
public/locales/el/common.json
Normal file
566
public/locales/el/common.json
Normal file
@@ -0,0 +1,566 @@
|
|||||||
|
{
|
||||||
|
"resources": {
|
||||||
|
"used": "χρησιμοποιημένο",
|
||||||
|
"load": "Φόρτωση",
|
||||||
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "ΘΕΡΜΟΚΡΑΣΪΑ",
|
||||||
|
"total": "Σύνολο",
|
||||||
|
"free": "Δωρεάν",
|
||||||
|
"max": "Μέγιστο",
|
||||||
|
"uptime": "ΠΑΝΩ",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"activeUser": "Ενεργές συσκευές",
|
||||||
|
"alerts": "Ειδοποιήσεις",
|
||||||
|
"connectedAp": "Συνδεδεμένα APs",
|
||||||
|
"connectedGateway": "Συνδεδεμένα gateways",
|
||||||
|
"connectedSwitches": "Συνδεδεμένα switches"
|
||||||
|
},
|
||||||
|
"wmo": {
|
||||||
|
"0-night": "Clear",
|
||||||
|
"65-day": "Heavy Rain",
|
||||||
|
"65-night": "Heavy Rain",
|
||||||
|
"0-day": "Sunny",
|
||||||
|
"1-day": "Mainly Sunny",
|
||||||
|
"1-night": "Mainly Clear",
|
||||||
|
"2-day": "Partly Cloudy",
|
||||||
|
"2-night": "Partly Cloudy",
|
||||||
|
"3-day": "Cloudy",
|
||||||
|
"3-night": "Cloudy",
|
||||||
|
"45-day": "Foggy",
|
||||||
|
"45-night": "Foggy",
|
||||||
|
"48-day": "Foggy",
|
||||||
|
"48-night": "Foggy",
|
||||||
|
"51-day": "Light Drizzle",
|
||||||
|
"51-night": "Light Drizzle",
|
||||||
|
"53-day": "Drizzle",
|
||||||
|
"53-night": "Drizzle",
|
||||||
|
"55-day": "Heavy Drizzle",
|
||||||
|
"55-night": "Heavy Drizzle",
|
||||||
|
"56-day": "Light Freezing Drizzle",
|
||||||
|
"56-night": "Light Freezing Drizzle",
|
||||||
|
"57-day": "Freezing Drizzle",
|
||||||
|
"57-night": "Freezing Drizzle",
|
||||||
|
"61-day": "Light Rain",
|
||||||
|
"61-night": "Light Rain",
|
||||||
|
"63-day": "Rain",
|
||||||
|
"63-night": "Rain",
|
||||||
|
"66-day": "Freezing Rain",
|
||||||
|
"66-night": "Freezing Rain",
|
||||||
|
"67-day": "Freezing Rain",
|
||||||
|
"67-night": "Freezing Rain",
|
||||||
|
"71-day": "Light Snow",
|
||||||
|
"71-night": "Light Snow",
|
||||||
|
"73-day": "Snow",
|
||||||
|
"73-night": "Snow",
|
||||||
|
"75-day": "Heavy Snow",
|
||||||
|
"75-night": "Heavy Snow",
|
||||||
|
"77-day": "Snow Grains",
|
||||||
|
"77-night": "Snow Grains",
|
||||||
|
"80-day": "Light Showers",
|
||||||
|
"80-night": "Light Showers",
|
||||||
|
"81-day": "Showers",
|
||||||
|
"81-night": "Showers",
|
||||||
|
"82-day": "Heavy Showers",
|
||||||
|
"82-night": "Heavy Showers",
|
||||||
|
"85-day": "Snow Showers",
|
||||||
|
"85-night": "Snow Showers",
|
||||||
|
"86-day": "Snow Showers",
|
||||||
|
"86-night": "Snow Showers",
|
||||||
|
"95-day": "Thunderstorm",
|
||||||
|
"95-night": "Thunderstorm",
|
||||||
|
"96-day": "Thunderstorm With Hail",
|
||||||
|
"96-night": "Thunderstorm With Hail",
|
||||||
|
"99-day": "Thunderstorm With Hail",
|
||||||
|
"99-night": "Thunderstorm With Hail"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"widget": {
|
||||||
|
"missing_type": "Λείπει ο τύπος widget: {{type}}",
|
||||||
|
"api_error": "Σφάλμα API",
|
||||||
|
"information": "Πληροφορία",
|
||||||
|
"status": "Κατάσταση",
|
||||||
|
"url": "URL",
|
||||||
|
"raw_error": "Ανεπεξέργαστο σφάλμα",
|
||||||
|
"response_data": "Δεδομένα απόκρισης"
|
||||||
|
},
|
||||||
|
"weather": {
|
||||||
|
"current": "Τωρινή τοποθεσία",
|
||||||
|
"allow": "Κάντε κλικ για να επιτρέψετε",
|
||||||
|
"updating": "Ενημέρωση",
|
||||||
|
"wait": "Παρακαλώ περιμένετε"
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"placeholder": "Αναζήτηση…"
|
||||||
|
},
|
||||||
|
"unifi": {
|
||||||
|
"users": "Χρήστες",
|
||||||
|
"uptime": "Χρόνος λειτουργίας συστήματος",
|
||||||
|
"days": "Ημέρες",
|
||||||
|
"wan": "WAN",
|
||||||
|
"lan": "LAN",
|
||||||
|
"wlan": "WLAN",
|
||||||
|
"devices": "Συσκευές",
|
||||||
|
"lan_devices": "LAN Συσκευές",
|
||||||
|
"wlan_devices": "WLAN Συσκευές",
|
||||||
|
"lan_users": "LAN Χρήστες",
|
||||||
|
"wlan_users": "WLAN Χρήστες",
|
||||||
|
"up": "ΠΑΝΩ",
|
||||||
|
"down": "ΚΑΤΩ",
|
||||||
|
"wait": "Παρακαλώ περιμένετε",
|
||||||
|
"empty_data": "Άγνωστη κατάσταση υποσυστήματος"
|
||||||
|
},
|
||||||
|
"docker": {
|
||||||
|
"rx": "RX",
|
||||||
|
"tx": "TX",
|
||||||
|
"mem": "MEM",
|
||||||
|
"cpu": "CPU",
|
||||||
|
"running": "Τρέχων",
|
||||||
|
"offline": "Εκτός σύνδεσης",
|
||||||
|
"error": "Σφάλμα",
|
||||||
|
"unknown": "Άγνωστο",
|
||||||
|
"healthy": "Υγειές",
|
||||||
|
"exited": "Έκλεισε",
|
||||||
|
"starting": "Ξεκινάει",
|
||||||
|
"partial": "Μερικό",
|
||||||
|
"unhealthy": "Άρρωστο",
|
||||||
|
"not_found": "Δεν βρέθηκε"
|
||||||
|
},
|
||||||
|
"ping": {
|
||||||
|
"error": "Σφάλμα",
|
||||||
|
"ping": "Ping"
|
||||||
|
},
|
||||||
|
"emby": {
|
||||||
|
"playing": "Παίζει",
|
||||||
|
"transcoding": "Διακωδικοποίηση",
|
||||||
|
"bitrate": "Ρυθμός bit",
|
||||||
|
"no_active": "Δεν υπάρχουν ενεργές ροές",
|
||||||
|
"movies": "Ταινίες",
|
||||||
|
"series": "Σειρές",
|
||||||
|
"episodes": "Επεισόδια",
|
||||||
|
"songs": "Τραγούδια"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Κατέβασμα",
|
||||||
|
"upload": "Ανέβασμα",
|
||||||
|
"leech": "Αφαίμαξη",
|
||||||
|
"seed": "Σπείρε"
|
||||||
|
},
|
||||||
|
"changedetectionio": {
|
||||||
|
"totalObserved": "Συνολικά παρατηρηθείσα",
|
||||||
|
"diffsDetected": "Εντοπίστηκαν διαφορές"
|
||||||
|
},
|
||||||
|
"tautulli": {
|
||||||
|
"playing": "Παίζει",
|
||||||
|
"transcoding": "Διακωδικοποίηση",
|
||||||
|
"bitrate": "Ρυθμός bit",
|
||||||
|
"no_active": "Δεν υπάρχουν ενεργές ροές"
|
||||||
|
},
|
||||||
|
"nzbget": {
|
||||||
|
"rate": "βαθμός",
|
||||||
|
"remaining": "Υπόλοιπο",
|
||||||
|
"downloaded": "Κατεβασμένο"
|
||||||
|
},
|
||||||
|
"plex": {
|
||||||
|
"streams": "Ενεργά Streams",
|
||||||
|
"movies": "Ταινίες",
|
||||||
|
"tv": "Σειρές"
|
||||||
|
},
|
||||||
|
"sabnzbd": {
|
||||||
|
"rate": "Βαθμός",
|
||||||
|
"queue": "Ουρά",
|
||||||
|
"timeleft": "Χρόνος που απομένει"
|
||||||
|
},
|
||||||
|
"rutorrent": {
|
||||||
|
"active": "Ενεργό",
|
||||||
|
"upload": "Ανέβασμα",
|
||||||
|
"download": "Κατέβασμα"
|
||||||
|
},
|
||||||
|
"transmission": {
|
||||||
|
"download": "Κατέβασμα",
|
||||||
|
"upload": "Ανέβασμα",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"qbittorrent": {
|
||||||
|
"download": "Κατέβασμα",
|
||||||
|
"upload": "Ανέβασμα",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"deluge": {
|
||||||
|
"download": "Κατέβασμα",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"sonarr": {
|
||||||
|
"series": "Series",
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"radarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"missing": "Missing",
|
||||||
|
"queued": "Queued",
|
||||||
|
"movies": "Movies"
|
||||||
|
},
|
||||||
|
"lidarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"albums": "Albums"
|
||||||
|
},
|
||||||
|
"readarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"bazarr": {
|
||||||
|
"missingEpisodes": "Missing Episodes",
|
||||||
|
"missingMovies": "Missing Movies"
|
||||||
|
},
|
||||||
|
"ombi": {
|
||||||
|
"pending": "Pending",
|
||||||
|
"approved": "Approved",
|
||||||
|
"available": "Available"
|
||||||
|
},
|
||||||
|
"jellyseerr": {
|
||||||
|
"pending": "Pending",
|
||||||
|
"approved": "Approved",
|
||||||
|
"available": "Available"
|
||||||
|
},
|
||||||
|
"overseerr": {
|
||||||
|
"pending": "Pending",
|
||||||
|
"processing": "Processing",
|
||||||
|
"approved": "Approved",
|
||||||
|
"available": "Available"
|
||||||
|
},
|
||||||
|
"pihole": {
|
||||||
|
"queries": "Queries",
|
||||||
|
"blocked": "Blocked",
|
||||||
|
"gravity": "Gravity"
|
||||||
|
},
|
||||||
|
"adguard": {
|
||||||
|
"queries": "Queries",
|
||||||
|
"blocked": "Blocked",
|
||||||
|
"filtered": "Filtered",
|
||||||
|
"latency": "Latency"
|
||||||
|
},
|
||||||
|
"speedtest": {
|
||||||
|
"upload": "Upload",
|
||||||
|
"download": "Download",
|
||||||
|
"ping": "Ping"
|
||||||
|
},
|
||||||
|
"portainer": {
|
||||||
|
"running": "Running",
|
||||||
|
"stopped": "Stopped",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"traefik": {
|
||||||
|
"routers": "Routers",
|
||||||
|
"services": "Services",
|
||||||
|
"middleware": "Middleware"
|
||||||
|
},
|
||||||
|
"navidrome": {
|
||||||
|
"nothing_streaming": "No Active Streams",
|
||||||
|
"please_wait": "Please Wait"
|
||||||
|
},
|
||||||
|
"npm": {
|
||||||
|
"enabled": "Enabled",
|
||||||
|
"disabled": "Disabled",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"coinmarketcap": {
|
||||||
|
"configure": "Configure one or more crypto currencies to track",
|
||||||
|
"1hour": "1 Hour",
|
||||||
|
"1day": "1 Day",
|
||||||
|
"7days": "7 Days",
|
||||||
|
"30days": "30 Days"
|
||||||
|
},
|
||||||
|
"gotify": {
|
||||||
|
"apps": "Applications",
|
||||||
|
"clients": "Clients",
|
||||||
|
"messages": "Messages"
|
||||||
|
},
|
||||||
|
"prowlarr": {
|
||||||
|
"enableIndexers": "Indexers",
|
||||||
|
"numberOfGrabs": "Grabs",
|
||||||
|
"numberOfQueries": "Queries",
|
||||||
|
"numberOfFailGrabs": "Fail Grabs",
|
||||||
|
"numberOfFailQueries": "Fail Queries"
|
||||||
|
},
|
||||||
|
"strelaysrv": {
|
||||||
|
"numActiveSessions": "Sessions",
|
||||||
|
"numConnections": "Connections",
|
||||||
|
"dataRelayed": "Relayed",
|
||||||
|
"transferRate": "Rate"
|
||||||
|
},
|
||||||
|
"jackett": {
|
||||||
|
"configured": "Configured",
|
||||||
|
"errored": "Errored"
|
||||||
|
},
|
||||||
|
"mastodon": {
|
||||||
|
"user_count": "Users",
|
||||||
|
"status_count": "Posts",
|
||||||
|
"domain_count": "Domains"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"down": "Offline",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"authentik": {
|
||||||
|
"users": "Users",
|
||||||
|
"loginsLast24H": "Logins (24h)",
|
||||||
|
"failedLoginsLast24H": "Failed Logins (24h)"
|
||||||
|
},
|
||||||
|
"proxmox": {
|
||||||
|
"mem": "MEM",
|
||||||
|
"cpu": "CPU",
|
||||||
|
"lxc": "LXC",
|
||||||
|
"vms": "VMs"
|
||||||
|
},
|
||||||
|
"glances": {
|
||||||
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
|
"wait": "Please wait",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
|
},
|
||||||
|
"quicklaunch": {
|
||||||
|
"bookmark": "Bookmark",
|
||||||
|
"service": "Service",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
|
},
|
||||||
|
"homebridge": {
|
||||||
|
"available_update": "System",
|
||||||
|
"updates": "Updates",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"up_to_date": "Up to Date",
|
||||||
|
"child_bridges": "Child Bridges",
|
||||||
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"watchtower": {
|
||||||
|
"containers_scanned": "Scanned",
|
||||||
|
"containers_updated": "Updated",
|
||||||
|
"containers_failed": "Failed"
|
||||||
|
},
|
||||||
|
"autobrr": {
|
||||||
|
"approvedPushes": "Approved",
|
||||||
|
"rejectedPushes": "Rejected",
|
||||||
|
"filters": "Filters",
|
||||||
|
"indexers": "Indexers"
|
||||||
|
},
|
||||||
|
"tubearchivist": {
|
||||||
|
"downloads": "Queue",
|
||||||
|
"videos": "Videos",
|
||||||
|
"channels": "Channels",
|
||||||
|
"playlists": "Playlists"
|
||||||
|
},
|
||||||
|
"truenas": {
|
||||||
|
"load": "System Load",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
||||||
|
},
|
||||||
|
"pyload": {
|
||||||
|
"speed": "Speed",
|
||||||
|
"active": "Active",
|
||||||
|
"queue": "Queue",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"gluetun": {
|
||||||
|
"public_ip": "Public IP",
|
||||||
|
"region": "Region",
|
||||||
|
"country": "Country"
|
||||||
|
},
|
||||||
|
"hdhomerun": {
|
||||||
|
"channels": "Channels",
|
||||||
|
"hd": "HD"
|
||||||
|
},
|
||||||
|
"scrutiny": {
|
||||||
|
"passed": "Passed",
|
||||||
|
"failed": "Failed",
|
||||||
|
"unknown": "Unknown"
|
||||||
|
},
|
||||||
|
"paperlessngx": {
|
||||||
|
"inbox": "Inbox",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"processed": "Processed",
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Διάρκεια"
|
||||||
|
}
|
||||||
|
}
|
||||||
232
public/locales/en/common.json
Normal file → Executable file
232
public/locales/en/common.json
Normal file → Executable file
@@ -3,9 +3,11 @@
|
|||||||
"bytes": "{{value, bytes}}",
|
"bytes": "{{value, bytes}}",
|
||||||
"bits": "{{value, bytes(bits: true)}}",
|
"bits": "{{value, bytes(bits: true)}}",
|
||||||
"bbytes": "{{value, bytes(binary: true)}}",
|
"bbytes": "{{value, bytes(binary: true)}}",
|
||||||
"bbits": "{{value, bytes(bits: true, binary: true)}}",
|
"bbits": "{{value, bytes(bits: true; binary: true)}}",
|
||||||
"byterate": "{{value, rate}}",
|
"byterate": "{{value, rate(bits: false)}}",
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
"bitrate": "{{value, rate(bits: true)}}",
|
"bitrate": "{{value, rate(bits: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}",
|
||||||
"percent": "{{value, percent}}",
|
"percent": "{{value, percent}}",
|
||||||
"number": "{{value, number}}",
|
"number": "{{value, number}}",
|
||||||
"ms": "{{value, number}}"
|
"ms": "{{value, number}}"
|
||||||
@@ -30,10 +32,18 @@
|
|||||||
},
|
},
|
||||||
"resources": {
|
"resources": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
"total": "Total",
|
"total": "Total",
|
||||||
"free": "Free",
|
"free": "Free",
|
||||||
"used": "Used",
|
"used": "Used",
|
||||||
"load": "Load"
|
"load": "Load",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"unifi": {
|
"unifi": {
|
||||||
"users": "Users",
|
"users": "Users",
|
||||||
@@ -49,16 +59,24 @@
|
|||||||
"wlan_users": "WLAN Users",
|
"wlan_users": "WLAN Users",
|
||||||
"up": "UP",
|
"up": "UP",
|
||||||
"down": "DOWN",
|
"down": "DOWN",
|
||||||
"wait": "Please wait"
|
"wait": "Please wait",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"tx": "TX",
|
"tx": "TX",
|
||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
|
"running": "Running",
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
"error": "Error",
|
"error": "Error",
|
||||||
"unknown": "Unknown"
|
"unknown": "Unknown",
|
||||||
|
"healthy": "Healthy",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial"
|
||||||
},
|
},
|
||||||
"ping": {
|
"ping": {
|
||||||
"error": "Error",
|
"error": "Error",
|
||||||
@@ -68,7 +86,17 @@
|
|||||||
"playing": "Playing",
|
"playing": "Playing",
|
||||||
"transcoding": "Transcoding",
|
"transcoding": "Transcoding",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "Bitrate",
|
||||||
"no_active": "No Active Streams"
|
"no_active": "No Active Streams",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Total Observed",
|
"totalObserved": "Total Observed",
|
||||||
@@ -80,6 +108,13 @@
|
|||||||
"bitrate": "Bitrate",
|
"bitrate": "Bitrate",
|
||||||
"no_active": "No Active Streams"
|
"no_active": "No Active Streams"
|
||||||
},
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"activeUser": "Active devices",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"connectedGateway": "Connected gateways",
|
||||||
|
"connectedSwitches": "Connected switches"
|
||||||
|
},
|
||||||
"nzbget": {
|
"nzbget": {
|
||||||
"rate": "Rate",
|
"rate": "Rate",
|
||||||
"remaining": "Remaining",
|
"remaining": "Remaining",
|
||||||
@@ -118,6 +153,12 @@
|
|||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
},
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
"sonarr": {
|
"sonarr": {
|
||||||
"wanted": "Wanted",
|
"wanted": "Wanted",
|
||||||
"queued": "Queued",
|
"queued": "Queued",
|
||||||
@@ -155,6 +196,7 @@
|
|||||||
},
|
},
|
||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Pending",
|
"pending": "Pending",
|
||||||
|
"processing": "Processing",
|
||||||
"approved": "Approved",
|
"approved": "Approved",
|
||||||
"available": "Available"
|
"available": "Available"
|
||||||
},
|
},
|
||||||
@@ -179,6 +221,12 @@
|
|||||||
"stopped": "Stopped",
|
"stopped": "Stopped",
|
||||||
"total": "Total"
|
"total": "Total"
|
||||||
},
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
"traefik": {
|
"traefik": {
|
||||||
"routers": "Routers",
|
"routers": "Routers",
|
||||||
"services": "Services",
|
"services": "Services",
|
||||||
@@ -227,6 +275,22 @@
|
|||||||
"status_count": "Posts",
|
"status_count": "Posts",
|
||||||
"domain_count": "Domains"
|
"domain_count": "Domains"
|
||||||
},
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
"authentik": {
|
"authentik": {
|
||||||
"users": "Users",
|
"users": "Users",
|
||||||
"loginsLast24H": "Logins (24h)",
|
"loginsLast24H": "Logins (24h)",
|
||||||
@@ -241,11 +305,19 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"wait": "Please wait"
|
"wait": "Please wait",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Bookmark",
|
"bookmark": "Bookmark",
|
||||||
"service": "Service"
|
"service": "Service",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"wmo": {
|
"wmo": {
|
||||||
"0-day": "Sunny",
|
"0-day": "Sunny",
|
||||||
@@ -311,9 +383,22 @@
|
|||||||
"update_available": "Update Available",
|
"update_available": "Update Available",
|
||||||
"up_to_date": "Up to Date",
|
"up_to_date": "Up to Date",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"watchtower":{
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"watchtower": {
|
||||||
"containers_scanned": "Scanned",
|
"containers_scanned": "Scanned",
|
||||||
"containers_updated": "Updated",
|
"containers_updated": "Updated",
|
||||||
"containers_failed": "Failed"
|
"containers_failed": "Failed"
|
||||||
@@ -359,5 +444,132 @@
|
|||||||
"paperlessngx": {
|
"paperlessngx": {
|
||||||
"inbox": "Inbox",
|
"inbox": "Inbox",
|
||||||
"total": "Total"
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
566
public/locales/eo/common.json
Normal file
566
public/locales/eo/common.json
Normal file
@@ -0,0 +1,566 @@
|
|||||||
|
{
|
||||||
|
"widget": {
|
||||||
|
"missing_type": "Missing Widget Type: {{type}}",
|
||||||
|
"api_error": "API Error",
|
||||||
|
"information": "Informo",
|
||||||
|
"status": "Stato",
|
||||||
|
"url": "URL",
|
||||||
|
"raw_error": "Raw Error",
|
||||||
|
"response_data": "Response Data"
|
||||||
|
},
|
||||||
|
"weather": {
|
||||||
|
"current": "Aktuala loko",
|
||||||
|
"allow": "Click to allow",
|
||||||
|
"updating": "Updating",
|
||||||
|
"wait": "Please wait"
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"placeholder": "Serĉi…"
|
||||||
|
},
|
||||||
|
"resources": {
|
||||||
|
"cpu": "Ĉefprocesoro",
|
||||||
|
"total": "Totalo",
|
||||||
|
"free": "Libera",
|
||||||
|
"used": "Uzata",
|
||||||
|
"load": "Ŝarĝo",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"months": "mo",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
|
},
|
||||||
|
"unifi": {
|
||||||
|
"users": "Uzantoj",
|
||||||
|
"uptime": "System Uptime",
|
||||||
|
"days": "Tagoj",
|
||||||
|
"wan": "WAN",
|
||||||
|
"lan": "LAN",
|
||||||
|
"wlan": "WLAN",
|
||||||
|
"devices": "Aparatoj",
|
||||||
|
"lan_devices": "LAN Devices",
|
||||||
|
"wlan_devices": "WLAN Devices",
|
||||||
|
"lan_users": "LAN Users",
|
||||||
|
"wlan_users": "WLAN Users",
|
||||||
|
"up": "UP",
|
||||||
|
"down": "DOWN",
|
||||||
|
"wait": "Please wait",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
|
},
|
||||||
|
"docker": {
|
||||||
|
"rx": "RX",
|
||||||
|
"tx": "TX",
|
||||||
|
"mem": "Memoro",
|
||||||
|
"cpu": "Ĉefprocesoro",
|
||||||
|
"offline": "Offline",
|
||||||
|
"error": "Eraro",
|
||||||
|
"unknown": "Nekonata",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
|
},
|
||||||
|
"ping": {
|
||||||
|
"error": "Eraro",
|
||||||
|
"ping": "Ping"
|
||||||
|
},
|
||||||
|
"emby": {
|
||||||
|
"playing": "Ludante",
|
||||||
|
"transcoding": "Transcoding",
|
||||||
|
"bitrate": "Bitrate",
|
||||||
|
"no_active": "No Active Streams",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
|
},
|
||||||
|
"changedetectionio": {
|
||||||
|
"totalObserved": "Total Observed",
|
||||||
|
"diffsDetected": "Diffs Detected"
|
||||||
|
},
|
||||||
|
"tautulli": {
|
||||||
|
"playing": "Playing",
|
||||||
|
"transcoding": "Transcoding",
|
||||||
|
"bitrate": "Bitrate",
|
||||||
|
"no_active": "No Active Streams"
|
||||||
|
},
|
||||||
|
"nzbget": {
|
||||||
|
"rate": "Rate",
|
||||||
|
"remaining": "Remaining",
|
||||||
|
"downloaded": "Downloaded"
|
||||||
|
},
|
||||||
|
"plex": {
|
||||||
|
"streams": "Active Streams",
|
||||||
|
"movies": "Filmoj",
|
||||||
|
"tv": "Televidprogramoj"
|
||||||
|
},
|
||||||
|
"sabnzbd": {
|
||||||
|
"rate": "Rate",
|
||||||
|
"queue": "Queue",
|
||||||
|
"timeleft": "Time Left"
|
||||||
|
},
|
||||||
|
"rutorrent": {
|
||||||
|
"active": "Active",
|
||||||
|
"upload": "Alŝuto",
|
||||||
|
"download": "Elŝuto"
|
||||||
|
},
|
||||||
|
"transmission": {
|
||||||
|
"download": "Elŝuto",
|
||||||
|
"upload": "Alŝuto",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"qbittorrent": {
|
||||||
|
"download": "Elŝuto",
|
||||||
|
"upload": "Alŝuto",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"deluge": {
|
||||||
|
"download": "Elŝuto",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"sonarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Serio"
|
||||||
|
},
|
||||||
|
"radarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"missing": "Missing",
|
||||||
|
"queued": "Queued",
|
||||||
|
"movies": "Filmoj"
|
||||||
|
},
|
||||||
|
"lidarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"albums": "Albumoj"
|
||||||
|
},
|
||||||
|
"readarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"books": "Libroj"
|
||||||
|
},
|
||||||
|
"bazarr": {
|
||||||
|
"missingEpisodes": "Missing Episodes",
|
||||||
|
"missingMovies": "Missing Movies"
|
||||||
|
},
|
||||||
|
"ombi": {
|
||||||
|
"pending": "Pending",
|
||||||
|
"approved": "Aprobita",
|
||||||
|
"available": "Havebla"
|
||||||
|
},
|
||||||
|
"jellyseerr": {
|
||||||
|
"pending": "Pending",
|
||||||
|
"approved": "Aprobita",
|
||||||
|
"available": "Havebla"
|
||||||
|
},
|
||||||
|
"overseerr": {
|
||||||
|
"pending": "Pending",
|
||||||
|
"processing": "Processing",
|
||||||
|
"approved": "Aprobita",
|
||||||
|
"available": "Havebla"
|
||||||
|
},
|
||||||
|
"pihole": {
|
||||||
|
"queries": "Queries",
|
||||||
|
"blocked": "Blocked",
|
||||||
|
"gravity": "Gravity"
|
||||||
|
},
|
||||||
|
"adguard": {
|
||||||
|
"queries": "Queries",
|
||||||
|
"blocked": "Blokitaj",
|
||||||
|
"filtered": "Filtritaj",
|
||||||
|
"latency": "Latency"
|
||||||
|
},
|
||||||
|
"speedtest": {
|
||||||
|
"upload": "Upload",
|
||||||
|
"download": "Download",
|
||||||
|
"ping": "Ping"
|
||||||
|
},
|
||||||
|
"portainer": {
|
||||||
|
"running": "Running",
|
||||||
|
"stopped": "Stopped",
|
||||||
|
"total": "Totalo"
|
||||||
|
},
|
||||||
|
"traefik": {
|
||||||
|
"routers": "Routers",
|
||||||
|
"services": "Servoj",
|
||||||
|
"middleware": "Middleware"
|
||||||
|
},
|
||||||
|
"navidrome": {
|
||||||
|
"nothing_streaming": "No Active Streams",
|
||||||
|
"please_wait": "Please Wait"
|
||||||
|
},
|
||||||
|
"npm": {
|
||||||
|
"enabled": "Enabled",
|
||||||
|
"disabled": "Disabled",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"coinmarketcap": {
|
||||||
|
"configure": "Configure one or more crypto currencies to track",
|
||||||
|
"1hour": "1 horo",
|
||||||
|
"1day": "1 tago",
|
||||||
|
"7days": "7 tagoj",
|
||||||
|
"30days": "30 tagoj"
|
||||||
|
},
|
||||||
|
"gotify": {
|
||||||
|
"apps": "Applications",
|
||||||
|
"clients": "Klientoj",
|
||||||
|
"messages": "Mesaĝoj"
|
||||||
|
},
|
||||||
|
"prowlarr": {
|
||||||
|
"enableIndexers": "Indexers",
|
||||||
|
"numberOfGrabs": "Grabs",
|
||||||
|
"numberOfQueries": "Queries",
|
||||||
|
"numberOfFailGrabs": "Fail Grabs",
|
||||||
|
"numberOfFailQueries": "Fail Queries"
|
||||||
|
},
|
||||||
|
"jackett": {
|
||||||
|
"configured": "Configured",
|
||||||
|
"errored": "Errored"
|
||||||
|
},
|
||||||
|
"strelaysrv": {
|
||||||
|
"numActiveSessions": "Seancoj",
|
||||||
|
"numConnections": "Konektoj",
|
||||||
|
"dataRelayed": "Relayed",
|
||||||
|
"transferRate": "Rate"
|
||||||
|
},
|
||||||
|
"mastodon": {
|
||||||
|
"user_count": "Uzantoj",
|
||||||
|
"status_count": "Afiŝoj",
|
||||||
|
"domain_count": "Domains"
|
||||||
|
},
|
||||||
|
"authentik": {
|
||||||
|
"users": "Users",
|
||||||
|
"loginsLast24H": "Logins (24h)",
|
||||||
|
"failedLoginsLast24H": "Failed Logins (24h)"
|
||||||
|
},
|
||||||
|
"proxmox": {
|
||||||
|
"mem": "Memoro",
|
||||||
|
"cpu": "Ĉefprocesoro",
|
||||||
|
"lxc": "LXC",
|
||||||
|
"vms": "VMs"
|
||||||
|
},
|
||||||
|
"glances": {
|
||||||
|
"cpu": "Ĉefprocesoro",
|
||||||
|
"mem": "Memoro",
|
||||||
|
"wait": "Bonvolu atendi",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
|
},
|
||||||
|
"quicklaunch": {
|
||||||
|
"bookmark": "Bookmark",
|
||||||
|
"service": "Servo",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
|
},
|
||||||
|
"wmo": {
|
||||||
|
"0-day": "Suna",
|
||||||
|
"0-night": "Sennuba",
|
||||||
|
"1-day": "Mainly Sunny",
|
||||||
|
"1-night": "Mainly Clear",
|
||||||
|
"2-day": "Nubeta",
|
||||||
|
"2-night": "Nubeta",
|
||||||
|
"3-day": "Nuba",
|
||||||
|
"3-night": "Nuba",
|
||||||
|
"45-day": "Nebula",
|
||||||
|
"45-night": "Nebula",
|
||||||
|
"48-day": "Nebula",
|
||||||
|
"48-night": "Nebula",
|
||||||
|
"51-day": "Light Drizzle",
|
||||||
|
"51-night": "Light Drizzle",
|
||||||
|
"53-day": "Drizzle",
|
||||||
|
"53-night": "Drizzle",
|
||||||
|
"55-day": "Heavy Drizzle",
|
||||||
|
"55-night": "Heavy Drizzle",
|
||||||
|
"56-day": "Light Freezing Drizzle",
|
||||||
|
"56-night": "Light Freezing Drizzle",
|
||||||
|
"57-day": "Freezing Drizzle",
|
||||||
|
"57-night": "Freezing Drizzle",
|
||||||
|
"61-day": "Light Rain",
|
||||||
|
"61-night": "Light Rain",
|
||||||
|
"63-day": "Pluvo",
|
||||||
|
"63-night": "Pluvo",
|
||||||
|
"65-day": "Pluvego",
|
||||||
|
"65-night": "Pluvego",
|
||||||
|
"66-day": "Frosta pluvo",
|
||||||
|
"66-night": "Frosta pluvo",
|
||||||
|
"67-day": "Frosta pluvo",
|
||||||
|
"67-night": "Frosta pluvo",
|
||||||
|
"71-day": "Light Snow",
|
||||||
|
"71-night": "Light Snow",
|
||||||
|
"73-day": "Neĝo",
|
||||||
|
"73-night": "Neĝo",
|
||||||
|
"75-day": "Neĝego",
|
||||||
|
"75-night": "Neĝego",
|
||||||
|
"77-day": "Snow Grains",
|
||||||
|
"77-night": "Snow Grains",
|
||||||
|
"80-day": "Light Showers",
|
||||||
|
"80-night": "Light Showers",
|
||||||
|
"81-day": "Showers",
|
||||||
|
"81-night": "Showers",
|
||||||
|
"82-day": "Heavy Showers",
|
||||||
|
"82-night": "Heavy Showers",
|
||||||
|
"85-day": "Snow Showers",
|
||||||
|
"85-night": "Snow Showers",
|
||||||
|
"86-day": "Snow Showers",
|
||||||
|
"86-night": "Snow Showers",
|
||||||
|
"95-day": "Fulmotondro",
|
||||||
|
"95-night": "Fulmotondro",
|
||||||
|
"96-day": "Fulmotondro kun hajlo",
|
||||||
|
"96-night": "Fulmotondro kun hajlo",
|
||||||
|
"99-day": "Fulmotondro kun hajlo",
|
||||||
|
"99-night": "Fulmotondro kun hajlo"
|
||||||
|
},
|
||||||
|
"homebridge": {
|
||||||
|
"available_update": "Sistemo",
|
||||||
|
"updates": "Updates",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"up_to_date": "Up to Date",
|
||||||
|
"child_bridges": "Child Bridges",
|
||||||
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
|
},
|
||||||
|
"watchtower": {
|
||||||
|
"containers_scanned": "Scanned",
|
||||||
|
"containers_updated": "Updated",
|
||||||
|
"containers_failed": "Failed"
|
||||||
|
},
|
||||||
|
"autobrr": {
|
||||||
|
"approvedPushes": "Approved",
|
||||||
|
"rejectedPushes": "Rejected",
|
||||||
|
"filters": "Filtriloj",
|
||||||
|
"indexers": "Indexers"
|
||||||
|
},
|
||||||
|
"tubearchivist": {
|
||||||
|
"downloads": "Queue",
|
||||||
|
"videos": "Videos",
|
||||||
|
"channels": "Kanaloj",
|
||||||
|
"playlists": "Playlists"
|
||||||
|
},
|
||||||
|
"truenas": {
|
||||||
|
"load": "System Load",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
||||||
|
},
|
||||||
|
"pyload": {
|
||||||
|
"speed": "Speed",
|
||||||
|
"active": "Aktiva",
|
||||||
|
"queue": "Queue",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"gluetun": {
|
||||||
|
"public_ip": "Public IP",
|
||||||
|
"region": "Regiono",
|
||||||
|
"country": "Lando"
|
||||||
|
},
|
||||||
|
"hdhomerun": {
|
||||||
|
"channels": "Kanaloj",
|
||||||
|
"hd": "HD"
|
||||||
|
},
|
||||||
|
"scrutiny": {
|
||||||
|
"passed": "Passed",
|
||||||
|
"failed": "Failed",
|
||||||
|
"unknown": "Unknown"
|
||||||
|
},
|
||||||
|
"paperlessngx": {
|
||||||
|
"inbox": "Inbox",
|
||||||
|
"total": "Totalo"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"activeUser": "Active devices",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"connectedGateway": "Connected gateways",
|
||||||
|
"connectedSwitches": "Connected switches"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"layers": "Layers",
|
||||||
|
"print_progress": "Progress"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"activeusers": "Active Users",
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -16,7 +16,15 @@
|
|||||||
"free": "Libre",
|
"free": "Libre",
|
||||||
"used": "Usado",
|
"used": "Usado",
|
||||||
"load": "Carga",
|
"load": "Carga",
|
||||||
"cpu": "CPU"
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMPORAL",
|
||||||
|
"max": "Máx.",
|
||||||
|
"uptime": "ARRIBA",
|
||||||
|
"months": "Meses",
|
||||||
|
"days": "Días",
|
||||||
|
"hours": "Horas",
|
||||||
|
"minutes": "Minutos"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "Recibido",
|
"rx": "Recibido",
|
||||||
@@ -25,13 +33,24 @@
|
|||||||
"cpu": "Procesador",
|
"cpu": "Procesador",
|
||||||
"offline": "Desconectado",
|
"offline": "Desconectado",
|
||||||
"error": "Fallo",
|
"error": "Fallo",
|
||||||
"unknown": "Desconocido"
|
"unknown": "Desconocido",
|
||||||
|
"running": "Ejecutando",
|
||||||
|
"starting": "Comenzando",
|
||||||
|
"unhealthy": "Insalubre",
|
||||||
|
"not_found": "No encontrado",
|
||||||
|
"exited": "Salida",
|
||||||
|
"partial": "Parcial",
|
||||||
|
"healthy": "Saludable"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "Reproduciendo",
|
"playing": "Reproduciendo",
|
||||||
"transcoding": "Transcodificando",
|
"transcoding": "Transcodificando",
|
||||||
"bitrate": "Tasa de bits",
|
"bitrate": "Tasa de bits",
|
||||||
"no_active": "Sin transmisiones activas"
|
"no_active": "Sin transmisiones activas",
|
||||||
|
"movies": "Películas",
|
||||||
|
"series": "Serie",
|
||||||
|
"episodes": "Episodios",
|
||||||
|
"songs": "Canciones"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Reproduciendo",
|
"playing": "Reproduciendo",
|
||||||
@@ -53,7 +72,7 @@
|
|||||||
"wanted": "Buscando",
|
"wanted": "Buscando",
|
||||||
"queued": "En cola",
|
"queued": "En cola",
|
||||||
"movies": "Películas",
|
"movies": "Películas",
|
||||||
"missing": "No Encontrado"
|
"missing": "Faltan"
|
||||||
},
|
},
|
||||||
"readarr": {
|
"readarr": {
|
||||||
"wanted": "Buscando",
|
"wanted": "Buscando",
|
||||||
@@ -99,12 +118,13 @@
|
|||||||
"current": "Ubicación actual",
|
"current": "Ubicación actual",
|
||||||
"allow": "Clic para permitir",
|
"allow": "Clic para permitir",
|
||||||
"updating": "Actualizando",
|
"updating": "Actualizando",
|
||||||
"wait": "Espere, por favor"
|
"wait": "Espera, por favor"
|
||||||
},
|
},
|
||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Pendiente",
|
"pending": "Pendiente",
|
||||||
"approved": "Aprobado",
|
"approved": "Aprobado",
|
||||||
"available": "Disponible"
|
"available": "Disponible",
|
||||||
|
"processing": "Procesando"
|
||||||
},
|
},
|
||||||
"sabnzbd": {
|
"sabnzbd": {
|
||||||
"rate": "Tasa",
|
"rate": "Tasa",
|
||||||
@@ -193,26 +213,31 @@
|
|||||||
"users": "Usuarios",
|
"users": "Usuarios",
|
||||||
"uptime": "Tiempo de actividad",
|
"uptime": "Tiempo de actividad",
|
||||||
"days": "Días",
|
"days": "Días",
|
||||||
"wan": "Red WAN",
|
"wan": "WAN",
|
||||||
"lan_users": "Usuarios LAN",
|
"lan_users": "Usuarios LAN",
|
||||||
"wlan_users": "Usuarios WLAN",
|
"wlan_users": "Usuarios WLAN",
|
||||||
"down": "CAÍDO",
|
"down": "CAÍDO",
|
||||||
"wait": "Espere por favor",
|
"wait": "Espera por favor",
|
||||||
"lan": "LAN",
|
"lan": "LAN",
|
||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "Dispositivos",
|
"devices": "Dispositivos",
|
||||||
"lan_devices": "Dispositivos LAN",
|
"lan_devices": "Dispositivos LAN",
|
||||||
"wlan_devices": "Dispositivos WLAN"
|
"wlan_devices": "Dispositivos WLAN",
|
||||||
|
"empty_data": "Se desconoce el estado del subsistema"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Transmisiones activas",
|
"streams": "Transmisiones activas",
|
||||||
"movies": "Películas",
|
"movies": "Películas",
|
||||||
"tv": "Programas de TV"
|
"tv": "Series"
|
||||||
},
|
},
|
||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "Procesador",
|
"cpu": "Procesador",
|
||||||
"mem": "Memoria",
|
"mem": "Memoria",
|
||||||
"wait": "Espere por favor"
|
"wait": "Espera por favor",
|
||||||
|
"temp": "TEMPORAL",
|
||||||
|
"uptime": "ARRIBA",
|
||||||
|
"days": "Días",
|
||||||
|
"hours": "Horas"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Total Observados",
|
"totalObserved": "Total Observados",
|
||||||
@@ -252,20 +277,20 @@
|
|||||||
"66-night": "Granizo",
|
"66-night": "Granizo",
|
||||||
"67-night": "Granizo",
|
"67-night": "Granizo",
|
||||||
"71-day": "Nevada Leve",
|
"71-day": "Nevada Leve",
|
||||||
"71-night": "Nevada Leva",
|
"71-night": "Nevada Leve",
|
||||||
"73-day": "Nevada",
|
"73-day": "Nevada",
|
||||||
"73-night": "Nevada",
|
"73-night": "Nevada",
|
||||||
"75-day": "Fuertes Nevadas",
|
"75-day": "Fuertes Nevadas",
|
||||||
"75-night": "Fuertes Nevadas",
|
"75-night": "Fuertes Nevadas",
|
||||||
"77-day": "Nevada Leve",
|
"77-day": "Nevada Leve",
|
||||||
"77-night": "Nevada Leve",
|
"77-night": "Nevada Leve",
|
||||||
"80-day": "llovizna",
|
"80-day": "Llovizna",
|
||||||
"80-night": "Llovizna",
|
"80-night": "Llovizna",
|
||||||
"81-day": "Lluvia",
|
"81-day": "Lluvia",
|
||||||
"81-night": "Lluvia",
|
"81-night": "Lluvia",
|
||||||
"82-day": "Chubascos",
|
"82-day": "Chubascos",
|
||||||
"82-night": "Chubascos",
|
"82-night": "Chubascos",
|
||||||
"85-day": "Chubascos",
|
"85-day": "Lluvia de nieve",
|
||||||
"85-night": "Lluvia de nieve",
|
"85-night": "Lluvia de nieve",
|
||||||
"86-day": "Lluvia de nieve",
|
"86-day": "Lluvia de nieve",
|
||||||
"86-night": "Lluvia de nieve",
|
"86-night": "Lluvia de nieve",
|
||||||
@@ -278,7 +303,11 @@
|
|||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Marcadores",
|
"bookmark": "Marcadores",
|
||||||
"service": "Servicio"
|
"service": "Servicio",
|
||||||
|
"search": "Buscar",
|
||||||
|
"custom": "Personalizado",
|
||||||
|
"visit": "Visita",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "Sistema",
|
"available_update": "Sistema",
|
||||||
@@ -286,7 +315,10 @@
|
|||||||
"update_available": "Actualización disponible",
|
"update_available": "Actualización disponible",
|
||||||
"up_to_date": "Actualizado",
|
"up_to_date": "Actualizado",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Arriba",
|
||||||
|
"pending": "Pendiente",
|
||||||
|
"down": "Abajo"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Aprobado",
|
"approvedPushes": "Aprobado",
|
||||||
@@ -346,7 +378,189 @@
|
|||||||
"deluge": {
|
"deluge": {
|
||||||
"download": "Descarga",
|
"download": "Descarga",
|
||||||
"upload": "Subida",
|
"upload": "Subida",
|
||||||
"leech": "Leech",
|
"leech": "Compañeros",
|
||||||
|
"seed": "Semillas"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Descarga",
|
||||||
|
"upload": "Subida",
|
||||||
|
"leech": "Depender",
|
||||||
|
"seed": "Semillas"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Cola",
|
||||||
|
"processed": "Procesado",
|
||||||
|
"saved": "Guardado",
|
||||||
|
"errored": "Error"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Leer",
|
||||||
|
"unread": "Sin leer"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Espera, por favor",
|
||||||
|
"no_devices": "No se reciben datos del dispositivo"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "AP conectados",
|
||||||
|
"activeUser": "Dispositivos activos",
|
||||||
|
"alerts": "Alertas",
|
||||||
|
"connectedGateway": "Pasarelas conectadas",
|
||||||
|
"connectedSwitches": "Interruptores conectados"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Descargar",
|
||||||
|
"upload": "Subir",
|
||||||
|
"leech": "Compañeros",
|
||||||
"seed": "Semilla"
|
"seed": "Semilla"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "Carga de la CPU",
|
||||||
|
"memoryUsed": "Memoria utilizada",
|
||||||
|
"uptime": "Tiempo en funcionamiento",
|
||||||
|
"numberOfLeases": "Alquileres"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "Todas las transmisiones",
|
||||||
|
"streams_active": "Transmisiones activas",
|
||||||
|
"streams_xepg": "Canales XEPG"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "Carga de la CPU",
|
||||||
|
"memory": "Memoria activa",
|
||||||
|
"wanUpload": "Carga WAN",
|
||||||
|
"wanDownload": "Descargar WAN"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Estado de la impresora",
|
||||||
|
"print_status": "Estado de la impresión",
|
||||||
|
"print_progress": "Progreso",
|
||||||
|
"layers": "Capas"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Querido",
|
||||||
|
"queued": "A la espera",
|
||||||
|
"series": "Serie"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"temp_bed": "Temperatura de la plataforma",
|
||||||
|
"printer_state": "Estado",
|
||||||
|
"temp_tool": "Temperatura de la herramienta",
|
||||||
|
"job_completion": "Finalización"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "IP de origen",
|
||||||
|
"status": "Estado"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"datastore_usage": "Almacén de datos",
|
||||||
|
"failed_tasks_24h": "Tareas fallidas en 24h",
|
||||||
|
"memory_usage": "Memoria"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Usuarios",
|
||||||
|
"photos": "Fotos",
|
||||||
|
"videos": "Vídeos",
|
||||||
|
"storage": "Almacenamiento"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Páginas web activas",
|
||||||
|
"down": "Páginas web inactivas",
|
||||||
|
"uptime": "Disponibilidad",
|
||||||
|
"incident": "Incidencia",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Librerías",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Libros"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"issues": "Cuestiones",
|
||||||
|
"series": "Series",
|
||||||
|
"wanted": "Buscado"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Álbumes",
|
||||||
|
"photos": "Fotos",
|
||||||
|
"videos": "Vídeos",
|
||||||
|
"people": "Personas"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Días",
|
||||||
|
"uptime": "Funcionando",
|
||||||
|
"volumeAvailable": "Disponible"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Cola",
|
||||||
|
"processing": "Procesando",
|
||||||
|
"processed": "Procesado",
|
||||||
|
"time": "Tiempo"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Fuentes de datos",
|
||||||
|
"totalalerts": "Alertas totales",
|
||||||
|
"alertstriggered": "Alertas activadas"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Carga de la CPU",
|
||||||
|
"memoryusage": "Uso de la memoria",
|
||||||
|
"freespace": "Espacio libre",
|
||||||
|
"activeusers": "Usuarios activos"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Estado",
|
||||||
|
"size": "Tamaño",
|
||||||
|
"lastrun": "Última ejecución",
|
||||||
|
"nextrun": "Siguiente ejecución",
|
||||||
|
"failed": "Fallido"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Trabajadores en activo",
|
||||||
|
"total_workers": "Total de trabajadores",
|
||||||
|
"records_total": "Duración de la cola"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "Nuevo",
|
||||||
|
"up": "Conectado",
|
||||||
|
"down": "Desconectado",
|
||||||
|
"grace": "En Periodo de Gracia",
|
||||||
|
"paused": "Pausado",
|
||||||
|
"status": "Estado",
|
||||||
|
"last_ping": "Último ping",
|
||||||
|
"never": "Aún no hay pings"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servidores",
|
||||||
|
"nodes": "Nodos"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Objetivos arriba",
|
||||||
|
"targets_down": "Objetivos abajo",
|
||||||
|
"targets_total": "Objetivos totales"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"status": "Estado",
|
||||||
|
"up": "En línea",
|
||||||
|
"players": "Jugadores",
|
||||||
|
"version": "Versión",
|
||||||
|
"down": "Sin conexión"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Hoy",
|
||||||
|
"gross_percent_1y": "Un año",
|
||||||
|
"gross_percent_max": "Todo el tiempo"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Libros",
|
||||||
|
"podcastsDuration": "Duración",
|
||||||
|
"booksDuration": "Duración"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,7 +22,15 @@
|
|||||||
"total": "Yhteensä",
|
"total": "Yhteensä",
|
||||||
"free": "Vapaana",
|
"free": "Vapaana",
|
||||||
"used": "Käytetty",
|
"used": "Käytetty",
|
||||||
"load": "Kuorma"
|
"load": "Kuorma",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
@@ -31,13 +39,24 @@
|
|||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
"error": "Error",
|
"error": "Error",
|
||||||
"unknown": "Unknown"
|
"unknown": "Unknown",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "Toistaa",
|
"playing": "Toistaa",
|
||||||
"transcoding": "Transkoodaa",
|
"transcoding": "Transkoodaa",
|
||||||
"bitrate": "Bittinopeus",
|
"bitrate": "Bittinopeus",
|
||||||
"no_active": "Ei aktiivisia striimejä"
|
"no_active": "Ei aktiivisia striimejä",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Toistaa",
|
"playing": "Toistaa",
|
||||||
@@ -110,7 +129,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Vireillä",
|
"pending": "Vireillä",
|
||||||
"approved": "Hyväksytty",
|
"approved": "Hyväksytty",
|
||||||
"available": "Saatavilla"
|
"available": "Saatavilla",
|
||||||
|
"processing": "Processing"
|
||||||
},
|
},
|
||||||
"pihole": {
|
"pihole": {
|
||||||
"queries": "Kyselyjä",
|
"queries": "Kyselyjä",
|
||||||
@@ -193,7 +213,7 @@
|
|||||||
"uptime": "System Uptime",
|
"uptime": "System Uptime",
|
||||||
"lan_users": "LAN Users",
|
"lan_users": "LAN Users",
|
||||||
"wlan_users": "WLAN Users",
|
"wlan_users": "WLAN Users",
|
||||||
"wait": "Please wait",
|
"wait": "Odota, ole hyvä",
|
||||||
"days": "Days",
|
"days": "Days",
|
||||||
"wan": "WAN",
|
"wan": "WAN",
|
||||||
"up": "UP",
|
"up": "UP",
|
||||||
@@ -202,7 +222,8 @@
|
|||||||
"lan_devices": "LAN Devices",
|
"lan_devices": "LAN Devices",
|
||||||
"lan": "LAN",
|
"lan": "LAN",
|
||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"wlan_devices": "WLAN Devices"
|
"wlan_devices": "WLAN Devices",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Active Streams",
|
"streams": "Active Streams",
|
||||||
@@ -212,7 +233,11 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"wait": "Please wait",
|
"wait": "Please wait",
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"mem": "MEM"
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Total Observed",
|
"totalObserved": "Total Observed",
|
||||||
@@ -278,7 +303,11 @@
|
|||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Bookmark",
|
"bookmark": "Bookmark",
|
||||||
"service": "Service"
|
"service": "Service",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "System",
|
"available_update": "System",
|
||||||
@@ -286,7 +315,10 @@
|
|||||||
"update_available": "Update Available",
|
"update_available": "Update Available",
|
||||||
"up_to_date": "Up to Date",
|
"up_to_date": "Up to Date",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Approved",
|
"approvedPushes": "Approved",
|
||||||
@@ -313,7 +345,7 @@
|
|||||||
},
|
},
|
||||||
"navidrome": {
|
"navidrome": {
|
||||||
"nothing_streaming": "No Active Streams",
|
"nothing_streaming": "No Active Streams",
|
||||||
"please_wait": "Please Wait"
|
"please_wait": "Odota, ole hyvä"
|
||||||
},
|
},
|
||||||
"pyload": {
|
"pyload": {
|
||||||
"speed": "Speed",
|
"speed": "Speed",
|
||||||
@@ -348,5 +380,187 @@
|
|||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed",
|
"seed": "Seed",
|
||||||
"download": "Download"
|
"download": "Download"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"activeUser": "Active devices",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"connectedSwitches": "Connected switches",
|
||||||
|
"connectedGateway": "Connected gateways"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Haluttu",
|
||||||
|
"queued": "Jonossa",
|
||||||
|
"series": "Sarja"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,7 +16,15 @@
|
|||||||
"free": "Libre",
|
"free": "Libre",
|
||||||
"used": "Utilisé",
|
"used": "Utilisé",
|
||||||
"load": "Charge",
|
"load": "Charge",
|
||||||
"cpu": "CPU"
|
"cpu": "CPU",
|
||||||
|
"mem": "MÉM",
|
||||||
|
"max": "Max",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "mn"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "Rx",
|
"rx": "Rx",
|
||||||
@@ -25,13 +33,24 @@
|
|||||||
"cpu": "Cpu",
|
"cpu": "Cpu",
|
||||||
"offline": "Hors ligne",
|
"offline": "Hors ligne",
|
||||||
"error": "Erreur",
|
"error": "Erreur",
|
||||||
"unknown": "Inconnu"
|
"unknown": "Inconnu",
|
||||||
|
"running": "Démarré",
|
||||||
|
"starting": "Démarrage",
|
||||||
|
"unhealthy": "Dysfonctionnement",
|
||||||
|
"not_found": "Inconnu",
|
||||||
|
"exited": "Arrêté",
|
||||||
|
"partial": "Partiel",
|
||||||
|
"healthy": "Fonctionnel"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "En lecture",
|
"playing": "En lecture",
|
||||||
"transcoding": "Transcodage",
|
"transcoding": "Transcodage",
|
||||||
"bitrate": "Débit",
|
"bitrate": "Débit",
|
||||||
"no_active": "Aucun flux actif"
|
"no_active": "Aucun flux actif",
|
||||||
|
"movies": "Films",
|
||||||
|
"series": "Séries TV",
|
||||||
|
"episodes": "Épisodes",
|
||||||
|
"songs": "Musique"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "En lecture",
|
"playing": "En lecture",
|
||||||
@@ -46,12 +65,12 @@
|
|||||||
},
|
},
|
||||||
"sonarr": {
|
"sonarr": {
|
||||||
"wanted": "Demande",
|
"wanted": "Demande",
|
||||||
"queued": "En attente",
|
"queued": "Attente",
|
||||||
"series": "Séries"
|
"series": "Séries"
|
||||||
},
|
},
|
||||||
"radarr": {
|
"radarr": {
|
||||||
"wanted": "Demande",
|
"wanted": "Demande",
|
||||||
"queued": "En attente",
|
"queued": "Attente",
|
||||||
"movies": "Films",
|
"movies": "Films",
|
||||||
"missing": "Manquant"
|
"missing": "Manquant"
|
||||||
},
|
},
|
||||||
@@ -102,13 +121,14 @@
|
|||||||
"wait": "Veuillez patienter"
|
"wait": "Veuillez patienter"
|
||||||
},
|
},
|
||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "En attente",
|
"pending": "Attente",
|
||||||
"approved": "Demande",
|
"approved": "Demande",
|
||||||
"available": "Disponible"
|
"available": "Disponible",
|
||||||
|
"processing": "Traitement"
|
||||||
},
|
},
|
||||||
"sabnzbd": {
|
"sabnzbd": {
|
||||||
"rate": "Débit",
|
"rate": "Débit",
|
||||||
"queue": "Queue",
|
"queue": "En attente",
|
||||||
"timeleft": "Temps restant"
|
"timeleft": "Temps restant"
|
||||||
},
|
},
|
||||||
"nzbget": {
|
"nzbget": {
|
||||||
@@ -202,7 +222,8 @@
|
|||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "Équipt.",
|
"devices": "Équipt.",
|
||||||
"lan_devices": "Équipt. LAN",
|
"lan_devices": "Équipt. LAN",
|
||||||
"wlan_devices": "Équipt. WLAN"
|
"wlan_devices": "Équipt. WLAN",
|
||||||
|
"empty_data": "Statut sous-système inconnu"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Flux actif",
|
"streams": "Flux actif",
|
||||||
@@ -212,7 +233,11 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "Cpu",
|
"cpu": "Cpu",
|
||||||
"mem": "Mém",
|
"mem": "Mém",
|
||||||
"wait": "Merci de patienter"
|
"wait": "Merci de patienter",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Total Observé",
|
"totalObserved": "Total Observé",
|
||||||
@@ -278,7 +303,11 @@
|
|||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Signet",
|
"bookmark": "Signet",
|
||||||
"service": "Service"
|
"service": "Service",
|
||||||
|
"search": "Recherche",
|
||||||
|
"custom": "Personnalisé",
|
||||||
|
"visit": "Aller vers",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "Système",
|
"available_update": "Système",
|
||||||
@@ -286,7 +315,10 @@
|
|||||||
"update_available": "Mise à jour disponible",
|
"update_available": "Mise à jour disponible",
|
||||||
"up_to_date": "À jour",
|
"up_to_date": "À jour",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Approuvé",
|
"approvedPushes": "Approuvé",
|
||||||
@@ -348,5 +380,187 @@
|
|||||||
"upload": "Envoi",
|
"upload": "Envoi",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Récep.",
|
||||||
|
"upload": "Envoi",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "À traiter",
|
||||||
|
"processed": "Traité",
|
||||||
|
"errored": "En erreur",
|
||||||
|
"saved": "Economisé"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Lu",
|
||||||
|
"unread": "Non lu"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Patientez...",
|
||||||
|
"no_devices": "Aucune donnée d'appareil reçue"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}",
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "APs connectées",
|
||||||
|
"activeUser": "Équipts actifs",
|
||||||
|
"alerts": "Alertes",
|
||||||
|
"connectedGateway": "Passerelles connectées",
|
||||||
|
"connectedSwitches": "Switches connectés"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Récep.",
|
||||||
|
"upload": "Envoi",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "Charge CPU",
|
||||||
|
"memoryUsed": "Mém. Utilisée",
|
||||||
|
"uptime": "Disponibilité",
|
||||||
|
"numberOfLeases": "Baux"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "Tous les flux",
|
||||||
|
"streams_active": "Flux actif",
|
||||||
|
"streams_xepg": "Canal XEPG"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "Charge CPU",
|
||||||
|
"memory": "Mém. Utilisée",
|
||||||
|
"wanUpload": "WAN Envoi",
|
||||||
|
"wanDownload": "WAN Récep."
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "État Imprimante",
|
||||||
|
"print_status": "Statut Imprimante",
|
||||||
|
"print_progress": "Progression",
|
||||||
|
"layers": "Couches"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Demande",
|
||||||
|
"queued": "En attente",
|
||||||
|
"series": "Séries"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Achèvement"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "IP Publique",
|
||||||
|
"status": "Statut"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Tâches échouées 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Mémoire"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Utilisateurs",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Vidéos",
|
||||||
|
"storage": "Stockage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "En ligne",
|
||||||
|
"down": "Hors ligne",
|
||||||
|
"uptime": "Dispo.",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Librairies",
|
||||||
|
"series": "Séries",
|
||||||
|
"books": "Livres"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Séries",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Demande"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Vidéos",
|
||||||
|
"people": "Personnes"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Jours",
|
||||||
|
"uptime": "Fonctionnement",
|
||||||
|
"volumeAvailable": "Disponible"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "À traiter",
|
||||||
|
"processing": "Traitement",
|
||||||
|
"processed": "Traité",
|
||||||
|
"time": "Temps"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Tableau de bord",
|
||||||
|
"datasources": "Sources données",
|
||||||
|
"totalalerts": "Total alertes",
|
||||||
|
"alertstriggered": "Alertes déclenchées"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"freespace": "Espace Libre",
|
||||||
|
"activeusers": "Utilisateurs Actifs",
|
||||||
|
"cpuload": "Charge Cpu",
|
||||||
|
"memoryusage": "Utilisation Mémoire"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Statut",
|
||||||
|
"size": "Taille",
|
||||||
|
"lastrun": "Dernière exécution",
|
||||||
|
"nextrun": "Prochaine exécution",
|
||||||
|
"failed": "En erreur"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "En cours",
|
||||||
|
"total_workers": "Total",
|
||||||
|
"records_total": "En attente"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "Nouveau",
|
||||||
|
"up": "En ligne",
|
||||||
|
"grace": "En Période de Grâce",
|
||||||
|
"down": "Hors ligne",
|
||||||
|
"paused": "En Pause",
|
||||||
|
"status": "Statut",
|
||||||
|
"last_ping": "Dernier Ping",
|
||||||
|
"never": "Pas de Ping"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Serveurs",
|
||||||
|
"nodes": "Nœuds"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Joueurs",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Statut",
|
||||||
|
"up": "En ligne",
|
||||||
|
"down": "Hors ligne"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Aujourd'hui",
|
||||||
|
"gross_percent_1y": "Un an",
|
||||||
|
"gross_percent_max": "Depuis le début"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Livres",
|
||||||
|
"podcastsDuration": "Durée",
|
||||||
|
"booksDuration": "Durée"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,7 +22,15 @@
|
|||||||
"free": "פנוי",
|
"free": "פנוי",
|
||||||
"used": "בשימוש",
|
"used": "בשימוש",
|
||||||
"load": "עומס",
|
"load": "עומס",
|
||||||
"cpu": "CPU"
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
@@ -31,13 +39,24 @@
|
|||||||
"cpu": "מעבד",
|
"cpu": "מעבד",
|
||||||
"offline": "כבוי",
|
"offline": "כבוי",
|
||||||
"error": "Error",
|
"error": "Error",
|
||||||
"unknown": "Unknown"
|
"unknown": "Unknown",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "מנגן",
|
"playing": "מנגן",
|
||||||
"transcoding": "מקודד",
|
"transcoding": "מקודד",
|
||||||
"bitrate": "סיביות",
|
"bitrate": "סיביות",
|
||||||
"no_active": "אין הזרמות פעילות"
|
"no_active": "אין הזרמות פעילות",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "מנגן",
|
"playing": "מנגן",
|
||||||
@@ -110,7 +129,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "ממתין",
|
"pending": "ממתין",
|
||||||
"approved": "מאושר",
|
"approved": "מאושר",
|
||||||
"available": "זמין"
|
"available": "זמין",
|
||||||
|
"processing": "Processing"
|
||||||
},
|
},
|
||||||
"pihole": {
|
"pihole": {
|
||||||
"queries": "שאילתות",
|
"queries": "שאילתות",
|
||||||
@@ -202,7 +222,8 @@
|
|||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "Devices",
|
"devices": "Devices",
|
||||||
"lan_devices": "LAN Devices",
|
"lan_devices": "LAN Devices",
|
||||||
"wlan_devices": "WLAN Devices"
|
"wlan_devices": "WLAN Devices",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Active Streams",
|
"streams": "Active Streams",
|
||||||
@@ -212,7 +233,11 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"wait": "Please wait"
|
"wait": "Please wait",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Total Observed",
|
"totalObserved": "Total Observed",
|
||||||
@@ -278,7 +303,11 @@
|
|||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Bookmark",
|
"bookmark": "Bookmark",
|
||||||
"service": "Service"
|
"service": "Service",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "System",
|
"available_update": "System",
|
||||||
@@ -286,7 +315,10 @@
|
|||||||
"update_available": "Update Available",
|
"update_available": "Update Available",
|
||||||
"up_to_date": "Up to Date",
|
"up_to_date": "Up to Date",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Approved",
|
"approvedPushes": "Approved",
|
||||||
@@ -348,5 +380,187 @@
|
|||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"activeUser": "Active devices",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"connectedGateway": "Connected gateways",
|
||||||
|
"connectedSwitches": "Connected switches"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -56,7 +56,15 @@
|
|||||||
"total": "Total",
|
"total": "Total",
|
||||||
"free": "Free",
|
"free": "Free",
|
||||||
"used": "Used",
|
"used": "Used",
|
||||||
"load": "Load"
|
"load": "Load",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"unifi": {
|
"unifi": {
|
||||||
"users": "Users",
|
"users": "Users",
|
||||||
@@ -72,7 +80,8 @@
|
|||||||
"wlan_users": "WLAN Users",
|
"wlan_users": "WLAN Users",
|
||||||
"up": "UP",
|
"up": "UP",
|
||||||
"down": "DOWN",
|
"down": "DOWN",
|
||||||
"wait": "Please wait"
|
"wait": "Please wait",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
@@ -81,13 +90,24 @@
|
|||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
"error": "Error",
|
"error": "Error",
|
||||||
"unknown": "Unknown"
|
"unknown": "Unknown",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "Playing",
|
"playing": "Playing",
|
||||||
"transcoding": "Transcoding",
|
"transcoding": "Transcoding",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "Bitrate",
|
||||||
"no_active": "No Active Streams"
|
"no_active": "No Active Streams",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Total Observed",
|
"totalObserved": "Total Observed",
|
||||||
@@ -150,7 +170,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Pending",
|
"pending": "Pending",
|
||||||
"approved": "Approved",
|
"approved": "Approved",
|
||||||
"available": "Available"
|
"available": "Available",
|
||||||
|
"processing": "Processing"
|
||||||
},
|
},
|
||||||
"pihole": {
|
"pihole": {
|
||||||
"queries": "Queries",
|
"queries": "Queries",
|
||||||
@@ -220,11 +241,19 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"wait": "Please wait"
|
"wait": "Please wait",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Bookmark",
|
"bookmark": "Bookmark",
|
||||||
"service": "Service"
|
"service": "Service",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"wmo": {
|
"wmo": {
|
||||||
"0-day": "Sunny",
|
"0-day": "Sunny",
|
||||||
@@ -290,7 +319,10 @@
|
|||||||
"update_available": "Update Available",
|
"update_available": "Update Available",
|
||||||
"up_to_date": "Up to Date",
|
"up_to_date": "Up to Date",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"watchtower": {
|
"watchtower": {
|
||||||
"containers_scanned": "Scanned",
|
"containers_scanned": "Scanned",
|
||||||
@@ -348,5 +380,187 @@
|
|||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"activeUser": "Active devices",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"connectedGateway": "Connected gateways",
|
||||||
|
"connectedSwitches": "Connected switches"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,7 +13,15 @@
|
|||||||
"free": "Slobodno",
|
"free": "Slobodno",
|
||||||
"used": "Korišteno",
|
"used": "Korišteno",
|
||||||
"load": "Opterećenje",
|
"load": "Opterećenje",
|
||||||
"cpu": "CPU"
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
|
"minutes": "m",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"sabnzbd": {
|
"sabnzbd": {
|
||||||
"rate": "Stopa",
|
"rate": "Stopa",
|
||||||
@@ -23,7 +31,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"available": "Dostupno",
|
"available": "Dostupno",
|
||||||
"pending": "Predstoji",
|
"pending": "Predstoji",
|
||||||
"approved": "Odobreno"
|
"approved": "Odobreno",
|
||||||
|
"processing": "Obrada"
|
||||||
},
|
},
|
||||||
"pihole": {
|
"pihole": {
|
||||||
"queries": "Upiti",
|
"queries": "Upiti",
|
||||||
@@ -71,18 +80,29 @@
|
|||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"offline": "Nepovezan",
|
"offline": "Nepovezan",
|
||||||
"error": "Greška",
|
"error": "Greška",
|
||||||
"unknown": "Nepoznato"
|
"unknown": "Nepoznato",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "Reprodukcija",
|
"playing": "Reprodukcija",
|
||||||
"transcoding": "Prekodiranje",
|
"transcoding": "Prekodiranje",
|
||||||
"bitrate": "Brzina prijenosa",
|
"bitrate": "Stopa bitova",
|
||||||
"no_active": "Nema aktivnih prijenosa"
|
"no_active": "Nema aktivnih prijenosa",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Reprodukcija",
|
"playing": "Reprodukcija",
|
||||||
"transcoding": "Prekodiranje",
|
"transcoding": "Prekodiranje",
|
||||||
"bitrate": "Brzina prijenosa",
|
"bitrate": "Stopa bitova",
|
||||||
"no_active": "Nema aktivnih prijenosa"
|
"no_active": "Nema aktivnih prijenosa"
|
||||||
},
|
},
|
||||||
"nzbget": {
|
"nzbget": {
|
||||||
@@ -202,7 +222,8 @@
|
|||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "Uređaji",
|
"devices": "Uređaji",
|
||||||
"lan_devices": "LAN uređaji",
|
"lan_devices": "LAN uređaji",
|
||||||
"wlan_devices": "WLAN uređaji"
|
"wlan_devices": "WLAN uređaji",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Aktivni prijenosi",
|
"streams": "Aktivni prijenosi",
|
||||||
@@ -212,7 +233,11 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"wait": "Pričekaj"
|
"wait": "Pričekaj",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Ukupno promatrano",
|
"totalObserved": "Ukupno promatrano",
|
||||||
@@ -278,7 +303,11 @@
|
|||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Straničnik",
|
"bookmark": "Straničnik",
|
||||||
"service": "Usluga"
|
"service": "Usluga",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "Sustav",
|
"available_update": "Sustav",
|
||||||
@@ -286,7 +315,10 @@
|
|||||||
"update_available": "Dostupna je nova verzija",
|
"update_available": "Dostupna je nova verzija",
|
||||||
"up_to_date": "Aktualno",
|
"up_to_date": "Aktualno",
|
||||||
"child_bridges": "Podređeni mosotvi",
|
"child_bridges": "Podređeni mosotvi",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"rejectedPushes": "Odbijeno",
|
"rejectedPushes": "Odbijeno",
|
||||||
@@ -344,9 +376,191 @@
|
|||||||
"total": "Ukupno"
|
"total": "Ukupno"
|
||||||
},
|
},
|
||||||
"deluge": {
|
"deluge": {
|
||||||
"download": "Download",
|
"download": "Preuzimanje",
|
||||||
"upload": "Upload",
|
"upload": "Prijenos",
|
||||||
"leech": "Leech",
|
"leech": "Korištenje tuđeg sadržaja",
|
||||||
"seed": "Seed"
|
"seed": "Prenošenje preuzetog sadržaja"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Preuzimanje",
|
||||||
|
"upload": "Prijenos",
|
||||||
|
"leech": "Korištenje tuđeg sadržaja",
|
||||||
|
"seed": "Prenošenje preuzetog sadržaja"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Red čekanja",
|
||||||
|
"processed": "Obrađeno",
|
||||||
|
"errored": "S greškom",
|
||||||
|
"saved": "Spremljeno"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Pročitano",
|
||||||
|
"unread": "Nepročitano"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Pričekaj",
|
||||||
|
"no_devices": "Podaci o uređaju nisu primljeni"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Povezani AP-ovi",
|
||||||
|
"activeUser": "Aktivni uređaji",
|
||||||
|
"alerts": "Upozorenja",
|
||||||
|
"connectedGateway": "Povezani pristupi",
|
||||||
|
"connectedSwitches": "Povezani prekidači"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Preuzimanje",
|
||||||
|
"upload": "Prijenos",
|
||||||
|
"leech": "Korištenje tuđeg sadržaja",
|
||||||
|
"seed": "Prenošenje preuzetog sadržaja"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU opterećenje",
|
||||||
|
"memoryUsed": "Korištena memorija",
|
||||||
|
"uptime": "Radno vrijeme",
|
||||||
|
"numberOfLeases": "Unajmljivanja"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "Svi prijenosi",
|
||||||
|
"streams_active": "Aktivni prijenosi",
|
||||||
|
"streams_xepg": "XEPG kanali"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU opterećenje",
|
||||||
|
"memory": "Aktivna memorija",
|
||||||
|
"wanUpload": "WAN prijenos",
|
||||||
|
"wanDownload": "WAN preuzimanje"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"videos": "Videos",
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"alertstriggered": "Alerts Triggered",
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,15 @@
|
|||||||
"free": "Szabad",
|
"free": "Szabad",
|
||||||
"used": "Használt",
|
"used": "Használt",
|
||||||
"load": "Terhelés",
|
"load": "Terhelés",
|
||||||
"cpu": "CPU"
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
@@ -13,7 +21,14 @@
|
|||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
"error": "Error",
|
"error": "Error",
|
||||||
"unknown": "Unknown"
|
"unknown": "Unknown",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
},
|
},
|
||||||
"lidarr": {
|
"lidarr": {
|
||||||
"albums": "Albumok",
|
"albums": "Albumok",
|
||||||
@@ -51,7 +66,11 @@
|
|||||||
"playing": "Lejátszás",
|
"playing": "Lejátszás",
|
||||||
"transcoding": "Átkódolás",
|
"transcoding": "Átkódolás",
|
||||||
"bitrate": "Bitráta",
|
"bitrate": "Bitráta",
|
||||||
"no_active": "Nincs aktív lejátszás"
|
"no_active": "Nincs aktív lejátszás",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Lejátszás folyamatban",
|
"playing": "Lejátszás folyamatban",
|
||||||
@@ -110,7 +129,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Függőben",
|
"pending": "Függőben",
|
||||||
"approved": "Engedélyezett",
|
"approved": "Engedélyezett",
|
||||||
"available": "Elérhető"
|
"available": "Elérhető",
|
||||||
|
"processing": "Processing"
|
||||||
},
|
},
|
||||||
"pihole": {
|
"pihole": {
|
||||||
"queries": "Lekérdezések",
|
"queries": "Lekérdezések",
|
||||||
@@ -202,7 +222,8 @@
|
|||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "Devices",
|
"devices": "Devices",
|
||||||
"lan_devices": "LAN Devices",
|
"lan_devices": "LAN Devices",
|
||||||
"wlan_devices": "WLAN Devices"
|
"wlan_devices": "WLAN Devices",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Active Streams",
|
"streams": "Active Streams",
|
||||||
@@ -212,7 +233,11 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"wait": "Please wait"
|
"wait": "Please wait",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Total Observed",
|
"totalObserved": "Total Observed",
|
||||||
@@ -278,7 +303,11 @@
|
|||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Bookmark",
|
"bookmark": "Bookmark",
|
||||||
"service": "Service"
|
"service": "Service",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "System",
|
"available_update": "System",
|
||||||
@@ -286,7 +315,10 @@
|
|||||||
"update_available": "Update Available",
|
"update_available": "Update Available",
|
||||||
"up_to_date": "Up to Date",
|
"up_to_date": "Up to Date",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Approved",
|
"approvedPushes": "Approved",
|
||||||
@@ -348,5 +380,187 @@
|
|||||||
"seed": "Seed",
|
"seed": "Seed",
|
||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"leech": "Leech"
|
"leech": "Leech"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"activeUser": "Active devices",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"connectedGateway": "Connected gateways",
|
||||||
|
"connectedSwitches": "Connected switches"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"layers": "Layers",
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,18 +5,29 @@
|
|||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
"error": "Error",
|
"error": "Errore",
|
||||||
"unknown": "Unknown"
|
"unknown": "Sconosciuto",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "In riproduzione",
|
"playing": "In riproduzione",
|
||||||
"transcoding": "Transcoding",
|
"transcoding": "Transcodifica",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "Bitrate",
|
||||||
"no_active": "Nessuno Stream Attivo"
|
"no_active": "Nessuno Stream Attivo",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "In riproduzione",
|
"playing": "In riproduzione",
|
||||||
"transcoding": "Transcoding",
|
"transcoding": "Transcodifica",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "Bitrate",
|
||||||
"no_active": "Nessuno Stream Attivo"
|
"no_active": "Nessuno Stream Attivo"
|
||||||
},
|
},
|
||||||
@@ -31,7 +42,7 @@
|
|||||||
"total": "Totali"
|
"total": "Totali"
|
||||||
},
|
},
|
||||||
"traefik": {
|
"traefik": {
|
||||||
"routers": "Routers",
|
"routers": "Router",
|
||||||
"services": "Servizi",
|
"services": "Servizi",
|
||||||
"middleware": "Middleware"
|
"middleware": "Middleware"
|
||||||
},
|
},
|
||||||
@@ -40,9 +51,9 @@
|
|||||||
"api_error": "Errore API",
|
"api_error": "Errore API",
|
||||||
"status": "Stato",
|
"status": "Stato",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"information": "Information",
|
"information": "Informazione",
|
||||||
"raw_error": "Raw Error",
|
"raw_error": "Raw Error",
|
||||||
"response_data": "Response Data"
|
"response_data": "Dati risposta"
|
||||||
},
|
},
|
||||||
"search": {
|
"search": {
|
||||||
"placeholder": "Cerca…"
|
"placeholder": "Cerca…"
|
||||||
@@ -51,8 +62,16 @@
|
|||||||
"total": "Totale",
|
"total": "Totale",
|
||||||
"free": "Libero",
|
"free": "Libero",
|
||||||
"used": "In utilizzo",
|
"used": "In utilizzo",
|
||||||
"load": "Carica",
|
"load": "Carico",
|
||||||
"cpu": "CPU"
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"rutorrent": {
|
"rutorrent": {
|
||||||
"active": "Attivo",
|
"active": "Attivo",
|
||||||
@@ -104,7 +123,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "In attesa",
|
"pending": "In attesa",
|
||||||
"approved": "Approvati",
|
"approved": "Approvati",
|
||||||
"available": "Disponibili"
|
"available": "Disponibili",
|
||||||
|
"processing": "In lavorazione"
|
||||||
},
|
},
|
||||||
"sabnzbd": {
|
"sabnzbd": {
|
||||||
"rate": "Rapporto",
|
"rate": "Rapporto",
|
||||||
@@ -125,13 +145,13 @@
|
|||||||
},
|
},
|
||||||
"gotify": {
|
"gotify": {
|
||||||
"apps": "Applicazioni",
|
"apps": "Applicazioni",
|
||||||
"clients": "Clients",
|
"clients": "Client",
|
||||||
"messages": "Messaggi"
|
"messages": "Messaggi"
|
||||||
},
|
},
|
||||||
"prowlarr": {
|
"prowlarr": {
|
||||||
"enableIndexers": "Indicizzatori",
|
"enableIndexers": "Indicizzatori",
|
||||||
"numberOfGrabs": "Grabs",
|
"numberOfGrabs": "Grabs",
|
||||||
"numberOfQueries": "Queries",
|
"numberOfQueries": "Interrogazioni",
|
||||||
"numberOfFailGrabs": "Grabs Falliti",
|
"numberOfFailGrabs": "Grabs Falliti",
|
||||||
"numberOfFailQueries": "Queries Fallite"
|
"numberOfFailQueries": "Queries Fallite"
|
||||||
},
|
},
|
||||||
@@ -152,10 +172,10 @@
|
|||||||
"lidarr": {
|
"lidarr": {
|
||||||
"wanted": "Mancanti",
|
"wanted": "Mancanti",
|
||||||
"queued": "In coda",
|
"queued": "In coda",
|
||||||
"albums": "Albums"
|
"albums": "Album"
|
||||||
},
|
},
|
||||||
"adguard": {
|
"adguard": {
|
||||||
"queries": "Queries",
|
"queries": "Interrogazioni",
|
||||||
"blocked": "Bloccati",
|
"blocked": "Bloccati",
|
||||||
"filtered": "Filtrati",
|
"filtered": "Filtrati",
|
||||||
"latency": "Latenza"
|
"latency": "Latenza"
|
||||||
@@ -174,7 +194,7 @@
|
|||||||
"strelaysrv": {
|
"strelaysrv": {
|
||||||
"numActiveSessions": "Sessioni",
|
"numActiveSessions": "Sessioni",
|
||||||
"numConnections": "Connessioni",
|
"numConnections": "Connessioni",
|
||||||
"dataRelayed": "Ritrasmettessi",
|
"dataRelayed": "Ritrasmessi",
|
||||||
"transferRate": "Velocità"
|
"transferRate": "Velocità"
|
||||||
},
|
},
|
||||||
"authentik": {
|
"authentik": {
|
||||||
@@ -202,7 +222,8 @@
|
|||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "Dispositivi",
|
"devices": "Dispositivi",
|
||||||
"lan_devices": "Dispositivi LAN",
|
"lan_devices": "Dispositivi LAN",
|
||||||
"wlan_devices": "Dispositivi WLAN"
|
"wlan_devices": "Dispositivi WLAN",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Trasmissioni attive",
|
"streams": "Trasmissioni attive",
|
||||||
@@ -212,7 +233,11 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"wait": "Attendere prego"
|
"wait": "Attendere prego",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Totale Osservato",
|
"totalObserved": "Totale Osservato",
|
||||||
@@ -221,10 +246,10 @@
|
|||||||
"wmo": {
|
"wmo": {
|
||||||
"65-day": "Pioggia Intensa",
|
"65-day": "Pioggia Intensa",
|
||||||
"2-night": "Parzialmente Nuvoloso",
|
"2-night": "Parzialmente Nuvoloso",
|
||||||
"0-day": "Solleggiato",
|
"0-day": "Soleggiato",
|
||||||
"0-night": "Pulisci",
|
"0-night": "Sereno",
|
||||||
"1-day": "Principalmente Soleggiato",
|
"1-day": "Prevalentemente Soleggiato",
|
||||||
"1-night": "Principalmente Sereno",
|
"1-night": "Prevalentemente Sereno",
|
||||||
"2-day": "Parzialmente Nuvoloso",
|
"2-day": "Parzialmente Nuvoloso",
|
||||||
"3-day": "Nuvoloso",
|
"3-day": "Nuvoloso",
|
||||||
"3-night": "Nuvoloso",
|
"3-night": "Nuvoloso",
|
||||||
@@ -278,7 +303,11 @@
|
|||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Segnalibro",
|
"bookmark": "Segnalibro",
|
||||||
"service": "Servizio"
|
"service": "Servizio",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "Sistema",
|
"available_update": "Sistema",
|
||||||
@@ -286,7 +315,10 @@
|
|||||||
"update_available": "Aggiornamento Disponibile",
|
"update_available": "Aggiornamento Disponibile",
|
||||||
"up_to_date": "Aggiornato",
|
"up_to_date": "Aggiornato",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Approvato",
|
"approvedPushes": "Approvato",
|
||||||
@@ -303,17 +335,17 @@
|
|||||||
"downloads": "Coda",
|
"downloads": "Coda",
|
||||||
"videos": "Video",
|
"videos": "Video",
|
||||||
"channels": "Canali",
|
"channels": "Canali",
|
||||||
"playlists": "Playlists"
|
"playlists": "Playlist"
|
||||||
},
|
},
|
||||||
"truenas": {
|
"truenas": {
|
||||||
"load": "Carico di Sistema",
|
"load": "Carico di Sistema",
|
||||||
"uptime": "Uptime",
|
"uptime": "Tempo di attività",
|
||||||
"alerts": "Alerts",
|
"alerts": "Avvisi",
|
||||||
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
||||||
},
|
},
|
||||||
"navidrome": {
|
"navidrome": {
|
||||||
"nothing_streaming": "Nessun Sistema Attivo",
|
"nothing_streaming": "Nessun Sistema Attivo",
|
||||||
"please_wait": "Attendere, Prego"
|
"please_wait": "Attendere prego"
|
||||||
},
|
},
|
||||||
"pyload": {
|
"pyload": {
|
||||||
"speed": "Velocità",
|
"speed": "Velocità",
|
||||||
@@ -322,31 +354,213 @@
|
|||||||
"total": "Totale"
|
"total": "Totale"
|
||||||
},
|
},
|
||||||
"gluetun": {
|
"gluetun": {
|
||||||
"public_ip": "Public IP",
|
"public_ip": "IP pubblico",
|
||||||
"region": "Region",
|
"region": "Località",
|
||||||
"country": "Country"
|
"country": "Stato"
|
||||||
},
|
},
|
||||||
"hdhomerun": {
|
"hdhomerun": {
|
||||||
"channels": "Channels",
|
"channels": "Canali",
|
||||||
"hd": "HD"
|
"hd": "HD"
|
||||||
},
|
},
|
||||||
"ping": {
|
"ping": {
|
||||||
"error": "Error",
|
"error": "Errore",
|
||||||
"ping": "Ping"
|
"ping": "Ping"
|
||||||
},
|
},
|
||||||
"scrutiny": {
|
"scrutiny": {
|
||||||
"passed": "Passed",
|
"passed": "Passati",
|
||||||
"failed": "Failed",
|
"failed": "Falliti",
|
||||||
"unknown": "Unknown"
|
"unknown": "Sconosciuto"
|
||||||
},
|
},
|
||||||
"paperlessngx": {
|
"paperlessngx": {
|
||||||
"inbox": "Inbox",
|
"inbox": "In arrivo",
|
||||||
"total": "Total"
|
"total": "Totali"
|
||||||
},
|
},
|
||||||
"deluge": {
|
"deluge": {
|
||||||
"download": "Download",
|
"download": "Download",
|
||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "In coda",
|
||||||
|
"processed": "Elaborati",
|
||||||
|
"errored": "Errori",
|
||||||
|
"saved": "Salvati"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"unread": "Non letti",
|
||||||
|
"read": "Letti"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Attendi",
|
||||||
|
"no_devices": "Nessun dato del dispositivo ricevuto"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "AP Connessi",
|
||||||
|
"activeUser": "Dispositivi attivi",
|
||||||
|
"alerts": "Allarmi",
|
||||||
|
"connectedGateway": "Gateway connessi",
|
||||||
|
"connectedSwitches": "Switch connessi"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "Carico della CPU",
|
||||||
|
"memoryUsed": "Memoria Utilizzata",
|
||||||
|
"uptime": "Tempo di attività",
|
||||||
|
"numberOfLeases": "Lease"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "Tutti gli stream",
|
||||||
|
"streams_active": "Stream attivi",
|
||||||
|
"streams_xepg": "Canali XEPG"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "Carico CPU",
|
||||||
|
"memory": "Memoria in uso",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
566
public/locales/ja/common.json
Normal file
566
public/locales/ja/common.json
Normal file
@@ -0,0 +1,566 @@
|
|||||||
|
{
|
||||||
|
"navidrome": {
|
||||||
|
"nothing_streaming": "No Active Streams",
|
||||||
|
"please_wait": "Please Wait"
|
||||||
|
},
|
||||||
|
"npm": {
|
||||||
|
"total": "Total",
|
||||||
|
"enabled": "Enabled",
|
||||||
|
"disabled": "Disabled"
|
||||||
|
},
|
||||||
|
"strelaysrv": {
|
||||||
|
"numActiveSessions": "Sessions",
|
||||||
|
"numConnections": "Connections",
|
||||||
|
"dataRelayed": "Relayed",
|
||||||
|
"transferRate": "Rate"
|
||||||
|
},
|
||||||
|
"glances": {
|
||||||
|
"mem": "MEM",
|
||||||
|
"cpu": "CPU",
|
||||||
|
"wait": "Please wait",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
|
},
|
||||||
|
"autobrr": {
|
||||||
|
"filters": "Filters",
|
||||||
|
"indexers": "Indexers",
|
||||||
|
"approvedPushes": "Approved",
|
||||||
|
"rejectedPushes": "Rejected"
|
||||||
|
},
|
||||||
|
"gluetun": {
|
||||||
|
"region": "Region",
|
||||||
|
"country": "Country",
|
||||||
|
"public_ip": "Public IP"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"widget": {
|
||||||
|
"api_error": "APIエラー",
|
||||||
|
"information": "情報",
|
||||||
|
"missing_type": "見つからないウィジェットタイプ: {{type}}",
|
||||||
|
"status": "ステータス",
|
||||||
|
"url": "URL",
|
||||||
|
"raw_error": "生のエラー",
|
||||||
|
"response_data": "レスポンスデータ"
|
||||||
|
},
|
||||||
|
"weather": {
|
||||||
|
"current": "Current Location",
|
||||||
|
"allow": "Click to allow",
|
||||||
|
"updating": "Updating",
|
||||||
|
"wait": "Please wait"
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"placeholder": "Search…"
|
||||||
|
},
|
||||||
|
"resources": {
|
||||||
|
"cpu": "CPU",
|
||||||
|
"total": "Total",
|
||||||
|
"free": "Free",
|
||||||
|
"used": "Used",
|
||||||
|
"load": "Load",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
|
},
|
||||||
|
"unifi": {
|
||||||
|
"users": "Users",
|
||||||
|
"uptime": "System Uptime",
|
||||||
|
"days": "Days",
|
||||||
|
"wan": "WAN",
|
||||||
|
"lan": "LAN",
|
||||||
|
"wlan": "WLAN",
|
||||||
|
"devices": "Devices",
|
||||||
|
"lan_devices": "LAN Devices",
|
||||||
|
"wlan_devices": "WLAN Devices",
|
||||||
|
"lan_users": "LAN Users",
|
||||||
|
"wlan_users": "WLAN Users",
|
||||||
|
"up": "UP",
|
||||||
|
"down": "DOWN",
|
||||||
|
"wait": "Please wait",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
|
},
|
||||||
|
"docker": {
|
||||||
|
"rx": "RX",
|
||||||
|
"tx": "TX",
|
||||||
|
"mem": "MEM",
|
||||||
|
"cpu": "CPU",
|
||||||
|
"offline": "Offline",
|
||||||
|
"error": "Error",
|
||||||
|
"unknown": "Unknown",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
|
},
|
||||||
|
"ping": {
|
||||||
|
"error": "Error",
|
||||||
|
"ping": "Ping"
|
||||||
|
},
|
||||||
|
"emby": {
|
||||||
|
"playing": "Playing",
|
||||||
|
"transcoding": "Transcoding",
|
||||||
|
"bitrate": "Bitrate",
|
||||||
|
"no_active": "No Active Streams",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"changedetectionio": {
|
||||||
|
"totalObserved": "Total Observed",
|
||||||
|
"diffsDetected": "Diffs Detected"
|
||||||
|
},
|
||||||
|
"tautulli": {
|
||||||
|
"playing": "Playing",
|
||||||
|
"transcoding": "Transcoding",
|
||||||
|
"bitrate": "Bitrate",
|
||||||
|
"no_active": "No Active Streams"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"activeUser": "Active devices",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"connectedGateway": "Connected gateways",
|
||||||
|
"connectedSwitches": "Connected switches"
|
||||||
|
},
|
||||||
|
"nzbget": {
|
||||||
|
"rate": "Rate",
|
||||||
|
"remaining": "Remaining",
|
||||||
|
"downloaded": "Downloaded"
|
||||||
|
},
|
||||||
|
"plex": {
|
||||||
|
"streams": "Active Streams",
|
||||||
|
"movies": "Movies",
|
||||||
|
"tv": "TV Shows"
|
||||||
|
},
|
||||||
|
"sabnzbd": {
|
||||||
|
"rate": "Rate",
|
||||||
|
"queue": "Queue",
|
||||||
|
"timeleft": "Time Left"
|
||||||
|
},
|
||||||
|
"rutorrent": {
|
||||||
|
"active": "Active",
|
||||||
|
"upload": "Upload",
|
||||||
|
"download": "Download"
|
||||||
|
},
|
||||||
|
"transmission": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"qbittorrent": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"deluge": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"sonarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"radarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"missing": "Missing",
|
||||||
|
"queued": "Queued",
|
||||||
|
"movies": "Movies"
|
||||||
|
},
|
||||||
|
"lidarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"albums": "Albums"
|
||||||
|
},
|
||||||
|
"readarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"bazarr": {
|
||||||
|
"missingEpisodes": "Missing Episodes",
|
||||||
|
"missingMovies": "Missing Movies"
|
||||||
|
},
|
||||||
|
"ombi": {
|
||||||
|
"pending": "Pending",
|
||||||
|
"approved": "Approved",
|
||||||
|
"available": "Available"
|
||||||
|
},
|
||||||
|
"jellyseerr": {
|
||||||
|
"pending": "Pending",
|
||||||
|
"approved": "Approved",
|
||||||
|
"available": "Available"
|
||||||
|
},
|
||||||
|
"overseerr": {
|
||||||
|
"pending": "Pending",
|
||||||
|
"processing": "Processing",
|
||||||
|
"approved": "Approved",
|
||||||
|
"available": "Available"
|
||||||
|
},
|
||||||
|
"pihole": {
|
||||||
|
"queries": "Queries",
|
||||||
|
"blocked": "Blocked",
|
||||||
|
"gravity": "Gravity"
|
||||||
|
},
|
||||||
|
"adguard": {
|
||||||
|
"queries": "Queries",
|
||||||
|
"blocked": "Blocked",
|
||||||
|
"filtered": "Filtered",
|
||||||
|
"latency": "Latency"
|
||||||
|
},
|
||||||
|
"speedtest": {
|
||||||
|
"upload": "Upload",
|
||||||
|
"download": "Download",
|
||||||
|
"ping": "Ping"
|
||||||
|
},
|
||||||
|
"portainer": {
|
||||||
|
"running": "Running",
|
||||||
|
"stopped": "Stopped",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"traefik": {
|
||||||
|
"routers": "Routers",
|
||||||
|
"services": "Services",
|
||||||
|
"middleware": "Middleware"
|
||||||
|
},
|
||||||
|
"coinmarketcap": {
|
||||||
|
"configure": "Configure one or more crypto currencies to track",
|
||||||
|
"1hour": "1 Hour",
|
||||||
|
"1day": "1 Day",
|
||||||
|
"7days": "7 Days",
|
||||||
|
"30days": "30 Days"
|
||||||
|
},
|
||||||
|
"gotify": {
|
||||||
|
"apps": "Applications",
|
||||||
|
"clients": "Clients",
|
||||||
|
"messages": "Messages"
|
||||||
|
},
|
||||||
|
"prowlarr": {
|
||||||
|
"enableIndexers": "Indexers",
|
||||||
|
"numberOfGrabs": "Grabs",
|
||||||
|
"numberOfQueries": "Queries",
|
||||||
|
"numberOfFailGrabs": "Fail Grabs",
|
||||||
|
"numberOfFailQueries": "Fail Queries"
|
||||||
|
},
|
||||||
|
"jackett": {
|
||||||
|
"configured": "Configured",
|
||||||
|
"errored": "Errored"
|
||||||
|
},
|
||||||
|
"mastodon": {
|
||||||
|
"user_count": "Users",
|
||||||
|
"status_count": "Posts",
|
||||||
|
"domain_count": "Domains"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"authentik": {
|
||||||
|
"users": "Users",
|
||||||
|
"loginsLast24H": "Logins (24h)",
|
||||||
|
"failedLoginsLast24H": "Failed Logins (24h)"
|
||||||
|
},
|
||||||
|
"proxmox": {
|
||||||
|
"mem": "MEM",
|
||||||
|
"cpu": "CPU",
|
||||||
|
"lxc": "LXC",
|
||||||
|
"vms": "VMs"
|
||||||
|
},
|
||||||
|
"quicklaunch": {
|
||||||
|
"bookmark": "Bookmark",
|
||||||
|
"service": "Service",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
|
},
|
||||||
|
"wmo": {
|
||||||
|
"0-day": "Sunny",
|
||||||
|
"1-day": "Mainly Sunny",
|
||||||
|
"0-night": "Clear",
|
||||||
|
"1-night": "Mainly Clear",
|
||||||
|
"2-day": "Partly Cloudy",
|
||||||
|
"2-night": "Partly Cloudy",
|
||||||
|
"3-day": "Cloudy",
|
||||||
|
"3-night": "Cloudy",
|
||||||
|
"45-day": "Foggy",
|
||||||
|
"45-night": "Foggy",
|
||||||
|
"48-day": "Foggy",
|
||||||
|
"48-night": "Foggy",
|
||||||
|
"51-day": "Light Drizzle",
|
||||||
|
"51-night": "Light Drizzle",
|
||||||
|
"53-day": "Drizzle",
|
||||||
|
"53-night": "Drizzle",
|
||||||
|
"55-day": "Heavy Drizzle",
|
||||||
|
"55-night": "Heavy Drizzle",
|
||||||
|
"56-day": "Light Freezing Drizzle",
|
||||||
|
"56-night": "Light Freezing Drizzle",
|
||||||
|
"57-day": "Freezing Drizzle",
|
||||||
|
"57-night": "Freezing Drizzle",
|
||||||
|
"61-day": "Light Rain",
|
||||||
|
"61-night": "Light Rain",
|
||||||
|
"63-day": "Rain",
|
||||||
|
"63-night": "Rain",
|
||||||
|
"67-night": "Freezing Rain",
|
||||||
|
"71-day": "Light Snow",
|
||||||
|
"65-day": "Heavy Rain",
|
||||||
|
"65-night": "Heavy Rain",
|
||||||
|
"66-day": "Freezing Rain",
|
||||||
|
"66-night": "Freezing Rain",
|
||||||
|
"67-day": "Freezing Rain",
|
||||||
|
"71-night": "Light Snow",
|
||||||
|
"73-day": "Snow",
|
||||||
|
"73-night": "Snow",
|
||||||
|
"75-day": "Heavy Snow",
|
||||||
|
"75-night": "Heavy Snow",
|
||||||
|
"77-day": "Snow Grains",
|
||||||
|
"77-night": "Snow Grains",
|
||||||
|
"80-day": "Light Showers",
|
||||||
|
"80-night": "Light Showers",
|
||||||
|
"81-day": "Showers",
|
||||||
|
"81-night": "Showers",
|
||||||
|
"82-day": "Heavy Showers",
|
||||||
|
"82-night": "Heavy Showers",
|
||||||
|
"85-day": "Snow Showers",
|
||||||
|
"85-night": "Snow Showers",
|
||||||
|
"86-day": "Snow Showers",
|
||||||
|
"86-night": "Snow Showers",
|
||||||
|
"95-day": "Thunderstorm",
|
||||||
|
"95-night": "Thunderstorm",
|
||||||
|
"96-day": "Thunderstorm With Hail",
|
||||||
|
"96-night": "Thunderstorm With Hail",
|
||||||
|
"99-day": "Thunderstorm With Hail",
|
||||||
|
"99-night": "Thunderstorm With Hail"
|
||||||
|
},
|
||||||
|
"homebridge": {
|
||||||
|
"available_update": "System",
|
||||||
|
"updates": "Updates",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"up_to_date": "Up to Date",
|
||||||
|
"child_bridges": "Child Bridges",
|
||||||
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
|
},
|
||||||
|
"watchtower": {
|
||||||
|
"containers_scanned": "Scanned",
|
||||||
|
"containers_updated": "Updated",
|
||||||
|
"containers_failed": "Failed"
|
||||||
|
},
|
||||||
|
"tubearchivist": {
|
||||||
|
"downloads": "Queue",
|
||||||
|
"videos": "Videos",
|
||||||
|
"channels": "Channels",
|
||||||
|
"playlists": "Playlists"
|
||||||
|
},
|
||||||
|
"truenas": {
|
||||||
|
"load": "System Load",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
||||||
|
},
|
||||||
|
"pyload": {
|
||||||
|
"speed": "Speed",
|
||||||
|
"active": "Active",
|
||||||
|
"queue": "Queue",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"hdhomerun": {
|
||||||
|
"channels": "Channels",
|
||||||
|
"hd": "HD"
|
||||||
|
},
|
||||||
|
"scrutiny": {
|
||||||
|
"passed": "Passed",
|
||||||
|
"failed": "Failed",
|
||||||
|
"unknown": "Unknown"
|
||||||
|
},
|
||||||
|
"paperlessngx": {
|
||||||
|
"inbox": "Inbox",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"never": "No pings yet",
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_max": "All time",
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
|
}
|
||||||
|
}
|
||||||
566
public/locales/ko/common.json
Normal file
566
public/locales/ko/common.json
Normal file
@@ -0,0 +1,566 @@
|
|||||||
|
{
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"rutorrent": {
|
||||||
|
"download": "다운로드",
|
||||||
|
"active": "활성",
|
||||||
|
"upload": "업로드"
|
||||||
|
},
|
||||||
|
"authentik": {
|
||||||
|
"users": "Users",
|
||||||
|
"loginsLast24H": "Logins (24h)",
|
||||||
|
"failedLoginsLast24H": "Failed Logins (24h)"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"nodes": "Nodes",
|
||||||
|
"servers": "Servers"
|
||||||
|
},
|
||||||
|
"widget": {
|
||||||
|
"missing_type": "Missing Widget Type: {{type}}",
|
||||||
|
"api_error": "API 오류",
|
||||||
|
"information": "정보",
|
||||||
|
"status": "상태",
|
||||||
|
"url": "URL",
|
||||||
|
"raw_error": "Raw 오류",
|
||||||
|
"response_data": "응답 데이터"
|
||||||
|
},
|
||||||
|
"weather": {
|
||||||
|
"current": "현재 위치",
|
||||||
|
"allow": "클릭하여 허용",
|
||||||
|
"updating": "갱신 중",
|
||||||
|
"wait": "잠시만 기다리세요"
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"placeholder": "검색…"
|
||||||
|
},
|
||||||
|
"resources": {
|
||||||
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
|
"total": "총합",
|
||||||
|
"free": "남음",
|
||||||
|
"used": "사용",
|
||||||
|
"load": "부하",
|
||||||
|
"temp": "온도",
|
||||||
|
"max": "최대",
|
||||||
|
"uptime": "가동",
|
||||||
|
"months": "달",
|
||||||
|
"days": "일",
|
||||||
|
"hours": "시간",
|
||||||
|
"minutes": "분"
|
||||||
|
},
|
||||||
|
"unifi": {
|
||||||
|
"users": "사용자",
|
||||||
|
"uptime": "시스템 업타임",
|
||||||
|
"days": "일",
|
||||||
|
"wan": "WAN",
|
||||||
|
"lan": "LAN",
|
||||||
|
"wlan": "WLAN",
|
||||||
|
"devices": "장치",
|
||||||
|
"lan_devices": "LAN 장치",
|
||||||
|
"wlan_devices": "WLAN 장치",
|
||||||
|
"lan_users": "LAN 사용자",
|
||||||
|
"wlan_users": "WLAN 사용자",
|
||||||
|
"up": "UP",
|
||||||
|
"down": "DOWN",
|
||||||
|
"wait": "잠시만 기다리세요",
|
||||||
|
"empty_data": "서브시스템 상태 알 수 없음"
|
||||||
|
},
|
||||||
|
"docker": {
|
||||||
|
"rx": "RX",
|
||||||
|
"tx": "TX",
|
||||||
|
"mem": "MEM",
|
||||||
|
"cpu": "CPU",
|
||||||
|
"running": "가동 중",
|
||||||
|
"offline": "중지",
|
||||||
|
"error": "오류",
|
||||||
|
"unknown": "알 수 없음",
|
||||||
|
"healthy": "좋음",
|
||||||
|
"starting": "시작 중",
|
||||||
|
"unhealthy": "이상",
|
||||||
|
"not_found": "찾을 수 없음",
|
||||||
|
"exited": "종료됨",
|
||||||
|
"partial": "부분적"
|
||||||
|
},
|
||||||
|
"ping": {
|
||||||
|
"error": "오류",
|
||||||
|
"ping": "Ping"
|
||||||
|
},
|
||||||
|
"emby": {
|
||||||
|
"playing": "재생 중",
|
||||||
|
"transcoding": "트랜스코딩",
|
||||||
|
"bitrate": "비트레이트",
|
||||||
|
"no_active": "활성 스트림 없음",
|
||||||
|
"movies": "영화",
|
||||||
|
"series": "시리즈",
|
||||||
|
"episodes": "에피소드",
|
||||||
|
"songs": "음악"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "다운로드",
|
||||||
|
"upload": "업로드",
|
||||||
|
"leech": "리치",
|
||||||
|
"seed": "시드"
|
||||||
|
},
|
||||||
|
"changedetectionio": {
|
||||||
|
"totalObserved": "Total Observed",
|
||||||
|
"diffsDetected": "변경 감지됨"
|
||||||
|
},
|
||||||
|
"tautulli": {
|
||||||
|
"playing": "재생 중",
|
||||||
|
"transcoding": "트랜스코딩",
|
||||||
|
"bitrate": "비트레이트",
|
||||||
|
"no_active": "활성 스트림 없음"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "연결된 AP",
|
||||||
|
"activeUser": "활성 장치",
|
||||||
|
"alerts": "경고",
|
||||||
|
"connectedGateway": "연결된 게이트웨이",
|
||||||
|
"connectedSwitches": "연결된 스위치"
|
||||||
|
},
|
||||||
|
"nzbget": {
|
||||||
|
"rate": "비율",
|
||||||
|
"remaining": "남음",
|
||||||
|
"downloaded": "다운로드됨"
|
||||||
|
},
|
||||||
|
"plex": {
|
||||||
|
"streams": "활성 스트림",
|
||||||
|
"movies": "영화",
|
||||||
|
"tv": "TV 쇼"
|
||||||
|
},
|
||||||
|
"sabnzbd": {
|
||||||
|
"rate": "비율",
|
||||||
|
"queue": "대기열",
|
||||||
|
"timeleft": "남은 시간"
|
||||||
|
},
|
||||||
|
"transmission": {
|
||||||
|
"download": "다운로드",
|
||||||
|
"upload": "업로드",
|
||||||
|
"leech": "리치",
|
||||||
|
"seed": "시드"
|
||||||
|
},
|
||||||
|
"qbittorrent": {
|
||||||
|
"download": "다운로드",
|
||||||
|
"upload": "업로드",
|
||||||
|
"leech": "리치",
|
||||||
|
"seed": "시드"
|
||||||
|
},
|
||||||
|
"deluge": {
|
||||||
|
"download": "다운로드",
|
||||||
|
"upload": "업로드",
|
||||||
|
"leech": "리치",
|
||||||
|
"seed": "시드"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "다운로드",
|
||||||
|
"upload": "업로드",
|
||||||
|
"leech": "리치",
|
||||||
|
"seed": "시드"
|
||||||
|
},
|
||||||
|
"sonarr": {
|
||||||
|
"wanted": "요청",
|
||||||
|
"queued": "대기 중",
|
||||||
|
"series": "시리즈"
|
||||||
|
},
|
||||||
|
"radarr": {
|
||||||
|
"wanted": "요청",
|
||||||
|
"missing": "빠짐",
|
||||||
|
"queued": "대기 중",
|
||||||
|
"movies": "영화"
|
||||||
|
},
|
||||||
|
"lidarr": {
|
||||||
|
"wanted": "요청",
|
||||||
|
"queued": "대기 중",
|
||||||
|
"albums": "앨범"
|
||||||
|
},
|
||||||
|
"readarr": {
|
||||||
|
"wanted": "요청",
|
||||||
|
"queued": "대기 중",
|
||||||
|
"books": "책"
|
||||||
|
},
|
||||||
|
"bazarr": {
|
||||||
|
"missingEpisodes": "빠진 에피소드",
|
||||||
|
"missingMovies": "빠진 영화"
|
||||||
|
},
|
||||||
|
"ombi": {
|
||||||
|
"pending": "대기 중",
|
||||||
|
"approved": "승인됨",
|
||||||
|
"available": "이용 가능"
|
||||||
|
},
|
||||||
|
"jellyseerr": {
|
||||||
|
"pending": "대기 중",
|
||||||
|
"approved": "승인됨",
|
||||||
|
"available": "사용 가능"
|
||||||
|
},
|
||||||
|
"overseerr": {
|
||||||
|
"pending": "대기 중",
|
||||||
|
"processing": "처리 중",
|
||||||
|
"approved": "승인됨",
|
||||||
|
"available": "사용 가능"
|
||||||
|
},
|
||||||
|
"pihole": {
|
||||||
|
"queries": "쿼리",
|
||||||
|
"blocked": "차단됨",
|
||||||
|
"gravity": "Gravity"
|
||||||
|
},
|
||||||
|
"adguard": {
|
||||||
|
"queries": "쿼리",
|
||||||
|
"blocked": "차단됨",
|
||||||
|
"filtered": "필터링됨",
|
||||||
|
"latency": "지연"
|
||||||
|
},
|
||||||
|
"speedtest": {
|
||||||
|
"upload": "업로드",
|
||||||
|
"download": "다운로드",
|
||||||
|
"ping": "Ping"
|
||||||
|
},
|
||||||
|
"portainer": {
|
||||||
|
"running": "가동 중",
|
||||||
|
"stopped": "중지",
|
||||||
|
"total": "총합"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "대기열",
|
||||||
|
"processed": "처리됨",
|
||||||
|
"errored": "오류",
|
||||||
|
"saved": "저장됨"
|
||||||
|
},
|
||||||
|
"traefik": {
|
||||||
|
"routers": "라우터",
|
||||||
|
"services": "서비스",
|
||||||
|
"middleware": "미들웨어"
|
||||||
|
},
|
||||||
|
"navidrome": {
|
||||||
|
"nothing_streaming": "활성 스트림 없음",
|
||||||
|
"please_wait": "잠시만 기다리세요"
|
||||||
|
},
|
||||||
|
"npm": {
|
||||||
|
"enabled": "활성",
|
||||||
|
"disabled": "비활성",
|
||||||
|
"total": "총합"
|
||||||
|
},
|
||||||
|
"coinmarketcap": {
|
||||||
|
"configure": "한 개 이상의 가상화폐를 설정하여 추적",
|
||||||
|
"1hour": "1시간",
|
||||||
|
"1day": "1일",
|
||||||
|
"7days": "7일",
|
||||||
|
"30days": "30일"
|
||||||
|
},
|
||||||
|
"gotify": {
|
||||||
|
"apps": "어플리케이션",
|
||||||
|
"clients": "클라이언트",
|
||||||
|
"messages": "메시지"
|
||||||
|
},
|
||||||
|
"prowlarr": {
|
||||||
|
"enableIndexers": "인덱서",
|
||||||
|
"numberOfGrabs": "Grabs",
|
||||||
|
"numberOfQueries": "Queries",
|
||||||
|
"numberOfFailGrabs": "Fail Grabs",
|
||||||
|
"numberOfFailQueries": "Fail Queries"
|
||||||
|
},
|
||||||
|
"jackett": {
|
||||||
|
"configured": "Configured",
|
||||||
|
"errored": "Errored"
|
||||||
|
},
|
||||||
|
"strelaysrv": {
|
||||||
|
"numActiveSessions": "Sessions",
|
||||||
|
"numConnections": "Connections",
|
||||||
|
"dataRelayed": "Relayed",
|
||||||
|
"transferRate": "Rate"
|
||||||
|
},
|
||||||
|
"mastodon": {
|
||||||
|
"user_count": "Users",
|
||||||
|
"status_count": "Posts",
|
||||||
|
"domain_count": "Domains"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"proxmox": {
|
||||||
|
"mem": "MEM",
|
||||||
|
"cpu": "CPU",
|
||||||
|
"lxc": "LXC",
|
||||||
|
"vms": "VMs"
|
||||||
|
},
|
||||||
|
"glances": {
|
||||||
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
|
"wait": "Please wait",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
|
},
|
||||||
|
"quicklaunch": {
|
||||||
|
"bookmark": "Bookmark",
|
||||||
|
"service": "Service",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
|
},
|
||||||
|
"wmo": {
|
||||||
|
"0-day": "Sunny",
|
||||||
|
"0-night": "Clear",
|
||||||
|
"1-day": "Mainly Sunny",
|
||||||
|
"1-night": "Mainly Clear",
|
||||||
|
"2-day": "Partly Cloudy",
|
||||||
|
"2-night": "Partly Cloudy",
|
||||||
|
"3-day": "Cloudy",
|
||||||
|
"3-night": "Cloudy",
|
||||||
|
"45-day": "Foggy",
|
||||||
|
"45-night": "Foggy",
|
||||||
|
"48-day": "Foggy",
|
||||||
|
"48-night": "Foggy",
|
||||||
|
"51-day": "Light Drizzle",
|
||||||
|
"51-night": "Light Drizzle",
|
||||||
|
"53-day": "Drizzle",
|
||||||
|
"53-night": "Drizzle",
|
||||||
|
"55-day": "Heavy Drizzle",
|
||||||
|
"55-night": "Heavy Drizzle",
|
||||||
|
"56-day": "Light Freezing Drizzle",
|
||||||
|
"56-night": "Light Freezing Drizzle",
|
||||||
|
"57-day": "Freezing Drizzle",
|
||||||
|
"57-night": "Freezing Drizzle",
|
||||||
|
"61-day": "Light Rain",
|
||||||
|
"61-night": "Light Rain",
|
||||||
|
"63-day": "Rain",
|
||||||
|
"63-night": "Rain",
|
||||||
|
"65-day": "Heavy Rain",
|
||||||
|
"65-night": "Heavy Rain",
|
||||||
|
"66-day": "Freezing Rain",
|
||||||
|
"66-night": "Freezing Rain",
|
||||||
|
"67-day": "Freezing Rain",
|
||||||
|
"67-night": "Freezing Rain",
|
||||||
|
"71-day": "Light Snow",
|
||||||
|
"71-night": "Light Snow",
|
||||||
|
"73-day": "Snow",
|
||||||
|
"73-night": "Snow",
|
||||||
|
"75-day": "Heavy Snow",
|
||||||
|
"75-night": "Heavy Snow",
|
||||||
|
"77-day": "Snow Grains",
|
||||||
|
"77-night": "Snow Grains",
|
||||||
|
"80-day": "Light Showers",
|
||||||
|
"80-night": "Light Showers",
|
||||||
|
"81-day": "Showers",
|
||||||
|
"81-night": "Showers",
|
||||||
|
"82-day": "Heavy Showers",
|
||||||
|
"82-night": "Heavy Showers",
|
||||||
|
"85-day": "Snow Showers",
|
||||||
|
"85-night": "Snow Showers",
|
||||||
|
"86-day": "Snow Showers",
|
||||||
|
"86-night": "Snow Showers",
|
||||||
|
"95-day": "Thunderstorm",
|
||||||
|
"95-night": "Thunderstorm",
|
||||||
|
"96-day": "Thunderstorm With Hail",
|
||||||
|
"96-night": "Thunderstorm With Hail",
|
||||||
|
"99-day": "Thunderstorm With Hail",
|
||||||
|
"99-night": "Thunderstorm With Hail"
|
||||||
|
},
|
||||||
|
"homebridge": {
|
||||||
|
"available_update": "System",
|
||||||
|
"updates": "Updates",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"up_to_date": "Up to Date",
|
||||||
|
"child_bridges": "Child Bridges",
|
||||||
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"watchtower": {
|
||||||
|
"containers_scanned": "Scanned",
|
||||||
|
"containers_updated": "Updated",
|
||||||
|
"containers_failed": "Failed"
|
||||||
|
},
|
||||||
|
"autobrr": {
|
||||||
|
"approvedPushes": "Approved",
|
||||||
|
"rejectedPushes": "Rejected",
|
||||||
|
"filters": "Filters",
|
||||||
|
"indexers": "Indexers"
|
||||||
|
},
|
||||||
|
"tubearchivist": {
|
||||||
|
"downloads": "Queue",
|
||||||
|
"videos": "Videos",
|
||||||
|
"channels": "Channels",
|
||||||
|
"playlists": "Playlists"
|
||||||
|
},
|
||||||
|
"truenas": {
|
||||||
|
"load": "System Load",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
||||||
|
},
|
||||||
|
"pyload": {
|
||||||
|
"speed": "Speed",
|
||||||
|
"active": "Active",
|
||||||
|
"queue": "Queue",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"gluetun": {
|
||||||
|
"public_ip": "Public IP",
|
||||||
|
"region": "Region",
|
||||||
|
"country": "Country"
|
||||||
|
},
|
||||||
|
"hdhomerun": {
|
||||||
|
"channels": "Channels",
|
||||||
|
"hd": "HD"
|
||||||
|
},
|
||||||
|
"scrutiny": {
|
||||||
|
"passed": "Passed",
|
||||||
|
"failed": "Failed",
|
||||||
|
"unknown": "Unknown"
|
||||||
|
},
|
||||||
|
"paperlessngx": {
|
||||||
|
"inbox": "Inbox",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
|
}
|
||||||
|
}
|
||||||
566
public/locales/lv/common.json
Normal file
566
public/locales/lv/common.json
Normal file
@@ -0,0 +1,566 @@
|
|||||||
|
{
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"widget": {
|
||||||
|
"missing_type": "Iztrūkst logrīka tips: {{type}}",
|
||||||
|
"api_error": "API kļūda",
|
||||||
|
"information": "Informācija",
|
||||||
|
"status": "Statuss",
|
||||||
|
"url": "URL",
|
||||||
|
"raw_error": "Kļūda",
|
||||||
|
"response_data": "Atbilde"
|
||||||
|
},
|
||||||
|
"weather": {
|
||||||
|
"current": "Pašreizējā atrašanās vieta",
|
||||||
|
"allow": "Piemiedziet, lai atļaut",
|
||||||
|
"updating": "Atjaunina",
|
||||||
|
"wait": "Lūdzu, uzgaidiet"
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"placeholder": "Meklēt…"
|
||||||
|
},
|
||||||
|
"resources": {
|
||||||
|
"cpu": "CPU",
|
||||||
|
"total": "Kopā",
|
||||||
|
"free": "Brīvs",
|
||||||
|
"used": "Izmantojas",
|
||||||
|
"load": "Ielādē",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
|
},
|
||||||
|
"unifi": {
|
||||||
|
"users": "Lietotāji",
|
||||||
|
"uptime": "Sistēmas darbības laiks",
|
||||||
|
"days": "Dienas",
|
||||||
|
"wan": "WAN",
|
||||||
|
"lan": "LAN",
|
||||||
|
"wlan": "WLAN",
|
||||||
|
"devices": "Ierīces",
|
||||||
|
"lan_devices": "LAN ierīces",
|
||||||
|
"wlan_devices": "WLAN ierīces",
|
||||||
|
"lan_users": "LAN lietotāji",
|
||||||
|
"wlan_users": "WLAN lietotāji",
|
||||||
|
"up": "DARBOJAS",
|
||||||
|
"down": "NEDARBOJAS",
|
||||||
|
"wait": "Lūdzu, uzgaidiet",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
|
},
|
||||||
|
"docker": {
|
||||||
|
"rx": "RX",
|
||||||
|
"tx": "TX",
|
||||||
|
"mem": "Atmiņa",
|
||||||
|
"cpu": "CPU",
|
||||||
|
"offline": "Bezsaistē",
|
||||||
|
"error": "Kļūda",
|
||||||
|
"unknown": "Nezināms",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
|
},
|
||||||
|
"ping": {
|
||||||
|
"error": "Kļūda",
|
||||||
|
"ping": "Ping"
|
||||||
|
},
|
||||||
|
"emby": {
|
||||||
|
"playing": "Atskaņo",
|
||||||
|
"transcoding": "Pārkodē",
|
||||||
|
"bitrate": "Bitrate",
|
||||||
|
"no_active": "Nav aktīvu straumju",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Lejupielāde",
|
||||||
|
"upload": "Augšupielāde",
|
||||||
|
"leech": "Ņēmēji",
|
||||||
|
"seed": "Devēji"
|
||||||
|
},
|
||||||
|
"changedetectionio": {
|
||||||
|
"totalObserved": "Kopā novēro",
|
||||||
|
"diffsDetected": "Atšķirības atrastas"
|
||||||
|
},
|
||||||
|
"tautulli": {
|
||||||
|
"playing": "Atskaņo",
|
||||||
|
"transcoding": "Pārkodē",
|
||||||
|
"bitrate": "Bitrate",
|
||||||
|
"no_active": "Nav aktīvu straumju"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Savienotie piekļuves punkti",
|
||||||
|
"activeUser": "Aktīvās ierīces",
|
||||||
|
"alerts": "Paziņojumi",
|
||||||
|
"connectedGateway": "Savienotās vārtejas",
|
||||||
|
"connectedSwitches": "Savienotie komutatori"
|
||||||
|
},
|
||||||
|
"nzbget": {
|
||||||
|
"rate": "Rate",
|
||||||
|
"remaining": "Palika",
|
||||||
|
"downloaded": "Lejupielādēts"
|
||||||
|
},
|
||||||
|
"plex": {
|
||||||
|
"streams": "Aktīvās straumes",
|
||||||
|
"movies": "Filmas",
|
||||||
|
"tv": "TV pārraides"
|
||||||
|
},
|
||||||
|
"sabnzbd": {
|
||||||
|
"rate": "Rate",
|
||||||
|
"queue": "Rindā",
|
||||||
|
"timeleft": "Atlikušais laiks"
|
||||||
|
},
|
||||||
|
"rutorrent": {
|
||||||
|
"active": "Aktīvs",
|
||||||
|
"upload": "Augšupielāde",
|
||||||
|
"download": "Lejupielāde"
|
||||||
|
},
|
||||||
|
"transmission": {
|
||||||
|
"download": "Lejupielāde",
|
||||||
|
"upload": "Augšupielāde",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Devēji"
|
||||||
|
},
|
||||||
|
"qbittorrent": {
|
||||||
|
"download": "Lejupielāde",
|
||||||
|
"upload": "Augšupielāde",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Devēji"
|
||||||
|
},
|
||||||
|
"deluge": {
|
||||||
|
"download": "Lejupielāde",
|
||||||
|
"upload": "Augšupielāde",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Devēji"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Augšupielāde",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"sonarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"radarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"missing": "Missing",
|
||||||
|
"queued": "Queued",
|
||||||
|
"movies": "Filmas"
|
||||||
|
},
|
||||||
|
"lidarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"albums": "Albumi"
|
||||||
|
},
|
||||||
|
"readarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"books": "Grāmatas"
|
||||||
|
},
|
||||||
|
"bazarr": {
|
||||||
|
"missingEpisodes": "Missing Episodes",
|
||||||
|
"missingMovies": "Missing Movies"
|
||||||
|
},
|
||||||
|
"ombi": {
|
||||||
|
"pending": "Pending",
|
||||||
|
"approved": "Approved",
|
||||||
|
"available": "Available"
|
||||||
|
},
|
||||||
|
"jellyseerr": {
|
||||||
|
"pending": "Pending",
|
||||||
|
"approved": "Approved",
|
||||||
|
"available": "Available"
|
||||||
|
},
|
||||||
|
"overseerr": {
|
||||||
|
"pending": "Pending",
|
||||||
|
"processing": "Processing",
|
||||||
|
"approved": "Approved",
|
||||||
|
"available": "Available"
|
||||||
|
},
|
||||||
|
"pihole": {
|
||||||
|
"queries": "Queries",
|
||||||
|
"blocked": "Blocked",
|
||||||
|
"gravity": "Gravity"
|
||||||
|
},
|
||||||
|
"adguard": {
|
||||||
|
"queries": "Queries",
|
||||||
|
"blocked": "Blocked",
|
||||||
|
"filtered": "Filtered",
|
||||||
|
"latency": "Latency"
|
||||||
|
},
|
||||||
|
"speedtest": {
|
||||||
|
"upload": "Upload",
|
||||||
|
"download": "Download",
|
||||||
|
"ping": "Ping"
|
||||||
|
},
|
||||||
|
"portainer": {
|
||||||
|
"running": "Running",
|
||||||
|
"stopped": "Stopped",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"traefik": {
|
||||||
|
"routers": "Routers",
|
||||||
|
"services": "Services",
|
||||||
|
"middleware": "Middleware"
|
||||||
|
},
|
||||||
|
"navidrome": {
|
||||||
|
"nothing_streaming": "No Active Streams",
|
||||||
|
"please_wait": "Please Wait"
|
||||||
|
},
|
||||||
|
"npm": {
|
||||||
|
"enabled": "Enabled",
|
||||||
|
"disabled": "Disabled",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"coinmarketcap": {
|
||||||
|
"configure": "Configure one or more crypto currencies to track",
|
||||||
|
"1hour": "1 Hour",
|
||||||
|
"1day": "1 Day",
|
||||||
|
"7days": "7 Days",
|
||||||
|
"30days": "30 Days"
|
||||||
|
},
|
||||||
|
"gotify": {
|
||||||
|
"apps": "Applications",
|
||||||
|
"clients": "Clients",
|
||||||
|
"messages": "Messages"
|
||||||
|
},
|
||||||
|
"prowlarr": {
|
||||||
|
"enableIndexers": "Indexers",
|
||||||
|
"numberOfGrabs": "Grabs",
|
||||||
|
"numberOfQueries": "Queries",
|
||||||
|
"numberOfFailGrabs": "Fail Grabs",
|
||||||
|
"numberOfFailQueries": "Fail Queries"
|
||||||
|
},
|
||||||
|
"jackett": {
|
||||||
|
"configured": "Configured",
|
||||||
|
"errored": "Errored"
|
||||||
|
},
|
||||||
|
"strelaysrv": {
|
||||||
|
"numActiveSessions": "Sessions",
|
||||||
|
"numConnections": "Connections",
|
||||||
|
"dataRelayed": "Relayed",
|
||||||
|
"transferRate": "Rate"
|
||||||
|
},
|
||||||
|
"mastodon": {
|
||||||
|
"user_count": "Users",
|
||||||
|
"status_count": "Posts",
|
||||||
|
"domain_count": "Domains"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"authentik": {
|
||||||
|
"users": "Users",
|
||||||
|
"loginsLast24H": "Logins (24h)",
|
||||||
|
"failedLoginsLast24H": "Failed Logins (24h)"
|
||||||
|
},
|
||||||
|
"proxmox": {
|
||||||
|
"mem": "MEM",
|
||||||
|
"cpu": "CPU",
|
||||||
|
"lxc": "LXC",
|
||||||
|
"vms": "VMs"
|
||||||
|
},
|
||||||
|
"glances": {
|
||||||
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
|
"wait": "Please wait",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"temp": "TEMP"
|
||||||
|
},
|
||||||
|
"quicklaunch": {
|
||||||
|
"bookmark": "Bookmark",
|
||||||
|
"service": "Service",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
|
},
|
||||||
|
"wmo": {
|
||||||
|
"0-day": "Saulains",
|
||||||
|
"0-night": "Skaidrs",
|
||||||
|
"1-day": "Galvenokārt saulains",
|
||||||
|
"1-night": "Galvenokārt skaidrs",
|
||||||
|
"2-day": "Daļēji apmācies",
|
||||||
|
"2-night": "Daļēji apmācies",
|
||||||
|
"3-day": "Apmācies",
|
||||||
|
"3-night": "Apmācies",
|
||||||
|
"45-day": "Miglains",
|
||||||
|
"45-night": "Miglains",
|
||||||
|
"48-day": "Miglains",
|
||||||
|
"48-night": "Miglains",
|
||||||
|
"51-day": "Neliels lietus",
|
||||||
|
"51-night": "Neliels lietus",
|
||||||
|
"53-day": "Lietus",
|
||||||
|
"53-night": "Lietus",
|
||||||
|
"55-day": "Spēcīgs lietus",
|
||||||
|
"55-night": "Spēcīgs lietus",
|
||||||
|
"56-day": "Neliels stindzinošs lietus",
|
||||||
|
"56-night": "Neliels stindzinošs lietus",
|
||||||
|
"57-day": "Sasalstošs lietus",
|
||||||
|
"57-night": "Freezing Drizzle",
|
||||||
|
"61-day": "Viegls lietus",
|
||||||
|
"61-night": "Viegls lietus",
|
||||||
|
"63-day": "Lietus",
|
||||||
|
"63-night": "Lietus",
|
||||||
|
"65-day": "Spēcīgs lietus",
|
||||||
|
"65-night": "Spēcīgs lietus",
|
||||||
|
"66-day": "Ledains lietus",
|
||||||
|
"66-night": "Ledains lietus",
|
||||||
|
"67-day": "Ledains lietus",
|
||||||
|
"67-night": "Ledains lietus",
|
||||||
|
"71-day": "Neliels sniegs",
|
||||||
|
"71-night": "Neliels sniegs",
|
||||||
|
"73-day": "Sniegs",
|
||||||
|
"73-night": "Sniegs",
|
||||||
|
"75-day": "Heavy Snow",
|
||||||
|
"75-night": "Heavy Snow",
|
||||||
|
"77-day": "Snow Grains",
|
||||||
|
"77-night": "Snow Grains",
|
||||||
|
"80-day": "Light Showers",
|
||||||
|
"80-night": "Light Showers",
|
||||||
|
"81-day": "Showers",
|
||||||
|
"81-night": "Showers",
|
||||||
|
"82-day": "Heavy Showers",
|
||||||
|
"82-night": "Heavy Showers",
|
||||||
|
"85-day": "Snow Showers",
|
||||||
|
"85-night": "Snow Showers",
|
||||||
|
"86-day": "Snow Showers",
|
||||||
|
"86-night": "Snow Showers",
|
||||||
|
"95-day": "Thunderstorm",
|
||||||
|
"95-night": "Thunderstorm",
|
||||||
|
"96-day": "Thunderstorm With Hail",
|
||||||
|
"96-night": "Thunderstorm With Hail",
|
||||||
|
"99-day": "Thunderstorm With Hail",
|
||||||
|
"99-night": "Thunderstorm With Hail"
|
||||||
|
},
|
||||||
|
"homebridge": {
|
||||||
|
"available_update": "System",
|
||||||
|
"updates": "Updates",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"up_to_date": "Up to Date",
|
||||||
|
"child_bridges": "Child Bridges",
|
||||||
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
|
},
|
||||||
|
"watchtower": {
|
||||||
|
"containers_scanned": "Scanned",
|
||||||
|
"containers_updated": "Updated",
|
||||||
|
"containers_failed": "Failed"
|
||||||
|
},
|
||||||
|
"autobrr": {
|
||||||
|
"approvedPushes": "Approved",
|
||||||
|
"rejectedPushes": "Rejected",
|
||||||
|
"filters": "Filters",
|
||||||
|
"indexers": "Indexers"
|
||||||
|
},
|
||||||
|
"tubearchivist": {
|
||||||
|
"downloads": "Queue",
|
||||||
|
"videos": "Videos",
|
||||||
|
"channels": "Channels",
|
||||||
|
"playlists": "Playlists"
|
||||||
|
},
|
||||||
|
"truenas": {
|
||||||
|
"load": "System Load",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
||||||
|
},
|
||||||
|
"pyload": {
|
||||||
|
"speed": "Speed",
|
||||||
|
"active": "Active",
|
||||||
|
"queue": "Queue",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"gluetun": {
|
||||||
|
"public_ip": "Public IP",
|
||||||
|
"region": "Region",
|
||||||
|
"country": "Country"
|
||||||
|
},
|
||||||
|
"hdhomerun": {
|
||||||
|
"channels": "Channels",
|
||||||
|
"hd": "HD"
|
||||||
|
},
|
||||||
|
"scrutiny": {
|
||||||
|
"passed": "Passed",
|
||||||
|
"failed": "Failed",
|
||||||
|
"unknown": "Unknown"
|
||||||
|
},
|
||||||
|
"paperlessngx": {
|
||||||
|
"inbox": "Inbox",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"down": "Offline",
|
||||||
|
"players": "Players",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"version": "Version"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -4,7 +4,15 @@
|
|||||||
"total": "Jumlah",
|
"total": "Jumlah",
|
||||||
"free": "Bebas",
|
"free": "Bebas",
|
||||||
"used": "Telah diguna",
|
"used": "Telah diguna",
|
||||||
"load": "Beban"
|
"load": "Beban",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"unifi": {
|
"unifi": {
|
||||||
"uptime": "Masa Operasi Sistem",
|
"uptime": "Masa Operasi Sistem",
|
||||||
@@ -20,7 +28,8 @@
|
|||||||
"wlan_users": "Pengguna WLAN",
|
"wlan_users": "Pengguna WLAN",
|
||||||
"up": "HIDUP",
|
"up": "HIDUP",
|
||||||
"down": "MATI",
|
"down": "MATI",
|
||||||
"wait": "Sila tunggu"
|
"wait": "Sila tunggu",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
"lidarr": {
|
"lidarr": {
|
||||||
"queued": "Dibaris Gilir",
|
"queued": "Dibaris Gilir",
|
||||||
@@ -58,11 +67,19 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"wait": "Sila tunggu"
|
"wait": "Sila tunggu",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Tandabuku",
|
"bookmark": "Tandabuku",
|
||||||
"service": "Servis"
|
"service": "Servis",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"wmo": {
|
"wmo": {
|
||||||
"0-day": "Terik",
|
"0-day": "Terik",
|
||||||
@@ -126,10 +143,10 @@
|
|||||||
"missing_type": "Jenis Widget Hilang: {{type}}",
|
"missing_type": "Jenis Widget Hilang: {{type}}",
|
||||||
"api_error": "Masalah API",
|
"api_error": "Masalah API",
|
||||||
"status": "Status",
|
"status": "Status",
|
||||||
"information": "Information",
|
"information": "Informasi",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"raw_error": "Raw Error",
|
"raw_error": "Ralat Mentah",
|
||||||
"response_data": "Response Data"
|
"response_data": "Data Respon"
|
||||||
},
|
},
|
||||||
"weather": {
|
"weather": {
|
||||||
"current": "Lokasi Sekarang",
|
"current": "Lokasi Sekarang",
|
||||||
@@ -151,8 +168,15 @@
|
|||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"offline": "Luar talian",
|
"offline": "Luar talian",
|
||||||
"error": "Error",
|
"error": "Ralat",
|
||||||
"unknown": "Unknown"
|
"unknown": "Tidak Diketahui",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Jumlah Diperhatikan",
|
"totalObserved": "Jumlah Diperhatikan",
|
||||||
@@ -162,7 +186,11 @@
|
|||||||
"playing": "Sedang dimainkan",
|
"playing": "Sedang dimainkan",
|
||||||
"transcoding": "Transkoding",
|
"transcoding": "Transkoding",
|
||||||
"bitrate": "Kadar bit",
|
"bitrate": "Kadar bit",
|
||||||
"no_active": "Tiada Strim Aktif"
|
"no_active": "Tiada Strim Aktif",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Sedang Dimainkan",
|
"playing": "Sedang Dimainkan",
|
||||||
@@ -220,7 +248,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Tertangguh",
|
"pending": "Tertangguh",
|
||||||
"approved": "Lulus",
|
"approved": "Lulus",
|
||||||
"available": "Sudah Ada"
|
"available": "Sudah Ada",
|
||||||
|
"processing": "Processing"
|
||||||
},
|
},
|
||||||
"pihole": {
|
"pihole": {
|
||||||
"queries": "Permintaan",
|
"queries": "Permintaan",
|
||||||
@@ -286,7 +315,10 @@
|
|||||||
"updates": "Kemaskini",
|
"updates": "Kemaskini",
|
||||||
"update_available": "Kemaskini Tersedia",
|
"update_available": "Kemaskini Tersedia",
|
||||||
"up_to_date": "Terkemaskini",
|
"up_to_date": "Terkemaskini",
|
||||||
"child_bridges": "Jambatan Anak"
|
"child_bridges": "Jambatan Anak",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"watchtower": {
|
"watchtower": {
|
||||||
"containers_scanned": "Terimbas",
|
"containers_scanned": "Terimbas",
|
||||||
@@ -322,31 +354,213 @@
|
|||||||
"total": "Jumlah"
|
"total": "Jumlah"
|
||||||
},
|
},
|
||||||
"gluetun": {
|
"gluetun": {
|
||||||
"public_ip": "Public IP",
|
"public_ip": "IP Awam",
|
||||||
"region": "Region",
|
"region": "Rantau",
|
||||||
"country": "Country"
|
"country": "Negara"
|
||||||
},
|
},
|
||||||
"hdhomerun": {
|
"hdhomerun": {
|
||||||
"channels": "Channels",
|
"channels": "Saluran",
|
||||||
"hd": "HD"
|
"hd": "HD"
|
||||||
},
|
},
|
||||||
"ping": {
|
"ping": {
|
||||||
"error": "Error",
|
"error": "Ralat",
|
||||||
"ping": "Ping"
|
"ping": "Ping"
|
||||||
},
|
},
|
||||||
"scrutiny": {
|
"scrutiny": {
|
||||||
"passed": "Passed",
|
"passed": "Lulus",
|
||||||
"failed": "Failed",
|
"failed": "Gagal",
|
||||||
"unknown": "Unknown"
|
"unknown": "Tidak Diketahui"
|
||||||
},
|
},
|
||||||
"paperlessngx": {
|
"paperlessngx": {
|
||||||
"inbox": "Inbox",
|
"inbox": "Peti Masuk",
|
||||||
"total": "Total"
|
"total": "Jumlah"
|
||||||
},
|
},
|
||||||
"deluge": {
|
"deluge": {
|
||||||
|
"download": "Muat Turun",
|
||||||
|
"upload": "Muat Naik",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
"download": "Download",
|
"download": "Download",
|
||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"activeUser": "Active devices",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"connectedGateway": "Connected gateways",
|
||||||
|
"connectedSwitches": "Connected switches"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,7 +16,15 @@
|
|||||||
"free": "Ledig",
|
"free": "Ledig",
|
||||||
"used": "Brukt",
|
"used": "Brukt",
|
||||||
"load": "Last inn",
|
"load": "Last inn",
|
||||||
"cpu": "CPU"
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "Mottatt",
|
"rx": "Mottatt",
|
||||||
@@ -25,13 +33,24 @@
|
|||||||
"cpu": "Prosessor",
|
"cpu": "Prosessor",
|
||||||
"offline": "Frakoblet",
|
"offline": "Frakoblet",
|
||||||
"error": "Error",
|
"error": "Error",
|
||||||
"unknown": "Unknown"
|
"unknown": "Unknown",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"exited": "Exited",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "Spiller",
|
"playing": "Spiller",
|
||||||
"transcoding": "Transkoding",
|
"transcoding": "Transkoding",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "Bitrate",
|
||||||
"no_active": "Ingen aktive strømmer"
|
"no_active": "Ingen aktive strømmer",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Spiller",
|
"playing": "Spiller",
|
||||||
@@ -104,7 +123,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Venter",
|
"pending": "Venter",
|
||||||
"approved": "Godkjent",
|
"approved": "Godkjent",
|
||||||
"available": "Tilgjengelig"
|
"available": "Tilgjengelig",
|
||||||
|
"processing": "Processing"
|
||||||
},
|
},
|
||||||
"sabnzbd": {
|
"sabnzbd": {
|
||||||
"rate": "Takt",
|
"rate": "Takt",
|
||||||
@@ -202,7 +222,8 @@
|
|||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "Devices",
|
"devices": "Devices",
|
||||||
"lan_devices": "LAN Devices",
|
"lan_devices": "LAN Devices",
|
||||||
"wlan_devices": "WLAN Devices"
|
"wlan_devices": "WLAN Devices",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Active Streams",
|
"streams": "Active Streams",
|
||||||
@@ -212,7 +233,11 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"wait": "Please wait"
|
"wait": "Please wait",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Total Observed",
|
"totalObserved": "Total Observed",
|
||||||
@@ -278,7 +303,11 @@
|
|||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Bookmark",
|
"bookmark": "Bookmark",
|
||||||
"service": "Service"
|
"service": "Service",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "System",
|
"available_update": "System",
|
||||||
@@ -286,7 +315,10 @@
|
|||||||
"update_available": "Update Available",
|
"update_available": "Update Available",
|
||||||
"up_to_date": "Up to Date",
|
"up_to_date": "Up to Date",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Approved",
|
"approvedPushes": "Approved",
|
||||||
@@ -348,5 +380,187 @@
|
|||||||
"download": "Download",
|
"download": "Download",
|
||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"activeUser": "Active devices",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"connectedGateway": "Connected gateways",
|
||||||
|
"connectedSwitches": "Connected switches"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases",
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,19 +1,27 @@
|
|||||||
{
|
{
|
||||||
"widget": {
|
"widget": {
|
||||||
"missing_type": "Missing Widget Type: {{type}}",
|
"missing_type": "Missend Widget Type: {{type}}",
|
||||||
"api_error": "API Error",
|
"api_error": "API Error",
|
||||||
"status": "Status",
|
"status": "Status",
|
||||||
"information": "Information",
|
"information": "Informatie",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"raw_error": "Raw Error",
|
"raw_error": "Raw Fout",
|
||||||
"response_data": "Response Data"
|
"response_data": "Reactiegegevens"
|
||||||
},
|
},
|
||||||
"resources": {
|
"resources": {
|
||||||
"total": "Totaal",
|
"total": "Totaal",
|
||||||
"free": "Vrij",
|
"free": "Vrij",
|
||||||
"used": "Gebruikt",
|
"used": "Gebruikt",
|
||||||
"load": "Load",
|
"load": "Laadt",
|
||||||
"cpu": "CPU"
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
@@ -21,8 +29,15 @@
|
|||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
"error": "Error",
|
"error": "Fout",
|
||||||
"unknown": "Unknown"
|
"unknown": "Onbekend",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starten",
|
||||||
|
"unhealthy": "Ongezond",
|
||||||
|
"not_found": "Niet Gevonden",
|
||||||
|
"exited": "Verlaten",
|
||||||
|
"partial": "Gedeeltelijk",
|
||||||
|
"healthy": "Gezond"
|
||||||
},
|
},
|
||||||
"speedtest": {
|
"speedtest": {
|
||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
@@ -47,13 +62,17 @@
|
|||||||
"playing": "Afspelen",
|
"playing": "Afspelen",
|
||||||
"transcoding": "Transcodering",
|
"transcoding": "Transcodering",
|
||||||
"bitrate": "Bitsnelheid",
|
"bitrate": "Bitsnelheid",
|
||||||
"no_active": "Geen Actieve Steams"
|
"no_active": "Geen Actieve Steams",
|
||||||
|
"movies": "Films",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Afleveringen",
|
||||||
|
"songs": "Liedjes"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Afspelen",
|
"playing": "Afspelen",
|
||||||
"transcoding": "Transcodering",
|
"transcoding": "Transcodering",
|
||||||
"bitrate": "Bitsnelheid",
|
"bitrate": "Bitsnelheid",
|
||||||
"no_active": "No Active Streams"
|
"no_active": "Geen Actieve Streams"
|
||||||
},
|
},
|
||||||
"rutorrent": {
|
"rutorrent": {
|
||||||
"active": "Actief",
|
"active": "Actief",
|
||||||
@@ -69,12 +88,12 @@
|
|||||||
"movies": "Films",
|
"movies": "Films",
|
||||||
"wanted": "Gezocht",
|
"wanted": "Gezocht",
|
||||||
"queued": "In de wachtrij",
|
"queued": "In de wachtrij",
|
||||||
"missing": "Missing"
|
"missing": "Missend"
|
||||||
},
|
},
|
||||||
"readarr": {
|
"readarr": {
|
||||||
"wanted": "Wanted",
|
"wanted": "Gezocht",
|
||||||
"queued": "Queued",
|
"queued": "In de wachtrij",
|
||||||
"books": "Books"
|
"books": "Boeken"
|
||||||
},
|
},
|
||||||
"ombi": {
|
"ombi": {
|
||||||
"pending": "In afwachting",
|
"pending": "In afwachting",
|
||||||
@@ -102,31 +121,32 @@
|
|||||||
"total": "Totaal"
|
"total": "Totaal"
|
||||||
},
|
},
|
||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Pending",
|
"pending": "In Afwachting",
|
||||||
"approved": "Approved",
|
"approved": "Goedgekeurd",
|
||||||
"available": "Available"
|
"available": "Beschikbaar",
|
||||||
|
"processing": "Processing"
|
||||||
},
|
},
|
||||||
"sabnzbd": {
|
"sabnzbd": {
|
||||||
"rate": "Rate",
|
"rate": "Rate",
|
||||||
"queue": "Queue",
|
"queue": "Wachtrij",
|
||||||
"timeleft": "Time Left"
|
"timeleft": "Time Left"
|
||||||
},
|
},
|
||||||
"nzbget": {
|
"nzbget": {
|
||||||
"rate": "Rate",
|
"rate": "Rate",
|
||||||
"remaining": "Remaining",
|
"remaining": "Resterend",
|
||||||
"downloaded": "Downloaded"
|
"downloaded": "Gedownload"
|
||||||
},
|
},
|
||||||
"coinmarketcap": {
|
"coinmarketcap": {
|
||||||
"configure": "Configure one or more crypto currencies to track",
|
"configure": "Configure one or more crypto currencies to track",
|
||||||
"1hour": "1 Hour",
|
"1hour": "1 Uur",
|
||||||
"7days": "7 Days",
|
"7days": "7 Dagen",
|
||||||
"1day": "1 Day",
|
"1day": "1 Dag",
|
||||||
"30days": "30 Days"
|
"30days": "30 Dagen"
|
||||||
},
|
},
|
||||||
"gotify": {
|
"gotify": {
|
||||||
"apps": "Applications",
|
"apps": "Applicaties",
|
||||||
"clients": "Clients",
|
"clients": "Clients",
|
||||||
"messages": "Messages"
|
"messages": "Berichten"
|
||||||
},
|
},
|
||||||
"prowlarr": {
|
"prowlarr": {
|
||||||
"enableIndexers": "Indexers",
|
"enableIndexers": "Indexers",
|
||||||
@@ -142,21 +162,21 @@
|
|||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
},
|
},
|
||||||
"jackett": {
|
"jackett": {
|
||||||
"configured": "Configured",
|
"configured": "Geconfigureerd",
|
||||||
"errored": "Errored"
|
"errored": "Errored"
|
||||||
},
|
},
|
||||||
"bazarr": {
|
"bazarr": {
|
||||||
"missingEpisodes": "Missing Episodes",
|
"missingEpisodes": "Ontbrekende Afleveringen",
|
||||||
"missingMovies": "Missing Movies"
|
"missingMovies": "Ontbrekende Films"
|
||||||
},
|
},
|
||||||
"lidarr": {
|
"lidarr": {
|
||||||
"wanted": "Wanted",
|
"wanted": "Gezocht",
|
||||||
"queued": "Queued",
|
"queued": "In de wachtrij",
|
||||||
"albums": "Albums"
|
"albums": "Albums"
|
||||||
},
|
},
|
||||||
"adguard": {
|
"adguard": {
|
||||||
"queries": "Queries",
|
"queries": "Queries",
|
||||||
"blocked": "Blocked",
|
"blocked": "Geblokkeerd",
|
||||||
"filtered": "Filtered",
|
"filtered": "Filtered",
|
||||||
"latency": "Latency"
|
"latency": "Latency"
|
||||||
},
|
},
|
||||||
@@ -169,7 +189,7 @@
|
|||||||
"mastodon": {
|
"mastodon": {
|
||||||
"user_count": "Users",
|
"user_count": "Users",
|
||||||
"status_count": "Posts",
|
"status_count": "Posts",
|
||||||
"domain_count": "Domains"
|
"domain_count": "Domeinen"
|
||||||
},
|
},
|
||||||
"strelaysrv": {
|
"strelaysrv": {
|
||||||
"numActiveSessions": "Sessions",
|
"numActiveSessions": "Sessions",
|
||||||
@@ -178,7 +198,7 @@
|
|||||||
"transferRate": "Rate"
|
"transferRate": "Rate"
|
||||||
},
|
},
|
||||||
"authentik": {
|
"authentik": {
|
||||||
"users": "Users",
|
"users": "Gebruikers",
|
||||||
"loginsLast24H": "Logins (24h)",
|
"loginsLast24H": "Logins (24h)",
|
||||||
"failedLoginsLast24H": "Failed Logins (24h)"
|
"failedLoginsLast24H": "Failed Logins (24h)"
|
||||||
},
|
},
|
||||||
@@ -189,49 +209,54 @@
|
|||||||
"vms": "VMs"
|
"vms": "VMs"
|
||||||
},
|
},
|
||||||
"unifi": {
|
"unifi": {
|
||||||
"users": "Users",
|
"users": "Gebruikers",
|
||||||
"lan_users": "LAN Users",
|
"lan_users": "LAN Gebruikers",
|
||||||
"uptime": "System Uptime",
|
"uptime": "Uptime van het systeem",
|
||||||
"days": "Days",
|
"days": "Dagen",
|
||||||
"wan": "WAN",
|
"wan": "WAN",
|
||||||
"wlan_users": "WLAN Users",
|
"wlan_users": "WLAN Gebruikers",
|
||||||
"up": "UP",
|
"up": "UP",
|
||||||
"down": "DOWN",
|
"down": "DOWN",
|
||||||
"wait": "Please wait",
|
"wait": "Wachten aub",
|
||||||
"lan": "LAN",
|
"lan": "LAN",
|
||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "Devices",
|
"devices": "Apparaten",
|
||||||
"lan_devices": "LAN Devices",
|
"lan_devices": "LAN Apparaten",
|
||||||
"wlan_devices": "WLAN Devices"
|
"wlan_devices": "WLAN Apparaten",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Active Streams",
|
"streams": "Actieve Streams",
|
||||||
"movies": "Movies",
|
"movies": "Films",
|
||||||
"tv": "TV Shows"
|
"tv": "TV Series"
|
||||||
},
|
},
|
||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"wait": "Please wait"
|
"wait": "Please wait",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Total Observed",
|
"totalObserved": "Totaal waargenomen",
|
||||||
"diffsDetected": "Diffs Detected"
|
"diffsDetected": "Verschillen Gedetecteerd"
|
||||||
},
|
},
|
||||||
"wmo": {
|
"wmo": {
|
||||||
"0-day": "Sunny",
|
"0-day": "Zonnig",
|
||||||
"0-night": "Clear",
|
"0-night": "Helder",
|
||||||
"1-day": "Mainly Sunny",
|
"1-day": "Overwegend Zonnig",
|
||||||
"1-night": "Mainly Clear",
|
"1-night": "Overwegend Helder",
|
||||||
"3-day": "Cloudy",
|
"3-day": "Bewolkt",
|
||||||
"99-night": "Thunderstorm With Hail",
|
"99-night": "Onweersbui Met Hagel",
|
||||||
"3-night": "Cloudy",
|
"3-night": "Bewolkt",
|
||||||
"2-day": "Partly Cloudy",
|
"2-day": "Gedeeltelijk Bewolkt",
|
||||||
"2-night": "Partly Cloudy",
|
"2-night": "Gedeeltelijk Bewolkt",
|
||||||
"45-day": "Foggy",
|
"45-day": "Mistig",
|
||||||
"45-night": "Foggy",
|
"45-night": "Mistig",
|
||||||
"48-day": "Foggy",
|
"48-day": "Mistig",
|
||||||
"48-night": "Foggy",
|
"48-night": "Mistig",
|
||||||
"51-day": "Light Drizzle",
|
"51-day": "Light Drizzle",
|
||||||
"51-night": "Light Drizzle",
|
"51-night": "Light Drizzle",
|
||||||
"53-day": "Drizzle",
|
"53-day": "Drizzle",
|
||||||
@@ -242,22 +267,22 @@
|
|||||||
"56-night": "Light Freezing Drizzle",
|
"56-night": "Light Freezing Drizzle",
|
||||||
"57-day": "Freezing Drizzle",
|
"57-day": "Freezing Drizzle",
|
||||||
"57-night": "Freezing Drizzle",
|
"57-night": "Freezing Drizzle",
|
||||||
"61-day": "Light Rain",
|
"61-day": "Lichte Regen",
|
||||||
"61-night": "Light Rain",
|
"61-night": "Lichte Regen",
|
||||||
"63-day": "Rain",
|
"63-day": "Regen",
|
||||||
"63-night": "Rain",
|
"63-night": "Regen",
|
||||||
"65-day": "Heavy Rain",
|
"65-day": "Hevige Regen",
|
||||||
"65-night": "Heavy Rain",
|
"65-night": "Hevige Regen",
|
||||||
"66-day": "Freezing Rain",
|
"66-day": "Freezing Rain",
|
||||||
"66-night": "Freezing Rain",
|
"66-night": "Freezing Rain",
|
||||||
"67-day": "Freezing Rain",
|
"67-day": "Freezing Rain",
|
||||||
"67-night": "Freezing Rain",
|
"67-night": "Freezing Rain",
|
||||||
"71-day": "Light Snow",
|
"71-day": "Lichte Sneeuw",
|
||||||
"71-night": "Light Snow",
|
"71-night": "Lichte Sneeuw",
|
||||||
"73-day": "Snow",
|
"73-day": "Sneeuw",
|
||||||
"73-night": "Snow",
|
"73-night": "Sneeuw",
|
||||||
"75-day": "Heavy Snow",
|
"75-day": "Hevige Sneeuw",
|
||||||
"75-night": "Heavy Snow",
|
"75-night": "Hevige Sneeuw",
|
||||||
"77-day": "Snow Grains",
|
"77-day": "Snow Grains",
|
||||||
"77-night": "Snow Grains",
|
"77-night": "Snow Grains",
|
||||||
"80-day": "Light Showers",
|
"80-day": "Light Showers",
|
||||||
@@ -270,39 +295,46 @@
|
|||||||
"85-night": "Snow Showers",
|
"85-night": "Snow Showers",
|
||||||
"86-day": "Snow Showers",
|
"86-day": "Snow Showers",
|
||||||
"86-night": "Snow Showers",
|
"86-night": "Snow Showers",
|
||||||
"95-day": "Thunderstorm",
|
"95-day": "Onweersbui",
|
||||||
"95-night": "Thunderstorm",
|
"95-night": "Onweersbui",
|
||||||
"96-day": "Thunderstorm With Hail",
|
"96-day": "Onweersbui Met Hagel",
|
||||||
"96-night": "Thunderstorm With Hail",
|
"96-night": "Onweersbui Met Hagel",
|
||||||
"99-day": "Thunderstorm With Hail"
|
"99-day": "Onweersbui Met Hagel"
|
||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Bookmark",
|
"bookmark": "Bladwijzer",
|
||||||
"service": "Service"
|
"service": "Service",
|
||||||
|
"search": "Zoek",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Bezoek",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "System",
|
"available_update": "Systeem",
|
||||||
"updates": "Updates",
|
"updates": "Updates",
|
||||||
"update_available": "Update Available",
|
"update_available": "Update Beschikbaar",
|
||||||
"up_to_date": "Up to Date",
|
"up_to_date": "Up to Date",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "In afwachting van",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Approved",
|
"approvedPushes": "Goedgekeurd",
|
||||||
"rejectedPushes": "Rejected",
|
"rejectedPushes": "Afgewezen",
|
||||||
"filters": "Filters",
|
"filters": "Filters",
|
||||||
"indexers": "Indexers"
|
"indexers": "Indexers"
|
||||||
},
|
},
|
||||||
"watchtower": {
|
"watchtower": {
|
||||||
"containers_scanned": "Scanned",
|
"containers_scanned": "Gescanned",
|
||||||
"containers_updated": "Updated",
|
"containers_updated": "Updated",
|
||||||
"containers_failed": "Failed"
|
"containers_failed": "Gefaald"
|
||||||
},
|
},
|
||||||
"tubearchivist": {
|
"tubearchivist": {
|
||||||
"downloads": "Queue",
|
"downloads": "Queue",
|
||||||
"videos": "Videos",
|
"videos": "Videos",
|
||||||
"channels": "Channels",
|
"channels": "Kanalen",
|
||||||
"playlists": "Playlists"
|
"playlists": "Playlists"
|
||||||
},
|
},
|
||||||
"truenas": {
|
"truenas": {
|
||||||
@@ -312,41 +344,223 @@
|
|||||||
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
||||||
},
|
},
|
||||||
"navidrome": {
|
"navidrome": {
|
||||||
"nothing_streaming": "No Active Streams",
|
"nothing_streaming": "Geen Actieve Streams",
|
||||||
"please_wait": "Please Wait"
|
"please_wait": "Even geduld aub"
|
||||||
},
|
},
|
||||||
"pyload": {
|
"pyload": {
|
||||||
"speed": "Speed",
|
"speed": "Snelheid",
|
||||||
"active": "Active",
|
"active": "Actief",
|
||||||
"total": "Total",
|
"total": "Totaal",
|
||||||
"queue": "Queue"
|
"queue": "Wachtrij"
|
||||||
},
|
},
|
||||||
"gluetun": {
|
"gluetun": {
|
||||||
"public_ip": "Public IP",
|
"public_ip": "Publiek IP",
|
||||||
"region": "Region",
|
"region": "Regio",
|
||||||
"country": "Country"
|
"country": "Land"
|
||||||
},
|
},
|
||||||
"hdhomerun": {
|
"hdhomerun": {
|
||||||
"channels": "Channels",
|
"channels": "Kanalen",
|
||||||
"hd": "HD"
|
"hd": "HD"
|
||||||
},
|
},
|
||||||
"ping": {
|
"ping": {
|
||||||
"error": "Error",
|
"error": "Fout",
|
||||||
"ping": "Ping"
|
"ping": "Ping"
|
||||||
},
|
},
|
||||||
"scrutiny": {
|
"scrutiny": {
|
||||||
"passed": "Passed",
|
"passed": "Passed",
|
||||||
"failed": "Failed",
|
"failed": "Gefaald",
|
||||||
"unknown": "Unknown"
|
"unknown": "Onbekend"
|
||||||
},
|
},
|
||||||
"paperlessngx": {
|
"paperlessngx": {
|
||||||
"inbox": "Inbox",
|
"inbox": "Inbox",
|
||||||
"total": "Total"
|
"total": "Totaal"
|
||||||
},
|
},
|
||||||
"deluge": {
|
"deluge": {
|
||||||
"download": "Download",
|
"download": "Download",
|
||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Wachtrij",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Gelezen",
|
||||||
|
"unread": "Ongelezen"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Even geduld aub",
|
||||||
|
"no_devices": "Geen Apparaat Data Ontvangen"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"activeUser": "Actieve apparaten",
|
||||||
|
"alerts": "Meldingen",
|
||||||
|
"connectedGateway": "Connected gateways",
|
||||||
|
"connectedSwitches": "Connected switches"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Belasting",
|
||||||
|
"memoryUsed": "Geheugen Gebruikt",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Belasting",
|
||||||
|
"memory": "Actief Geheugen",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Geheugen"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Gebruikers",
|
||||||
|
"photos": "Foto's",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Opslag"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Bibliotheken",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Boeken"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Problemen"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Foto's",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "Personen"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Dagen",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Beschikbaar"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Wachtrij",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Tijd"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Belasting",
|
||||||
|
"memoryusage": "Geheugen Gebruik",
|
||||||
|
"freespace": "Vrije Ruimte",
|
||||||
|
"activeusers": "Actieve Gebruikers"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Grootte",
|
||||||
|
"lastrun": "Laatste Run",
|
||||||
|
"nextrun": "Volgende Run",
|
||||||
|
"failed": "Gefaald"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Actieve Werkers",
|
||||||
|
"total_workers": "Totale Werkers",
|
||||||
|
"records_total": "Wachtrij Lengte"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "Nieuw",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Gepauzeerd",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Laatste Ping",
|
||||||
|
"never": "Nog geen pings"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Spelers",
|
||||||
|
"version": "Versie",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Vandaag",
|
||||||
|
"gross_percent_1y": "Een jaar",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Boeken",
|
||||||
|
"podcastsDuration": "Duur",
|
||||||
|
"booksDuration": "Duur"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,13 +13,25 @@
|
|||||||
"load": "Obciążenie",
|
"load": "Obciążenie",
|
||||||
"total": "Całkowite",
|
"total": "Całkowite",
|
||||||
"free": "Wolne",
|
"free": "Wolne",
|
||||||
"cpu": "CPU"
|
"cpu": "CPU",
|
||||||
|
"mem": "PAM",
|
||||||
|
"temp": "TYMCZASOWE",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "misiąc",
|
||||||
|
"days": "dni",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "minuty"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"no_active": "Brak aktywnych strumieni",
|
"no_active": "Brak aktywnych strumieni",
|
||||||
"playing": "Odtwarzanie",
|
"playing": "Odtwarzanie",
|
||||||
"transcoding": "Transkodowanie",
|
"transcoding": "Transkodowanie",
|
||||||
"bitrate": "Bitrate"
|
"bitrate": "Bitrate",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Odtwarzanie",
|
"playing": "Odtwarzanie",
|
||||||
@@ -65,7 +77,14 @@
|
|||||||
"cpu": "Procesor",
|
"cpu": "Procesor",
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
"error": "Błąd",
|
"error": "Błąd",
|
||||||
"unknown": "Nieznany"
|
"unknown": "Nieznany",
|
||||||
|
"running": "Działa",
|
||||||
|
"starting": "Startować",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Zdrowy"
|
||||||
},
|
},
|
||||||
"nzbget": {
|
"nzbget": {
|
||||||
"rate": "Szybkość",
|
"rate": "Szybkość",
|
||||||
@@ -126,7 +145,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Oczekiwane",
|
"pending": "Oczekiwane",
|
||||||
"approved": "Zaakceptowane",
|
"approved": "Zaakceptowane",
|
||||||
"available": "Dostępne"
|
"available": "Dostępne",
|
||||||
|
"processing": "Przetwarzane"
|
||||||
},
|
},
|
||||||
"pihole": {
|
"pihole": {
|
||||||
"queries": "Zapytania",
|
"queries": "Zapytania",
|
||||||
@@ -202,7 +222,8 @@
|
|||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "Urządzenia",
|
"devices": "Urządzenia",
|
||||||
"lan_devices": "Urządzenia LAN",
|
"lan_devices": "Urządzenia LAN",
|
||||||
"wlan_devices": "Urządzenia WLAN"
|
"wlan_devices": "Urządzenia WLAN",
|
||||||
|
"empty_data": "Nieznany stan"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Aktywne strumienie",
|
"streams": "Aktywne strumienie",
|
||||||
@@ -212,7 +233,11 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "Procesor",
|
"cpu": "Procesor",
|
||||||
"mem": "Pamięć",
|
"mem": "Pamięć",
|
||||||
"wait": "Proszę czekać"
|
"wait": "Proszę czekać",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"diffsDetected": "Wykryto różnic",
|
"diffsDetected": "Wykryto różnic",
|
||||||
@@ -278,7 +303,11 @@
|
|||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Zakładka",
|
"bookmark": "Zakładka",
|
||||||
"service": "Usługi"
|
"service": "Usługi",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "System",
|
"available_update": "System",
|
||||||
@@ -286,7 +315,10 @@
|
|||||||
"update_available": "Dostępna aktualizacja",
|
"update_available": "Dostępna aktualizacja",
|
||||||
"up_to_date": "Aktualny",
|
"up_to_date": "Aktualny",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Zaakceptowane",
|
"approvedPushes": "Zaakceptowane",
|
||||||
@@ -335,18 +367,200 @@
|
|||||||
"ping": "Ping"
|
"ping": "Ping"
|
||||||
},
|
},
|
||||||
"scrutiny": {
|
"scrutiny": {
|
||||||
"passed": "Passed",
|
"passed": "Powodzenie",
|
||||||
"failed": "Failed",
|
"failed": "Niepowodzenie",
|
||||||
"unknown": "Unknown"
|
"unknown": "Nieznane"
|
||||||
},
|
},
|
||||||
"paperlessngx": {
|
"paperlessngx": {
|
||||||
"inbox": "Inbox",
|
"inbox": "Skrzynka odbiorcza",
|
||||||
"total": "Total"
|
"total": "W sumie"
|
||||||
},
|
},
|
||||||
"deluge": {
|
"deluge": {
|
||||||
"download": "Download",
|
"download": "Pobieranie",
|
||||||
"upload": "Upload",
|
"upload": "Wysyłanie",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Pobieranie",
|
||||||
|
"upload": "Wysyłanie",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Kolejka",
|
||||||
|
"processed": "Przetworzone",
|
||||||
|
"errored": "Błędne",
|
||||||
|
"saved": "Zapisane"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Przeczytane",
|
||||||
|
"unread": "Nieprzeczytane"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Proszę czekać",
|
||||||
|
"no_devices": "Nie otrzymano danych urządzenia"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedSwitches": "Połączone przełączniki",
|
||||||
|
"connectedAp": "Połączone punkty dostępowe",
|
||||||
|
"activeUser": "Aktywne urządzenia",
|
||||||
|
"alerts": "Alarmy",
|
||||||
|
"connectedGateway": "Połączone bramy"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Pobieranie",
|
||||||
|
"upload": "Wysyłanie",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "Obciążenie procesora",
|
||||||
|
"memoryUsed": "Zuyżyta pamięć",
|
||||||
|
"uptime": "Czas działania",
|
||||||
|
"numberOfLeases": "Dzierżawy"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "Wszystkie strumienie",
|
||||||
|
"streams_active": "Aktywne strumienie",
|
||||||
|
"streams_xepg": "Kanały XEPG"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "Obciążenie procesora",
|
||||||
|
"memory": "Pamięć rzeczywista",
|
||||||
|
"wanUpload": "WAN wysyłanie",
|
||||||
|
"wanDownload": "WAN pobieranie"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Stan drukarki",
|
||||||
|
"print_status": "Status wydruku",
|
||||||
|
"print_progress": "Postęp",
|
||||||
|
"layers": "Warstwy"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Poszukiwane",
|
||||||
|
"queued": "Zakolejkowane",
|
||||||
|
"series": "Seria"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available",
|
||||||
|
"days": "Days"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,16 +31,16 @@
|
|||||||
"missing_type": "Tipo de Widget ausente: {{type}}",
|
"missing_type": "Tipo de Widget ausente: {{type}}",
|
||||||
"api_error": "Erro da API",
|
"api_error": "Erro da API",
|
||||||
"status": "Status",
|
"status": "Status",
|
||||||
"information": "Information",
|
"information": "Informação",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"raw_error": "Raw Error",
|
"raw_error": "Erro Bruto",
|
||||||
"response_data": "Response Data"
|
"response_data": "Dados de Resposta"
|
||||||
},
|
},
|
||||||
"weather": {
|
"weather": {
|
||||||
"current": "Localização atual",
|
"current": "Localização atual",
|
||||||
"allow": "Clique para permitir",
|
"allow": "Clique para permitir",
|
||||||
"updating": "Atualizando",
|
"updating": "Atualizando",
|
||||||
"wait": "Aguarde, por favor"
|
"wait": "Por favor aguarde"
|
||||||
},
|
},
|
||||||
"search": {
|
"search": {
|
||||||
"placeholder": "Buscar…"
|
"placeholder": "Buscar…"
|
||||||
@@ -50,22 +50,41 @@
|
|||||||
"free": "Livre",
|
"free": "Livre",
|
||||||
"used": "Usado",
|
"used": "Usado",
|
||||||
"load": "Carregamento",
|
"load": "Carregamento",
|
||||||
"cpu": "CPU"
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
|
"max": "Máximo",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "CIMA",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "Rx",
|
"rx": "Recebido",
|
||||||
"tx": "Tx",
|
"tx": "Transmitido",
|
||||||
"mem": "Mem",
|
"mem": "Memória",
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"offline": "Desligado",
|
"offline": "Desligado",
|
||||||
"error": "Error",
|
"error": "Erro",
|
||||||
"unknown": "Unknown"
|
"unknown": "Desconhecido",
|
||||||
|
"running": "Executando",
|
||||||
|
"starting": "Iniciando",
|
||||||
|
"unhealthy": "Não-saudável",
|
||||||
|
"not_found": "Não Encontrado",
|
||||||
|
"exited": "Encerrado",
|
||||||
|
"partial": "Parcial",
|
||||||
|
"healthy": "Saudável"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "Reproduzindo",
|
"playing": "Reproduzindo",
|
||||||
"transcoding": "Transcodificando",
|
"transcoding": "Transcodificando",
|
||||||
"bitrate": "Taxa de bits",
|
"bitrate": "Taxa de bits",
|
||||||
"no_active": "Sem transmissões ativas"
|
"no_active": "Sem transmissões ativas",
|
||||||
|
"movies": "Filmes",
|
||||||
|
"series": "Séries",
|
||||||
|
"episodes": "Episódios",
|
||||||
|
"songs": "Musicas"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Reproduzindo",
|
"playing": "Reproduzindo",
|
||||||
@@ -99,7 +118,7 @@
|
|||||||
"wanted": "Desejado",
|
"wanted": "Desejado",
|
||||||
"queued": "Na fila",
|
"queued": "Na fila",
|
||||||
"movies": "Filmes",
|
"movies": "Filmes",
|
||||||
"missing": "Missing"
|
"missing": "Faltando"
|
||||||
},
|
},
|
||||||
"lidarr": {
|
"lidarr": {
|
||||||
"wanted": "Desejado",
|
"wanted": "Desejado",
|
||||||
@@ -128,12 +147,13 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Pendente",
|
"pending": "Pendente",
|
||||||
"approved": "Aprovado",
|
"approved": "Aprovado",
|
||||||
"available": "Disponível"
|
"available": "Disponível",
|
||||||
|
"processing": "Processando"
|
||||||
},
|
},
|
||||||
"pihole": {
|
"pihole": {
|
||||||
"queries": "Consultas",
|
"queries": "Consultas",
|
||||||
"blocked": "Bloquado",
|
"blocked": "Bloqueados",
|
||||||
"gravity": "Gravity"
|
"gravity": "Gravidade"
|
||||||
},
|
},
|
||||||
"adguard": {
|
"adguard": {
|
||||||
"queries": "Consultas",
|
"queries": "Consultas",
|
||||||
@@ -147,9 +167,9 @@
|
|||||||
"ping": "Ping"
|
"ping": "Ping"
|
||||||
},
|
},
|
||||||
"traefik": {
|
"traefik": {
|
||||||
"routers": "Rotas",
|
"routers": "Roteadores",
|
||||||
"services": "Serviços",
|
"services": "Serviços",
|
||||||
"middleware": "Middleware"
|
"middleware": "Software intermediario"
|
||||||
},
|
},
|
||||||
"npm": {
|
"npm": {
|
||||||
"enabled": "Habilitado",
|
"enabled": "Habilitado",
|
||||||
@@ -163,10 +183,10 @@
|
|||||||
},
|
},
|
||||||
"prowlarr": {
|
"prowlarr": {
|
||||||
"enableIndexers": "Indexadores",
|
"enableIndexers": "Indexadores",
|
||||||
"numberOfGrabs": "Grabs",
|
"numberOfGrabs": "Buscas",
|
||||||
"numberOfQueries": "Queries",
|
"numberOfQueries": "Consultas",
|
||||||
"numberOfFailGrabs": "Fail Grabs",
|
"numberOfFailGrabs": "Buscas sem êxito",
|
||||||
"numberOfFailQueries": "Fail Queries"
|
"numberOfFailQueries": "Consultas Falhas"
|
||||||
},
|
},
|
||||||
"jackett": {
|
"jackett": {
|
||||||
"configured": "Configurado",
|
"configured": "Configurado",
|
||||||
@@ -178,169 +198,181 @@
|
|||||||
"domain_count": "Domínios"
|
"domain_count": "Domínios"
|
||||||
},
|
},
|
||||||
"authentik": {
|
"authentik": {
|
||||||
"users": "Users",
|
"users": "Usuários",
|
||||||
"loginsLast24H": "Logins (24h)",
|
"loginsLast24H": "Logins (24h)",
|
||||||
"failedLoginsLast24H": "Failed Logins (24h)"
|
"failedLoginsLast24H": "Logins Falhos (24h)"
|
||||||
},
|
},
|
||||||
"proxmox": {
|
"proxmox": {
|
||||||
"mem": "MEM",
|
"mem": "Memória",
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"lxc": "LXC",
|
"lxc": "LXC",
|
||||||
"vms": "VMs"
|
"vms": "VMs"
|
||||||
},
|
},
|
||||||
"unifi": {
|
"unifi": {
|
||||||
"users": "Users",
|
"users": "Usuários",
|
||||||
"uptime": "System Uptime",
|
"uptime": "Tempo de Funcionamento",
|
||||||
"days": "Days",
|
"days": "Dias",
|
||||||
"wan": "WAN",
|
"wan": "WAN",
|
||||||
"lan_users": "LAN Users",
|
"lan_users": "Usuarios locais",
|
||||||
"wlan_users": "WLAN Users",
|
"wlan_users": "Usuarios WLAN",
|
||||||
"up": "UP",
|
"up": "LIGADO",
|
||||||
"down": "DOWN",
|
"down": "CÁIDO",
|
||||||
"wait": "Please wait",
|
"wait": "Por favor aguarde",
|
||||||
"lan": "LAN",
|
"lan": "LAN",
|
||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "Devices",
|
"devices": "Dispositivos",
|
||||||
"lan_devices": "LAN Devices",
|
"lan_devices": "Dispositivos LAN",
|
||||||
"wlan_devices": "WLAN Devices"
|
"wlan_devices": "Dispositivos WLAN",
|
||||||
|
"empty_data": "Status de Subsistema Desconhecido"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Active Streams",
|
"streams": "Transmissões ativas",
|
||||||
"movies": "Movies",
|
"movies": "Filmes",
|
||||||
"tv": "TV Shows"
|
"tv": "Séries de TV"
|
||||||
},
|
},
|
||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"wait": "Please wait"
|
"wait": "Por favor aguarde",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "CIMA",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Observados",
|
"totalObserved": "Observados",
|
||||||
"diffsDetected": "Mudanças"
|
"diffsDetected": "Mudanças"
|
||||||
},
|
},
|
||||||
"wmo": {
|
"wmo": {
|
||||||
"1-night": "Mainly Clear",
|
"1-night": "Principalmente Limpo",
|
||||||
"2-day": "Partly Cloudy",
|
"2-day": "Parcialmente Nublado",
|
||||||
"2-night": "Partly Cloudy",
|
"2-night": "Parcialmente nublado",
|
||||||
"3-day": "Cloudy",
|
"3-day": "Nublado",
|
||||||
"3-night": "Cloudy",
|
"3-night": "Nublado",
|
||||||
"45-day": "Foggy",
|
"45-day": "Névoa",
|
||||||
"45-night": "Foggy",
|
"45-night": "Névoa",
|
||||||
"48-day": "Foggy",
|
"48-day": "Névoa",
|
||||||
"48-night": "Foggy",
|
"48-night": "Névoa",
|
||||||
"56-night": "Light Freezing Drizzle",
|
"56-night": "Leve Garoa Congelante",
|
||||||
"57-day": "Freezing Drizzle",
|
"57-day": "Garoa Congelante",
|
||||||
"99-day": "Thunderstorm With Hail",
|
"99-day": "Trovoada Com Granizo",
|
||||||
"99-night": "Thunderstorm With Hail",
|
"99-night": "Trovoada Com Granizo",
|
||||||
"0-day": "Sunny",
|
"0-day": "Ensolarado",
|
||||||
"53-day": "Drizzle",
|
"53-day": "Garoando",
|
||||||
"0-night": "Clear",
|
"0-night": "Limpo",
|
||||||
"1-day": "Mainly Sunny",
|
"1-day": "Principalmente Ensolarado",
|
||||||
"51-day": "Light Drizzle",
|
"51-day": "Leve Garoa",
|
||||||
"51-night": "Light Drizzle",
|
"51-night": "Leve Garoa",
|
||||||
"53-night": "Drizzle",
|
"53-night": "Garoando",
|
||||||
"55-day": "Heavy Drizzle",
|
"55-day": "Garoa Pesada",
|
||||||
"55-night": "Heavy Drizzle",
|
"55-night": "Garoa Pesada",
|
||||||
"56-day": "Light Freezing Drizzle",
|
"56-day": "Leve Garoa Congelante",
|
||||||
"57-night": "Freezing Drizzle",
|
"57-night": "Garoa Congelante",
|
||||||
"61-day": "Light Rain",
|
"61-day": "Chuva Leve",
|
||||||
"61-night": "Light Rain",
|
"61-night": "Chuva Leve",
|
||||||
"63-day": "Rain",
|
"63-day": "Chuva",
|
||||||
"63-night": "Rain",
|
"63-night": "Chuva",
|
||||||
"65-day": "Heavy Rain",
|
"65-day": "Chuva Pesada",
|
||||||
"65-night": "Heavy Rain",
|
"65-night": "Chuva Pesada",
|
||||||
"66-day": "Freezing Rain",
|
"66-day": "Chuva Congelante",
|
||||||
"66-night": "Freezing Rain",
|
"66-night": "Chuva Congelante",
|
||||||
"67-day": "Freezing Rain",
|
"67-day": "Chuva Congelante",
|
||||||
"67-night": "Freezing Rain",
|
"67-night": "Chuva Congelante",
|
||||||
"71-day": "Light Snow",
|
"71-day": "Neve Leve",
|
||||||
"71-night": "Light Snow",
|
"71-night": "Neve Leve",
|
||||||
"73-day": "Snow",
|
"73-day": "Neve",
|
||||||
"73-night": "Snow",
|
"73-night": "Neve",
|
||||||
"75-day": "Heavy Snow",
|
"75-day": "Neve Pesada",
|
||||||
"75-night": "Heavy Snow",
|
"75-night": "Neve Pesada",
|
||||||
"77-day": "Snow Grains",
|
"77-day": "Grãos de Neve",
|
||||||
"77-night": "Snow Grains",
|
"77-night": "Grãos de Neve",
|
||||||
"80-day": "Light Showers",
|
"80-day": "Chuviscos Leve",
|
||||||
"80-night": "Light Showers",
|
"80-night": "Chuviscos Leve",
|
||||||
"81-day": "Showers",
|
"81-day": "Chuviscos",
|
||||||
"81-night": "Showers",
|
"81-night": "Chuviscos",
|
||||||
"82-day": "Heavy Showers",
|
"82-day": "Chuviscos Pesado",
|
||||||
"82-night": "Heavy Showers",
|
"82-night": "Chuviscos Pesado",
|
||||||
"85-day": "Snow Showers",
|
"85-day": "Precipitação de Neve",
|
||||||
"85-night": "Snow Showers",
|
"85-night": "Precipitação de Neve",
|
||||||
"86-day": "Snow Showers",
|
"86-day": "Precipitação de Neve",
|
||||||
"86-night": "Snow Showers",
|
"86-night": "Precipitação de Neve",
|
||||||
"95-day": "Thunderstorm",
|
"95-day": "Trovoada",
|
||||||
"95-night": "Thunderstorm",
|
"95-night": "Trovoada",
|
||||||
"96-day": "Thunderstorm With Hail",
|
"96-day": "Trovoada Com Granizo",
|
||||||
"96-night": "Thunderstorm With Hail"
|
"96-night": "Trovoada Com Granizo"
|
||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Bookmark",
|
"bookmark": "Favorito",
|
||||||
"service": "Service"
|
"service": "Serviço",
|
||||||
|
"search": "Busca",
|
||||||
|
"custom": "Personalizado",
|
||||||
|
"visit": "Visitar",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "System",
|
"available_update": "Sistema",
|
||||||
"updates": "Updates",
|
"updates": "Atualizações",
|
||||||
"update_available": "Update Available",
|
"update_available": "Atualização Disponível",
|
||||||
"up_to_date": "Up to Date",
|
"up_to_date": "Atualizado",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Pontes Filhas",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Cima",
|
||||||
|
"pending": "Pendente",
|
||||||
|
"down": "Baixo"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Approved",
|
"approvedPushes": "Aprovado",
|
||||||
"rejectedPushes": "Rejected",
|
"rejectedPushes": "Rejeitado",
|
||||||
"filters": "Filters",
|
"filters": "Filtros",
|
||||||
"indexers": "Indexers"
|
"indexers": "Indexadores"
|
||||||
},
|
},
|
||||||
"watchtower": {
|
"watchtower": {
|
||||||
"containers_scanned": "Scanned",
|
"containers_scanned": "Escaneado",
|
||||||
"containers_updated": "Updated",
|
"containers_updated": "Atualizado",
|
||||||
"containers_failed": "Failed"
|
"containers_failed": "Falha"
|
||||||
},
|
},
|
||||||
"tubearchivist": {
|
"tubearchivist": {
|
||||||
"downloads": "Queue",
|
"downloads": "Fila",
|
||||||
"videos": "Videos",
|
"videos": "Vídeos",
|
||||||
"channels": "Channels",
|
"channels": "Canais",
|
||||||
"playlists": "Playlists"
|
"playlists": "Listas"
|
||||||
},
|
},
|
||||||
"truenas": {
|
"truenas": {
|
||||||
"load": "System Load",
|
"load": "Carga do Sistema",
|
||||||
"uptime": "Uptime",
|
"uptime": "Tempo Ativo",
|
||||||
"alerts": "Alerts",
|
"alerts": "Alertas",
|
||||||
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
||||||
},
|
},
|
||||||
"navidrome": {
|
"navidrome": {
|
||||||
"nothing_streaming": "No Active Streams",
|
"nothing_streaming": "Sem transmissões ativas",
|
||||||
"please_wait": "Please Wait"
|
"please_wait": "Por favor aguarde"
|
||||||
},
|
},
|
||||||
"pyload": {
|
"pyload": {
|
||||||
"speed": "Speed",
|
"speed": "Velocidade",
|
||||||
"active": "Active",
|
"active": "Ativo",
|
||||||
"queue": "Queue",
|
"queue": "Fila",
|
||||||
"total": "Total"
|
"total": "Total"
|
||||||
},
|
},
|
||||||
"gluetun": {
|
"gluetun": {
|
||||||
"public_ip": "Public IP",
|
"public_ip": "IP Público",
|
||||||
"region": "Region",
|
"region": "Região",
|
||||||
"country": "Country"
|
"country": "País"
|
||||||
},
|
},
|
||||||
"hdhomerun": {
|
"hdhomerun": {
|
||||||
"channels": "Channels",
|
"channels": "Canais",
|
||||||
"hd": "HD"
|
"hd": "HD"
|
||||||
},
|
},
|
||||||
"ping": {
|
"ping": {
|
||||||
"error": "Error",
|
"error": "Erro",
|
||||||
"ping": "Ping"
|
"ping": "Ping"
|
||||||
},
|
},
|
||||||
"scrutiny": {
|
"scrutiny": {
|
||||||
"passed": "Passed",
|
"passed": "Passou",
|
||||||
"failed": "Failed",
|
"failed": "Falha",
|
||||||
"unknown": "Unknown"
|
"unknown": "Desconhecido"
|
||||||
},
|
},
|
||||||
"paperlessngx": {
|
"paperlessngx": {
|
||||||
"inbox": "Inbox",
|
"inbox": "Caixa de Entrada",
|
||||||
"total": "Total"
|
"total": "Total"
|
||||||
},
|
},
|
||||||
"deluge": {
|
"deluge": {
|
||||||
@@ -348,5 +380,187 @@
|
|||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Fila",
|
||||||
|
"processed": "Processado",
|
||||||
|
"errored": "Erro",
|
||||||
|
"saved": "Salvo"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Lidos",
|
||||||
|
"unread": "Não Lidos"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Por favor aguarde",
|
||||||
|
"no_devices": "Nenhum dado de dispositivo recebido"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Pontos de acesso conectados",
|
||||||
|
"activeUser": "Dispositivos ativos",
|
||||||
|
"alerts": "Alertas",
|
||||||
|
"connectedGateway": "Gateways conectados",
|
||||||
|
"connectedSwitches": "Interruptores conectados"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "Carga de CPU",
|
||||||
|
"memoryUsed": "Memória Utilizada",
|
||||||
|
"uptime": "Tempo Ativo",
|
||||||
|
"numberOfLeases": "Concessões"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "Todos Fluxos",
|
||||||
|
"streams_active": "Fluxos Ativos",
|
||||||
|
"streams_xepg": "Canais XEPG"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "Carga de CPU",
|
||||||
|
"memory": "Memória Ativa",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Estado da Impressora",
|
||||||
|
"print_status": "Status da Impressora",
|
||||||
|
"print_progress": "Progresso",
|
||||||
|
"layers": "Camadas"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Desejado",
|
||||||
|
"queued": "Na fila",
|
||||||
|
"series": "Séries"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Temp. Ferramenta",
|
||||||
|
"temp_bed": "Temp. Cama",
|
||||||
|
"job_completion": "Conclusão"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "IP Origem",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Armaz. de Dados",
|
||||||
|
"failed_tasks_24h": "Tarefas Falhas 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memória"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Usuários",
|
||||||
|
"photos": "Fotos",
|
||||||
|
"videos": "Vídeos",
|
||||||
|
"storage": "Armazenamento"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites no Ar",
|
||||||
|
"down": "Sites Fora do Ar",
|
||||||
|
"uptime": "Tempo Ativo",
|
||||||
|
"incident": "Incidente",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Bibliotecas",
|
||||||
|
"series": "Séries",
|
||||||
|
"books": "Livros"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Séries",
|
||||||
|
"issues": "Problemas",
|
||||||
|
"wanted": "Desejado"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"videos": "Vídeos",
|
||||||
|
"albums": "Álbuns",
|
||||||
|
"photos": "Fotos",
|
||||||
|
"people": "Pessoa"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Dias",
|
||||||
|
"uptime": "Tempo Ativo",
|
||||||
|
"volumeAvailable": "Disponível"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Fila",
|
||||||
|
"processing": "Processando",
|
||||||
|
"processed": "Processado",
|
||||||
|
"time": "Hora"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Painéis",
|
||||||
|
"datasources": "Origem de Dados",
|
||||||
|
"totalalerts": "Total Alertas",
|
||||||
|
"alertstriggered": "Alertas Disparados"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Carga de CPU",
|
||||||
|
"memoryusage": "Memória Utilizada",
|
||||||
|
"freespace": "Espaço Livre",
|
||||||
|
"activeusers": "Usuários Ativos"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Tamanho",
|
||||||
|
"lastrun": "Ultima Execução",
|
||||||
|
"nextrun": "Próxima Execução",
|
||||||
|
"failed": "Falha"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Trabalhadores Ativos",
|
||||||
|
"total_workers": "Total Trabalhadores",
|
||||||
|
"records_total": "Comprimento da Fila"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "Novo",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "Em Período Gratuito",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Pausado",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Ultimo Ping",
|
||||||
|
"never": "Nenhum ping ainda"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servidores",
|
||||||
|
"nodes": "Nós"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Alvo ativo",
|
||||||
|
"targets_down": "Alvo inativo",
|
||||||
|
"targets_total": "Alvos totais"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Reprodutores",
|
||||||
|
"version": "Versão",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Conectado",
|
||||||
|
"down": "Desconectado"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Hoje",
|
||||||
|
"gross_percent_1y": "Um ano",
|
||||||
|
"gross_percent_max": "Todo periodo"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Livros",
|
||||||
|
"podcastsDuration": "Duração",
|
||||||
|
"booksDuration": "Duração"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"widget": {
|
"widget": {
|
||||||
"missing_type": "Widget ausente: {{type}}",
|
"missing_type": "Tipo de Widget ausente: {{type}}",
|
||||||
"api_error": "Erro da API",
|
"api_error": "Erro da API",
|
||||||
"status": "Status",
|
"status": "Estado",
|
||||||
"information": "Information",
|
"information": "Informação",
|
||||||
"url": "URL",
|
"url": "Endereço URL",
|
||||||
"raw_error": "Raw Error",
|
"raw_error": "Erro",
|
||||||
"response_data": "Response Data"
|
"response_data": "Dados da Resposta"
|
||||||
},
|
},
|
||||||
"search": {
|
"search": {
|
||||||
"placeholder": "Pesquisar…"
|
"placeholder": "Pesquisar…"
|
||||||
@@ -14,9 +14,17 @@
|
|||||||
"resources": {
|
"resources": {
|
||||||
"total": "Total",
|
"total": "Total",
|
||||||
"free": "Livre",
|
"free": "Livre",
|
||||||
"used": "Usado",
|
"used": "Utilizado",
|
||||||
"load": "Carregar",
|
"load": "Carga",
|
||||||
"cpu": "CPU"
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
|
"max": "Máximo",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "CIMA",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "Rx",
|
"rx": "Rx",
|
||||||
@@ -24,14 +32,25 @@
|
|||||||
"mem": "Mem",
|
"mem": "Mem",
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"offline": "Desligado",
|
"offline": "Desligado",
|
||||||
"error": "Error",
|
"error": "Erro",
|
||||||
"unknown": "Unknown"
|
"unknown": "Desconhecido",
|
||||||
|
"partial": "Parcial",
|
||||||
|
"running": "A correr",
|
||||||
|
"starting": "A iniciar",
|
||||||
|
"unhealthy": "Não-saudável",
|
||||||
|
"not_found": "Não Encontrado",
|
||||||
|
"exited": "Encerrado",
|
||||||
|
"healthy": "Saudável"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "A reproduzir",
|
"playing": "A reproduzir",
|
||||||
"transcoding": "Transcodificação",
|
"transcoding": "Transcodificação",
|
||||||
"bitrate": "Taxa de bits",
|
"bitrate": "Taxa de bits",
|
||||||
"no_active": "Sem streams ativas"
|
"no_active": "Sem streams ativas",
|
||||||
|
"movies": "Filmes",
|
||||||
|
"series": "Séries",
|
||||||
|
"episodes": "Episódios",
|
||||||
|
"songs": "Canções"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Reproduzindo",
|
"playing": "Reproduzindo",
|
||||||
@@ -53,7 +72,7 @@
|
|||||||
"wanted": "Desejado",
|
"wanted": "Desejado",
|
||||||
"queued": "Fila",
|
"queued": "Fila",
|
||||||
"movies": "Filmes",
|
"movies": "Filmes",
|
||||||
"missing": "Missing"
|
"missing": "Faltando"
|
||||||
},
|
},
|
||||||
"readarr": {
|
"readarr": {
|
||||||
"wanted": "Desejados",
|
"wanted": "Desejados",
|
||||||
@@ -104,18 +123,21 @@
|
|||||||
"byterate": "{{value, bytes}}",
|
"byterate": "{{value, bytes}}",
|
||||||
"ms": "{{value, number}}",
|
"ms": "{{value, number}}",
|
||||||
"bitrate": "{{value, bytes(bits: true)}}",
|
"bitrate": "{{value, bytes(bits: true)}}",
|
||||||
"percent": "{{value, percent}}"
|
"percent": "{{value, percent}}",
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
},
|
},
|
||||||
"weather": {
|
"weather": {
|
||||||
"current": "Localização atual",
|
"current": "Localização atual",
|
||||||
"allow": "Clicar para permitir",
|
"allow": "Clicar para permitir",
|
||||||
"updating": "A atualizar",
|
"updating": "Atualizando",
|
||||||
"wait": "Por favor aguarde"
|
"wait": "Por favor aguarde"
|
||||||
},
|
},
|
||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Pendente",
|
"pending": "Pendente",
|
||||||
"approved": "Aprovado",
|
"approved": "Aprovado",
|
||||||
"available": "Disponível"
|
"available": "Disponível",
|
||||||
|
"processing": "Processando"
|
||||||
},
|
},
|
||||||
"sabnzbd": {
|
"sabnzbd": {
|
||||||
"rate": "Taxa",
|
"rate": "Taxa",
|
||||||
@@ -149,7 +171,7 @@
|
|||||||
"transmission": {
|
"transmission": {
|
||||||
"download": "Baixando",
|
"download": "Baixando",
|
||||||
"upload": "Enviando",
|
"upload": "Enviando",
|
||||||
"leech": "Sanguessugas",
|
"leech": "Leech",
|
||||||
"seed": "Semeadores"
|
"seed": "Semeadores"
|
||||||
},
|
},
|
||||||
"jackett": {
|
"jackett": {
|
||||||
@@ -189,175 +211,365 @@
|
|||||||
"transferRate": "Taxa"
|
"transferRate": "Taxa"
|
||||||
},
|
},
|
||||||
"authentik": {
|
"authentik": {
|
||||||
"loginsLast24H": "Logins (24h)",
|
"loginsLast24H": "Inícios de sessão (24h)",
|
||||||
"failedLoginsLast24H": "Failed Logins (24h)",
|
"failedLoginsLast24H": "Inícios de sessão falhados (24h)",
|
||||||
"users": "Users"
|
"users": "Utilizadores"
|
||||||
},
|
},
|
||||||
"proxmox": {
|
"proxmox": {
|
||||||
"mem": "MEM",
|
"mem": "Memória",
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"lxc": "LXC",
|
"lxc": "LXC",
|
||||||
"vms": "VMs"
|
"vms": "VMs"
|
||||||
},
|
},
|
||||||
"unifi": {
|
"unifi": {
|
||||||
"users": "Users",
|
"users": "Utilizadores",
|
||||||
"uptime": "System Uptime",
|
"uptime": "Sistema Ativo",
|
||||||
"days": "Days",
|
"days": "Dias",
|
||||||
"wan": "WAN",
|
"wan": "WAN",
|
||||||
"lan_users": "LAN Users",
|
"lan_users": "Utilizadores LAN",
|
||||||
"wlan_users": "WLAN Users",
|
"wlan_users": "Utilizadores WLAN",
|
||||||
"up": "UP",
|
"up": "Ligado",
|
||||||
"down": "DOWN",
|
"down": "Desligado",
|
||||||
"wait": "Please wait",
|
"wait": "Por favor, aguarde",
|
||||||
"lan": "LAN",
|
"lan": "LAN",
|
||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "Devices",
|
"devices": "Dispositivos",
|
||||||
"lan_devices": "LAN Devices",
|
"lan_devices": "Dispositivos LAN",
|
||||||
"wlan_devices": "WLAN Devices"
|
"wlan_devices": "Dispositivos WLAN",
|
||||||
|
"empty_data": "Status de Subsistema Desconhecido"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Active Streams",
|
"streams": "Streams Ativas",
|
||||||
"movies": "Movies",
|
"movies": "Filmes",
|
||||||
"tv": "TV Shows"
|
"tv": "Series de TV"
|
||||||
},
|
},
|
||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"wait": "Please wait"
|
"wait": "Por favor, aguarde",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "Cima",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Total Observed",
|
"totalObserved": "Total Observado",
|
||||||
"diffsDetected": "Diffs Detected"
|
"diffsDetected": "Diferenças Detetadas"
|
||||||
},
|
},
|
||||||
"wmo": {
|
"wmo": {
|
||||||
"0-day": "Sunny",
|
"0-day": "Solarengo",
|
||||||
"0-night": "Clear",
|
"0-night": "Limpo",
|
||||||
"1-day": "Mainly Sunny",
|
"1-day": "Maioritariamente ensolarado",
|
||||||
"1-night": "Mainly Clear",
|
"1-night": "Maioritariamente Limpo",
|
||||||
"2-day": "Partly Cloudy",
|
"2-day": "Parcialmente Nublado",
|
||||||
"2-night": "Partly Cloudy",
|
"2-night": "Parcialmente nublado",
|
||||||
"3-day": "Cloudy",
|
"3-day": "Nublado",
|
||||||
"3-night": "Cloudy",
|
"3-night": "Nublado",
|
||||||
"99-night": "Thunderstorm With Hail",
|
"99-night": "Trovoada com granizo",
|
||||||
"45-day": "Foggy",
|
"45-day": "Nevoeiro",
|
||||||
"45-night": "Foggy",
|
"45-night": "Nevoeiro",
|
||||||
"48-day": "Foggy",
|
"48-day": "Nevoeiro",
|
||||||
"48-night": "Foggy",
|
"48-night": "Nevoeiro",
|
||||||
"51-day": "Light Drizzle",
|
"51-day": "Aguaceiros",
|
||||||
"51-night": "Light Drizzle",
|
"51-night": "Aguaceiros",
|
||||||
"53-day": "Drizzle",
|
"53-day": "Chuvisco",
|
||||||
"53-night": "Drizzle",
|
"53-night": "Chuvisco",
|
||||||
"55-day": "Heavy Drizzle",
|
"55-day": "Aguaceiro Forte",
|
||||||
"55-night": "Heavy Drizzle",
|
"55-night": "Aguaceiro Forte",
|
||||||
"56-day": "Light Freezing Drizzle",
|
"56-day": "Leve Garoa Congelante",
|
||||||
"56-night": "Light Freezing Drizzle",
|
"56-night": "Leve Garoa Congelante",
|
||||||
"57-day": "Freezing Drizzle",
|
"57-day": "Garoa Congelante",
|
||||||
"57-night": "Freezing Drizzle",
|
"57-night": "Garoa Congelante",
|
||||||
"66-day": "Freezing Rain",
|
"66-day": "Chuva Congelante",
|
||||||
"61-day": "Light Rain",
|
"61-day": "Chuva fraca",
|
||||||
"61-night": "Light Rain",
|
"61-night": "Chuva fraca",
|
||||||
"63-day": "Rain",
|
"63-day": "Chuva",
|
||||||
"63-night": "Rain",
|
"63-night": "Chuva",
|
||||||
"65-day": "Heavy Rain",
|
"65-day": "Chuva forte",
|
||||||
"66-night": "Freezing Rain",
|
"66-night": "Chuva Congelante",
|
||||||
"65-night": "Heavy Rain",
|
"65-night": "Chuva forte",
|
||||||
"67-day": "Freezing Rain",
|
"67-day": "Chuva Congelante",
|
||||||
"67-night": "Freezing Rain",
|
"67-night": "Chuva Congelante",
|
||||||
"71-day": "Light Snow",
|
"71-day": "Neve fraca",
|
||||||
"71-night": "Light Snow",
|
"71-night": "Neve fraca",
|
||||||
"73-day": "Snow",
|
"73-day": "Neve",
|
||||||
"73-night": "Snow",
|
"73-night": "Neve",
|
||||||
"75-day": "Heavy Snow",
|
"75-day": "Neve forte",
|
||||||
"75-night": "Heavy Snow",
|
"75-night": "Neve forte",
|
||||||
"77-day": "Snow Grains",
|
"77-day": "Grãos de Neve",
|
||||||
"77-night": "Snow Grains",
|
"77-night": "Grãos de Neve",
|
||||||
"80-day": "Light Showers",
|
"80-day": "Neve fraca",
|
||||||
"80-night": "Light Showers",
|
"80-night": "Chuviscos ligeiros",
|
||||||
"81-day": "Showers",
|
"81-day": "Chuviscos",
|
||||||
"81-night": "Showers",
|
"81-night": "Chuviscos",
|
||||||
"82-day": "Heavy Showers",
|
"82-day": "Chuviscos fortes",
|
||||||
"82-night": "Heavy Showers",
|
"82-night": "Chuviscos fortes",
|
||||||
"85-day": "Snow Showers",
|
"85-day": "Precipitação de Neve",
|
||||||
"85-night": "Snow Showers",
|
"85-night": "Precipitação de Neve",
|
||||||
"86-day": "Snow Showers",
|
"86-day": "Precipitação de Neve",
|
||||||
"86-night": "Snow Showers",
|
"86-night": "Precipitação de Neve",
|
||||||
"95-day": "Thunderstorm",
|
"95-day": "Trovoada",
|
||||||
"95-night": "Thunderstorm",
|
"95-night": "Trovoada",
|
||||||
"96-day": "Thunderstorm With Hail",
|
"96-day": "Trovoada com granizo",
|
||||||
"96-night": "Thunderstorm With Hail",
|
"96-night": "Trovoada com granizo",
|
||||||
"99-day": "Thunderstorm With Hail"
|
"99-day": "Trovoada com granizo"
|
||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Bookmark",
|
"bookmark": "Marcador",
|
||||||
"service": "Service"
|
"service": "Serviço",
|
||||||
|
"search": "Busca",
|
||||||
|
"custom": "Personalizado",
|
||||||
|
"visit": "Visitar",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "System",
|
"available_update": "Sistema",
|
||||||
"updates": "Updates",
|
"updates": "Atualizações",
|
||||||
"update_available": "Update Available",
|
"update_available": "Atualização disponível",
|
||||||
"up_to_date": "Up to Date",
|
"up_to_date": "Atualizado",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Pontes Filhas",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pendente",
|
||||||
|
"down": "Baixo"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Approved",
|
"approvedPushes": "Aprovado",
|
||||||
"rejectedPushes": "Rejected",
|
"rejectedPushes": "Rejeitado",
|
||||||
"filters": "Filters",
|
"filters": "Filtros",
|
||||||
"indexers": "Indexers"
|
"indexers": "Indexadores"
|
||||||
},
|
},
|
||||||
"watchtower": {
|
"watchtower": {
|
||||||
"containers_scanned": "Scanned",
|
"containers_scanned": "Verificado",
|
||||||
"containers_updated": "Updated",
|
"containers_updated": "Atualizado",
|
||||||
"containers_failed": "Failed"
|
"containers_failed": "Falhou"
|
||||||
},
|
},
|
||||||
"tubearchivist": {
|
"tubearchivist": {
|
||||||
"downloads": "Queue",
|
"downloads": "Fila",
|
||||||
"videos": "Videos",
|
"videos": "Vídeos",
|
||||||
"channels": "Channels",
|
"channels": "Canais",
|
||||||
"playlists": "Playlists"
|
"playlists": "Listas"
|
||||||
},
|
},
|
||||||
"truenas": {
|
"truenas": {
|
||||||
"load": "System Load",
|
"load": "Carga do sistema",
|
||||||
"uptime": "Uptime",
|
"uptime": "Ligado",
|
||||||
"alerts": "Alerts",
|
"alerts": "Alertas",
|
||||||
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
||||||
},
|
},
|
||||||
"navidrome": {
|
"navidrome": {
|
||||||
"nothing_streaming": "No Active Streams",
|
"nothing_streaming": "Sem streams ativos",
|
||||||
"please_wait": "Please Wait"
|
"please_wait": "Por favor aguarde"
|
||||||
},
|
},
|
||||||
"pyload": {
|
"pyload": {
|
||||||
"queue": "Queue",
|
"queue": "Fila",
|
||||||
"total": "Total",
|
"total": "Total",
|
||||||
"speed": "Speed",
|
"speed": "Velocidade",
|
||||||
"active": "Active"
|
"active": "Ativo"
|
||||||
},
|
},
|
||||||
"gluetun": {
|
"gluetun": {
|
||||||
"region": "Region",
|
"region": "Região",
|
||||||
"country": "Country",
|
"country": "País",
|
||||||
"public_ip": "Public IP"
|
"public_ip": "IP público"
|
||||||
},
|
},
|
||||||
"hdhomerun": {
|
"hdhomerun": {
|
||||||
"channels": "Channels",
|
"channels": "Canais",
|
||||||
"hd": "HD"
|
"hd": "HD"
|
||||||
},
|
},
|
||||||
"ping": {
|
"ping": {
|
||||||
"error": "Error",
|
"error": "Erro",
|
||||||
"ping": "Ping"
|
"ping": "Tempo de resposta"
|
||||||
},
|
},
|
||||||
"scrutiny": {
|
"scrutiny": {
|
||||||
"passed": "Passed",
|
"passed": "Aprovado",
|
||||||
"failed": "Failed",
|
"failed": "Falhou",
|
||||||
"unknown": "Unknown"
|
"unknown": "Desconhecido"
|
||||||
},
|
},
|
||||||
"paperlessngx": {
|
"paperlessngx": {
|
||||||
"inbox": "Inbox",
|
"inbox": "Caixa de entrada",
|
||||||
"total": "Total"
|
"total": "Total"
|
||||||
},
|
},
|
||||||
"deluge": {
|
"deluge": {
|
||||||
"download": "Download",
|
"download": "Descarregar",
|
||||||
"upload": "Upload",
|
"upload": "Enviar",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Semente"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Descarregar",
|
||||||
|
"upload": "Carregar",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Semente"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Fila",
|
||||||
|
"processed": "Processado",
|
||||||
|
"errored": "Erro",
|
||||||
|
"saved": "Guardado"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Lido",
|
||||||
|
"unread": "Não lido"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Aguarde",
|
||||||
|
"no_devices": "Nenhum dado do dispositivo recebido"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "APs Ligados",
|
||||||
|
"activeUser": "Dispositivos activos",
|
||||||
|
"alerts": "Alertas",
|
||||||
|
"connectedGateway": "Gateways ligados",
|
||||||
|
"connectedSwitches": "Switches ligados"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Descarregar",
|
||||||
|
"upload": "Enviar",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Semente"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "Carga do CPU",
|
||||||
|
"memoryUsed": "Memória Utilizada",
|
||||||
|
"uptime": "Ativo",
|
||||||
|
"numberOfLeases": "Concessões"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "Todos os Streams",
|
||||||
|
"streams_active": "Streams ativos",
|
||||||
|
"streams_xepg": "Canais XEPG"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "Carga do CPU",
|
||||||
|
"memory": "Memória Ativa",
|
||||||
|
"wanUpload": "Envio WAN",
|
||||||
|
"wanDownload": "WAN Descarga"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Estado da Impressora",
|
||||||
|
"print_status": "Estado da Impressora",
|
||||||
|
"print_progress": "Progresso",
|
||||||
|
"layers": "Camadas"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Desejado",
|
||||||
|
"queued": "Na fila",
|
||||||
|
"series": "Séries"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Estado",
|
||||||
|
"temp_tool": "Temp. Ferramenta",
|
||||||
|
"temp_bed": "Temp. Cama",
|
||||||
|
"job_completion": "Conclusão"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "IP Origem",
|
||||||
|
"status": "Estado"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Armaz. de Dados",
|
||||||
|
"failed_tasks_24h": "Tarefas Falhas 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memória"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Utilizadores",
|
||||||
|
"photos": "Fotos",
|
||||||
|
"videos": "Vídeos",
|
||||||
|
"storage": "Armazenamento"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites no Ar",
|
||||||
|
"down": "Sites Fora do Ar",
|
||||||
|
"uptime": "Tempo Ativo",
|
||||||
|
"incident": "Incidente",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Bibliotecas",
|
||||||
|
"series": "Séries",
|
||||||
|
"books": "Livros"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Séries",
|
||||||
|
"issues": "Problemas",
|
||||||
|
"wanted": "Desejado"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Álbuns",
|
||||||
|
"photos": "Fotos",
|
||||||
|
"videos": "Vídeos",
|
||||||
|
"people": "Pessoa"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Dias",
|
||||||
|
"uptime": "Tempo Ativo",
|
||||||
|
"volumeAvailable": "Disponível"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Fila",
|
||||||
|
"processing": "Processando",
|
||||||
|
"processed": "Processado",
|
||||||
|
"time": "Hora"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Painéis",
|
||||||
|
"datasources": "Origem de Dados",
|
||||||
|
"totalalerts": "Total Alertas",
|
||||||
|
"alertstriggered": "Alertas Disparados"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Carga de CPU",
|
||||||
|
"memoryusage": "Memória Utilizada",
|
||||||
|
"freespace": "Espaço Livre",
|
||||||
|
"activeusers": "Utilizadores Ativos"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Estado",
|
||||||
|
"size": "Tamanho",
|
||||||
|
"lastrun": "Ultima Execução",
|
||||||
|
"nextrun": "Próxima Execução",
|
||||||
|
"failed": "Falha"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Workers Ativos",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Comprimento da Fila"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"never": "Nenhum ping ainda",
|
||||||
|
"new": "Novo",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "Em Período Gratuito",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Pausado",
|
||||||
|
"status": "Estado",
|
||||||
|
"last_ping": "Ultimo Ping"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servidores",
|
||||||
|
"nodes": "Nós"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Alvo ativo",
|
||||||
|
"targets_down": "Alvo inativo",
|
||||||
|
"targets_total": "Total de Alvos"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Reprodutores",
|
||||||
|
"version": "Versão",
|
||||||
|
"status": "Estado",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Hoje",
|
||||||
|
"gross_percent_1y": "Um ano",
|
||||||
|
"gross_percent_max": "Todo o tempo"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Livros",
|
||||||
|
"podcastsDuration": "Duração",
|
||||||
|
"booksDuration": "Duração"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,15 @@
|
|||||||
"load": "Sarcină",
|
"load": "Sarcină",
|
||||||
"total": "Total",
|
"total": "Total",
|
||||||
"free": "Disponibili",
|
"free": "Disponibili",
|
||||||
"cpu": "Procesor"
|
"cpu": "Procesor",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
@@ -13,7 +21,14 @@
|
|||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
"error": "Error",
|
"error": "Error",
|
||||||
"unknown": "Unknown"
|
"unknown": "Unknown",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
},
|
},
|
||||||
"jellyseerr": {
|
"jellyseerr": {
|
||||||
"approved": "Aprobate",
|
"approved": "Aprobate",
|
||||||
@@ -23,7 +38,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "În așteptare",
|
"pending": "În așteptare",
|
||||||
"approved": "Aprobate",
|
"approved": "Aprobate",
|
||||||
"available": "Disponibile"
|
"available": "Disponibile",
|
||||||
|
"processing": "Processing"
|
||||||
},
|
},
|
||||||
"pihole": {
|
"pihole": {
|
||||||
"queries": "Cereri",
|
"queries": "Cereri",
|
||||||
@@ -63,10 +79,10 @@
|
|||||||
"missing_type": "Lipsește Tipul de Widget: {{type}}",
|
"missing_type": "Lipsește Tipul de Widget: {{type}}",
|
||||||
"api_error": "Eroare API",
|
"api_error": "Eroare API",
|
||||||
"status": "Status",
|
"status": "Status",
|
||||||
"information": "Information",
|
"information": "Informație",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"raw_error": "Raw Error",
|
"raw_error": "Eroare Raw",
|
||||||
"response_data": "Response Data"
|
"response_data": "Date de raspuns"
|
||||||
},
|
},
|
||||||
"search": {
|
"search": {
|
||||||
"placeholder": "Caută…"
|
"placeholder": "Caută…"
|
||||||
@@ -86,7 +102,11 @@
|
|||||||
"playing": "Activ",
|
"playing": "Activ",
|
||||||
"transcoding": "Transcodare",
|
"transcoding": "Transcodare",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "Bitrate",
|
||||||
"no_active": "Niciun stream activ"
|
"no_active": "Niciun stream activ",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"sabnzbd": {
|
"sabnzbd": {
|
||||||
"rate": "Rată",
|
"rate": "Rată",
|
||||||
@@ -197,12 +217,13 @@
|
|||||||
"wlan_users": "Utilizatori WLAN",
|
"wlan_users": "Utilizatori WLAN",
|
||||||
"up": "Pornit",
|
"up": "Pornit",
|
||||||
"down": "Oprit",
|
"down": "Oprit",
|
||||||
"wait": "Va rugam asteptati",
|
"wait": "Vă rugăm așteptați",
|
||||||
"lan": "LAN",
|
"lan": "LAN",
|
||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "Devices",
|
"devices": "Dispozitive",
|
||||||
"lan_devices": "LAN Devices",
|
"lan_devices": "Dispozitive LAN",
|
||||||
"wlan_devices": "WLAN Devices"
|
"wlan_devices": "Dispozitive WLAN",
|
||||||
|
"empty_data": "Starea subsistemului este necunoscut"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Fluxuri active",
|
"streams": "Fluxuri active",
|
||||||
@@ -212,7 +233,11 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "Procesor",
|
"cpu": "Procesor",
|
||||||
"mem": "Memorie",
|
"mem": "Memorie",
|
||||||
"wait": "Te rugam sa astepti"
|
"wait": "Te rugam sa astepti",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Total Observed",
|
"totalObserved": "Total Observed",
|
||||||
@@ -278,7 +303,11 @@
|
|||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Bookmark",
|
"bookmark": "Bookmark",
|
||||||
"service": "Service"
|
"service": "Service",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"update_available": "Update Available",
|
"update_available": "Update Available",
|
||||||
@@ -286,7 +315,10 @@
|
|||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"available_update": "System",
|
"available_update": "System",
|
||||||
"updates": "Updates",
|
"updates": "Updates",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Approved",
|
"approvedPushes": "Approved",
|
||||||
@@ -348,5 +380,187 @@
|
|||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{valoare, rata(bits: fals; binar: adevarat)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"activeUser": "Active devices",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"connectedGateway": "Connected gateways",
|
||||||
|
"connectedSwitches": "Connected switches"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"numberOfLeases": "Leases",
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used",
|
||||||
|
"uptime": "Uptime"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"activeusers": "Active Users",
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Eșuat"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Muncitori activi",
|
||||||
|
"total_workers": "Muncitori totali",
|
||||||
|
"records_total": "Lungimea cozii"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servere",
|
||||||
|
"nodes": "Noduri"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
"information": "Информация",
|
"information": "Информация",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"raw_error": "Raw Error",
|
"raw_error": "Raw Error",
|
||||||
"response_data": "Response Data"
|
"response_data": "Данные ответа"
|
||||||
},
|
},
|
||||||
"search": {
|
"search": {
|
||||||
"placeholder": "Поиск…"
|
"placeholder": "Поиск…"
|
||||||
@@ -16,7 +16,15 @@
|
|||||||
"free": "Свободно",
|
"free": "Свободно",
|
||||||
"used": "Использовано",
|
"used": "Использовано",
|
||||||
"load": "Загрузка",
|
"load": "Загрузка",
|
||||||
"cpu": "CPU"
|
"cpu": "Процессор",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "Rx",
|
"rx": "Rx",
|
||||||
@@ -24,14 +32,25 @@
|
|||||||
"mem": "Память",
|
"mem": "Память",
|
||||||
"cpu": "Процессор",
|
"cpu": "Процессор",
|
||||||
"offline": "Не в сети",
|
"offline": "Не в сети",
|
||||||
"error": "Error",
|
"error": "Ошибка",
|
||||||
"unknown": "Unknown"
|
"unknown": "Неизвестный",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "Воспроизведение",
|
"playing": "Воспроизведение",
|
||||||
"transcoding": "Транскодирование",
|
"transcoding": "Транскодирование",
|
||||||
"bitrate": "Битрейт",
|
"bitrate": "Битрейт",
|
||||||
"no_active": "No Active Streams"
|
"no_active": "Нет активных потоков",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Воспроизведение",
|
"playing": "Воспроизведение",
|
||||||
@@ -104,7 +123,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Pending",
|
"pending": "Pending",
|
||||||
"approved": "Approved",
|
"approved": "Approved",
|
||||||
"available": "Available"
|
"available": "Available",
|
||||||
|
"processing": "Processing"
|
||||||
},
|
},
|
||||||
"sabnzbd": {
|
"sabnzbd": {
|
||||||
"rate": "Rate",
|
"rate": "Rate",
|
||||||
@@ -197,12 +217,13 @@
|
|||||||
"wlan_users": "Пользователи WLAN",
|
"wlan_users": "Пользователи WLAN",
|
||||||
"up": "UP",
|
"up": "UP",
|
||||||
"down": "DOWN",
|
"down": "DOWN",
|
||||||
"wait": "Please wait",
|
"wait": "Подождите",
|
||||||
"lan": "LAN",
|
"lan": "LAN",
|
||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "Устройства",
|
"devices": "Устройства",
|
||||||
"lan_devices": "Устройства подключённые по LAN",
|
"lan_devices": "Устройства подключённые по LAN",
|
||||||
"wlan_devices": "WLAN Devices"
|
"wlan_devices": "WLAN Devices",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Active Streams",
|
"streams": "Active Streams",
|
||||||
@@ -212,11 +233,15 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"wait": "Please wait"
|
"wait": "Please wait",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Total Observed",
|
"totalObserved": "Всего наблюдаемых",
|
||||||
"diffsDetected": "Diffs Detected"
|
"diffsDetected": "Обнаружены различия"
|
||||||
},
|
},
|
||||||
"wmo": {
|
"wmo": {
|
||||||
"0-day": "Sunny",
|
"0-day": "Sunny",
|
||||||
@@ -278,7 +303,11 @@
|
|||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Bookmark",
|
"bookmark": "Bookmark",
|
||||||
"service": "Service"
|
"service": "Service",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "System",
|
"available_update": "System",
|
||||||
@@ -286,7 +315,10 @@
|
|||||||
"update_available": "Update Available",
|
"update_available": "Update Available",
|
||||||
"up_to_date": "Up to Date",
|
"up_to_date": "Up to Date",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}",
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
"child_bridges": "Child Bridges"
|
"child_bridges": "Child Bridges",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Approved",
|
"approvedPushes": "Approved",
|
||||||
@@ -331,8 +363,8 @@
|
|||||||
"hd": "HD"
|
"hd": "HD"
|
||||||
},
|
},
|
||||||
"ping": {
|
"ping": {
|
||||||
"error": "Error",
|
"error": "Ошибка",
|
||||||
"ping": "Ping"
|
"ping": "Пинг"
|
||||||
},
|
},
|
||||||
"scrutiny": {
|
"scrutiny": {
|
||||||
"failed": "Failed",
|
"failed": "Failed",
|
||||||
@@ -348,5 +380,187 @@
|
|||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"upload": "Upload",
|
||||||
|
"download": "Download",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedSwitches": "Connected switches",
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"activeUser": "Active devices",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"connectedGateway": "Connected gateways"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
566
public/locales/sk/common.json
Normal file
566
public/locales/sk/common.json
Normal file
@@ -0,0 +1,566 @@
|
|||||||
|
{
|
||||||
|
"docker": {
|
||||||
|
"rx": "RX",
|
||||||
|
"tx": "TX",
|
||||||
|
"mem": "MEM",
|
||||||
|
"cpu": "CPU",
|
||||||
|
"offline": "Offline",
|
||||||
|
"error": "Error",
|
||||||
|
"unknown": "Unknown",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
|
},
|
||||||
|
"rutorrent": {
|
||||||
|
"active": "Active",
|
||||||
|
"upload": "Upload",
|
||||||
|
"download": "Download"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"strelaysrv": {
|
||||||
|
"numActiveSessions": "Sessions",
|
||||||
|
"numConnections": "Connections",
|
||||||
|
"dataRelayed": "Relayed",
|
||||||
|
"transferRate": "Rate"
|
||||||
|
},
|
||||||
|
"proxmox": {
|
||||||
|
"vms": "VMs",
|
||||||
|
"mem": "MEM",
|
||||||
|
"cpu": "CPU",
|
||||||
|
"lxc": "LXC"
|
||||||
|
},
|
||||||
|
"wmo": {
|
||||||
|
"0-night": "Clear",
|
||||||
|
"1-day": "Mainly Sunny",
|
||||||
|
"1-night": "Mainly Clear",
|
||||||
|
"2-day": "Partly Cloudy",
|
||||||
|
"85-night": "Snow Showers",
|
||||||
|
"86-day": "Snow Showers",
|
||||||
|
"86-night": "Snow Showers",
|
||||||
|
"95-day": "Thunderstorm",
|
||||||
|
"95-night": "Thunderstorm",
|
||||||
|
"0-day": "Sunny",
|
||||||
|
"2-night": "Partly Cloudy",
|
||||||
|
"3-day": "Cloudy",
|
||||||
|
"3-night": "Cloudy",
|
||||||
|
"45-day": "Foggy",
|
||||||
|
"45-night": "Foggy",
|
||||||
|
"48-day": "Foggy",
|
||||||
|
"48-night": "Foggy",
|
||||||
|
"51-day": "Light Drizzle",
|
||||||
|
"51-night": "Light Drizzle",
|
||||||
|
"53-day": "Drizzle",
|
||||||
|
"53-night": "Drizzle",
|
||||||
|
"55-day": "Heavy Drizzle",
|
||||||
|
"55-night": "Heavy Drizzle",
|
||||||
|
"56-day": "Light Freezing Drizzle",
|
||||||
|
"56-night": "Light Freezing Drizzle",
|
||||||
|
"57-day": "Freezing Drizzle",
|
||||||
|
"57-night": "Freezing Drizzle",
|
||||||
|
"61-day": "Light Rain",
|
||||||
|
"61-night": "Light Rain",
|
||||||
|
"63-day": "Rain",
|
||||||
|
"63-night": "Rain",
|
||||||
|
"65-day": "Heavy Rain",
|
||||||
|
"65-night": "Heavy Rain",
|
||||||
|
"66-day": "Freezing Rain",
|
||||||
|
"66-night": "Freezing Rain",
|
||||||
|
"67-day": "Freezing Rain",
|
||||||
|
"67-night": "Freezing Rain",
|
||||||
|
"71-day": "Light Snow",
|
||||||
|
"71-night": "Light Snow",
|
||||||
|
"73-day": "Snow",
|
||||||
|
"73-night": "Snow",
|
||||||
|
"75-day": "Heavy Snow",
|
||||||
|
"75-night": "Heavy Snow",
|
||||||
|
"77-day": "Snow Grains",
|
||||||
|
"77-night": "Snow Grains",
|
||||||
|
"80-day": "Light Showers",
|
||||||
|
"80-night": "Light Showers",
|
||||||
|
"81-day": "Showers",
|
||||||
|
"81-night": "Showers",
|
||||||
|
"82-day": "Heavy Showers",
|
||||||
|
"82-night": "Heavy Showers",
|
||||||
|
"85-day": "Snow Showers",
|
||||||
|
"96-day": "Thunderstorm With Hail",
|
||||||
|
"96-night": "Thunderstorm With Hail",
|
||||||
|
"99-day": "Thunderstorm With Hail",
|
||||||
|
"99-night": "Thunderstorm With Hail"
|
||||||
|
},
|
||||||
|
"hdhomerun": {
|
||||||
|
"channels": "Channels",
|
||||||
|
"hd": "HD"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_xepg": "XEPG Channels",
|
||||||
|
"streams_active": "Active Streams"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"layers": "Layers",
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"storage": "Storage",
|
||||||
|
"users": "Users",
|
||||||
|
"videos": "Videos",
|
||||||
|
"photos": "Photos"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"widget": {
|
||||||
|
"api_error": "API Error",
|
||||||
|
"missing_type": "Missing Widget Type: {{type}}",
|
||||||
|
"information": "Information",
|
||||||
|
"status": "Status",
|
||||||
|
"url": "URL",
|
||||||
|
"raw_error": "Raw Error",
|
||||||
|
"response_data": "Response Data"
|
||||||
|
},
|
||||||
|
"weather": {
|
||||||
|
"current": "Current Location",
|
||||||
|
"allow": "Click to allow",
|
||||||
|
"updating": "Updating",
|
||||||
|
"wait": "Please wait"
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"placeholder": "Search…"
|
||||||
|
},
|
||||||
|
"resources": {
|
||||||
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
|
"total": "Total",
|
||||||
|
"free": "Free",
|
||||||
|
"used": "Used",
|
||||||
|
"load": "Load",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
|
},
|
||||||
|
"unifi": {
|
||||||
|
"users": "Users",
|
||||||
|
"uptime": "System Uptime",
|
||||||
|
"days": "Days",
|
||||||
|
"wan": "WAN",
|
||||||
|
"lan": "LAN",
|
||||||
|
"wlan": "WLAN",
|
||||||
|
"devices": "Devices",
|
||||||
|
"lan_devices": "LAN Devices",
|
||||||
|
"wlan_devices": "WLAN Devices",
|
||||||
|
"lan_users": "LAN Users",
|
||||||
|
"wlan_users": "WLAN Users",
|
||||||
|
"up": "UP",
|
||||||
|
"down": "DOWN",
|
||||||
|
"wait": "Please wait",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
|
},
|
||||||
|
"ping": {
|
||||||
|
"error": "Error",
|
||||||
|
"ping": "Ping"
|
||||||
|
},
|
||||||
|
"emby": {
|
||||||
|
"playing": "Playing",
|
||||||
|
"transcoding": "Transcoding",
|
||||||
|
"bitrate": "Bitrate",
|
||||||
|
"no_active": "No Active Streams",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"changedetectionio": {
|
||||||
|
"totalObserved": "Total Observed",
|
||||||
|
"diffsDetected": "Diffs Detected"
|
||||||
|
},
|
||||||
|
"tautulli": {
|
||||||
|
"playing": "Playing",
|
||||||
|
"transcoding": "Transcoding",
|
||||||
|
"bitrate": "Bitrate",
|
||||||
|
"no_active": "No Active Streams"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"activeUser": "Active devices",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"connectedGateway": "Connected gateways",
|
||||||
|
"connectedSwitches": "Connected switches"
|
||||||
|
},
|
||||||
|
"nzbget": {
|
||||||
|
"rate": "Rate",
|
||||||
|
"remaining": "Remaining",
|
||||||
|
"downloaded": "Downloaded"
|
||||||
|
},
|
||||||
|
"plex": {
|
||||||
|
"streams": "Active Streams",
|
||||||
|
"movies": "Movies",
|
||||||
|
"tv": "TV Shows"
|
||||||
|
},
|
||||||
|
"sabnzbd": {
|
||||||
|
"rate": "Rate",
|
||||||
|
"queue": "Queue",
|
||||||
|
"timeleft": "Time Left"
|
||||||
|
},
|
||||||
|
"transmission": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"qbittorrent": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"deluge": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"sonarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"radarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"missing": "Missing",
|
||||||
|
"queued": "Queued",
|
||||||
|
"movies": "Movies"
|
||||||
|
},
|
||||||
|
"lidarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"albums": "Albums"
|
||||||
|
},
|
||||||
|
"readarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"bazarr": {
|
||||||
|
"missingEpisodes": "Missing Episodes",
|
||||||
|
"missingMovies": "Missing Movies"
|
||||||
|
},
|
||||||
|
"ombi": {
|
||||||
|
"pending": "Pending",
|
||||||
|
"approved": "Approved",
|
||||||
|
"available": "Available"
|
||||||
|
},
|
||||||
|
"jellyseerr": {
|
||||||
|
"pending": "Pending",
|
||||||
|
"approved": "Approved",
|
||||||
|
"available": "Available"
|
||||||
|
},
|
||||||
|
"overseerr": {
|
||||||
|
"pending": "Pending",
|
||||||
|
"processing": "Processing",
|
||||||
|
"approved": "Approved",
|
||||||
|
"available": "Available"
|
||||||
|
},
|
||||||
|
"pihole": {
|
||||||
|
"queries": "Queries",
|
||||||
|
"blocked": "Blocked",
|
||||||
|
"gravity": "Gravity"
|
||||||
|
},
|
||||||
|
"adguard": {
|
||||||
|
"queries": "Queries",
|
||||||
|
"blocked": "Blocked",
|
||||||
|
"filtered": "Filtered",
|
||||||
|
"latency": "Latency"
|
||||||
|
},
|
||||||
|
"speedtest": {
|
||||||
|
"upload": "Upload",
|
||||||
|
"download": "Download",
|
||||||
|
"ping": "Ping"
|
||||||
|
},
|
||||||
|
"portainer": {
|
||||||
|
"running": "Running",
|
||||||
|
"stopped": "Stopped",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"traefik": {
|
||||||
|
"routers": "Routers",
|
||||||
|
"services": "Services",
|
||||||
|
"middleware": "Middleware"
|
||||||
|
},
|
||||||
|
"navidrome": {
|
||||||
|
"nothing_streaming": "No Active Streams",
|
||||||
|
"please_wait": "Please Wait"
|
||||||
|
},
|
||||||
|
"npm": {
|
||||||
|
"enabled": "Enabled",
|
||||||
|
"disabled": "Disabled",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"coinmarketcap": {
|
||||||
|
"configure": "Configure one or more crypto currencies to track",
|
||||||
|
"1hour": "1 Hour",
|
||||||
|
"1day": "1 Day",
|
||||||
|
"7days": "7 Days",
|
||||||
|
"30days": "30 Days"
|
||||||
|
},
|
||||||
|
"gotify": {
|
||||||
|
"apps": "Applications",
|
||||||
|
"clients": "Clients",
|
||||||
|
"messages": "Messages"
|
||||||
|
},
|
||||||
|
"prowlarr": {
|
||||||
|
"enableIndexers": "Indexers",
|
||||||
|
"numberOfGrabs": "Grabs",
|
||||||
|
"numberOfQueries": "Queries",
|
||||||
|
"numberOfFailGrabs": "Fail Grabs",
|
||||||
|
"numberOfFailQueries": "Fail Queries"
|
||||||
|
},
|
||||||
|
"jackett": {
|
||||||
|
"configured": "Configured",
|
||||||
|
"errored": "Errored"
|
||||||
|
},
|
||||||
|
"mastodon": {
|
||||||
|
"user_count": "Users",
|
||||||
|
"status_count": "Posts",
|
||||||
|
"domain_count": "Domains"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"authentik": {
|
||||||
|
"users": "Users",
|
||||||
|
"loginsLast24H": "Logins (24h)",
|
||||||
|
"failedLoginsLast24H": "Failed Logins (24h)"
|
||||||
|
},
|
||||||
|
"glances": {
|
||||||
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
|
"wait": "Please wait",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
|
},
|
||||||
|
"quicklaunch": {
|
||||||
|
"bookmark": "Bookmark",
|
||||||
|
"service": "Service",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
|
},
|
||||||
|
"homebridge": {
|
||||||
|
"available_update": "System",
|
||||||
|
"updates": "Updates",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"up_to_date": "Up to Date",
|
||||||
|
"child_bridges": "Child Bridges",
|
||||||
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"watchtower": {
|
||||||
|
"containers_scanned": "Scanned",
|
||||||
|
"containers_updated": "Updated",
|
||||||
|
"containers_failed": "Failed"
|
||||||
|
},
|
||||||
|
"autobrr": {
|
||||||
|
"approvedPushes": "Approved",
|
||||||
|
"rejectedPushes": "Rejected",
|
||||||
|
"filters": "Filters",
|
||||||
|
"indexers": "Indexers"
|
||||||
|
},
|
||||||
|
"tubearchivist": {
|
||||||
|
"downloads": "Queue",
|
||||||
|
"videos": "Videos",
|
||||||
|
"channels": "Channels",
|
||||||
|
"playlists": "Playlists"
|
||||||
|
},
|
||||||
|
"truenas": {
|
||||||
|
"load": "System Load",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
||||||
|
},
|
||||||
|
"pyload": {
|
||||||
|
"speed": "Speed",
|
||||||
|
"active": "Active",
|
||||||
|
"queue": "Queue",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"gluetun": {
|
||||||
|
"public_ip": "Public IP",
|
||||||
|
"region": "Region",
|
||||||
|
"country": "Country"
|
||||||
|
},
|
||||||
|
"scrutiny": {
|
||||||
|
"passed": "Passed",
|
||||||
|
"failed": "Failed",
|
||||||
|
"unknown": "Unknown"
|
||||||
|
},
|
||||||
|
"paperlessngx": {
|
||||||
|
"inbox": "Inbox",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users",
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length",
|
||||||
|
"active_workers": "Active Workers"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -22,7 +22,15 @@
|
|||||||
"total": "Total",
|
"total": "Total",
|
||||||
"free": "Free",
|
"free": "Free",
|
||||||
"used": "Used",
|
"used": "Used",
|
||||||
"load": "Load"
|
"load": "Load",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"unifi": {
|
"unifi": {
|
||||||
"users": "Users",
|
"users": "Users",
|
||||||
@@ -38,7 +46,8 @@
|
|||||||
"wlan_users": "WLAN Users",
|
"wlan_users": "WLAN Users",
|
||||||
"up": "UP",
|
"up": "UP",
|
||||||
"down": "DOWN",
|
"down": "DOWN",
|
||||||
"wait": "Please wait"
|
"wait": "Please wait",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
@@ -47,13 +56,24 @@
|
|||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
"error": "Error",
|
"error": "Error",
|
||||||
"unknown": "Unknown"
|
"unknown": "Unknown",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "Playing",
|
"playing": "Playing",
|
||||||
"transcoding": "Transcoding",
|
"transcoding": "Transcoding",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "Bitrate",
|
||||||
"no_active": "No Active Streams"
|
"no_active": "No Active Streams",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Playing",
|
"playing": "Playing",
|
||||||
@@ -131,7 +151,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Pending",
|
"pending": "Pending",
|
||||||
"approved": "Approved",
|
"approved": "Approved",
|
||||||
"available": "Available"
|
"available": "Available",
|
||||||
|
"processing": "Processing"
|
||||||
},
|
},
|
||||||
"pihole": {
|
"pihole": {
|
||||||
"queries": "Queries",
|
"queries": "Queries",
|
||||||
@@ -212,7 +233,11 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"wait": "Please wait"
|
"wait": "Please wait",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Total Observed",
|
"totalObserved": "Total Observed",
|
||||||
@@ -278,7 +303,11 @@
|
|||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Bookmark",
|
"bookmark": "Bookmark",
|
||||||
"service": "Service"
|
"service": "Service",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "System",
|
"available_update": "System",
|
||||||
@@ -286,7 +315,10 @@
|
|||||||
"update_available": "Update Available",
|
"update_available": "Update Available",
|
||||||
"up_to_date": "Up to Date",
|
"up_to_date": "Up to Date",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Approved",
|
"approvedPushes": "Approved",
|
||||||
@@ -348,5 +380,187 @@
|
|||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Download",
|
||||||
|
"seed": "Seed",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"activeUser": "Active devices",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"connectedGateway": "Connected gateways",
|
||||||
|
"connectedSwitches": "Connected switches"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"nodes": "Nodes",
|
||||||
|
"servers": "Servers"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_total": "Total Targets",
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,7 +19,15 @@
|
|||||||
"total": "Total",
|
"total": "Total",
|
||||||
"free": "Ledigt",
|
"free": "Ledigt",
|
||||||
"used": "Använt",
|
"used": "Använt",
|
||||||
"cpu": "CPU"
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
@@ -28,7 +36,14 @@
|
|||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
"error": "Error",
|
"error": "Error",
|
||||||
"unknown": "Unknown"
|
"unknown": "Unknown",
|
||||||
|
"exited": "Exited",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
},
|
},
|
||||||
"search": {
|
"search": {
|
||||||
"placeholder": "Sök…"
|
"placeholder": "Sök…"
|
||||||
@@ -37,7 +52,11 @@
|
|||||||
"playing": "Spelar",
|
"playing": "Spelar",
|
||||||
"transcoding": "Omkodning",
|
"transcoding": "Omkodning",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "Bitrate",
|
||||||
"no_active": "Inga aktiva strömmar"
|
"no_active": "Inga aktiva strömmar",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Spelar",
|
"playing": "Spelar",
|
||||||
@@ -104,7 +123,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Avvaktar",
|
"pending": "Avvaktar",
|
||||||
"approved": "Godkända",
|
"approved": "Godkända",
|
||||||
"available": "Tillgänglig"
|
"available": "Tillgänglig",
|
||||||
|
"processing": "Processing"
|
||||||
},
|
},
|
||||||
"pihole": {
|
"pihole": {
|
||||||
"blocked": "Blockerad",
|
"blocked": "Blockerad",
|
||||||
@@ -202,7 +222,8 @@
|
|||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "Devices",
|
"devices": "Devices",
|
||||||
"lan_devices": "LAN Devices",
|
"lan_devices": "LAN Devices",
|
||||||
"wlan_devices": "WLAN Devices"
|
"wlan_devices": "WLAN Devices",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Aktiva strömmar",
|
"streams": "Aktiva strömmar",
|
||||||
@@ -212,7 +233,11 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"wait": "Vänligen vänta"
|
"wait": "Vänligen vänta",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Total Observed",
|
"totalObserved": "Total Observed",
|
||||||
@@ -278,7 +303,11 @@
|
|||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Bookmark",
|
"bookmark": "Bookmark",
|
||||||
"service": "Service"
|
"service": "Service",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "System",
|
"available_update": "System",
|
||||||
@@ -286,7 +315,10 @@
|
|||||||
"update_available": "Update Available",
|
"update_available": "Update Available",
|
||||||
"up_to_date": "Up to Date",
|
"up_to_date": "Up to Date",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Approved",
|
"approvedPushes": "Approved",
|
||||||
@@ -348,5 +380,187 @@
|
|||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"activeUser": "Active devices",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"connectedGateway": "Connected gateways",
|
||||||
|
"connectedSwitches": "Connected switches"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -39,7 +39,15 @@
|
|||||||
"total": "మొత్తం",
|
"total": "మొత్తం",
|
||||||
"free": "మిగిలింది",
|
"free": "మిగిలింది",
|
||||||
"used": "ఉపయోగించబడిన",
|
"used": "ఉపయోగించబడిన",
|
||||||
"load": "లోడ్"
|
"load": "లోడ్",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
@@ -48,13 +56,24 @@
|
|||||||
"cpu": "సీపియూ",
|
"cpu": "సీపియూ",
|
||||||
"offline": "ఆఫ్లైన్",
|
"offline": "ఆఫ్లైన్",
|
||||||
"error": "Error",
|
"error": "Error",
|
||||||
"unknown": "Unknown"
|
"unknown": "Unknown",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "ఆడుతున్నారు",
|
"playing": "ఆడుతున్నారు",
|
||||||
"transcoding": "ట్రాన్స్కోడింగ్",
|
"transcoding": "ట్రాన్స్కోడింగ్",
|
||||||
"bitrate": "బిట్రేట్",
|
"bitrate": "బిట్రేట్",
|
||||||
"no_active": "యాక్టివ్ స్ట్రీమ్లు లేవు"
|
"no_active": "యాక్టివ్ స్ట్రీమ్లు లేవు",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "ఆడుతున్నారు",
|
"playing": "ఆడుతున్నారు",
|
||||||
@@ -122,7 +141,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "పెండింగ్",
|
"pending": "పెండింగ్",
|
||||||
"approved": "ఆమోదించబడింది",
|
"approved": "ఆమోదించబడింది",
|
||||||
"available": "అందుబాటులో"
|
"available": "అందుబాటులో",
|
||||||
|
"processing": "Processing"
|
||||||
},
|
},
|
||||||
"pihole": {
|
"pihole": {
|
||||||
"queries": "ప్రశ్నలు",
|
"queries": "ప్రశ్నలు",
|
||||||
@@ -202,7 +222,8 @@
|
|||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "పరికరాలు",
|
"devices": "పరికరాలు",
|
||||||
"lan_devices": "LAN పరికరాలు",
|
"lan_devices": "LAN పరికరాలు",
|
||||||
"wlan_devices": "WLAN పరికరాలు"
|
"wlan_devices": "WLAN పరికరాలు",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "యాక్టివ్ స్ట్రీమ్లు",
|
"streams": "యాక్టివ్ స్ట్రీమ్లు",
|
||||||
@@ -212,7 +233,11 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "సీపియూ",
|
"cpu": "సీపియూ",
|
||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"wait": "దయచేసి వేచి ఉండండి"
|
"wait": "దయచేసి వేచి ఉండండి",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "మొత్తం గమనించబడింది",
|
"totalObserved": "మొత్తం గమనించబడింది",
|
||||||
@@ -278,7 +303,11 @@
|
|||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "బుక్మార్క్",
|
"bookmark": "బుక్మార్క్",
|
||||||
"service": "సేవ"
|
"service": "సేవ",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"url": "URL",
|
||||||
|
"visit": "Visit"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "వ్యవస్థ",
|
"available_update": "వ్యవస్థ",
|
||||||
@@ -286,7 +315,10 @@
|
|||||||
"update_available": "అందుబాటులో నవీకరణ",
|
"update_available": "అందుబాటులో నవీకరణ",
|
||||||
"up_to_date": "తాజాగా",
|
"up_to_date": "తాజాగా",
|
||||||
"child_bridges": "పిల్ల వంతెనలు",
|
"child_bridges": "పిల్ల వంతెనలు",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"rejectedPushes": "తిరస్కరించారు",
|
"rejectedPushes": "తిరస్కరించారు",
|
||||||
@@ -348,5 +380,187 @@
|
|||||||
"download": "Download",
|
"download": "Download",
|
||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"leech": "Leech"
|
"leech": "Leech"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"activeUser": "Active devices",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"connectedGateway": "Connected gateways",
|
||||||
|
"connectedSwitches": "Connected switches"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases",
|
||||||
|
"memoryUsed": "Memory Used"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
566
public/locales/th/common.json
Normal file
566
public/locales/th/common.json
Normal file
@@ -0,0 +1,566 @@
|
|||||||
|
{
|
||||||
|
"navidrome": {
|
||||||
|
"nothing_streaming": "No Active Streams",
|
||||||
|
"please_wait": "Please Wait"
|
||||||
|
},
|
||||||
|
"npm": {
|
||||||
|
"enabled": "Enabled",
|
||||||
|
"disabled": "Disabled",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"coinmarketcap": {
|
||||||
|
"configure": "Configure one or more crypto currencies to track",
|
||||||
|
"1hour": "1 Hour",
|
||||||
|
"1day": "1 Day",
|
||||||
|
"7days": "7 Days",
|
||||||
|
"30days": "30 Days"
|
||||||
|
},
|
||||||
|
"pyload": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"total": "Total",
|
||||||
|
"speed": "Speed",
|
||||||
|
"active": "Active"
|
||||||
|
},
|
||||||
|
"gluetun": {
|
||||||
|
"public_ip": "Public IP",
|
||||||
|
"region": "Region",
|
||||||
|
"country": "Country"
|
||||||
|
},
|
||||||
|
"hdhomerun": {
|
||||||
|
"channels": "Channels",
|
||||||
|
"hd": "HD"
|
||||||
|
},
|
||||||
|
"scrutiny": {
|
||||||
|
"passed": "Passed",
|
||||||
|
"failed": "Failed",
|
||||||
|
"unknown": "Unknown"
|
||||||
|
},
|
||||||
|
"docker": {
|
||||||
|
"rx": "RX",
|
||||||
|
"tx": "TX",
|
||||||
|
"mem": "เมม",
|
||||||
|
"cpu": "ซีพียู",
|
||||||
|
"offline": "ออฟไลน์",
|
||||||
|
"error": "ข้อผิดพลาด",
|
||||||
|
"unknown": "ไม่ทราบ",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"unifi": {
|
||||||
|
"days": "วัน",
|
||||||
|
"wan": "WAN",
|
||||||
|
"lan": "แลน",
|
||||||
|
"wlan": "WLAN",
|
||||||
|
"devices": "อุปกรณ์",
|
||||||
|
"lan_devices": "อุปกรณ์แลน",
|
||||||
|
"wlan_devices": "WLAN Devices",
|
||||||
|
"lan_users": "LAN Users",
|
||||||
|
"wlan_users": "WLAN Users",
|
||||||
|
"up": "UP",
|
||||||
|
"down": "DOWN",
|
||||||
|
"wait": "Please wait",
|
||||||
|
"empty_data": "Subsystem status unknown",
|
||||||
|
"users": "ผู้ใช้",
|
||||||
|
"uptime": "เวลาทำงานของระบบ"
|
||||||
|
},
|
||||||
|
"widget": {
|
||||||
|
"missing_type": "Missing Widget Type: {{type}}",
|
||||||
|
"api_error": "API มีข้อผิดพลาด",
|
||||||
|
"information": "ข้อมูล",
|
||||||
|
"status": "สถานะ",
|
||||||
|
"url": "URL",
|
||||||
|
"raw_error": "ข้อมูลต้นฉบับผิดพลาด",
|
||||||
|
"response_data": "ข้อมูลการตอบกลับ"
|
||||||
|
},
|
||||||
|
"weather": {
|
||||||
|
"current": "สถานที่ปัจจุบัน",
|
||||||
|
"allow": "คลิกเพื่ออนุญาต",
|
||||||
|
"updating": "กำลังปรับปรุง",
|
||||||
|
"wait": "โปรดรอ"
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"placeholder": "ค้นหา…"
|
||||||
|
},
|
||||||
|
"resources": {
|
||||||
|
"cpu": "ซีพียู",
|
||||||
|
"mem": "เมม",
|
||||||
|
"total": "ทั้งหมด",
|
||||||
|
"free": "ฟรี",
|
||||||
|
"used": "ใช้แล้ว",
|
||||||
|
"load": "โหลด",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d"
|
||||||
|
},
|
||||||
|
"ping": {
|
||||||
|
"error": "ข้อผิดพลาด",
|
||||||
|
"ping": "ปิง"
|
||||||
|
},
|
||||||
|
"emby": {
|
||||||
|
"playing": "กำลังเล่น",
|
||||||
|
"transcoding": "การแปลงรหัส",
|
||||||
|
"bitrate": "อัตราบิต",
|
||||||
|
"no_active": "ไม่มีสตรีมที่ใช้งานอยู่",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"songs": "Songs",
|
||||||
|
"episodes": "Episodes"
|
||||||
|
},
|
||||||
|
"deluge": {
|
||||||
|
"download": "ดาวน์โหลด",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "ดาวน์โหลด",
|
||||||
|
"upload": "อัพโหลด",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"changedetectionio": {
|
||||||
|
"totalObserved": "Total Observed",
|
||||||
|
"diffsDetected": "Diffs Detected"
|
||||||
|
},
|
||||||
|
"tautulli": {
|
||||||
|
"playing": "Playing",
|
||||||
|
"transcoding": "Transcoding",
|
||||||
|
"bitrate": "Bitrate",
|
||||||
|
"no_active": "No Active Streams"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"activeUser": "Active devices",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"connectedGateway": "Connected gateways",
|
||||||
|
"connectedSwitches": "Connected switches"
|
||||||
|
},
|
||||||
|
"nzbget": {
|
||||||
|
"rate": "Rate",
|
||||||
|
"remaining": "Remaining",
|
||||||
|
"downloaded": "Downloaded"
|
||||||
|
},
|
||||||
|
"plex": {
|
||||||
|
"streams": "Active Streams",
|
||||||
|
"movies": "Movies",
|
||||||
|
"tv": "TV Shows"
|
||||||
|
},
|
||||||
|
"sabnzbd": {
|
||||||
|
"rate": "Rate",
|
||||||
|
"queue": "Queue",
|
||||||
|
"timeleft": "Time Left"
|
||||||
|
},
|
||||||
|
"rutorrent": {
|
||||||
|
"active": "Active",
|
||||||
|
"upload": "Upload",
|
||||||
|
"download": "Download"
|
||||||
|
},
|
||||||
|
"transmission": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"qbittorrent": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"sonarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"readarr": {
|
||||||
|
"queued": "Queued",
|
||||||
|
"books": "Books",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"traefik": {
|
||||||
|
"routers": "Routers",
|
||||||
|
"services": "Services",
|
||||||
|
"middleware": "Middleware"
|
||||||
|
},
|
||||||
|
"bazarr": {
|
||||||
|
"missingEpisodes": "Missing Episodes",
|
||||||
|
"missingMovies": "Missing Movies"
|
||||||
|
},
|
||||||
|
"radarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"missing": "Missing",
|
||||||
|
"queued": "Queued",
|
||||||
|
"movies": "Movies"
|
||||||
|
},
|
||||||
|
"lidarr": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"albums": "Albums"
|
||||||
|
},
|
||||||
|
"ombi": {
|
||||||
|
"pending": "Pending",
|
||||||
|
"approved": "Approved",
|
||||||
|
"available": "Available"
|
||||||
|
},
|
||||||
|
"jellyseerr": {
|
||||||
|
"pending": "Pending",
|
||||||
|
"approved": "Approved",
|
||||||
|
"available": "Available"
|
||||||
|
},
|
||||||
|
"overseerr": {
|
||||||
|
"pending": "Pending",
|
||||||
|
"processing": "Processing",
|
||||||
|
"approved": "Approved",
|
||||||
|
"available": "Available"
|
||||||
|
},
|
||||||
|
"pihole": {
|
||||||
|
"queries": "Queries",
|
||||||
|
"blocked": "Blocked",
|
||||||
|
"gravity": "Gravity"
|
||||||
|
},
|
||||||
|
"adguard": {
|
||||||
|
"queries": "Queries",
|
||||||
|
"blocked": "Blocked",
|
||||||
|
"filtered": "Filtered",
|
||||||
|
"latency": "Latency"
|
||||||
|
},
|
||||||
|
"speedtest": {
|
||||||
|
"upload": "Upload",
|
||||||
|
"download": "Download",
|
||||||
|
"ping": "Ping"
|
||||||
|
},
|
||||||
|
"portainer": {
|
||||||
|
"running": "Running",
|
||||||
|
"stopped": "Stopped",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"gotify": {
|
||||||
|
"apps": "Applications",
|
||||||
|
"clients": "Clients",
|
||||||
|
"messages": "Messages"
|
||||||
|
},
|
||||||
|
"prowlarr": {
|
||||||
|
"enableIndexers": "Indexers",
|
||||||
|
"numberOfGrabs": "Grabs",
|
||||||
|
"numberOfQueries": "Queries",
|
||||||
|
"numberOfFailGrabs": "Fail Grabs",
|
||||||
|
"numberOfFailQueries": "Fail Queries"
|
||||||
|
},
|
||||||
|
"jackett": {
|
||||||
|
"configured": "Configured",
|
||||||
|
"errored": "Errored"
|
||||||
|
},
|
||||||
|
"strelaysrv": {
|
||||||
|
"numActiveSessions": "Sessions",
|
||||||
|
"numConnections": "Connections",
|
||||||
|
"dataRelayed": "Relayed",
|
||||||
|
"transferRate": "Rate"
|
||||||
|
},
|
||||||
|
"mastodon": {
|
||||||
|
"user_count": "Users",
|
||||||
|
"status_count": "Posts",
|
||||||
|
"domain_count": "Domains"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"authentik": {
|
||||||
|
"users": "Users",
|
||||||
|
"loginsLast24H": "Logins (24h)",
|
||||||
|
"failedLoginsLast24H": "Failed Logins (24h)"
|
||||||
|
},
|
||||||
|
"proxmox": {
|
||||||
|
"mem": "MEM",
|
||||||
|
"cpu": "CPU",
|
||||||
|
"lxc": "LXC",
|
||||||
|
"vms": "VMs"
|
||||||
|
},
|
||||||
|
"glances": {
|
||||||
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
|
"wait": "Please wait",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
|
},
|
||||||
|
"quicklaunch": {
|
||||||
|
"bookmark": "Bookmark",
|
||||||
|
"service": "Service",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
|
},
|
||||||
|
"wmo": {
|
||||||
|
"67-day": "Freezing Rain",
|
||||||
|
"0-day": "Sunny",
|
||||||
|
"0-night": "Clear",
|
||||||
|
"1-day": "Mainly Sunny",
|
||||||
|
"1-night": "Mainly Clear",
|
||||||
|
"65-day": "Heavy Rain",
|
||||||
|
"65-night": "Heavy Rain",
|
||||||
|
"66-day": "Freezing Rain",
|
||||||
|
"66-night": "Freezing Rain",
|
||||||
|
"2-day": "Partly Cloudy",
|
||||||
|
"2-night": "Partly Cloudy",
|
||||||
|
"3-day": "Cloudy",
|
||||||
|
"3-night": "Cloudy",
|
||||||
|
"45-day": "Foggy",
|
||||||
|
"45-night": "Foggy",
|
||||||
|
"48-day": "Foggy",
|
||||||
|
"48-night": "Foggy",
|
||||||
|
"51-day": "Light Drizzle",
|
||||||
|
"51-night": "Light Drizzle",
|
||||||
|
"53-day": "Drizzle",
|
||||||
|
"53-night": "Drizzle",
|
||||||
|
"55-day": "Heavy Drizzle",
|
||||||
|
"55-night": "Heavy Drizzle",
|
||||||
|
"56-day": "Light Freezing Drizzle",
|
||||||
|
"56-night": "Light Freezing Drizzle",
|
||||||
|
"57-day": "Freezing Drizzle",
|
||||||
|
"57-night": "Freezing Drizzle",
|
||||||
|
"61-day": "Light Rain",
|
||||||
|
"61-night": "Light Rain",
|
||||||
|
"63-day": "Rain",
|
||||||
|
"63-night": "Rain",
|
||||||
|
"67-night": "Freezing Rain",
|
||||||
|
"75-night": "Heavy Snow",
|
||||||
|
"77-day": "Snow Grains",
|
||||||
|
"77-night": "Snow Grains",
|
||||||
|
"80-day": "Light Showers",
|
||||||
|
"80-night": "Light Showers",
|
||||||
|
"81-day": "Showers",
|
||||||
|
"81-night": "Showers",
|
||||||
|
"82-day": "Heavy Showers",
|
||||||
|
"82-night": "Heavy Showers",
|
||||||
|
"85-day": "Snow Showers",
|
||||||
|
"85-night": "Snow Showers",
|
||||||
|
"71-day": "Light Snow",
|
||||||
|
"71-night": "Light Snow",
|
||||||
|
"73-day": "Snow",
|
||||||
|
"73-night": "Snow",
|
||||||
|
"75-day": "Heavy Snow",
|
||||||
|
"86-day": "Snow Showers",
|
||||||
|
"86-night": "Snow Showers",
|
||||||
|
"95-day": "Thunderstorm",
|
||||||
|
"95-night": "Thunderstorm",
|
||||||
|
"96-day": "Thunderstorm With Hail",
|
||||||
|
"96-night": "Thunderstorm With Hail",
|
||||||
|
"99-day": "Thunderstorm With Hail",
|
||||||
|
"99-night": "Thunderstorm With Hail"
|
||||||
|
},
|
||||||
|
"homebridge": {
|
||||||
|
"updates": "Updates",
|
||||||
|
"update_available": "Update Available",
|
||||||
|
"up_to_date": "Up to Date",
|
||||||
|
"child_bridges": "Child Bridges",
|
||||||
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"available_update": "System",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
|
},
|
||||||
|
"watchtower": {
|
||||||
|
"containers_scanned": "Scanned",
|
||||||
|
"containers_updated": "Updated",
|
||||||
|
"containers_failed": "Failed"
|
||||||
|
},
|
||||||
|
"autobrr": {
|
||||||
|
"approvedPushes": "Approved",
|
||||||
|
"rejectedPushes": "Rejected",
|
||||||
|
"filters": "Filters",
|
||||||
|
"indexers": "Indexers"
|
||||||
|
},
|
||||||
|
"tubearchivist": {
|
||||||
|
"downloads": "Queue",
|
||||||
|
"videos": "Videos",
|
||||||
|
"channels": "Channels",
|
||||||
|
"playlists": "Playlists"
|
||||||
|
},
|
||||||
|
"truenas": {
|
||||||
|
"load": "System Load",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
||||||
|
},
|
||||||
|
"paperlessngx": {
|
||||||
|
"inbox": "Inbox",
|
||||||
|
"total": "Total"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "เว็บไซต์ ล่ม",
|
||||||
|
"uptime": "เวลาทำงาน",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -3,10 +3,10 @@
|
|||||||
"missing_type": "Kayıp Araç Türü: {{type}}",
|
"missing_type": "Kayıp Araç Türü: {{type}}",
|
||||||
"api_error": "API Hatası",
|
"api_error": "API Hatası",
|
||||||
"status": "Durum",
|
"status": "Durum",
|
||||||
"information": "Information",
|
"information": "Bilgi",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"raw_error": "Raw Error",
|
"raw_error": "Ham Hata",
|
||||||
"response_data": "Response Data"
|
"response_data": "Yanıt Verisi"
|
||||||
},
|
},
|
||||||
"weather": {
|
"weather": {
|
||||||
"current": "Mevcut Konum",
|
"current": "Mevcut Konum",
|
||||||
@@ -18,11 +18,19 @@
|
|||||||
"placeholder": "Ara…"
|
"placeholder": "Ara…"
|
||||||
},
|
},
|
||||||
"resources": {
|
"resources": {
|
||||||
"cpu": "İşlemci",
|
"cpu": "CPU",
|
||||||
"total": "Toplam",
|
"total": "Toplam",
|
||||||
"free": "Boşta",
|
"free": "Boşta",
|
||||||
"used": "Kullanımda",
|
"used": "Kullanımda",
|
||||||
"load": "Yük"
|
"load": "Yük",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"unifi": {
|
"unifi": {
|
||||||
"users": "Kullanıcılar",
|
"users": "Kullanıcılar",
|
||||||
@@ -38,7 +46,8 @@
|
|||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "Aygıtlar",
|
"devices": "Aygıtlar",
|
||||||
"lan_devices": "LAN Aygıtları",
|
"lan_devices": "LAN Aygıtları",
|
||||||
"wlan_devices": "WLAN Aygıtları"
|
"wlan_devices": "WLAN Aygıtları",
|
||||||
|
"empty_data": "Alt sistem durumu bilinmiyor"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "Gelen Veri",
|
"rx": "Gelen Veri",
|
||||||
@@ -46,14 +55,25 @@
|
|||||||
"mem": "Bellek",
|
"mem": "Bellek",
|
||||||
"cpu": "İşlemci",
|
"cpu": "İşlemci",
|
||||||
"offline": "Çevrimdışı",
|
"offline": "Çevrimdışı",
|
||||||
"error": "Error",
|
"error": "Hata",
|
||||||
"unknown": "Unknown"
|
"unknown": "Bilinmiyor",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "Oynatılıyor",
|
"playing": "Oynatılıyor",
|
||||||
"transcoding": "Dönüştürülüyor",
|
"transcoding": "Dönüştürülüyor",
|
||||||
"bitrate": "Bit Oranı",
|
"bitrate": "Bit Oranı",
|
||||||
"no_active": "Aktif akış yok"
|
"no_active": "Aktif akış yok",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Oynatılıyor",
|
"playing": "Oynatılıyor",
|
||||||
@@ -89,7 +109,7 @@
|
|||||||
},
|
},
|
||||||
"qbittorrent": {
|
"qbittorrent": {
|
||||||
"download": "İndirme",
|
"download": "İndirme",
|
||||||
"upload": "Yükleme",
|
"upload": "Yükle",
|
||||||
"leech": "İsteyen",
|
"leech": "İsteyen",
|
||||||
"seed": "Sunan"
|
"seed": "Sunan"
|
||||||
},
|
},
|
||||||
@@ -131,7 +151,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Bekliyor",
|
"pending": "Bekliyor",
|
||||||
"approved": "Onaylı",
|
"approved": "Onaylı",
|
||||||
"available": "Kullanılabilir"
|
"available": "Kullanılabilir",
|
||||||
|
"processing": "İşleniyor"
|
||||||
},
|
},
|
||||||
"pihole": {
|
"pihole": {
|
||||||
"queries": "Sorgular",
|
"queries": "Sorgular",
|
||||||
@@ -212,7 +233,11 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "İşlemci",
|
"cpu": "İşlemci",
|
||||||
"mem": "Bellek",
|
"mem": "Bellek",
|
||||||
"wait": "Lütfen bekleyiniz"
|
"wait": "Lütfen bekleyiniz",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Toplam Gözlenen",
|
"totalObserved": "Toplam Gözlenen",
|
||||||
@@ -278,7 +303,11 @@
|
|||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Yer İmi",
|
"bookmark": "Yer İmi",
|
||||||
"service": "Hizmet"
|
"service": "Hizmet",
|
||||||
|
"search": "Ara",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "Sistem",
|
"available_update": "Sistem",
|
||||||
@@ -286,7 +315,10 @@
|
|||||||
"update_available": "Güncelleme Kullanılabilir",
|
"update_available": "Güncelleme Kullanılabilir",
|
||||||
"up_to_date": "Güncel",
|
"up_to_date": "Güncel",
|
||||||
"child_bridges": "Alt Köprüler",
|
"child_bridges": "Alt Köprüler",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Onaylandı",
|
"approvedPushes": "Onaylandı",
|
||||||
@@ -322,31 +354,213 @@
|
|||||||
"total": "Toplam"
|
"total": "Toplam"
|
||||||
},
|
},
|
||||||
"gluetun": {
|
"gluetun": {
|
||||||
"public_ip": "Public IP",
|
"public_ip": "Açık IP",
|
||||||
"region": "Region",
|
"region": "Bölge",
|
||||||
"country": "Country"
|
"country": "Ülke"
|
||||||
},
|
},
|
||||||
"hdhomerun": {
|
"hdhomerun": {
|
||||||
"channels": "Channels",
|
"channels": "Kanallar",
|
||||||
"hd": "HD"
|
"hd": "HD"
|
||||||
},
|
},
|
||||||
"ping": {
|
"ping": {
|
||||||
"error": "Error",
|
"error": "Hata",
|
||||||
"ping": "Ping"
|
"ping": "Ping"
|
||||||
},
|
},
|
||||||
"scrutiny": {
|
"scrutiny": {
|
||||||
"passed": "Passed",
|
"passed": "Geçti",
|
||||||
"failed": "Failed",
|
"failed": "Başarısız",
|
||||||
"unknown": "Unknown"
|
"unknown": "Bilinmeyen"
|
||||||
},
|
},
|
||||||
"paperlessngx": {
|
"paperlessngx": {
|
||||||
"inbox": "Inbox",
|
"inbox": "Gelen Kutusu",
|
||||||
"total": "Total"
|
"total": "Toplam"
|
||||||
},
|
},
|
||||||
"deluge": {
|
"deluge": {
|
||||||
"download": "Download",
|
"download": "İndir",
|
||||||
"upload": "Upload",
|
"upload": "Yükle",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Tohum"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "İndir",
|
||||||
|
"upload": "Yükle",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Tohum"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Sıra",
|
||||||
|
"processed": "İşlendi",
|
||||||
|
"errored": "Hatalı",
|
||||||
|
"saved": "Kaydedildi"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Oku",
|
||||||
|
"unread": "Okunmamış"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Lütfen Bekle",
|
||||||
|
"no_devices": "Cihaz Verisi Alınamadı"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Bağlı AP'ler",
|
||||||
|
"activeUser": "Aktif cihazlar",
|
||||||
|
"alerts": "Alarmlar",
|
||||||
|
"connectedGateway": "Bağlı ağ geçitleri",
|
||||||
|
"connectedSwitches": "Bağlı anahtarlar"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "İndir",
|
||||||
|
"upload": "Yükle",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Tohum"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Yükü",
|
||||||
|
"memoryUsed": "Bellek Kullanımı",
|
||||||
|
"uptime": "Çalışma Süresi",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "Tüm Akışlar",
|
||||||
|
"streams_active": "Aktif Akışlar",
|
||||||
|
"streams_xepg": "XEPG Kanalları"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Yükü",
|
||||||
|
"memory": "Aktif Bellek",
|
||||||
|
"wanUpload": "WAN Yükleme",
|
||||||
|
"wanDownload": "WAN İndirme"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Yazıcı Durumu",
|
||||||
|
"print_status": "Yazıcı Durumu",
|
||||||
|
"print_progress": "İlerleme",
|
||||||
|
"layers": "Katmanlar"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Kuyrukta",
|
||||||
|
"series": "Seri"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Durum",
|
||||||
|
"temp_tool": "Araç sıcaklığı",
|
||||||
|
"temp_bed": "Yatak sıcaklığı",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Durum"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Bellek"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Kullanıcılar",
|
||||||
|
"photos": "Fotoğraflar",
|
||||||
|
"videos": "Videolar",
|
||||||
|
"storage": "Depo"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Çalışma Süresi",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Kütüphane",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Kitaplar"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Seriler",
|
||||||
|
"issues": "Sorunlar",
|
||||||
|
"wanted": "Aranan"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albümler",
|
||||||
|
"photos": "Fotoğraflar",
|
||||||
|
"videos": "Videolar",
|
||||||
|
"people": "İnsan"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Gün",
|
||||||
|
"uptime": "Çalışma Süresi",
|
||||||
|
"volumeAvailable": "Mevcut"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
566
public/locales/uk/common.json
Normal file
566
public/locales/uk/common.json
Normal file
@@ -0,0 +1,566 @@
|
|||||||
|
{
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"alerts": "Оповіщення",
|
||||||
|
"connectedGateway": "Підключені шлюзи",
|
||||||
|
"connectedSwitches": "Підключені перемикачі",
|
||||||
|
"connectedAp": "Підключені точки доступу",
|
||||||
|
"activeUser": "Активні пристрої"
|
||||||
|
},
|
||||||
|
"sabnzbd": {
|
||||||
|
"rate": "Швидкість",
|
||||||
|
"queue": "Черга",
|
||||||
|
"timeleft": "Залишилось"
|
||||||
|
},
|
||||||
|
"rutorrent": {
|
||||||
|
"active": "Активний",
|
||||||
|
"upload": "Відправлення",
|
||||||
|
"download": "Завантаження"
|
||||||
|
},
|
||||||
|
"deluge": {
|
||||||
|
"download": "Завантаження",
|
||||||
|
"upload": "Відправлення",
|
||||||
|
"leech": "Ліч",
|
||||||
|
"seed": "Сід"
|
||||||
|
},
|
||||||
|
"readarr": {
|
||||||
|
"wanted": "Розшукується",
|
||||||
|
"queued": "У черзі",
|
||||||
|
"books": "Книжки"
|
||||||
|
},
|
||||||
|
"wmo": {
|
||||||
|
"55-day": "Сильна мряка",
|
||||||
|
"55-night": "Сильна мряка",
|
||||||
|
"56-day": "Невеликий морозний дощ",
|
||||||
|
"56-night": "Невеликий морозний дощ",
|
||||||
|
"0-day": "Сонячно",
|
||||||
|
"0-night": "Ясно",
|
||||||
|
"1-day": "Переважно сонячно",
|
||||||
|
"1-night": "Переважно ясно",
|
||||||
|
"2-day": "Частково хмарно",
|
||||||
|
"2-night": "Частково хмарно",
|
||||||
|
"3-day": "Хмарно",
|
||||||
|
"3-night": "Хмарно",
|
||||||
|
"53-day": "Мряка",
|
||||||
|
"45-day": "Туманно",
|
||||||
|
"45-night": "Туманно",
|
||||||
|
"48-day": "Туманно",
|
||||||
|
"48-night": "Туманно",
|
||||||
|
"51-day": "Легка мряка",
|
||||||
|
"51-night": "Легка мряка",
|
||||||
|
"53-night": "Мряка",
|
||||||
|
"57-day": "Морозний дощ",
|
||||||
|
"57-night": "Морозний дощ",
|
||||||
|
"61-day": "Невеликий дощ",
|
||||||
|
"61-night": "Невеликий дощ",
|
||||||
|
"63-day": "Дощ",
|
||||||
|
"63-night": "Дощ",
|
||||||
|
"65-day": "Сильний дощ",
|
||||||
|
"65-night": "Сильний дощ",
|
||||||
|
"66-day": "Холодний дощ",
|
||||||
|
"66-night": "Холодний дощ",
|
||||||
|
"67-day": "Холодний дощ",
|
||||||
|
"67-night": "Холодний дощ",
|
||||||
|
"71-day": "Невеликий сніг",
|
||||||
|
"71-night": "Невеликий сніг",
|
||||||
|
"73-day": "Сніг",
|
||||||
|
"73-night": "Сніг",
|
||||||
|
"75-day": "Снігопад",
|
||||||
|
"75-night": "Снігопад",
|
||||||
|
"77-day": "Снігові зерна",
|
||||||
|
"77-night": "Снігові зерна",
|
||||||
|
"80-day": "Невелика злива",
|
||||||
|
"80-night": "Невелика злива",
|
||||||
|
"81-day": "Злива",
|
||||||
|
"82-day": "Сильна злива",
|
||||||
|
"82-night": "Сильна злива",
|
||||||
|
"81-night": "Злива",
|
||||||
|
"85-day": "Дощ зі снігом",
|
||||||
|
"85-night": "Дощ зі снігом",
|
||||||
|
"86-day": "Дощ зі снігом",
|
||||||
|
"86-night": "Дощ зі снігом",
|
||||||
|
"95-day": "Гроза",
|
||||||
|
"95-night": "Гроза",
|
||||||
|
"96-day": "Гроза з градом",
|
||||||
|
"96-night": "Гроза з градом",
|
||||||
|
"99-day": "Гроза з градом",
|
||||||
|
"99-night": "Гроза з градом"
|
||||||
|
},
|
||||||
|
"pyload": {
|
||||||
|
"speed": "Швидкість",
|
||||||
|
"active": "Активно",
|
||||||
|
"queue": "Черга",
|
||||||
|
"total": "Всього"
|
||||||
|
},
|
||||||
|
"gluetun": {
|
||||||
|
"country": "Країна",
|
||||||
|
"public_ip": "Публічний IP",
|
||||||
|
"region": "Регіон"
|
||||||
|
},
|
||||||
|
"hdhomerun": {
|
||||||
|
"channels": "Канали",
|
||||||
|
"hd": "HD"
|
||||||
|
},
|
||||||
|
"widget": {
|
||||||
|
"missing_type": "Відсутній тип віджета: {{type}}",
|
||||||
|
"api_error": "Помилка API",
|
||||||
|
"information": "Інформація",
|
||||||
|
"status": "Стан",
|
||||||
|
"url": "URL",
|
||||||
|
"raw_error": "Помилка Raw",
|
||||||
|
"response_data": "Дані відповіді"
|
||||||
|
},
|
||||||
|
"weather": {
|
||||||
|
"current": "Поточне розташування",
|
||||||
|
"allow": "Натисніть, щоб дозволити",
|
||||||
|
"updating": "Оновлення",
|
||||||
|
"wait": "Будь ласка, зачекайте"
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"placeholder": "Пошук…"
|
||||||
|
},
|
||||||
|
"resources": {
|
||||||
|
"cpu": "CPU",
|
||||||
|
"total": "Всього",
|
||||||
|
"free": "Вільно",
|
||||||
|
"used": "Використано",
|
||||||
|
"load": "Навантаження",
|
||||||
|
"mem": "Пам'ять",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "Відправка",
|
||||||
|
"months": "міс",
|
||||||
|
"days": "д",
|
||||||
|
"hours": "г",
|
||||||
|
"minutes": "хв"
|
||||||
|
},
|
||||||
|
"unifi": {
|
||||||
|
"users": "Користувачі",
|
||||||
|
"uptime": "Час роботи системи",
|
||||||
|
"days": "Днів",
|
||||||
|
"wan": "WAN",
|
||||||
|
"lan": "LAN",
|
||||||
|
"wlan": "WLAN",
|
||||||
|
"devices": "Пристрої",
|
||||||
|
"lan_devices": "LAN пристрої",
|
||||||
|
"wlan_devices": "WLAN пристрої",
|
||||||
|
"lan_users": "LAN користувачі",
|
||||||
|
"wlan_users": "WLAN користувачі",
|
||||||
|
"up": "Відправка",
|
||||||
|
"down": "Завантаження",
|
||||||
|
"wait": "Будь ласка, зачекайте",
|
||||||
|
"empty_data": "Статус підсистеми невідомий"
|
||||||
|
},
|
||||||
|
"docker": {
|
||||||
|
"rx": "RX",
|
||||||
|
"tx": "TX",
|
||||||
|
"mem": "Пам'ять",
|
||||||
|
"cpu": "CPU",
|
||||||
|
"offline": "Офлайн",
|
||||||
|
"error": "Помилка",
|
||||||
|
"unknown": "Невідомий",
|
||||||
|
"starting": "Запуск",
|
||||||
|
"unhealthy": "Нездоровий",
|
||||||
|
"not_found": "Не знайдено",
|
||||||
|
"exited": "Вийшов",
|
||||||
|
"partial": "Частковий",
|
||||||
|
"running": "Запущено",
|
||||||
|
"healthy": "Здоров'я"
|
||||||
|
},
|
||||||
|
"ping": {
|
||||||
|
"error": "Помилка",
|
||||||
|
"ping": "Пінг"
|
||||||
|
},
|
||||||
|
"emby": {
|
||||||
|
"playing": "Відтворення",
|
||||||
|
"transcoding": "Перекодування",
|
||||||
|
"bitrate": "Бітрейт",
|
||||||
|
"no_active": "Немає активних потоків",
|
||||||
|
"movies": "Фільми",
|
||||||
|
"series": "Серії",
|
||||||
|
"episodes": "Епізоди",
|
||||||
|
"songs": "Пісні"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Завантаження",
|
||||||
|
"upload": "Відправлення",
|
||||||
|
"leech": "Ліч",
|
||||||
|
"seed": "Сід"
|
||||||
|
},
|
||||||
|
"changedetectionio": {
|
||||||
|
"totalObserved": "Всього спостережень",
|
||||||
|
"diffsDetected": "Виявлено відмінності"
|
||||||
|
},
|
||||||
|
"tautulli": {
|
||||||
|
"playing": "Відтворення",
|
||||||
|
"transcoding": "Перекодування",
|
||||||
|
"bitrate": "Бітрейт",
|
||||||
|
"no_active": "Немає активних потоків"
|
||||||
|
},
|
||||||
|
"nzbget": {
|
||||||
|
"rate": "Швидкість",
|
||||||
|
"downloaded": "Завантажено",
|
||||||
|
"remaining": "Залишилося"
|
||||||
|
},
|
||||||
|
"plex": {
|
||||||
|
"streams": "Активні потоки",
|
||||||
|
"movies": "Фільми",
|
||||||
|
"tv": "TБ шоу"
|
||||||
|
},
|
||||||
|
"transmission": {
|
||||||
|
"download": "Завантаження",
|
||||||
|
"upload": "Відправлення",
|
||||||
|
"leech": "Ліч",
|
||||||
|
"seed": "Сід"
|
||||||
|
},
|
||||||
|
"qbittorrent": {
|
||||||
|
"download": "Завантаження",
|
||||||
|
"upload": "Відправлення",
|
||||||
|
"leech": "Ліч",
|
||||||
|
"seed": "Сід"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Завантаження",
|
||||||
|
"upload": "Відправлення",
|
||||||
|
"leech": "Ліч",
|
||||||
|
"seed": "Сід"
|
||||||
|
},
|
||||||
|
"sonarr": {
|
||||||
|
"wanted": "Розшукується",
|
||||||
|
"queued": "У черзі",
|
||||||
|
"series": "Серії"
|
||||||
|
},
|
||||||
|
"radarr": {
|
||||||
|
"wanted": "Розшукується",
|
||||||
|
"missing": "Відсутній",
|
||||||
|
"queued": "У черзі",
|
||||||
|
"movies": "Фільми"
|
||||||
|
},
|
||||||
|
"lidarr": {
|
||||||
|
"wanted": "Розшукується",
|
||||||
|
"queued": "У черзі",
|
||||||
|
"albums": "Альбоми"
|
||||||
|
},
|
||||||
|
"traefik": {
|
||||||
|
"middleware": "Проміжне програмне забезпечення",
|
||||||
|
"routers": "Роутери",
|
||||||
|
"services": "Сервіси"
|
||||||
|
},
|
||||||
|
"navidrome": {
|
||||||
|
"nothing_streaming": "Немає активних потоків",
|
||||||
|
"please_wait": "Будь ласка, зачекайте"
|
||||||
|
},
|
||||||
|
"bazarr": {
|
||||||
|
"missingEpisodes": "Відсутні епізоди",
|
||||||
|
"missingMovies": "Відсутні фільми"
|
||||||
|
},
|
||||||
|
"ombi": {
|
||||||
|
"pending": "В очікуванні",
|
||||||
|
"approved": "Затверджено",
|
||||||
|
"available": "Доступно"
|
||||||
|
},
|
||||||
|
"jellyseerr": {
|
||||||
|
"pending": "В очікуванні",
|
||||||
|
"approved": "Затверджено",
|
||||||
|
"available": "Доступно"
|
||||||
|
},
|
||||||
|
"overseerr": {
|
||||||
|
"pending": "В очікуванні",
|
||||||
|
"processing": "Обробка",
|
||||||
|
"approved": "Затверджено",
|
||||||
|
"available": "Доступно"
|
||||||
|
},
|
||||||
|
"pihole": {
|
||||||
|
"queries": "Запити",
|
||||||
|
"blocked": "Заблоковано",
|
||||||
|
"gravity": "Гравітація"
|
||||||
|
},
|
||||||
|
"adguard": {
|
||||||
|
"queries": "Запити",
|
||||||
|
"blocked": "Заблоковано",
|
||||||
|
"filtered": "Відфільтровано",
|
||||||
|
"latency": "Затримка"
|
||||||
|
},
|
||||||
|
"speedtest": {
|
||||||
|
"upload": "Відправлення",
|
||||||
|
"download": "Завантаження",
|
||||||
|
"ping": "Пінг"
|
||||||
|
},
|
||||||
|
"portainer": {
|
||||||
|
"running": "Запущено",
|
||||||
|
"stopped": "Зупинено",
|
||||||
|
"total": "Всього"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Черга",
|
||||||
|
"processed": "Обробка",
|
||||||
|
"errored": "Помилка",
|
||||||
|
"saved": "Збережено"
|
||||||
|
},
|
||||||
|
"npm": {
|
||||||
|
"enabled": "Увімкнено",
|
||||||
|
"disabled": "Вимкнено",
|
||||||
|
"total": "Всього"
|
||||||
|
},
|
||||||
|
"coinmarketcap": {
|
||||||
|
"configure": "Налаштуйте одну або кілька криптовалют для відстеження",
|
||||||
|
"1hour": "1 година",
|
||||||
|
"1day": "1 день",
|
||||||
|
"7days": "7 днів",
|
||||||
|
"30days": "30 днів"
|
||||||
|
},
|
||||||
|
"mastodon": {
|
||||||
|
"domain_count": "Домени",
|
||||||
|
"user_count": "Користувачі",
|
||||||
|
"status_count": "Пости"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Прочитано",
|
||||||
|
"unread": "Не прочитано"
|
||||||
|
},
|
||||||
|
"gotify": {
|
||||||
|
"apps": "Застосунки",
|
||||||
|
"clients": "Клієнти",
|
||||||
|
"messages": "Повідомлення"
|
||||||
|
},
|
||||||
|
"prowlarr": {
|
||||||
|
"enableIndexers": "Індексатори",
|
||||||
|
"numberOfGrabs": "Захоплення",
|
||||||
|
"numberOfQueries": "Запити",
|
||||||
|
"numberOfFailGrabs": "Невдалі захоплення",
|
||||||
|
"numberOfFailQueries": "Невдалі запити"
|
||||||
|
},
|
||||||
|
"jackett": {
|
||||||
|
"configured": "Налаштовано",
|
||||||
|
"errored": "Помилка"
|
||||||
|
},
|
||||||
|
"strelaysrv": {
|
||||||
|
"numActiveSessions": "Сесії",
|
||||||
|
"numConnections": "Підключення",
|
||||||
|
"dataRelayed": "Ретрансльовано",
|
||||||
|
"transferRate": "Швидкість"
|
||||||
|
},
|
||||||
|
"authentik": {
|
||||||
|
"users": "Користувачі",
|
||||||
|
"loginsLast24H": "Вхід (24 години)",
|
||||||
|
"failedLoginsLast24H": "Невдалі входи (24 години)"
|
||||||
|
},
|
||||||
|
"proxmox": {
|
||||||
|
"mem": "Пам'ять",
|
||||||
|
"cpu": "CPU",
|
||||||
|
"vms": "Віртуальні машини",
|
||||||
|
"lxc": "Контейнери Linux"
|
||||||
|
},
|
||||||
|
"glances": {
|
||||||
|
"cpu": "CPU",
|
||||||
|
"mem": "Пам'ять",
|
||||||
|
"wait": "Будь ласка, зачекайте",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "Відправка",
|
||||||
|
"days": "д",
|
||||||
|
"hours": "г"
|
||||||
|
},
|
||||||
|
"quicklaunch": {
|
||||||
|
"bookmark": "Закладка",
|
||||||
|
"service": "Сервіс",
|
||||||
|
"search": "Пошук",
|
||||||
|
"custom": "Користувацький",
|
||||||
|
"visit": "Відвідайте",
|
||||||
|
"url": "URL"
|
||||||
|
},
|
||||||
|
"homebridge": {
|
||||||
|
"available_update": "Система",
|
||||||
|
"updates": "Оновлення",
|
||||||
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"update_available": "Доступне оновлення",
|
||||||
|
"up_to_date": "Актуально",
|
||||||
|
"child_bridges": "Дитячі мости",
|
||||||
|
"up": "Вгору",
|
||||||
|
"pending": "В очікуванні",
|
||||||
|
"down": "Вниз"
|
||||||
|
},
|
||||||
|
"watchtower": {
|
||||||
|
"containers_scanned": "Відскановано",
|
||||||
|
"containers_updated": "Оновлено",
|
||||||
|
"containers_failed": "Невдача"
|
||||||
|
},
|
||||||
|
"autobrr": {
|
||||||
|
"approvedPushes": "Схвалено",
|
||||||
|
"rejectedPushes": "Відхилено",
|
||||||
|
"filters": "Фільтри",
|
||||||
|
"indexers": "Індексатори"
|
||||||
|
},
|
||||||
|
"tubearchivist": {
|
||||||
|
"downloads": "Черга",
|
||||||
|
"videos": "Відео",
|
||||||
|
"channels": "Канали",
|
||||||
|
"playlists": "Плейлисти"
|
||||||
|
},
|
||||||
|
"truenas": {
|
||||||
|
"load": "Завантаження системи",
|
||||||
|
"uptime": "Час роботи",
|
||||||
|
"alerts": "Сповіщення",
|
||||||
|
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
||||||
|
},
|
||||||
|
"scrutiny": {
|
||||||
|
"passed": "Пройшов",
|
||||||
|
"failed": "Невдача",
|
||||||
|
"unknown": "Невідомо"
|
||||||
|
},
|
||||||
|
"paperlessngx": {
|
||||||
|
"inbox": "Вхідні",
|
||||||
|
"total": "Всього"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Будь ласка, зачекайте",
|
||||||
|
"no_devices": "Дані про пристрій не отримано"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "Завантаження CPU",
|
||||||
|
"memoryUsed": "Використана пам'ять",
|
||||||
|
"uptime": "Час роботи",
|
||||||
|
"numberOfLeases": "Оренди"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "Всі потоки",
|
||||||
|
"streams_active": "Активні потоки",
|
||||||
|
"streams_xepg": "Канали XEPG"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "Завантаження CPU",
|
||||||
|
"memory": "Активна пам'ять",
|
||||||
|
"wanUpload": "Вивантаження WAN",
|
||||||
|
"wanDownload": "Завантаження WAN"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Стан принтера",
|
||||||
|
"print_status": "Статус друку",
|
||||||
|
"print_progress": "Прогрес",
|
||||||
|
"layers": "Шари"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Розшукується",
|
||||||
|
"queued": "У черзі",
|
||||||
|
"series": "Серії"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Стан",
|
||||||
|
"temp_tool": "Температура інструменту",
|
||||||
|
"temp_bed": "Температура ліжка",
|
||||||
|
"job_completion": "Завершення"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Походження IP",
|
||||||
|
"status": "Стан"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Сховище даних",
|
||||||
|
"failed_tasks_24h": "Невиконані завдання 24 години",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Пам'ять"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Користувачі",
|
||||||
|
"photos": "Фотографії",
|
||||||
|
"videos": "Відео",
|
||||||
|
"storage": "Сховище"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Активні сайти",
|
||||||
|
"down": "Неактивні сайти",
|
||||||
|
"uptime": "Час роботи",
|
||||||
|
"incident": "Інцидент",
|
||||||
|
"m": "хв"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Бібліотеки",
|
||||||
|
"series": "Серії",
|
||||||
|
"books": "Книжки"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Серії",
|
||||||
|
"issues": "Питання",
|
||||||
|
"wanted": "Розшукується"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Альбоми",
|
||||||
|
"photos": "Фото",
|
||||||
|
"videos": "Відео",
|
||||||
|
"people": "Люди"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Днів",
|
||||||
|
"uptime": "Час роботи",
|
||||||
|
"volumeAvailable": "Доступно"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Черга",
|
||||||
|
"processing": "Обробка",
|
||||||
|
"processed": "Оброблено",
|
||||||
|
"time": "Час"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Інформаційні панелі",
|
||||||
|
"datasources": "Джерела даних",
|
||||||
|
"totalalerts": "Всього сповіщень",
|
||||||
|
"alertstriggered": "Спрацювали сповіщення"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Навантаження Cpu",
|
||||||
|
"memoryusage": "Використання пам'яті",
|
||||||
|
"freespace": "Вільного місця",
|
||||||
|
"activeusers": "Активні користувачі"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Статус",
|
||||||
|
"size": "Розмір",
|
||||||
|
"lastrun": "Останній запуск",
|
||||||
|
"nextrun": "Наступний запуск",
|
||||||
|
"failed": "Помилка"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Активні працівники",
|
||||||
|
"total_workers": "Всього робітників",
|
||||||
|
"records_total": "Довжина черги"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "Новий",
|
||||||
|
"up": "Онлайн",
|
||||||
|
"down": "Офлайн",
|
||||||
|
"grace": "У пільговий період",
|
||||||
|
"paused": "Призупинено",
|
||||||
|
"status": "Стан",
|
||||||
|
"last_ping": "Останній пінг",
|
||||||
|
"never": "Пінгів ще немає"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Сервери",
|
||||||
|
"nodes": "Вузли"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Цілі вгору",
|
||||||
|
"targets_down": "Цілі вниз",
|
||||||
|
"targets_total": "Всього цілей"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Гравці",
|
||||||
|
"version": "Версія",
|
||||||
|
"status": "Стан",
|
||||||
|
"up": "Онлайн",
|
||||||
|
"down": "Офлайн"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Сьогодні",
|
||||||
|
"gross_percent_1y": "Один рік",
|
||||||
|
"gross_percent_max": "Весь час"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Подкасти",
|
||||||
|
"books": "Книжки",
|
||||||
|
"podcastsDuration": "Тривалість",
|
||||||
|
"booksDuration": "Тривалість"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -16,7 +16,15 @@
|
|||||||
"free": "Dư",
|
"free": "Dư",
|
||||||
"used": "Đã dùng",
|
"used": "Đã dùng",
|
||||||
"load": "Load",
|
"load": "Load",
|
||||||
"cpu": "CPU"
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
@@ -25,13 +33,24 @@
|
|||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"offline": "Ngoại tuyến",
|
"offline": "Ngoại tuyến",
|
||||||
"error": "Error",
|
"error": "Error",
|
||||||
"unknown": "Unknown"
|
"unknown": "Unknown",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "Đang chơi",
|
"playing": "Đang chơi",
|
||||||
"transcoding": "Chuyển định dạng",
|
"transcoding": "Chuyển định dạng",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "Bitrate",
|
||||||
"no_active": "No Active Streams"
|
"no_active": "No Active Streams",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Đang chơi",
|
"playing": "Đang chơi",
|
||||||
@@ -104,7 +123,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Pending",
|
"pending": "Pending",
|
||||||
"approved": "Đã duyệt",
|
"approved": "Đã duyệt",
|
||||||
"available": "Available"
|
"available": "Available",
|
||||||
|
"processing": "Processing"
|
||||||
},
|
},
|
||||||
"sabnzbd": {
|
"sabnzbd": {
|
||||||
"rate": "Rate",
|
"rate": "Rate",
|
||||||
@@ -202,7 +222,8 @@
|
|||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "Devices",
|
"devices": "Devices",
|
||||||
"lan_devices": "LAN Devices",
|
"lan_devices": "LAN Devices",
|
||||||
"wlan_devices": "WLAN Devices"
|
"wlan_devices": "WLAN Devices",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Active Streams",
|
"streams": "Active Streams",
|
||||||
@@ -212,7 +233,11 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"wait": "Please wait"
|
"wait": "Please wait",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Total Observed",
|
"totalObserved": "Total Observed",
|
||||||
@@ -278,7 +303,11 @@
|
|||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Bookmark",
|
"bookmark": "Bookmark",
|
||||||
"service": "Service"
|
"service": "Service",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "System",
|
"available_update": "System",
|
||||||
@@ -286,7 +315,10 @@
|
|||||||
"update_available": "Update Available",
|
"update_available": "Update Available",
|
||||||
"up_to_date": "Up to Date",
|
"up_to_date": "Up to Date",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"down": "Down",
|
||||||
|
"pending": "Pending"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Approved",
|
"approvedPushes": "Approved",
|
||||||
@@ -348,5 +380,187 @@
|
|||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"seed": "Seed",
|
||||||
|
"leech": "Leech"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"activeUser": "Active devices",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"connectedGateway": "Connected gateways",
|
||||||
|
"connectedSwitches": "Connected switches"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases",
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People",
|
||||||
|
"albums": "Albums"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processing": "Processing",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size",
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,11 @@
|
|||||||
"transcoding": "轉碼緊",
|
"transcoding": "轉碼緊",
|
||||||
"bitrate": "比特率",
|
"bitrate": "比特率",
|
||||||
"playing": "播放緊",
|
"playing": "播放緊",
|
||||||
"no_active": "無任何活動"
|
"no_active": "無任何活動",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "播放緊",
|
"playing": "播放緊",
|
||||||
@@ -40,7 +44,15 @@
|
|||||||
"free": "剩餘",
|
"free": "剩餘",
|
||||||
"used": "用咗",
|
"used": "用咗",
|
||||||
"load": "負荷",
|
"load": "負荷",
|
||||||
"cpu": "CPU"
|
"cpu": "CPU",
|
||||||
|
"mem": "MEM",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "接收",
|
"rx": "接收",
|
||||||
@@ -49,7 +61,14 @@
|
|||||||
"cpu": "處理器",
|
"cpu": "處理器",
|
||||||
"offline": "離線",
|
"offline": "離線",
|
||||||
"error": "Error",
|
"error": "Error",
|
||||||
"unknown": "Unknown"
|
"unknown": "Unknown",
|
||||||
|
"running": "Running",
|
||||||
|
"starting": "Starting",
|
||||||
|
"unhealthy": "Unhealthy",
|
||||||
|
"not_found": "Not Found",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "Healthy"
|
||||||
},
|
},
|
||||||
"nzbget": {
|
"nzbget": {
|
||||||
"rate": "速度",
|
"rate": "速度",
|
||||||
@@ -110,7 +129,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "待定",
|
"pending": "待定",
|
||||||
"approved": "批准",
|
"approved": "批准",
|
||||||
"available": "可用"
|
"available": "可用",
|
||||||
|
"processing": "Processing"
|
||||||
},
|
},
|
||||||
"pihole": {
|
"pihole": {
|
||||||
"queries": "查詢",
|
"queries": "查詢",
|
||||||
@@ -202,7 +222,8 @@
|
|||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "Devices",
|
"devices": "Devices",
|
||||||
"lan_devices": "LAN Devices",
|
"lan_devices": "LAN Devices",
|
||||||
"wlan_devices": "WLAN Devices"
|
"wlan_devices": "WLAN Devices",
|
||||||
|
"empty_data": "Subsystem status unknown"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Active Streams",
|
"streams": "Active Streams",
|
||||||
@@ -212,7 +233,11 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"mem": "MEM",
|
"mem": "MEM",
|
||||||
"wait": "Please wait"
|
"wait": "Please wait",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Total Observed",
|
"totalObserved": "Total Observed",
|
||||||
@@ -278,7 +303,11 @@
|
|||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Bookmark",
|
"bookmark": "Bookmark",
|
||||||
"service": "Service"
|
"service": "Service",
|
||||||
|
"search": "Search",
|
||||||
|
"custom": "Custom",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "System",
|
"available_update": "System",
|
||||||
@@ -286,7 +315,10 @@
|
|||||||
"update_available": "Update Available",
|
"update_available": "Update Available",
|
||||||
"up_to_date": "Up to Date",
|
"up_to_date": "Up to Date",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Approved",
|
"approvedPushes": "Approved",
|
||||||
@@ -348,5 +380,187 @@
|
|||||||
"upload": "Upload",
|
"upload": "Upload",
|
||||||
"leech": "Leech",
|
"leech": "Leech",
|
||||||
"seed": "Seed"
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"errored": "Errored",
|
||||||
|
"saved": "Saved"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "Read",
|
||||||
|
"unread": "Unread"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "Please Wait",
|
||||||
|
"no_devices": "No Device Data Received"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "Connected APs",
|
||||||
|
"activeUser": "Active devices",
|
||||||
|
"alerts": "Alerts",
|
||||||
|
"connectedGateway": "Connected gateways",
|
||||||
|
"connectedSwitches": "Connected switches"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "Download",
|
||||||
|
"upload": "Upload",
|
||||||
|
"leech": "Leech",
|
||||||
|
"seed": "Seed"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU Load",
|
||||||
|
"memoryUsed": "Memory Used",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"numberOfLeases": "Leases"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "All Streams",
|
||||||
|
"streams_active": "Active Streams",
|
||||||
|
"streams_xepg": "XEPG Channels"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU Load",
|
||||||
|
"memory": "Active Memory",
|
||||||
|
"wanUpload": "WAN Upload",
|
||||||
|
"wanDownload": "WAN Download"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "Layers",
|
||||||
|
"printer_state": "Printer State",
|
||||||
|
"print_status": "Print Status"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "Wanted",
|
||||||
|
"queued": "Queued",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "Tool temp",
|
||||||
|
"temp_bed": "Bed temp",
|
||||||
|
"job_completion": "Completion"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "Origin IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "Datastore",
|
||||||
|
"failed_tasks_24h": "Failed Tasks 24h",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "Memory"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "Users",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"storage": "Storage"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "Sites Up",
|
||||||
|
"down": "Sites Down",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"incident": "Incident",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "Libraries",
|
||||||
|
"series": "Series",
|
||||||
|
"books": "Books"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "Series",
|
||||||
|
"issues": "Issues",
|
||||||
|
"wanted": "Wanted"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "Albums",
|
||||||
|
"photos": "Photos",
|
||||||
|
"videos": "Videos",
|
||||||
|
"people": "People"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "Days",
|
||||||
|
"uptime": "Uptime",
|
||||||
|
"volumeAvailable": "Available"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "Queue",
|
||||||
|
"processed": "Processed",
|
||||||
|
"time": "Time",
|
||||||
|
"processing": "Processing"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "Dashboards",
|
||||||
|
"datasources": "Data Sources",
|
||||||
|
"totalalerts": "Total Alerts",
|
||||||
|
"alertstriggered": "Alerts Triggered"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "Cpu Load",
|
||||||
|
"memoryusage": "Memory Usage",
|
||||||
|
"freespace": "Free Space",
|
||||||
|
"activeusers": "Active Users"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"lastrun": "Last Run",
|
||||||
|
"nextrun": "Next Run",
|
||||||
|
"failed": "Failed",
|
||||||
|
"status": "Status",
|
||||||
|
"size": "Size"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "New",
|
||||||
|
"up": "Online",
|
||||||
|
"grace": "In Grace Period",
|
||||||
|
"down": "Offline",
|
||||||
|
"paused": "Paused",
|
||||||
|
"status": "Status",
|
||||||
|
"last_ping": "Last Ping",
|
||||||
|
"never": "No pings yet"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,20 +3,28 @@
|
|||||||
"missing_type": "缺少小部件类型:{{type}}",
|
"missing_type": "缺少小部件类型:{{type}}",
|
||||||
"api_error": "API错误",
|
"api_error": "API错误",
|
||||||
"status": "状态",
|
"status": "状态",
|
||||||
"information": "Information",
|
"information": "信息",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"raw_error": "Raw Error",
|
"raw_error": "原始错误",
|
||||||
"response_data": "Response Data"
|
"response_data": "返回数据"
|
||||||
},
|
},
|
||||||
"search": {
|
"search": {
|
||||||
"placeholder": "搜索…"
|
"placeholder": "搜索…"
|
||||||
},
|
},
|
||||||
"resources": {
|
"resources": {
|
||||||
"total": "共",
|
"total": "总计",
|
||||||
"free": "空闲",
|
"free": "空闲",
|
||||||
"used": "已用",
|
"used": "已用",
|
||||||
"load": "负载",
|
"load": "负载",
|
||||||
"cpu": "CPU"
|
"cpu": "处理器",
|
||||||
|
"mem": "内存",
|
||||||
|
"temp": "温度",
|
||||||
|
"max": "最大",
|
||||||
|
"uptime": "运行时间",
|
||||||
|
"months": "月",
|
||||||
|
"days": "天",
|
||||||
|
"hours": "时",
|
||||||
|
"minutes": "分"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "接收",
|
"rx": "接收",
|
||||||
@@ -24,14 +32,25 @@
|
|||||||
"mem": "内存",
|
"mem": "内存",
|
||||||
"cpu": "处理器",
|
"cpu": "处理器",
|
||||||
"offline": "离线",
|
"offline": "离线",
|
||||||
"error": "Error",
|
"error": "错误",
|
||||||
"unknown": "Unknown"
|
"unknown": "未知",
|
||||||
|
"starting": "启动中",
|
||||||
|
"unhealthy": "不健康的",
|
||||||
|
"not_found": "未找到",
|
||||||
|
"running": "运行中",
|
||||||
|
"exited": "已退出",
|
||||||
|
"partial": "部分",
|
||||||
|
"healthy": "健康的"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "播放中",
|
"playing": "播放中",
|
||||||
"transcoding": "转码",
|
"transcoding": "转码",
|
||||||
"bitrate": "比特率",
|
"bitrate": "比特率",
|
||||||
"no_active": "暂无播放"
|
"no_active": "暂无播放",
|
||||||
|
"movies": "电影",
|
||||||
|
"series": "系列",
|
||||||
|
"episodes": "剧集",
|
||||||
|
"songs": "歌曲"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "播放中",
|
"playing": "播放中",
|
||||||
@@ -104,7 +123,8 @@
|
|||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "待办",
|
"pending": "待办",
|
||||||
"approved": "已批准",
|
"approved": "已批准",
|
||||||
"available": "可用"
|
"available": "可用",
|
||||||
|
"processing": "Processing"
|
||||||
},
|
},
|
||||||
"sabnzbd": {
|
"sabnzbd": {
|
||||||
"rate": "速率",
|
"rate": "速率",
|
||||||
@@ -185,8 +205,8 @@
|
|||||||
"proxmox": {
|
"proxmox": {
|
||||||
"mem": "内存",
|
"mem": "内存",
|
||||||
"cpu": "处理器",
|
"cpu": "处理器",
|
||||||
"lxc": "LXC",
|
"lxc": "容器",
|
||||||
"vms": "VMs"
|
"vms": "虚拟机"
|
||||||
},
|
},
|
||||||
"unifi": {
|
"unifi": {
|
||||||
"users": "用户",
|
"users": "用户",
|
||||||
@@ -202,7 +222,8 @@
|
|||||||
"wlan": "无线局域网",
|
"wlan": "无线局域网",
|
||||||
"devices": "设备",
|
"devices": "设备",
|
||||||
"lan_devices": "局域网设备",
|
"lan_devices": "局域网设备",
|
||||||
"wlan_devices": "无线局域网设备"
|
"wlan_devices": "无线局域网设备",
|
||||||
|
"empty_data": "子系统状态未知"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "活动流",
|
"streams": "活动流",
|
||||||
@@ -212,7 +233,11 @@
|
|||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "处理器",
|
"cpu": "处理器",
|
||||||
"mem": "内存",
|
"mem": "内存",
|
||||||
"wait": "请稍等"
|
"wait": "请稍等",
|
||||||
|
"temp": "温度",
|
||||||
|
"uptime": "运行时间",
|
||||||
|
"days": "天",
|
||||||
|
"hours": "时"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "观察到的总数",
|
"totalObserved": "观察到的总数",
|
||||||
@@ -227,87 +252,94 @@
|
|||||||
"45-day": "有雾",
|
"45-day": "有雾",
|
||||||
"48-day": "有雾",
|
"48-day": "有雾",
|
||||||
"51-day": "小雨",
|
"51-day": "小雨",
|
||||||
"73-night": "Snow",
|
"73-night": "中雪",
|
||||||
"75-day": "Heavy Snow",
|
"75-day": "大雪",
|
||||||
"1-night": "大部晴朗",
|
"1-night": "大部晴朗",
|
||||||
"2-day": "多云",
|
"2-day": "多云",
|
||||||
"2-night": "多云",
|
"2-night": "多云",
|
||||||
"45-night": "有雾",
|
"45-night": "有雾",
|
||||||
"48-night": "有雾",
|
"48-night": "有雾",
|
||||||
"51-night": "小雨",
|
"51-night": "小雨",
|
||||||
"53-day": "Drizzle",
|
"53-day": "小雨",
|
||||||
"53-night": "Drizzle",
|
"53-night": "小雨",
|
||||||
"55-day": "Heavy Drizzle",
|
"55-day": "毛毛雨",
|
||||||
"55-night": "Heavy Drizzle",
|
"55-night": "毛毛雨",
|
||||||
"56-day": "Light Freezing Drizzle",
|
"56-day": "小冻毛雨",
|
||||||
"56-night": "Light Freezing Drizzle",
|
"56-night": "小冻毛雨",
|
||||||
"57-day": "Freezing Drizzle",
|
"57-day": "冻毛雨",
|
||||||
"57-night": "Freezing Drizzle",
|
"57-night": "冻毛雨",
|
||||||
"61-day": "Light Rain",
|
"61-day": "小雨",
|
||||||
"61-night": "Light Rain",
|
"61-night": "小雨",
|
||||||
"63-day": "Rain",
|
"63-day": "雨",
|
||||||
"63-night": "Rain",
|
"63-night": "雨",
|
||||||
"65-day": "Heavy Rain",
|
"65-day": "大雨",
|
||||||
"65-night": "Heavy Rain",
|
"65-night": "大雨",
|
||||||
"66-day": "Freezing Rain",
|
"66-day": "冻雨",
|
||||||
"66-night": "Freezing Rain",
|
"66-night": "冻雨",
|
||||||
"67-day": "Freezing Rain",
|
"67-day": "冻雨",
|
||||||
"67-night": "Freezing Rain",
|
"67-night": "冻雨",
|
||||||
"71-day": "Light Snow",
|
"71-day": "小雪",
|
||||||
"71-night": "Light Snow",
|
"71-night": "小雪",
|
||||||
"73-day": "Snow",
|
"73-day": "中雪",
|
||||||
"75-night": "Heavy Snow",
|
"75-night": "大雪",
|
||||||
"77-day": "Snow Grains",
|
"77-day": "雪粒",
|
||||||
"77-night": "Snow Grains",
|
"77-night": "雪粒",
|
||||||
"80-day": "Light Showers",
|
"80-day": "微阵雨",
|
||||||
"80-night": "Light Showers",
|
"80-night": "微阵雨",
|
||||||
"81-day": "Showers",
|
"81-day": "阵雨",
|
||||||
"81-night": "Showers",
|
"81-night": "阵雨",
|
||||||
"82-day": "Heavy Showers",
|
"82-day": "强阵雨",
|
||||||
"82-night": "Heavy Showers",
|
"82-night": "强阵雨",
|
||||||
"85-day": "Snow Showers",
|
"85-day": "阵雪",
|
||||||
"85-night": "Snow Showers",
|
"85-night": "阵雪",
|
||||||
"86-day": "Snow Showers",
|
"86-day": "阵雪",
|
||||||
"86-night": "Snow Showers",
|
"86-night": "阵雪",
|
||||||
"95-day": "Thunderstorm",
|
"95-day": "雷雨",
|
||||||
"95-night": "Thunderstorm",
|
"95-night": "雷雨",
|
||||||
"96-day": "Thunderstorm With Hail",
|
"96-day": "雷雨伴随冰雹",
|
||||||
"96-night": "Thunderstorm With Hail",
|
"96-night": "雷雨伴随冰雹",
|
||||||
"99-day": "Thunderstorm With Hail",
|
"99-day": "雷雨伴随冰雹",
|
||||||
"99-night": "Thunderstorm With Hail"
|
"99-night": "雷雨伴随冰雹"
|
||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "书签",
|
"bookmark": "书签",
|
||||||
"service": "服务"
|
"service": "服务",
|
||||||
|
"search": "搜索",
|
||||||
|
"custom": "自定",
|
||||||
|
"visit": "访问",
|
||||||
|
"url": "网址"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "System",
|
"available_update": "System",
|
||||||
"updates": "Updates",
|
"updates": "更新",
|
||||||
"update_available": "Update Available",
|
"update_available": "有可用的更新",
|
||||||
"up_to_date": "Up to Date",
|
"up_to_date": "Up to Date",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "待定中",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Approved",
|
"approvedPushes": "已核准",
|
||||||
"rejectedPushes": "Rejected",
|
"rejectedPushes": "拒绝",
|
||||||
"filters": "Filters",
|
"filters": "Filters",
|
||||||
"indexers": "Indexers"
|
"indexers": "索引器"
|
||||||
},
|
},
|
||||||
"watchtower": {
|
"watchtower": {
|
||||||
"containers_scanned": "Scanned",
|
"containers_scanned": "以扫描",
|
||||||
"containers_updated": "Updated",
|
"containers_updated": "以升级",
|
||||||
"containers_failed": "Failed"
|
"containers_failed": "失败"
|
||||||
},
|
},
|
||||||
"tubearchivist": {
|
"tubearchivist": {
|
||||||
"downloads": "Queue",
|
"downloads": "队列",
|
||||||
"videos": "Videos",
|
"videos": "影片",
|
||||||
"channels": "Channels",
|
"channels": "频道",
|
||||||
"playlists": "Playlists"
|
"playlists": "播放清单"
|
||||||
},
|
},
|
||||||
"truenas": {
|
"truenas": {
|
||||||
"load": "System Load",
|
"load": "系统负载",
|
||||||
"uptime": "Uptime",
|
"uptime": "运行时间",
|
||||||
"alerts": "警报",
|
"alerts": "警报",
|
||||||
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
||||||
},
|
},
|
||||||
@@ -316,37 +348,219 @@
|
|||||||
"please_wait": "请等待"
|
"please_wait": "请等待"
|
||||||
},
|
},
|
||||||
"pyload": {
|
"pyload": {
|
||||||
"speed": "Speed",
|
"speed": "速度",
|
||||||
"active": "Active",
|
"active": "Active",
|
||||||
"queue": "Queue",
|
"queue": "队列",
|
||||||
"total": "Total"
|
"total": "Total"
|
||||||
},
|
},
|
||||||
"gluetun": {
|
"gluetun": {
|
||||||
"public_ip": "Public IP",
|
"public_ip": "Public IP",
|
||||||
"region": "Region",
|
"region": "Region",
|
||||||
"country": "Country"
|
"country": "国家"
|
||||||
},
|
},
|
||||||
"hdhomerun": {
|
"hdhomerun": {
|
||||||
"channels": "Channels",
|
"channels": "频道",
|
||||||
"hd": "HD"
|
"hd": "HD"
|
||||||
},
|
},
|
||||||
"ping": {
|
"ping": {
|
||||||
"error": "Error",
|
"error": "错误",
|
||||||
"ping": "Ping"
|
"ping": "Ping"
|
||||||
},
|
},
|
||||||
"scrutiny": {
|
"scrutiny": {
|
||||||
"passed": "Passed",
|
"passed": "通过",
|
||||||
"failed": "Failed",
|
"failed": "失败",
|
||||||
"unknown": "Unknown"
|
"unknown": "未知的"
|
||||||
},
|
},
|
||||||
"paperlessngx": {
|
"paperlessngx": {
|
||||||
"inbox": "Inbox",
|
"inbox": "收件箱",
|
||||||
"total": "Total"
|
"total": "Total"
|
||||||
},
|
},
|
||||||
"deluge": {
|
"deluge": {
|
||||||
"download": "Download",
|
"download": "下载",
|
||||||
"upload": "Upload",
|
"upload": "上传",
|
||||||
"leech": "Leech",
|
"leech": "下载中",
|
||||||
"seed": "Seed"
|
"seed": "做种"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"leech": "下载中",
|
||||||
|
"download": "下载",
|
||||||
|
"upload": "上传",
|
||||||
|
"seed": "做种"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"saved": "已保存",
|
||||||
|
"queue": "队列",
|
||||||
|
"processed": "已处理",
|
||||||
|
"errored": "出错"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "已读",
|
||||||
|
"unread": "未读"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "请稍候",
|
||||||
|
"no_devices": "没有接收到设备数据"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "连接中的AP",
|
||||||
|
"activeUser": "活跃设备",
|
||||||
|
"alerts": "警报",
|
||||||
|
"connectedGateway": "已连接网关",
|
||||||
|
"connectedSwitches": "已连接开关"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "下载",
|
||||||
|
"upload": "上传",
|
||||||
|
"leech": "下载中",
|
||||||
|
"seed": "做种"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "处理器负载",
|
||||||
|
"memoryUsed": "内存使用",
|
||||||
|
"uptime": "运行时间",
|
||||||
|
"numberOfLeases": "已连接"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "所有播放活动",
|
||||||
|
"streams_active": "正在播放",
|
||||||
|
"streams_xepg": "XEPG 频道"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "处理器负载",
|
||||||
|
"memory": "空闲内存",
|
||||||
|
"wanUpload": "WAN上传",
|
||||||
|
"wanDownload": "WAN下载"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "打印机状态",
|
||||||
|
"print_status": "打印状态",
|
||||||
|
"print_progress": "Progress",
|
||||||
|
"layers": "层"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "关注中",
|
||||||
|
"queued": "已加入队列",
|
||||||
|
"series": "Series"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "Status",
|
||||||
|
"temp_tool": "喷头温度",
|
||||||
|
"temp_bed": "平台温度",
|
||||||
|
"job_completion": "完成度"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "源IP",
|
||||||
|
"status": "Status"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "数据存储",
|
||||||
|
"failed_tasks_24h": "24h失败任务",
|
||||||
|
"cpu_usage": "处理器",
|
||||||
|
"memory_usage": "内存"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "使用者",
|
||||||
|
"photos": "照片",
|
||||||
|
"videos": "影片",
|
||||||
|
"storage": "储存空间"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "在线网站",
|
||||||
|
"down": "离线网站",
|
||||||
|
"uptime": "运行时间",
|
||||||
|
"incident": "严重事件",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "书库",
|
||||||
|
"series": "系列",
|
||||||
|
"books": "书刊"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "系列",
|
||||||
|
"issues": "问题",
|
||||||
|
"wanted": "关注中"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "相册",
|
||||||
|
"photos": "照片",
|
||||||
|
"videos": "视频",
|
||||||
|
"people": "人物"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"uptime": "运行时间",
|
||||||
|
"volumeAvailable": "剩余存储",
|
||||||
|
"days": "天"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "队列",
|
||||||
|
"processing": "处理中",
|
||||||
|
"processed": "已处理",
|
||||||
|
"time": "时间"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"totalalerts": "警报总数",
|
||||||
|
"dashboards": "控制面板",
|
||||||
|
"datasources": "数据来源",
|
||||||
|
"alertstriggered": "触发的警报"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "处理器负载",
|
||||||
|
"memoryusage": "内存占用",
|
||||||
|
"freespace": "剩余空间",
|
||||||
|
"activeusers": "活跃用户"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "状态",
|
||||||
|
"size": "大小",
|
||||||
|
"lastrun": "最后运行",
|
||||||
|
"nextrun": "下次运行",
|
||||||
|
"failed": "失败"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "在线工作节点",
|
||||||
|
"total_workers": "工作节点总数",
|
||||||
|
"records_total": "队列长度"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "新建立",
|
||||||
|
"up": "在线的",
|
||||||
|
"grace": "延缓中",
|
||||||
|
"down": "离线",
|
||||||
|
"paused": "暂停",
|
||||||
|
"status": "状态",
|
||||||
|
"last_ping": "上次检查",
|
||||||
|
"never": "尚未检查"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "服务器",
|
||||||
|
"nodes": "节点"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "播放中",
|
||||||
|
"version": "版本",
|
||||||
|
"status": "状态",
|
||||||
|
"up": "在线的",
|
||||||
|
"down": "离线"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "今天",
|
||||||
|
"gross_percent_1y": "一年",
|
||||||
|
"gross_percent_max": "所有时间"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "播客",
|
||||||
|
"books": "图书",
|
||||||
|
"podcastsDuration": "持续时间",
|
||||||
|
"booksDuration": "持续时间"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,352 +1,566 @@
|
|||||||
{
|
{
|
||||||
"widget": {
|
"widget": {
|
||||||
"missing_type": "Missing Widget Type: {{type}}",
|
"missing_type": "遺失小工具的類型: {{type}}",
|
||||||
"api_error": "API Error",
|
"api_error": "API 錯誤",
|
||||||
"status": "Status",
|
"status": "狀態",
|
||||||
"information": "Information",
|
"information": "資訊",
|
||||||
"url": "URL",
|
"url": "網址",
|
||||||
"raw_error": "Raw Error",
|
"raw_error": "原始錯誤",
|
||||||
"response_data": "Response Data"
|
"response_data": "回復數據"
|
||||||
},
|
},
|
||||||
"weather": {
|
"weather": {
|
||||||
"current": "Current Location",
|
"current": "目前位置",
|
||||||
"allow": "Click to allow",
|
"allow": "點擊以允許",
|
||||||
"updating": "Updating",
|
"updating": "更新中",
|
||||||
"wait": "Please wait"
|
"wait": "請稍後"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "接收",
|
||||||
"offline": "Offline",
|
"offline": "離線",
|
||||||
"tx": "TX",
|
"tx": "發送",
|
||||||
"mem": "MEM",
|
"mem": "記憶體",
|
||||||
"cpu": "CPU",
|
"cpu": "處理器",
|
||||||
"error": "Error",
|
"error": "錯誤",
|
||||||
"unknown": "Unknown"
|
"unknown": "未知的",
|
||||||
|
"running": "執行中",
|
||||||
|
"starting": "啟動中",
|
||||||
|
"unhealthy": "不健康的",
|
||||||
|
"not_found": "未找到",
|
||||||
|
"exited": "Exited",
|
||||||
|
"partial": "Partial",
|
||||||
|
"healthy": "健康的"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
"playing": "Playing",
|
"playing": "正在播放",
|
||||||
"transcoding": "Transcoding",
|
"transcoding": "轉碼",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "位元率",
|
||||||
"no_active": "No Active Streams"
|
"no_active": "無播放活動",
|
||||||
|
"movies": "Movies",
|
||||||
|
"series": "Series",
|
||||||
|
"episodes": "Episodes",
|
||||||
|
"songs": "Songs"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Playing",
|
"playing": "正在播放",
|
||||||
"transcoding": "Transcoding",
|
"transcoding": "轉碼",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "位元率",
|
||||||
"no_active": "No Active Streams"
|
"no_active": "無播放活動"
|
||||||
},
|
},
|
||||||
"jellyseerr": {
|
"jellyseerr": {
|
||||||
"pending": "Pending",
|
"pending": "待下載",
|
||||||
"approved": "Approved",
|
"approved": "已核准",
|
||||||
"available": "Available"
|
"available": "可觀看"
|
||||||
},
|
},
|
||||||
"search": {
|
"search": {
|
||||||
"placeholder": "Search…"
|
"placeholder": "搜尋…"
|
||||||
},
|
},
|
||||||
"resources": {
|
"resources": {
|
||||||
"total": "Total",
|
"total": "全部",
|
||||||
"free": "Free",
|
"free": "剩餘",
|
||||||
"used": "Used",
|
"used": "已使用",
|
||||||
"load": "Load",
|
"load": "負載",
|
||||||
"cpu": "CPU"
|
"cpu": "CPU",
|
||||||
|
"mem": "記憶體",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"max": "Max",
|
||||||
|
"uptime": "UP",
|
||||||
|
"months": "mo",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h",
|
||||||
|
"minutes": "m"
|
||||||
},
|
},
|
||||||
"nzbget": {
|
"nzbget": {
|
||||||
"rate": "Rate",
|
"rate": "速率",
|
||||||
"remaining": "Remaining",
|
"remaining": "剩餘",
|
||||||
"downloaded": "Downloaded"
|
"downloaded": "已下載"
|
||||||
},
|
},
|
||||||
"sabnzbd": {
|
"sabnzbd": {
|
||||||
"rate": "Rate",
|
"rate": "速率",
|
||||||
"queue": "Queue",
|
"queue": "佇列",
|
||||||
"timeleft": "Time Left"
|
"timeleft": "剩餘時間"
|
||||||
},
|
},
|
||||||
"rutorrent": {
|
"rutorrent": {
|
||||||
"active": "Active",
|
"active": "活動中",
|
||||||
"upload": "Upload",
|
"upload": "上行速率",
|
||||||
"download": "Download"
|
"download": "下行速率"
|
||||||
},
|
},
|
||||||
"radarr": {
|
"radarr": {
|
||||||
"movies": "Movies",
|
"movies": "電影",
|
||||||
"wanted": "Wanted",
|
"wanted": "關注中",
|
||||||
"queued": "Queued",
|
"queued": "已加入佇列",
|
||||||
"missing": "Missing"
|
"missing": "缺少"
|
||||||
},
|
},
|
||||||
"sonarr": {
|
"sonarr": {
|
||||||
"wanted": "Wanted",
|
"wanted": "關注中",
|
||||||
"queued": "Queued",
|
"queued": "已加入佇列",
|
||||||
"series": "Series"
|
"series": "影集"
|
||||||
},
|
},
|
||||||
"readarr": {
|
"readarr": {
|
||||||
"wanted": "Wanted",
|
"wanted": "關注中",
|
||||||
"queued": "Queued",
|
"queued": "已加入佇列",
|
||||||
"books": "Books"
|
"books": "書籍"
|
||||||
},
|
},
|
||||||
"ombi": {
|
"ombi": {
|
||||||
"pending": "Pending",
|
"pending": "待下載",
|
||||||
"approved": "Approved",
|
"approved": "已核准",
|
||||||
"available": "Available"
|
"available": "可觀看"
|
||||||
},
|
},
|
||||||
"overseerr": {
|
"overseerr": {
|
||||||
"pending": "Pending",
|
"pending": "待下載",
|
||||||
"approved": "Approved",
|
"approved": "已核准",
|
||||||
"available": "Available"
|
"available": "可觀看",
|
||||||
|
"processing": "處理中"
|
||||||
},
|
},
|
||||||
"pihole": {
|
"pihole": {
|
||||||
"queries": "Queries",
|
"queries": "查詢",
|
||||||
"blocked": "Blocked",
|
"blocked": "已阻擋",
|
||||||
"gravity": "Gravity"
|
"gravity": "Gravity"
|
||||||
},
|
},
|
||||||
"speedtest": {
|
"speedtest": {
|
||||||
"upload": "Upload",
|
"upload": "上行速率",
|
||||||
"download": "Download",
|
"download": "下行速率",
|
||||||
"ping": "Ping"
|
"ping": "Ping"
|
||||||
},
|
},
|
||||||
"portainer": {
|
"portainer": {
|
||||||
"running": "Running",
|
"running": "運行中",
|
||||||
"stopped": "Stopped",
|
"stopped": "未運行",
|
||||||
"total": "Total"
|
"total": "全部"
|
||||||
},
|
},
|
||||||
"traefik": {
|
"traefik": {
|
||||||
"routers": "Routers",
|
"routers": "路由器",
|
||||||
"services": "Services",
|
"services": "服務",
|
||||||
"middleware": "Middleware"
|
"middleware": "中介軟體"
|
||||||
},
|
},
|
||||||
"gotify": {
|
"gotify": {
|
||||||
"clients": "Clients",
|
"clients": "客戶端",
|
||||||
"apps": "Applications",
|
"apps": "應用程式",
|
||||||
"messages": "Messages"
|
"messages": "訊息"
|
||||||
},
|
},
|
||||||
"npm": {
|
"npm": {
|
||||||
"enabled": "Enabled",
|
"enabled": "已啟用",
|
||||||
"disabled": "Disabled",
|
"disabled": "已停用",
|
||||||
"total": "Total"
|
"total": "全部"
|
||||||
},
|
},
|
||||||
"coinmarketcap": {
|
"coinmarketcap": {
|
||||||
"configure": "Configure one or more crypto currencies to track",
|
"configure": "請設定一個或多個欲追蹤的加密貨幣",
|
||||||
"1hour": "1 Hour",
|
"1hour": "1小時",
|
||||||
"1day": "1 Day",
|
"1day": "1天",
|
||||||
"7days": "7 Days",
|
"7days": "7天",
|
||||||
"30days": "30 Days"
|
"30days": "30天"
|
||||||
},
|
},
|
||||||
"prowlarr": {
|
"prowlarr": {
|
||||||
"enableIndexers": "Indexers",
|
"enableIndexers": "索引器",
|
||||||
"numberOfGrabs": "Grabs",
|
"numberOfGrabs": "抓取",
|
||||||
"numberOfQueries": "Queries",
|
"numberOfQueries": "查詢",
|
||||||
"numberOfFailGrabs": "Fail Grabs",
|
"numberOfFailGrabs": "抓取失敗",
|
||||||
"numberOfFailQueries": "Fail Queries"
|
"numberOfFailQueries": "查詢失敗"
|
||||||
},
|
},
|
||||||
"transmission": {
|
"transmission": {
|
||||||
"download": "Download",
|
"download": "下行速率",
|
||||||
"upload": "Upload",
|
"upload": "上行速率",
|
||||||
"leech": "Leech",
|
"leech": "未完成下載",
|
||||||
"seed": "Seed"
|
"seed": "已完成下載"
|
||||||
},
|
},
|
||||||
"jackett": {
|
"jackett": {
|
||||||
"configured": "Configured",
|
"configured": "已配置",
|
||||||
"errored": "Errored"
|
"errored": "發生錯誤"
|
||||||
},
|
},
|
||||||
"bazarr": {
|
"bazarr": {
|
||||||
"missingEpisodes": "Missing Episodes",
|
"missingEpisodes": "缺少的劇集",
|
||||||
"missingMovies": "Missing Movies"
|
"missingMovies": "缺少的電影"
|
||||||
},
|
},
|
||||||
"lidarr": {
|
"lidarr": {
|
||||||
"wanted": "Wanted",
|
"wanted": "關注中",
|
||||||
"queued": "Queued",
|
"queued": "已加入佇列",
|
||||||
"albums": "Albums"
|
"albums": "專輯"
|
||||||
},
|
},
|
||||||
"adguard": {
|
"adguard": {
|
||||||
"queries": "Queries",
|
"queries": "查詢",
|
||||||
"blocked": "Blocked",
|
"blocked": "已阻擋",
|
||||||
"filtered": "Filtered",
|
"filtered": "已過濾",
|
||||||
"latency": "Latency"
|
"latency": "延遲"
|
||||||
},
|
},
|
||||||
"qbittorrent": {
|
"qbittorrent": {
|
||||||
"download": "Download",
|
"download": "下行速率",
|
||||||
"upload": "Upload",
|
"upload": "上行速率",
|
||||||
"leech": "Leech",
|
"leech": "未完成下載",
|
||||||
"seed": "Seed"
|
"seed": "已完成下載"
|
||||||
},
|
},
|
||||||
"mastodon": {
|
"mastodon": {
|
||||||
"user_count": "Users",
|
"user_count": "使用者",
|
||||||
"status_count": "Posts",
|
"status_count": "文章",
|
||||||
"domain_count": "Domains"
|
"domain_count": "網域"
|
||||||
},
|
},
|
||||||
"strelaysrv": {
|
"strelaysrv": {
|
||||||
"numActiveSessions": "Sessions",
|
"numActiveSessions": "工作階段",
|
||||||
"numConnections": "Connections",
|
"numConnections": "連線",
|
||||||
"dataRelayed": "Relayed",
|
"dataRelayed": "中繼",
|
||||||
"transferRate": "Rate"
|
"transferRate": "速率"
|
||||||
},
|
},
|
||||||
"authentik": {
|
"authentik": {
|
||||||
"users": "Users",
|
"users": "使用者",
|
||||||
"loginsLast24H": "Logins (24h)",
|
"loginsLast24H": "登錄(24h)",
|
||||||
"failedLoginsLast24H": "Failed Logins (24h)"
|
"failedLoginsLast24H": "登錄失敗(24h)"
|
||||||
},
|
},
|
||||||
"proxmox": {
|
"proxmox": {
|
||||||
"mem": "MEM",
|
"mem": "記憶體",
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"lxc": "LXC",
|
"lxc": "LXC",
|
||||||
"vms": "VMs"
|
"vms": "VMs"
|
||||||
},
|
},
|
||||||
"unifi": {
|
"unifi": {
|
||||||
"users": "Users",
|
"users": "使用者",
|
||||||
"uptime": "System Uptime",
|
"uptime": "系統運行時間",
|
||||||
"days": "Days",
|
"days": "天",
|
||||||
"wan": "WAN",
|
"wan": "WAN",
|
||||||
"lan_users": "LAN Users",
|
"lan_users": "LAN使用者",
|
||||||
"wlan_users": "WLAN Users",
|
"wlan_users": "WLAN使用者",
|
||||||
"up": "UP",
|
"up": "上線",
|
||||||
"down": "DOWN",
|
"down": "離線",
|
||||||
"wait": "Please wait",
|
"wait": "請稍後",
|
||||||
"lan": "LAN",
|
"lan": "LAN",
|
||||||
"wlan": "WLAN",
|
"wlan": "WLAN",
|
||||||
"devices": "Devices",
|
"devices": "設備",
|
||||||
"lan_devices": "LAN Devices",
|
"lan_devices": "LAN設備",
|
||||||
"wlan_devices": "WLAN Devices"
|
"wlan_devices": "WLAN設備",
|
||||||
|
"empty_data": "子系統狀態未知"
|
||||||
},
|
},
|
||||||
"plex": {
|
"plex": {
|
||||||
"streams": "Active Streams",
|
"streams": "正在播放",
|
||||||
"movies": "Movies",
|
"movies": "電影",
|
||||||
"tv": "TV Shows"
|
"tv": "影集"
|
||||||
},
|
},
|
||||||
"glances": {
|
"glances": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"mem": "MEM",
|
"mem": "記憶體",
|
||||||
"wait": "Please wait"
|
"wait": "請稍後",
|
||||||
|
"temp": "TEMP",
|
||||||
|
"uptime": "UP",
|
||||||
|
"days": "d",
|
||||||
|
"hours": "h"
|
||||||
},
|
},
|
||||||
"changedetectionio": {
|
"changedetectionio": {
|
||||||
"totalObserved": "Total Observed",
|
"totalObserved": "總監測數",
|
||||||
"diffsDetected": "Diffs Detected"
|
"diffsDetected": "偵測到的變更"
|
||||||
},
|
},
|
||||||
"wmo": {
|
"wmo": {
|
||||||
"0-day": "Sunny",
|
"0-day": "晴",
|
||||||
"0-night": "Clear",
|
"0-night": "晴朗",
|
||||||
"71-day": "Light Snow",
|
"71-day": "小雪",
|
||||||
"71-night": "Light Snow",
|
"71-night": "小雪",
|
||||||
"1-day": "Mainly Sunny",
|
"1-day": "晴時多雲",
|
||||||
"1-night": "Mainly Clear",
|
"1-night": "晴時多雲",
|
||||||
"2-day": "Partly Cloudy",
|
"2-day": "多雲時陰",
|
||||||
"2-night": "Partly Cloudy",
|
"2-night": "多雲時陰",
|
||||||
"3-day": "Cloudy",
|
"3-day": "陰天",
|
||||||
"3-night": "Cloudy",
|
"3-night": "陰天",
|
||||||
"45-day": "Foggy",
|
"45-day": "有霧",
|
||||||
"45-night": "Foggy",
|
"45-night": "有霧",
|
||||||
"48-day": "Foggy",
|
"48-day": "有霧",
|
||||||
"48-night": "Foggy",
|
"48-night": "有霧",
|
||||||
"51-day": "Light Drizzle",
|
"51-day": "小毛雨",
|
||||||
"51-night": "Light Drizzle",
|
"51-night": "小毛雨",
|
||||||
"53-day": "Drizzle",
|
"53-day": "毛雨",
|
||||||
"53-night": "Drizzle",
|
"53-night": "毛雨",
|
||||||
"55-day": "Heavy Drizzle",
|
"55-day": "大毛雨",
|
||||||
"55-night": "Heavy Drizzle",
|
"55-night": "大毛雨",
|
||||||
"56-day": "Light Freezing Drizzle",
|
"56-day": "小凍毛雨",
|
||||||
"56-night": "Light Freezing Drizzle",
|
"56-night": "小凍毛雨",
|
||||||
"57-day": "Freezing Drizzle",
|
"57-day": "凍毛雨",
|
||||||
"57-night": "Freezing Drizzle",
|
"57-night": "凍毛雨",
|
||||||
"61-day": "Light Rain",
|
"61-day": "小雨",
|
||||||
"61-night": "Light Rain",
|
"61-night": "小雨",
|
||||||
"63-day": "Rain",
|
"63-day": "雨",
|
||||||
"63-night": "Rain",
|
"63-night": "雨",
|
||||||
"65-day": "Heavy Rain",
|
"65-day": "大雨",
|
||||||
"65-night": "Heavy Rain",
|
"65-night": "大雨",
|
||||||
"66-day": "Freezing Rain",
|
"66-day": "凍雨",
|
||||||
"66-night": "Freezing Rain",
|
"66-night": "凍雨",
|
||||||
"67-day": "Freezing Rain",
|
"67-day": "凍雨",
|
||||||
"67-night": "Freezing Rain",
|
"67-night": "凍雨",
|
||||||
"73-day": "Snow",
|
"73-day": "雪",
|
||||||
"73-night": "Snow",
|
"73-night": "雪",
|
||||||
"75-day": "Heavy Snow",
|
"75-day": "大雪",
|
||||||
"75-night": "Heavy Snow",
|
"75-night": "大雪",
|
||||||
"77-day": "Snow Grains",
|
"77-day": "雪粒",
|
||||||
"77-night": "Snow Grains",
|
"77-night": "雪粒",
|
||||||
"80-day": "Light Showers",
|
"80-day": "微陣雨",
|
||||||
"80-night": "Light Showers",
|
"80-night": "微陣雨",
|
||||||
"81-day": "Showers",
|
"81-day": "陣雨",
|
||||||
"81-night": "Showers",
|
"81-night": "陣雨",
|
||||||
"82-day": "Heavy Showers",
|
"82-day": "強陣雨",
|
||||||
"82-night": "Heavy Showers",
|
"82-night": "強陣雨",
|
||||||
"85-day": "Snow Showers",
|
"85-day": "陣雪",
|
||||||
"85-night": "Snow Showers",
|
"85-night": "陣雪",
|
||||||
"86-day": "Snow Showers",
|
"86-day": "陣雪",
|
||||||
"86-night": "Snow Showers",
|
"86-night": "陣雪",
|
||||||
"95-day": "Thunderstorm",
|
"95-day": "雷雨",
|
||||||
"95-night": "Thunderstorm",
|
"95-night": "雷雨",
|
||||||
"96-day": "Thunderstorm With Hail",
|
"96-day": "雷雨伴隨冰雹",
|
||||||
"96-night": "Thunderstorm With Hail",
|
"96-night": "雷雨伴隨冰雹",
|
||||||
"99-day": "Thunderstorm With Hail",
|
"99-day": "雷雨伴隨冰雹",
|
||||||
"99-night": "Thunderstorm With Hail"
|
"99-night": "雷雨伴隨冰雹"
|
||||||
},
|
},
|
||||||
"quicklaunch": {
|
"quicklaunch": {
|
||||||
"bookmark": "Bookmark",
|
"bookmark": "書籤",
|
||||||
"service": "Service"
|
"service": "服務",
|
||||||
|
"search": "搜尋",
|
||||||
|
"custom": "自訂",
|
||||||
|
"visit": "Visit",
|
||||||
|
"url": "URL"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "System",
|
"available_update": "系統",
|
||||||
"updates": "Updates",
|
"updates": "更新",
|
||||||
"update_available": "Update Available",
|
"update_available": "有可用的更新",
|
||||||
"up_to_date": "Up to Date",
|
"up_to_date": "已更新至最新",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Child Bridges",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}"
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
|
"up": "Up",
|
||||||
|
"pending": "Pending",
|
||||||
|
"down": "Down"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Approved",
|
"approvedPushes": "已核准",
|
||||||
"rejectedPushes": "Rejected",
|
"rejectedPushes": "拒絕",
|
||||||
"filters": "Filters",
|
"filters": "篩選器",
|
||||||
"indexers": "Indexers"
|
"indexers": "索引器"
|
||||||
},
|
},
|
||||||
"watchtower": {
|
"watchtower": {
|
||||||
"containers_scanned": "Scanned",
|
"containers_scanned": "已掃描",
|
||||||
"containers_updated": "Updated",
|
"containers_updated": "已更新",
|
||||||
"containers_failed": "Failed"
|
"containers_failed": "失敗"
|
||||||
},
|
},
|
||||||
"tubearchivist": {
|
"tubearchivist": {
|
||||||
"downloads": "Queue",
|
"downloads": "佇列",
|
||||||
"videos": "Videos",
|
"videos": "影片",
|
||||||
"channels": "Channels",
|
"channels": "頻道",
|
||||||
"playlists": "Playlists"
|
"playlists": "播放清單"
|
||||||
},
|
},
|
||||||
"truenas": {
|
"truenas": {
|
||||||
"load": "System Load",
|
"load": "系統負載",
|
||||||
"uptime": "Uptime",
|
"uptime": "運行時間",
|
||||||
"alerts": "Alerts",
|
"alerts": "警示",
|
||||||
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
|
||||||
},
|
},
|
||||||
"navidrome": {
|
"navidrome": {
|
||||||
"nothing_streaming": "No Active Streams",
|
"nothing_streaming": "無播放活動",
|
||||||
"please_wait": "Please Wait"
|
"please_wait": "請稍後"
|
||||||
},
|
},
|
||||||
"pyload": {
|
"pyload": {
|
||||||
"speed": "Speed",
|
"speed": "速度",
|
||||||
"active": "Active",
|
"active": "運行中",
|
||||||
"queue": "Queue",
|
"queue": "佇列",
|
||||||
"total": "Total"
|
"total": "全部"
|
||||||
},
|
},
|
||||||
"gluetun": {
|
"gluetun": {
|
||||||
"public_ip": "Public IP",
|
"public_ip": "公用IP",
|
||||||
"region": "Region",
|
"region": "地區",
|
||||||
"country": "Country"
|
"country": "國家"
|
||||||
},
|
},
|
||||||
"hdhomerun": {
|
"hdhomerun": {
|
||||||
"channels": "Channels",
|
"channels": "頻道",
|
||||||
"hd": "HD"
|
"hd": "高畫質"
|
||||||
},
|
},
|
||||||
"ping": {
|
"ping": {
|
||||||
"error": "Error",
|
"error": "錯誤",
|
||||||
"ping": "Ping"
|
"ping": "Ping"
|
||||||
},
|
},
|
||||||
"scrutiny": {
|
"scrutiny": {
|
||||||
"passed": "Passed",
|
"passed": "通過",
|
||||||
"failed": "Failed",
|
"failed": "失敗",
|
||||||
"unknown": "Unknown"
|
"unknown": "未知的"
|
||||||
},
|
},
|
||||||
"paperlessngx": {
|
"paperlessngx": {
|
||||||
"inbox": "Inbox",
|
"inbox": "收件箱",
|
||||||
"total": "Total"
|
"total": "全部"
|
||||||
},
|
},
|
||||||
"deluge": {
|
"deluge": {
|
||||||
"download": "Download",
|
"download": "下行速率",
|
||||||
"upload": "Upload",
|
"upload": "上行速率",
|
||||||
"leech": "Leech",
|
"leech": "未完成下載",
|
||||||
"seed": "Seed"
|
"seed": "已完成下載"
|
||||||
|
},
|
||||||
|
"flood": {
|
||||||
|
"download": "下載速率",
|
||||||
|
"upload": "上傳速率",
|
||||||
|
"leech": "未完成下載",
|
||||||
|
"seed": "已完成下載"
|
||||||
|
},
|
||||||
|
"tdarr": {
|
||||||
|
"queue": "佇列",
|
||||||
|
"processed": "已處理",
|
||||||
|
"errored": "發生錯誤",
|
||||||
|
"saved": "已儲存"
|
||||||
|
},
|
||||||
|
"miniflux": {
|
||||||
|
"read": "已讀",
|
||||||
|
"unread": "未讀"
|
||||||
|
},
|
||||||
|
"nextdns": {
|
||||||
|
"wait": "請稍後",
|
||||||
|
"no_devices": "未收到裝置資料"
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
|
||||||
|
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
|
||||||
|
},
|
||||||
|
"omada": {
|
||||||
|
"connectedAp": "已連接的存取點",
|
||||||
|
"activeUser": "在線裝置",
|
||||||
|
"alerts": "警示",
|
||||||
|
"connectedGateway": "已連接的閘道",
|
||||||
|
"connectedSwitches": "已連接的交換器"
|
||||||
|
},
|
||||||
|
"downloadstation": {
|
||||||
|
"download": "下行速率",
|
||||||
|
"upload": "上行速率",
|
||||||
|
"leech": "未完成下載",
|
||||||
|
"seed": "已完成下載"
|
||||||
|
},
|
||||||
|
"mikrotik": {
|
||||||
|
"cpuLoad": "CPU負載",
|
||||||
|
"memoryUsed": "已使用的記憶體",
|
||||||
|
"uptime": "運行時間",
|
||||||
|
"numberOfLeases": "租約"
|
||||||
|
},
|
||||||
|
"xteve": {
|
||||||
|
"streams_all": "所有播放活動",
|
||||||
|
"streams_active": "正在播放",
|
||||||
|
"streams_xepg": "XEPG頻道"
|
||||||
|
},
|
||||||
|
"opnsense": {
|
||||||
|
"cpu": "CPU負載",
|
||||||
|
"memory": "記憶體",
|
||||||
|
"wanUpload": "WAN上傳",
|
||||||
|
"wanDownload": "WAN下載"
|
||||||
|
},
|
||||||
|
"moonraker": {
|
||||||
|
"printer_state": "列印機狀態",
|
||||||
|
"print_status": "列印狀態",
|
||||||
|
"print_progress": "進度",
|
||||||
|
"layers": "層"
|
||||||
|
},
|
||||||
|
"medusa": {
|
||||||
|
"wanted": "關注中",
|
||||||
|
"queued": "已加入佇列",
|
||||||
|
"series": "影集"
|
||||||
|
},
|
||||||
|
"octoprint": {
|
||||||
|
"printer_state": "狀態",
|
||||||
|
"temp_tool": "噴頭溫度",
|
||||||
|
"temp_bed": "平台溫度",
|
||||||
|
"job_completion": "完成度"
|
||||||
|
},
|
||||||
|
"cloudflared": {
|
||||||
|
"origin_ip": "源頭IP",
|
||||||
|
"status": "狀態"
|
||||||
|
},
|
||||||
|
"proxmoxbackupserver": {
|
||||||
|
"datastore_usage": "數據存儲",
|
||||||
|
"failed_tasks_24h": "24小時內失敗任務",
|
||||||
|
"cpu_usage": "CPU",
|
||||||
|
"memory_usage": "記憶體"
|
||||||
|
},
|
||||||
|
"immich": {
|
||||||
|
"users": "使用者",
|
||||||
|
"photos": "照片",
|
||||||
|
"videos": "影片",
|
||||||
|
"storage": "儲存空間"
|
||||||
|
},
|
||||||
|
"uptimekuma": {
|
||||||
|
"up": "在線網站",
|
||||||
|
"down": "離線網站",
|
||||||
|
"uptime": "在線時間",
|
||||||
|
"incident": "事件",
|
||||||
|
"m": "m"
|
||||||
|
},
|
||||||
|
"komga": {
|
||||||
|
"libraries": "文庫",
|
||||||
|
"series": "叢刊",
|
||||||
|
"books": "書刊"
|
||||||
|
},
|
||||||
|
"mylar": {
|
||||||
|
"series": "系列",
|
||||||
|
"issues": "出版",
|
||||||
|
"wanted": "關注中"
|
||||||
|
},
|
||||||
|
"photoprism": {
|
||||||
|
"albums": "相簿",
|
||||||
|
"photos": "照片",
|
||||||
|
"videos": "影片",
|
||||||
|
"people": "人物"
|
||||||
|
},
|
||||||
|
"diskstation": {
|
||||||
|
"days": "天",
|
||||||
|
"uptime": "運行時間",
|
||||||
|
"volumeAvailable": "剩餘容量"
|
||||||
|
},
|
||||||
|
"fileflows": {
|
||||||
|
"queue": "佇列",
|
||||||
|
"processing": "處理中",
|
||||||
|
"processed": "已處理",
|
||||||
|
"time": "時間"
|
||||||
|
},
|
||||||
|
"grafana": {
|
||||||
|
"dashboards": "控制面板",
|
||||||
|
"datasources": "數據來源",
|
||||||
|
"totalalerts": "警報總數",
|
||||||
|
"alertstriggered": "觸發的警報"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"cpuload": "處理器負載",
|
||||||
|
"memoryusage": "記憶體用量",
|
||||||
|
"freespace": "可用空間",
|
||||||
|
"activeusers": "活躍用戶"
|
||||||
|
},
|
||||||
|
"kopia": {
|
||||||
|
"status": "狀態",
|
||||||
|
"size": "檔案大小",
|
||||||
|
"lastrun": "上次運行",
|
||||||
|
"nextrun": "下次運行",
|
||||||
|
"failed": "失敗"
|
||||||
|
},
|
||||||
|
"unmanic": {
|
||||||
|
"active_workers": "Active Workers",
|
||||||
|
"total_workers": "Total Workers",
|
||||||
|
"records_total": "Queue Length"
|
||||||
|
},
|
||||||
|
"healthchecks": {
|
||||||
|
"new": "新建立",
|
||||||
|
"up": "上線",
|
||||||
|
"grace": "延緩中",
|
||||||
|
"down": "離線",
|
||||||
|
"paused": "擱置中",
|
||||||
|
"status": "狀態",
|
||||||
|
"last_ping": "上次檢查",
|
||||||
|
"never": "尚未檢查"
|
||||||
|
},
|
||||||
|
"pterodactyl": {
|
||||||
|
"servers": "Servers",
|
||||||
|
"nodes": "Nodes"
|
||||||
|
},
|
||||||
|
"prometheus": {
|
||||||
|
"targets_up": "Targets Up",
|
||||||
|
"targets_down": "Targets Down",
|
||||||
|
"targets_total": "Total Targets"
|
||||||
|
},
|
||||||
|
"minecraft": {
|
||||||
|
"players": "Players",
|
||||||
|
"version": "Version",
|
||||||
|
"status": "Status",
|
||||||
|
"up": "Online",
|
||||||
|
"down": "Offline"
|
||||||
|
},
|
||||||
|
"ghostfolio": {
|
||||||
|
"gross_percent_today": "Today",
|
||||||
|
"gross_percent_1y": "One year",
|
||||||
|
"gross_percent_max": "All time"
|
||||||
|
},
|
||||||
|
"audiobookshelf": {
|
||||||
|
"podcasts": "Podcasts",
|
||||||
|
"books": "Books",
|
||||||
|
"podcastsDuration": "Duration",
|
||||||
|
"booksDuration": "Duration"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ export default function Item({ bookmark }) {
|
|||||||
<div className="flex-shrink-0 flex items-center justify-center w-11 bg-theme-500/10 dark:bg-theme-900/50 text-theme-700 hover:text-theme-700 dark:text-theme-200 text-sm font-medium rounded-l-md">
|
<div className="flex-shrink-0 flex items-center justify-center w-11 bg-theme-500/10 dark:bg-theme-900/50 text-theme-700 hover:text-theme-700 dark:text-theme-200 text-sm font-medium rounded-l-md">
|
||||||
{bookmark.icon &&
|
{bookmark.icon &&
|
||||||
<div className="flex-shrink-0 w-5 h-5">
|
<div className="flex-shrink-0 w-5 h-5">
|
||||||
<ResolvedIcon icon={bookmark.icon} />
|
<ResolvedIcon icon={bookmark.icon} alt={bookmark.abbr} />
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
{!bookmark.icon && bookmark.abbr}
|
{!bookmark.icon && bookmark.abbr}
|
||||||
|
|||||||
@@ -6,18 +6,20 @@ import ResolvedIcon from "./resolvedicon";
|
|||||||
|
|
||||||
import { SettingsContext } from "utils/contexts/settings";
|
import { SettingsContext } from "utils/contexts/settings";
|
||||||
|
|
||||||
export default function QuickLaunch({servicesAndBookmarks, searchString, setSearchString, isOpen, close, searchDescriptions}) {
|
export default function QuickLaunch({servicesAndBookmarks, searchString, setSearchString, isOpen, close, searchProvider}) {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
const { settings } = useContext(SettingsContext);
|
const { settings } = useContext(SettingsContext);
|
||||||
|
const { searchDescriptions, hideVisitURL } = settings?.quicklaunch ? settings.quicklaunch : { searchDescriptions: false, hideVisitURL: false };
|
||||||
|
|
||||||
const searchField = useRef();
|
const searchField = useRef();
|
||||||
|
|
||||||
const [results, setResults] = useState([]);
|
const [results, setResults] = useState([]);
|
||||||
const [currentItemIndex, setCurrentItemIndex] = useState(null);
|
const [currentItemIndex, setCurrentItemIndex] = useState(null);
|
||||||
|
const [url, setUrl] = useState(null);
|
||||||
|
|
||||||
function openCurrentItem(newWindow) {
|
function openCurrentItem(newWindow) {
|
||||||
const result = results[currentItemIndex];
|
const result = results[currentItemIndex];
|
||||||
window.open(result.href, newWindow ? "_blank" : result.target ?? settings.target ?? "_blank");
|
window.open(result.href, newWindow ? "_blank" : result.target ?? settings.target ?? "_blank", 'noreferrer');
|
||||||
}
|
}
|
||||||
|
|
||||||
const closeAndReset = useCallback(() => {
|
const closeAndReset = useCallback(() => {
|
||||||
@@ -29,12 +31,21 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear
|
|||||||
}, [close, setSearchString, setCurrentItemIndex]);
|
}, [close, setSearchString, setCurrentItemIndex]);
|
||||||
|
|
||||||
function handleSearchChange(event) {
|
function handleSearchChange(event) {
|
||||||
setSearchString(event.target.value.toLowerCase())
|
const rawSearchString = event.target.value.toLowerCase();
|
||||||
|
try {
|
||||||
|
if (!/.+[.:].+/g.test(rawSearchString)) throw new Error(); // basic test for probably a url
|
||||||
|
let urlString = rawSearchString;
|
||||||
|
if (urlString.indexOf('http') !== 0) urlString = `https://${rawSearchString}`;
|
||||||
|
setUrl(new URL(urlString)); // basic validation
|
||||||
|
} catch (e) {
|
||||||
|
setUrl(null);
|
||||||
|
}
|
||||||
|
setSearchString(rawSearchString);
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleSearchKeyDown(event) {
|
function handleSearchKeyDown(event) {
|
||||||
if (!isOpen) return;
|
if (!isOpen) return;
|
||||||
|
|
||||||
if (event.key === "Escape") {
|
if (event.key === "Escape") {
|
||||||
closeAndReset();
|
closeAndReset();
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
@@ -50,6 +61,7 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function handleItemHover(event) {
|
function handleItemHover(event) {
|
||||||
setCurrentItemIndex(parseInt(event.target?.dataset?.index, 10));
|
setCurrentItemIndex(parseInt(event.target?.dataset?.index, 10));
|
||||||
}
|
}
|
||||||
@@ -76,13 +88,33 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear
|
|||||||
newResults = newResults.sort((a, b) => b.priority - a.priority);
|
newResults = newResults.sort((a, b) => b.priority - a.priority);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (searchProvider) {
|
||||||
|
newResults.push(
|
||||||
|
{
|
||||||
|
href: searchProvider.url + encodeURIComponent(searchString),
|
||||||
|
name: `${searchProvider.name ?? t("quicklaunch.custom")} ${t("quicklaunch.search")} `,
|
||||||
|
type: 'search',
|
||||||
|
}
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!hideVisitURL && url) {
|
||||||
|
newResults.unshift(
|
||||||
|
{
|
||||||
|
href: url.toString(),
|
||||||
|
name: `${t("quicklaunch.visit")} URL`,
|
||||||
|
type: 'url',
|
||||||
|
}
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
setResults(newResults);
|
setResults(newResults);
|
||||||
|
|
||||||
if (newResults.length) {
|
if (newResults.length) {
|
||||||
setCurrentItemIndex(0);
|
setCurrentItemIndex(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, [searchString, servicesAndBookmarks, searchDescriptions]);
|
}, [searchString, servicesAndBookmarks, searchDescriptions, hideVisitURL, searchProvider, url, t]);
|
||||||
|
|
||||||
|
|
||||||
const [hidden, setHidden] = useState(true);
|
const [hidden, setHidden] = useState(true);
|
||||||
@@ -90,7 +122,7 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear
|
|||||||
function handleBackdropClick(event) {
|
function handleBackdropClick(event) {
|
||||||
if (event.target?.tagName === "DIV") closeAndReset();
|
if (event.target?.tagName === "DIV") closeAndReset();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isOpen) {
|
if (isOpen) {
|
||||||
searchField.current.focus();
|
searchField.current.focus();
|
||||||
document.body.addEventListener('click', handleBackdropClick);
|
document.body.addEventListener('click', handleBackdropClick);
|
||||||
@@ -107,18 +139,19 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear
|
|||||||
|
|
||||||
function highlightText(text) {
|
function highlightText(text) {
|
||||||
const parts = text.split(new RegExp(`(${searchString})`, 'gi'));
|
const parts = text.split(new RegExp(`(${searchString})`, 'gi'));
|
||||||
return <span>{parts.map(part => part.toLowerCase() === searchString.toLowerCase() ? <span className="bg-theme-300/10">{part}</span> : part)}</span>;
|
// eslint-disable-next-line react/no-array-index-key
|
||||||
|
return <span>{parts.map((part, i) => part.toLowerCase() === searchString.toLowerCase() ? <span key={`${searchString}_${i}`} className="bg-theme-300/10">{part}</span> : part)}</span>;
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={classNames(
|
<div className={classNames(
|
||||||
"relative z-10 ease-in-out duration-300 transition-opacity",
|
"relative z-20 ease-in-out duration-300 transition-opacity",
|
||||||
hidden && !isOpen && "hidden",
|
hidden && !isOpen && "hidden",
|
||||||
!hidden && isOpen && "opacity-100",
|
!hidden && isOpen && "opacity-100",
|
||||||
!isOpen && "opacity-0",
|
!isOpen && "opacity-0",
|
||||||
)} role="dialog" aria-modal="true">
|
)} role="dialog" aria-modal="true">
|
||||||
<div className="fixed inset-0 bg-gray-500 bg-opacity-50" />
|
<div className="fixed inset-0 bg-gray-500 bg-opacity-50" />
|
||||||
<div className="fixed inset-0 z-10 overflow-y-auto">
|
<div className="fixed inset-0 z-20 overflow-y-auto">
|
||||||
<div className="flex min-h-full min-w-full items-start justify-center text-center">
|
<div className="flex min-h-full min-w-full items-start justify-center text-center">
|
||||||
<dialog className="mt-[10%] min-w-[80%] max-w-[90%] md:min-w-[40%] rounded-md p-0 block font-medium text-theme-700 dark:text-theme-200 dark:hover:text-theme-300 shadow-md shadow-theme-900/10 dark:shadow-theme-900/20 bg-theme-50 dark:bg-theme-800">
|
<dialog className="mt-[10%] min-w-[80%] max-w-[90%] md:min-w-[40%] rounded-md p-0 block font-medium text-theme-700 dark:text-theme-200 dark:hover:text-theme-300 shadow-md shadow-theme-900/10 dark:shadow-theme-900/20 bg-theme-50 dark:bg-theme-800">
|
||||||
<input placeholder="Search" className={classNames(
|
<input placeholder="Search" className={classNames(
|
||||||
@@ -134,20 +167,20 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear
|
|||||||
i === currentItemIndex && "bg-theme-300/50 dark:bg-theme-700/50",
|
i === currentItemIndex && "bg-theme-300/50 dark:bg-theme-700/50",
|
||||||
)} onClick={handleItemClick}>
|
)} onClick={handleItemClick}>
|
||||||
<div className="flex flex-row items-center mr-4 pointer-events-none">
|
<div className="flex flex-row items-center mr-4 pointer-events-none">
|
||||||
<div className="w-5 text-xs mr-4">
|
{(r.icon || r.abbr) && <div className="w-5 text-xs mr-4">
|
||||||
{r.icon && <ResolvedIcon icon={r.icon} />}
|
{r.icon && <ResolvedIcon icon={r.icon} />}
|
||||||
{r.abbr && r.abbr}
|
{r.abbr && r.abbr}
|
||||||
</div>
|
</div>}
|
||||||
<div className="flex flex-col md:flex-row text-left items-baseline mr-4 pointer-events-none">
|
<div className="flex flex-col md:flex-row text-left items-baseline mr-4 pointer-events-none">
|
||||||
<span className="mr-4">{r.name}</span>
|
<span className="mr-4">{r.name}</span>
|
||||||
{r.description &&
|
{r.description &&
|
||||||
<span className="text-xs text-theme-600 text-light">
|
<span className="text-xs text-theme-600 text-light">
|
||||||
{searchDescriptions && r.priority < 2 ? highlightText(r.description) : r.description}
|
{searchDescriptions && r.priority < 2 ? highlightText(r.description) : r.description}
|
||||||
</span>
|
</span>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="text-xs text-theme-600 font-bold pointer-events-none">{r.type === 'service' ? t("quicklaunch.service") : t("quicklaunch.bookmark")}</div>
|
<div className="text-xs text-theme-600 font-bold pointer-events-none">{t(`quicklaunch.${r.type ? r.type.toLowerCase() : 'bookmark'}`)}</div>
|
||||||
</button>
|
</button>
|
||||||
</li>
|
</li>
|
||||||
))}
|
))}
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
import Image from "next/future/image";
|
import Image from "next/future/image";
|
||||||
|
|
||||||
export default function ResolvedIcon({ icon }) {
|
export default function ResolvedIcon({ icon, width = 32, height = 32, alt = "logo" }) {
|
||||||
// direct or relative URLs
|
// direct or relative URLs
|
||||||
if (icon.startsWith("http") || icon.startsWith("/")) {
|
if (icon.startsWith("http") || icon.startsWith("/")) {
|
||||||
return <Image src={`${icon}`} width={32} height={32} alt="logo" />;
|
return <Image src={`${icon}`} width={width} height={height} alt={alt} />;
|
||||||
}
|
}
|
||||||
|
|
||||||
// mdi- prefixed, material design icons
|
// mdi- prefixed, material design icons
|
||||||
@@ -12,8 +12,8 @@ export default function ResolvedIcon({ icon }) {
|
|||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
style={{
|
style={{
|
||||||
width: 32,
|
width,
|
||||||
height: 32,
|
height,
|
||||||
maxWidth: '100%',
|
maxWidth: '100%',
|
||||||
maxHeight: '100%',
|
maxHeight: '100%',
|
||||||
background: "linear-gradient(180deg, rgb(var(--color-logo-start)), rgb(var(--color-logo-stop)))",
|
background: "linear-gradient(180deg, rgb(var(--color-logo-start)), rgb(var(--color-logo-stop)))",
|
||||||
@@ -29,9 +29,9 @@ export default function ResolvedIcon({ icon }) {
|
|||||||
return (
|
return (
|
||||||
<Image
|
<Image
|
||||||
src={`https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/${iconName}.png`}
|
src={`https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/${iconName}.png`}
|
||||||
width={32}
|
width={width}
|
||||||
height={32}
|
height={height}
|
||||||
alt="logo"
|
alt={alt}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,12 +3,13 @@ import classNames from "classnames";
|
|||||||
import List from "components/services/list";
|
import List from "components/services/list";
|
||||||
import ResolvedIcon from "components/resolvedicon";
|
import ResolvedIcon from "components/resolvedicon";
|
||||||
|
|
||||||
export default function ServicesGroup({ services, layout }) {
|
export default function ServicesGroup({ services, layout, fiveColumns }) {
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
key={services.name}
|
key={services.name}
|
||||||
className={classNames(
|
className={classNames(
|
||||||
layout?.style === "row" ? "basis-full" : "basis-full md:basis-1/2 lg:basis-1/3 xl:basis-1/4",
|
layout?.style === "row" ? "basis-full" : "basis-full md:basis-1/2 lg:basis-1/3 xl:basis-1/4",
|
||||||
|
layout?.style !== "row" && fiveColumns ? "3xl:basis-1/5" : "",
|
||||||
"flex-1 p-1"
|
"flex-1 p-1"
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -4,15 +4,18 @@ import { useContext, useState } from "react";
|
|||||||
import Status from "./status";
|
import Status from "./status";
|
||||||
import Widget from "./widget";
|
import Widget from "./widget";
|
||||||
import Ping from "./ping";
|
import Ping from "./ping";
|
||||||
|
import KubernetesStatus from "./kubernetes-status";
|
||||||
|
|
||||||
import Docker from "widgets/docker/component";
|
import Docker from "widgets/docker/component";
|
||||||
|
import Kubernetes from "widgets/kubernetes/component";
|
||||||
import { SettingsContext } from "utils/contexts/settings";
|
import { SettingsContext } from "utils/contexts/settings";
|
||||||
import ResolvedIcon from "components/resolvedicon";
|
import ResolvedIcon from "components/resolvedicon";
|
||||||
|
|
||||||
export default function Item({ service }) {
|
export default function Item({ service }) {
|
||||||
const hasLink = service.href && service.href !== "#";
|
const hasLink = service.href && service.href !== "#";
|
||||||
const { settings } = useContext(SettingsContext);
|
const { settings } = useContext(SettingsContext);
|
||||||
const [statsOpen, setStatsOpen] = useState(false);
|
const showStats = (service.showStats === false) ? false : settings.showStats;
|
||||||
|
const [statsOpen, setStatsOpen] = useState(service.showStats);
|
||||||
const [statsClosing, setStatsClosing] = useState(false);
|
const [statsClosing, setStatsClosing] = useState(false);
|
||||||
|
|
||||||
// set stats to closed after 300ms
|
// set stats to closed after 300ms
|
||||||
@@ -89,17 +92,37 @@ export default function Item({ service }) {
|
|||||||
<span className="sr-only">View container stats</span>
|
<span className="sr-only">View container stats</span>
|
||||||
</button>
|
</button>
|
||||||
)}
|
)}
|
||||||
|
{(service.app && !service.external) && (
|
||||||
|
<button
|
||||||
|
type="button"
|
||||||
|
onClick={() => (statsOpen ? closeStats() : setStatsOpen(true))}
|
||||||
|
className="flex-shrink-0 flex items-center justify-center cursor-pointer"
|
||||||
|
>
|
||||||
|
<KubernetesStatus service={service} />
|
||||||
|
<span className="sr-only">View container stats</span>
|
||||||
|
</button>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{service.container && service.server && (
|
{service.container && service.server && (
|
||||||
<div
|
<div
|
||||||
className={classNames(
|
className={classNames(
|
||||||
statsOpen && !statsClosing ? "max-h-[110px] opacity-100" : " max-h-[0] opacity-0",
|
showStats || (statsOpen && !statsClosing) ? "max-h-[110px] opacity-100" : " max-h-[0] opacity-0",
|
||||||
"w-full overflow-hidden transition-all duration-300 ease-in-out"
|
"w-full overflow-hidden transition-all duration-300 ease-in-out"
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
{statsOpen && <Docker service={{ widget: { container: service.container, server: service.server } }} />}
|
{(showStats || statsOpen) && <Docker service={{ widget: { container: service.container, server: service.server } }} />}
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
{service.app && (
|
||||||
|
<div
|
||||||
|
className={classNames(
|
||||||
|
showStats || (statsOpen && !statsClosing) ? "max-h-[55px] opacity-100" : " max-h-[0] opacity-0",
|
||||||
|
"w-full overflow-hidden transition-all duration-300 ease-in-out"
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
{(showStats || statsOpen) && <Kubernetes service={{ widget: { namespace: service.namespace, app: service.app, podSelector: service.podSelector } }} />}
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
|||||||
35
src/components/services/kubernetes-status.jsx
Normal file
35
src/components/services/kubernetes-status.jsx
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
import useSWR from "swr";
|
||||||
|
import { t } from "i18next";
|
||||||
|
|
||||||
|
export default function KubernetesStatus({ service }) {
|
||||||
|
const podSelectorString = service.podSelector !== undefined ? `podSelector=${service.podSelector}` : "";
|
||||||
|
const { data, error } = useSWR(`/api/kubernetes/status/${service.namespace}/${service.app}?${podSelectorString}`);
|
||||||
|
|
||||||
|
if (error) {
|
||||||
|
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden" title={t("docker.error")}>
|
||||||
|
<div className="text-[8px] font-bold text-rose-500/80 uppercase">{t("docker.error")}</div>
|
||||||
|
</div>
|
||||||
|
}
|
||||||
|
|
||||||
|
if (data && data.status === "running") {
|
||||||
|
return (
|
||||||
|
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden" title={data.health ?? data.status}>
|
||||||
|
<div className="text-[8px] font-bold text-emerald-500/80 uppercase">{data.health ?? data.status}</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (data && (data.status === "not found" || data.status === "down" || data.status === "partial")) {
|
||||||
|
return (
|
||||||
|
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden" title={data.status}>
|
||||||
|
<div className="text-[8px] font-bold text-orange-400/50 dark:text-orange-400/80 uppercase">{data.status}</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden">
|
||||||
|
<div className="text-[8px] font-bold text-black/20 dark:text-white/40 uppercase">{t("docker.unknown")}</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
@@ -7,41 +7,54 @@ export default function Status({ service }) {
|
|||||||
const { data, error } = useSWR(`/api/docker/status/${service.container}/${service.server || ""}`);
|
const { data, error } = useSWR(`/api/docker/status/${service.container}/${service.server || ""}`);
|
||||||
|
|
||||||
if (error) {
|
if (error) {
|
||||||
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden" title={data.status}>
|
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden" title={t("docker.error")}>
|
||||||
<div className="text-[8px] font-bold text-rose-500/80 uppercase">{t("docker.error")}</div>
|
<div className="text-[8px] font-bold text-rose-500/80 uppercase">{t("docker.error")}</div>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data && data.status === "running") {
|
if (data) {
|
||||||
if (data.health === "starting") {
|
let statusLabel = "";
|
||||||
|
|
||||||
|
if (data.status?.includes("running")) {
|
||||||
|
if (data.health === "starting") {
|
||||||
|
return (
|
||||||
|
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden" title={t("docker.starting")}>
|
||||||
|
<div className="text-[8px] font-bold text-blue-500/80 uppercase">{t("docker.starting")}</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (data.health === "unhealthy") {
|
||||||
|
return (
|
||||||
|
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden" title={t("docker.unhealthy")}>
|
||||||
|
<div className="text-[8px] font-bold text-orange-400/50 dark:text-orange-400/80 uppercase">{t("docker.unhealthy")}</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!data.health) {
|
||||||
|
statusLabel = data.status.replace("running", t("docker.running"))
|
||||||
|
} else {
|
||||||
|
statusLabel = data.health === "healthy" ? t("docker.healthy") : data.health
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden" title={data.health}>
|
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden" title={statusLabel}>
|
||||||
<div className="text-[8px] font-bold text-blue-500/80 uppercase">{data.health}</div>
|
<div className="text-[8px] font-bold text-emerald-500/80 uppercase">{statusLabel}</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.health === "unhealthy") {
|
if (data.status === "not found" || data.status === "exited" || data.status?.startsWith("partial")) {
|
||||||
|
if (data.status === "not found") statusLabel = t("docker.not_found")
|
||||||
|
else if (data.status === "exited") statusLabel = t("docker.exited")
|
||||||
|
else statusLabel = data.status.replace("partial", t("docker.partial"))
|
||||||
return (
|
return (
|
||||||
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden" title={data.health}>
|
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden" title={statusLabel}>
|
||||||
<div className="text-[8px] font-bold text-orange-400/50 dark:text-orange-400/80 uppercase">{data.health}</div>
|
<div className="text-[8px] font-bold text-orange-400/50 dark:text-orange-400/80 uppercase">{statusLabel}</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
|
||||||
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden" title={data.health ?? data.status}>
|
|
||||||
<div className="text-[8px] font-bold text-emerald-500/80 uppercase">{data.health ?? data.status}</div>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (data && (data.status === "not found" || data.status === "exited")) {
|
|
||||||
return (
|
|
||||||
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden" title={data.status}>
|
|
||||||
<div className="text-[8px] font-bold text-orange-400/50 dark:text-orange-400/80 uppercase">{data.status}</div>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -9,7 +9,18 @@ export default function Container({ error = false, children, service }) {
|
|||||||
const fields = service?.widget?.fields;
|
const fields = service?.widget?.fields;
|
||||||
const type = service?.widget?.type;
|
const type = service?.widget?.type;
|
||||||
if (fields && type) {
|
if (fields && type) {
|
||||||
visibleChildren = children.filter(child => fields.some(field => `${type}.${field}` === child?.props?.label));
|
// if the field contains a "." then it most likely contains a common loc value
|
||||||
|
// logic now allows a fields array that can look like:
|
||||||
|
// fields: [ "resources.cpu", "resources.mem", "field"]
|
||||||
|
// or even
|
||||||
|
// fields: [ "resources.cpu", "widget_type.field" ]
|
||||||
|
visibleChildren = children.filter(child => fields.some(field => {
|
||||||
|
let fullField = field;
|
||||||
|
if (!field.includes(".")) {
|
||||||
|
fullField = `${type}.${field}`;
|
||||||
|
}
|
||||||
|
return fullField === child?.props?.label;
|
||||||
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
return <div className="relative flex flex-row w-full">{visibleChildren}</div>;
|
return <div className="relative flex flex-row w-full">{visibleChildren}</div>;
|
||||||
|
|||||||
@@ -3,18 +3,14 @@ import useSWR from "swr";
|
|||||||
import { compareVersions } from "compare-versions";
|
import { compareVersions } from "compare-versions";
|
||||||
import { MdNewReleases } from "react-icons/md";
|
import { MdNewReleases } from "react-icons/md";
|
||||||
|
|
||||||
import cachedFetch from "utils/proxy/cached-fetch";
|
|
||||||
|
|
||||||
export default function Version() {
|
export default function Version() {
|
||||||
const { t, i18n } = useTranslation();
|
const { t, i18n } = useTranslation();
|
||||||
|
|
||||||
const buildTime = process.env.NEXT_PUBLIC_BUILDTIME ?? new Date().toISOString();
|
const buildTime = process.env.NEXT_PUBLIC_BUILDTIME?.length ? process.env.NEXT_PUBLIC_BUILDTIME : new Date().toISOString();
|
||||||
const revision = process.env.NEXT_PUBLIC_REVISION ?? "dev";
|
const revision = process.env.NEXT_PUBLIC_REVISION?.length ? process.env.NEXT_PUBLIC_REVISION : "dev";
|
||||||
const version = process.env.NEXT_PUBLIC_VERSION ?? "dev";
|
const version = process.env.NEXT_PUBLIC_VERSION?.length ? process.env.NEXT_PUBLIC_VERSION : "dev";
|
||||||
|
|
||||||
const cachedFetcher = (resource) => cachedFetch(resource, 5).then((res) => res.json());
|
const { data: releaseData } = useSWR("/api/releases");
|
||||||
|
|
||||||
const { data: releaseData } = useSWR("https://api.github.com/repos/benphelps/homepage/releases", cachedFetcher);
|
|
||||||
|
|
||||||
// use Intl.DateTimeFormat to format the date
|
// use Intl.DateTimeFormat to format the date
|
||||||
const formatDate = (date) => {
|
const formatDate = (date) => {
|
||||||
@@ -48,7 +44,7 @@ export default function Version() {
|
|||||||
</span>
|
</span>
|
||||||
{version === "main" || version === "dev" || version === "nightly"
|
{version === "main" || version === "dev" || version === "nightly"
|
||||||
? null
|
? null
|
||||||
: releaseData &&
|
: releaseData && latestRelease &&
|
||||||
compareVersions(latestRelease.tag_name, version) > 0 && (
|
compareVersions(latestRelease.tag_name, version) > 0 && (
|
||||||
<a
|
<a
|
||||||
href={latestRelease.html_url}
|
href={latestRelease.html_url}
|
||||||
|
|||||||
@@ -13,24 +13,24 @@ const textSizes = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export default function DateTime({ options }) {
|
export default function DateTime({ options }) {
|
||||||
const { text_size: textSize, format } = options;
|
const { text_size: textSize, locale, format } = options;
|
||||||
const { i18n } = useTranslation();
|
const { i18n } = useTranslation();
|
||||||
const [date, setDate] = useState(new Date());
|
const [date, setDate] = useState("");
|
||||||
|
const dateLocale = locale ?? i18n.language;
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
const dateFormat = new Intl.DateTimeFormat(dateLocale, { ...format });
|
||||||
const interval = setInterval(() => {
|
const interval = setInterval(() => {
|
||||||
setDate(new Date());
|
setDate(dateFormat.format(new Date()));
|
||||||
}, 1000);
|
}, 1000);
|
||||||
return () => clearInterval(interval);
|
return () => clearInterval(interval);
|
||||||
}, [setDate]);
|
}, [date, setDate, dateLocale, format]);
|
||||||
|
|
||||||
const dateFormat = new Intl.DateTimeFormat(i18n.language, { ...format });
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flex flex-col justify-center first:ml-0 ml-4">
|
<div className="flex flex-col justify-center first:ml-0 ml-4">
|
||||||
<div className="flex flex-row items-center grow justify-end">
|
<div className="flex flex-row items-center grow justify-end">
|
||||||
<span className={`text-theme-800 dark:text-theme-200 ${textSizes[textSize || "lg"]}`}>
|
<span className={`text-theme-800 dark:text-theme-200 tabular-nums ${textSizes[textSize || "lg"]}`}>
|
||||||
{dateFormat.format(date)}
|
{date}
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,11 +1,17 @@
|
|||||||
import useSWR from "swr";
|
import useSWR from "swr";
|
||||||
import { BiError } from "react-icons/bi";
|
import { BiError } from "react-icons/bi";
|
||||||
import { FaMemory } from "react-icons/fa";
|
import { FaMemory, FaRegClock, FaThermometerHalf } from "react-icons/fa";
|
||||||
import { FiCpu } from "react-icons/fi";
|
import { FiCpu } from "react-icons/fi";
|
||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next";
|
||||||
|
|
||||||
import UsageBar from "../resources/usage-bar";
|
import UsageBar from "../resources/usage-bar";
|
||||||
|
|
||||||
|
const cpuSensorLabels = ["cpu_thermal", "Core"];
|
||||||
|
|
||||||
|
function convertToFahrenheit(t) {
|
||||||
|
return t * 9/5 + 32
|
||||||
|
}
|
||||||
|
|
||||||
export default function Widget({ options }) {
|
export default function Widget({ options }) {
|
||||||
const { t, i18n } = useTranslation();
|
const { t, i18n } = useTranslation();
|
||||||
|
|
||||||
@@ -64,6 +70,24 @@ export default function Widget({ options }) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const unit = options.units === "imperial" ? "fahrenheit" : "celsius";
|
||||||
|
let mainTemp = 0;
|
||||||
|
let maxTemp = 80;
|
||||||
|
const cpuSensors = data.sensors?.filter(s => cpuSensorLabels.some(label => s.label.startsWith(label)) && s.type === "temperature_core");
|
||||||
|
if (options.cputemp && cpuSensors) {
|
||||||
|
try {
|
||||||
|
mainTemp = cpuSensors.reduce((acc, s) => acc + s.value, 0) / cpuSensors.length;
|
||||||
|
maxTemp = Math.max(cpuSensors.reduce((acc, s) => acc + s.warning, 0) / cpuSensors.length, maxTemp);
|
||||||
|
if (unit === "fahrenheit") {
|
||||||
|
mainTemp = convertToFahrenheit(mainTemp);
|
||||||
|
maxTemp = convertToFahrenheit(maxTemp);
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
// cpu sensor retrieval failed
|
||||||
|
}
|
||||||
|
}
|
||||||
|
const tempPercent = Math.round((mainTemp / maxTemp) * 100);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flex flex-col max-w:full sm:basis-auto self-center grow-0 flex-wrap ml-4">
|
<div className="flex flex-col max-w:full sm:basis-auto self-center grow-0 flex-wrap ml-4">
|
||||||
<div className="flex flex-row self-center flex-wrap justify-between">
|
<div className="flex flex-row self-center flex-wrap justify-between">
|
||||||
@@ -73,7 +97,7 @@ export default function Widget({ options }) {
|
|||||||
<div className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
<div className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
<div className="pl-0.5">
|
<div className="pl-0.5">
|
||||||
{t("common.number", {
|
{t("common.number", {
|
||||||
value: data.cpu,
|
value: data.quicklook.cpu,
|
||||||
style: "unit",
|
style: "unit",
|
||||||
unit: "percent",
|
unit: "percent",
|
||||||
maximumFractionDigits: 0,
|
maximumFractionDigits: 0,
|
||||||
@@ -81,7 +105,7 @@ export default function Widget({ options }) {
|
|||||||
</div>
|
</div>
|
||||||
<div className="pr-1">{t("glances.cpu")}</div>
|
<div className="pr-1">{t("glances.cpu")}</div>
|
||||||
</div>
|
</div>
|
||||||
<UsageBar percent={data.cpu} />
|
<UsageBar percent={data.quicklook.cpu} />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex-none flex flex-row items-center mr-3 py-1.5">
|
<div className="flex-none flex flex-row items-center mr-3 py-1.5">
|
||||||
@@ -90,7 +114,7 @@ export default function Widget({ options }) {
|
|||||||
<div className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
<div className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
<div className="pl-0.5">
|
<div className="pl-0.5">
|
||||||
{t("common.number", {
|
{t("common.number", {
|
||||||
value: data.mem,
|
value: data.quicklook.mem,
|
||||||
style: "unit",
|
style: "unit",
|
||||||
unit: "percent",
|
unit: "percent",
|
||||||
maximumFractionDigits: 0,
|
maximumFractionDigits: 0,
|
||||||
@@ -98,9 +122,40 @@ export default function Widget({ options }) {
|
|||||||
</div>
|
</div>
|
||||||
<div className="pr-1">{t("glances.mem")}</div>
|
<div className="pr-1">{t("glances.mem")}</div>
|
||||||
</div>
|
</div>
|
||||||
<UsageBar percent={data.mem} />
|
<UsageBar percent={data.quicklook.mem} />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
{options.cputemp && mainTemp > 0 &&
|
||||||
|
(<div className="flex-none flex flex-row items-center mr-3 py-1.5">
|
||||||
|
<FaThermometerHalf className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
||||||
|
<div className="flex flex-col ml-3 text-left min-w-[85px]">
|
||||||
|
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
|
<div className="pl-0.5">
|
||||||
|
{t("common.number", {
|
||||||
|
value: mainTemp,
|
||||||
|
maximumFractionDigits: 1,
|
||||||
|
style: "unit",
|
||||||
|
unit
|
||||||
|
})}
|
||||||
|
</div>
|
||||||
|
<div className="pr-1">{t("glances.temp")}</div>
|
||||||
|
</span>
|
||||||
|
<UsageBar percent={tempPercent} />
|
||||||
|
</div>
|
||||||
|
</div>)}
|
||||||
|
{options.uptime && data.uptime &&
|
||||||
|
(<div className="flex-none flex flex-row items-center mr-3 py-1.5">
|
||||||
|
<FaRegClock className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
||||||
|
<div className="flex flex-col ml-3 text-left min-w-[85px]">
|
||||||
|
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
|
<div className="pl-0.5">
|
||||||
|
{data.uptime.replace(" days,", t("glances.days")).replace(/:\d\d:\d\d$/g, t("glances.hours"))}
|
||||||
|
</div>
|
||||||
|
<div className="pr-1">{t("glances.uptime")}</div>
|
||||||
|
</span>
|
||||||
|
<UsageBar percent={Math.round((new Date().getSeconds() / 60) * 100)} />
|
||||||
|
</div>
|
||||||
|
</div>)}
|
||||||
</div>
|
</div>
|
||||||
{options.label && (
|
{options.label && (
|
||||||
<div className="pt-1 text-center text-theme-800 dark:text-theme-200 text-xs">{options.label}</div>
|
<div className="pt-1 text-center text-theme-800 dark:text-theme-200 text-xs">{options.label}</div>
|
||||||
|
|||||||
74
src/components/widgets/kubernetes/kubernetes.jsx
Normal file
74
src/components/widgets/kubernetes/kubernetes.jsx
Normal file
@@ -0,0 +1,74 @@
|
|||||||
|
import useSWR from "swr";
|
||||||
|
import { BiError } from "react-icons/bi";
|
||||||
|
import { useTranslation } from "next-i18next";
|
||||||
|
|
||||||
|
import Node from "./node";
|
||||||
|
|
||||||
|
export default function Widget({ options }) {
|
||||||
|
const { cluster, nodes } = options;
|
||||||
|
const { t, i18n } = useTranslation();
|
||||||
|
|
||||||
|
const defaultData = {
|
||||||
|
cpu: {
|
||||||
|
load: 0,
|
||||||
|
total: 0,
|
||||||
|
percent: 0
|
||||||
|
},
|
||||||
|
memory: {
|
||||||
|
used: 0,
|
||||||
|
total: 0,
|
||||||
|
free: 0,
|
||||||
|
precent: 0
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
const { data, error } = useSWR(
|
||||||
|
`/api/widgets/kubernetes?${new URLSearchParams({ lang: i18n.language }).toString()}`, {
|
||||||
|
refreshInterval: 1500
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
if (error || data?.error) {
|
||||||
|
return (
|
||||||
|
<div className="flex flex-col justify-center first:ml-0 ml-4">
|
||||||
|
<div className="flex flex-row items-center justify-end">
|
||||||
|
<div className="flex flex-row items-center">
|
||||||
|
<BiError className="w-8 h-8 text-theme-800 dark:text-theme-200" />
|
||||||
|
<div className="flex flex-col ml-3 text-left">
|
||||||
|
<span className="text-theme-800 dark:text-theme-200 text-sm">{t("widget.api_error")}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!data) {
|
||||||
|
return (
|
||||||
|
<div className="flex flex-col max-w:full sm:basis-auto self-center grow-0 flex-wrap">
|
||||||
|
<div className="flex flex-row self-center flex-wrap justify-between">
|
||||||
|
{cluster.show &&
|
||||||
|
<Node type="cluster" key="cluster" options={options.cluster} data={defaultData} />
|
||||||
|
}
|
||||||
|
{nodes.show &&
|
||||||
|
<Node type="node" key="nodes" options={options.nodes} data={defaultData} />
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div className="flex flex-col max-w:full sm:basis-auto self-center grow-0 flex-wrap">
|
||||||
|
<div className="flex flex-row self-center flex-wrap justify-between">
|
||||||
|
{cluster.show &&
|
||||||
|
<Node key="cluster" type="cluster" options={options.cluster} data={data.cluster} />
|
||||||
|
}
|
||||||
|
{nodes.show && data.nodes &&
|
||||||
|
data.nodes.map((node) =>
|
||||||
|
<Node key={node.name} type="node" options={options.nodes} data={node} />)
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
60
src/components/widgets/kubernetes/node.jsx
Normal file
60
src/components/widgets/kubernetes/node.jsx
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
import { FaMemory } from "react-icons/fa";
|
||||||
|
import { FiAlertTriangle, FiCpu, FiServer } from "react-icons/fi";
|
||||||
|
import { SiKubernetes } from "react-icons/si";
|
||||||
|
import { useTranslation } from "next-i18next";
|
||||||
|
|
||||||
|
import UsageBar from "./usage-bar";
|
||||||
|
|
||||||
|
|
||||||
|
export default function Node({ type, options, data }) {
|
||||||
|
const { t } = useTranslation();
|
||||||
|
|
||||||
|
|
||||||
|
function icon() {
|
||||||
|
if (type === "cluster") {
|
||||||
|
return <SiKubernetes className="text-theme-800 dark:text-theme-200 w-5 h-5" />;
|
||||||
|
}
|
||||||
|
if (data.ready) {
|
||||||
|
return <FiServer className="text-theme-800 dark:text-theme-200 w-5 h-5" />;
|
||||||
|
}
|
||||||
|
return <FiAlertTriangle className="text-theme-800 dark:text-theme-200 w-5 h-5" />;
|
||||||
|
}
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div className="flex flex-col max-w:full sm:basis-auto self-center grow-0 flex-wrap ml-4">
|
||||||
|
<div className="flex flex-row self-center flex-wrap justify-between">
|
||||||
|
<div className="flex-none flex flex-row items-center mr-3 py-1.5">
|
||||||
|
{icon()}
|
||||||
|
<div className="flex flex-col ml-3 text-left min-w-[85px]">
|
||||||
|
<div className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
|
<div className="pl-0.5">
|
||||||
|
{t("common.number", {
|
||||||
|
value: data.cpu.percent,
|
||||||
|
style: "unit",
|
||||||
|
unit: "percent",
|
||||||
|
maximumFractionDigits: 0
|
||||||
|
})}
|
||||||
|
</div>
|
||||||
|
<FiCpu className="text-theme-800 dark:text-theme-200 w-3 h-3" />
|
||||||
|
</div>
|
||||||
|
<UsageBar percent={data.cpu.percent} />
|
||||||
|
<div className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
|
<div className="pl-0.5">
|
||||||
|
{t("common.bytes", {
|
||||||
|
value: data.memory.free,
|
||||||
|
maximumFractionDigits: 0,
|
||||||
|
binary: true
|
||||||
|
})}
|
||||||
|
</div>
|
||||||
|
<FaMemory className="text-theme-800 dark:text-theme-200 w-3 h-3" />
|
||||||
|
</div>
|
||||||
|
<UsageBar percent={data.memory.percent} />
|
||||||
|
{options.showLabel && (
|
||||||
|
<div className="pt-1 text-center text-theme-800 dark:text-theme-200 text-xs">{type === "cluster" ? options.label : data.name}</div>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
12
src/components/widgets/kubernetes/usage-bar.jsx
Normal file
12
src/components/widgets/kubernetes/usage-bar.jsx
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
export default function UsageBar({ percent }) {
|
||||||
|
return (
|
||||||
|
<div className="mt-0.5 w-full bg-theme-800/30 rounded-full h-1 dark:bg-theme-200/20">
|
||||||
|
<div
|
||||||
|
className="bg-theme-800/70 h-1 rounded-full dark:bg-theme-200/50 transition-all duration-1000"
|
||||||
|
style={{
|
||||||
|
width: `${percent}%`,
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
@@ -1,56 +1,62 @@
|
|||||||
export default function Logo() {
|
import ResolvedIcon from "components/resolvedicon"
|
||||||
|
|
||||||
|
export default function Logo({ options }) {
|
||||||
return (
|
return (
|
||||||
<div className="w-12 h-12 flex flex-row items-center align-middle mr-3 self-center">
|
<div className="w-12 h-12 flex flex-row items-center align-middle mr-3 self-center">
|
||||||
<svg
|
{options.icon ?
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
<ResolvedIcon icon={options.icon} width={48} height={48} /> :
|
||||||
viewBox="0 0 1024 1024"
|
// fallback to homepage logo
|
||||||
style={{
|
<svg
|
||||||
enableBackground: "new 0 0 1024 1024",
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
}}
|
viewBox="0 0 1024 1024"
|
||||||
xmlSpace="preserve"
|
style={{
|
||||||
className="w-full h-full"
|
enableBackground: "new 0 0 1024 1024",
|
||||||
>
|
}}
|
||||||
<style>
|
xmlSpace="preserve"
|
||||||
{
|
className="w-full h-full"
|
||||||
".st0{display:none}.st3{stroke-linecap:square}.st3,.st4{fill:none;stroke:#fff;stroke-miterlimit:10}.st6{display:inline;fill:#333}.st7{fill:#fff}"
|
>
|
||||||
}
|
<style>
|
||||||
</style>
|
{
|
||||||
<g id="Icon">
|
".st0{display:none}.st3{stroke-linecap:square}.st3,.st4{fill:none;stroke:#fff;stroke-miterlimit:10}.st6{display:inline;fill:#333}.st7{fill:#fff}"
|
||||||
<path
|
}
|
||||||
d="M771.9 191c27.7 0 50.1 26.5 50.1 59.3v186.4l-100.2.3V250.3c0-32.8 22.4-59.3 50.1-59.3z"
|
</style>
|
||||||
style={{
|
<g id="Icon">
|
||||||
fill: "rgba(var(--color-logo-start))",
|
<path
|
||||||
}}
|
d="M771.9 191c27.7 0 50.1 26.5 50.1 59.3v186.4l-100.2.3V250.3c0-32.8 22.4-59.3 50.1-59.3z"
|
||||||
/>
|
|
||||||
<linearGradient
|
|
||||||
id="homepage_logo_gradient"
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
x1={200.746}
|
|
||||||
y1={225.015}
|
|
||||||
x2={764.986}
|
|
||||||
y2={789.255}
|
|
||||||
>
|
|
||||||
<stop
|
|
||||||
offset={0}
|
|
||||||
style={{
|
style={{
|
||||||
stopColor: "rgba(var(--color-logo-start))",
|
fill: "rgba(var(--color-logo-start))",
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
<stop
|
<linearGradient
|
||||||
offset={1}
|
id="homepage_logo_gradient"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
x1={200.746}
|
||||||
|
y1={225.015}
|
||||||
|
x2={764.986}
|
||||||
|
y2={789.255}
|
||||||
|
>
|
||||||
|
<stop
|
||||||
|
offset={0}
|
||||||
|
style={{
|
||||||
|
stopColor: "rgba(var(--color-logo-start))",
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
<stop
|
||||||
|
offset={1}
|
||||||
|
style={{
|
||||||
|
stopColor: "rgba(var(--color-logo-stop))",
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
</linearGradient>
|
||||||
|
<path
|
||||||
|
d="M721.8 250.3c0-32.7 22.4-59.3 50.1-59.3H253.1c-27.7 0-50.1 26.5-50.1 59.3v582.2l90.2-75.7-.1-130.3H375v61.8l88-73.8 258.8 217.9V250.6"
|
||||||
style={{
|
style={{
|
||||||
stopColor: "rgba(var(--color-logo-stop))",
|
fill: "url(#homepage_logo_gradient)",
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</linearGradient>
|
</g>
|
||||||
<path
|
</svg>
|
||||||
d="M721.8 250.3c0-32.7 22.4-59.3 50.1-59.3H253.1c-27.7 0-50.1 26.5-50.1 59.3v582.2l90.2-75.7-.1-130.3H375v61.8l88-73.8 258.8 217.9V250.6"
|
}
|
||||||
style={{
|
|
||||||
fill: "url(#homepage_logo_gradient)",
|
|
||||||
}}
|
|
||||||
/>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
||||||
</div>
|
</div>
|
||||||
);
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
57
src/components/widgets/longhorn/longhorn.jsx
Normal file
57
src/components/widgets/longhorn/longhorn.jsx
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
import useSWR from "swr";
|
||||||
|
import { BiError } from "react-icons/bi";
|
||||||
|
import { useTranslation } from "next-i18next";
|
||||||
|
|
||||||
|
import Node from "./node";
|
||||||
|
|
||||||
|
export default function Longhorn({ options }) {
|
||||||
|
const { expanded, total, labels, include, nodes } = options;
|
||||||
|
const { t } = useTranslation();
|
||||||
|
const { data, error } = useSWR(`/api/widgets/longhorn`, {
|
||||||
|
refreshInterval: 1500
|
||||||
|
});
|
||||||
|
|
||||||
|
if (error || data?.error) {
|
||||||
|
return (
|
||||||
|
<div className="flex flex-col max-w:full sm:basis-auto self-center grow-0 flex-wrap">
|
||||||
|
<BiError className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
||||||
|
<div className="flex flex-col ml-3 text-left">
|
||||||
|
<span className="text-theme-800 dark:text-theme-200 text-xs">{t("widget.api_error")}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!data) {
|
||||||
|
return (
|
||||||
|
<div className="flex flex-col max-w:full sm:basis-auto self-center grow-0 flex-wrap">
|
||||||
|
<div className="flex flex-row self-center flex-wrap justify-between" />
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div className="flex flex-col max-w:full sm:basis-auto self-center grow-0 flex-wrap">
|
||||||
|
<div className="flex flex-row self-center flex-wrap justify-between">
|
||||||
|
{data.nodes
|
||||||
|
.filter((node) => {
|
||||||
|
if (node.id === 'total' && total) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
if (!nodes) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (include && !include.includes(node.id)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
})
|
||||||
|
.map((node) =>
|
||||||
|
<div key={node.id}>
|
||||||
|
<Node data={{ node }} expanded={expanded} labels={labels} />
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
32
src/components/widgets/longhorn/node.jsx
Normal file
32
src/components/widgets/longhorn/node.jsx
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
import { FiHardDrive } from "react-icons/fi";
|
||||||
|
import { useTranslation } from "next-i18next";
|
||||||
|
|
||||||
|
import UsageBar from "../resources/usage-bar";
|
||||||
|
|
||||||
|
export default function Node({ data, expanded, labels }) {
|
||||||
|
const { t } = useTranslation();
|
||||||
|
|
||||||
|
return (
|
||||||
|
<>
|
||||||
|
<div className="flex-none flex flex-row items-center mr-3 py-1.5">
|
||||||
|
<FiHardDrive className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
||||||
|
<div className="flex flex-col ml-3 text-left min-w-[85px]">
|
||||||
|
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
|
<div className="pl-0.5">{t("common.bytes", { value: data.node.available })}</div>
|
||||||
|
<div className="pr-1">{t("resources.free")}</div>
|
||||||
|
</span>
|
||||||
|
{expanded && (
|
||||||
|
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
|
<div className="pl-0.5">{t("common.bytes", { value: data.node.maximum })}</div>
|
||||||
|
<div className="pr-1">{t("resources.total")}</div>
|
||||||
|
</span>
|
||||||
|
)}
|
||||||
|
<UsageBar percent={Math.round(((data.node.maximum - data.node.available) / data.node.maximum) * 100)} />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{labels && (
|
||||||
|
<div className="ml-6 pt-1 text-center text-theme-800 dark:text-theme-200 text-xs">{data.node.id}</div>
|
||||||
|
)}
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
import mapIcon from "utils/weather/owm-condition-map";
|
import mapIcon from "utils/weather/openmeteo-condition-map";
|
||||||
|
|
||||||
export default function Icon({ condition, timeOfDay }) {
|
export default function Icon({ condition, timeOfDay }) {
|
||||||
const IconComponent = mapIcon(condition, timeOfDay);
|
const IconComponent = mapIcon(condition, timeOfDay);
|
||||||
|
|||||||
@@ -29,16 +29,16 @@ export default function Cpu({ expanded }) {
|
|||||||
<FiCpu className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
<FiCpu className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
||||||
<div className="flex flex-col ml-3 text-left min-w-[85px]">
|
<div className="flex flex-col ml-3 text-left min-w-[85px]">
|
||||||
<div className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
<div className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
<div className="pl-0.5">-</div>
|
<div className="pl-0.5 pr-1">-</div>
|
||||||
<div className="pr-1">{t("resources.cpu")}</div>
|
<div className="pr-1">{t("resources.cpu")}</div>
|
||||||
</div>
|
</div>
|
||||||
{expanded && (
|
{expanded && (
|
||||||
<div className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
<div className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
<div className="pl-0.5">-</div>
|
<div className="pl-0.5 pr-1">-</div>
|
||||||
<div className="pr-1">{t("resources.load")}</div>
|
<div className="pr-1">{t("resources.load")}</div>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
<UsageBar percent={100} />
|
<UsageBar percent={0} />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
@@ -51,7 +51,7 @@ export default function Cpu({ expanded }) {
|
|||||||
<FiCpu className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
<FiCpu className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
||||||
<div className="flex flex-col ml-3 text-left min-w-[85px]">
|
<div className="flex flex-col ml-3 text-left min-w-[85px]">
|
||||||
<div className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
<div className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
<div className="pl-0.5">
|
<div className="pl-0.5 pr-1">
|
||||||
{t("common.number", {
|
{t("common.number", {
|
||||||
value: data.cpu.usage,
|
value: data.cpu.usage,
|
||||||
style: "unit",
|
style: "unit",
|
||||||
@@ -63,7 +63,7 @@ export default function Cpu({ expanded }) {
|
|||||||
</div>
|
</div>
|
||||||
{expanded && (
|
{expanded && (
|
||||||
<div className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
<div className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
<div className="pl-0.5">
|
<div className="pl-0.5 pr-1">
|
||||||
{t("common.number", {
|
{t("common.number", {
|
||||||
value: data.cpu.load,
|
value: data.cpu.load,
|
||||||
maximumFractionDigits: 2,
|
maximumFractionDigits: 2,
|
||||||
|
|||||||
91
src/components/widgets/resources/cputemp.jsx
Normal file
91
src/components/widgets/resources/cputemp.jsx
Normal file
@@ -0,0 +1,91 @@
|
|||||||
|
import useSWR from "swr";
|
||||||
|
import { FaThermometerHalf } from "react-icons/fa";
|
||||||
|
import { BiError } from "react-icons/bi";
|
||||||
|
import { useTranslation } from "next-i18next";
|
||||||
|
|
||||||
|
import UsageBar from "./usage-bar";
|
||||||
|
|
||||||
|
function convertToFahrenheit(t) {
|
||||||
|
return t * 9/5 + 32
|
||||||
|
}
|
||||||
|
|
||||||
|
export default function CpuTemp({ expanded, units }) {
|
||||||
|
const { t } = useTranslation();
|
||||||
|
|
||||||
|
const { data, error } = useSWR(`/api/widgets/resources?type=cputemp`, {
|
||||||
|
refreshInterval: 1500,
|
||||||
|
});
|
||||||
|
|
||||||
|
if (error || data?.error) {
|
||||||
|
return (
|
||||||
|
<div className="flex-none flex flex-row items-center mr-3 py-1.5">
|
||||||
|
<BiError className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
||||||
|
<div className="flex flex-col ml-3 text-left">
|
||||||
|
<span className="text-theme-800 dark:text-theme-200 text-xs">{t("widget.api_error")}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!data || !data.cputemp) {
|
||||||
|
return (
|
||||||
|
<div className="flex-none flex flex-row items-center mr-3 py-1.5 animate-pulse">
|
||||||
|
<FaThermometerHalf className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
||||||
|
<div className="flex flex-col ml-3 text-left min-w-[85px]">
|
||||||
|
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
|
<div className="pl-0.5">-</div>
|
||||||
|
<div className="pr-1">{t("resources.temp")}</div>
|
||||||
|
</span>
|
||||||
|
{expanded && (
|
||||||
|
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
|
<div className="pl-0.5">-</div>
|
||||||
|
<div className="pr-1">{t("resources.max")}</div>
|
||||||
|
</span>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
let mainTemp = data.cputemp.main;
|
||||||
|
if (data.cputemp.cores?.length) {
|
||||||
|
mainTemp = data.cputemp.cores.reduce((a, b) => a + b) / data.cputemp.cores.length;
|
||||||
|
}
|
||||||
|
const unit = units === "imperial" ? "fahrenheit" : "celsius";
|
||||||
|
mainTemp = (unit === "celsius") ? mainTemp : convertToFahrenheit(mainTemp);
|
||||||
|
const maxTemp = (unit === "celsius") ? data.cputemp.max : convertToFahrenheit(data.cputemp.max);
|
||||||
|
const percent = Math.round((mainTemp / maxTemp) * 100);
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div className="flex-none flex flex-row items-center mr-3 py-1.5">
|
||||||
|
<FaThermometerHalf className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
||||||
|
<div className="flex flex-col ml-3 text-left min-w-[85px]">
|
||||||
|
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
|
<div className="pl-0.5">
|
||||||
|
{t("common.number", {
|
||||||
|
value: mainTemp,
|
||||||
|
maximumFractionDigits: 1,
|
||||||
|
style: "unit",
|
||||||
|
unit
|
||||||
|
})}
|
||||||
|
</div>
|
||||||
|
<div className="pr-1">{t("resources.temp")}</div>
|
||||||
|
</span>
|
||||||
|
{expanded && (
|
||||||
|
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
|
<div className="pl-0.5">
|
||||||
|
{t("common.number", {
|
||||||
|
value: maxTemp,
|
||||||
|
maximumFractionDigits: 1,
|
||||||
|
style: "unit",
|
||||||
|
unit
|
||||||
|
})}
|
||||||
|
</div>
|
||||||
|
<div className="pr-1">{t("resources.max")}</div>
|
||||||
|
</span>
|
||||||
|
)}
|
||||||
|
<UsageBar percent={percent} />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
@@ -29,34 +29,35 @@ export default function Disk({ options, expanded }) {
|
|||||||
<FiHardDrive className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
<FiHardDrive className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
||||||
<div className="flex flex-col ml-3 text-left min-w-[85px]">
|
<div className="flex flex-col ml-3 text-left min-w-[85px]">
|
||||||
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
<div className="pl-0.5">-</div>
|
<div className="pl-0.5 pr-1">-</div>
|
||||||
<div className="pr-1">{t("resources.free")}</div>
|
<div className="pr-1">{t("resources.free")}</div>
|
||||||
</span>
|
</span>
|
||||||
{expanded && (
|
{expanded && (
|
||||||
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
<div className="pl-0.5">-</div>
|
<div className="pl-0.5 pr-1">-</div>
|
||||||
<div className="pr-1">{t("resources.total")}</div>
|
<div className="pr-1">{t("resources.total")}</div>
|
||||||
</span>
|
</span>
|
||||||
)}
|
)}
|
||||||
<UsageBar percent={100} />
|
<UsageBar percent={0} />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
const percent = Math.round((data.drive.usedGb / data.drive.totalGb) * 100);
|
// data.drive.used not accurate?
|
||||||
|
const percent = Math.round(((data.drive.size - data.drive.available) / data.drive.size) * 100);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flex-none flex flex-row items-center mr-3 py-1.5">
|
<div className="flex-none flex flex-row items-center mr-3 py-1.5">
|
||||||
<FiHardDrive className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
<FiHardDrive className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
||||||
<div className="flex flex-col ml-3 text-left min-w-[85px]">
|
<div className="flex flex-col ml-3 text-left min-w-[85px]">
|
||||||
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
<div className="pl-0.5">{t("common.bytes", { value: data.drive.freeGb * 1024 * 1024 * 1024 })}</div>
|
<div className="pl-0.5 pr-1">{t("common.bytes", { value: data.drive.available })}</div>
|
||||||
<div className="pr-1">{t("resources.free")}</div>
|
<div className="pr-1">{t("resources.free")}</div>
|
||||||
</span>
|
</span>
|
||||||
{expanded && (
|
{expanded && (
|
||||||
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
<div className="pl-0.5">{t("common.bytes", { value: data.drive.totalGb * 1024 * 1024 * 1024 })}</div>
|
<div className="pl-0.5 pr-1">{t("common.bytes", { value: data.drive.size })}</div>
|
||||||
<div className="pr-1">{t("resources.total")}</div>
|
<div className="pr-1">{t("resources.total")}</div>
|
||||||
</span>
|
</span>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@@ -29,39 +29,39 @@ export default function Memory({ expanded }) {
|
|||||||
<FaMemory className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
<FaMemory className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
||||||
<div className="flex flex-col ml-3 text-left min-w-[85px]">
|
<div className="flex flex-col ml-3 text-left min-w-[85px]">
|
||||||
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
<div className="pl-0.5">-</div>
|
<div className="pl-0.5 pr-1">-</div>
|
||||||
<div className="pr-1">{t("resources.free")}</div>
|
<div className="pr-1">{t("resources.free")}</div>
|
||||||
</span>
|
</span>
|
||||||
{expanded && (
|
{expanded && (
|
||||||
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
<div className="pl-0.5">-</div>
|
<div className="pl-0.5 pr-1">-</div>
|
||||||
<div className="pr-1">{t("resources.total")}</div>
|
<div className="pr-1">{t("resources.total")}</div>
|
||||||
</span>
|
</span>
|
||||||
)}
|
)}
|
||||||
<UsageBar percent={100} />
|
<UsageBar percent={0} />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
const percent = Math.round((data.memory.usedMemMb / data.memory.totalMemMb) * 100);
|
const percent = Math.round((data.memory.active / data.memory.total) * 100);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flex-none flex flex-row items-center mr-3 py-1.5">
|
<div className="flex-none flex flex-row items-center mr-3 py-1.5">
|
||||||
<FaMemory className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
<FaMemory className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
||||||
<div className="flex flex-col ml-3 text-left min-w-[85px]">
|
<div className="flex flex-col ml-3 text-left min-w-[85px]">
|
||||||
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
<div className="pl-0.5">
|
<div className="pl-0.5 pr-1">
|
||||||
{t("common.bytes", { value: data.memory.freeMemMb * 1024 * 1024, maximumFractionDigits: 0, binary: true })}
|
{t("common.bytes", { value: data.memory.available, maximumFractionDigits: 1, binary: true })}
|
||||||
</div>
|
</div>
|
||||||
<div className="pr-1">{t("resources.free")}</div>
|
<div className="pr-1">{t("resources.free")}</div>
|
||||||
</span>
|
</span>
|
||||||
{expanded && (
|
{expanded && (
|
||||||
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
<div className="pl-0.5">
|
<div className="pl-0.5 pr-1">
|
||||||
{t("common.bytes", {
|
{t("common.bytes", {
|
||||||
value: data.memory.totalMemMb * 1024 * 1024,
|
value: data.memory.total,
|
||||||
maximumFractionDigits: 0,
|
maximumFractionDigits: 1,
|
||||||
binary: true,
|
binary: true,
|
||||||
})}
|
})}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,9 +1,11 @@
|
|||||||
import Disk from "./disk";
|
import Disk from "./disk";
|
||||||
import Cpu from "./cpu";
|
import Cpu from "./cpu";
|
||||||
import Memory from "./memory";
|
import Memory from "./memory";
|
||||||
|
import CpuTemp from "./cputemp";
|
||||||
|
import Uptime from "./uptime";
|
||||||
|
|
||||||
export default function Resources({ options }) {
|
export default function Resources({ options }) {
|
||||||
const { expanded } = options;
|
const { expanded, units } = options;
|
||||||
return (
|
return (
|
||||||
<div className="flex flex-col max-w:full sm:basis-auto self-center grow-0 flex-wrap">
|
<div className="flex flex-col max-w:full sm:basis-auto self-center grow-0 flex-wrap">
|
||||||
<div className="flex flex-row self-center flex-wrap justify-between">
|
<div className="flex flex-row self-center flex-wrap justify-between">
|
||||||
@@ -12,6 +14,8 @@ export default function Resources({ options }) {
|
|||||||
{Array.isArray(options.disk)
|
{Array.isArray(options.disk)
|
||||||
? options.disk.map((disk) => <Disk key={disk} options={{ disk }} expanded={expanded} />)
|
? options.disk.map((disk) => <Disk key={disk} options={{ disk }} expanded={expanded} />)
|
||||||
: options.disk && <Disk options={options} expanded={expanded} />}
|
: options.disk && <Disk options={options} expanded={expanded} />}
|
||||||
|
{options.cputemp && <CpuTemp expanded={expanded} units={units} />}
|
||||||
|
{options.uptime && <Uptime />}
|
||||||
</div>
|
</div>
|
||||||
{options.label && (
|
{options.label && (
|
||||||
<div className="ml-6 pt-1 text-center text-theme-800 dark:text-theme-200 text-xs">{options.label}</div>
|
<div className="ml-6 pt-1 text-center text-theme-800 dark:text-theme-200 text-xs">{options.label}</div>
|
||||||
|
|||||||
66
src/components/widgets/resources/uptime.jsx
Normal file
66
src/components/widgets/resources/uptime.jsx
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
import useSWR from "swr";
|
||||||
|
import { FaRegClock } from "react-icons/fa";
|
||||||
|
import { BiError } from "react-icons/bi";
|
||||||
|
import { useTranslation } from "next-i18next";
|
||||||
|
|
||||||
|
import UsageBar from "./usage-bar";
|
||||||
|
|
||||||
|
export default function Uptime() {
|
||||||
|
const { t } = useTranslation();
|
||||||
|
|
||||||
|
const { data, error } = useSWR(`/api/widgets/resources?type=uptime`, {
|
||||||
|
refreshInterval: 1500,
|
||||||
|
});
|
||||||
|
|
||||||
|
if (error || data?.error) {
|
||||||
|
return (
|
||||||
|
<div className="flex-none flex flex-row items-center mr-3 py-1.5">
|
||||||
|
<BiError className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
||||||
|
<div className="flex flex-col ml-3 text-left">
|
||||||
|
<span className="text-theme-800 dark:text-theme-200 text-xs">{t("widget.api_error")}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!data) {
|
||||||
|
return (
|
||||||
|
<div className="flex-none flex flex-row items-center mr-3 py-1.5 animate-pulse">
|
||||||
|
<FaRegClock className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
||||||
|
<div className="flex flex-col ml-3 text-left min-w-[85px]">
|
||||||
|
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
|
<div className="pl-0.5">-</div>
|
||||||
|
<div className="pr-1">{t("resources.temp")}</div>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
const mo = Math.floor(data.uptime / (3600 * 24 * 31));
|
||||||
|
const d = Math.floor(data.uptime % (3600 * 24 * 31) / (3600 * 24));
|
||||||
|
const h = Math.floor(data.uptime % (3600 * 24) / 3600);
|
||||||
|
const m = Math.floor(data.uptime % 3600 / 60);
|
||||||
|
|
||||||
|
let uptime;
|
||||||
|
if (mo > 0) uptime = `${mo}${t("resources.months")} ${d}${t("resources.days")}`;
|
||||||
|
else if (d > 0) uptime = `${d}${t("resources.days")} ${h}${t("resources.hours")}`;
|
||||||
|
else uptime = `${h}${t("resources.hours")} ${m}${t("resources.minutes")}`;
|
||||||
|
|
||||||
|
const percent = Math.round((new Date().getSeconds() / 60) * 100);
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div className="flex-none flex flex-row items-center mr-3 py-1.5">
|
||||||
|
<FaRegClock className="text-theme-800 dark:text-theme-200 w-5 h-5" />
|
||||||
|
<div className="flex flex-col ml-3 text-left min-w-[85px]">
|
||||||
|
<span className="text-theme-800 dark:text-theme-200 text-xs flex flex-row justify-between">
|
||||||
|
<div className="pl-0.5">
|
||||||
|
{uptime}
|
||||||
|
</div>
|
||||||
|
<div className="pr-1">{t("resources.uptime")}</div>
|
||||||
|
</span>
|
||||||
|
<UsageBar percent={percent} />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
@@ -1,9 +1,11 @@
|
|||||||
import { useState } from "react";
|
import { useState, useEffect, Fragment } from "react";
|
||||||
import { useTranslation } from "next-i18next";
|
import { useTranslation } from "next-i18next";
|
||||||
import { FiSearch } from "react-icons/fi";
|
import { FiSearch } from "react-icons/fi";
|
||||||
import { SiDuckduckgo, SiMicrosoftbing, SiGoogle, SiBaidu } from "react-icons/si";
|
import { SiDuckduckgo, SiMicrosoftbing, SiGoogle, SiBaidu, SiBrave } from "react-icons/si";
|
||||||
|
import { Listbox, Transition } from "@headlessui/react";
|
||||||
|
import classNames from "classnames";
|
||||||
|
|
||||||
const providers = {
|
export const searchProviders = {
|
||||||
google: {
|
google: {
|
||||||
name: "Google",
|
name: "Google",
|
||||||
url: "https://www.google.com/search?q=",
|
url: "https://www.google.com/search?q=",
|
||||||
@@ -24,6 +26,11 @@ const providers = {
|
|||||||
url: "https://www.baidu.com/s?wd=",
|
url: "https://www.baidu.com/s?wd=",
|
||||||
icon: SiBaidu,
|
icon: SiBaidu,
|
||||||
},
|
},
|
||||||
|
brave: {
|
||||||
|
name: "Brave",
|
||||||
|
url: "https://search.brave.com/search?q=",
|
||||||
|
icon: SiBrave,
|
||||||
|
},
|
||||||
custom: {
|
custom: {
|
||||||
name: "Custom",
|
name: "Custom",
|
||||||
url: false,
|
url: false,
|
||||||
@@ -31,21 +38,55 @@ const providers = {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
function getAvailableProviderIds(options) {
|
||||||
|
if (options.provider && Array.isArray(options.provider)) {
|
||||||
|
return Object.keys(searchProviders).filter((value) => options.provider.includes(value));
|
||||||
|
}
|
||||||
|
if (options.provider && searchProviders[options.provider]) {
|
||||||
|
return [options.provider];
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
const localStorageKey = "search-name";
|
||||||
|
|
||||||
|
export function getStoredProvider() {
|
||||||
|
if (typeof window !== 'undefined') {
|
||||||
|
const storedName = localStorage.getItem(localStorageKey);
|
||||||
|
if (storedName) {
|
||||||
|
return Object.values(searchProviders).find((el) => el.name === storedName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
export default function Search({ options }) {
|
export default function Search({ options }) {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
|
|
||||||
const provider = providers[options.provider];
|
const availableProviderIds = getAvailableProviderIds(options);
|
||||||
const [query, setQuery] = useState("");
|
|
||||||
|
|
||||||
if (!provider) {
|
const [query, setQuery] = useState("");
|
||||||
|
const [selectedProvider, setSelectedProvider] = useState(searchProviders[availableProviderIds[0] ?? searchProviders.google]);
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
const storedProvider = getStoredProvider();
|
||||||
|
let storedProviderKey = null;
|
||||||
|
storedProviderKey = Object.keys(searchProviders).find((pkey) => searchProviders[pkey] === storedProvider);
|
||||||
|
if (storedProvider && availableProviderIds.includes(storedProviderKey)) {
|
||||||
|
setSelectedProvider(storedProvider);
|
||||||
|
}
|
||||||
|
}, [availableProviderIds]);
|
||||||
|
|
||||||
|
if (!availableProviderIds) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleSubmit(event) {
|
function handleSubmit(event) {
|
||||||
const q = encodeURIComponent(query);
|
const q = encodeURIComponent(query);
|
||||||
|
|
||||||
if (provider.url) {
|
const { url } = selectedProvider;
|
||||||
window.open(`${provider.url}${q}`, options.target || "_blank");
|
if (url) {
|
||||||
|
window.open(`${url}${q}`, options.target || "_blank");
|
||||||
} else {
|
} else {
|
||||||
window.open(`${options.url}${q}`, options.target || "_blank");
|
window.open(`${options.url}${q}`, options.target || "_blank");
|
||||||
}
|
}
|
||||||
@@ -55,6 +96,11 @@ export default function Search({ options }) {
|
|||||||
setQuery("");
|
setQuery("");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const onChangeProvider = (provider) => {
|
||||||
|
setSelectedProvider(provider);
|
||||||
|
localStorage.setItem(localStorageKey, provider.name);
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<form className="flex-col relative h-8 my-4 min-w-fit grow first:ml-0 ml-4" onSubmit={handleSubmit}>
|
<form className="flex-col relative h-8 my-4 min-w-fit grow first:ml-0 ml-4" onSubmit={handleSubmit}>
|
||||||
<div className="flex absolute inset-y-0 left-0 items-center pl-3 pointer-events-none w-full text-theme-800 dark:text-white" />
|
<div className="flex absolute inset-y-0 left-0 items-center pl-3 pointer-events-none w-full text-theme-800 dark:text-white" />
|
||||||
@@ -77,17 +123,55 @@ export default function Search({ options }) {
|
|||||||
// eslint-disable-next-line jsx-a11y/no-autofocus
|
// eslint-disable-next-line jsx-a11y/no-autofocus
|
||||||
autoFocus={options.focus}
|
autoFocus={options.focus}
|
||||||
/>
|
/>
|
||||||
<button
|
<Listbox as="div" value={selectedProvider} onChange={onChangeProvider} className="relative text-left" disabled={availableProviderIds?.length === 1}>
|
||||||
type="submit"
|
<div>
|
||||||
className="
|
<Listbox.Button
|
||||||
|
className="
|
||||||
absolute right-0.5 bottom-0.5 rounded-r-md px-4 py-2 border-1
|
absolute right-0.5 bottom-0.5 rounded-r-md px-4 py-2 border-1
|
||||||
text-white font-medium text-sm
|
text-white font-medium text-sm
|
||||||
bg-theme-600/40 dark:bg-white/10
|
bg-theme-600/40 dark:bg-white/10
|
||||||
focus:ring-theme-500 dark:focus:ring-white/50"
|
focus:ring-theme-500 dark:focus:ring-white/50"
|
||||||
>
|
>
|
||||||
<provider.icon className="text-white w-3 h-3" />
|
<selectedProvider.icon className="text-white w-3 h-3" />
|
||||||
<span className="sr-only">{t("search.search")}</span>
|
<span className="sr-only">{t("search.search")}</span>
|
||||||
</button>
|
</Listbox.Button>
|
||||||
|
</div>
|
||||||
|
<Transition
|
||||||
|
as={Fragment}
|
||||||
|
enter="transition ease-out duration-100"
|
||||||
|
enterFrom="transform opacity-0 scale-95"
|
||||||
|
enterTo="transform opacity-100 scale-100"
|
||||||
|
leave="transition ease-in duration-75"
|
||||||
|
leaveFrom="transform opacity-100 scale-100"
|
||||||
|
leaveTo="transform opacity-0 scale-95"
|
||||||
|
>
|
||||||
|
<Listbox.Options
|
||||||
|
className="absolute right-0 z-10 mt-1 origin-top-right rounded-md
|
||||||
|
bg-theme-100 dark:bg-theme-600 shadow-lg
|
||||||
|
ring-1 ring-black ring-opacity-5 focus:outline-none"
|
||||||
|
>
|
||||||
|
<div className="flex flex-col">
|
||||||
|
{availableProviderIds.map((providerId) => {
|
||||||
|
const p = searchProviders[providerId];
|
||||||
|
return (
|
||||||
|
<Listbox.Option key={providerId} value={p} as={Fragment}>
|
||||||
|
{({ active }) => (
|
||||||
|
<li
|
||||||
|
className={classNames(
|
||||||
|
"rounded-md cursor-pointer",
|
||||||
|
active ? "bg-theme-600/10 dark:bg-white/10 dark:text-gray-900" : "dark:text-gray-100"
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
<p.icon className="h-4 w-4 mx-4 my-2" />
|
||||||
|
</li>
|
||||||
|
)}
|
||||||
|
</Listbox.Option>
|
||||||
|
);
|
||||||
|
})}
|
||||||
|
</div>
|
||||||
|
</Listbox.Options>
|
||||||
|
</Transition>
|
||||||
|
</Listbox>
|
||||||
</form>
|
</form>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,6 @@ export default function Widget({ options }) {
|
|||||||
<BiError className="w-8 h-8 text-theme-800 dark:text-theme-200" />
|
<BiError className="w-8 h-8 text-theme-800 dark:text-theme-200" />
|
||||||
<div className="flex flex-col ml-3 text-left">
|
<div className="flex flex-col ml-3 text-left">
|
||||||
<span className="text-theme-800 dark:text-theme-200 text-sm">{t("widget.api_error")}</span>
|
<span className="text-theme-800 dark:text-theme-200 text-sm">{t("widget.api_error")}</span>
|
||||||
<span className="text-theme-800 dark:text-theme-200 text-xs">-</span>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -28,7 +27,7 @@ export default function Widget({ options }) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
const defaultSite = statsData?.data?.find(s => s.name === "default");
|
const defaultSite = options.site ? statsData?.data.find(s => s.desc === options.site) : statsData?.data?.find(s => s.name === "default");
|
||||||
|
|
||||||
if (!defaultSite) {
|
if (!defaultSite) {
|
||||||
return (
|
return (
|
||||||
@@ -55,6 +54,8 @@ export default function Widget({ options }) {
|
|||||||
const name = wan.gw_name ?? defaultSite.desc;
|
const name = wan.gw_name ?? defaultSite.desc;
|
||||||
const uptime = wan["gw_system-stats"] ? wan["gw_system-stats"].uptime : null;
|
const uptime = wan["gw_system-stats"] ? wan["gw_system-stats"].uptime : null;
|
||||||
|
|
||||||
|
const dataEmpty = !(wan.show || lan.show || wlan.show || uptime);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flex-none flex flex-row items-center mr-3 py-1.5">
|
<div className="flex-none flex flex-row items-center mr-3 py-1.5">
|
||||||
<div className="flex flex-col">
|
<div className="flex flex-col">
|
||||||
@@ -64,6 +65,14 @@ export default function Widget({ options }) {
|
|||||||
{name}
|
{name}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
{dataEmpty && <div className="flex flex-row ml-3 text-[8px] justify-between">
|
||||||
|
<div className="flex flex-row items-center justify-end">
|
||||||
|
<div className="flex flex-row">
|
||||||
|
<BiError className="w-4 h-4 text-theme-800 dark:text-theme-200" />
|
||||||
|
<span className="text-theme-800 dark:text-theme-200 text-xs">{t("unifi.empty_data")}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>}
|
||||||
<div className="flex flex-row ml-3 text-[10px] justify-between">
|
<div className="flex flex-row ml-3 text-[10px] justify-between">
|
||||||
{uptime && <div className="flex flex-row" title={t("unifi.uptime")}>
|
{uptime && <div className="flex flex-row" title={t("unifi.uptime")}>
|
||||||
<div className="pr-0.5 text-theme-800 dark:text-theme-200">
|
<div className="pr-0.5 text-theme-800 dark:text-theme-200">
|
||||||
|
|||||||
@@ -13,6 +13,8 @@ const widgetMappings = {
|
|||||||
unifi_console: dynamic(() => import("components/widgets/unifi_console/unifi_console")),
|
unifi_console: dynamic(() => import("components/widgets/unifi_console/unifi_console")),
|
||||||
glances: dynamic(() => import("components/widgets/glances/glances")),
|
glances: dynamic(() => import("components/widgets/glances/glances")),
|
||||||
openmeteo: dynamic(() => import("components/widgets/openmeteo/openmeteo")),
|
openmeteo: dynamic(() => import("components/widgets/openmeteo/openmeteo")),
|
||||||
|
longhorn: dynamic(() => import("components/widgets/longhorn/longhorn")),
|
||||||
|
kubernetes: dynamic(() => import("components/widgets/kubernetes/kubernetes")),
|
||||||
};
|
};
|
||||||
|
|
||||||
export default function Widget({ widget }) {
|
export default function Widget({ widget }) {
|
||||||
|
|||||||
@@ -1,20 +1,23 @@
|
|||||||
import Docker from "dockerode";
|
import Docker from "dockerode";
|
||||||
|
|
||||||
import getDockerArguments from "utils/config/docker";
|
import getDockerArguments from "utils/config/docker";
|
||||||
|
import createLogger from "utils/logger";
|
||||||
|
|
||||||
|
const logger = createLogger("dockerStatsService");
|
||||||
|
|
||||||
export default async function handler(req, res) {
|
export default async function handler(req, res) {
|
||||||
const { service } = req.query;
|
const { service } = req.query;
|
||||||
const [containerName, containerServer] = service;
|
const [containerName, containerServer] = service;
|
||||||
|
|
||||||
if (!containerName && !containerServer) {
|
if (!containerName && !containerServer) {
|
||||||
res.status(400).send({
|
return res.status(400).send({
|
||||||
error: "docker query parameters are required",
|
error: "docker query parameters are required",
|
||||||
});
|
});
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const docker = new Docker(getDockerArguments(containerServer));
|
const dockerArgs = getDockerArguments(containerServer);
|
||||||
|
const docker = new Docker(dockerArgs.conn);
|
||||||
const containers = await docker.listContainers({
|
const containers = await docker.listContainers({
|
||||||
all: true,
|
all: true,
|
||||||
});
|
});
|
||||||
@@ -22,31 +25,63 @@ export default async function handler(req, res) {
|
|||||||
// bad docker connections can result in a <Buffer ...> object?
|
// bad docker connections can result in a <Buffer ...> object?
|
||||||
// in any case, this ensures the result is the expected array
|
// in any case, this ensures the result is the expected array
|
||||||
if (!Array.isArray(containers)) {
|
if (!Array.isArray(containers)) {
|
||||||
res.status(500).send({
|
return res.status(500).send({
|
||||||
error: "query failed",
|
error: "query failed",
|
||||||
});
|
});
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const containerNames = containers.map((container) => container.Names[0].replace(/^\//, ""));
|
const containerNames = containers.map((container) => container.Names[0]?.replace(/^\//, ""));
|
||||||
const containerExists = containerNames.includes(containerName);
|
const containerExists = containerNames.includes(containerName);
|
||||||
|
|
||||||
if (!containerExists) {
|
if (containerExists) {
|
||||||
res.status(200).send({
|
const container = docker.getContainer(containerName);
|
||||||
error: "not found",
|
const stats = await container.stats({ stream: false });
|
||||||
|
|
||||||
|
return res.status(200).json({
|
||||||
|
stats,
|
||||||
});
|
});
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const container = docker.getContainer(containerName);
|
// Try with a service deployed in Docker Swarm, if enabled
|
||||||
const stats = await container.stats({ stream: false });
|
if (dockerArgs.swarm) {
|
||||||
|
const tasks = await docker.listTasks({
|
||||||
|
filters: {
|
||||||
|
service: [containerName],
|
||||||
|
// A service can have several offline containers, so we only look for an active one.
|
||||||
|
"desired-state": ["running"],
|
||||||
|
},
|
||||||
|
})
|
||||||
|
.catch(() => []);
|
||||||
|
|
||||||
res.status(200).json({
|
// TODO: Show the result for all replicas/containers?
|
||||||
stats,
|
// We can only get stats for 'local' containers so try to find one
|
||||||
|
const localContainerIDs = containers.map(c => c.Id);
|
||||||
|
const task = tasks.find(t => localContainerIDs.includes(t.Status?.ContainerStatus?.ContainerID)) ?? tasks.at(0);
|
||||||
|
const taskContainerId = task?.Status?.ContainerStatus?.ContainerID;
|
||||||
|
|
||||||
|
if (taskContainerId) {
|
||||||
|
try {
|
||||||
|
const container = docker.getContainer(taskContainerId);
|
||||||
|
const stats = await container.stats({ stream: false });
|
||||||
|
|
||||||
|
return res.status(200).json({
|
||||||
|
stats,
|
||||||
|
});
|
||||||
|
} catch (e) {
|
||||||
|
return res.status(200).json({
|
||||||
|
error: "Unable to retrieve stats"
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return res.status(404).send({
|
||||||
|
error: "not found",
|
||||||
});
|
});
|
||||||
} catch {
|
} catch (e) {
|
||||||
res.status(500).send({
|
logger.error(e);
|
||||||
error: {message: "Unknown error"},
|
return res.status(500).send({
|
||||||
|
error: {message: e?.message ?? "Unknown error"},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,9 @@
|
|||||||
import Docker from "dockerode";
|
import Docker from "dockerode";
|
||||||
|
|
||||||
import getDockerArguments from "utils/config/docker";
|
import getDockerArguments from "utils/config/docker";
|
||||||
|
import createLogger from "utils/logger";
|
||||||
|
|
||||||
|
const logger = createLogger("dockerStatusService");
|
||||||
|
|
||||||
export default async function handler(req, res) {
|
export default async function handler(req, res) {
|
||||||
const { service } = req.query;
|
const { service } = req.query;
|
||||||
@@ -13,7 +16,8 @@ export default async function handler(req, res) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const docker = new Docker(getDockerArguments(containerServer));
|
const dockerArgs = getDockerArguments(containerServer);
|
||||||
|
const docker = new Docker(dockerArgs.conn);
|
||||||
const containers = await docker.listContainers({
|
const containers = await docker.listContainers({
|
||||||
all: true,
|
all: true,
|
||||||
});
|
});
|
||||||
@@ -26,25 +30,84 @@ export default async function handler(req, res) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
const containerNames = containers.map((container) => container.Names[0].replace(/^\//, ""));
|
const containerNames = containers.map((container) => container.Names[0]?.replace(/^\//, ""));
|
||||||
const containerExists = containerNames.includes(containerName);
|
const containerExists = containerNames.includes(containerName);
|
||||||
|
|
||||||
if (!containerExists) {
|
if (containerExists) {
|
||||||
return res.status(200).send({
|
const container = docker.getContainer(containerName);
|
||||||
error: "not found",
|
const info = await container.inspect();
|
||||||
|
|
||||||
|
return res.status(200).json({
|
||||||
|
status: info.State.Status,
|
||||||
|
health: info.State.Health?.Status,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
const container = docker.getContainer(containerName);
|
if (dockerArgs.swarm) {
|
||||||
const info = await container.inspect();
|
const serviceInfo = await docker.getService(containerName).inspect()
|
||||||
|
.catch(() => undefined);
|
||||||
|
|
||||||
return res.status(200).json({
|
if (!serviceInfo) {
|
||||||
status: info.State.Status,
|
return res.status(404).send({
|
||||||
health: info.State.Health?.Status
|
status: "not found",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
const tasks = await docker
|
||||||
|
.listTasks({
|
||||||
|
filters: {
|
||||||
|
service: [containerName],
|
||||||
|
"desired-state": ["running"],
|
||||||
|
},
|
||||||
|
})
|
||||||
|
.catch(() => []);
|
||||||
|
|
||||||
|
if (serviceInfo.Spec.Mode?.Replicated) {
|
||||||
|
// Replicated service, check n replicas
|
||||||
|
const replicas = parseInt(serviceInfo.Spec.Mode?.Replicated?.Replicas, 10);
|
||||||
|
if (tasks.length === replicas) {
|
||||||
|
return res.status(200).json({
|
||||||
|
status: `running ${tasks.length}/${replicas}`,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if (tasks.length > 0) {
|
||||||
|
return res.status(200).json({
|
||||||
|
status: `partial ${tasks.length}/${replicas}`,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
// Global service, prefer 'local' containers
|
||||||
|
const localContainerIDs = containers.map(c => c.Id);
|
||||||
|
const task = tasks.find(t => localContainerIDs.includes(t.Status?.ContainerStatus?.ContainerID)) ?? tasks.at(0);
|
||||||
|
const taskContainerId = task?.Status?.ContainerStatus?.ContainerID;
|
||||||
|
|
||||||
|
if (taskContainerId) {
|
||||||
|
try {
|
||||||
|
const container = docker.getContainer(taskContainerId);
|
||||||
|
const info = await container.inspect();
|
||||||
|
|
||||||
|
return res.status(200).json({
|
||||||
|
status: info.State.Status,
|
||||||
|
health: info.State.Health?.Status,
|
||||||
|
});
|
||||||
|
} catch (e) {
|
||||||
|
if (task) {
|
||||||
|
return res.status(200).json({
|
||||||
|
status: task.Status.State
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return res.status(404).send({
|
||||||
|
status: "not found",
|
||||||
});
|
});
|
||||||
} catch {
|
} catch (e) {
|
||||||
|
logger.error(e);
|
||||||
return res.status(500).send({
|
return res.status(500).send({
|
||||||
error: "unknown error",
|
error: {message: e?.message ?? "Unknown error"},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,7 +19,10 @@ export default async function handler(req, res) {
|
|||||||
return hash(readFileSync(configYaml, "utf8"));
|
return hash(readFileSync(configYaml, "utf8"));
|
||||||
});
|
});
|
||||||
|
|
||||||
const combinedHash = hash(hashes.join(""));
|
// set to date by docker entrypoint, will force revalidation between restarts/recreates
|
||||||
|
const buildTime = process.env.HOMEPAGE_BUILDTIME?.length ? process.env.HOMEPAGE_BUILDTIME : '';
|
||||||
|
|
||||||
|
const combinedHash = hash(hashes.join("") + buildTime);
|
||||||
|
|
||||||
res.send({
|
res.send({
|
||||||
hash: combinedHash,
|
hash: combinedHash,
|
||||||
|
|||||||
110
src/pages/api/kubernetes/stats/[...service].js
Normal file
110
src/pages/api/kubernetes/stats/[...service].js
Normal file
@@ -0,0 +1,110 @@
|
|||||||
|
import { CoreV1Api, Metrics } from "@kubernetes/client-node";
|
||||||
|
|
||||||
|
import getKubeConfig from "../../../../utils/config/kubernetes";
|
||||||
|
import { parseCpu, parseMemory } from "../../../../utils/kubernetes/kubernetes-utils";
|
||||||
|
import createLogger from "../../../../utils/logger";
|
||||||
|
|
||||||
|
const logger = createLogger("kubernetesStatsService");
|
||||||
|
|
||||||
|
export default async function handler(req, res) {
|
||||||
|
const APP_LABEL = "app.kubernetes.io/name";
|
||||||
|
const { service, podSelector } = req.query;
|
||||||
|
|
||||||
|
const [namespace, appName] = service;
|
||||||
|
if (!namespace && !appName) {
|
||||||
|
res.status(400).send({
|
||||||
|
error: "kubernetes query parameters are required"
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const labelSelector = podSelector !== undefined ? podSelector : `${APP_LABEL}=${appName}`;
|
||||||
|
|
||||||
|
try {
|
||||||
|
const kc = getKubeConfig();
|
||||||
|
if (!kc) {
|
||||||
|
res.status(500).send({
|
||||||
|
error: "No kubernetes configuration"
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const coreApi = kc.makeApiClient(CoreV1Api);
|
||||||
|
const metricsApi = new Metrics(kc);
|
||||||
|
const podsResponse = await coreApi.listNamespacedPod(namespace, null, null, null, null, labelSelector)
|
||||||
|
.then((response) => response.body)
|
||||||
|
.catch((err) => {
|
||||||
|
logger.error("Error getting pods: %d %s %s", err.statusCode, err.body, err.response);
|
||||||
|
return null;
|
||||||
|
});
|
||||||
|
if (!podsResponse) {
|
||||||
|
res.status(500).send({
|
||||||
|
error: "Error communicating with kubernetes"
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const pods = podsResponse.items;
|
||||||
|
|
||||||
|
if (pods.length === 0) {
|
||||||
|
res.status(404).send({
|
||||||
|
error: "not found"
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
let cpuLimit = 0;
|
||||||
|
let memLimit = 0;
|
||||||
|
pods.forEach((pod) => {
|
||||||
|
pod.spec.containers.forEach((container) => {
|
||||||
|
if (container?.resources?.limits?.cpu) {
|
||||||
|
cpuLimit += parseCpu(container?.resources?.limits?.cpu);
|
||||||
|
}
|
||||||
|
if (container?.resources?.limits?.memory) {
|
||||||
|
memLimit += parseMemory(container?.resources?.limits?.memory);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
const podStatsList = await Promise.all(pods.map(async (pod) => {
|
||||||
|
let depMem = 0;
|
||||||
|
let depCpu = 0;
|
||||||
|
const podMetrics = await metricsApi.getPodMetrics(namespace, pod.metadata.name)
|
||||||
|
.then((response) => response)
|
||||||
|
.catch((err) => {
|
||||||
|
// 404 generally means that the metrics have not been populated yet
|
||||||
|
if (err.statusCode !== 404) {
|
||||||
|
logger.error("Error getting pod metrics: %d %s %s", err.statusCode, err.body, err.response);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
});
|
||||||
|
if (podMetrics) {
|
||||||
|
podMetrics.containers.forEach((container) => {
|
||||||
|
depMem += parseMemory(container.usage.memory);
|
||||||
|
depCpu += parseCpu(container.usage.cpu);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
mem: depMem,
|
||||||
|
cpu: depCpu
|
||||||
|
};
|
||||||
|
}));
|
||||||
|
const stats = {
|
||||||
|
mem: 0,
|
||||||
|
cpu: 0
|
||||||
|
}
|
||||||
|
podStatsList.forEach((podStat) => {
|
||||||
|
stats.mem += podStat.mem;
|
||||||
|
stats.cpu += podStat.cpu;
|
||||||
|
});
|
||||||
|
stats.cpuLimit = cpuLimit;
|
||||||
|
stats.memLimit = memLimit;
|
||||||
|
stats.cpuUsage = cpuLimit ? stats.cpu / cpuLimit : 0;
|
||||||
|
stats.memUsage = memLimit ? stats.mem / memLimit : 0;
|
||||||
|
res.status(200).json({
|
||||||
|
stats
|
||||||
|
});
|
||||||
|
} catch (e) {
|
||||||
|
logger.error(e);
|
||||||
|
res.status(500).send({
|
||||||
|
error: "unknown error"
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
66
src/pages/api/kubernetes/status/[...service].js
Normal file
66
src/pages/api/kubernetes/status/[...service].js
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
import { CoreV1Api } from "@kubernetes/client-node";
|
||||||
|
|
||||||
|
import getKubeConfig from "../../../../utils/config/kubernetes";
|
||||||
|
import createLogger from "../../../../utils/logger";
|
||||||
|
|
||||||
|
const logger = createLogger("kubernetesStatusService");
|
||||||
|
|
||||||
|
export default async function handler(req, res) {
|
||||||
|
const APP_LABEL = "app.kubernetes.io/name";
|
||||||
|
const { service, podSelector } = req.query;
|
||||||
|
|
||||||
|
const [namespace, appName] = service;
|
||||||
|
if (!namespace && !appName) {
|
||||||
|
res.status(400).send({
|
||||||
|
error: "kubernetes query parameters are required",
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const labelSelector = podSelector !== undefined ? podSelector : `${APP_LABEL}=${appName}`;
|
||||||
|
try {
|
||||||
|
const kc = getKubeConfig();
|
||||||
|
if (!kc) {
|
||||||
|
res.status(500).send({
|
||||||
|
error: "No kubernetes configuration"
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const coreApi = kc.makeApiClient(CoreV1Api);
|
||||||
|
const podsResponse = await coreApi.listNamespacedPod(namespace, null, null, null, null, labelSelector)
|
||||||
|
.then((response) => response.body)
|
||||||
|
.catch((err) => {
|
||||||
|
logger.error("Error getting pods: %d %s %s", err.statusCode, err.body, err.response);
|
||||||
|
return null;
|
||||||
|
});
|
||||||
|
if (!podsResponse) {
|
||||||
|
res.status(500).send({
|
||||||
|
error: "Error communicating with kubernetes"
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const pods = podsResponse.items;
|
||||||
|
|
||||||
|
if (pods.length === 0) {
|
||||||
|
res.status(404).send({
|
||||||
|
error: "not found",
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const someReady = pods.find(pod => pod.status.phase === "Running");
|
||||||
|
const allReady = pods.every((pod) => pod.status.phase === "Running");
|
||||||
|
let status = "down";
|
||||||
|
if (allReady) {
|
||||||
|
status = "running";
|
||||||
|
} else if (someReady) {
|
||||||
|
status = "partial";
|
||||||
|
}
|
||||||
|
res.status(200).json({
|
||||||
|
status
|
||||||
|
});
|
||||||
|
} catch (e) {
|
||||||
|
logger.error(e);
|
||||||
|
res.status(500).send({
|
||||||
|
error: "unknown error",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -15,11 +15,18 @@ export default async function handler(req, res) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
const startTime = performance.now();
|
let startTime = performance.now();
|
||||||
const [status] = await httpProxy(pingURL, {
|
let [status] = await httpProxy(pingURL, {
|
||||||
method: "HEAD"
|
method: "HEAD"
|
||||||
});
|
});
|
||||||
const endTime = performance.now();
|
let endTime = performance.now();
|
||||||
|
|
||||||
|
if (status >= 400) {
|
||||||
|
// try one more time as a GET in case HEAD is rejected for whatever reason
|
||||||
|
startTime = performance.now();
|
||||||
|
[status] = await httpProxy(pingURL);
|
||||||
|
endTime = performance.now();
|
||||||
|
}
|
||||||
|
|
||||||
return res.status(200).json({
|
return res.status(200).json({
|
||||||
status,
|
status,
|
||||||
|
|||||||
6
src/pages/api/releases.js
Normal file
6
src/pages/api/releases.js
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
import cachedFetch from "utils/proxy/cached-fetch";
|
||||||
|
|
||||||
|
export default async function handler(req, res) {
|
||||||
|
const releasesURL = "https://api.github.com/repos/benphelps/homepage/releases";
|
||||||
|
return res.send(await cachedFetch(releasesURL, 5));
|
||||||
|
}
|
||||||
@@ -32,6 +32,7 @@ export default async function handler(req, res) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
req.method = mapping?.method || "GET";
|
req.method = mapping?.method || "GET";
|
||||||
|
if (mapping?.body) req.body = mapping?.body;
|
||||||
req.query.endpoint = endpoint;
|
req.query.endpoint = endpoint;
|
||||||
|
|
||||||
if (req.query.segments) {
|
if (req.query.segments) {
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user