Compare commits
774 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ed56b3f319 | ||
|
|
5502eafc04 | ||
|
|
be4ac56f0b | ||
|
|
7310f7d25f | ||
|
|
04792bc749 | ||
|
|
db30f5b92c | ||
|
|
7d18a51d02 | ||
|
|
121d6eafab | ||
|
|
f074794009 | ||
|
|
d994f4ec89 | ||
|
|
048b27a89b | ||
|
|
165c40506d | ||
|
|
d7de49d743 | ||
|
|
cdb882806c | ||
|
|
d851f3bb21 | ||
|
|
9722d6fb4d | ||
|
|
34ea8c0661 | ||
|
|
c3e1345851 | ||
|
|
58de4aaa6c | ||
|
|
f0a343dfc9 | ||
|
|
7235b5b17a | ||
|
|
117e049f66 | ||
|
|
d9c0d8d021 | ||
|
|
a8d94a0a36 | ||
|
|
837b589270 | ||
|
|
6c1909e627 | ||
|
|
3b95b8d8c8 | ||
|
|
2b9de2405e | ||
|
|
fb7292f710 | ||
|
|
07a0f55a95 | ||
|
|
ebfe7c3a93 | ||
|
|
454deaf069 | ||
|
|
47c7e84d25 | ||
|
|
a0052f88f4 | ||
|
|
c99c06c0bb | ||
|
|
a45a1bdb18 | ||
|
|
76aa8f4f54 | ||
|
|
20dc69c034 | ||
|
|
45438cd402 | ||
|
|
c47f1fe4b5 | ||
|
|
48b2e951cd | ||
|
|
ef0ac587a1 | ||
|
|
15781e6ea4 | ||
|
|
a79e110aa3 | ||
|
|
d4aa3e4e07 | ||
|
|
52f5e9af96 | ||
|
|
49f9fa0f1b | ||
|
|
c56edfdc65 | ||
|
|
a15469698c | ||
|
|
5cc2fac8bc | ||
|
|
44ed1f3e4f | ||
|
|
4a633afdf6 | ||
|
|
b557f04c10 | ||
|
|
356d7c4982 | ||
|
|
d136893035 | ||
|
|
cd814759dd | ||
|
|
18e0e2a8ff | ||
|
|
3766fe222a | ||
|
|
e528c006d7 | ||
|
|
2d946af30d | ||
|
|
94a2d33d1f | ||
|
|
d82ef117ea | ||
|
|
2c9dbccea5 | ||
|
|
4bd0fea528 | ||
|
|
b7077f8409 | ||
|
|
1634510070 | ||
|
|
6658c05e5a | ||
|
|
e6e7a5abd3 | ||
|
|
1f2d40d8e2 | ||
|
|
a7c1baa2cb | ||
|
|
fe821e9ba9 | ||
|
|
6bf13c99a3 | ||
|
|
1364e68ffc | ||
|
|
ae9be8a543 | ||
|
|
24ff188d0a | ||
|
|
739b95888b | ||
|
|
b40cafc65a | ||
|
|
94763fb267 | ||
|
|
00de143d47 | ||
|
|
525249c61b | ||
|
|
8e91f1dafe | ||
|
|
05c3a081a2 | ||
|
|
0469cb36c2 | ||
|
|
572e6c439d | ||
|
|
d7c1c2d389 | ||
|
|
d430b5f328 | ||
|
|
be39dd5d89 | ||
|
|
40e212f776 | ||
|
|
49b7ef484f | ||
|
|
d5c5c4e9b6 | ||
|
|
c1b8af911f | ||
|
|
e831ea0acc | ||
|
|
d2ee80f8de | ||
|
|
312176f0c8 | ||
|
|
0e5cc323a4 | ||
|
|
210670c24f | ||
|
|
7d6d848e73 | ||
|
|
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 | ||
|
|
2fa16f252d | ||
|
|
b6df54c4c0 | ||
|
|
fdafbb9aaa | ||
|
|
2a908347a5 | ||
|
|
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 | ||
|
|
eb646b3b7d | ||
|
|
7075cdc2c4 | ||
|
|
dfa35773ea | ||
|
|
f0008231ae | ||
|
|
44cf10ce59 | ||
|
|
b6fc200579 | ||
|
|
3e6637d630 | ||
|
|
cad98e07ea | ||
|
|
9a4d0442fe | ||
|
|
e5afc8ac30 | ||
|
|
11d2ab6bac | ||
|
|
e931044b54 | ||
|
|
6e3c63b92e | ||
|
|
351d93f802 | ||
|
|
8fefdbdced | ||
|
|
1e74fcf3e6 | ||
|
|
732be5155e | ||
|
|
4d94205f79 | ||
|
|
1aabf30326 | ||
|
|
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 | ||
|
|
d1b7ef3707 |
@@ -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
|
||||||
6
.gitignore
vendored
6
.gitignore
vendored
@@ -51,4 +51,8 @@ data/configs
|
|||||||
!.yarn/versions
|
!.yarn/versions
|
||||||
|
|
||||||
#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,15 +1,15 @@
|
|||||||
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
|
||||||
COPY package.json ./package.json
|
COPY package.json ./package.json
|
||||||
|
|
||||||
# Automatically leverage output traces to reduce image size
|
# Automatically leverage output traces to reduce image size
|
||||||
# https://nextjs.org/docs/advanced-features/output-file-tracing
|
# https://nextjs.org/docs/advanced-features/output-file-tracing
|
||||||
COPY .next/standalone ./
|
COPY .next/standalone ./
|
||||||
COPY .next/static ./.next/static
|
COPY .next/static ./.next/static
|
||||||
|
|||||||
@@ -121,3 +121,5 @@ You can also support us by helping with [translating the entire project](https:/
|
|||||||
**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 ❤️
|
||||||
|
|
||||||
|

|
||||||
|
|||||||
18
SECURITY.md
Normal file
18
SECURITY.md
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
# Security Policy
|
||||||
|
|
||||||
|
## Supported Versions
|
||||||
|
Only the following versions will receive updates, that include improvements to the security:
|
||||||
|
|
||||||
|
| Version | Supported |
|
||||||
|
| ------- | ------------------ |
|
||||||
|
| 0.13 | :white_check_mark: |
|
||||||
|
| <=0.12 | :x: |
|
||||||
|
|
||||||
|
## Reporting a Vulnerability
|
||||||
|
We take security issues very seriously.
|
||||||
|
When you found a security issue, please ask yourself the following question:
|
||||||
|
|
||||||
|
**Would this be publicly disclosed, could it cause any problems or harm to any Homarr instances or individuals?**
|
||||||
|
|
||||||
|
If the answer to that question is yes, please contact us immideatly using https://homarr.dev/docs/community/get-in-touch. E-Mail is preferred, but you can write ``manicraft1001`` or ``ajnart`` on Discord as well.
|
||||||
|
If the answer is no, please create a public visible issue: https://github.com/ajnart/homarr/issues/new?assignees=&labels=%F0%9F%90%9B+Bug&projects=&template=bug.yml&title=[Vulnerability]
|
||||||
@@ -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 ⭐️",
|
||||||
|
"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,9 @@ module.exports = {
|
|||||||
'el',
|
'el',
|
||||||
'sk',
|
'sk',
|
||||||
'no',
|
'no',
|
||||||
|
'tr',
|
||||||
|
'lv',
|
||||||
|
'hr'
|
||||||
],
|
],
|
||||||
|
|
||||||
localeDetection: true,
|
localeDetection: true,
|
||||||
|
|||||||
@@ -11,4 +11,5 @@ module.exports = withBundleAnalyzer({
|
|||||||
reactStrictMode: true,
|
reactStrictMode: true,
|
||||||
output: 'standalone',
|
output: 'standalone',
|
||||||
i18n,
|
i18n,
|
||||||
|
transpilePackages: ['@jellyfin/sdk'],
|
||||||
});
|
});
|
||||||
|
|||||||
195
package.json
195
package.json
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "homarr",
|
"name": "homarr",
|
||||||
"version": "0.12.1",
|
"version": "0.13.1",
|
||||||
"description": "Homarr - A homepage for your server.",
|
"description": "Homarr - A homepage for your server.",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"repository": {
|
"repository": {
|
||||||
@@ -21,16 +21,18 @@
|
|||||||
"test": "vitest",
|
"test": "vitest",
|
||||||
"test:ui": "vitest --ui",
|
"test:ui": "vitest --ui",
|
||||||
"test:run": "vitest run",
|
"test:run": "vitest run",
|
||||||
"test:coverage": "vitest run --coverage"
|
"test:coverage": "vitest run --coverage",
|
||||||
|
"docker:build": "turbo build && docker build . -t homarr:dev",
|
||||||
|
"docker:start": "docker run --env-file ./.env -p 7575:7575 homarr:dev "
|
||||||
},
|
},
|
||||||
"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 +41,189 @@
|
|||||||
"@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",
|
"@mantine/tiptap": "^6.0.17",
|
||||||
"@nivo/line": "^0.80.0",
|
"@nivo/core": "^0.83.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",
|
"@tiptap/extension-link": "^2.0.4",
|
||||||
"axios": "^0.27.2",
|
"@tiptap/pm": "^2.0.4",
|
||||||
"consola": "^2.15.3",
|
"@tiptap/react": "^2.0.4",
|
||||||
|
"@tiptap/starter-kit": "^2.0.4",
|
||||||
|
"@trpc/client": "^10.29.1",
|
||||||
|
"@trpc/next": "^10.29.1",
|
||||||
|
"@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.3.7"
|
"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.2.0",
|
||||||
"@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": "^6.0.0",
|
||||||
"@typescript-eslint/parser": "^5.30.7",
|
"@typescript-eslint/parser": "^6.0.0",
|
||||||
"@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": "^3.0.0",
|
||||||
"eslint-plugin-vitest": "^0.0.54",
|
"eslint-plugin-vitest": "^0.2.0",
|
||||||
"happy-dom": "^8.9.0",
|
"happy-dom": "^10.0.0",
|
||||||
"node-mocks-http": "^1.12.2",
|
"node-mocks-http": "^1.12.2",
|
||||||
"prettier": "^2.7.1",
|
"prettier": "^3.0.0",
|
||||||
"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,
|
||||||
|
"plugins": [
|
||||||
|
"@trivago/prettier-plugin-sort-imports"
|
||||||
|
],
|
||||||
|
"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",
|
||||||
@@ -31,5 +35,6 @@
|
|||||||
"small": "lille",
|
"small": "lille",
|
||||||
"medium": "mellem",
|
"medium": "mellem",
|
||||||
"large": "stor"
|
"large": "stor"
|
||||||
}
|
},
|
||||||
|
"seeMore": "Se mere..."
|
||||||
}
|
}
|
||||||
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": "Popups blokeret",
|
||||||
|
"text": "Din browser har blokeret Homarr fra at få adgang til dens API. Dette er oftest forårsaget af AdBlockers eller nægtede tilladelser. Homarr kan ikke anmode om tilladelser automatisk.",
|
||||||
|
"list": {
|
||||||
|
"browserPermission": "Klik på ikonet ved siden af URL'en, og tjek tilladelserne. Tillad popups og vinduer",
|
||||||
|
"adBlockers": "Deaktiver annonceblokkere og sikkerhedsværktøjer i din browser",
|
||||||
|
"otherBrowser": "Prøv en anden browser"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"actions": {
|
||||||
|
"category": {
|
||||||
|
"openAllInNewTab": "Åbn alle i nye faneblade"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -24,7 +24,12 @@
|
|||||||
"isOpeningNewTab": {
|
"isOpeningNewTab": {
|
||||||
"label": "Åbn i nyt faneblad",
|
"label": "Åbn i nyt faneblad",
|
||||||
"description": "Åbn appen i en ny fane i stedet for den aktuelle fane."
|
"description": "Åbn appen i en ny fane i stedet for den aktuelle fane."
|
||||||
}
|
},
|
||||||
|
"tooltipDescription": {
|
||||||
|
"label": "Applikationsbeskrivelse",
|
||||||
|
"description": "Den tekst, du indtaster, vises, når du holder musen over din app.\nBrug den til at give brugerne flere detaljer om din app, eller lad den stå tom, hvis du ikke vil have noget."
|
||||||
|
},
|
||||||
|
"customProtocolWarning": "Brug af en ikke-standardiseret protokol. Dette kan kræve forudinstallerede programmer og kan medføre sikkerhedsrisici. Sørg for, at din adresse er sikker og pålidelig."
|
||||||
},
|
},
|
||||||
"network": {
|
"network": {
|
||||||
"statusChecker": {
|
"statusChecker": {
|
||||||
@@ -39,7 +44,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"
|
||||||
@@ -48,6 +53,25 @@
|
|||||||
"title": "Indlæser eksterne ikoner",
|
"title": "Indlæser eksterne ikoner",
|
||||||
"text": "Dette kan tage nogle sekunder"
|
"text": "Dette kan tage nogle sekunder"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"appNameStatus": {
|
||||||
|
"label": "App Navn Status",
|
||||||
|
"description": "Vælg, hvor du vil have titlen vist, hvis den overhovedet skal vises.",
|
||||||
|
"dropdown": {
|
||||||
|
"normal": "Vis kun titel på flise",
|
||||||
|
"hover": "Vis kun titel på tooltip hover",
|
||||||
|
"hidden": "Vis slet ikke"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"positionAppName": {
|
||||||
|
"label": "App Navn Position",
|
||||||
|
"description": "Placering af appens navn i forhold til ikonet.",
|
||||||
|
"dropdown": {
|
||||||
|
"top": "Top",
|
||||||
|
"right": "Højre",
|
||||||
|
"bottom": "Bund",
|
||||||
|
"left": "Venstre"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"integration": {
|
"integration": {
|
||||||
|
|||||||
25
public/locales/da/modules/bookmark.json
Normal file
25
public/locales/da/modules/bookmark.json
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Bogmærke",
|
||||||
|
"description": "Viser en statisk liste over strenge eller links",
|
||||||
|
"settings": {
|
||||||
|
"title": "Bogmærke indstillinger",
|
||||||
|
"name": {
|
||||||
|
"label": "Widgettitel",
|
||||||
|
"info": "Efterlad blank for at holde titlen skjult."
|
||||||
|
},
|
||||||
|
"items": {
|
||||||
|
"label": "Elementer"
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": "Layout"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"noneFound": {
|
||||||
|
"title": "Bogmærkelisten er tom",
|
||||||
|
"text": "Tilføj nye elementer til denne liste i redigeringstilstand"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -12,7 +12,13 @@
|
|||||||
},
|
},
|
||||||
"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,15 +9,36 @@
|
|||||||
},
|
},
|
||||||
"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,7 +3,10 @@
|
|||||||
"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.",
|
||||||
@@ -13,5 +16,9 @@
|
|||||||
"approved": "Godkendt",
|
"approved": "Godkendt",
|
||||||
"pendingApproval": "Afventer godkendelse",
|
"pendingApproval": "Afventer godkendelse",
|
||||||
"declined": "Afvist"
|
"declined": "Afvist"
|
||||||
|
},
|
||||||
|
"tooltips": {
|
||||||
|
"approve": "Godkend anmodninger",
|
||||||
|
"decline": "Afvis alle anmodninger"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,10 @@
|
|||||||
"name": "Statistik for medieanmodning",
|
"name": "Statistik for medieanmodning",
|
||||||
"description": "Statistik over dine medieanmodninger",
|
"description": "Statistik over dine medieanmodninger",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Statistikker over medieanmodninger"
|
"title": "Statistikker over medieanmodninger",
|
||||||
|
"direction": {
|
||||||
|
"label": "Layoutets retning."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
|
|||||||
@@ -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": {
|
||||||
@@ -21,4 +27,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"
|
||||||
|
}
|
||||||
@@ -11,4 +11,4 @@
|
|||||||
"label": "Din fejl",
|
"label": "Din fejl",
|
||||||
"reportButton": "Rapportér denne fejl"
|
"reportButton": "Rapportér denne fejl"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"
|
||||||
@@ -31,5 +35,6 @@
|
|||||||
"small": "Klein",
|
"small": "Klein",
|
||||||
"medium": "Mittel",
|
"medium": "Mittel",
|
||||||
"large": "Groß"
|
"large": "Groß"
|
||||||
}
|
},
|
||||||
|
"seeMore": "Mehr Informationen..."
|
||||||
}
|
}
|
||||||
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": "Popups blockiert",
|
||||||
|
"text": "Ihr Browser hat Homarr den Zugriff auf die API blockiert. Dies wurde wahrscheinlich durch einen AdBlocker oder nicht zugelassene Berechtigungen ausgelöst. Homarr kann die Berechtigungen nicht automatisch anfragen.",
|
||||||
|
"list": {
|
||||||
|
"browserPermission": "Klicken Sie auf das Icon neben der URL und prüfen Sie die Berechtigungen: Popups und Windows zulassen",
|
||||||
|
"adBlockers": "Deaktivieren Sie Werbeblocker und Sicherheitstools in Ihrem Browser",
|
||||||
|
"otherBrowser": "Versuchen Sie es mit einem anderen Browser"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"actions": {
|
||||||
|
"category": {
|
||||||
|
"openAllInNewTab": "Alle in einem neuen Tab öffnen"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -24,7 +24,12 @@
|
|||||||
"isOpeningNewTab": {
|
"isOpeningNewTab": {
|
||||||
"label": "In neuem Tab öffnen",
|
"label": "In neuem Tab öffnen",
|
||||||
"description": "Öffnen Sie die App in einer neuen Registerkarte, anstatt in der aktuellen Registerkarte."
|
"description": "Öffnen Sie die App in einer neuen Registerkarte, anstatt in der aktuellen Registerkarte."
|
||||||
}
|
},
|
||||||
|
"tooltipDescription": {
|
||||||
|
"label": "Beschreibung der Anwendung",
|
||||||
|
"description": "Dieser von Ihnen eingegebene Text wird angezeigt, wenn Sie den Mauszeiger über Ihre App bewegen.\nVerwenden Sie diesen Text, um den Nutzern mehr Informationen über Ihre App zu geben, oder lassen Sie ihn leer, um nichts anzuzeigen."
|
||||||
|
},
|
||||||
|
"customProtocolWarning": "Verwendung eines nicht standardmäßigen Protokolls. Dies kann vorinstallierte Anwendungen erfordern und Sicherheitsrisiken einbringen. Stellen Sie sicher, dass Ihre Adresse sicher und vertrauenswürdig ist."
|
||||||
},
|
},
|
||||||
"network": {
|
"network": {
|
||||||
"statusChecker": {
|
"statusChecker": {
|
||||||
@@ -39,7 +44,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"
|
||||||
@@ -48,6 +53,25 @@
|
|||||||
"title": "Lade externe Icons",
|
"title": "Lade externe Icons",
|
||||||
"text": "Dies kann einige Sekunden dauern…"
|
"text": "Dies kann einige Sekunden dauern…"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"appNameStatus": {
|
||||||
|
"label": "App-Namensstatus",
|
||||||
|
"description": "Wählen Sie, wo der Titel angezeigt werden soll, wenn überhaupt.",
|
||||||
|
"dropdown": {
|
||||||
|
"normal": "Titel nur auf Kachel anzeigen",
|
||||||
|
"hover": "Titel nur bei Halten des Mauszeigers über den Tooltip anzeigen",
|
||||||
|
"hidden": "Nicht anzeigen"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"positionAppName": {
|
||||||
|
"label": "Position des App-Namen",
|
||||||
|
"description": "Position des App-Namens in Relation zum Symbol.",
|
||||||
|
"dropdown": {
|
||||||
|
"top": "Oben",
|
||||||
|
"right": "Rechts",
|
||||||
|
"bottom": "Unten",
|
||||||
|
"left": "Links"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"integration": {
|
"integration": {
|
||||||
|
|||||||
25
public/locales/de/modules/bookmark.json
Normal file
25
public/locales/de/modules/bookmark.json
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Lesezeichen",
|
||||||
|
"description": "Zeigt eine statische Liste von Zeichenfolgen oder Links an",
|
||||||
|
"settings": {
|
||||||
|
"title": "Lesezeichen-Einstellungen",
|
||||||
|
"name": {
|
||||||
|
"label": "Widget Titel",
|
||||||
|
"info": "Leer lassen, damit der Titel nicht angezeigt wird."
|
||||||
|
},
|
||||||
|
"items": {
|
||||||
|
"label": "Elemente"
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": "Ansicht"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"noneFound": {
|
||||||
|
"title": "Lesezeichenliste leer",
|
||||||
|
"text": "Neue Elemente im Bearbeitungsmodus zu dieser Liste hinzufügen"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -12,7 +12,13 @@
|
|||||||
},
|
},
|
||||||
"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,15 +9,36 @@
|
|||||||
},
|
},
|
||||||
"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,7 +3,10 @@
|
|||||||
"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.",
|
||||||
@@ -13,5 +16,9 @@
|
|||||||
"approved": "Genehmigt",
|
"approved": "Genehmigt",
|
||||||
"pendingApproval": "Warten auf Freigabe",
|
"pendingApproval": "Warten auf Freigabe",
|
||||||
"declined": "Abgelehnt"
|
"declined": "Abgelehnt"
|
||||||
|
},
|
||||||
|
"tooltips": {
|
||||||
|
"approve": "Anfrage bestätigen",
|
||||||
|
"decline": "Anfrage ablehnen"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,10 @@
|
|||||||
"name": "Statistik der Medienanfragen",
|
"name": "Statistik der Medienanfragen",
|
||||||
"description": "Statistiken über Ihre Medienanfragen",
|
"description": "Statistiken über Ihre Medienanfragen",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Statistik der Medienanfragen"
|
"title": "Statistik der Medienanfragen",
|
||||||
|
"direction": {
|
||||||
|
"label": "Ausrichtung des Layouts."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
|
|||||||
@@ -5,11 +5,17 @@
|
|||||||
"settings": {
|
"settings": {
|
||||||
"title": "Einstellungen für das RSS-Widget",
|
"title": "Einstellungen für das RSS-Widget",
|
||||||
"rssFeedUrl": {
|
"rssFeedUrl": {
|
||||||
"label": "RSS Feed URLs",
|
"label": "RSS-Feed URL",
|
||||||
"description": "Die URLs der RSS Feeds, die angezeigt werden sollen."
|
"description": "Die URLs der RSS Feeds, die angezeigt werden sollen."
|
||||||
},
|
},
|
||||||
"refreshInterval": {
|
"refreshInterval": {
|
||||||
"label": "Aktualisierungsintervall (in Minuten)"
|
"label": "Aktualisierungsintervall (in Minuten)"
|
||||||
|
},
|
||||||
|
"dangerousAllowSanitizedItemContent": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"textLinesClamp": {
|
||||||
|
"label": "Textzeilen Klammer"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"card": {
|
"card": {
|
||||||
@@ -21,4 +27,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"
|
||||||
|
}
|
||||||
@@ -11,4 +11,4 @@
|
|||||||
"label": "Dein Fehler",
|
"label": "Dein Fehler",
|
||||||
"reportButton": "Fehler melden"
|
"reportButton": "Fehler melden"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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": "Κωδικός"
|
||||||
},
|
},
|
||||||
@@ -31,5 +35,6 @@
|
|||||||
"small": "μικρό",
|
"small": "μικρό",
|
||||||
"medium": "μεσαίο",
|
"medium": "μεσαίο",
|
||||||
"large": "μεγάλο"
|
"large": "μεγάλο"
|
||||||
}
|
},
|
||||||
|
"seeMore": "Δείτε περισσότερα..."
|
||||||
}
|
}
|
||||||
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": "Ο περιηγητής σας έχει αποκλείσει το Homarr από την πρόσβαση στο API του. Αυτό συνήθως προκαλείται από AdBlockers ή από άρνηση δικαιωμάτων. Το Homarr δεν είναι σε θέση να ζητήσει δικαιώματα αυτόματα.",
|
||||||
|
"list": {
|
||||||
|
"browserPermission": "Κάντε κλικ στο εικονίδιο δίπλα από τη διεύθυνση URL και ελέγξτε τα δικαιώματα. Να επιτρέπονται αναδυόμενα παράθυρα",
|
||||||
|
"adBlockers": "Απενεργοποιήστε τα 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": "Ενσωμάτωση"
|
||||||
@@ -24,7 +24,12 @@
|
|||||||
"isOpeningNewTab": {
|
"isOpeningNewTab": {
|
||||||
"label": "Άνοιγμα σε νέα καρτέλα",
|
"label": "Άνοιγμα σε νέα καρτέλα",
|
||||||
"description": "Ανοίξτε την εφαρμογή σε νέα καρτέλα αντί της τρέχουσας."
|
"description": "Ανοίξτε την εφαρμογή σε νέα καρτέλα αντί της τρέχουσας."
|
||||||
}
|
},
|
||||||
|
"tooltipDescription": {
|
||||||
|
"label": "",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
"customProtocolWarning": "Χρήση μη τυποποιημένου πρωτοκόλλου. Αυτό μπορεί να απαιτεί προεγκατεστημένες εφαρμογές και να εισάγει κινδύνους ασφαλείας. Βεβαιωθείτε ότι η διεύθυνσή σας είναι ασφαλής και αξιόπιστη."
|
||||||
},
|
},
|
||||||
"network": {
|
"network": {
|
||||||
"statusChecker": {
|
"statusChecker": {
|
||||||
@@ -39,14 +44,33 @@
|
|||||||
"appearance": {
|
"appearance": {
|
||||||
"icon": {
|
"icon": {
|
||||||
"label": "Εικονίδιο εφαρμογής",
|
"label": "Εικονίδιο εφαρμογής",
|
||||||
"description": "",
|
"description": "Αρχίστε να πληκτρολογείτε για να βρείτε ένα εικονίδιο. Μπορείτε επίσης να επικολλήσετε μια διεύθυνση URL εικόνας για να χρησιμοποιήσετε ένα προσαρμοσμένο εικονίδιο.",
|
||||||
"autocomplete": {
|
"autocomplete": {
|
||||||
"title": "",
|
"title": "Δεν βρέθηκαν αποτελέσματα",
|
||||||
"text": ""
|
"text": "Προσπαθήστε να χρησιμοποιήσετε έναν πιο συγκεκριμένο όρο αναζήτησης. Αν δεν μπορείτε να βρείτε το εικονίδιο που επιθυμείτε, επικολλήστε την παραπάνω διεύθυνση URL εικόνας για ένα προσαρμοσμένο εικονίδιο"
|
||||||
},
|
},
|
||||||
"noItems": {
|
"noItems": {
|
||||||
"title": "",
|
"title": "Φόρτωση εξωτερικών εικονιδίων",
|
||||||
"text": ""
|
"text": "Αυτό μπορεί να διαρκέσει μερικά δευτερόλεπτα"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"appNameStatus": {
|
||||||
|
"label": "",
|
||||||
|
"description": "",
|
||||||
|
"dropdown": {
|
||||||
|
"normal": "",
|
||||||
|
"hover": "",
|
||||||
|
"hidden": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"positionAppName": {
|
||||||
|
"label": "",
|
||||||
|
"description": "",
|
||||||
|
"dropdown": {
|
||||||
|
"top": "",
|
||||||
|
"right": "",
|
||||||
|
"bottom": "",
|
||||||
|
"left": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
{
|
{
|
||||||
|
"xPosition": "Θέση του άξονα X",
|
||||||
"width": "Πλάτος",
|
"width": "Πλάτος",
|
||||||
"height": "Ύψος",
|
"height": "Ύψος",
|
||||||
|
"yPosition": "Θέση του άξονα Y",
|
||||||
"zeroOrHigher": "0 ή υψηλότερο",
|
"zeroOrHigher": "0 ή υψηλότερο",
|
||||||
"betweenXandY": "Μεταξύ {min} και {max}"
|
"betweenXandY": "Μεταξύ {min} και {max}"
|
||||||
}
|
}
|
||||||
25
public/locales/el/modules/bookmark.json
Normal file
25
public/locales/el/modules/bookmark.json
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Σελιδοδείκτης",
|
||||||
|
"description": "Εμφανίζει μια στατική λίστα κειμένων ή συνδέσμων",
|
||||||
|
"settings": {
|
||||||
|
"title": "Ρυθμίσεις σελιδοδεικτών",
|
||||||
|
"name": {
|
||||||
|
"label": "Τίτλος Widget",
|
||||||
|
"info": "Αφήστε το κενό για να παραμείνει ο τίτλος κρυμμένος."
|
||||||
|
},
|
||||||
|
"items": {
|
||||||
|
"label": "Στοιχεία"
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": "Διάταξη"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"noneFound": {
|
||||||
|
"title": "Λίστα σελιδοδεικτών κενή",
|
||||||
|
"text": "Προσθέστε νέα αντικείμενα σε αυτή τη λίστα στη λειτουργία επεξεργασίας"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -5,14 +5,20 @@
|
|||||||
"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,23 +1,44 @@
|
|||||||
{
|
{
|
||||||
"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,17 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "",
|
"name": "Στατιστικά στοιχεία αιτήματος των μέσων ενημέρωσης",
|
||||||
"description": "",
|
"description": "Στατιστικά στοιχεία σχετικά με τα αιτήματά σας για τα μέσα ενημέρωσης",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": ""
|
"title": "Στατιστικά στοιχεία αιτημάτων μέσων ενημέρωσης",
|
||||||
|
"direction": {
|
||||||
|
"label": "Κατεύθυνση της διάταξης."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"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,24 +1,30 @@
|
|||||||
{
|
{
|
||||||
"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",
|
||||||
@@ -31,5 +35,6 @@
|
|||||||
"small": "small",
|
"small": "small",
|
||||||
"medium": "medium",
|
"medium": "medium",
|
||||||
"large": "large"
|
"large": "large"
|
||||||
}
|
},
|
||||||
|
"seeMore": "See more..."
|
||||||
}
|
}
|
||||||
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": "Popups blocked",
|
||||||
|
"text": "Your browser has blocked Homarr from accessing it's API. This is most commonly caused by AdBlockers or denied permissions. Homarr is unable to request permissions automatically.",
|
||||||
|
"list": {
|
||||||
|
"browserPermission": "Click on the icon besides the URL and check the permisions. Allow Popups and windows",
|
||||||
|
"adBlockers": "Disable ad blockers and security tools from your browser",
|
||||||
|
"otherBrowser": "Try a different browser"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"actions": {
|
||||||
|
"category": {
|
||||||
|
"openAllInNewTab": "Open all in new tab"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -24,7 +24,12 @@
|
|||||||
"isOpeningNewTab": {
|
"isOpeningNewTab": {
|
||||||
"label": "Open in new tab",
|
"label": "Open in new tab",
|
||||||
"description": "Open the app in a new tab instead of the current one."
|
"description": "Open the app in a new tab instead of the current one."
|
||||||
}
|
},
|
||||||
|
"tooltipDescription":{
|
||||||
|
"label": "Application Description",
|
||||||
|
"description": "The text you enter will appear when hovering over your app.\r\nUse this to give users more details about your app or leave empty to have nothing."
|
||||||
|
},
|
||||||
|
"customProtocolWarning": "Using a non-standard protocol. This may require pre-installed applications and can introduce security risks. Ensure that your address is secure and trusted."
|
||||||
},
|
},
|
||||||
"network": {
|
"network": {
|
||||||
"statusChecker": {
|
"statusChecker": {
|
||||||
@@ -39,7 +44,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"
|
||||||
@@ -48,6 +53,25 @@
|
|||||||
"title": "Loading external icons",
|
"title": "Loading external icons",
|
||||||
"text": "This may take a few seconds"
|
"text": "This may take a few seconds"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"appNameStatus":{
|
||||||
|
"label":"App Name Status",
|
||||||
|
"description":"Choose where you want the title to show up, if at all.",
|
||||||
|
"dropdown": {
|
||||||
|
"normal":"Show title on tile only",
|
||||||
|
"hover":"Show title on tooltip hover only",
|
||||||
|
"hidden":"Don't show at all"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"positionAppName":{
|
||||||
|
"label":"App Name Position",
|
||||||
|
"description":"Position of the app's name relative to the icon.",
|
||||||
|
"dropdown": {
|
||||||
|
"top":"Top",
|
||||||
|
"right":"Right",
|
||||||
|
"bottom":"Bottom",
|
||||||
|
"left":"Left"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"integration": {
|
"integration": {
|
||||||
|
|||||||
25
public/locales/en/modules/bookmark.json
Normal file
25
public/locales/en/modules/bookmark.json
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Bookmark",
|
||||||
|
"description": "Displays a static list of strings or links",
|
||||||
|
"settings": {
|
||||||
|
"title": "Bookmark settings",
|
||||||
|
"name": {
|
||||||
|
"label": "Widget Title",
|
||||||
|
"info": "Leave empty to keep the title hidden."
|
||||||
|
},
|
||||||
|
"items": {
|
||||||
|
"label": "Items"
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": "Layout"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"card": {
|
||||||
|
"noneFound": {
|
||||||
|
"title": "Bookmark list empty",
|
||||||
|
"text": "Add new items to this list in the edit mode"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -12,7 +12,13 @@
|
|||||||
},
|
},
|
||||||
"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,15 +9,36 @@
|
|||||||
},
|
},
|
||||||
"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,7 +3,10 @@
|
|||||||
"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.",
|
||||||
@@ -13,5 +16,9 @@
|
|||||||
"approved": "Approved",
|
"approved": "Approved",
|
||||||
"pendingApproval": "Pending approval",
|
"pendingApproval": "Pending approval",
|
||||||
"declined": "Declined"
|
"declined": "Declined"
|
||||||
|
},
|
||||||
|
"tooltips": {
|
||||||
|
"approve": "Approve requests",
|
||||||
|
"decline": "Decline requests"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,10 @@
|
|||||||
"name": "Media request stats",
|
"name": "Media request stats",
|
||||||
"description": "Statistics about your media requests",
|
"description": "Statistics about your media requests",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Media requests stats"
|
"title": "Media requests stats",
|
||||||
|
"direction": {
|
||||||
|
"label": "Direction of the layout."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
|
|||||||
@@ -10,6 +10,12 @@
|
|||||||
},
|
},
|
||||||
"refreshInterval": {
|
"refreshInterval": {
|
||||||
"label": "Refresh interval (in minutes)"
|
"label": "Refresh interval (in minutes)"
|
||||||
|
},
|
||||||
|
"dangerousAllowSanitizedItemContent": {
|
||||||
|
"label": ""
|
||||||
|
},
|
||||||
|
"textLinesClamp": {
|
||||||
|
"label": "Text lines clamp"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"card": {
|
"card": {
|
||||||
@@ -21,4 +27,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"
|
||||||
|
}
|
||||||
@@ -11,4 +11,4 @@
|
|||||||
"label": "Your error",
|
"label": "Your error",
|
||||||
"reportButton": "Report this error"
|
"reportButton": "Report this error"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
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"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -21,7 +21,7 @@
|
|||||||
"title": "Inicio de sesión satisfactorio, redirigiendo..."
|
"title": "Inicio de sesión satisfactorio, redirigiendo..."
|
||||||
},
|
},
|
||||||
"wrong": {
|
"wrong": {
|
||||||
"title": "La contraseña introducida es incorrecta, por favor, intenta de nuevo."
|
"title": "La contraseña introducida es incorrecta, por favor, inténtalo de nuevo."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,16 +1,20 @@
|
|||||||
{
|
{
|
||||||
"save": "Guardar",
|
"save": "Guardar",
|
||||||
"about": "Sobre",
|
"about": "Acerca de",
|
||||||
"cancel": "Cancelar",
|
"cancel": "Cancelar",
|
||||||
"close": "Cerrar",
|
"close": "Cerrar",
|
||||||
"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": "¿Estás seguro de que quieres eliminar {{item}}?",
|
||||||
"createItem": "+ create {{item}}",
|
"createItem": "+ crear {{item}}",
|
||||||
"sections": {
|
"sections": {
|
||||||
"settings": "Ajustes",
|
"settings": "Ajustes",
|
||||||
"dangerZone": "Zona de riesgo"
|
"dangerZone": "Zona de riesgo"
|
||||||
@@ -31,5 +35,6 @@
|
|||||||
"small": "pequeño",
|
"small": "pequeño",
|
||||||
"medium": "medio",
|
"medium": "medio",
|
||||||
"large": "grande"
|
"large": "grande"
|
||||||
}
|
},
|
||||||
|
"seeMore": "Ver más..."
|
||||||
}
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user