Compare commits
689 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
44ce5bff38 | ||
|
|
64a9766d56 | ||
|
|
2c3945a47a | ||
|
|
a6fe435b07 | ||
|
|
99006fceaa | ||
|
|
630a9c40c5 | ||
|
|
24d15a0d7c | ||
|
|
e789c95984 | ||
|
|
d7fc83d175 | ||
|
|
82a971ea1a | ||
|
|
da99809739 | ||
|
|
550f1e0d60 | ||
|
|
121477612f | ||
|
|
cf54eb777c | ||
|
|
356e1cd6f6 | ||
|
|
201afa79db | ||
|
|
24e645b029 | ||
|
|
4ce21e6542 | ||
|
|
b7d6302c77 | ||
|
|
e78c92e073 | ||
|
|
3eaec40368 | ||
|
|
ecbecd3980 | ||
|
|
9204111f6c | ||
|
|
1c3f6cd957 | ||
|
|
e24a523e92 | ||
|
|
39c2502107 | ||
|
|
751f4461d2 | ||
|
|
b61d9323ab | ||
|
|
40dfbd6689 | ||
|
|
b66898ef25 | ||
|
|
6f146f88e4 | ||
|
|
0ca3f7ea77 | ||
|
|
8a82f8f35f | ||
|
|
031d9e4593 | ||
|
|
ad7b3243fb | ||
|
|
37a7f8a7b6 | ||
|
|
fb80379d25 | ||
|
|
3be402d04e | ||
|
|
402b7e7a1b | ||
|
|
59eeedf54f | ||
|
|
2709e97087 | ||
|
|
3bd83c561c | ||
|
|
fec7d6db58 | ||
|
|
dad965589c | ||
|
|
2a2d716537 | ||
|
|
678b7bf041 | ||
|
|
8b06b37610 | ||
|
|
21d8c376f7 | ||
|
|
e82d9d7f62 | ||
|
|
be596d2ba7 | ||
|
|
ddee6690e1 | ||
|
|
c092abf5f0 | ||
|
|
b6df54c4c0 | ||
|
|
fdafbb9aaa | ||
|
|
d088637c56 | ||
|
|
44c42c862c | ||
|
|
496d63f2f0 | ||
|
|
310ca2aa2f | ||
|
|
a14dcdcb38 | ||
|
|
249111caf4 | ||
|
|
55532a26de | ||
|
|
e46f08161f | ||
|
|
f2e736f0d7 | ||
|
|
ff97e36c2b | ||
|
|
4b6bebb07a | ||
|
|
aa4e7dcb11 | ||
|
|
0fdc68a0b1 | ||
|
|
71b75b9f1d | ||
|
|
5fd0284f41 | ||
|
|
ff141209e8 | ||
|
|
6c4e191f23 | ||
|
|
d7507ad25e | ||
|
|
ba46cd3bb8 | ||
|
|
66edda6427 | ||
|
|
a447663ca8 | ||
|
|
98530fcab0 | ||
|
|
20c66cde3b | ||
|
|
90906d35f8 | ||
|
|
e1c678673f | ||
|
|
5c12723bfb | ||
|
|
1febf0ab7e | ||
|
|
ffc99250fb | ||
|
|
1682ca1754 | ||
|
|
758f587a82 | ||
|
|
3ac7745827 | ||
|
|
29318e973d | ||
|
|
692bd20baf | ||
|
|
a9fe3beeb4 | ||
|
|
953c3d3025 | ||
|
|
5c904eade2 | ||
|
|
7e07ae1444 | ||
|
|
c46a89d8ce | ||
|
|
5fa7bb36ef | ||
|
|
fec62eb64e | ||
|
|
6608af4f22 | ||
|
|
93a5e5b261 | ||
|
|
8d485f04cf | ||
|
|
7075cdc2c4 | ||
|
|
dfa35773ea | ||
|
|
f0008231ae | ||
|
|
44cf10ce59 | ||
|
|
b6fc200579 | ||
|
|
3e6637d630 | ||
|
|
cad98e07ea | ||
|
|
9a4d0442fe | ||
|
|
e5afc8ac30 | ||
|
|
11d2ab6bac | ||
|
|
e931044b54 | ||
|
|
6e3c63b92e | ||
|
|
351d93f802 | ||
|
|
8fefdbdced | ||
|
|
1e74fcf3e6 | ||
|
|
732be5155e | ||
|
|
4d94205f79 | ||
|
|
becf83ee91 | ||
|
|
957e2db310 | ||
|
|
b75d0e5645 | ||
|
|
29934366bc | ||
|
|
e664a546d4 | ||
|
|
e10d46c9fd | ||
|
|
1c1e9c5df2 | ||
|
|
405a6f4ce2 | ||
|
|
0a4e9ce47e | ||
|
|
8aaa94af62 | ||
|
|
91c1908693 | ||
|
|
d95b5dc52f | ||
|
|
4929fcdb0f | ||
|
|
7a6d3cd044 | ||
|
|
7dedf19ad6 | ||
|
|
8135af7a72 | ||
|
|
fbb9a6b18e | ||
|
|
0c72c689f1 | ||
|
|
41712c14a2 | ||
|
|
33b997d550 | ||
|
|
d846b9eb05 | ||
|
|
2a67d7ae60 | ||
|
|
ad669614c5 | ||
|
|
b58f7e717f | ||
|
|
5b83ec912b | ||
|
|
8d11d98a48 | ||
|
|
c8c5127df9 | ||
|
|
e8aed345cb | ||
|
|
82b373778c | ||
|
|
a1f2b78b98 | ||
|
|
9684918fb1 | ||
|
|
6495ec039d | ||
|
|
d642c780e1 | ||
|
|
62c4ba70bf | ||
|
|
aaa3a21d28 | ||
|
|
468e2cfa35 | ||
|
|
c7d543468f | ||
|
|
e209187a97 | ||
|
|
ae627c7102 | ||
|
|
93ea2e3f9e | ||
|
|
d005440f4e | ||
|
|
69ae7fbe0f | ||
|
|
664c3bfc6a | ||
|
|
5df976dc91 | ||
|
|
0c9d8951f0 | ||
|
|
920b5b85df | ||
|
|
a749b034a7 | ||
|
|
5d441e38df | ||
|
|
6a7bedbd4b | ||
|
|
a13e15f46c | ||
|
|
a0f1fa3de6 | ||
|
|
ac9e748933 | ||
|
|
c8258e9c2b | ||
|
|
efd2d83c4b | ||
|
|
9dc634e1d4 | ||
|
|
508acb19dc | ||
|
|
cfe8167c0e | ||
|
|
de7a622c34 | ||
|
|
24bb8264c8 | ||
|
|
c5c5780a36 | ||
|
|
26c71a6efb | ||
|
|
b428aacae2 | ||
|
|
8c2711e093 | ||
|
|
9f11a7525f | ||
|
|
d7e64a1e5d | ||
|
|
d34b97d0c9 | ||
|
|
9c19b63f9c | ||
|
|
cb3e4f3deb | ||
|
|
cc499e6daf | ||
|
|
dacecd5ab8 | ||
|
|
7926b375a2 | ||
|
|
78e674c659 | ||
|
|
a010fdffc9 | ||
|
|
a6a2f2aa24 | ||
|
|
70394be570 | ||
|
|
2560dd117c | ||
|
|
0862e8def7 | ||
|
|
50d4a1dda9 | ||
|
|
b40c26af2e | ||
|
|
cf160274ed | ||
|
|
1cc8c973ca | ||
|
|
fd54eedf9b | ||
|
|
7fe277a15a | ||
|
|
f35afe85d4 | ||
|
|
6a0905b09d | ||
|
|
59eb02b693 | ||
|
|
f7347b1c6a | ||
|
|
9fd696f526 | ||
|
|
970d320600 | ||
|
|
bbcf94d146 | ||
|
|
24026949b7 | ||
|
|
62f4d419cc | ||
|
|
8e49f25cdb | ||
|
|
8c3190ce46 | ||
|
|
fadaf615cf | ||
|
|
e40dbfcf8e | ||
|
|
4c32eb38be | ||
|
|
0205136e18 | ||
|
|
78d87ee9c8 | ||
|
|
c14ef20aec | ||
|
|
604417058d | ||
|
|
83c2c5fc88 | ||
|
|
64168ea643 | ||
|
|
488e47ab9e | ||
|
|
a953430fd8 | ||
|
|
ab53ed10d7 | ||
|
|
11dcb63c3a | ||
|
|
7032615db2 | ||
|
|
6dcf79e89d | ||
|
|
87e29fc776 | ||
|
|
72d538009b | ||
|
|
be1912e4f5 | ||
|
|
81b5430da9 | ||
|
|
953277c196 | ||
|
|
e71b792c61 | ||
|
|
ddfd2fb79a | ||
|
|
f4a8ab3a4f | ||
|
|
b4d3e5da4b | ||
|
|
5b6fc2b0ce | ||
|
|
1d4aa2bbc1 | ||
|
|
6602aa4e57 | ||
|
|
d008baa70a | ||
|
|
618f67459b | ||
|
|
7ef0971b0e | ||
|
|
b20646ac94 | ||
|
|
6d6065f5e7 | ||
|
|
7ff242449b | ||
|
|
37184e0810 | ||
|
|
dabb0c07fa | ||
|
|
f2ce3b378c | ||
|
|
63354b8c63 | ||
|
|
c959311cee | ||
|
|
918458d902 | ||
|
|
625563e31b | ||
|
|
224431faae | ||
|
|
b470da97ef | ||
|
|
4fe6b23916 | ||
|
|
252dd4eaba | ||
|
|
f86e08334c | ||
|
|
20114f7fc6 | ||
|
|
d5f7371df0 | ||
|
|
480cc367a1 | ||
|
|
c83e999291 | ||
|
|
3dbdff1dfe | ||
|
|
1f64b54b78 | ||
|
|
628eabdf36 | ||
|
|
8b01ef9c98 | ||
|
|
110aaac93b | ||
|
|
91f2d2604b | ||
|
|
dec926226e | ||
|
|
ce91327038 | ||
|
|
41bddf4030 | ||
|
|
7bea53a53c | ||
|
|
954a9b793a | ||
|
|
3515e9f95c | ||
|
|
dc16d64c3d | ||
|
|
345dbb1053 | ||
|
|
acd343d62e | ||
|
|
42ae5aaf1b | ||
|
|
3d79a94185 | ||
|
|
389a953fdb | ||
|
|
53dc255c97 | ||
|
|
e956dba46a | ||
|
|
ad58b3903f | ||
|
|
810277d5ae | ||
|
|
333857c05f | ||
|
|
0eef8c0547 | ||
|
|
44d8f461c0 | ||
|
|
b8c8776630 | ||
|
|
cb6d32d724 | ||
|
|
b21f34fb1c | ||
|
|
d074d8a990 | ||
|
|
6096b14a24 | ||
|
|
4830d6cc19 | ||
|
|
4bd08c635e | ||
|
|
1f21a27c3d | ||
|
|
deecb435ec | ||
|
|
bc02338427 | ||
|
|
cd1680ab61 | ||
|
|
cab0ea61c5 | ||
|
|
2243a81d4e | ||
|
|
6031161b66 | ||
|
|
2579a83905 | ||
|
|
da6596b5f1 | ||
|
|
ff21d9f63c | ||
|
|
5e220212f7 | ||
|
|
366450037b | ||
|
|
ed36105550 | ||
|
|
4ff6abcd88 | ||
|
|
655979bcd2 | ||
|
|
c1193fb18d | ||
|
|
345bb1ae58 | ||
|
|
d597ca7a38 | ||
|
|
9cc32adae5 | ||
|
|
b838ff145c | ||
|
|
24559e7947 | ||
|
|
c7f95d64d0 | ||
|
|
538da52e49 | ||
|
|
b675381718 | ||
|
|
993c70b4aa | ||
|
|
41bc9949f1 | ||
|
|
bc3fd7f55b | ||
|
|
fc9bea12d3 | ||
|
|
2e351b7cd1 | ||
|
|
f6ab508e3f | ||
|
|
28c5215145 | ||
|
|
459d661070 | ||
|
|
6cf1dfff95 | ||
|
|
c1cfb21123 | ||
|
|
3ec1a426c3 | ||
|
|
88fb76a302 | ||
|
|
3fef97795e | ||
|
|
5876c6765c | ||
|
|
2b2c4060dd | ||
|
|
456f91c93c | ||
|
|
fe0859a9b3 | ||
|
|
e974356a27 | ||
|
|
47b01972af | ||
|
|
1a6fab3932 | ||
|
|
d4e4fcfb59 | ||
|
|
e9e880370b | ||
|
|
9e6213731c | ||
|
|
296e770d37 | ||
|
|
79433df2cc | ||
|
|
e899e36dcb | ||
|
|
3346db43c4 | ||
|
|
21322f9143 | ||
|
|
4922f41366 | ||
|
|
4786235953 | ||
|
|
6443a4ee2d | ||
|
|
579e04099b | ||
|
|
835b4ac039 | ||
|
|
2f566f8e30 | ||
|
|
2ed068b28f | ||
|
|
1101c74816 | ||
|
|
063172ef0f | ||
|
|
310f88c990 | ||
|
|
7baffc5a31 | ||
|
|
6d8da5d6b1 | ||
|
|
ff2e71f6e8 | ||
|
|
787b0fd38b | ||
|
|
4333b2e559 | ||
|
|
dd347fe58c | ||
|
|
87e3ce13da | ||
|
|
dc98389b2c | ||
|
|
2367f00eeb | ||
|
|
6e1dbba6a7 | ||
|
|
340e8fb90b | ||
|
|
9d885f5aa5 | ||
|
|
a73df29d2d | ||
|
|
f3c9f7d260 | ||
|
|
1874fe1671 | ||
|
|
10281213bf | ||
|
|
957d840da5 | ||
|
|
3fe45c27f6 | ||
|
|
baa5377121 | ||
|
|
4080df3576 | ||
|
|
a396111cce | ||
|
|
6947a87148 | ||
|
|
fd819dd373 | ||
|
|
63f4080b4c | ||
|
|
213f62cd51 | ||
|
|
b08b4da132 | ||
|
|
d6a573bd3e | ||
|
|
917732a00e | ||
|
|
8013e296a2 | ||
|
|
2d317ddeb5 | ||
|
|
830c36f74a | ||
|
|
d819271976 | ||
|
|
994d3a1631 | ||
|
|
3996a3ee14 | ||
|
|
7f30bdda4a | ||
|
|
1ec71dcc19 | ||
|
|
7049ebf04b | ||
|
|
c4b7d34908 | ||
|
|
53d7aeb3e5 | ||
|
|
3cca9d92a4 | ||
|
|
8be26bc7e8 | ||
|
|
a00762c005 | ||
|
|
e9960d3403 | ||
|
|
57a489ce7e | ||
|
|
ce3c3be210 | ||
|
|
5e6de1b229 | ||
|
|
f8bd7fb2b9 | ||
|
|
6da9e5b5a5 | ||
|
|
5a2102bb09 | ||
|
|
8ffe760dd6 | ||
|
|
9c02502f4e | ||
|
|
ec0b7c721d | ||
|
|
54a56aaec0 | ||
|
|
75c86a5211 | ||
|
|
074244846f | ||
|
|
8a422cb19e | ||
|
|
d88d6fb1ee | ||
|
|
2bb51142de | ||
|
|
23c2a87fdb | ||
|
|
6d5504b7d7 | ||
|
|
191a5d68f7 | ||
|
|
83119931bc | ||
|
|
cc0c1a5223 | ||
|
|
9b25c918a8 | ||
|
|
655d4cc242 | ||
|
|
fca34d288a | ||
|
|
f89d7e11f8 | ||
|
|
6c988027a5 | ||
|
|
e24122b355 | ||
|
|
f4d212c0e3 | ||
|
|
96a65b85e6 | ||
|
|
041377383d | ||
|
|
8e26c651a8 | ||
|
|
86b7168a31 | ||
|
|
a67ad5a501 | ||
|
|
1564c88244 | ||
|
|
dcae6b0688 | ||
|
|
6fc8d4087f | ||
|
|
e29ba6455e | ||
|
|
40618cfda4 | ||
|
|
a8b44941a0 | ||
|
|
3b3f7f308f | ||
|
|
cb0e6532bf | ||
|
|
c7e066392f | ||
|
|
f033697579 | ||
|
|
d00a317202 | ||
|
|
a5f3d48a71 | ||
|
|
5021e8ed35 | ||
|
|
afaaa1b346 | ||
|
|
dfb02dfdbc | ||
|
|
69907232a5 | ||
|
|
c1658d68e1 | ||
|
|
d704dfa8b6 | ||
|
|
bef6c56aeb | ||
|
|
21fdb3d02c | ||
|
|
696da5dbec | ||
|
|
3e24277b93 | ||
|
|
1632bdec39 | ||
|
|
7f39accf4b | ||
|
|
9cefe5d3a3 | ||
|
|
8c676c9e16 | ||
|
|
72eff50db9 | ||
|
|
0bfa8ac982 | ||
|
|
bbe6d0bcc4 | ||
|
|
75ad912d04 | ||
|
|
e2352100f8 | ||
|
|
703b6c30aa | ||
|
|
c1c5197d0e | ||
|
|
0a53602701 | ||
|
|
3b368949ba | ||
|
|
f57d91123e | ||
|
|
ed5e548257 | ||
|
|
f377ee03ed | ||
|
|
6eaf155b64 | ||
|
|
68b9dcd943 | ||
|
|
9b6ce9e1f6 | ||
|
|
1fd93e6f49 | ||
|
|
b1adcf673f | ||
|
|
05e01286d4 | ||
|
|
458fea369c | ||
|
|
c061426846 | ||
|
|
b0b35c0f1c | ||
|
|
0d2bbce8d7 | ||
|
|
fc298918b2 | ||
|
|
62cfce4ba1 | ||
|
|
dc5bcbe9b2 | ||
|
|
d89e9fb36d | ||
|
|
34e0fc56be | ||
|
|
8e14e323a7 | ||
|
|
21044fb1c2 | ||
|
|
e490baae28 | ||
|
|
2be508ef2f | ||
|
|
8cba5e4683 | ||
|
|
6b254b10ae | ||
|
|
82c6e8ab21 | ||
|
|
61612b2bf7 | ||
|
|
7da3ba5981 | ||
|
|
a307287d36 | ||
|
|
7eabc9a62f | ||
|
|
ba659b6247 | ||
|
|
240747307d | ||
|
|
3dd03fb7e0 | ||
|
|
a8b9327bd7 | ||
|
|
2d7d386e8b | ||
|
|
a2c71caa89 | ||
|
|
0180c39c5c | ||
|
|
e92e8397c2 | ||
|
|
a23fc22dc9 | ||
|
|
64aacaf464 | ||
|
|
cee5911259 | ||
|
|
7cb094e127 | ||
|
|
69927dfcab | ||
|
|
dc92c9acda | ||
|
|
165275cc34 | ||
|
|
4702c83415 | ||
|
|
50eaa8ebcc | ||
|
|
2973104f98 | ||
|
|
3ce24239e2 | ||
|
|
cec8bd82ff | ||
|
|
ae9027d6e1 | ||
|
|
6b01cf4efc | ||
|
|
64f30fcbd4 | ||
|
|
ebb226dda9 | ||
|
|
389df03b83 | ||
|
|
24a4429c7b | ||
|
|
6c786c0ac2 | ||
|
|
a5d96a8457 | ||
|
|
e2a6418a71 | ||
|
|
f7aae89f5b | ||
|
|
97fa1e6dad | ||
|
|
059d2b3377 | ||
|
|
dcea858e0e | ||
|
|
db6d5a6075 | ||
|
|
aa0bb92a20 | ||
|
|
b50dcfe022 | ||
|
|
bdf61fa35f | ||
|
|
ccff2061f1 | ||
|
|
fec53846d3 | ||
|
|
b4d6420952 | ||
|
|
da8bf32b96 | ||
|
|
32c8d3dcb1 | ||
|
|
72dd59661d | ||
|
|
d3b495b489 | ||
|
|
a54f03df1f | ||
|
|
173b40684c | ||
|
|
ca878eced9 | ||
|
|
11659dde78 | ||
|
|
0a7292106d | ||
|
|
12e09c683a | ||
|
|
faecf3bcbf | ||
|
|
ad1ab2a66d | ||
|
|
fb3feaebbe | ||
|
|
c337a0492a | ||
|
|
a72ec68b6f | ||
|
|
0af6e04ce3 | ||
|
|
fd66c620b9 | ||
|
|
c42aed14dd | ||
|
|
15f5d74e09 | ||
|
|
8876537cc0 | ||
|
|
59ad092a9f | ||
|
|
6a876ca309 | ||
|
|
48d3c7cc92 | ||
|
|
336aff13cc | ||
|
|
f8e0ffabd4 | ||
|
|
cd6b812a38 | ||
|
|
e63321f5ad | ||
|
|
d615f49f47 | ||
|
|
4da32832b9 | ||
|
|
b0503e1995 | ||
|
|
a7f99c7366 | ||
|
|
fb52c4b003 | ||
|
|
85dfb5bb58 | ||
|
|
bc267d3e8b | ||
|
|
3133e07fc7 | ||
|
|
f1fcd071a8 | ||
|
|
2a384d47b0 | ||
|
|
cead7d2355 | ||
|
|
7ab8c14c5c | ||
|
|
eb2a8ba997 | ||
|
|
ba8ef4a844 | ||
|
|
3e6413d9f2 | ||
|
|
d0180b1f87 | ||
|
|
04564c22ae | ||
|
|
48448e273c | ||
|
|
d84a2c3e51 | ||
|
|
48c348d83d | ||
|
|
5f5c914b63 | ||
|
|
7b81a3bc43 | ||
|
|
1c80e13cf8 | ||
|
|
2ce5547c90 | ||
|
|
8284c3bab6 | ||
|
|
ea950d6445 | ||
|
|
1bff6ed225 | ||
|
|
841cd6ab28 | ||
|
|
80b40426cc | ||
|
|
052a8c9489 | ||
|
|
96584485b5 | ||
|
|
109e53df5d | ||
|
|
a8ea56543b | ||
|
|
83b171cd4e | ||
|
|
6facd4b10e | ||
|
|
c21e54e620 | ||
|
|
dca15f8723 | ||
|
|
2288ab37d9 | ||
|
|
cbb1fe789e | ||
|
|
b8ea9dbb39 | ||
|
|
be5c60fa3e | ||
|
|
ec08953514 | ||
|
|
f8dcd40286 | ||
|
|
f717f4e8d6 | ||
|
|
329c38c989 | ||
|
|
a4d6c278db | ||
|
|
7aa6f90e17 | ||
|
|
c788f6bc1e | ||
|
|
b1d49e3a9e | ||
|
|
04918865ea | ||
|
|
f4b610e5a3 | ||
|
|
76b5b3024d | ||
|
|
7371bb5559 | ||
|
|
b9a43aeaad | ||
|
|
a6441056fe | ||
|
|
954eabc217 | ||
|
|
03eb843a2f | ||
|
|
c195987564 | ||
|
|
631864dfaf | ||
|
|
03f07dbd81 | ||
|
|
3bda652f4b | ||
|
|
9924d5a80b | ||
|
|
bdf7a40713 | ||
|
|
8d1bb71a22 | ||
|
|
5e3f0da581 | ||
|
|
7f49ca7983 | ||
|
|
29d0b63f40 | ||
|
|
bea4e86167 | ||
|
|
6f48cafd42 | ||
|
|
dc7e860263 | ||
|
|
b35bbedb77 | ||
|
|
141004c39f | ||
|
|
96713f5223 | ||
|
|
3770fdb05f | ||
|
|
1f6858ee8b | ||
|
|
165eb74c9d | ||
|
|
5d34ef3544 | ||
|
|
44b48ce475 | ||
|
|
d713d5f7e4 | ||
|
|
45db7dfcb0 | ||
|
|
a982773c0d | ||
|
|
27c0ef608e | ||
|
|
9f2517cce1 | ||
|
|
0c7d64c8e6 | ||
|
|
37342a54be | ||
|
|
830adad22f | ||
|
|
c52acd2913 | ||
|
|
194da2b6e5 | ||
|
|
599ccda1ed | ||
|
|
9f4f3794b0 | ||
|
|
c2c0d0bb55 | ||
|
|
6901c985fd | ||
|
|
86913d2244 | ||
|
|
f34d1d0096 | ||
|
|
3efe18d06f | ||
|
|
92e8d79c5a | ||
|
|
6ad799efe8 | ||
|
|
e6c4b1e78c | ||
|
|
81292a8b5a | ||
|
|
c71c36f6b3 | ||
|
|
20f3dc3b3f | ||
|
|
400c5d1229 | ||
|
|
a0ad61beb8 | ||
|
|
1c0c9cc282 | ||
|
|
50aba040e4 | ||
|
|
678c8d0018 | ||
|
|
5c61f81c03 | ||
|
|
85e90700a6 | ||
|
|
e2426ed6e5 | ||
|
|
7c6ac76ace | ||
|
|
815d4d6a62 | ||
|
|
59238ae2a6 | ||
|
|
39c89c3f6d | ||
|
|
0cdd8ca6b2 | ||
|
|
9b45e24584 | ||
|
|
cd433b0e3c | ||
|
|
f4df411d47 | ||
|
|
2494ee6a34 | ||
|
|
d1b7ef3707 | ||
|
|
cd9fa354ec | ||
|
|
f308e64788 | ||
|
|
da2dcf821c | ||
|
|
5a6c039f5b | ||
|
|
f4d936e3e5 | ||
|
|
2ed085831b | ||
|
|
e7731651f2 | ||
|
|
8c752a01a8 | ||
|
|
e14ff314c7 | ||
|
|
42b7254a94 | ||
|
|
a18c8df664 | ||
|
|
252651c1fb | ||
|
|
543113292b |
@@ -1,8 +0,0 @@
|
|||||||
root = true
|
|
||||||
|
|
||||||
[*]
|
|
||||||
end_of_line = lf
|
|
||||||
indent_size = 2
|
|
||||||
indent_style = space
|
|
||||||
trim_trailing_whitespace = true
|
|
||||||
insert_final_newline = true
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
*.js
|
|
||||||
nodes_modules/
|
|
||||||
42
.eslintrc.js
42
.eslintrc.js
@@ -1,42 +0,0 @@
|
|||||||
module.exports = {
|
|
||||||
extends: [
|
|
||||||
'mantine',
|
|
||||||
'plugin:@next/next/recommended',
|
|
||||||
'eslint:recommended',
|
|
||||||
'plugin:@typescript-eslint/eslint-recommended',
|
|
||||||
'plugin:@typescript-eslint/recommended',
|
|
||||||
'plugin:vitest/recommended',
|
|
||||||
],
|
|
||||||
plugins: ['testing-library', 'react-hooks', 'react', 'unused-imports', 'vitest'],
|
|
||||||
overrides: [
|
|
||||||
{
|
|
||||||
files: ['**/?(*.)+(spec|test).[jt]s?(x)'],
|
|
||||||
extends: ['plugin:testing-library/react'],
|
|
||||||
},
|
|
||||||
],
|
|
||||||
parserOptions: {
|
|
||||||
project: './tsconfig.json',
|
|
||||||
},
|
|
||||||
rules: {
|
|
||||||
'import/no-cycle': 'off',
|
|
||||||
'react/react-in-jsx-scope': 'off',
|
|
||||||
'react/no-children-prop': 'off',
|
|
||||||
'unused-imports/no-unused-imports': 'warn',
|
|
||||||
'@typescript-eslint/no-unused-vars': 'off',
|
|
||||||
'@typescript-eslint/no-unused-imports': 'off',
|
|
||||||
'@typescript-eslint/no-unused-expressions': 'off',
|
|
||||||
'@typescript-eslint/no-explicit-any': 'off',
|
|
||||||
'@typescript-eslint/no-shadow': 'off',
|
|
||||||
'@typescript-eslint/no-use-before-define': 'off',
|
|
||||||
'@typescript-eslint/no-non-null-assertion': 'off',
|
|
||||||
'no-continue': 'off',
|
|
||||||
'linebreak-style': 0,
|
|
||||||
'vitest/max-nested-describe': [
|
|
||||||
'error',
|
|
||||||
{
|
|
||||||
max: 3,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
'testing-library/no-node-access': ['error', { allowContainerFirstChild: true }],
|
|
||||||
},
|
|
||||||
};
|
|
||||||
2
.github/ISSUE_TEMPLATE/bug.yml
vendored
2
.github/ISSUE_TEMPLATE/bug.yml
vendored
@@ -35,7 +35,7 @@ body:
|
|||||||
label: Logs
|
label: Logs
|
||||||
description: Provide your Homarr logs so we can investigate what's going on
|
description: Provide your Homarr logs so we can investigate what's going on
|
||||||
validations:
|
validations:
|
||||||
required: true
|
required: false
|
||||||
- type: textarea
|
- type: textarea
|
||||||
id: context
|
id: context
|
||||||
attributes:
|
attributes:
|
||||||
|
|||||||
7
.github/workflows/docker.yml
vendored
7
.github/workflows/docker.yml
vendored
@@ -19,6 +19,9 @@ env:
|
|||||||
REGISTRY: ghcr.io
|
REGISTRY: ghcr.io
|
||||||
# github.repository as <account>/<repo>
|
# github.repository as <account>/<repo>
|
||||||
IMAGE_NAME: ${{ github.repository }}
|
IMAGE_NAME: ${{ github.repository }}
|
||||||
|
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
|
||||||
|
TURBO_TEAM: ${{ secrets.TURBO_TEAM }}
|
||||||
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
# Push image to GitHub Packages.
|
# Push image to GitHub Packages.
|
||||||
@@ -49,7 +52,7 @@ jobs:
|
|||||||
${{ runner.os }}-yarn-
|
${{ runner.os }}-yarn-
|
||||||
|
|
||||||
- name: Restore NextJS cache
|
- name: Restore NextJS cache
|
||||||
uses: actions/cache@v2
|
uses: actions/cache@v3
|
||||||
with:
|
with:
|
||||||
# See here for caching with `yarn` https://github.com/actions/cache/blob/main/examples.md#node---yarn or you can leverage caching with actions/setup-node https://github.com/actions/setup-node
|
# See here for caching with `yarn` https://github.com/actions/cache/blob/main/examples.md#node---yarn or you can leverage caching with actions/setup-node https://github.com/actions/setup-node
|
||||||
path: |
|
path: |
|
||||||
@@ -89,7 +92,7 @@ jobs:
|
|||||||
password: ${{ secrets.GITHUB_TOKEN }}
|
password: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
- name: Build and push
|
- name: Build and push
|
||||||
uses: docker/build-push-action@v3
|
uses: docker/build-push-action@v4
|
||||||
with:
|
with:
|
||||||
platforms: linux/amd64,linux/arm64,linux/arm/v7
|
platforms: linux/amd64,linux/arm64,linux/arm/v7
|
||||||
context: .
|
context: .
|
||||||
|
|||||||
74
.github/workflows/docker_dev.yml
vendored
74
.github/workflows/docker_dev.yml
vendored
@@ -1,8 +1,5 @@
|
|||||||
name: Development CI
|
name: Development CI
|
||||||
# This workflow uses actions that are not certified by GitHub.
|
|
||||||
# They are provided by a third-party and are governed by
|
|
||||||
# separate terms of service, privacy policy, and support
|
|
||||||
# documentation.
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches: [dev]
|
branches: [dev]
|
||||||
@@ -19,6 +16,10 @@ on:
|
|||||||
required: true
|
required: true
|
||||||
description: 'Tag to deploy to'
|
description: 'Tag to deploy to'
|
||||||
|
|
||||||
|
defaults:
|
||||||
|
run:
|
||||||
|
working-directory: ./
|
||||||
|
|
||||||
env:
|
env:
|
||||||
# Use docker.io for Docker Hub if empty
|
# Use docker.io for Docker Hub if empty
|
||||||
REGISTRY: ghcr.io
|
REGISTRY: ghcr.io
|
||||||
@@ -27,6 +28,10 @@ env:
|
|||||||
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
|
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
|
||||||
TURBO_TEAM: ${{ secrets.TURBO_TEAM }}
|
TURBO_TEAM: ${{ secrets.TURBO_TEAM }}
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read # for checkout repository
|
||||||
|
actions: read # for fetching base branch bundle stats
|
||||||
|
pull-requests: write # for comments
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
# Push image to GitHub Packages.
|
# Push image to GitHub Packages.
|
||||||
@@ -56,22 +61,21 @@ jobs:
|
|||||||
restore-keys: |
|
restore-keys: |
|
||||||
${{ runner.os }}-yarn-
|
${{ runner.os }}-yarn-
|
||||||
|
|
||||||
- name: Restore NextJS cache
|
- name: Restore next build
|
||||||
uses: actions/cache@v2
|
uses: actions/cache@v3
|
||||||
|
id: restore-build-cache
|
||||||
|
env:
|
||||||
|
cache-name: cache-next-build
|
||||||
with:
|
with:
|
||||||
# See here for caching with `yarn` https://github.com/actions/cache/blob/main/examples.md#node---yarn or you can leverage caching with actions/setup-node https://github.com/actions/setup-node
|
path: .next/cache
|
||||||
path: |
|
key: ${{ runner.os }}-build-${{ env.cache-name }}
|
||||||
${{ github.workspace }}/.next/cache
|
|
||||||
# Generate a new cache whenever packages or source files change.
|
|
||||||
key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }}
|
|
||||||
# If source files changed but packages didn't, rebuild from a prior cache.
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-
|
|
||||||
|
|
||||||
- run: yarn install --immutable
|
- run: yarn install --immutable
|
||||||
|
|
||||||
- run: yarn turbo build
|
- run: yarn turbo build
|
||||||
|
|
||||||
|
- run: yarn test:run
|
||||||
|
|
||||||
- name: Docker meta
|
- name: Docker meta
|
||||||
if: github.event_name != 'pull_request'
|
if: github.event_name != 'pull_request'
|
||||||
id: meta
|
id: meta
|
||||||
@@ -101,7 +105,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Build and push
|
- name: Build and push
|
||||||
if: github.event_name != 'pull_request'
|
if: github.event_name != 'pull_request'
|
||||||
uses: docker/build-push-action@v3
|
uses: docker/build-push-action@v4
|
||||||
with:
|
with:
|
||||||
platforms: linux/amd64,linux/arm64,linux/arm/v7
|
platforms: linux/amd64,linux/arm64,linux/arm/v7
|
||||||
context: .
|
context: .
|
||||||
@@ -110,3 +114,43 @@ jobs:
|
|||||||
labels: ${{ steps.meta.outputs.labels }}
|
labels: ${{ steps.meta.outputs.labels }}
|
||||||
cache-from: type=gha
|
cache-from: type=gha
|
||||||
cache-to: type=gha,mode=max
|
cache-to: type=gha,mode=max
|
||||||
|
|
||||||
|
analyze:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
|
- name: Install Node.js
|
||||||
|
uses: actions/setup-node@v3
|
||||||
|
with:
|
||||||
|
node-version: 18
|
||||||
|
|
||||||
|
- name: Get yarn cache directory path
|
||||||
|
id: yarn-cache-dir-path
|
||||||
|
run: echo "::set-output name=dir::$(yarn config get cacheFolder)"
|
||||||
|
|
||||||
|
- uses: actions/cache@v3
|
||||||
|
id: yarn-cache
|
||||||
|
with:
|
||||||
|
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
|
||||||
|
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
|
||||||
|
restore-keys: |
|
||||||
|
${{ runner.os }}-yarn-
|
||||||
|
|
||||||
|
- name: Restore next build
|
||||||
|
uses: actions/cache@v3
|
||||||
|
id: restore-build-cache
|
||||||
|
env:
|
||||||
|
cache-name: cache-next-build
|
||||||
|
with:
|
||||||
|
# if you use a custom build directory, replace all instances of `.next` in this file with your build directory
|
||||||
|
# ex: if your app builds to `dist`, replace `.next` with `dist`
|
||||||
|
path: .next/cache
|
||||||
|
# change this if you prefer a more strict cache
|
||||||
|
key: ${{ runner.os }}-build-${{ env.cache-name }}
|
||||||
|
|
||||||
|
- run: yarn install
|
||||||
|
|
||||||
|
- name: Build next.js app
|
||||||
|
# change this if your site requires a custom build command
|
||||||
|
run: yarn turbo build
|
||||||
4
.gitignore
vendored
4
.gitignore
vendored
@@ -52,3 +52,7 @@ data/configs
|
|||||||
|
|
||||||
#envfiles
|
#envfiles
|
||||||
.env
|
.env
|
||||||
|
|
||||||
|
#Languages other than 'en'
|
||||||
|
public/locales/*
|
||||||
|
!public/locales/en
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
{
|
|
||||||
"printWidth": 100,
|
|
||||||
"tabWidth": 2,
|
|
||||||
"parser": "typescript",
|
|
||||||
"singleQuote": true,
|
|
||||||
"trailingComma": "es5",
|
|
||||||
"useTabs": false,
|
|
||||||
"endOfLine": "lf"
|
|
||||||
}
|
|
||||||
786
.yarn/releases/yarn-3.2.1.cjs
vendored
786
.yarn/releases/yarn-3.2.1.cjs
vendored
File diff suppressed because one or more lines are too long
874
.yarn/releases/yarn-3.6.0.cjs
vendored
Executable file
874
.yarn/releases/yarn-3.6.0.cjs
vendored
Executable file
File diff suppressed because one or more lines are too long
@@ -1,3 +1,3 @@
|
|||||||
nodeLinker: node-modules
|
nodeLinker: node-modules
|
||||||
|
|
||||||
yarnPath: .yarn/releases/yarn-3.2.1.cjs
|
yarnPath: .yarn/releases/yarn-3.6.0.cjs
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
FROM node:16-alpine
|
FROM node:20-alpine
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
ENV NEXT_TELEMETRY_DISABLED 1
|
ENV NEXT_TELEMETRY_DISABLED 1
|
||||||
|
|
||||||
ENV NODE_ENV production
|
ENV NODE_ENV production
|
||||||
|
ENV NODE_OPTIONS '--no-experimental-fetch'
|
||||||
|
|
||||||
COPY next.config.js ./
|
COPY next.config.js ./
|
||||||
COPY public ./public
|
COPY public ./public
|
||||||
|
|||||||
15
README.md
15
README.md
@@ -50,10 +50,10 @@ Simplify the management of your server with Homarr - a sleek, modern dashboard t
|
|||||||
- 📄 Detailed documentation and active community
|
- 📄 Detailed documentation and active community
|
||||||
- 🔍 Search through the web or supported integrations in an instant
|
- 🔍 Search through the web or supported integrations in an instant
|
||||||
- 🏴 Monitor your application with a built-in status system
|
- 🏴 Monitor your application with a built-in status system
|
||||||
- 🦞 Comprehensive built-in icon picker with over 1000 icons
|
- 🦞 Comprehensive built-in icon picker with over 7000 icons
|
||||||
- 🐳 Easy deployment with Docker, unRAID, Synology
|
- 🐳 Easy deployment with Docker, unRAID, and Synology
|
||||||
- 🚀 Compatible with any major consumer hardware (x86, Raspberry Pi, ...)
|
- 🚀 Compatible with any major consumer hardware (x86, Raspberry Pi, old laptops, ...)
|
||||||
- 💵 Free and Open-Source - your data stays on your device
|
- 💵 Free and Open-Source - your data stays on your device. No telemetry data.
|
||||||
|
|
||||||
<br/>
|
<br/>
|
||||||
<br/>
|
<br/>
|
||||||
@@ -96,8 +96,7 @@ https://user-images.githubusercontent.com/30572287/217098893-5880e7de-13d0-42c5-
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
There are many different ways, how Homarr can be installed.
|
Since we are updating Homarr very frequently, we recommend reading our official installation guides:
|
||||||
Since we are developing Homarr very frequently, we recommend reading our official installation guides:
|
|
||||||
|
|
||||||
<a href="https://homarr.dev/docs/introduction/installation">
|
<a href="https://homarr.dev/docs/introduction/installation">
|
||||||
<img src="docs/installation-button.png" width="200" />
|
<img src="docs/installation-button.png" width="200" />
|
||||||
@@ -117,8 +116,10 @@ Although a donation is appreciated, there are other ways you can support us.
|
|||||||
<img src="https://cdn.ko-fi.com/cdn/kofi3.png?v=3" width="200" />
|
<img src="https://cdn.ko-fi.com/cdn/kofi3.png?v=3" width="200" />
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
You can also support us [translating the entire project in as many languages as possible,](https://homarr.dev/docs/community/translations) or contribute directly to the code or documentation.
|
You can also support us by helping with [translating the entire project](https://homarr.dev/docs/community/translations) to as many language as possible or contributing directly to the code or documentation.
|
||||||
|
|
||||||
**Please read our [Contribution Guidelines](/CONTRIBUTING.md)**
|
**Please read our [Contribution Guidelines](/CONTRIBUTING.md)**
|
||||||
|
|
||||||
All contributions, regardless of their size or scope, are welcome and highly appreciated! Thank you ❤️
|
All contributions, regardless of their size or scope, are welcome and highly appreciated! Thank you ❤️
|
||||||
|
|
||||||
|

|
||||||
|
|||||||
@@ -1,389 +1,393 @@
|
|||||||
{
|
{
|
||||||
"schemaVersion": 1,
|
"schemaVersion": 1,
|
||||||
"configProperties": {
|
"configProperties": {
|
||||||
"name": "default"
|
"name": "default"
|
||||||
},
|
},
|
||||||
"categories": [
|
"categories": [
|
||||||
{
|
{
|
||||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f",
|
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f",
|
||||||
"position": 1,
|
"position": 1,
|
||||||
"name": "Welcome to Homarr 🎉",
|
"name": "Welcome to Homarr 🎉",
|
||||||
"type": "category"
|
"type": "category"
|
||||||
}
|
|
||||||
],
|
|
||||||
"wrappers": [
|
|
||||||
{
|
|
||||||
"id": "default",
|
|
||||||
"position": 0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a326",
|
|
||||||
"position": 1
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"apps": [
|
|
||||||
{
|
|
||||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a337",
|
|
||||||
"name": "Discord",
|
|
||||||
"url": "https://discord.com/invite/aCsmEV5RgA",
|
|
||||||
"behaviour": {
|
|
||||||
"onClickUrl": "https://discord.com/invite/aCsmEV5RgA",
|
|
||||||
"isOpeningNewTab": true,
|
|
||||||
"externalUrl": "https://discord.com/invite/aCsmEV5RgA"
|
|
||||||
},
|
|
||||||
"network": {
|
|
||||||
"enabledStatusChecker": false,
|
|
||||||
"okStatus": [
|
|
||||||
200
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"appearance": {
|
|
||||||
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/discord.png"
|
|
||||||
},
|
|
||||||
"integration": {
|
|
||||||
"type": null,
|
|
||||||
"properties": []
|
|
||||||
},
|
|
||||||
"area": {
|
|
||||||
"type": "category",
|
|
||||||
"properties": {
|
|
||||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"shape": {
|
|
||||||
"md": {
|
|
||||||
"location": {
|
|
||||||
"x": 3,
|
|
||||||
"y": 1
|
|
||||||
},
|
|
||||||
"size": {
|
|
||||||
"width": 3,
|
|
||||||
"height": 1
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"sm": {
|
|
||||||
"location": {
|
|
||||||
"x": 2,
|
|
||||||
"y": 1
|
|
||||||
},
|
|
||||||
"size": {
|
|
||||||
"width": 1,
|
|
||||||
"height": 1
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"lg": {
|
|
||||||
"location": {
|
|
||||||
"x": 2,
|
|
||||||
"y": 1
|
|
||||||
},
|
|
||||||
"size": {
|
|
||||||
"width": 1,
|
|
||||||
"height": 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a990",
|
|
||||||
"name": "Donate",
|
|
||||||
"url": "https://ko-fi.com/ajnart",
|
|
||||||
"behaviour": {
|
|
||||||
"onClickUrl": "https://ko-fi.com/ajnart",
|
|
||||||
"externalUrl": "https://ko-fi.com/ajnart",
|
|
||||||
"isOpeningNewTab": true
|
|
||||||
},
|
|
||||||
"network": {
|
|
||||||
"enabledStatusChecker": false,
|
|
||||||
"okStatus": [
|
|
||||||
200
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"appearance": {
|
|
||||||
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/ko-fi.png"
|
|
||||||
},
|
|
||||||
"integration": {
|
|
||||||
"type": null,
|
|
||||||
"properties": []
|
|
||||||
},
|
|
||||||
"area": {
|
|
||||||
"type": "category",
|
|
||||||
"properties": {
|
|
||||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"shape": {
|
|
||||||
"md": {
|
|
||||||
"location": {
|
|
||||||
"x": 2,
|
|
||||||
"y": 1
|
|
||||||
},
|
|
||||||
"size": {
|
|
||||||
"width": 1,
|
|
||||||
"height": 1
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"sm": {
|
|
||||||
"location": {
|
|
||||||
"x": 2,
|
|
||||||
"y": 2
|
|
||||||
},
|
|
||||||
"size": {
|
|
||||||
"width": 1,
|
|
||||||
"height": 1
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"lg": {
|
|
||||||
"location": {
|
|
||||||
"x": 3,
|
|
||||||
"y": 1
|
|
||||||
},
|
|
||||||
"size": {
|
|
||||||
"width": 1,
|
|
||||||
"height": 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a330",
|
|
||||||
"name": "Contribute",
|
|
||||||
"url": "https://github.com/ajnart/homarr",
|
|
||||||
"behaviour": {
|
|
||||||
"onClickUrl": "https://github.com/ajnart/homarr",
|
|
||||||
"externalUrl": "https://github.com/ajnart/homarr",
|
|
||||||
"isOpeningNewTab": true
|
|
||||||
},
|
|
||||||
"network": {
|
|
||||||
"enabledStatusChecker": false,
|
|
||||||
"okStatus": []
|
|
||||||
},
|
|
||||||
"appearance": {
|
|
||||||
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/github.png"
|
|
||||||
},
|
|
||||||
"integration": {
|
|
||||||
"type": null,
|
|
||||||
"properties": []
|
|
||||||
},
|
|
||||||
"area": {
|
|
||||||
"type": "category",
|
|
||||||
"properties": {
|
|
||||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"shape": {
|
|
||||||
"md": {
|
|
||||||
"location": {
|
|
||||||
"x": 2,
|
|
||||||
"y": 0
|
|
||||||
},
|
|
||||||
"size": {
|
|
||||||
"width": 2,
|
|
||||||
"height": 1
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"sm": {
|
|
||||||
"location": {
|
|
||||||
"x": 0,
|
|
||||||
"y": 2
|
|
||||||
},
|
|
||||||
"size": {
|
|
||||||
"width": 2,
|
|
||||||
"height": 1
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"lg": {
|
|
||||||
"location": {
|
|
||||||
"x": 4,
|
|
||||||
"y": 0
|
|
||||||
},
|
|
||||||
"size": {
|
|
||||||
"width": 2,
|
|
||||||
"height": 2
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "5df743d9-5cb1-457c-85d2-64ff86855652",
|
|
||||||
"name": "Documentation",
|
|
||||||
"url": "https://homarr.dev",
|
|
||||||
"behaviour": {
|
|
||||||
"onClickUrl": "https://homarr.dev",
|
|
||||||
"externalUrl": "https://homarr.dev",
|
|
||||||
"isOpeningNewTab": true
|
|
||||||
},
|
|
||||||
"network": {
|
|
||||||
"enabledStatusChecker": false,
|
|
||||||
"okStatus": [
|
|
||||||
200
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"appearance": {
|
|
||||||
"iconUrl": "/imgs/logo/logo.png"
|
|
||||||
},
|
|
||||||
"integration": {
|
|
||||||
"type": null,
|
|
||||||
"properties": []
|
|
||||||
},
|
|
||||||
"area": {
|
|
||||||
"type": "category",
|
|
||||||
"properties": {
|
|
||||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"shape": {
|
|
||||||
"md": {
|
|
||||||
"location": {
|
|
||||||
"x": 0,
|
|
||||||
"y": 1
|
|
||||||
},
|
|
||||||
"size": {
|
|
||||||
"width": 2,
|
|
||||||
"height": 1
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"sm": {
|
|
||||||
"location": {
|
|
||||||
"x": 0,
|
|
||||||
"y": 0
|
|
||||||
},
|
|
||||||
"size": {
|
|
||||||
"width": 1,
|
|
||||||
"height": 1
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"lg": {
|
|
||||||
"location": {
|
|
||||||
"x": 0,
|
|
||||||
"y": 1
|
|
||||||
},
|
|
||||||
"size": {
|
|
||||||
"width": 2,
|
|
||||||
"height": 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"widgets": [
|
|
||||||
{
|
|
||||||
"id": "971aa859-8570-49a1-8d34-dd5c7b3638d1",
|
|
||||||
"type": "date",
|
|
||||||
"properties": {
|
|
||||||
"display24HourFormat": true
|
|
||||||
},
|
|
||||||
"area": {
|
|
||||||
"type": "category",
|
|
||||||
"properties": {
|
|
||||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"shape": {
|
|
||||||
"sm": {
|
|
||||||
"location": {
|
|
||||||
"x": 0,
|
|
||||||
"y": 1
|
|
||||||
},
|
|
||||||
"size": {
|
|
||||||
"width": 2,
|
|
||||||
"height": 1
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"md": {
|
|
||||||
"location": {
|
|
||||||
"x": 4,
|
|
||||||
"y": 0
|
|
||||||
},
|
|
||||||
"size": {
|
|
||||||
"width": 2,
|
|
||||||
"height": 1
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"lg": {
|
|
||||||
"location": {
|
|
||||||
"x": 2,
|
|
||||||
"y": 0
|
|
||||||
},
|
|
||||||
"size": {
|
|
||||||
"width": 2,
|
|
||||||
"height": 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "e3004052-6b83-480e-b458-56e8ccdca5f0",
|
|
||||||
"type": "weather",
|
|
||||||
"properties": {
|
|
||||||
"displayInFahrenheit": false,
|
|
||||||
"location": "Paris"
|
|
||||||
},
|
|
||||||
"area": {
|
|
||||||
"type": "category",
|
|
||||||
"properties": {
|
|
||||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"shape": {
|
|
||||||
"md": {
|
|
||||||
"location": {
|
|
||||||
"x": 0,
|
|
||||||
"y": 0
|
|
||||||
},
|
|
||||||
"size": {
|
|
||||||
"width": 2,
|
|
||||||
"height": 1
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"sm": {
|
|
||||||
"location": {
|
|
||||||
"x": 1,
|
|
||||||
"y": 0
|
|
||||||
},
|
|
||||||
"size": {
|
|
||||||
"width": 2,
|
|
||||||
"height": 1
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"lg": {
|
|
||||||
"location": {
|
|
||||||
"x": 0,
|
|
||||||
"y": 0
|
|
||||||
},
|
|
||||||
"size": {
|
|
||||||
"width": 2,
|
|
||||||
"height": 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"settings": {
|
|
||||||
"common": {
|
|
||||||
"searchEngine": {
|
|
||||||
"type": "google",
|
|
||||||
"properties": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"customization": {
|
|
||||||
"layout": {
|
|
||||||
"enabledLeftSidebar": false,
|
|
||||||
"enabledRightSidebar": false,
|
|
||||||
"enabledDocker": false,
|
|
||||||
"enabledPing": false,
|
|
||||||
"enabledSearchbar": true
|
|
||||||
},
|
|
||||||
"pageTitle": "Homarr v0.11 ⭐️",
|
|
||||||
"logoImageUrl": "/imgs/logo/logo.png",
|
|
||||||
"faviconUrl": "/imgs/favicon/favicon-squared.png",
|
|
||||||
"backgroundImageUrl": "",
|
|
||||||
"customCss": "",
|
|
||||||
"colors": {
|
|
||||||
"primary": "red",
|
|
||||||
"secondary": "yellow",
|
|
||||||
"shade": 7
|
|
||||||
},
|
|
||||||
"appOpacity": 100
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"wrappers": [
|
||||||
|
{
|
||||||
|
"id": "default",
|
||||||
|
"position": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a326",
|
||||||
|
"position": 1
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"apps": [
|
||||||
|
{
|
||||||
|
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a337",
|
||||||
|
"name": "Discord",
|
||||||
|
"url": "https://discord.com/invite/aCsmEV5RgA",
|
||||||
|
"behaviour": {
|
||||||
|
"onClickUrl": "https://discord.com/invite/aCsmEV5RgA",
|
||||||
|
"isOpeningNewTab": true,
|
||||||
|
"externalUrl": "https://discord.com/invite/aCsmEV5RgA"
|
||||||
|
},
|
||||||
|
"network": {
|
||||||
|
"enabledStatusChecker": false,
|
||||||
|
"statusCodes": [
|
||||||
|
"200"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"appearance": {
|
||||||
|
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/discord.png"
|
||||||
|
},
|
||||||
|
"integration": {
|
||||||
|
"type": null,
|
||||||
|
"properties": []
|
||||||
|
},
|
||||||
|
"area": {
|
||||||
|
"type": "category",
|
||||||
|
"properties": {
|
||||||
|
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"shape": {
|
||||||
|
"md": {
|
||||||
|
"location": {
|
||||||
|
"x": 3,
|
||||||
|
"y": 1
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 3,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sm": {
|
||||||
|
"location": {
|
||||||
|
"x": 2,
|
||||||
|
"y": 1
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 1,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lg": {
|
||||||
|
"location": {
|
||||||
|
"x": 2,
|
||||||
|
"y": 1
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 1,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a990",
|
||||||
|
"name": "Donate",
|
||||||
|
"url": "https://ko-fi.com/ajnart",
|
||||||
|
"behaviour": {
|
||||||
|
"onClickUrl": "https://ko-fi.com/ajnart",
|
||||||
|
"externalUrl": "https://ko-fi.com/ajnart",
|
||||||
|
"isOpeningNewTab": true
|
||||||
|
},
|
||||||
|
"network": {
|
||||||
|
"enabledStatusChecker": false,
|
||||||
|
"statusCodes": [
|
||||||
|
"200"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"appearance": {
|
||||||
|
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/ko-fi.png"
|
||||||
|
},
|
||||||
|
"integration": {
|
||||||
|
"type": null,
|
||||||
|
"properties": []
|
||||||
|
},
|
||||||
|
"area": {
|
||||||
|
"type": "category",
|
||||||
|
"properties": {
|
||||||
|
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"shape": {
|
||||||
|
"md": {
|
||||||
|
"location": {
|
||||||
|
"x": 2,
|
||||||
|
"y": 1
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 1,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sm": {
|
||||||
|
"location": {
|
||||||
|
"x": 2,
|
||||||
|
"y": 2
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 1,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lg": {
|
||||||
|
"location": {
|
||||||
|
"x": 3,
|
||||||
|
"y": 1
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 1,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a330",
|
||||||
|
"name": "Contribute",
|
||||||
|
"url": "https://github.com/ajnart/homarr",
|
||||||
|
"behaviour": {
|
||||||
|
"onClickUrl": "https://github.com/ajnart/homarr",
|
||||||
|
"externalUrl": "https://github.com/ajnart/homarr",
|
||||||
|
"isOpeningNewTab": true
|
||||||
|
},
|
||||||
|
"network": {
|
||||||
|
"enabledStatusChecker": false,
|
||||||
|
"statusCodes": []
|
||||||
|
},
|
||||||
|
"appearance": {
|
||||||
|
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/github.png"
|
||||||
|
},
|
||||||
|
"integration": {
|
||||||
|
"type": null,
|
||||||
|
"properties": []
|
||||||
|
},
|
||||||
|
"area": {
|
||||||
|
"type": "category",
|
||||||
|
"properties": {
|
||||||
|
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"shape": {
|
||||||
|
"md": {
|
||||||
|
"location": {
|
||||||
|
"x": 2,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 2,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sm": {
|
||||||
|
"location": {
|
||||||
|
"x": 0,
|
||||||
|
"y": 2
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 2,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lg": {
|
||||||
|
"location": {
|
||||||
|
"x": 4,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 2,
|
||||||
|
"height": 2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "5df743d9-5cb1-457c-85d2-64ff86855652",
|
||||||
|
"name": "Documentation",
|
||||||
|
"url": "https://homarr.dev",
|
||||||
|
"behaviour": {
|
||||||
|
"onClickUrl": "https://homarr.dev",
|
||||||
|
"externalUrl": "https://homarr.dev",
|
||||||
|
"isOpeningNewTab": true
|
||||||
|
},
|
||||||
|
"network": {
|
||||||
|
"enabledStatusChecker": false,
|
||||||
|
"statusCodes": [
|
||||||
|
"200"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"appearance": {
|
||||||
|
"iconUrl": "/imgs/logo/logo.png"
|
||||||
|
},
|
||||||
|
"integration": {
|
||||||
|
"type": null,
|
||||||
|
"properties": []
|
||||||
|
},
|
||||||
|
"area": {
|
||||||
|
"type": "category",
|
||||||
|
"properties": {
|
||||||
|
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"shape": {
|
||||||
|
"md": {
|
||||||
|
"location": {
|
||||||
|
"x": 0,
|
||||||
|
"y": 1
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 2,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sm": {
|
||||||
|
"location": {
|
||||||
|
"x": 0,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 1,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lg": {
|
||||||
|
"location": {
|
||||||
|
"x": 0,
|
||||||
|
"y": 1
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 2,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"widgets": [
|
||||||
|
{
|
||||||
|
"id": "971aa859-8570-49a1-8d34-dd5c7b3638d1",
|
||||||
|
"type": "date",
|
||||||
|
"properties": {
|
||||||
|
"display24HourFormat": true
|
||||||
|
},
|
||||||
|
"area": {
|
||||||
|
"type": "category",
|
||||||
|
"properties": {
|
||||||
|
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"shape": {
|
||||||
|
"sm": {
|
||||||
|
"location": {
|
||||||
|
"x": 0,
|
||||||
|
"y": 1
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 2,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"md": {
|
||||||
|
"location": {
|
||||||
|
"x": 4,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 2,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lg": {
|
||||||
|
"location": {
|
||||||
|
"x": 2,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 2,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "e3004052-6b83-480e-b458-56e8ccdca5f0",
|
||||||
|
"type": "weather",
|
||||||
|
"properties": {
|
||||||
|
"displayInFahrenheit": false,
|
||||||
|
"location": {
|
||||||
|
"name": "Paris",
|
||||||
|
"latitude": 48.85341,
|
||||||
|
"longitude": 2.3488
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"area": {
|
||||||
|
"type": "category",
|
||||||
|
"properties": {
|
||||||
|
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"shape": {
|
||||||
|
"md": {
|
||||||
|
"location": {
|
||||||
|
"x": 0,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 2,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sm": {
|
||||||
|
"location": {
|
||||||
|
"x": 1,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 2,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lg": {
|
||||||
|
"location": {
|
||||||
|
"x": 0,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 2,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"settings": {
|
||||||
|
"common": {
|
||||||
|
"searchEngine": {
|
||||||
|
"type": "google",
|
||||||
|
"properties": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"customization": {
|
||||||
|
"layout": {
|
||||||
|
"enabledLeftSidebar": false,
|
||||||
|
"enabledRightSidebar": false,
|
||||||
|
"enabledDocker": false,
|
||||||
|
"enabledPing": false,
|
||||||
|
"enabledSearchbar": true
|
||||||
|
},
|
||||||
|
"pageTitle": "Homarr v0.12 ⭐️",
|
||||||
|
"logoImageUrl": "/imgs/logo/logo.png",
|
||||||
|
"faviconUrl": "/imgs/favicon/favicon-squared.png",
|
||||||
|
"backgroundImageUrl": "",
|
||||||
|
"customCss": "",
|
||||||
|
"colors": {
|
||||||
|
"primary": "red",
|
||||||
|
"secondary": "yellow",
|
||||||
|
"shade": 7
|
||||||
|
},
|
||||||
|
"appOpacity": 100
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,6 +27,8 @@ module.exports = {
|
|||||||
'el',
|
'el',
|
||||||
'sk',
|
'sk',
|
||||||
'no',
|
'no',
|
||||||
|
'tr',
|
||||||
|
'lv'
|
||||||
],
|
],
|
||||||
|
|
||||||
localeDetection: true,
|
localeDetection: true,
|
||||||
|
|||||||
@@ -11,4 +11,5 @@ module.exports = withBundleAnalyzer({
|
|||||||
reactStrictMode: true,
|
reactStrictMode: true,
|
||||||
output: 'standalone',
|
output: 'standalone',
|
||||||
i18n,
|
i18n,
|
||||||
|
transpilePackages: ['@jellyfin/sdk'],
|
||||||
});
|
});
|
||||||
|
|||||||
179
package.json
179
package.json
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "homarr",
|
"name": "homarr",
|
||||||
"version": "0.12.0",
|
"version": "0.12.3",
|
||||||
"description": "Homarr - A homepage for your server.",
|
"description": "Homarr - A homepage for your server.",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"repository": {
|
"repository": {
|
||||||
@@ -25,12 +25,12 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ctrl/deluge": "^4.1.0",
|
"@ctrl/deluge": "^4.1.0",
|
||||||
"@ctrl/qbittorrent": "^4.1.0",
|
"@ctrl/qbittorrent": "^6.0.0",
|
||||||
"@ctrl/shared-torrent": "^4.1.1",
|
"@ctrl/shared-torrent": "^4.1.1",
|
||||||
"@ctrl/transmission": "^4.1.1",
|
"@ctrl/transmission": "^4.1.1",
|
||||||
"@emotion/react": "^11.10.6",
|
"@emotion/react": "^11.10.6",
|
||||||
"@emotion/server": "^11.10.0",
|
"@emotion/server": "^11.10.0",
|
||||||
"@jellyfin/sdk": "^0.7.0",
|
"@jellyfin/sdk": "^0.8.0",
|
||||||
"@mantine/core": "^6.0.0",
|
"@mantine/core": "^6.0.0",
|
||||||
"@mantine/dates": "^6.0.0",
|
"@mantine/dates": "^6.0.0",
|
||||||
"@mantine/dropzone": "^6.0.0",
|
"@mantine/dropzone": "^6.0.0",
|
||||||
@@ -39,80 +39,181 @@
|
|||||||
"@mantine/modals": "^6.0.0",
|
"@mantine/modals": "^6.0.0",
|
||||||
"@mantine/next": "^6.0.0",
|
"@mantine/next": "^6.0.0",
|
||||||
"@mantine/notifications": "^6.0.0",
|
"@mantine/notifications": "^6.0.0",
|
||||||
"@nivo/core": "^0.80.0",
|
"@nivo/core": "^0.83.0",
|
||||||
"@nivo/line": "^0.80.0",
|
"@nivo/line": "^0.83.0",
|
||||||
"@react-native-async-storage/async-storage": "^1.18.1",
|
"@react-native-async-storage/async-storage": "^1.18.1",
|
||||||
"@tabler/icons": "^1.106.0",
|
"@tabler/icons-react": "^2.18.0",
|
||||||
"@tanstack/query-async-storage-persister": "^4.27.1",
|
"@tanstack/query-async-storage-persister": "^4.27.1",
|
||||||
"@tanstack/query-sync-storage-persister": "^4.27.1",
|
"@tanstack/query-sync-storage-persister": "^4.27.1",
|
||||||
"@tanstack/react-query": "^4.2.1",
|
"@tanstack/react-query": "^4.2.1",
|
||||||
"@tanstack/react-query-devtools": "^4.24.4",
|
"@tanstack/react-query-devtools": "^4.24.4",
|
||||||
"@tanstack/react-query-persist-client": "^4.28.0",
|
"@tanstack/react-query-persist-client": "^4.28.0",
|
||||||
"@vitejs/plugin-react": "^3.1.0",
|
"@trpc/client": "^10.29.1",
|
||||||
"axios": "^0.27.2",
|
"@trpc/next": "^10.29.1",
|
||||||
"consola": "^2.15.3",
|
"@trpc/react-query": "^10.29.1",
|
||||||
|
"@trpc/server": "^10.29.1",
|
||||||
|
"@vitejs/plugin-react": "^4.0.0",
|
||||||
|
"axios": "^1.0.0",
|
||||||
|
"consola": "^3.0.0",
|
||||||
"cookies-next": "^2.1.1",
|
"cookies-next": "^2.1.1",
|
||||||
"dayjs": "^1.11.7",
|
"dayjs": "^1.11.7",
|
||||||
"dockerode": "^3.3.2",
|
"dockerode": "^3.3.2",
|
||||||
"fily-publish-gridstack": "^0.0.13",
|
"fily-publish-gridstack": "^0.0.13",
|
||||||
"framer-motion": "^9.0.2",
|
"framer-motion": "^10.0.0",
|
||||||
"html-entities": "^2.3.3",
|
"html-entities": "^2.3.3",
|
||||||
"i18next": "^21.9.1",
|
"i18next": "^22.5.1",
|
||||||
"js-file-download": "^0.4.12",
|
"js-file-download": "^0.4.12",
|
||||||
"next": "^13.2.1",
|
"next": "13.4.10",
|
||||||
"next-i18next": "^11.3.0",
|
"next-i18next": "^13.0.0",
|
||||||
"nzbget-api": "^0.0.3",
|
"nzbget-api": "^0.0.3",
|
||||||
"prismjs": "^1.29.0",
|
"prismjs": "^1.29.0",
|
||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
"react-dom": "^18.2.0",
|
"react-dom": "^18.2.0",
|
||||||
|
"react-i18next": "^12.3.1",
|
||||||
"react-simple-code-editor": "^0.13.1",
|
"react-simple-code-editor": "^0.13.1",
|
||||||
"rss-parser": "^3.12.0",
|
"rss-parser": "^3.12.0",
|
||||||
"sabnzbd-api": "^1.5.0",
|
"sabnzbd-api": "^1.5.0",
|
||||||
"uuid": "^8.3.2",
|
"uuid": "^9.0.0",
|
||||||
"xml-js": "^1.6.11",
|
"xml-js": "^1.6.11",
|
||||||
"yarn": "^1.22.19",
|
"xss": "^1.0.14",
|
||||||
"zod": "^3.21.4",
|
"zod": "^3.21.4",
|
||||||
"zustand": "^4.1.4"
|
"zustand": "^4.3.7"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@next/bundle-analyzer": "^12.1.4",
|
"@next/bundle-analyzer": "^13.0.0",
|
||||||
"@next/eslint-plugin-next": "^12.1.4",
|
"@next/eslint-plugin-next": "^13.4.5",
|
||||||
"@testing-library/jest-dom": "^5.16.5",
|
"@testing-library/jest-dom": "^5.16.5",
|
||||||
"@testing-library/react": "^14.0.0",
|
"@testing-library/react": "^14.0.0",
|
||||||
|
"@trivago/prettier-plugin-sort-imports": "^4.1.1",
|
||||||
"@types/dockerode": "^3.3.9",
|
"@types/dockerode": "^3.3.9",
|
||||||
"@types/node": "17.0.1",
|
"@types/node": "18.16.19",
|
||||||
"@types/prismjs": "^1.26.0",
|
"@types/prismjs": "^1.26.0",
|
||||||
"@types/react": "17.0.1",
|
"@types/react": "^18.2.11",
|
||||||
"@types/uuid": "^8.3.4",
|
"@types/uuid": "^9.0.0",
|
||||||
"@types/video.js": "^7.3.51",
|
"@types/video.js": "^7.3.51",
|
||||||
"@typescript-eslint/eslint-plugin": "^5.30.7",
|
"@typescript-eslint/eslint-plugin": "^5.50.0",
|
||||||
"@typescript-eslint/parser": "^5.30.7",
|
"@typescript-eslint/parser": "^5.30.7",
|
||||||
"@vitest/coverage-c8": "^0.29.3",
|
"@vitest/coverage-c8": "^0.33.0",
|
||||||
"@vitest/ui": "^0.29.3",
|
"@vitest/ui": "^0.33.0",
|
||||||
"eslint": "^8.20.0",
|
"eslint": "^8.0.1",
|
||||||
"eslint-config-airbnb": "^19.0.4",
|
"eslint-config-next": "^13.4.5",
|
||||||
"eslint-config-airbnb-typescript": "^17.0.0",
|
"eslint-plugin-promise": "^6.0.0",
|
||||||
"eslint-config-mantine": "^2.0.0",
|
"eslint-plugin-react": "latest",
|
||||||
"eslint-plugin-import": "^2.26.0",
|
|
||||||
"eslint-plugin-jsx-a11y": "^6.6.1",
|
|
||||||
"eslint-plugin-react": "^7.30.1",
|
|
||||||
"eslint-plugin-react-hooks": "^4.6.0",
|
"eslint-plugin-react-hooks": "^4.6.0",
|
||||||
"eslint-plugin-testing-library": "^5.5.1",
|
"eslint-plugin-testing-library": "^5.5.1",
|
||||||
"eslint-plugin-unused-imports": "^2.0.0",
|
"eslint-plugin-unused-imports": "^2.0.0",
|
||||||
"eslint-plugin-vitest": "^0.0.54",
|
"eslint-plugin-vitest": "^0.2.0",
|
||||||
"happy-dom": "^8.9.0",
|
"happy-dom": "^9.0.0",
|
||||||
"node-mocks-http": "^1.12.2",
|
"node-mocks-http": "^1.12.2",
|
||||||
"prettier": "^2.7.1",
|
"prettier": "^2.7.1",
|
||||||
"sass": "^1.56.1",
|
"sass": "^1.56.1",
|
||||||
|
"ts-node": "latest",
|
||||||
"turbo": "latest",
|
"turbo": "latest",
|
||||||
"typescript": "^4.7.4",
|
"typescript": "^5.1.0",
|
||||||
"video.js": "^8.0.3",
|
"video.js": "^8.0.3",
|
||||||
"vitest": "^0.29.3",
|
"vite-tsconfig-paths": "^4.2.0",
|
||||||
|
"vitest": "^0.33.0",
|
||||||
"vitest-fetch-mock": "^0.2.2"
|
"vitest-fetch-mock": "^0.2.2"
|
||||||
},
|
},
|
||||||
"resolutions": {
|
"nextBundleAnalysis": {
|
||||||
"@types/react": "17.0.2",
|
"budget": null,
|
||||||
"@types/react-dom": "17.0.2"
|
"budgetPercentIncreaseRed": 20,
|
||||||
|
"minimumChangeThreshold": 0,
|
||||||
|
"showDetails": true
|
||||||
},
|
},
|
||||||
"packageManager": "yarn@3.2.1"
|
"renovate": {
|
||||||
|
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||||
|
"extends": [
|
||||||
|
"config:base"
|
||||||
|
],
|
||||||
|
"commitMessagePrefix": "⬆️",
|
||||||
|
"lockFileMaintenance": {
|
||||||
|
"automerge": true
|
||||||
|
},
|
||||||
|
"minor": {
|
||||||
|
"automerge": true
|
||||||
|
},
|
||||||
|
"patch": {
|
||||||
|
"automerge": true
|
||||||
|
},
|
||||||
|
"pin": {
|
||||||
|
"automerge": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"prettier": {
|
||||||
|
"printWidth": 100,
|
||||||
|
"tabWidth": 2,
|
||||||
|
"parser": "typescript",
|
||||||
|
"singleQuote": true,
|
||||||
|
"trailingComma": "es5",
|
||||||
|
"useTabs": false,
|
||||||
|
"endOfLine": "lf",
|
||||||
|
"importOrder": [
|
||||||
|
"^@core/(.*)$",
|
||||||
|
"^@server/(.*)$",
|
||||||
|
"^@ui/(.*)$",
|
||||||
|
"^[./]"
|
||||||
|
],
|
||||||
|
"importOrderSeparation": true,
|
||||||
|
"importOrderSortSpecifiers": true
|
||||||
|
},
|
||||||
|
"eslintConfig": {
|
||||||
|
"ignoreDuringBuilds": true,
|
||||||
|
"extends": [
|
||||||
|
"next",
|
||||||
|
"eslint:recommended",
|
||||||
|
"plugin:@next/next/recommended",
|
||||||
|
"plugin:react-hooks/recommended",
|
||||||
|
"plugin:react/recommended",
|
||||||
|
"plugin:@typescript-eslint/recommended",
|
||||||
|
"plugin:vitest/recommended"
|
||||||
|
],
|
||||||
|
"plugins": [
|
||||||
|
"testing-library",
|
||||||
|
"unused-imports",
|
||||||
|
"react",
|
||||||
|
"vitest"
|
||||||
|
],
|
||||||
|
"overrides": [
|
||||||
|
{
|
||||||
|
"files": [
|
||||||
|
"**/?(*.)+(spec|test).[jt]s?(x)"
|
||||||
|
],
|
||||||
|
"extends": [
|
||||||
|
"plugin:testing-library/react"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"parser": "@typescript-eslint/parser",
|
||||||
|
"parserOptions": {
|
||||||
|
"project": "./tsconfig.json"
|
||||||
|
},
|
||||||
|
"rules": {
|
||||||
|
"import/no-cycle": "off",
|
||||||
|
"react/react-in-jsx-scope": "off",
|
||||||
|
"react/no-children-prop": "off",
|
||||||
|
"@typescript-eslint/no-unused-vars": "off",
|
||||||
|
"@typescript-eslint/no-unused-imports": "off",
|
||||||
|
"@typescript-eslint/no-unused-expressions": "off",
|
||||||
|
"@typescript-eslint/no-explicit-any": "off",
|
||||||
|
"@typescript-eslint/no-shadow": "off",
|
||||||
|
"@typescript-eslint/no-use-before-define": "off",
|
||||||
|
"@typescript-eslint/no-non-null-assertion": "off",
|
||||||
|
"no-continue": "off",
|
||||||
|
"linebreak-style": 0,
|
||||||
|
"import/extensions": "off",
|
||||||
|
"vitest/max-nested-describe": [
|
||||||
|
"error",
|
||||||
|
{
|
||||||
|
"max": 3
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"testing-library/no-node-access": [
|
||||||
|
"error",
|
||||||
|
{
|
||||||
|
"allowContainerFirstChild": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,10 @@
|
|||||||
"delete": "Slet",
|
"delete": "Slet",
|
||||||
"ok": "OK",
|
"ok": "OK",
|
||||||
"edit": "Rediger",
|
"edit": "Rediger",
|
||||||
|
"enabled": "Aktiveret",
|
||||||
|
"disabled": "Deaktiveret",
|
||||||
|
"enableAll": "Aktiver alle",
|
||||||
|
"disableAll": "Deaktiver alle",
|
||||||
"version": "Version",
|
"version": "Version",
|
||||||
"changePosition": "Ændre placering",
|
"changePosition": "Ændre placering",
|
||||||
"remove": "Fjern",
|
"remove": "Fjern",
|
||||||
|
|||||||
18
public/locales/da/layout/common.json
Normal file
18
public/locales/da/layout/common.json
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"modals": {
|
||||||
|
"blockedPopups": {
|
||||||
|
"title": "",
|
||||||
|
"text": "",
|
||||||
|
"list": {
|
||||||
|
"browserPermission": "",
|
||||||
|
"adBlockers": "",
|
||||||
|
"otherBrowser": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"actions": {
|
||||||
|
"category": {
|
||||||
|
"openAllInNewTab": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -39,7 +39,7 @@
|
|||||||
"appearance": {
|
"appearance": {
|
||||||
"icon": {
|
"icon": {
|
||||||
"label": "App Ikon",
|
"label": "App Ikon",
|
||||||
"description": "",
|
"description": "Begynd at skrive for at finde et ikon. Du kan også indsætte en billed-URL for at bruge et brugerdefineret ikon.",
|
||||||
"autocomplete": {
|
"autocomplete": {
|
||||||
"title": "Ingen resultater fundet",
|
"title": "Ingen resultater fundet",
|
||||||
"text": "Prøv at bruge et mere specifikt søgeord. Hvis du ikke kan finde det ønskede ikon, kan du indsætte billedets URL ovenfor for at få et brugerdefineret ikon"
|
"text": "Prøv at bruge et mere specifikt søgeord. Hvis du ikke kan finde det ønskede ikon, kan du indsætte billedets URL ovenfor for at få et brugerdefineret ikon"
|
||||||
|
|||||||
21
public/locales/da/modules/bookmark.json
Normal file
21
public/locales/da/modules/bookmark.json
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Bogmærke",
|
||||||
|
"description": "Viser en statisk liste over strenge eller links",
|
||||||
|
"settings": {
|
||||||
|
"title": "Bogmærke indstillinger",
|
||||||
|
"items": {
|
||||||
|
"label": "Elementer"
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": "Layout"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"noneFound": {
|
||||||
|
"title": "Bogmærkelisten er tom",
|
||||||
|
"text": "Tilføj nye elementer til denne liste i redigeringstilstand"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -12,6 +12,12 @@
|
|||||||
},
|
},
|
||||||
"radarrReleaseType": {
|
"radarrReleaseType": {
|
||||||
"label": "Radarr udgivelsestype"
|
"label": "Radarr udgivelsestype"
|
||||||
|
},
|
||||||
|
"hideWeekDays": {
|
||||||
|
"label": "Skjul ugedage"
|
||||||
|
},
|
||||||
|
"fontSize": {
|
||||||
|
"label": "Skriftstørrelse"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,9 @@
|
|||||||
"description": "Viser graferne for en ekstern Dash. instans i Homarr.",
|
"description": "Viser graferne for en ekstern Dash. instans i Homarr.",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Indstillinger for Dash. widget",
|
"title": "Indstillinger for Dash. widget",
|
||||||
|
"dashName": {
|
||||||
|
"label": "Dash. Navn"
|
||||||
|
},
|
||||||
"url": {
|
"url": {
|
||||||
"label": "Dash. URL"
|
"label": "Dash. URL"
|
||||||
},
|
},
|
||||||
|
|||||||
6
public/locales/da/modules/dns-hole-controls.json
Normal file
6
public/locales/da/modules/dns-hole-controls.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "DNS hole kontrol",
|
||||||
|
"description": "Kontroller PiHole eller AdGuard fra dit dashboard"
|
||||||
|
}
|
||||||
|
}
|
||||||
20
public/locales/da/modules/dns-hole-summary.json
Normal file
20
public/locales/da/modules/dns-hole-summary.json
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "DNS hole oversigt",
|
||||||
|
"description": "Viser vigtige data fra PiHole eller AdGuard",
|
||||||
|
"settings": {
|
||||||
|
"title": "Indstillinger for DNS Hole oversigt",
|
||||||
|
"usePiHoleColors": {
|
||||||
|
"label": "Brug farver fra PiHole"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"metrics": {
|
||||||
|
"domainsOnAdlist": "Domæner på adlister",
|
||||||
|
"queriesToday": "Forespørgsler i dag",
|
||||||
|
"queriesBlockedTodayPercentage": "blokeret i dag",
|
||||||
|
"queriesBlockedToday": "blokeret i dag"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -9,13 +9,34 @@
|
|||||||
},
|
},
|
||||||
"allowFullScreen": {
|
"allowFullScreen": {
|
||||||
"label": "Tillad fuld skærm"
|
"label": "Tillad fuld skærm"
|
||||||
|
},
|
||||||
|
"allowTransparency": {
|
||||||
|
"label": "Tillad gennemsigtighed"
|
||||||
|
},
|
||||||
|
"allowScrolling": {
|
||||||
|
"label": "Tillad rulning"
|
||||||
|
},
|
||||||
|
"allowPayment": {
|
||||||
|
"label": "Tillad betaling"
|
||||||
|
},
|
||||||
|
"allowAutoPlay": {
|
||||||
|
"label": "Tillad automatisk afspilning"
|
||||||
|
},
|
||||||
|
"allowMicrophone": {
|
||||||
|
"label": "Tillad mikrofon"
|
||||||
|
},
|
||||||
|
"allowCamera": {
|
||||||
|
"label": "Tillad kamera"
|
||||||
|
},
|
||||||
|
"allowGeolocation": {
|
||||||
|
"label": "Tillad geolokalisering"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"card": {
|
"card": {
|
||||||
"errors": {
|
"errors": {
|
||||||
"noUrl": {
|
"noUrl": {
|
||||||
"title": "",
|
"title": "Ugyldig URL",
|
||||||
"text": "Sørg for, at du har indtastet en gyldig adresse i konfigurationen af din widget"
|
"text": "Sørg for, at du har indtastet en gyldig adresse i konfigurationen af din widget"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,15 +3,22 @@
|
|||||||
"name": "Medieforespørgsler",
|
"name": "Medieforespørgsler",
|
||||||
"description": "Se en liste over alle medieforespørgsler fra din Overseerr eller Jellyseerr instans",
|
"description": "Se en liste over alle medieforespørgsler fra din Overseerr eller Jellyseerr instans",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Liste over medieforespørgsler"
|
"title": "Liste over medieforespørgsler",
|
||||||
|
"replaceLinksWithExternalHost": {
|
||||||
|
"label": "Udskift links med ekstern vært"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"noRequests": "Ingen anmodninger fundet. Kontroller, at du har konfigureret dine apps korrekt.",
|
"noRequests": "Ingen anmodninger fundet. Kontroller, at du har konfigureret dine apps korrekt.",
|
||||||
"pending": "Der er {countPendingApproval} anmodninger, der venter på godkendelse.",
|
"pending": "Der er {{countPendingApproval}} anmodninger, der venter på godkendelse.",
|
||||||
"nonePending": "Der er i øjeblikket ingen godkendelser, der er under behandling. Du er i mål!",
|
"nonePending": "Der er i øjeblikket ingen godkendelser, der er under behandling. Du er i mål!",
|
||||||
"state": {
|
"state": {
|
||||||
"approved": "Godkendt",
|
"approved": "Godkendt",
|
||||||
"pendingApproval": "Afventer godkendelse",
|
"pendingApproval": "Afventer godkendelse",
|
||||||
"declined": "Afvist"
|
"declined": "Afvist"
|
||||||
|
},
|
||||||
|
"tooltips": {
|
||||||
|
"approve": "Godkend anmodninger",
|
||||||
|
"decline": "Afvis alle anmodninger"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,11 +5,17 @@
|
|||||||
"settings": {
|
"settings": {
|
||||||
"title": "Indstillinger for RSS-widget",
|
"title": "Indstillinger for RSS-widget",
|
||||||
"rssFeedUrl": {
|
"rssFeedUrl": {
|
||||||
"label": "RSS feeds URL'er",
|
"label": "RSS-feed URL'er",
|
||||||
"description": "URL'erne for de RSS-feeds, du vil vise fra."
|
"description": "URL'erne for de RSS-feeds, du vil vise fra."
|
||||||
},
|
},
|
||||||
"refreshInterval": {
|
"refreshInterval": {
|
||||||
"label": "Opdateringsinterval (i minutter)"
|
"label": "Opdateringsinterval (i minutter)"
|
||||||
|
},
|
||||||
|
"dangerousAllowSanitizedItemContent": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"textLinesClamp": {
|
||||||
|
"label": "Klemme til tekstlinjer"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"card": {
|
"card": {
|
||||||
|
|||||||
@@ -12,6 +12,13 @@
|
|||||||
},
|
},
|
||||||
"displayStaleTorrents": {
|
"displayStaleTorrents": {
|
||||||
"label": "Vis torrents uden aktivitet"
|
"label": "Vis torrents uden aktivitet"
|
||||||
|
},
|
||||||
|
"labelFilterIsWhitelist": {
|
||||||
|
"label": "Etiketlisten er en whitelist (i stedet for en blackliste)"
|
||||||
|
},
|
||||||
|
"labelFilter": {
|
||||||
|
"label": "Etiket liste",
|
||||||
|
"description": "Når \"er whitelist\" er markeret, fungerer dette som en whitelist. Hvis det ikke er markeret, er det en blackliste. Gør ikke noget, hvis den er tom"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -33,7 +40,8 @@
|
|||||||
"text": "Administreret af {{appName}}, {{ratio}} ratio"
|
"text": "Administreret af {{appName}}, {{ratio}} ratio"
|
||||||
},
|
},
|
||||||
"body": {
|
"body": {
|
||||||
"nothingFound": "Ingen torrents fundet"
|
"nothingFound": "Ingen torrents fundet",
|
||||||
|
"filterHidingItems": "{{count}} poster er skjult af dine filtre"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lineChart": {
|
"lineChart": {
|
||||||
|
|||||||
11
public/locales/da/settings/customization/accessibility.json
Normal file
11
public/locales/da/settings/customization/accessibility.json
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"disablePulse": {
|
||||||
|
"label": "Deaktiver ping-puls",
|
||||||
|
"description": "Som standard vil ping-indikatorerne i Homarr pulsere. Det kan være irriterende. Denne skyder vil deaktivere animationen"
|
||||||
|
},
|
||||||
|
"replaceIconsWithDots": {
|
||||||
|
"label": "Udskift ping-prikker med ikoner",
|
||||||
|
"description": "For farveblinde brugere kan ping-prikker være uigenkendelige. Dette vil erstatte indikatorer med ikoner"
|
||||||
|
},
|
||||||
|
"alert": "Mangler du noget? Vi vil med glæde udvide tilgængeligheden af Homarr"
|
||||||
|
}
|
||||||
@@ -16,6 +16,10 @@
|
|||||||
"appereance": {
|
"appereance": {
|
||||||
"name": "Udseende",
|
"name": "Udseende",
|
||||||
"description": "Tilpas baggrunden, farverne og appenes udseende"
|
"description": "Tilpas baggrunden, farverne og appenes udseende"
|
||||||
|
},
|
||||||
|
"accessibility": {
|
||||||
|
"name": "Hjælpefunktioner",
|
||||||
|
"description": "Konfigurer Homarr for deaktiverede og handicappede brugere"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
7
public/locales/da/widgets/draggable-list.json
Normal file
7
public/locales/da/widgets/draggable-list.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"noEntries": {
|
||||||
|
"title": "Ingen poster",
|
||||||
|
"text": "Brug knapperne nedenfor til at tilføje flere elementer"
|
||||||
|
},
|
||||||
|
"buttonAdd": "Tilføj"
|
||||||
|
}
|
||||||
@@ -6,11 +6,15 @@
|
|||||||
"delete": "Löschen",
|
"delete": "Löschen",
|
||||||
"ok": "OK",
|
"ok": "OK",
|
||||||
"edit": "Bearbeiten",
|
"edit": "Bearbeiten",
|
||||||
|
"enabled": "Aktiviert",
|
||||||
|
"disabled": "Deaktiviert",
|
||||||
|
"enableAll": "Alle aktivieren",
|
||||||
|
"disableAll": "Alles deaktivieren",
|
||||||
"version": "Version",
|
"version": "Version",
|
||||||
"changePosition": "Position wechseln",
|
"changePosition": "Position wechseln",
|
||||||
"remove": "Entfernen",
|
"remove": "Entfernen",
|
||||||
"removeConfirm": "Sind Sie sicher, dass Sie {{item}} entfernen möchten?",
|
"removeConfirm": "Sind Sie sicher, dass Sie {{item}} entfernen möchten?",
|
||||||
"createItem": "+ erstelle {{item}}",
|
"createItem": "+ Erstelle {{item}}",
|
||||||
"sections": {
|
"sections": {
|
||||||
"settings": "Einstellungen",
|
"settings": "Einstellungen",
|
||||||
"dangerZone": "Gefahrenzone"
|
"dangerZone": "Gefahrenzone"
|
||||||
|
|||||||
18
public/locales/de/layout/common.json
Normal file
18
public/locales/de/layout/common.json
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"modals": {
|
||||||
|
"blockedPopups": {
|
||||||
|
"title": "",
|
||||||
|
"text": "",
|
||||||
|
"list": {
|
||||||
|
"browserPermission": "",
|
||||||
|
"adBlockers": "",
|
||||||
|
"otherBrowser": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"actions": {
|
||||||
|
"category": {
|
||||||
|
"openAllInNewTab": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -39,7 +39,7 @@
|
|||||||
"appearance": {
|
"appearance": {
|
||||||
"icon": {
|
"icon": {
|
||||||
"label": "App Symbol",
|
"label": "App Symbol",
|
||||||
"description": "",
|
"description": "Beginnen Sie zu tippen, um ein Symbol zu finden. Sie können auch eine Bild-URL einfügen, um ein benutzerdefiniertes Symbol zu verwenden.",
|
||||||
"autocomplete": {
|
"autocomplete": {
|
||||||
"title": "Die Suche ergab keine Treffer",
|
"title": "Die Suche ergab keine Treffer",
|
||||||
"text": "Versuchen Sie, einen spezifischeren Suchbegriff zu verwenden. Wenn Sie das gewünschte Symbol nicht finden können, fügen Sie die obige Bild-URL für ein benutzerdefiniertes Symbol ein"
|
"text": "Versuchen Sie, einen spezifischeren Suchbegriff zu verwenden. Wenn Sie das gewünschte Symbol nicht finden können, fügen Sie die obige Bild-URL für ein benutzerdefiniertes Symbol ein"
|
||||||
|
|||||||
21
public/locales/de/modules/bookmark.json
Normal file
21
public/locales/de/modules/bookmark.json
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Lesezeichen",
|
||||||
|
"description": "Zeigt eine statische Liste von Zeichenfolgen oder Links an",
|
||||||
|
"settings": {
|
||||||
|
"title": "Lesezeichen-Einstellungen",
|
||||||
|
"items": {
|
||||||
|
"label": "Elemente"
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": "Ansicht"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"noneFound": {
|
||||||
|
"title": "Lesezeichenliste leer",
|
||||||
|
"text": "Neue Elemente im Bearbeitungsmodus zu dieser Liste hinzufügen"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -12,6 +12,12 @@
|
|||||||
},
|
},
|
||||||
"radarrReleaseType": {
|
"radarrReleaseType": {
|
||||||
"label": "Radarr Veröffentlichungs Typ"
|
"label": "Radarr Veröffentlichungs Typ"
|
||||||
|
},
|
||||||
|
"hideWeekDays": {
|
||||||
|
"label": "Wochentage ausblenden"
|
||||||
|
},
|
||||||
|
"fontSize": {
|
||||||
|
"label": "Schriftgröße"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,9 @@
|
|||||||
"description": "Zeigt die Graphen einer externen Dash.-Instanz innerhalb von Homarr an.",
|
"description": "Zeigt die Graphen einer externen Dash.-Instanz innerhalb von Homarr an.",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Einstellungen für Dash. Widget",
|
"title": "Einstellungen für Dash. Widget",
|
||||||
|
"dashName": {
|
||||||
|
"label": "Dash. Name"
|
||||||
|
},
|
||||||
"url": {
|
"url": {
|
||||||
"label": "Dash. URL"
|
"label": "Dash. URL"
|
||||||
},
|
},
|
||||||
|
|||||||
6
public/locales/de/modules/dns-hole-controls.json
Normal file
6
public/locales/de/modules/dns-hole-controls.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "DNS-Hole Steuerung",
|
||||||
|
"description": "Steuern Sie PiHole oder AdGuard von Ihrem Dashboard aus"
|
||||||
|
}
|
||||||
|
}
|
||||||
20
public/locales/de/modules/dns-hole-summary.json
Normal file
20
public/locales/de/modules/dns-hole-summary.json
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "DNS-Hole Zusammenfassung",
|
||||||
|
"description": "Zeigt wichtige Daten von PiHole oder AdGuard an",
|
||||||
|
"settings": {
|
||||||
|
"title": "Einstellungen für die DNS-Hole Zusammenfassung",
|
||||||
|
"usePiHoleColors": {
|
||||||
|
"label": "Farben von PiHole verwenden"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"metrics": {
|
||||||
|
"domainsOnAdlist": "Domains auf der Adlist",
|
||||||
|
"queriesToday": "Heutige Anfragen",
|
||||||
|
"queriesBlockedTodayPercentage": "heute blockiert",
|
||||||
|
"queriesBlockedToday": "heute blockiert"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -9,13 +9,34 @@
|
|||||||
},
|
},
|
||||||
"allowFullScreen": {
|
"allowFullScreen": {
|
||||||
"label": "Vollbildmodus zulassen"
|
"label": "Vollbildmodus zulassen"
|
||||||
|
},
|
||||||
|
"allowTransparency": {
|
||||||
|
"label": "Erlaube Transparenz"
|
||||||
|
},
|
||||||
|
"allowScrolling": {
|
||||||
|
"label": "Scrollen zulassen"
|
||||||
|
},
|
||||||
|
"allowPayment": {
|
||||||
|
"label": "Zahlung zulassen"
|
||||||
|
},
|
||||||
|
"allowAutoPlay": {
|
||||||
|
"label": "Automatische Wiedergabe zulassen"
|
||||||
|
},
|
||||||
|
"allowMicrophone": {
|
||||||
|
"label": "Mikrofonzugriff erlauben"
|
||||||
|
},
|
||||||
|
"allowCamera": {
|
||||||
|
"label": "Kamera freigeben"
|
||||||
|
},
|
||||||
|
"allowGeolocation": {
|
||||||
|
"label": "Geolokalisierung zulassen"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"card": {
|
"card": {
|
||||||
"errors": {
|
"errors": {
|
||||||
"noUrl": {
|
"noUrl": {
|
||||||
"title": "",
|
"title": "Ungültige URL",
|
||||||
"text": "Stellen Sie sicher, dass Sie in der Konfiguration Ihres Widgets eine gültige Adresse eingegeben haben"
|
"text": "Stellen Sie sicher, dass Sie in der Konfiguration Ihres Widgets eine gültige Adresse eingegeben haben"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,15 +3,22 @@
|
|||||||
"name": "Medienanfragen",
|
"name": "Medienanfragen",
|
||||||
"description": "Sehen Sie eine Liste aller Medienanfragen von Ihrer Overseerr- oder Jellyseerr-Instanz",
|
"description": "Sehen Sie eine Liste aller Medienanfragen von Ihrer Overseerr- oder Jellyseerr-Instanz",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Liste der Medienanfragen"
|
"title": "Liste der Medienanfragen",
|
||||||
|
"replaceLinksWithExternalHost": {
|
||||||
|
"label": "Links durch externen Host ersetzen"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"noRequests": "Keine Anfragen gefunden. Bitte stellen Sie sicher, dass Sie Ihre Anwendungen richtig konfiguriert haben.",
|
"noRequests": "Keine Anfragen gefunden. Bitte stellen Sie sicher, dass Sie Ihre Anwendungen richtig konfiguriert haben.",
|
||||||
"pending": "Es gibt {countPendingApproval} Anträge, die auf eine Genehmigung warten.",
|
"pending": "{{countPendingApproval}} Anfragen warten auf eine Genehmigung.",
|
||||||
"nonePending": "Es sind derzeit keine Genehmigungen ausstehend. Sie sind startklar!",
|
"nonePending": "Es sind derzeit keine Genehmigungen ausstehend. Sie sind startklar!",
|
||||||
"state": {
|
"state": {
|
||||||
"approved": "Genehmigt",
|
"approved": "Genehmigt",
|
||||||
"pendingApproval": "Warten auf Freigabe",
|
"pendingApproval": "Warten auf Freigabe",
|
||||||
"declined": "Abgelehnt"
|
"declined": "Abgelehnt"
|
||||||
|
},
|
||||||
|
"tooltips": {
|
||||||
|
"approve": "Anfrage bestätigen",
|
||||||
|
"decline": "Anfrage ablehnen"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,18 +5,24 @@
|
|||||||
"settings": {
|
"settings": {
|
||||||
"title": "Einstellungen für das RSS-Widget",
|
"title": "Einstellungen für das RSS-Widget",
|
||||||
"rssFeedUrl": {
|
"rssFeedUrl": {
|
||||||
"label": "",
|
"label": "RSS-Feed URL",
|
||||||
"description": ""
|
"description": "Die URLs der RSS Feeds, die angezeigt werden sollen."
|
||||||
},
|
},
|
||||||
"refreshInterval": {
|
"refreshInterval": {
|
||||||
|
"label": "Aktualisierungsintervall (in Minuten)"
|
||||||
|
},
|
||||||
|
"dangerousAllowSanitizedItemContent": {
|
||||||
"label": ""
|
"label": ""
|
||||||
|
},
|
||||||
|
"textLinesClamp": {
|
||||||
|
"label": "Textzeilen Klammer"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"card": {
|
"card": {
|
||||||
"errors": {
|
"errors": {
|
||||||
"general": {
|
"general": {
|
||||||
"title": "",
|
"title": "RSS Feed konnte nicht abgerufen werden",
|
||||||
"text": ""
|
"text": "Es ist ein Fehler beim Erreichen des RSS Feeds passiert. Stelle sicher, dass die eingetragene URL des RSS Feeds richtig ist. URLs sollten den offiziellen Spezifikationen entsprechen. Nach einem Update des Feeds muss möglicherweise die Dashboard-Seite aktualisiert werden."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,6 +12,13 @@
|
|||||||
},
|
},
|
||||||
"displayStaleTorrents": {
|
"displayStaleTorrents": {
|
||||||
"label": "Angehaltene Torrents anzeigen"
|
"label": "Angehaltene Torrents anzeigen"
|
||||||
|
},
|
||||||
|
"labelFilterIsWhitelist": {
|
||||||
|
"label": "Labelliste ist eine Whitelist (statt einer Blacklist)"
|
||||||
|
},
|
||||||
|
"labelFilter": {
|
||||||
|
"label": "Labelliste",
|
||||||
|
"description": "Wenn \"ist Whitelist\" ausgewählt ist, handel es sich um eine Whitelist. Ist \"ist Whitelist\" nicht ausgewählt, handelt es sich um eine Blacklist. Wenn die Auswahl leer ist, wird nicht passieren"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -33,7 +40,8 @@
|
|||||||
"text": "Verwaltet von {{appName}}, {{ratio}} ratio"
|
"text": "Verwaltet von {{appName}}, {{ratio}} ratio"
|
||||||
},
|
},
|
||||||
"body": {
|
"body": {
|
||||||
"nothingFound": "Keine Torrents gefunden"
|
"nothingFound": "Keine Torrents gefunden",
|
||||||
|
"filterHidingItems": "{{count}} Einträge sind durch Filter ausgeblendet"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lineChart": {
|
"lineChart": {
|
||||||
|
|||||||
11
public/locales/de/settings/customization/accessibility.json
Normal file
11
public/locales/de/settings/customization/accessibility.json
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"disablePulse": {
|
||||||
|
"label": "Ping-Puls deaktivieren",
|
||||||
|
"description": "Standardmäßig pulsieren die Ping-Indikatoren in Homarr. Dies kann irritierend sein. Mit diesem Regler kann diese Animation deaktiviert werden"
|
||||||
|
},
|
||||||
|
"replaceIconsWithDots": {
|
||||||
|
"label": "Ping Punkte mit Icons ersetzen",
|
||||||
|
"description": "Für farbenblinde Benutzer können Ping-Punkte nicht erkennbar sein. Dies ersetzt Indikatoren durch Icons"
|
||||||
|
},
|
||||||
|
"alert": "Fehlt etwas? Wir erweitern gerne die Zugänglichkeit von Homarr"
|
||||||
|
}
|
||||||
@@ -16,6 +16,10 @@
|
|||||||
"appereance": {
|
"appereance": {
|
||||||
"name": "Aussehen",
|
"name": "Aussehen",
|
||||||
"description": "Anpassen des Hintergrunds, der Farben und des Erscheinungsbilds"
|
"description": "Anpassen des Hintergrunds, der Farben und des Erscheinungsbilds"
|
||||||
|
},
|
||||||
|
"accessibility": {
|
||||||
|
"name": "Barrierefreiheit",
|
||||||
|
"description": "Homarr für behinderte und gehandicapte Benutzer einrichten"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
7
public/locales/de/widgets/draggable-list.json
Normal file
7
public/locales/de/widgets/draggable-list.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"noEntries": {
|
||||||
|
"title": "Keine Einträge",
|
||||||
|
"text": "Verwenden Sie die Schaltflächen unten, um weitere Einträge hinzuzufügen"
|
||||||
|
},
|
||||||
|
"buttonAdd": "Hinzufügen"
|
||||||
|
}
|
||||||
@@ -6,17 +6,21 @@
|
|||||||
"delete": "Διαγραφή",
|
"delete": "Διαγραφή",
|
||||||
"ok": "ΟΚ",
|
"ok": "ΟΚ",
|
||||||
"edit": "Επεξεργασία",
|
"edit": "Επεξεργασία",
|
||||||
|
"enabled": "Ενεργοποιημένο",
|
||||||
|
"disabled": "Απενεργοποιημένο",
|
||||||
|
"enableAll": "Ενεργοποίηση όλων",
|
||||||
|
"disableAll": "Απενεργοποίηση όλων",
|
||||||
"version": "Έκδοση",
|
"version": "Έκδοση",
|
||||||
"changePosition": "Αλλαγή θέσης",
|
"changePosition": "Αλλαγή θέσης",
|
||||||
"remove": "Αφαίρεση",
|
"remove": "Αφαίρεση",
|
||||||
"removeConfirm": "",
|
"removeConfirm": "Είστε σίγουροι ότι θέλετε να καταργήσετε το {{item}};",
|
||||||
"createItem": "",
|
"createItem": "+ δημιουργήστε {{item}}",
|
||||||
"sections": {
|
"sections": {
|
||||||
"settings": "Ρυθμίσεις",
|
"settings": "Ρυθμίσεις",
|
||||||
"dangerZone": "Επικίνδυνη Περιοχή"
|
"dangerZone": "Επικίνδυνη Περιοχή"
|
||||||
},
|
},
|
||||||
"secrets": {
|
"secrets": {
|
||||||
"apiKey": "",
|
"apiKey": "Κλειδί API",
|
||||||
"username": "Όνομα Χρήστη",
|
"username": "Όνομα Χρήστη",
|
||||||
"password": "Κωδικός"
|
"password": "Κωδικός"
|
||||||
},
|
},
|
||||||
|
|||||||
18
public/locales/el/layout/common.json
Normal file
18
public/locales/el/layout/common.json
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"modals": {
|
||||||
|
"blockedPopups": {
|
||||||
|
"title": "",
|
||||||
|
"text": "",
|
||||||
|
"list": {
|
||||||
|
"browserPermission": "",
|
||||||
|
"adBlockers": "",
|
||||||
|
"otherBrowser": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"actions": {
|
||||||
|
"category": {
|
||||||
|
"openAllInNewTab": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -2,17 +2,17 @@
|
|||||||
"description": "Το Homarr είναι ένα <strong>κομψό</strong>, <strong>μοντέρνο</strong> ταμπλό που βάζει όλες τις εφαρμογές και τις υπηρεσίες σας στα χέρια σας. Με το Homarr, μπορείτε να έχετε πρόσβαση και να ελέγχετε τα πάντα σε μια βολική τοποθεσία. Το Homarr ενσωματώνεται απρόσκοπτα με τις εφαρμογές που έχετε προσθέσει, παρέχοντάς σας πολύτιμες πληροφορίες και δίνοντάς σας πλήρη έλεγχο. Η εγκατάσταση είναι πανεύκολη και το Homarr υποστηρίζει ένα ευρύ φάσμα μεθόδων ανάπτυξης.",
|
"description": "Το Homarr είναι ένα <strong>κομψό</strong>, <strong>μοντέρνο</strong> ταμπλό που βάζει όλες τις εφαρμογές και τις υπηρεσίες σας στα χέρια σας. Με το Homarr, μπορείτε να έχετε πρόσβαση και να ελέγχετε τα πάντα σε μια βολική τοποθεσία. Το Homarr ενσωματώνεται απρόσκοπτα με τις εφαρμογές που έχετε προσθέσει, παρέχοντάς σας πολύτιμες πληροφορίες και δίνοντάς σας πλήρη έλεγχο. Η εγκατάσταση είναι πανεύκολη και το Homarr υποστηρίζει ένα ευρύ φάσμα μεθόδων ανάπτυξης.",
|
||||||
"contact": "Έχετε προβλήματα ή ερωτήσεις; Συνδεθείτε μαζί μας!",
|
"contact": "Έχετε προβλήματα ή ερωτήσεις; Συνδεθείτε μαζί μας!",
|
||||||
"addToDashboard": "Προσθήκη στο ταμπλό",
|
"addToDashboard": "Προσθήκη στο ταμπλό",
|
||||||
"tip": "",
|
"tip": "Το Mod αναφέρεται στο πλήκτρο τροποποίησης, είναι τα πλήκτρα Ctrl και Command/Super/Windows",
|
||||||
"key": "",
|
"key": "Πλήκτρο συντόμευσης",
|
||||||
"action": "",
|
"action": "Ενέργεια",
|
||||||
"keybinds": "",
|
"keybinds": "Δεσμοί πλήκτρων",
|
||||||
"metrics": {
|
"metrics": {
|
||||||
"configurationSchemaVersion": "",
|
"configurationSchemaVersion": "Έκδοση σχήματος διαμόρφωσης",
|
||||||
"configurationsCount": "",
|
"configurationsCount": "Διαθέσιμες διαμορφώσεις",
|
||||||
"version": "Έκδοση",
|
"version": "Έκδοση",
|
||||||
"nodeEnvironment": "",
|
"nodeEnvironment": "Περιβάλλον κόμβου",
|
||||||
"i18n": "",
|
"i18n": "Φορτωμένα πεδία ονομάτων μετάφρασης I18n",
|
||||||
"locales": "",
|
"locales": "Διαμορφωμένες τοπικές ρυθμίσεις I18n",
|
||||||
"experimental_disableEditMode": ""
|
"experimental_disableEditMode": "<b>ΠΕΙΡΑΜΑΤΙΚΟ</b>: Απενεργοποίηση της λειτουργίας επεξεργασίας"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"tabs": {
|
"tabs": {
|
||||||
"general": "Γενικά",
|
"general": "Γενικά",
|
||||||
"behaviour": "",
|
"behaviour": "Συμπεριφορά",
|
||||||
"network": "Δίκτυο",
|
"network": "Δίκτυο",
|
||||||
"appearance": "Εμφάνιση",
|
"appearance": "Εμφάνιση",
|
||||||
"integration": "Ενσωμάτωση"
|
"integration": "Ενσωμάτωση"
|
||||||
@@ -39,14 +39,14 @@
|
|||||||
"appearance": {
|
"appearance": {
|
||||||
"icon": {
|
"icon": {
|
||||||
"label": "Εικονίδιο εφαρμογής",
|
"label": "Εικονίδιο εφαρμογής",
|
||||||
"description": "",
|
"description": "Αρχίστε να πληκτρολογείτε για να βρείτε ένα εικονίδιο. Μπορείτε επίσης να επικολλήσετε μια διεύθυνση URL εικόνας για να χρησιμοποιήσετε ένα προσαρμοσμένο εικονίδιο.",
|
||||||
"autocomplete": {
|
"autocomplete": {
|
||||||
"title": "",
|
"title": "Δεν βρέθηκαν αποτελέσματα",
|
||||||
"text": ""
|
"text": "Προσπαθήστε να χρησιμοποιήσετε έναν πιο συγκεκριμένο όρο αναζήτησης. Αν δεν μπορείτε να βρείτε το εικονίδιο που επιθυμείτε, επικολλήστε την παραπάνω διεύθυνση URL εικόνας για ένα προσαρμοσμένο εικονίδιο"
|
||||||
},
|
},
|
||||||
"noItems": {
|
"noItems": {
|
||||||
"title": "",
|
"title": "Φόρτωση εξωτερικών εικονιδίων",
|
||||||
"text": ""
|
"text": "Αυτό μπορεί να διαρκέσει μερικά δευτερόλεπτα"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
{
|
{
|
||||||
|
"xPosition": "Θέση του άξονα X",
|
||||||
"width": "Πλάτος",
|
"width": "Πλάτος",
|
||||||
"height": "Ύψος",
|
"height": "Ύψος",
|
||||||
|
"yPosition": "Θέση του άξονα Y",
|
||||||
"zeroOrHigher": "0 ή υψηλότερο",
|
"zeroOrHigher": "0 ή υψηλότερο",
|
||||||
"betweenXandY": "Μεταξύ {min} και {max}"
|
"betweenXandY": "Μεταξύ {min} και {max}"
|
||||||
}
|
}
|
||||||
21
public/locales/el/modules/bookmark.json
Normal file
21
public/locales/el/modules/bookmark.json
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Σελιδοδείκτης",
|
||||||
|
"description": "Εμφανίζει μια στατική λίστα κειμένων ή συνδέσμων",
|
||||||
|
"settings": {
|
||||||
|
"title": "Ρυθμίσεις σελιδοδεικτών",
|
||||||
|
"items": {
|
||||||
|
"label": "Στοιχεία"
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": "Διάταξη"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"noneFound": {
|
||||||
|
"title": "Λίστα σελιδοδεικτών κενή",
|
||||||
|
"text": "Προσθέστε νέα αντικείμενα σε αυτή τη λίστα στη λειτουργία επεξεργασίας"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -5,13 +5,19 @@
|
|||||||
"settings": {
|
"settings": {
|
||||||
"title": "Ρυθμίσεις για το widget ημερολογίου",
|
"title": "Ρυθμίσεις για το widget ημερολογίου",
|
||||||
"useSonarrv4": {
|
"useSonarrv4": {
|
||||||
"label": ""
|
"label": "Χρήση του API Sonarr v4"
|
||||||
},
|
},
|
||||||
"sundayStart": {
|
"sundayStart": {
|
||||||
"label": "Ξεκινήστε την εβδομάδα από την Κυριακή"
|
"label": "Ξεκινήστε την εβδομάδα από την Κυριακή"
|
||||||
},
|
},
|
||||||
"radarrReleaseType": {
|
"radarrReleaseType": {
|
||||||
"label": "Τύπος κυκλοφορίας Radarr"
|
"label": "Τύπος κυκλοφορίας Radarr"
|
||||||
|
},
|
||||||
|
"hideWeekDays": {
|
||||||
|
"label": "Απόκρυψη εργάσιμων"
|
||||||
|
},
|
||||||
|
"fontSize": {
|
||||||
|
"label": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,78 +1,81 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "Dash.",
|
"name": "Dash.",
|
||||||
"description": "",
|
"description": "Εμφανίζει τα γραφήματα ενός εξωτερικού Dash. Instance μέσα στο Homarr.",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Ρυθμίσεις για το widget Dash",
|
"title": "Ρυθμίσεις για το widget Dash",
|
||||||
|
"dashName": {
|
||||||
|
"label": "Όνομα Dash"
|
||||||
|
},
|
||||||
"url": {
|
"url": {
|
||||||
"label": "Dash. URL"
|
"label": "Dash. URL"
|
||||||
},
|
},
|
||||||
"usePercentages": {
|
"usePercentages": {
|
||||||
"label": ""
|
"label": "Εμφάνιση ποσοστών"
|
||||||
},
|
},
|
||||||
"columns": {
|
"columns": {
|
||||||
"label": ""
|
"label": "Εμφάνιση στηλών"
|
||||||
},
|
},
|
||||||
"graphHeight": {
|
"graphHeight": {
|
||||||
"label": ""
|
"label": "Ύψος γραφημάτων"
|
||||||
},
|
},
|
||||||
"graphsOrder": {
|
"graphsOrder": {
|
||||||
"label": "",
|
"label": "Γραφήματα (σειρά)",
|
||||||
"storage": {
|
"storage": {
|
||||||
"label": "Αποθηκευτικός χώρος",
|
"label": "Αποθηκευτικός χώρος",
|
||||||
"enabled": {
|
"enabled": {
|
||||||
"label": ""
|
"label": "Εμφάνιση στο widget"
|
||||||
},
|
},
|
||||||
"span": {
|
"span": {
|
||||||
"label": ""
|
"label": "Εύρος στήλης"
|
||||||
},
|
},
|
||||||
"compactView": {
|
"compactView": {
|
||||||
"label": ""
|
"label": "Εμφάνιση ως κείμενο (συμπαγές)"
|
||||||
},
|
},
|
||||||
"multiView": {
|
"multiView": {
|
||||||
"label": ""
|
"label": "Εμφάνιση ως multi-drive-view"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"network": {
|
"network": {
|
||||||
"label": "Δίκτυο",
|
"label": "Δίκτυο",
|
||||||
"enabled": {
|
"enabled": {
|
||||||
"label": ""
|
"label": "Εμφάνιση στο widget"
|
||||||
},
|
},
|
||||||
"span": {
|
"span": {
|
||||||
"label": ""
|
"label": "Εύρος στήλης"
|
||||||
},
|
},
|
||||||
"compactView": {
|
"compactView": {
|
||||||
"label": ""
|
"label": "Εμφάνιση ως κείμενο (συμπαγές)"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"cpu": {
|
"cpu": {
|
||||||
"label": "CPU",
|
"label": "CPU",
|
||||||
"enabled": {
|
"enabled": {
|
||||||
"label": ""
|
"label": "Εμφάνιση στο widget"
|
||||||
},
|
},
|
||||||
"span": {
|
"span": {
|
||||||
"label": ""
|
"label": "Εύρος στήλης"
|
||||||
},
|
},
|
||||||
"multiView": {
|
"multiView": {
|
||||||
"label": ""
|
"label": "Εμφάνιση ως προβολή πολλαπλών πυρήνων"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"ram": {
|
"ram": {
|
||||||
"label": "",
|
"label": "RAM",
|
||||||
"enabled": {
|
"enabled": {
|
||||||
"label": ""
|
"label": "Εμφάνιση στο widget"
|
||||||
},
|
},
|
||||||
"span": {
|
"span": {
|
||||||
"label": ""
|
"label": "Εύρος στήλης"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"gpu": {
|
"gpu": {
|
||||||
"label": "GPU",
|
"label": "GPU",
|
||||||
"enabled": {
|
"enabled": {
|
||||||
"label": ""
|
"label": "Εμφάνιση στο widget"
|
||||||
},
|
},
|
||||||
"span": {
|
"span": {
|
||||||
"label": ""
|
"label": "Εύρος στήλης"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -84,8 +87,8 @@
|
|||||||
"noService": "Δεν βρέθηκε υπηρεσία Dash. Παρακαλούμε προσθέστε μία στο ταμπλό Homarr ή ορίστε μια Dash. URL στις επιλογές της ενότητας",
|
"noService": "Δεν βρέθηκε υπηρεσία Dash. Παρακαλούμε προσθέστε μία στο ταμπλό Homarr ή ορίστε μια Dash. URL στις επιλογές της ενότητας",
|
||||||
"noInformation": "Δεν μπορεί να αποκτήσει πληροφορίες από το dash. - τρέχετε την τελευταία έκδοση;",
|
"noInformation": "Δεν μπορεί να αποκτήσει πληροφορίες από το dash. - τρέχετε την τελευταία έκδοση;",
|
||||||
"protocolDowngrade": {
|
"protocolDowngrade": {
|
||||||
"title": "",
|
"title": "Εντοπισμένη υποβάθμιση πρωτοκόλλου",
|
||||||
"text": ""
|
"text": "Η σύνδεση με την εμφάνισή σας Dash. χρησιμοποιεί HTTP. Αυτό αποτελεί κίνδυνο για την ασφάλεια, επειδή το HTTP δεν είναι κρυπτογραφημένο και οι επιτιθέμενοι θα μπορούσαν να κάνουν κατάχρηση αυτής της σύνδεσης. Βεβαιωθείτε ότι το Dash. χρησιμοποιεί HTTPS ή υποβαθμίστε το Homarr σε HTTP (δεν συνιστάται)."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"graphs": {
|
"graphs": {
|
||||||
@@ -105,7 +108,7 @@
|
|||||||
"title": "CPU"
|
"title": "CPU"
|
||||||
},
|
},
|
||||||
"ram": {
|
"ram": {
|
||||||
"title": ""
|
"title": "RAM"
|
||||||
},
|
},
|
||||||
"gpu": {
|
"gpu": {
|
||||||
"title": "GPU"
|
"title": "GPU"
|
||||||
|
|||||||
6
public/locales/el/modules/dns-hole-controls.json
Normal file
6
public/locales/el/modules/dns-hole-controls.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Στοιχεία ελέγχου DNS hole",
|
||||||
|
"description": "Ελέγξτε το PiHole ή το AdGuard από το dashboard σας"
|
||||||
|
}
|
||||||
|
}
|
||||||
20
public/locales/el/modules/dns-hole-summary.json
Normal file
20
public/locales/el/modules/dns-hole-summary.json
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Περίληψη DNS hole",
|
||||||
|
"description": "Εμφανίζει σημαντικά δεδομένα από το PiHole ή το AdGuard",
|
||||||
|
"settings": {
|
||||||
|
"title": "Ρυθμίσεις για την περίληψη του DNS hole",
|
||||||
|
"usePiHoleColors": {
|
||||||
|
"label": "Χρήση χρωμάτων από το PiHole"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"metrics": {
|
||||||
|
"domainsOnAdlist": "Domains σε λίστες διαφημίσεων",
|
||||||
|
"queriesToday": "Σημερινά queries",
|
||||||
|
"queriesBlockedTodayPercentage": "σημερινοί αποκλεισμοί",
|
||||||
|
"queriesBlockedToday": "σημερινοί αποκλεισμοί"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,22 +1,43 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "",
|
"name": "iframe",
|
||||||
"description": "",
|
"description": "Ενσωματώστε οποιοδήποτε περιεχόμενο από το διαδίκτυο. Ορισμένοι ιστότοποι ενδέχεται να περιορίζουν την πρόσβαση.",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "",
|
"title": "ρυθμίσεις iFrame",
|
||||||
"embedUrl": {
|
"embedUrl": {
|
||||||
"label": ""
|
"label": "URL ενσωμάτωσης"
|
||||||
},
|
},
|
||||||
"allowFullScreen": {
|
"allowFullScreen": {
|
||||||
"label": ""
|
"label": "Επιτρέψτε την πλήρη οθόνη"
|
||||||
|
},
|
||||||
|
"allowTransparency": {
|
||||||
|
"label": "Να επιτρέπεται η διαφάνεια"
|
||||||
|
},
|
||||||
|
"allowScrolling": {
|
||||||
|
"label": "Επιτρέπεται η κύλιση"
|
||||||
|
},
|
||||||
|
"allowPayment": {
|
||||||
|
"label": "Επιτρέπονται πληρωμές"
|
||||||
|
},
|
||||||
|
"allowAutoPlay": {
|
||||||
|
"label": "Επιτρέπεται η αυτόματη αναπαραγωγή"
|
||||||
|
},
|
||||||
|
"allowMicrophone": {
|
||||||
|
"label": "Πρόσβαση στο μικρόφωνο"
|
||||||
|
},
|
||||||
|
"allowCamera": {
|
||||||
|
"label": "Πρόσβαση στην κάμερα"
|
||||||
|
},
|
||||||
|
"allowGeolocation": {
|
||||||
|
"label": "Επιτρέπεται ο γεωεντοπισμός"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"card": {
|
"card": {
|
||||||
"errors": {
|
"errors": {
|
||||||
"noUrl": {
|
"noUrl": {
|
||||||
"title": "",
|
"title": "Μη Έγκυρος Σύνδεσμος",
|
||||||
"text": ""
|
"text": "Βεβαιωθείτε ότι έχετε εισάγει μια έγκυρη διεύθυνση στη διαμόρφωση του widget σας"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,17 +1,24 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "",
|
"name": "Αιτήματα μέσων ενημέρωσης",
|
||||||
"description": "",
|
"description": "Δείτε μια λίστα με όλα τα αιτήματα μέσων ενημέρωσης από την περίπτωση Overseerr ή Jellyseerr",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": ""
|
"title": "Κατάλογος αιτημάτων των μέσων ενημέρωσης",
|
||||||
|
"replaceLinksWithExternalHost": {
|
||||||
|
"label": "Αντικατάσταση συνδέσμων με εξωτερικό διακομιστή"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"noRequests": "",
|
"noRequests": "Δεν βρέθηκαν αιτήσεις. Βεβαιωθείτε ότι έχετε ρυθμίσει σωστά τις εφαρμογές σας.",
|
||||||
"pending": "",
|
"pending": "Υπάρχουν αιτήσεις {{countPendingApproval}} που περιμένουν έγκριση.",
|
||||||
"nonePending": "",
|
"nonePending": "Επί του παρόντος δεν εκκρεμούν εγκρίσεις. Είστε έτοιμοι να ξεκινήσετε!",
|
||||||
"state": {
|
"state": {
|
||||||
"approved": "",
|
"approved": "Εγκρίθηκε",
|
||||||
"pendingApproval": "",
|
"pendingApproval": "Αναμένεται έγκριση",
|
||||||
"declined": ""
|
"declined": "Απορρίφθηκε"
|
||||||
|
},
|
||||||
|
"tooltips": {
|
||||||
|
"approve": "Έγκριση αιτημάτων",
|
||||||
|
"decline": "Απόρριψη αιτημάτων"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "",
|
"name": "Στατιστικά στοιχεία αιτήματος των μέσων ενημέρωσης",
|
||||||
"description": "",
|
"description": "Στατιστικά στοιχεία σχετικά με τα αιτήματά σας για τα μέσα ενημέρωσης",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": ""
|
"title": "Στατιστικά στοιχεία αιτημάτων μέσων ενημέρωσης"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"pending": "",
|
"pending": "Εκκρεμείς εγκρίσεις",
|
||||||
"tvRequests": "",
|
"tvRequests": "Τηλεοπτικά αιτήματα",
|
||||||
"movieRequests": ""
|
"movieRequests": "Αιτήματα ταινιών"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,23 +1,23 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "",
|
"name": "Διακομιστής πολυμέσων",
|
||||||
"description": "",
|
"description": "Αλληλεπίδραση με τον διακομιστή πολυμέσων Jellyfin ή Plex",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": ""
|
"title": "Ρυθμίσεις για το widget του διακομιστή πολυμέσων"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"card": {
|
"card": {
|
||||||
"table": {
|
"table": {
|
||||||
"header": {
|
"header": {
|
||||||
"session": "",
|
"session": "Συνεδρία",
|
||||||
"user": "",
|
"user": "Χρήστης",
|
||||||
"currentlyPlaying": ""
|
"currentlyPlaying": "Παίζει Τώρα"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"general": {
|
"general": {
|
||||||
"title": "",
|
"title": "Αδυναμία φόρτωσης περιεχομένου",
|
||||||
"text": ""
|
"text": "Αδυναμία ανάκτησης πληροφοριών από το διακομιστή. Ελέγξτε τα αρχεία καταγραφής για περισσότερες λεπτομέρειες"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "Ping",
|
"name": "Ping",
|
||||||
"description": ""
|
"description": "Εμφανίζει μια ένδειξη κατάστασης ανάλογα με τον κωδικό απόκρισης HTTP μιας δεδομένης διεύθυνσης URL."
|
||||||
},
|
},
|
||||||
"states": {
|
"states": {
|
||||||
"online": "Online {{response}}",
|
"online": "Online {{response}}",
|
||||||
|
|||||||
@@ -1,22 +1,28 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "",
|
"name": "RSS Widget",
|
||||||
"description": "",
|
"description": "",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "",
|
"title": "Ρυθμίσεις για το widget RSS",
|
||||||
"rssFeedUrl": {
|
"rssFeedUrl": {
|
||||||
"label": "",
|
"label": "URLs τροφοδοσίας RSS",
|
||||||
"description": ""
|
"description": "Οι διευθύνσεις URL των RSS feeds που θέλετε να εμφανίσετε."
|
||||||
},
|
},
|
||||||
"refreshInterval": {
|
"refreshInterval": {
|
||||||
|
"label": "Διάστημα ανανέωσης (σε λεπτά)"
|
||||||
|
},
|
||||||
|
"dangerousAllowSanitizedItemContent": {
|
||||||
"label": ""
|
"label": ""
|
||||||
|
},
|
||||||
|
"textLinesClamp": {
|
||||||
|
"label": "Περιορισμός γραμμών κειμένου"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"card": {
|
"card": {
|
||||||
"errors": {
|
"errors": {
|
||||||
"general": {
|
"general": {
|
||||||
"title": "",
|
"title": "Αδυναμία ανάκτησης RSS feed",
|
||||||
"text": ""
|
"text": "Υπήρξε ένα πρόβλημα με την πρόσβαση στην τροφοδοσία RSS. Βεβαιωθείτε ότι έχετε ρυθμίσει σωστά την τροφοδοσία RSS χρησιμοποιώντας μια έγκυρη διεύθυνση URL. Οι διευθύνσεις URL πρέπει να συμφωνούν με τις επίσημες προδιαγραφές. Μετά την ενημέρωση της τροφοδοσίας, ενδέχεται να χρειαστεί να ανανεώσετε το ταμπλό."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,6 +12,13 @@
|
|||||||
},
|
},
|
||||||
"displayStaleTorrents": {
|
"displayStaleTorrents": {
|
||||||
"label": "Εμφάνιση stale torrents"
|
"label": "Εμφάνιση stale torrents"
|
||||||
|
},
|
||||||
|
"labelFilterIsWhitelist": {
|
||||||
|
"label": "Η λίστα ετικετών είναι επιτρεπόμενη λίστα (αντί για αποκλεισμένη λίστα)"
|
||||||
|
},
|
||||||
|
"labelFilter": {
|
||||||
|
"label": "Λίστα ετικετών",
|
||||||
|
"description": "Όταν είναι επιλεγμένο το 'is whitelist', τότε θα συμπεριφερθεί σαν επιτρεπόμενη λίστα. Εάν δεν είναι επιλεγμένο, τότε είναι αποκλεισμένη λίστα. Εάν είναι άδειο δε θα κάνει τίποτα"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -33,7 +40,8 @@
|
|||||||
"text": "Διαχειρίζεται από {{appName}}, {{ratio}} αναλογία"
|
"text": "Διαχειρίζεται από {{appName}}, {{ratio}} αναλογία"
|
||||||
},
|
},
|
||||||
"body": {
|
"body": {
|
||||||
"nothingFound": "Δεν βρέθηκαν torrents"
|
"nothingFound": "Δεν βρέθηκαν torrents",
|
||||||
|
"filterHidingItems": "{{count}} καταχωρήσεις αποκρύπτονται από τα φίλτρα σας"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lineChart": {
|
"lineChart": {
|
||||||
@@ -50,7 +58,7 @@
|
|||||||
"text": "Προσθέστε έναν υποστηριζόμενης εφαρμογής Torrent για να δείτε τις τρέχουσες λήψεις σας"
|
"text": "Προσθέστε έναν υποστηριζόμενης εφαρμογής Torrent για να δείτε τις τρέχουσες λήψεις σας"
|
||||||
},
|
},
|
||||||
"generic": {
|
"generic": {
|
||||||
"title": "",
|
"title": "Προέκυψε ένα απρόσμενο σφάλμα",
|
||||||
"text": "Το Homarr δεν μπόρεσε να επικοινωνήσει με τις εφαρμογές Torrent. Ελέγξτε τις ρυθμίσεις σας"
|
"text": "Το Homarr δεν μπόρεσε να επικοινωνήσει με τις εφαρμογές Torrent. Ελέγξτε τις ρυθμίσεις σας"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,24 +1,24 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "",
|
"name": "Ροή Βίντεο",
|
||||||
"description": "",
|
"description": "Ενσωματώστε μια ροή βίντεο ή βίντεο από μια κάμερα ή έναν ιστότοπο",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "",
|
"title": "Ρυθμίσεις για widget ροής βίντεο",
|
||||||
"FeedUrl": {
|
"FeedUrl": {
|
||||||
"label": ""
|
"label": "URL τροφοδοσίας"
|
||||||
},
|
},
|
||||||
"autoPlay": {
|
"autoPlay": {
|
||||||
"label": ""
|
"label": "Αυτόματη αναπαραγωγή"
|
||||||
},
|
},
|
||||||
"muted": {
|
"muted": {
|
||||||
"label": ""
|
"label": "Ήχος σε σίγαση"
|
||||||
},
|
},
|
||||||
"controls": {
|
"controls": {
|
||||||
"label": ""
|
"label": "Έλεγχοι αναπαραγωγής βίντεο"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"invalidStream": ""
|
"invalidStream": "Μη έγκυρη ροή"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -10,19 +10,19 @@
|
|||||||
},
|
},
|
||||||
"credits": {
|
"credits": {
|
||||||
"madeWithLove": "Φτιαγμένο με ❤️ από @",
|
"madeWithLove": "Φτιαγμένο με ❤️ από @",
|
||||||
"thirdPartyContent": "",
|
"thirdPartyContent": "Δείτε το περιεχόμενο τρίτων",
|
||||||
"thirdPartyContentTable": {
|
"thirdPartyContentTable": {
|
||||||
"dependencyName": "",
|
"dependencyName": "Εξάρτηση",
|
||||||
"dependencyVersion": "Έκδοση"
|
"dependencyVersion": "Έκδοση"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"grow": "Πλέγμα ανάπτυξης (παίρνει όλο το χώρο)",
|
"grow": "Πλέγμα ανάπτυξης (παίρνει όλο το χώρο)",
|
||||||
"layout": {
|
"layout": {
|
||||||
"preview": {
|
"preview": {
|
||||||
"title": "",
|
"title": "Προεπισκόπηση",
|
||||||
"subtitle": ""
|
"subtitle": "Οι αλλαγές θα αποθηκευτούν αυτόματα"
|
||||||
},
|
},
|
||||||
"divider": "",
|
"divider": "Επιλογές διάταξης",
|
||||||
"main": "Κύριο",
|
"main": "Κύριο",
|
||||||
"sidebar": "Πλαϊνή μπάρα",
|
"sidebar": "Πλαϊνή μπάρα",
|
||||||
"cannotturnoff": "Δεν μπορεί να απενεργοποιηθεί",
|
"cannotturnoff": "Δεν μπορεί να απενεργοποιηθεί",
|
||||||
|
|||||||
11
public/locales/el/settings/customization/accessibility.json
Normal file
11
public/locales/el/settings/customization/accessibility.json
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"disablePulse": {
|
||||||
|
"label": "Απενεργοποίηση παλμού ping",
|
||||||
|
"description": "Από προεπιλογή, οι δείκτες ping στο Homarr θα πάλλονται. Αυτό μπορεί να είναι ενοχλητικό. Αυτή η ρύθμιση θα απενεργοποιήσει το παλλόμενο εφέ"
|
||||||
|
},
|
||||||
|
"replaceIconsWithDots": {
|
||||||
|
"label": "Αντικαταστήστε τις τελείες ping με εικονίδια",
|
||||||
|
"description": "Για τους χρήστες με αχρωματοψία, οι κουκκίδες ping μπορεί να μην είναι αναγνωρίσιμες. Αυτό θα αντικαταστήσει τις ενδείξεις με εικονίδια"
|
||||||
|
},
|
||||||
|
"alert": "Λείπει κάτι; Ευχαρίστως θα επεκτείνουμε την προσβασιμότητα του Homarr"
|
||||||
|
}
|
||||||
@@ -1,3 +1,4 @@
|
|||||||
{
|
{
|
||||||
|
"colors": "Χρώματα",
|
||||||
"suffix": "{{color}} χρώμα"
|
"suffix": "{{color}} χρώμα"
|
||||||
}
|
}
|
||||||
@@ -1,21 +1,25 @@
|
|||||||
{
|
{
|
||||||
"text": "",
|
"text": "Οι προσαρμογές σας επιτρέπουν να διαμορφώσετε και να προσαρμόσετε την εμπειρία σας με το Homarr στις προτιμήσεις σας.",
|
||||||
"accordeon": {
|
"accordeon": {
|
||||||
"layout": {
|
"layout": {
|
||||||
"name": "",
|
"name": "Διάταξη",
|
||||||
"description": ""
|
"description": "Ενεργοποίηση και απενεργοποίηση στοιχείων στην κεφαλίδα και στα πλακίδια του ταμπλό σας"
|
||||||
},
|
},
|
||||||
"gridstack": {
|
"gridstack": {
|
||||||
"name": "",
|
"name": "Gridstack",
|
||||||
"description": ""
|
"description": "Προσαρμόστε τη συμπεριφορά και τις στήλες της περιοχής του ταμπλό σας"
|
||||||
},
|
},
|
||||||
"pageMetadata": {
|
"pageMetadata": {
|
||||||
"name": "",
|
"name": "Μεταδεδομένα σελίδας",
|
||||||
"description": ""
|
"description": "Προσαρμόστε τίτλους, λογότυπο και PWA"
|
||||||
},
|
},
|
||||||
"appereance": {
|
"appereance": {
|
||||||
"name": "Εμφάνιση",
|
"name": "Εμφάνιση",
|
||||||
"description": ""
|
"description": "Προσαρμόστε το φόντο, τα χρώματα και την εμφάνιση των εφαρμογών"
|
||||||
|
},
|
||||||
|
"accessibility": {
|
||||||
|
"name": "Προσβασιμότητα",
|
||||||
|
"description": "Διαμόρφωση του Homarr για χρήστες με αναπηρία και άτομα με ειδικές ανάγκες"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
{
|
{
|
||||||
"columnsCount": {
|
"columnsCount": {
|
||||||
"labelPreset": "",
|
"labelPreset": "Στήλες σε μέγεθος {{size}}",
|
||||||
"descriptionPreset": "",
|
"descriptionPreset": "Αριθμός στηλών όταν το πλάτος της οθόνης είναι μικρότερο από {{pixels}} pixels",
|
||||||
"descriptionExceedsPreset": ""
|
"descriptionExceedsPreset": "Αριθμός στηλών όταν το μέγεθος της οθόνης υπερβαίνει τα {{pixels}} pixels"
|
||||||
},
|
},
|
||||||
"unsavedChanges": "",
|
"unsavedChanges": "Έχετε μη αποθηκευμένες αλλαγές. Κάντε κλικ στο κουμπί Εφαρμογή αλλαγών παρακάτω για να τις εφαρμόσετε και να τις αποθηκεύσετε.",
|
||||||
"applyChanges": "",
|
"applyChanges": "Εφαρμογή αλλαγών",
|
||||||
"defaultValues": ""
|
"defaultValues": "Προεπιλεγμένες τιμές"
|
||||||
}
|
}
|
||||||
@@ -1,28 +1,28 @@
|
|||||||
{
|
{
|
||||||
"pageTitle": {
|
"pageTitle": {
|
||||||
"label": "Τίτλος Σελίδας",
|
"label": "Τίτλος Σελίδας",
|
||||||
"description": ""
|
"description": "Ο τίτλος του ταμπλό στο επάνω αριστερό μέρος"
|
||||||
},
|
},
|
||||||
"metaTitle": {
|
"metaTitle": {
|
||||||
"label": "Meta Τίτλος",
|
"label": "Meta Τίτλος",
|
||||||
"description": ""
|
"description": "Ο τίτλος που εμφανίζεται στην καρτέλα του προγράμματος περιήγησης"
|
||||||
},
|
},
|
||||||
"logo": {
|
"logo": {
|
||||||
"label": "Λογότυπο",
|
"label": "Λογότυπο",
|
||||||
"description": ""
|
"description": "Το λογότυπο που εμφανίζεται πάνω αριστερά"
|
||||||
},
|
},
|
||||||
"favicon": {
|
"favicon": {
|
||||||
"label": "Έμβλημα",
|
"label": "Έμβλημα",
|
||||||
"description": ""
|
"description": "Το εικονίδιο που εμφανίζεται στην καρτέλα του προγράμματος περιήγησης"
|
||||||
},
|
},
|
||||||
"background": {
|
"background": {
|
||||||
"label": "Φόντο"
|
"label": "Φόντο"
|
||||||
},
|
},
|
||||||
"customCSS": {
|
"customCSS": {
|
||||||
"label": "Προσαρμοσμένη CSS",
|
"label": "Προσαρμοσμένη CSS",
|
||||||
"description": "",
|
"description": "Περαιτέρω, προσαρμόστε τον πίνακα ελέγχου σας χρησιμοποιώντας CSS, συνιστάται μόνο για έμπειρους χρήστες",
|
||||||
"placeholder": "Το προσαρμοσμένο CSS θα εφαρμοστεί τελευταίο",
|
"placeholder": "Το προσαρμοσμένο CSS θα εφαρμοστεί τελευταίο",
|
||||||
"applying": ""
|
"applying": "Εφαρμογή CSS..."
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"submit": "Υποβολή"
|
"submit": "Υποβολή"
|
||||||
|
|||||||
@@ -36,8 +36,8 @@
|
|||||||
},
|
},
|
||||||
"confirmDeletion": {
|
"confirmDeletion": {
|
||||||
"title": "Επιβεβαιώστε τη διαγραφή της διαμόρφωσής σας",
|
"title": "Επιβεβαιώστε τη διαγραφή της διαμόρφωσής σας",
|
||||||
"warningText": "",
|
"warningText": "Πρόκειται να διαγράψετε το '<b>{{configName}}</b>'",
|
||||||
"text": "",
|
"text": "Λάβετε υπόψη ότι η διαγραφή δεν είναι αναστρέψιμη και τα δεδομένα σας θα χαθούν οριστικά. Αφού κάνετε κλικ σε αυτό το κουμπί, το αρχείο θα διαγραφεί οριστικά από το δίσκο σας. Φροντίστε να δημιουργήσετε ένα επαρκές αντίγραφο ασφαλείας της διαμόρφωσής σας.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"confirm": "Ναι, διαγράψτε το '<b>{{configName}}</b>'"
|
"confirm": "Ναι, διαγράψτε το '<b>{{configName}}</b>'"
|
||||||
}
|
}
|
||||||
@@ -57,7 +57,7 @@
|
|||||||
"message": "Η διαγραφή ρυθμίσεων απέτυχε"
|
"message": "Η διαγραφή ρυθμίσεων απέτυχε"
|
||||||
},
|
},
|
||||||
"deleteFailedDefaultConfig": {
|
"deleteFailedDefaultConfig": {
|
||||||
"title": "",
|
"title": "Η προεπιλεγμένη ρύθμιση παραμέτρων δεν μπορεί να διαγραφεί",
|
||||||
"message": "Η διαμόρφωση δεν διαγράφηκε από το σύστημα αρχείων"
|
"message": "Η διαμόρφωση δεν διαγράφηκε από το σύστημα αρχείων"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
"title": "Μηχανή αναζήτησης",
|
"title": "Μηχανή αναζήτησης",
|
||||||
"configurationName": "Διαμόρφωση μηχανής αναζήτησης",
|
"configurationName": "Διαμόρφωση μηχανής αναζήτησης",
|
||||||
"tips": {
|
"tips": {
|
||||||
"generalTip": "",
|
"generalTip": "Υπάρχουν πολλά προθέματα που μπορείτε να χρησιμοποιήσετε! Προσθέτοντας αυτά μπροστά από το ερώτημά σας θα φιλτράρετε τα αποτελέσματα. !s (Web), !t (Torrents), !y (YouTube) και !m (Media).",
|
||||||
"placeholderTip": "%s μπορεί να χρησιμοποιηθεί ως placeholder για το ερώτημα."
|
"placeholderTip": "%s μπορεί να χρησιμοποιηθεί ως placeholder για το ερώτημα."
|
||||||
},
|
},
|
||||||
"customEngine": {
|
"customEngine": {
|
||||||
|
|||||||
7
public/locales/el/widgets/draggable-list.json
Normal file
7
public/locales/el/widgets/draggable-list.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"noEntries": {
|
||||||
|
"title": "Καμία εγγραφή",
|
||||||
|
"text": "Χρησιμοποιήστε τα παρακάτω κουμπιά για να προσθέσετε περισσότερες εγγραφές"
|
||||||
|
},
|
||||||
|
"buttonAdd": "Προσθήκη"
|
||||||
|
}
|
||||||
@@ -1,14 +1,14 @@
|
|||||||
{
|
{
|
||||||
"card": {
|
"card": {
|
||||||
"title": "",
|
"title": "Ουπς, έγινε λάθος!",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"details": "",
|
"details": "Λεπτομέρειες",
|
||||||
"tryAgain": ""
|
"tryAgain": "Προσπαθήστε ξανά"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modal": {
|
"modal": {
|
||||||
"text": "",
|
"text": "",
|
||||||
"label": "",
|
"label": "Το σφάλμα σας",
|
||||||
"reportButton": ""
|
"reportButton": "Αναφέρετε αυτό το σφάλμα"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -6,6 +6,10 @@
|
|||||||
"delete": "Delete",
|
"delete": "Delete",
|
||||||
"ok": "OK",
|
"ok": "OK",
|
||||||
"edit": "Edit",
|
"edit": "Edit",
|
||||||
|
"enabled": "Enabled",
|
||||||
|
"disabled": "Disabled",
|
||||||
|
"enableAll": "Enable all",
|
||||||
|
"disableAll": "Disable all",
|
||||||
"version": "Version",
|
"version": "Version",
|
||||||
"changePosition": "Change position",
|
"changePosition": "Change position",
|
||||||
"remove": "Remove",
|
"remove": "Remove",
|
||||||
|
|||||||
18
public/locales/en/layout/common.json
Normal file
18
public/locales/en/layout/common.json
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"modals": {
|
||||||
|
"blockedPopups": {
|
||||||
|
"title": "",
|
||||||
|
"text": "",
|
||||||
|
"list": {
|
||||||
|
"browserPermission": "",
|
||||||
|
"adBlockers": "",
|
||||||
|
"otherBrowser": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"actions": {
|
||||||
|
"category": {
|
||||||
|
"openAllInNewTab": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -39,7 +39,7 @@
|
|||||||
"appearance": {
|
"appearance": {
|
||||||
"icon": {
|
"icon": {
|
||||||
"label": "App Icon",
|
"label": "App Icon",
|
||||||
"description": "",
|
"description": "Start typing to find an icon. You can also paste an image URL to use a custom icon.",
|
||||||
"autocomplete": {
|
"autocomplete": {
|
||||||
"title": "No results found",
|
"title": "No results found",
|
||||||
"text": "Try to use a more specific search term. If you can't find your desired icon, paste the image URL above for a custom icon"
|
"text": "Try to use a more specific search term. If you can't find your desired icon, paste the image URL above for a custom icon"
|
||||||
|
|||||||
21
public/locales/en/modules/bookmark.json
Normal file
21
public/locales/en/modules/bookmark.json
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Bookmark",
|
||||||
|
"description": "Displays a static list of strings or links",
|
||||||
|
"settings": {
|
||||||
|
"title": "Bookmark settings",
|
||||||
|
"items": {
|
||||||
|
"label": "Items"
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": "Layout"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"noneFound": {
|
||||||
|
"title": "Bookmark list empty",
|
||||||
|
"text": "Add new items to this list in the edit mode"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -12,6 +12,12 @@
|
|||||||
},
|
},
|
||||||
"radarrReleaseType": {
|
"radarrReleaseType": {
|
||||||
"label": "Radarr release type"
|
"label": "Radarr release type"
|
||||||
|
},
|
||||||
|
"hideWeekDays": {
|
||||||
|
"label": "Hide week days"
|
||||||
|
},
|
||||||
|
"fontSize": {
|
||||||
|
"label": "Font Size"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,9 @@
|
|||||||
"description": "Displays the graphs of an external Dash. Instance inside Homarr.",
|
"description": "Displays the graphs of an external Dash. Instance inside Homarr.",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Settings for Dash. widget",
|
"title": "Settings for Dash. widget",
|
||||||
|
"dashName": {
|
||||||
|
"label": "Dash. Name"
|
||||||
|
},
|
||||||
"url": {
|
"url": {
|
||||||
"label": "Dash. URL"
|
"label": "Dash. URL"
|
||||||
},
|
},
|
||||||
|
|||||||
6
public/locales/en/modules/dns-hole-controls.json
Normal file
6
public/locales/en/modules/dns-hole-controls.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "DNS hole controls",
|
||||||
|
"description": "Control PiHole or AdGuard from your dashboard"
|
||||||
|
}
|
||||||
|
}
|
||||||
20
public/locales/en/modules/dns-hole-summary.json
Normal file
20
public/locales/en/modules/dns-hole-summary.json
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "DNS hole summary",
|
||||||
|
"description": "Displays important data from PiHole or AdGuard",
|
||||||
|
"settings": {
|
||||||
|
"title": "Settings for DNS Hole summary",
|
||||||
|
"usePiHoleColors": {
|
||||||
|
"label": "Use colors from PiHole"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"metrics": {
|
||||||
|
"domainsOnAdlist": "Domains on adlists",
|
||||||
|
"queriesToday": "Queries today",
|
||||||
|
"queriesBlockedTodayPercentage": "blocked today",
|
||||||
|
"queriesBlockedToday": "blocked today"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -9,13 +9,34 @@
|
|||||||
},
|
},
|
||||||
"allowFullScreen": {
|
"allowFullScreen": {
|
||||||
"label": "Allow full screen"
|
"label": "Allow full screen"
|
||||||
|
},
|
||||||
|
"allowTransparency": {
|
||||||
|
"label": "Allow transparency"
|
||||||
|
},
|
||||||
|
"allowScrolling": {
|
||||||
|
"label": "Allow scrolling"
|
||||||
|
},
|
||||||
|
"allowPayment": {
|
||||||
|
"label": "Allow payment"
|
||||||
|
},
|
||||||
|
"allowAutoPlay": {
|
||||||
|
"label": "Allow auto play"
|
||||||
|
},
|
||||||
|
"allowMicrophone": {
|
||||||
|
"label": "Allow microphone"
|
||||||
|
},
|
||||||
|
"allowCamera": {
|
||||||
|
"label": "Allow camera"
|
||||||
|
},
|
||||||
|
"allowGeolocation": {
|
||||||
|
"label": "Allow geolocation"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"card": {
|
"card": {
|
||||||
"errors": {
|
"errors": {
|
||||||
"noUrl": {
|
"noUrl": {
|
||||||
"title": "",
|
"title": "Invalid URL",
|
||||||
"text": "Ensure that you've entered a valid address in the configuration of your widget"
|
"text": "Ensure that you've entered a valid address in the configuration of your widget"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,15 +3,22 @@
|
|||||||
"name": "Media Requests",
|
"name": "Media Requests",
|
||||||
"description": "See a list of all media requests from your Overseerr or Jellyseerr instance",
|
"description": "See a list of all media requests from your Overseerr or Jellyseerr instance",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Media requests list"
|
"title": "Media requests list",
|
||||||
|
"replaceLinksWithExternalHost": {
|
||||||
|
"label": "Replace links with external host"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"noRequests": "No requests found. Please ensure that you've configured your apps correctly.",
|
"noRequests": "No requests found. Please ensure that you've configured your apps correctly.",
|
||||||
"pending": "There are {countPendingApproval} requests waiting for an approval.",
|
"pending": "There are {{countPendingApproval}} requests waiting for approval.",
|
||||||
"nonePending": "There are currently no pending approvals. You're good to go!",
|
"nonePending": "There are currently no pending approvals. You're good to go!",
|
||||||
"state": {
|
"state": {
|
||||||
"approved": "Approved",
|
"approved": "Approved",
|
||||||
"pendingApproval": "Pending approval",
|
"pendingApproval": "Pending approval",
|
||||||
"declined": "Declined"
|
"declined": "Declined"
|
||||||
|
},
|
||||||
|
"tooltips": {
|
||||||
|
"approve": "Approve requests",
|
||||||
|
"decline": "Decline requests"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,11 +5,17 @@
|
|||||||
"settings": {
|
"settings": {
|
||||||
"title": "Settings for RSS widget",
|
"title": "Settings for RSS widget",
|
||||||
"rssFeedUrl": {
|
"rssFeedUrl": {
|
||||||
"label": "RSS feeds urls",
|
"label": "RSS feed URLs",
|
||||||
"description": "The urls of the RSS feeds you want to display from."
|
"description": "The URLs of the RSS feeds you want to display from."
|
||||||
},
|
},
|
||||||
"refreshInterval": {
|
"refreshInterval": {
|
||||||
"label": "Refresh interval (in minutes)"
|
"label": "Refresh interval (in minutes)"
|
||||||
|
},
|
||||||
|
"dangerousAllowSanitizedItemContent": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"textLinesClamp": {
|
||||||
|
"label": "Text lines clamp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"card": {
|
"card": {
|
||||||
|
|||||||
@@ -12,6 +12,13 @@
|
|||||||
},
|
},
|
||||||
"displayStaleTorrents": {
|
"displayStaleTorrents": {
|
||||||
"label": "Display stale torrents"
|
"label": "Display stale torrents"
|
||||||
|
},
|
||||||
|
"labelFilterIsWhitelist": {
|
||||||
|
"label": "Label list is a whitelist (instead of blacklist)"
|
||||||
|
},
|
||||||
|
"labelFilter": {
|
||||||
|
"label": "Label list",
|
||||||
|
"description": "When 'is whitelist' checked, this will act as a whitelist. If not checked, this is a blacklist. Will not do anything when empty"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -33,7 +40,8 @@
|
|||||||
"text": "Managed by {{appName}}, {{ratio}} ratio"
|
"text": "Managed by {{appName}}, {{ratio}} ratio"
|
||||||
},
|
},
|
||||||
"body": {
|
"body": {
|
||||||
"nothingFound": "No torrents found"
|
"nothingFound": "No torrents found",
|
||||||
|
"filterHidingItems": "{{count}} entries are hidden by your filters"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lineChart": {
|
"lineChart": {
|
||||||
|
|||||||
11
public/locales/en/settings/customization/accessibility.json
Normal file
11
public/locales/en/settings/customization/accessibility.json
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"disablePulse": {
|
||||||
|
"label": "Disable ping pulse",
|
||||||
|
"description": "By default, ping indicators in Homarr will pulse. This may be irritating. This slider will deactivate the animation"
|
||||||
|
},
|
||||||
|
"replaceIconsWithDots": {
|
||||||
|
"label": "Replace ping dots with icons",
|
||||||
|
"description": "For colorblind users, ping dots may be unrecognizable. This will replace indicators with icons"
|
||||||
|
},
|
||||||
|
"alert": "Are you missing something? We'll gladly extend the accessibility of Homarr"
|
||||||
|
}
|
||||||
@@ -16,6 +16,10 @@
|
|||||||
"appereance": {
|
"appereance": {
|
||||||
"name": "Appearance",
|
"name": "Appearance",
|
||||||
"description": "Customize the background, colors and apps appearance"
|
"description": "Customize the background, colors and apps appearance"
|
||||||
|
},
|
||||||
|
"accessibility": {
|
||||||
|
"name": "Accessibility",
|
||||||
|
"description": "Configure Homarr for disabled and handicapped users"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
7
public/locales/en/widgets/draggable-list.json
Normal file
7
public/locales/en/widgets/draggable-list.json
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"noEntries": {
|
||||||
|
"title": "No entries",
|
||||||
|
"text": "Use the buttons below to add more entries"
|
||||||
|
},
|
||||||
|
"buttonAdd": "Add"
|
||||||
|
}
|
||||||
33
public/locales/en/widgets/location.json
Normal file
33
public/locales/en/widgets/location.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"form": {
|
||||||
|
"field": {
|
||||||
|
"query": "City / postal code",
|
||||||
|
"latitude": "Latitude",
|
||||||
|
"longitude": "Longitude"
|
||||||
|
},
|
||||||
|
"button": {
|
||||||
|
"search": {
|
||||||
|
"label": "Search",
|
||||||
|
"disabledTooltip": "Please choose a city / postal code first"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"empty": "Unknown location"
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "Choose a location",
|
||||||
|
"table": {
|
||||||
|
"header": {
|
||||||
|
"city": "City",
|
||||||
|
"country": "Country",
|
||||||
|
"coordinates": "Coordinates",
|
||||||
|
"population": "Population"
|
||||||
|
},
|
||||||
|
"action": {
|
||||||
|
"select": "Select {{city}}, {{countryCode}}"
|
||||||
|
},
|
||||||
|
"population": {
|
||||||
|
"fallback": "Unknown"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -6,11 +6,15 @@
|
|||||||
"delete": "Eliminar",
|
"delete": "Eliminar",
|
||||||
"ok": "OK",
|
"ok": "OK",
|
||||||
"edit": "Editar",
|
"edit": "Editar",
|
||||||
|
"enabled": "Activado",
|
||||||
|
"disabled": "Desactivado",
|
||||||
|
"enableAll": "Activar todo",
|
||||||
|
"disableAll": "Desactivar todo",
|
||||||
"version": "Versión",
|
"version": "Versión",
|
||||||
"changePosition": "Cambiar posición",
|
"changePosition": "Cambiar posición",
|
||||||
"remove": "Eliminar",
|
"remove": "Eliminar",
|
||||||
"removeConfirm": "¿Seguro que quieres eliminar {{item}}?",
|
"removeConfirm": "¿Seguro que quieres eliminar {{item}}?",
|
||||||
"createItem": "+ create {{item}}",
|
"createItem": "+ crear {{item}}",
|
||||||
"sections": {
|
"sections": {
|
||||||
"settings": "Ajustes",
|
"settings": "Ajustes",
|
||||||
"dangerZone": "Zona de riesgo"
|
"dangerZone": "Zona de riesgo"
|
||||||
|
|||||||
18
public/locales/es/layout/common.json
Normal file
18
public/locales/es/layout/common.json
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"modals": {
|
||||||
|
"blockedPopups": {
|
||||||
|
"title": "",
|
||||||
|
"text": "",
|
||||||
|
"list": {
|
||||||
|
"browserPermission": "",
|
||||||
|
"adBlockers": "",
|
||||||
|
"otherBrowser": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"actions": {
|
||||||
|
"category": {
|
||||||
|
"openAllInNewTab": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -39,7 +39,7 @@
|
|||||||
"appearance": {
|
"appearance": {
|
||||||
"icon": {
|
"icon": {
|
||||||
"label": "Icono App",
|
"label": "Icono App",
|
||||||
"description": "",
|
"description": "Empieza escribiendo para encontrar un icono. También puedes pegar la URL de una imagen para usar un icono personalizado.",
|
||||||
"autocomplete": {
|
"autocomplete": {
|
||||||
"title": "Ningún resultado encontrado",
|
"title": "Ningún resultado encontrado",
|
||||||
"text": "Intenta usar un término de búsqueda más específico. Si no puedes encontrar tu icono deseado, pega la URL de la imagen encima para establecer un icono personalizado"
|
"text": "Intenta usar un término de búsqueda más específico. Si no puedes encontrar tu icono deseado, pega la URL de la imagen encima para establecer un icono personalizado"
|
||||||
|
|||||||
21
public/locales/es/modules/bookmark.json
Normal file
21
public/locales/es/modules/bookmark.json
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Marcador",
|
||||||
|
"description": "Muestra una lista estática de cadenas de texto o enlaces",
|
||||||
|
"settings": {
|
||||||
|
"title": "Ajustes de marcadores",
|
||||||
|
"items": {
|
||||||
|
"label": "Elementos"
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": "Disposición"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"noneFound": {
|
||||||
|
"title": "Lista de marcadores vacía",
|
||||||
|
"text": "Añadir nuevos elementos a la lista en el modo edición"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -12,6 +12,12 @@
|
|||||||
},
|
},
|
||||||
"radarrReleaseType": {
|
"radarrReleaseType": {
|
||||||
"label": "Tipo de release en Radarr"
|
"label": "Tipo de release en Radarr"
|
||||||
|
},
|
||||||
|
"hideWeekDays": {
|
||||||
|
"label": "Ocultar días de la semana"
|
||||||
|
},
|
||||||
|
"fontSize": {
|
||||||
|
"label": "Tamaño dd fuente"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,9 @@
|
|||||||
"description": "Mostrar los gráficos de una instancia Dash. externa en Homarr.",
|
"description": "Mostrar los gráficos de una instancia Dash. externa en Homarr.",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Ajustes para el widget Dash.",
|
"title": "Ajustes para el widget Dash.",
|
||||||
|
"dashName": {
|
||||||
|
"label": "Nombre Dash."
|
||||||
|
},
|
||||||
"url": {
|
"url": {
|
||||||
"label": "Dash. URL"
|
"label": "Dash. URL"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "Fecha y hora",
|
"name": "Fecha y Hora",
|
||||||
"description": "Muestra la fecha y hora actuales.",
|
"description": "Muestra la fecha y hora actuales.",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Ajustes para el widget Fecha y Hora",
|
"title": "Ajustes del complemento Fecha y Hora",
|
||||||
"display24HourFormat": {
|
"display24HourFormat": {
|
||||||
"label": "Mostrar hora completa (24 horas)"
|
"label": "Mostrar hora completa (24 horas)"
|
||||||
}
|
}
|
||||||
|
|||||||
6
public/locales/es/modules/dns-hole-controls.json
Normal file
6
public/locales/es/modules/dns-hole-controls.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Controles de DNS hole",
|
||||||
|
"description": "Controla Pihole o AdGuard desde tu dashboard"
|
||||||
|
}
|
||||||
|
}
|
||||||
20
public/locales/es/modules/dns-hole-summary.json
Normal file
20
public/locales/es/modules/dns-hole-summary.json
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Resumen DNS hole",
|
||||||
|
"description": "Muestra datos importantes de Pihole o AdGuard",
|
||||||
|
"settings": {
|
||||||
|
"title": "Configuración del resumen de DNS Hole",
|
||||||
|
"usePiHoleColors": {
|
||||||
|
"label": "Usar colores de PiHole"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"metrics": {
|
||||||
|
"domainsOnAdlist": "Dominios en listas de anuncios",
|
||||||
|
"queriesToday": "Consultas hoy",
|
||||||
|
"queriesBlockedTodayPercentage": "Bloqueado hoy",
|
||||||
|
"queriesBlockedToday": "Bloqueado hoy"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user