Compare commits
752 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7f402d4987 | ||
|
|
91132cc3e8 | ||
|
|
1becb3f889 | ||
|
|
9fa0acff3e | ||
|
|
8d2d68c192 | ||
|
|
624e2a3a2c | ||
|
|
de349014d5 | ||
|
|
0fcc8d2a82 | ||
|
|
c94ffbf91f | ||
|
|
bc6fde5936 | ||
|
|
d5c90a742b | ||
|
|
fc9d6f796e | ||
|
|
77c11e3fed | ||
|
|
565260ee14 | ||
|
|
371587c62d | ||
|
|
1bb1a8f628 | ||
|
|
ba7e31b972 | ||
|
|
8211e22d86 | ||
|
|
79012ec681 | ||
|
|
ad61b155b8 | ||
|
|
eb3bbfb025 | ||
|
|
78627f7b51 | ||
|
|
106795e1be | ||
|
|
eb0282dbde | ||
|
|
52ccbb3938 | ||
|
|
9b7caef6d3 | ||
|
|
06a0f30ae7 | ||
|
|
5ccc094ad1 | ||
|
|
8d2aa51f2b | ||
|
|
4bd5d82da3 | ||
|
|
fa0d525aeb | ||
|
|
4ddad33128 | ||
|
|
e08f1afded | ||
|
|
6c3421f941 | ||
|
|
b5227a6a8c | ||
|
|
b567dab4b4 | ||
|
|
02cf4711a4 | ||
|
|
b1b12d1906 | ||
|
|
a52e110ef4 | ||
|
|
558c731c6b | ||
|
|
b6f9467fc1 | ||
|
|
608cc78966 | ||
|
|
88129e9c25 | ||
|
|
21d81cbb7e | ||
|
|
3677316ff5 | ||
|
|
a98630e2c4 | ||
|
|
7ae0f9a7c6 | ||
|
|
1b778943eb | ||
|
|
d1873ebd24 | ||
|
|
bc4009bd8b | ||
|
|
9f80f05ef6 | ||
|
|
e97367a0a0 | ||
|
|
6ccc591bbf | ||
|
|
d51bd43941 | ||
|
|
a973265795 | ||
|
|
7c898379e8 | ||
|
|
b62b6b9ee7 | ||
|
|
8130504430 | ||
|
|
d4c9a5bb26 | ||
|
|
daa5ca29f9 | ||
|
|
470b4155f7 | ||
|
|
b2cbb1a388 | ||
|
|
7ce09af5a8 | ||
|
|
6d295c056b | ||
|
|
01e5bf2119 | ||
|
|
e4b4b72656 | ||
|
|
a41c3e64d0 | ||
|
|
be3b4f2275 | ||
|
|
c8f39033dd | ||
|
|
abb52b093a | ||
|
|
7614ec25c3 | ||
|
|
b71de91d37 | ||
|
|
d1afdbd7f5 | ||
|
|
261c1d94c9 | ||
|
|
d14834d517 | ||
|
|
9519dfaf0a | ||
|
|
c955b04b48 | ||
|
|
73cf109c72 | ||
|
|
d6736d6539 | ||
|
|
71272c982e | ||
|
|
a14a9d4601 | ||
|
|
9b2fecdfcb | ||
|
|
d5f74eb4bf | ||
|
|
ffa850b081 | ||
|
|
6460e433a5 | ||
|
|
9404b2c718 | ||
|
|
e755bf6bd0 | ||
|
|
2b82503b6c | ||
|
|
0331d20a42 | ||
|
|
a545e0fb91 | ||
|
|
a83ca7dcde | ||
|
|
7b6df42997 | ||
|
|
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 | ||
|
|
56a234baf6 | ||
|
|
07a0f55a95 | ||
|
|
ebfe7c3a93 | ||
|
|
6f0a259268 | ||
|
|
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 | ||
|
|
ec34339e16 | ||
|
|
c7f7aa3eba | ||
|
|
d430b5f328 | ||
|
|
be39dd5d89 | ||
|
|
d35667fab2 | ||
|
|
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 | ||
|
|
f1fcd071a8 | ||
|
|
04564c22ae | ||
|
|
0cdd8ca6b2 |
@@ -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:
|
||||||
|
|||||||
2
.github/workflows/docker.yml
vendored
2
.github/workflows/docker.yml
vendored
@@ -92,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: .
|
||||||
|
|||||||
96
.github/workflows/docker_dev.yml
vendored
96
.github/workflows/docker_dev.yml
vendored
@@ -86,7 +86,7 @@ jobs:
|
|||||||
# generate Docker tags based on the following events/attributes
|
# generate Docker tags based on the following events/attributes
|
||||||
tags: |
|
tags: |
|
||||||
type=ref,event=pr
|
type=ref,event=pr
|
||||||
type=raw,value=${{ github.event.inputs.tag }}, prefix=test-,enable=${{ github.event.inputs.tag != '' }}
|
type=raw,value=${{ github.event.inputs.tag }},enable=${{ github.event.inputs.tag != '' }}
|
||||||
tpye=raw,value=dev,priority=1,enable=${{ github.event.inputs.tag == '' }}
|
tpye=raw,value=dev,priority=1,enable=${{ github.event.inputs.tag == '' }}
|
||||||
|
|
||||||
- name: Set up QEMU
|
- name: Set up QEMU
|
||||||
@@ -105,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: .
|
||||||
@@ -114,95 +114,3 @@ 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
|
|
||||||
|
|
||||||
# Here's the first place where next-bundle-analysis' own script is used
|
|
||||||
# This step pulls the raw bundle stats for the current bundle
|
|
||||||
- name: Analyze bundle
|
|
||||||
run: npx -p nextjs-bundle-analysis report
|
|
||||||
|
|
||||||
- name: Upload bundle
|
|
||||||
uses: actions/upload-artifact@v3
|
|
||||||
with:
|
|
||||||
name: bundle
|
|
||||||
path: .next/analyze/__bundle_analysis.json
|
|
||||||
|
|
||||||
- name: Download base branch bundle stats
|
|
||||||
uses: dawidd6/action-download-artifact@v2
|
|
||||||
continue-on-error: true
|
|
||||||
if: success() && github.event.number
|
|
||||||
with:
|
|
||||||
workflow: nextjs_bundle_analysis.yml
|
|
||||||
branch: ${{ github.event.pull_request.base.ref }}
|
|
||||||
path: .next/analyze/base
|
|
||||||
|
|
||||||
# And here's the second place - this runs after we have both the current and
|
|
||||||
# base branch bundle stats, and will compare them to determine what changed.
|
|
||||||
# There are two configurable arguments that come from package.json:
|
|
||||||
#
|
|
||||||
# - budget: optional, set a budget (bytes) against which size changes are measured
|
|
||||||
# it's set to 350kb here by default, as informed by the following piece:
|
|
||||||
# https://infrequently.org/2021/03/the-performance-inequality-gap/
|
|
||||||
#
|
|
||||||
# - red-status-percentage: sets the percent size increase where you get a red
|
|
||||||
# status indicator, defaults to 20%
|
|
||||||
#
|
|
||||||
# Either of these arguments can be changed or removed by editing the `nextBundleAnalysis`
|
|
||||||
# entry in your package.json file.
|
|
||||||
- name: Compare with base branch bundle
|
|
||||||
if: success() && github.event.number
|
|
||||||
run: ls -laR .next/analyze/base && npx -p nextjs-bundle-analysis compare
|
|
||||||
|
|
||||||
- name: Get Comment Body
|
|
||||||
id: get-comment-body
|
|
||||||
if: success() && github.event.number
|
|
||||||
# https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#multiline-strings
|
|
||||||
run: |
|
|
||||||
echo "body<<EOF" >> $GITHUB_OUTPUT
|
|
||||||
echo "$(cat .next/analyze/__bundle_analysis_comment.txt)" >> $GITHUB_OUTPUT
|
|
||||||
echo EOF >> $GITHUB_OUTPUT
|
|
||||||
|
|
||||||
- name: Comment
|
|
||||||
uses: marocchino/sticky-pull-request-comment@v2
|
|
||||||
with:
|
|
||||||
header: next-touched-pages
|
|
||||||
message: ${{ steps.get-comment-body.outputs.body }}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
{
|
|
||||||
"printWidth": 100,
|
|
||||||
"tabWidth": 2,
|
|
||||||
"parser": "typescript",
|
|
||||||
"singleQuote": true,
|
|
||||||
"trailingComma": "es5",
|
|
||||||
"useTabs": false,
|
|
||||||
"endOfLine": "lf"
|
|
||||||
}
|
|
||||||
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.5.1.cjs
|
yarnPath: .yarn/releases/yarn-3.6.0.cjs
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
FROM node:16-alpine
|
FROM node:20-alpine
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
ENV NEXT_TELEMETRY_DISABLED 1
|
ENV NEXT_TELEMETRY_DISABLED 1
|
||||||
|
|
||||||
ENV NODE_ENV production
|
ENV NODE_ENV production
|
||||||
|
ENV NODE_OPTIONS '--no-experimental-fetch'
|
||||||
|
|
||||||
COPY next.config.js ./
|
COPY next.config.js ./
|
||||||
COPY public ./public
|
COPY public ./public
|
||||||
|
|||||||
@@ -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 [this link](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: [Vulnerability](https://github.com/ajnart/homarr/issues/new?assignees=&labels=%F0%9F%90%9B+Bug&projects=&template=bug.yml&title=)
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
import { defineConfig } from 'checkly'
|
|
||||||
|
|
||||||
/**
|
|
||||||
* See https://www.checklyhq.com/docs/cli/project-structure/
|
|
||||||
*/
|
|
||||||
const config = defineConfig({
|
|
||||||
/* A human friendly name for your project */
|
|
||||||
projectName: 'homarr',
|
|
||||||
/** A logical ID that needs to be unique across your Checkly account,
|
|
||||||
* See https://www.checklyhq.com/docs/cli/constructs/ to learn more about logical IDs.
|
|
||||||
*/
|
|
||||||
logicalId: 'homarr',
|
|
||||||
/* An optional URL to your Git repo */
|
|
||||||
repoUrl: 'https://github.com/checkly/checkly-cli',
|
|
||||||
/* Sets default values for Checks */
|
|
||||||
checks: {
|
|
||||||
/* A default for how often your Check should run in minutes */
|
|
||||||
frequency: 10,
|
|
||||||
/* Checkly data centers to run your Checks as monitors */
|
|
||||||
locations: ['us-east-1', 'eu-west-1'],
|
|
||||||
/* An optional array of tags to organize your Checks */
|
|
||||||
tags: ['mac'],
|
|
||||||
/** The Checkly Runtime identifier, determining npm packages and the Node.js version available at runtime.
|
|
||||||
* See https://www.checklyhq.com/docs/cli/npm-packages/
|
|
||||||
*/
|
|
||||||
runtimeId: '2023.02',
|
|
||||||
/* A glob pattern that matches the Checks inside your repo, see https://www.checklyhq.com/docs/cli/using-check-test-match/ */
|
|
||||||
checkMatch: '**/__checks__/**/*.check.ts',
|
|
||||||
browserChecks: {
|
|
||||||
/* A glob pattern matches any Playwright .spec.ts files and automagically creates a Browser Check. This way, you
|
|
||||||
* can just write native Playwright code. See https://www.checklyhq.com/docs/cli/using-check-test-match/
|
|
||||||
* */
|
|
||||||
testMatch: '**/__checks__/**/*.spec.ts',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
cli: {
|
|
||||||
/* The default datacenter location to use when running npx checkly test */
|
|
||||||
runLocation: 'eu-west-1',
|
|
||||||
/* An array of default reporters to use when a reporter is not specified with the "--reporter" flag */
|
|
||||||
reporters: ['list'],
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
export default config
|
|
||||||
@@ -1,389 +1,510 @@
|
|||||||
{
|
{
|
||||||
"schemaVersion": 1,
|
"schemaVersion": 1,
|
||||||
"configProperties": {
|
"configProperties": {
|
||||||
"name": "default"
|
"name": "default"
|
||||||
},
|
},
|
||||||
"categories": [
|
"categories": [],
|
||||||
{
|
"wrappers": [
|
||||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f",
|
{
|
||||||
"position": 1,
|
"id": "default",
|
||||||
"name": "Welcome to Homarr 🎉",
|
"position": 0
|
||||||
"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,
|
|
||||||
"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": "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.12 ⭐️",
|
|
||||||
"logoImageUrl": "/imgs/logo/logo.png",
|
|
||||||
"faviconUrl": "/imgs/favicon/favicon-squared.png",
|
|
||||||
"backgroundImageUrl": "",
|
|
||||||
"customCss": "",
|
|
||||||
"colors": {
|
|
||||||
"primary": "red",
|
|
||||||
"secondary": "yellow",
|
|
||||||
"shade": 7
|
|
||||||
},
|
|
||||||
"appOpacity": 100
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"apps": [
|
||||||
|
{
|
||||||
|
"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",
|
||||||
|
"appNameStatus": "normal",
|
||||||
|
"positionAppName": "column",
|
||||||
|
"lineClampAppName": 1
|
||||||
|
},
|
||||||
|
"integration": {
|
||||||
|
"type": null,
|
||||||
|
"properties": []
|
||||||
|
},
|
||||||
|
"area": {
|
||||||
|
"type": "wrapper",
|
||||||
|
"properties": {
|
||||||
|
"id": "default"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"shape": {
|
||||||
|
"md": {
|
||||||
|
"location": {
|
||||||
|
"x": 5,
|
||||||
|
"y": 1
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 1,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sm": {
|
||||||
|
"location": {
|
||||||
|
"x": 0,
|
||||||
|
"y": 1
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 1,
|
||||||
|
"height": 2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lg": {
|
||||||
|
"location": {
|
||||||
|
"x": 6,
|
||||||
|
"y": 1
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 2,
|
||||||
|
"height": 2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"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",
|
||||||
|
"tooltipDescription": "Join our Discord server! We're waiting for your ideas and feedback. "
|
||||||
|
},
|
||||||
|
"network": {
|
||||||
|
"enabledStatusChecker": false,
|
||||||
|
"statusCodes": [
|
||||||
|
"200"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"appearance": {
|
||||||
|
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/discord.png",
|
||||||
|
"appNameStatus": "normal",
|
||||||
|
"positionAppName": "row-reverse",
|
||||||
|
"lineClampAppName": 1
|
||||||
|
},
|
||||||
|
"integration": {
|
||||||
|
"type": null,
|
||||||
|
"properties": []
|
||||||
|
},
|
||||||
|
"area": {
|
||||||
|
"type": "wrapper",
|
||||||
|
"properties": {
|
||||||
|
"id": "default"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"shape": {
|
||||||
|
"md": {
|
||||||
|
"location": {
|
||||||
|
"x": 3,
|
||||||
|
"y": 1
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 1,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sm": {
|
||||||
|
"location": {
|
||||||
|
"x": 1,
|
||||||
|
"y": 4
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 1,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lg": {
|
||||||
|
"location": {
|
||||||
|
"x": 4,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 2,
|
||||||
|
"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,
|
||||||
|
"tooltipDescription": ""
|
||||||
|
},
|
||||||
|
"network": {
|
||||||
|
"enabledStatusChecker": false,
|
||||||
|
"statusCodes": []
|
||||||
|
},
|
||||||
|
"appearance": {
|
||||||
|
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/github.png",
|
||||||
|
"appNameStatus": "normal",
|
||||||
|
"positionAppName": "row-reverse",
|
||||||
|
"lineClampAppName": 2
|
||||||
|
},
|
||||||
|
"integration": {
|
||||||
|
"type": null,
|
||||||
|
"properties": []
|
||||||
|
},
|
||||||
|
"area": {
|
||||||
|
"type": "wrapper",
|
||||||
|
"properties": {
|
||||||
|
"id": "default"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"shape": {
|
||||||
|
"md": {
|
||||||
|
"location": {
|
||||||
|
"x": 3,
|
||||||
|
"y": 2
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 2,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sm": {
|
||||||
|
"location": {
|
||||||
|
"x": 1,
|
||||||
|
"y": 3
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 2,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lg": {
|
||||||
|
"location": {
|
||||||
|
"x": 2,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 2,
|
||||||
|
"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,
|
||||||
|
"tooltipDescription": "Please consider making a donation"
|
||||||
|
},
|
||||||
|
"network": {
|
||||||
|
"enabledStatusChecker": false,
|
||||||
|
"statusCodes": [
|
||||||
|
"200"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"appearance": {
|
||||||
|
"iconUrl": "https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/ko-fi.png",
|
||||||
|
"appNameStatus": "normal",
|
||||||
|
"positionAppName": "row-reverse",
|
||||||
|
"lineClampAppName": 1
|
||||||
|
},
|
||||||
|
"integration": {
|
||||||
|
"type": null,
|
||||||
|
"properties": []
|
||||||
|
},
|
||||||
|
"area": {
|
||||||
|
"type": "wrapper",
|
||||||
|
"properties": {
|
||||||
|
"id": "default"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"shape": {
|
||||||
|
"md": {
|
||||||
|
"location": {
|
||||||
|
"x": 4,
|
||||||
|
"y": 1
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 1,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sm": {
|
||||||
|
"location": {
|
||||||
|
"x": 2,
|
||||||
|
"y": 4
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 1,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lg": {
|
||||||
|
"location": {
|
||||||
|
"x": 6,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 2,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"widgets": [
|
||||||
|
{
|
||||||
|
"id": "86b1921f-efa7-410f-92dd-79553bf3264d",
|
||||||
|
"type": "notebook",
|
||||||
|
"properties": {
|
||||||
|
"showToolbar": true,
|
||||||
|
"content": "<h2><strong>Homarr's</strong> notebook</h2><p>Use it as your Todo list, ideas to think about, as a \"getting-started\" guide for your users or even as your secret journal to confess your crushes, it stays private our your <strong>Homarr</strong> instance.</p><p>The <code>notebook</code> widget focuses on usability and is designed to be as simple as possible to bring a familiar editing experience to regular users. It is based on <a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://tiptap.dev/\">Tiptap.dev</a> and supports all of its features:</p><ul><li><p>General text formatting: <strong>bold</strong>, <em>italic</em>, underline, <s>strike-through</s></p></li><li><p>Headings (h1-h6)</p></li><li><p>Sub and super scripts (<sup /> and <sub /> tags)</p></li><li><p>Ordered and bullet lists</p></li><li><p>Text align</p></li></ul>"
|
||||||
|
},
|
||||||
|
"area": {
|
||||||
|
"type": "wrapper",
|
||||||
|
"properties": {
|
||||||
|
"id": "default"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"shape": {
|
||||||
|
"sm": {
|
||||||
|
"location": {
|
||||||
|
"x": 0,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 3,
|
||||||
|
"height": 2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"md": {
|
||||||
|
"location": {
|
||||||
|
"x": 0,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 3,
|
||||||
|
"height": 4
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lg": {
|
||||||
|
"location": {
|
||||||
|
"x": 0,
|
||||||
|
"y": 1
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 6,
|
||||||
|
"height": 3
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "e3004052-6b83-480e-b458-56e8ccdca5f0",
|
||||||
|
"type": "weather",
|
||||||
|
"properties": {
|
||||||
|
"displayInFahrenheit": false,
|
||||||
|
"location": {
|
||||||
|
"name": "Paris",
|
||||||
|
"latitude": 48.85341,
|
||||||
|
"longitude": 2.3488
|
||||||
|
},
|
||||||
|
"displayCityName": true
|
||||||
|
},
|
||||||
|
"area": {
|
||||||
|
"type": "wrapper",
|
||||||
|
"properties": {
|
||||||
|
"id": "default"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"shape": {
|
||||||
|
"md": {
|
||||||
|
"location": {
|
||||||
|
"x": 5,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 1,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sm": {
|
||||||
|
"location": {
|
||||||
|
"x": 2,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 1,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lg": {
|
||||||
|
"location": {
|
||||||
|
"x": 0,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 2,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "971aa859-8570-49a1-8d34-dd5c7b3638d1",
|
||||||
|
"type": "date",
|
||||||
|
"properties": {
|
||||||
|
"display24HourFormat": true,
|
||||||
|
"dateFormat": "hide",
|
||||||
|
"enableTimezone": false,
|
||||||
|
"timezoneLocation": {
|
||||||
|
"name": "Paris",
|
||||||
|
"latitude": 48.85341,
|
||||||
|
"longitude": 2.3488
|
||||||
|
},
|
||||||
|
"titleState": "city"
|
||||||
|
},
|
||||||
|
"area": {
|
||||||
|
"type": "wrapper",
|
||||||
|
"properties": {
|
||||||
|
"id": "default"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"shape": {
|
||||||
|
"sm": {
|
||||||
|
"location": {
|
||||||
|
"x": 1,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 1,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"md": {
|
||||||
|
"location": {
|
||||||
|
"x": 4,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 1,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lg": {
|
||||||
|
"location": {
|
||||||
|
"x": 8,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 2,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "f252768d-9e69-491b-b6b4-8cad04fa30e8",
|
||||||
|
"type": "date",
|
||||||
|
"properties": {
|
||||||
|
"display24HourFormat": true,
|
||||||
|
"dateFormat": "hide",
|
||||||
|
"enableTimezone": true,
|
||||||
|
"timezoneLocation": {
|
||||||
|
"name": "Tokyo",
|
||||||
|
"latitude": 35.6895,
|
||||||
|
"longitude": 139.69171
|
||||||
|
},
|
||||||
|
"titleState": "city"
|
||||||
|
},
|
||||||
|
"area": {
|
||||||
|
"type": "wrapper",
|
||||||
|
"properties": {
|
||||||
|
"id": "default"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"shape": {
|
||||||
|
"sm": {
|
||||||
|
"location": {
|
||||||
|
"x": 0,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 1,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"md": {
|
||||||
|
"location": {
|
||||||
|
"x": 3,
|
||||||
|
"y": 0
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"width": 1,
|
||||||
|
"height": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lg": {
|
||||||
|
"location": {
|
||||||
|
"x": 8,
|
||||||
|
"y": 1
|
||||||
|
},
|
||||||
|
"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,
|
||||||
|
"gridstack": {
|
||||||
|
"columnCountSmall": 3,
|
||||||
|
"columnCountMedium": 6,
|
||||||
|
"columnCountLarge": 10
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
1
next-env.d.ts
vendored
1
next-env.d.ts
vendored
@@ -1,5 +1,6 @@
|
|||||||
/// <reference types="next" />
|
/// <reference types="next" />
|
||||||
/// <reference types="next/image-types/global" />
|
/// <reference types="next/image-types/global" />
|
||||||
|
/// <reference types="next/navigation-types/compat/navigation" />
|
||||||
|
|
||||||
// NOTE: This file should not be edited
|
// NOTE: This file should not be edited
|
||||||
// see https://nextjs.org/docs/basic-features/typescript for more information.
|
// see https://nextjs.org/docs/basic-features/typescript for more information.
|
||||||
|
|||||||
@@ -28,6 +28,9 @@ module.exports = {
|
|||||||
'sk',
|
'sk',
|
||||||
'no',
|
'no',
|
||||||
'tr',
|
'tr',
|
||||||
|
'lv',
|
||||||
|
'hu',
|
||||||
|
'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'],
|
||||||
});
|
});
|
||||||
|
|||||||
179
package.json
179
package.json
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "homarr",
|
"name": "homarr",
|
||||||
"version": "0.12.2",
|
"version": "0.13.3",
|
||||||
"description": "Homarr - A homepage for your server.",
|
"description": "Homarr - A homepage for your server.",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"repository": {
|
"repository": {
|
||||||
@@ -21,7 +21,9 @@
|
|||||||
"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",
|
||||||
@@ -30,7 +32,7 @@
|
|||||||
"@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,88 +41,191 @@
|
|||||||
"@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",
|
||||||
|
"@mantine/tiptap": "^6.0.17",
|
||||||
"@nivo/core": "^0.83.0",
|
"@nivo/core": "^0.83.0",
|
||||||
"@nivo/line": "^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-react": "^2.18.0",
|
"@tabler/icons-react": "^2.20.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",
|
||||||
|
"@tiptap/pm": "^2.0.4",
|
||||||
|
"@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",
|
"axios": "^1.0.0",
|
||||||
|
"browser-geo-tz": "^0.0.4",
|
||||||
"consola": "^3.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",
|
||||||
|
"immer": "^10.0.2",
|
||||||
"js-file-download": "^0.4.12",
|
"js-file-download": "^0.4.12",
|
||||||
"next": "^13.4.2",
|
"next": "13.4.19",
|
||||||
"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": "^13.0.0",
|
"@next/bundle-analyzer": "^13.0.0",
|
||||||
"@next/eslint-plugin-next": "^13.0.0",
|
"@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.17.8",
|
||||||
"@types/prismjs": "^1.26.0",
|
"@types/prismjs": "^1.26.0",
|
||||||
"@types/react": "17.0.59",
|
"@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.31.1",
|
"@vitest/coverage-c8": "^0.33.0",
|
||||||
"@vitest/ui": "^0.31.1",
|
"@vitest/ui": "^0.33.0",
|
||||||
"checkly": "latest",
|
"eslint": "^8.0.1",
|
||||||
"eslint": "^8.20.0",
|
"eslint-config-next": "^13.4.5",
|
||||||
"eslint-config-airbnb": "^19.0.4",
|
"eslint-plugin-promise": "^6.0.0",
|
||||||
"eslint-config-airbnb-typescript": "^17.0.0",
|
"eslint-plugin-react": "latest",
|
||||||
"eslint-config-mantine": "^2.0.0",
|
|
||||||
"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.2.0",
|
"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",
|
"ts-node": "latest",
|
||||||
"turbo": "latest",
|
"turbo": "latest",
|
||||||
"typescript": "^5.0.4",
|
"typescript": "^5.1.0",
|
||||||
"video.js": "^8.0.3",
|
"video.js": "^8.0.3",
|
||||||
"vitest": "^0.31.1",
|
"vite-tsconfig-paths": "^4.2.0",
|
||||||
|
"vitest": "^0.33.0",
|
||||||
"vitest-fetch-mock": "^0.2.2"
|
"vitest-fetch-mock": "^0.2.2"
|
||||||
},
|
},
|
||||||
"resolutions": {
|
|
||||||
"@types/react": "17.0.59",
|
|
||||||
"@types/react-dom": "17.0.20"
|
|
||||||
},
|
|
||||||
"packageManager": "yarn@3.5.1",
|
|
||||||
"nextBundleAnalysis": {
|
"nextBundleAnalysis": {
|
||||||
"budget": null,
|
"budget": null,
|
||||||
"budgetPercentIncreaseRed": 20,
|
"budgetPercentIncreaseRed": 20,
|
||||||
"minimumChangeThreshold": 0,
|
"minimumChangeThreshold": 0,
|
||||||
"showDetails": true
|
"showDetails": true
|
||||||
|
},
|
||||||
|
"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
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,5 +35,6 @@
|
|||||||
"small": "lille",
|
"small": "lille",
|
||||||
"medium": "mellem",
|
"medium": "mellem",
|
||||||
"large": "stor"
|
"large": "stor"
|
||||||
}
|
},
|
||||||
|
"seeMore": "Se mere..."
|
||||||
}
|
}
|
||||||
25
public/locales/da/layout/common.json
Normal file
25
public/locales/da/layout/common.json
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
{
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"menu": {
|
||||||
|
"moveUp": "Flyt op",
|
||||||
|
"moveDown": "Flyt ned",
|
||||||
|
"addCategory": "Tilføj kategori {{location}}",
|
||||||
|
"addAbove": "over",
|
||||||
|
"addBelow": "under"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -7,5 +7,19 @@
|
|||||||
"goBack": "Gå tilbage til det forrige trin",
|
"goBack": "Gå tilbage til det forrige trin",
|
||||||
"actionIcon": {
|
"actionIcon": {
|
||||||
"tooltip": "Tilføj et felt"
|
"tooltip": "Tilføj et felt"
|
||||||
|
},
|
||||||
|
"apps": "Apps",
|
||||||
|
"app": {
|
||||||
|
"defaultName": "Din app"
|
||||||
|
},
|
||||||
|
"widgets": "Widgets",
|
||||||
|
"categories": "Kategorier",
|
||||||
|
"category": {
|
||||||
|
"newName": "Navn på ny kategori",
|
||||||
|
"defaultName": "Ny kategori",
|
||||||
|
"created": {
|
||||||
|
"title": "Kategorien er oprettet",
|
||||||
|
"message": "Kategorien \"{{name}}\" er blevet oprettet"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
5
public/locales/da/layout/errors/not-found.json
Normal file
5
public/locales/da/layout/errors/not-found.json
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"title": "Siden blev ikke fundet",
|
||||||
|
"text": "Denne side kunne ikke findes. URL'en til denne side kan være udløbet, URL'en er ugyldig, eller du har ikke de nødvendige tilladelser til at få adgang til denne ressource.",
|
||||||
|
"button": "Gå til startsiden"
|
||||||
|
}
|
||||||
@@ -7,5 +7,6 @@
|
|||||||
"popover": {
|
"popover": {
|
||||||
"title": "Redigeringstilstand er aktiveret for <1>{{size}}</1> størrelse",
|
"title": "Redigeringstilstand er aktiveret for <1>{{size}}</1> størrelse",
|
||||||
"text": "Du kan justere og konfigurere dine apps nu. Ændringer er <strong>ikke gemt</strong> indtil du forlader redigeringstilstanden"
|
"text": "Du kan justere og konfigurere dine apps nu. Ændringer er <strong>ikke gemt</strong> indtil du forlader redigeringstilstanden"
|
||||||
}
|
},
|
||||||
|
"unloadEvent": "Afslut redigeringstilstanden for at gemme dine ændringer"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,13 @@
|
|||||||
"key": "Genvejstast",
|
"key": "Genvejstast",
|
||||||
"action": "Handling",
|
"action": "Handling",
|
||||||
"keybinds": "Genvejstaster",
|
"keybinds": "Genvejstaster",
|
||||||
|
"documentation": "Dokumentation",
|
||||||
|
"actions": {
|
||||||
|
"toggleTheme": "Slå lys/mørk tilstand til/fra",
|
||||||
|
"focusSearchBar": "Fokusér på søgebjælken",
|
||||||
|
"openDocker": "Åbn docker-widget",
|
||||||
|
"toggleEdit": "Skift redigeringstilstand"
|
||||||
|
},
|
||||||
"metrics": {
|
"metrics": {
|
||||||
"configurationSchemaVersion": "Konfigurationsskema version",
|
"configurationSchemaVersion": "Konfigurationsskema version",
|
||||||
"configurationsCount": "Tilgængelige konfigurationer",
|
"configurationsCount": "Tilgængelige konfigurationer",
|
||||||
@@ -14,5 +21,9 @@
|
|||||||
"i18n": "Indlæste I18n-oversættelsesnavneområder",
|
"i18n": "Indlæste I18n-oversættelsesnavneområder",
|
||||||
"locales": "Konfigurerede I18n landestandarder",
|
"locales": "Konfigurerede I18n landestandarder",
|
||||||
"experimental_disableEditMode": "<b>EKSPERIMENTAL</b>: Deaktivér redigeringstilstand"
|
"experimental_disableEditMode": "<b>EKSPERIMENTAL</b>: Deaktivér redigeringstilstand"
|
||||||
|
},
|
||||||
|
"version": {
|
||||||
|
"new": "Ny: {{newVersion}}",
|
||||||
|
"dropdown": "Version {{newVersion}} er tilgængelig! Den nuværende version er {{currentVersion}}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -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": {
|
||||||
@@ -48,6 +53,33 @@
|
|||||||
"title": "Indlæser eksterne ikoner",
|
"title": "Indlæser eksterne ikoner",
|
||||||
"text": "Dette kan tage nogle sekunder"
|
"text": "Dette kan tage nogle sekunder"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"appNameFontSize": {
|
||||||
|
"label": "Appnavn Skriftstørrelse",
|
||||||
|
"description": "Indstil skriftstørrelsen, når appens navn vises på flisen."
|
||||||
|
},
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lineClampAppName": {
|
||||||
|
"label": "App Navn Linje Klemme",
|
||||||
|
"description": "Definerer hvor mange linjer din titel skal passe til det maksimale. Sæt 0 for ubegrænset."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"integration": {
|
"integration": {
|
||||||
@@ -71,6 +103,12 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"validation": {
|
"validation": {
|
||||||
"popover": "Din formular indeholder ugyldige data. Derfor kan den ikke gemmes. Løs alle problemer og klik på denne knap igen for at gemme dine ændringer"
|
"popover": "Din formular indeholder ugyldige data. Derfor kan den ikke gemmes. Løs alle problemer og klik på denne knap igen for at gemme dine ændringer",
|
||||||
|
"name": "Navn er obligatorisk",
|
||||||
|
"noUrl": "Url er obligatorisk",
|
||||||
|
"invalidUrl": "Værdien er ikke en gyldig url",
|
||||||
|
"noIconUrl": "Dette felt er påkrævet",
|
||||||
|
"noExternalUri": "Ekstern URI er påkrævet",
|
||||||
|
"invalidExternalUri": "Ekstern URI er ikke en gyldig uri"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,11 +4,20 @@
|
|||||||
"description": "Viser en statisk liste over strenge eller links",
|
"description": "Viser en statisk liste over strenge eller links",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Bogmærke indstillinger",
|
"title": "Bogmærke indstillinger",
|
||||||
|
"name": {
|
||||||
|
"label": "Widgettitel",
|
||||||
|
"info": "Efterlad blank for at holde titlen skjult."
|
||||||
|
},
|
||||||
"items": {
|
"items": {
|
||||||
"label": "Elementer"
|
"label": "Elementer"
|
||||||
},
|
},
|
||||||
"layout": {
|
"layout": {
|
||||||
"label": "Layout"
|
"label": "Layout",
|
||||||
|
"data": {
|
||||||
|
"autoGrid": "Automatisk gitter",
|
||||||
|
"horizontal": "Horisontal",
|
||||||
|
"vertical": "Vertikal"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -17,5 +26,18 @@
|
|||||||
"title": "Bogmærkelisten er tom",
|
"title": "Bogmærkelisten er tom",
|
||||||
"text": "Tilføj nye elementer til denne liste i redigeringstilstand"
|
"text": "Tilføj nye elementer til denne liste i redigeringstilstand"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"item": {
|
||||||
|
"validation": {
|
||||||
|
"length": "Længden skal være mellem {{shortest}} og {{longest}}",
|
||||||
|
"invalidLink": "Ikke et gyldigt link",
|
||||||
|
"errorMsg": "Gemte ikke, fordi der var valideringsfejl. Korriger venligst dine indtastninger"
|
||||||
|
},
|
||||||
|
"name": "Navn",
|
||||||
|
"url": "URL",
|
||||||
|
"newTab": "Åbn i nyt faneblad",
|
||||||
|
"hideHostname": "Skjul værtsnavn",
|
||||||
|
"hideIcon": "Skjul ikon",
|
||||||
|
"delete": "Slet"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,7 +11,25 @@
|
|||||||
"label": "Søndag første ugedag"
|
"label": "Søndag første ugedag"
|
||||||
},
|
},
|
||||||
"radarrReleaseType": {
|
"radarrReleaseType": {
|
||||||
"label": "Radarr udgivelsestype"
|
"label": "Radarr udgivelsestype",
|
||||||
|
"data": {
|
||||||
|
"inCinemas": "I Biografen",
|
||||||
|
"physicalRelease": "Fysisk",
|
||||||
|
"digitalRelease": "Digital"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"hideWeekDays": {
|
||||||
|
"label": "Skjul ugedage"
|
||||||
|
},
|
||||||
|
"fontSize": {
|
||||||
|
"label": "Skriftstørrelse",
|
||||||
|
"data": {
|
||||||
|
"xs": "Ekstra lille",
|
||||||
|
"sm": "Lille",
|
||||||
|
"md": "Mellem",
|
||||||
|
"lg": "Stor",
|
||||||
|
"xl": "Ekstra stor"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,27 @@
|
|||||||
"title": "Indstillinger for dato og tid widget",
|
"title": "Indstillinger for dato og tid widget",
|
||||||
"display24HourFormat": {
|
"display24HourFormat": {
|
||||||
"label": "Vis fuld tid (24-timer)"
|
"label": "Vis fuld tid (24-timer)"
|
||||||
|
},
|
||||||
|
"dateFormat": {
|
||||||
|
"label": "Formatering af dato",
|
||||||
|
"data": {
|
||||||
|
"hide": "Skjul dato"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"enableTimezone": {
|
||||||
|
"label": "Vis en brugerdefineret tidszone"
|
||||||
|
},
|
||||||
|
"timezoneLocation": {
|
||||||
|
"label": "Tidszone Lokation"
|
||||||
|
},
|
||||||
|
"titleState": {
|
||||||
|
"label": "Byens titel",
|
||||||
|
"info": "Hvis du aktiverer indstillingen Tidszone, kan du få vist navnet på byen og tidszonekoden.<br/>Du kan også vise byen alene eller slet ikke vise noget.",
|
||||||
|
"data": {
|
||||||
|
"both": "By og tidszone",
|
||||||
|
"city": "Kun by",
|
||||||
|
"none": "Intet"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,14 @@
|
|||||||
"title": "Indstillinger for DNS Hole oversigt",
|
"title": "Indstillinger for DNS Hole oversigt",
|
||||||
"usePiHoleColors": {
|
"usePiHoleColors": {
|
||||||
"label": "Brug farver fra PiHole"
|
"label": "Brug farver fra PiHole"
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": "Layout",
|
||||||
|
"data": {
|
||||||
|
"grid": "2 gange 2",
|
||||||
|
"row": "Horisontal",
|
||||||
|
"column": "Vertikal"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -9,15 +9,37 @@
|
|||||||
},
|
},
|
||||||
"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"
|
||||||
}
|
},
|
||||||
|
"browserSupport": "Din browser understøtter ikke iframes. Opdater venligst din browser."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -6,6 +6,9 @@
|
|||||||
"title": "Liste over medieforespørgsler",
|
"title": "Liste over medieforespørgsler",
|
||||||
"replaceLinksWithExternalHost": {
|
"replaceLinksWithExternalHost": {
|
||||||
"label": "Udskift links med ekstern vært"
|
"label": "Udskift links med ekstern vært"
|
||||||
|
},
|
||||||
|
"openInNewTab": {
|
||||||
|
"label": "Åbn links i ny fane"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -19,6 +22,14 @@
|
|||||||
},
|
},
|
||||||
"tooltips": {
|
"tooltips": {
|
||||||
"approve": "Godkend anmodninger",
|
"approve": "Godkend anmodninger",
|
||||||
"decline": "Afvis alle anmodninger"
|
"decline": "Afvis alle anmodninger",
|
||||||
|
"approving": "Godkender anmodning..."
|
||||||
|
},
|
||||||
|
"mutation": {
|
||||||
|
"approving": "Godkender",
|
||||||
|
"declining": "Afviser",
|
||||||
|
"request": "anmod...",
|
||||||
|
"approved": "Anmodning blev godkendt!",
|
||||||
|
"declined": "Anmodningen blev afvist!"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,12 +3,25 @@
|
|||||||
"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",
|
||||||
|
"replaceLinksWithExternalHost": {
|
||||||
|
"label": "Udskift links med ekstern vært"
|
||||||
|
},
|
||||||
|
"openInNewTab": {
|
||||||
|
"label": "Åbn links i ny fane"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"stats": {
|
"mediaStats": {
|
||||||
|
"title": "Mediestatistik",
|
||||||
"pending": "Afventer godkendelse",
|
"pending": "Afventer godkendelse",
|
||||||
"tvRequests": "TV-anmodninger",
|
"tvRequests": "TV-anmodninger",
|
||||||
"movieRequests": "Film anmodninger"
|
"movieRequests": "Film anmodninger",
|
||||||
|
"approved": "Allerede godkendt",
|
||||||
|
"totalRequests": "Total"
|
||||||
|
},
|
||||||
|
"userStats": {
|
||||||
|
"title": "Topbrugere",
|
||||||
|
"requests": "Anmodninger: {{number}}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
"title": "Indstillinger for medieserver widget"
|
"title": "Indstillinger for medieserver widget"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"loading": "Indlæser streams",
|
||||||
"card": {
|
"card": {
|
||||||
"table": {
|
"table": {
|
||||||
"header": {
|
"header": {
|
||||||
|
|||||||
15
public/locales/da/modules/notebook.json
Normal file
15
public/locales/da/modules/notebook.json
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Notesbog",
|
||||||
|
"description": "En markdown-baseret interaktiv widget, hvor du kan skrive dine noter ned!",
|
||||||
|
"settings": {
|
||||||
|
"title": "Indstillinger for notebook-widget",
|
||||||
|
"showToolbar": {
|
||||||
|
"label": "Vis værktøjslinjen, der hjælper dig med at skrive markdown"
|
||||||
|
},
|
||||||
|
"content": {
|
||||||
|
"label": "Indholdet af notesbogen"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -10,6 +10,13 @@
|
|||||||
},
|
},
|
||||||
"refreshInterval": {
|
"refreshInterval": {
|
||||||
"label": "Opdateringsinterval (i minutter)"
|
"label": "Opdateringsinterval (i minutter)"
|
||||||
|
},
|
||||||
|
"dangerousAllowSanitizedItemContent": {
|
||||||
|
"label": "Tillad HTML-formatering (Farligt)",
|
||||||
|
"info": "Det kan være farligt at tillade HTML-formatering udefra.<br/>Sørg for, at feedet kommer fra en pålidelig kilde."
|
||||||
|
},
|
||||||
|
"textLinesClamp": {
|
||||||
|
"label": "Klemme til tekstlinjer"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"card": {
|
"card": {
|
||||||
|
|||||||
@@ -59,11 +59,12 @@
|
|||||||
},
|
},
|
||||||
"generic": {
|
"generic": {
|
||||||
"title": "Der opstod en uventet fejl",
|
"title": "Der opstod en uventet fejl",
|
||||||
"text": "Homarr kunne ikke kommunikere med dine Torrent-klienter. Kontroller venligst din konfiguration"
|
"text": "Kan ikke kommunikere med dine Torrent-klienter. Tjek venligst din konfiguration"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"loading": {
|
"loading": {
|
||||||
"title": "Indlæser..."
|
"title": "Indlæser",
|
||||||
|
"description": "Etablerer en forbindelse"
|
||||||
},
|
},
|
||||||
"popover": {
|
"popover": {
|
||||||
"introductionPrefix": "Administreret af",
|
"introductionPrefix": "Administreret af",
|
||||||
|
|||||||
@@ -7,6 +7,9 @@
|
|||||||
"displayInFahrenheit": {
|
"displayInFahrenheit": {
|
||||||
"label": "Vis i Fahrenheit"
|
"label": "Vis i Fahrenheit"
|
||||||
},
|
},
|
||||||
|
"displayCityName": {
|
||||||
|
"label": "Vis bynavn"
|
||||||
|
},
|
||||||
"location": {
|
"location": {
|
||||||
"label": "Vejr lokation"
|
"label": "Vejr lokation"
|
||||||
}
|
}
|
||||||
@@ -29,5 +32,6 @@
|
|||||||
"thunderstormWithHail": "Tordenvejr med hagl",
|
"thunderstormWithHail": "Tordenvejr med hagl",
|
||||||
"unknown": "Ukendt"
|
"unknown": "Ukendt"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"error": "Der er opstået en fejl"
|
||||||
}
|
}
|
||||||
|
|||||||
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"
|
||||||
|
}
|
||||||
@@ -1,4 +1,6 @@
|
|||||||
{
|
{
|
||||||
"colors": "Farver",
|
"colors": "Farver",
|
||||||
"suffix": "{{color}} farve"
|
"suffix": "{{color}} farve",
|
||||||
|
"primary": "Primær",
|
||||||
|
"secondary": "Sekundær"
|
||||||
}
|
}
|
||||||
@@ -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"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
24
public/locales/da/settings/general/cache-buttons.json
Normal file
24
public/locales/da/settings/general/cache-buttons.json
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"title": "Rengøring af cache",
|
||||||
|
"selector": {
|
||||||
|
"label": "Vælg den eller de cacher, der skal ryddes",
|
||||||
|
"data": {
|
||||||
|
"ping": "Ping-forespørgsler",
|
||||||
|
"repositoryIcons": "Fjern/Lokale ikoner",
|
||||||
|
"calendar&medias": "Medier fra kalenderen",
|
||||||
|
"weather": "Vejrdata"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"buttons": {
|
||||||
|
"notificationTitle": "Cache ryddet",
|
||||||
|
"clearAll": {
|
||||||
|
"text": "Tøm alle caches",
|
||||||
|
"notificationMessage": "Alle cach er blevet ryddet"
|
||||||
|
},
|
||||||
|
"clearSelect": {
|
||||||
|
"text": "Ryd valgte forespørgsler",
|
||||||
|
"notificationMessageSingle": "Cache for {{value}} er blevet tømt",
|
||||||
|
"notificationMessageMulti": "Cache for {{values}} er blevet ryddet"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
22
public/locales/da/settings/general/edit-mode-toggle.json
Normal file
22
public/locales/da/settings/general/edit-mode-toggle.json
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"menu": {
|
||||||
|
"toggle": "Skift redigeringstilstand",
|
||||||
|
"enable": "Aktiver redigeringstilstand",
|
||||||
|
"disable": "Deaktiver redigeringstilstand"
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "Redigér adgangskode",
|
||||||
|
"message": "For at skifte til redigeringstilstand skal du indtaste den adgangskode, du indtastede i miljøvariablen med navnet <Code>EDIT_MODE_PASSWORD</Code> . Hvis den ikke er angivet, kan du ikke slå redigeringstilstand til og fra.",
|
||||||
|
"submit": "Indsend"
|
||||||
|
},
|
||||||
|
"notification": {
|
||||||
|
"success": {
|
||||||
|
"title": "Succes",
|
||||||
|
"message": "Det lykkedes at skifte redigeringstilstand og genindlæser siden..."
|
||||||
|
},
|
||||||
|
"error": {
|
||||||
|
"title": "Fejl",
|
||||||
|
"message": "Kunne ikke skifte til redigeringstilstand, prøv venligst igen."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
{
|
{
|
||||||
"title": "Søgemaskine",
|
"title": "Søgemaskine",
|
||||||
"configurationName": "Konfiguration af søgemaskiner",
|
"configurationName": "Konfiguration af søgemaskiner",
|
||||||
|
"custom": "Brugerdefineret",
|
||||||
"tips": {
|
"tips": {
|
||||||
"generalTip": "Der er flere præfikser, du kan bruge! Hvis du tilføjer disse foran din forespørgsel, filtreres resultaterne. !s (Web), !t (Torrents), !y (YouTube) og !m (Media).",
|
"generalTip": "Der er flere præfikser, du kan bruge! Hvis du tilføjer disse foran din forespørgsel, filtreres resultaterne. !s (Web), !t (Torrents), !y (YouTube) og !m (Media).",
|
||||||
"placeholderTip": "%s kan bruges som en pladsholder for forespørgslen."
|
"placeholderTip": "%s kan bruges som en pladsholder for forespørgslen."
|
||||||
|
|||||||
@@ -35,5 +35,6 @@
|
|||||||
"small": "Klein",
|
"small": "Klein",
|
||||||
"medium": "Mittel",
|
"medium": "Mittel",
|
||||||
"large": "Groß"
|
"large": "Groß"
|
||||||
}
|
},
|
||||||
|
"seeMore": "Mehr Informationen..."
|
||||||
}
|
}
|
||||||
25
public/locales/de/layout/common.json
Normal file
25
public/locales/de/layout/common.json
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
{
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"menu": {
|
||||||
|
"moveUp": "Nach oben bewegen",
|
||||||
|
"moveDown": "Nach unten bewegen",
|
||||||
|
"addCategory": "Kategorie {{location}} hinzufügen",
|
||||||
|
"addAbove": "oben",
|
||||||
|
"addBelow": "unten"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -7,5 +7,19 @@
|
|||||||
"goBack": "Zurück auf die vorherige Seite",
|
"goBack": "Zurück auf die vorherige Seite",
|
||||||
"actionIcon": {
|
"actionIcon": {
|
||||||
"tooltip": "Kachel hinzufügen"
|
"tooltip": "Kachel hinzufügen"
|
||||||
|
},
|
||||||
|
"apps": "Apps",
|
||||||
|
"app": {
|
||||||
|
"defaultName": "Ihre Apps"
|
||||||
|
},
|
||||||
|
"widgets": "Widgets",
|
||||||
|
"categories": "Kategorien",
|
||||||
|
"category": {
|
||||||
|
"newName": "Name der Kategorie",
|
||||||
|
"defaultName": "Neue Kategorie",
|
||||||
|
"created": {
|
||||||
|
"title": "Kategorie erstellt",
|
||||||
|
"message": "Die Kategorie \"{{name}}\" wurde erstellt"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
5
public/locales/de/layout/errors/not-found.json
Normal file
5
public/locales/de/layout/errors/not-found.json
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"title": "Seite nicht gefunden",
|
||||||
|
"text": "Diese Seite konnte nicht gefunden werden. Die URL für diese Seite ist möglicherweise abgelaufen, die URL ist ungültig oder Sie verfügen nicht über die erforderlichen Berechtigungen für den Zugriff auf diese Ressource.",
|
||||||
|
"button": "Gehe zu Home"
|
||||||
|
}
|
||||||
@@ -7,5 +7,6 @@
|
|||||||
"popover": {
|
"popover": {
|
||||||
"title": "Der Bearbeitungsmodus ist für die Kategorie <1>{{size}}</1> aktiviert",
|
"title": "Der Bearbeitungsmodus ist für die Kategorie <1>{{size}}</1> aktiviert",
|
||||||
"text": "Sie können Ihre Apps jetzt anpassen und konfigurieren. Änderungen werden <strong>nicht gespeichert</strong> bis Sie den Bearbeitungsmodus verlassen"
|
"text": "Sie können Ihre Apps jetzt anpassen und konfigurieren. Änderungen werden <strong>nicht gespeichert</strong> bis Sie den Bearbeitungsmodus verlassen"
|
||||||
}
|
},
|
||||||
|
"unloadEvent": "Verlassen Sie den Bearbeitungsmodus, um Ihre Änderungen zu speichern"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,13 @@
|
|||||||
"key": "Kurzbefehl Taste",
|
"key": "Kurzbefehl Taste",
|
||||||
"action": "Aktion",
|
"action": "Aktion",
|
||||||
"keybinds": "Tastenbelegung",
|
"keybinds": "Tastenbelegung",
|
||||||
|
"documentation": "Dokumentation",
|
||||||
|
"actions": {
|
||||||
|
"toggleTheme": "Umschalten zwischen Hell- und Dunkelmodus",
|
||||||
|
"focusSearchBar": "Suchleiste fokussieren",
|
||||||
|
"openDocker": "Docker Widget öffnen",
|
||||||
|
"toggleEdit": "Bearbeitungsmodus umschalten"
|
||||||
|
},
|
||||||
"metrics": {
|
"metrics": {
|
||||||
"configurationSchemaVersion": "Version des Konfigurationsschemas",
|
"configurationSchemaVersion": "Version des Konfigurationsschemas",
|
||||||
"configurationsCount": "Verfügbare Konfigurationen",
|
"configurationsCount": "Verfügbare Konfigurationen",
|
||||||
@@ -14,5 +21,9 @@
|
|||||||
"i18n": "Geladene I18n Übersetzungs Namensräume",
|
"i18n": "Geladene I18n Übersetzungs Namensräume",
|
||||||
"locales": "Konfigurierte I18n Sprachumgebungen",
|
"locales": "Konfigurierte I18n Sprachumgebungen",
|
||||||
"experimental_disableEditMode": "<b>EXPERIMENTAL</b>: Bearbeitungsmodus deaktivieren"
|
"experimental_disableEditMode": "<b>EXPERIMENTAL</b>: Bearbeitungsmodus deaktivieren"
|
||||||
|
},
|
||||||
|
"version": {
|
||||||
|
"new": "Neu: {{newVersion}}",
|
||||||
|
"dropdown": "Version {{newVersion}} ist verfügbar! Aktuelle Version ist {{currentVersion}}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -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": {
|
||||||
@@ -48,6 +53,33 @@
|
|||||||
"title": "Lade externe Icons",
|
"title": "Lade externe Icons",
|
||||||
"text": "Dies kann einige Sekunden dauern…"
|
"text": "Dies kann einige Sekunden dauern…"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"appNameFontSize": {
|
||||||
|
"label": "Schriftgröße für App Namen",
|
||||||
|
"description": "Legen Sie die Schriftgröße für die Anzeige des App-Namens auf der Kachel fest."
|
||||||
|
},
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lineClampAppName": {
|
||||||
|
"label": "App-Namen Linienumbruch",
|
||||||
|
"description": "Legt fest, auf wie viele Zeilen Ihr Titel maximal passen soll. Setzen Sie 0 für unbegrenzt."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"integration": {
|
"integration": {
|
||||||
@@ -71,6 +103,12 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"validation": {
|
"validation": {
|
||||||
"popover": "Ihr Formular enthält ungültige Angaben, daher konnte es nicht gespeichert werden. Bitte beseitigen Sie diese ungültigen Angaben und klicken Sie erneut auf diesen Button, um Ihre Änderungen zu speichern"
|
"popover": "Ihr Formular enthält ungültige Angaben, daher konnte es nicht gespeichert werden. Bitte beseitigen Sie diese ungültigen Angaben und klicken Sie erneut auf diesen Button, um Ihre Änderungen zu speichern",
|
||||||
|
"name": "Der Name ist erforderlich",
|
||||||
|
"noUrl": "URL erforderlich",
|
||||||
|
"invalidUrl": "Der Wert ist keine gültige URL",
|
||||||
|
"noIconUrl": "Dieses Feld ist erforderlich",
|
||||||
|
"noExternalUri": "Externe URL ist erforderlich",
|
||||||
|
"invalidExternalUri": "Externe URL ist keine gültige URL"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,11 +4,20 @@
|
|||||||
"description": "Zeigt eine statische Liste von Zeichenfolgen oder Links an",
|
"description": "Zeigt eine statische Liste von Zeichenfolgen oder Links an",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Lesezeichen-Einstellungen",
|
"title": "Lesezeichen-Einstellungen",
|
||||||
|
"name": {
|
||||||
|
"label": "Widget Titel",
|
||||||
|
"info": "Leer lassen, damit der Titel nicht angezeigt wird."
|
||||||
|
},
|
||||||
"items": {
|
"items": {
|
||||||
"label": "Elemente"
|
"label": "Elemente"
|
||||||
},
|
},
|
||||||
"layout": {
|
"layout": {
|
||||||
"label": "Ansicht"
|
"label": "Ansicht",
|
||||||
|
"data": {
|
||||||
|
"autoGrid": "Auto-Raster",
|
||||||
|
"horizontal": "Horizontal",
|
||||||
|
"vertical": "Vertikal"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -17,5 +26,18 @@
|
|||||||
"title": "Lesezeichenliste leer",
|
"title": "Lesezeichenliste leer",
|
||||||
"text": "Neue Elemente im Bearbeitungsmodus zu dieser Liste hinzufügen"
|
"text": "Neue Elemente im Bearbeitungsmodus zu dieser Liste hinzufügen"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"item": {
|
||||||
|
"validation": {
|
||||||
|
"length": "Die Länge muss zwischen {{shortest}} und {{longest}} liegen",
|
||||||
|
"invalidLink": "Kein gültiger Link",
|
||||||
|
"errorMsg": "Konnte nicht gespeichert werden, da Validierungsfehler aufgetreten sind. Bitte beachten Sie Ihre Eingaben"
|
||||||
|
},
|
||||||
|
"name": "Name",
|
||||||
|
"url": "URL",
|
||||||
|
"newTab": "In neuem Tab öffnen",
|
||||||
|
"hideHostname": "Hostname ausblenden",
|
||||||
|
"hideIcon": "Icon verbergen",
|
||||||
|
"delete": "Löschen"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,7 +11,25 @@
|
|||||||
"label": "Wochenbeginn am Sonntag"
|
"label": "Wochenbeginn am Sonntag"
|
||||||
},
|
},
|
||||||
"radarrReleaseType": {
|
"radarrReleaseType": {
|
||||||
"label": "Radarr Veröffentlichungs Typ"
|
"label": "Radarr Veröffentlichungs Typ",
|
||||||
|
"data": {
|
||||||
|
"inCinemas": "In Kinos",
|
||||||
|
"physicalRelease": "Physisch",
|
||||||
|
"digitalRelease": "Digital"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"hideWeekDays": {
|
||||||
|
"label": "Wochentage ausblenden"
|
||||||
|
},
|
||||||
|
"fontSize": {
|
||||||
|
"label": "Schriftgröße",
|
||||||
|
"data": {
|
||||||
|
"xs": "Sehr Klein",
|
||||||
|
"sm": "Klein",
|
||||||
|
"md": "Mittel",
|
||||||
|
"lg": "Groß",
|
||||||
|
"xl": "Sehr Groß"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,27 @@
|
|||||||
"title": "\"Datum und Uhrzeit\" Widget Einstellungen",
|
"title": "\"Datum und Uhrzeit\" Widget Einstellungen",
|
||||||
"display24HourFormat": {
|
"display24HourFormat": {
|
||||||
"label": "24-Stunden Format"
|
"label": "24-Stunden Format"
|
||||||
|
},
|
||||||
|
"dateFormat": {
|
||||||
|
"label": "Datumsformat",
|
||||||
|
"data": {
|
||||||
|
"hide": "Daten ausblenden"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"enableTimezone": {
|
||||||
|
"label": "Benutzerdefinierte Zeitzone anzeigen"
|
||||||
|
},
|
||||||
|
"timezoneLocation": {
|
||||||
|
"label": "Standort der Zeitzone"
|
||||||
|
},
|
||||||
|
"titleState": {
|
||||||
|
"label": "Stadt",
|
||||||
|
"info": "Wenn Sie die Zeitzonen Option aktivieren, können der Name der Stadt und die Zeitzone angezeigt werden.<br/>Sie können auch nur die Stadt oder gar nichts davon anzeigen lassen.",
|
||||||
|
"data": {
|
||||||
|
"both": "Stadt und Zeitzone",
|
||||||
|
"city": "Nur Stadt",
|
||||||
|
"none": "Keine"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,14 @@
|
|||||||
"title": "Einstellungen für die DNS-Hole Zusammenfassung",
|
"title": "Einstellungen für die DNS-Hole Zusammenfassung",
|
||||||
"usePiHoleColors": {
|
"usePiHoleColors": {
|
||||||
"label": "Farben von PiHole verwenden"
|
"label": "Farben von PiHole verwenden"
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": "Ansicht",
|
||||||
|
"data": {
|
||||||
|
"grid": "2 x 2",
|
||||||
|
"row": "Horizontal",
|
||||||
|
"column": "Vertikal"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -9,15 +9,37 @@
|
|||||||
},
|
},
|
||||||
"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"
|
||||||
}
|
},
|
||||||
|
"browserSupport": "Ihr Browser unterstützt keine iframes. Bitte aktualisieren Sie Ihren Browser."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -6,6 +6,9 @@
|
|||||||
"title": "Liste der Medienanfragen",
|
"title": "Liste der Medienanfragen",
|
||||||
"replaceLinksWithExternalHost": {
|
"replaceLinksWithExternalHost": {
|
||||||
"label": "Links durch externen Host ersetzen"
|
"label": "Links durch externen Host ersetzen"
|
||||||
|
},
|
||||||
|
"openInNewTab": {
|
||||||
|
"label": "Links in neuem Tab öffnen"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -19,6 +22,14 @@
|
|||||||
},
|
},
|
||||||
"tooltips": {
|
"tooltips": {
|
||||||
"approve": "Anfrage bestätigen",
|
"approve": "Anfrage bestätigen",
|
||||||
"decline": "Anfrage ablehnen"
|
"decline": "Anfrage ablehnen",
|
||||||
|
"approving": "Anfrage bestätigen..."
|
||||||
|
},
|
||||||
|
"mutation": {
|
||||||
|
"approving": "Genehmigen",
|
||||||
|
"declining": "Ablehnen",
|
||||||
|
"request": "Anfrage...",
|
||||||
|
"approved": "Anfragen genehmigt!",
|
||||||
|
"declined": "Anfrage abgelehnt!"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,12 +3,25 @@
|
|||||||
"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",
|
||||||
|
"replaceLinksWithExternalHost": {
|
||||||
|
"label": "Links durch externen Host ersetzen"
|
||||||
|
},
|
||||||
|
"openInNewTab": {
|
||||||
|
"label": "Links in neuem Tab öffnen"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"stats": {
|
"mediaStats": {
|
||||||
|
"title": "Medien-Statistiken",
|
||||||
"pending": "Ausstehende Freigaben",
|
"pending": "Ausstehende Freigaben",
|
||||||
"tvRequests": "TV-Anfragen",
|
"tvRequests": "TV-Anfragen",
|
||||||
"movieRequests": "Filmanfragen"
|
"movieRequests": "Film-Anfragen",
|
||||||
|
"approved": "Bereits genehmigt",
|
||||||
|
"totalRequests": "Gesamt"
|
||||||
|
},
|
||||||
|
"userStats": {
|
||||||
|
"title": "Top-Nutzer",
|
||||||
|
"requests": "Anfragen: {{number}}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
"title": "Einstellungen für das Medien Server Widget"
|
"title": "Einstellungen für das Medien Server Widget"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"loading": "Laden Streams",
|
||||||
"card": {
|
"card": {
|
||||||
"table": {
|
"table": {
|
||||||
"header": {
|
"header": {
|
||||||
|
|||||||
15
public/locales/de/modules/notebook.json
Normal file
15
public/locales/de/modules/notebook.json
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Notizbuch",
|
||||||
|
"description": "Ein auf Markdown basierendes interaktives Widget, in das Sie Ihre Notizen aufschreiben können!",
|
||||||
|
"settings": {
|
||||||
|
"title": "Einstellungen für das Notizbuch-Widget",
|
||||||
|
"showToolbar": {
|
||||||
|
"label": "Zeigt die Symbolleiste an, um Ihnen beim Schreiben der Markdown zu assistieren"
|
||||||
|
},
|
||||||
|
"content": {
|
||||||
|
"label": "Der Inhalt des Notizbuchs"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -10,6 +10,13 @@
|
|||||||
},
|
},
|
||||||
"refreshInterval": {
|
"refreshInterval": {
|
||||||
"label": "Aktualisierungsintervall (in Minuten)"
|
"label": "Aktualisierungsintervall (in Minuten)"
|
||||||
|
},
|
||||||
|
"dangerousAllowSanitizedItemContent": {
|
||||||
|
"label": "HTML-Formatierung zulassen (Bedenklich)",
|
||||||
|
"info": "Das Zulassen von HTML-Formatierungen von außen könnte gefährlich sein.<br/>Bitte stellen Sie sicher, dass der Feed von einer vertrauenswürdigen Quelle stammt."
|
||||||
|
},
|
||||||
|
"textLinesClamp": {
|
||||||
|
"label": "Textzeilen Klammer"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"card": {
|
"card": {
|
||||||
|
|||||||
@@ -63,7 +63,8 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"loading": {
|
"loading": {
|
||||||
"title": "Wird geladen..."
|
"title": "Wird geladen...",
|
||||||
|
"description": "Herstellen der Verbindung"
|
||||||
},
|
},
|
||||||
"popover": {
|
"popover": {
|
||||||
"introductionPrefix": "Verwaltet von",
|
"introductionPrefix": "Verwaltet von",
|
||||||
|
|||||||
@@ -7,6 +7,9 @@
|
|||||||
"displayInFahrenheit": {
|
"displayInFahrenheit": {
|
||||||
"label": "In Fahrenheit anzeigen"
|
"label": "In Fahrenheit anzeigen"
|
||||||
},
|
},
|
||||||
|
"displayCityName": {
|
||||||
|
"label": "Zeige Name der Stadt an"
|
||||||
|
},
|
||||||
"location": {
|
"location": {
|
||||||
"label": "Wetterstandort"
|
"label": "Wetterstandort"
|
||||||
}
|
}
|
||||||
@@ -29,5 +32,6 @@
|
|||||||
"thunderstormWithHail": "Gewitter mit Hagel",
|
"thunderstormWithHail": "Gewitter mit Hagel",
|
||||||
"unknown": "Unbekannt"
|
"unknown": "Unbekannt"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"error": "Ein Fehler ist aufgetreten"
|
||||||
}
|
}
|
||||||
|
|||||||
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"
|
||||||
|
}
|
||||||
@@ -1,4 +1,6 @@
|
|||||||
{
|
{
|
||||||
"colors": "Farben",
|
"colors": "Farben",
|
||||||
"suffix": "{{color}} Farbe"
|
"suffix": "{{color}} Farbe",
|
||||||
|
"primary": "Primär",
|
||||||
|
"secondary": "Sekundär"
|
||||||
}
|
}
|
||||||
@@ -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"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
24
public/locales/de/settings/general/cache-buttons.json
Normal file
24
public/locales/de/settings/general/cache-buttons.json
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"title": "Cache-Bereinigung",
|
||||||
|
"selector": {
|
||||||
|
"label": "Wählen Sie den/die zu löschenden Cache(s)",
|
||||||
|
"data": {
|
||||||
|
"ping": "Ping-Abfragen",
|
||||||
|
"repositoryIcons": "Remote/Lokale Symbole",
|
||||||
|
"calendar&medias": "Medien aus dem Kalender",
|
||||||
|
"weather": "Wetterdaten"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"buttons": {
|
||||||
|
"notificationTitle": "Cache geleert",
|
||||||
|
"clearAll": {
|
||||||
|
"text": "Gesamten Cache leeren",
|
||||||
|
"notificationMessage": "Der Cache wurde geleert"
|
||||||
|
},
|
||||||
|
"clearSelect": {
|
||||||
|
"text": "Ausgewählte Abfragen löschen",
|
||||||
|
"notificationMessageSingle": "Der Cache für {{value}} wurde geleert",
|
||||||
|
"notificationMessageMulti": "Der Cache für {{values}} wurde geleert"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
22
public/locales/de/settings/general/edit-mode-toggle.json
Normal file
22
public/locales/de/settings/general/edit-mode-toggle.json
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"menu": {
|
||||||
|
"toggle": "Bearbeitungsmodus umschalten",
|
||||||
|
"enable": "Bearbeitungsmodus aktivieren",
|
||||||
|
"disable": "Bearbeitungsmodus deaktivieren"
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "Passwort bearbeiten",
|
||||||
|
"message": "Um den Bearbeitungsmodus umzuschalten, müssen Sie das Passwort eingeben, das Sie in die Umgebungsvariable <Code>EDIT_MODE_PASSWORD</Code> eingegeben haben. Ist sie nicht gesetzt, können Sie den Bearbeitungsmodus nicht ein- und ausschalten.",
|
||||||
|
"submit": "Absenden"
|
||||||
|
},
|
||||||
|
"notification": {
|
||||||
|
"success": {
|
||||||
|
"title": "Abgeschlossen",
|
||||||
|
"message": "Bearbeitungsmodus erfolgreich umgeschaltet, die Seite wird neu geladen..."
|
||||||
|
},
|
||||||
|
"error": {
|
||||||
|
"title": "Fehler",
|
||||||
|
"message": "Der Bearbeitungsmodus konnte nicht umgeschaltet werden, bitte versuchen Sie es erneut."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
{
|
{
|
||||||
"title": "Suchmaschine",
|
"title": "Suchmaschine",
|
||||||
"configurationName": "Suchmaschinen Einstellungen",
|
"configurationName": "Suchmaschinen Einstellungen",
|
||||||
|
"custom": "Benutzerdefiniert",
|
||||||
"tips": {
|
"tips": {
|
||||||
"generalTip": "Es gibt mehrere Präfixe, die Sie verwenden können! Wenn Sie diese vor Ihrer Abfrage hinzufügen, werden die Ergebnisse gefiltert. z.b. !s (Web), !t (Torrents), !y (YouTube), und !m (Medien).",
|
"generalTip": "Es gibt mehrere Präfixe, die Sie verwenden können! Wenn Sie diese vor Ihrer Abfrage hinzufügen, werden die Ergebnisse gefiltert. z.b. !s (Web), !t (Torrents), !y (YouTube), und !m (Medien).",
|
||||||
"placeholderTip": "%s kann als Platzhalter für deine Suchanfrage verwendet werden."
|
"placeholderTip": "%s kann als Platzhalter für deine Suchanfrage verwendet werden."
|
||||||
|
|||||||
@@ -6,10 +6,10 @@
|
|||||||
"delete": "Διαγραφή",
|
"delete": "Διαγραφή",
|
||||||
"ok": "ΟΚ",
|
"ok": "ΟΚ",
|
||||||
"edit": "Επεξεργασία",
|
"edit": "Επεξεργασία",
|
||||||
"enabled": "",
|
"enabled": "Ενεργοποιημένο",
|
||||||
"disabled": "",
|
"disabled": "Απενεργοποιημένο",
|
||||||
"enableAll": "",
|
"enableAll": "Ενεργοποίηση όλων",
|
||||||
"disableAll": "",
|
"disableAll": "Απενεργοποίηση όλων",
|
||||||
"version": "Έκδοση",
|
"version": "Έκδοση",
|
||||||
"changePosition": "Αλλαγή θέσης",
|
"changePosition": "Αλλαγή θέσης",
|
||||||
"remove": "Αφαίρεση",
|
"remove": "Αφαίρεση",
|
||||||
@@ -35,5 +35,6 @@
|
|||||||
"small": "μικρό",
|
"small": "μικρό",
|
||||||
"medium": "μεσαίο",
|
"medium": "μεσαίο",
|
||||||
"large": "μεγάλο"
|
"large": "μεγάλο"
|
||||||
}
|
},
|
||||||
|
"seeMore": "Δείτε περισσότερα..."
|
||||||
}
|
}
|
||||||
25
public/locales/el/layout/common.json
Normal file
25
public/locales/el/layout/common.json
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
{
|
||||||
|
"modals": {
|
||||||
|
"blockedPopups": {
|
||||||
|
"title": "Μπλοκαρισμένα αναδυόμενα παράθυρα",
|
||||||
|
"text": "Ο περιηγητής σας έχει αποκλείσει το Homarr από την πρόσβαση στο API του. Αυτό συνήθως προκαλείται από AdBlockers ή από άρνηση δικαιωμάτων. Το Homarr δεν είναι σε θέση να ζητήσει δικαιώματα αυτόματα.",
|
||||||
|
"list": {
|
||||||
|
"browserPermission": "Κάντε κλικ στο εικονίδιο δίπλα από τη διεύθυνση URL και ελέγξτε τα δικαιώματα. Να επιτρέπονται αναδυόμενα παράθυρα",
|
||||||
|
"adBlockers": "Απενεργοποιήστε τα AdBlockers και τα εργαλεία ασφαλείας από τον περιηγητή σας",
|
||||||
|
"otherBrowser": "Δοκιμάστε διαφορετικό περιηγητή"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"actions": {
|
||||||
|
"category": {
|
||||||
|
"openAllInNewTab": "Άνοιγμα όλων σε νέα καρτέλα"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"menu": {
|
||||||
|
"moveUp": "Μετακίνηση επάνω",
|
||||||
|
"moveDown": "Μετακίνηση κάτω",
|
||||||
|
"addCategory": "Προσθήκη κατηγορίας {{location}}",
|
||||||
|
"addAbove": "πάνω",
|
||||||
|
"addBelow": "κάτω"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -7,5 +7,19 @@
|
|||||||
"goBack": "Επιστροφή στο προηγούμενο βήμα",
|
"goBack": "Επιστροφή στο προηγούμενο βήμα",
|
||||||
"actionIcon": {
|
"actionIcon": {
|
||||||
"tooltip": "Προσθέστε ένα πλακίδιο"
|
"tooltip": "Προσθέστε ένα πλακίδιο"
|
||||||
|
},
|
||||||
|
"apps": "Εφαρμογές",
|
||||||
|
"app": {
|
||||||
|
"defaultName": "Η Εφαρμογή Σας"
|
||||||
|
},
|
||||||
|
"widgets": "Widgets",
|
||||||
|
"categories": "Κατηγορίες",
|
||||||
|
"category": {
|
||||||
|
"newName": "Όνομα νέας κατηγορίας",
|
||||||
|
"defaultName": "Νέα Κατηγορία",
|
||||||
|
"created": {
|
||||||
|
"title": "Η κατηγορία δημιουργήθηκε",
|
||||||
|
"message": "Η κατηγορία \"{{name}}\" έχει δημιουργηθεί"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
5
public/locales/el/layout/errors/not-found.json
Normal file
5
public/locales/el/layout/errors/not-found.json
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"title": "Η σελίδα δε βρέθηκε",
|
||||||
|
"text": "Αυτή η σελίδα δε βρέθηκε. Η διεύθυνση URL για αυτή τη σελίδα μπορεί να έχει λήξει, η διεύθυνση URL είναι άκυρη ή δε έχετε τα απαιτούμενα δικαιώματα πρόσβασης σε αυτόν τον πόρο.",
|
||||||
|
"button": "Μετάβαση στην Αρχική"
|
||||||
|
}
|
||||||
@@ -7,5 +7,6 @@
|
|||||||
"popover": {
|
"popover": {
|
||||||
"title": "Η λειτουργία επεξεργασίας είναι ενεργοποιημένη για <1>{{size}}</1> μέγεθος",
|
"title": "Η λειτουργία επεξεργασίας είναι ενεργοποιημένη για <1>{{size}}</1> μέγεθος",
|
||||||
"text": "Μπορείτε να προσαρμόσετε και να ρυθμίσετε τις εφαρμογές σας τώρα. Οι αλλαγές <strong>δεν αποθηκεύονται</strong> μέχρι να βγείτε από τη λειτουργία επεξεργασίας"
|
"text": "Μπορείτε να προσαρμόσετε και να ρυθμίσετε τις εφαρμογές σας τώρα. Οι αλλαγές <strong>δεν αποθηκεύονται</strong> μέχρι να βγείτε από τη λειτουργία επεξεργασίας"
|
||||||
}
|
},
|
||||||
|
"unloadEvent": "Κλείστε τη λειτουργία επεξεργασίας για να αποθηκεύσετε τις αλλαγές σας"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,13 @@
|
|||||||
"key": "Πλήκτρο συντόμευσης",
|
"key": "Πλήκτρο συντόμευσης",
|
||||||
"action": "Ενέργεια",
|
"action": "Ενέργεια",
|
||||||
"keybinds": "Δεσμοί πλήκτρων",
|
"keybinds": "Δεσμοί πλήκτρων",
|
||||||
|
"documentation": "Τεκμηρίωση",
|
||||||
|
"actions": {
|
||||||
|
"toggleTheme": "Αλλαγή φωτεινού / σκοτεινού θέματος",
|
||||||
|
"focusSearchBar": "Εστίαση στο πλαίσιο αναζήτησης",
|
||||||
|
"openDocker": "Άνοιγμα docker widget",
|
||||||
|
"toggleEdit": "Εναλλαγή Λειτουργίας Επεξεργασίας"
|
||||||
|
},
|
||||||
"metrics": {
|
"metrics": {
|
||||||
"configurationSchemaVersion": "Έκδοση σχήματος διαμόρφωσης",
|
"configurationSchemaVersion": "Έκδοση σχήματος διαμόρφωσης",
|
||||||
"configurationsCount": "Διαθέσιμες διαμορφώσεις",
|
"configurationsCount": "Διαθέσιμες διαμορφώσεις",
|
||||||
@@ -14,5 +21,9 @@
|
|||||||
"i18n": "Φορτωμένα πεδία ονομάτων μετάφρασης I18n",
|
"i18n": "Φορτωμένα πεδία ονομάτων μετάφρασης I18n",
|
||||||
"locales": "Διαμορφωμένες τοπικές ρυθμίσεις I18n",
|
"locales": "Διαμορφωμένες τοπικές ρυθμίσεις I18n",
|
||||||
"experimental_disableEditMode": "<b>ΠΕΙΡΑΜΑΤΙΚΟ</b>: Απενεργοποίηση της λειτουργίας επεξεργασίας"
|
"experimental_disableEditMode": "<b>ΠΕΙΡΑΜΑΤΙΚΟ</b>: Απενεργοποίηση της λειτουργίας επεξεργασίας"
|
||||||
|
},
|
||||||
|
"version": {
|
||||||
|
"new": "Νέα: {{newVersion}}",
|
||||||
|
"dropdown": "Η Έκδοση {{newVersion}} είναι διαθέσιμη! Η τρέχουσα έκδοση είναι {{currentVersion}}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -24,7 +24,12 @@
|
|||||||
"isOpeningNewTab": {
|
"isOpeningNewTab": {
|
||||||
"label": "Άνοιγμα σε νέα καρτέλα",
|
"label": "Άνοιγμα σε νέα καρτέλα",
|
||||||
"description": "Ανοίξτε την εφαρμογή σε νέα καρτέλα αντί της τρέχουσας."
|
"description": "Ανοίξτε την εφαρμογή σε νέα καρτέλα αντί της τρέχουσας."
|
||||||
}
|
},
|
||||||
|
"tooltipDescription": {
|
||||||
|
"label": "Περιγραφή Εφαρμογής",
|
||||||
|
"description": "Το κείμενο που εισάγετε θα εμφανίζεται όταν περνάτε το ποντίκι πάνω από την εφαρμογή σας.\nΧρησιμοποιήστε το για να δώσετε στους χρήστες περισσότερες λεπτομέρειες σχετικά με την εφαρμογή σας ή αφήστε το κενό για να μην έχετε τίποτα."
|
||||||
|
},
|
||||||
|
"customProtocolWarning": "Χρήση μη τυποποιημένου πρωτοκόλλου. Αυτό μπορεί να απαιτεί προεγκατεστημένες εφαρμογές και να εισάγει κινδύνους ασφαλείας. Βεβαιωθείτε ότι η διεύθυνσή σας είναι ασφαλής και αξιόπιστη."
|
||||||
},
|
},
|
||||||
"network": {
|
"network": {
|
||||||
"statusChecker": {
|
"statusChecker": {
|
||||||
@@ -39,7 +44,7 @@
|
|||||||
"appearance": {
|
"appearance": {
|
||||||
"icon": {
|
"icon": {
|
||||||
"label": "Εικονίδιο εφαρμογής",
|
"label": "Εικονίδιο εφαρμογής",
|
||||||
"description": "",
|
"description": "Αρχίστε να πληκτρολογείτε για να βρείτε ένα εικονίδιο. Μπορείτε επίσης να επικολλήσετε μια διεύθυνση URL εικόνας για να χρησιμοποιήσετε ένα προσαρμοσμένο εικονίδιο.",
|
||||||
"autocomplete": {
|
"autocomplete": {
|
||||||
"title": "Δεν βρέθηκαν αποτελέσματα",
|
"title": "Δεν βρέθηκαν αποτελέσματα",
|
||||||
"text": "Προσπαθήστε να χρησιμοποιήσετε έναν πιο συγκεκριμένο όρο αναζήτησης. Αν δεν μπορείτε να βρείτε το εικονίδιο που επιθυμείτε, επικολλήστε την παραπάνω διεύθυνση URL εικόνας για ένα προσαρμοσμένο εικονίδιο"
|
"text": "Προσπαθήστε να χρησιμοποιήσετε έναν πιο συγκεκριμένο όρο αναζήτησης. Αν δεν μπορείτε να βρείτε το εικονίδιο που επιθυμείτε, επικολλήστε την παραπάνω διεύθυνση URL εικόνας για ένα προσαρμοσμένο εικονίδιο"
|
||||||
@@ -48,6 +53,33 @@
|
|||||||
"title": "Φόρτωση εξωτερικών εικονιδίων",
|
"title": "Φόρτωση εξωτερικών εικονιδίων",
|
||||||
"text": "Αυτό μπορεί να διαρκέσει μερικά δευτερόλεπτα"
|
"text": "Αυτό μπορεί να διαρκέσει μερικά δευτερόλεπτα"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"appNameFontSize": {
|
||||||
|
"label": "Μέγεθος Γραμματοσειράς ονόματος Εφαρμογής",
|
||||||
|
"description": "Ορίστε το μέγεθος γραμματοσειράς όταν εμφανίζεται το όνομα της εφαρμογής στο πλακίδιο."
|
||||||
|
},
|
||||||
|
"appNameStatus": {
|
||||||
|
"label": "Κατάσταση Ονόματος Εφαρμογής",
|
||||||
|
"description": "Επιλέξτε πού θέλετε να εμφανίζεται ο τίτλος, αν θέλετε.",
|
||||||
|
"dropdown": {
|
||||||
|
"normal": "Εμφάνιση τίτλου μόνο στο πλακίδιο",
|
||||||
|
"hover": "Εμφάνιση του τίτλου μόνο στο hover του tooltip",
|
||||||
|
"hidden": "Να μην εμφανιστεί ξανά"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"positionAppName": {
|
||||||
|
"label": "Θέση ονόματος εφαρμογής",
|
||||||
|
"description": "Θέση του ονόματος της εφαρμογής σε σχέση με το εικονίδιο.",
|
||||||
|
"dropdown": {
|
||||||
|
"top": "Πάνω",
|
||||||
|
"right": "Δεξιά",
|
||||||
|
"bottom": "Κάτω",
|
||||||
|
"left": "Αριστερά"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lineClampAppName": {
|
||||||
|
"label": "Περιορισμός γραμμών ονόματος εφαρμογής",
|
||||||
|
"description": "Καθορίζει τον αριθμό των γραμμών που πρέπει να χωράει ο τίτλος σας στο μέγιστο. Ορίστε 0 για απεριόριστα."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"integration": {
|
"integration": {
|
||||||
@@ -71,6 +103,12 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"validation": {
|
"validation": {
|
||||||
"popover": "Η φόρμα σας περιέχει άκυρα δεδομένα. Ως εκ τούτου, δεν μπορεί να αποθηκευτεί. Παρακαλούμε επιλύστε όλα τα προβλήματα και κάντε ξανά κλικ σε αυτό το κουμπί για να αποθηκεύσετε τις αλλαγές σας"
|
"popover": "Η φόρμα σας περιέχει άκυρα δεδομένα. Ως εκ τούτου, δεν μπορεί να αποθηκευτεί. Παρακαλούμε επιλύστε όλα τα προβλήματα και κάντε ξανά κλικ σε αυτό το κουμπί για να αποθηκεύσετε τις αλλαγές σας",
|
||||||
|
"name": "Απαιτείται όνομα",
|
||||||
|
"noUrl": "Απαιτείται διεύθυνση URL",
|
||||||
|
"invalidUrl": "Η τιμή δεν είναι έγκυρη διεύθυνση url",
|
||||||
|
"noIconUrl": "Αυτό το πεδίο είναι υποχρεωτικό",
|
||||||
|
"noExternalUri": "Απαιτείται εξωτερικό URI",
|
||||||
|
"invalidExternalUri": "Το εξωτερικό URI δεν είναι έγκυρο uri"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,21 +1,43 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "",
|
"name": "Σελιδοδείκτης",
|
||||||
"description": "",
|
"description": "Εμφανίζει μια στατική λίστα κειμένων ή συνδέσμων",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "",
|
"title": "Ρυθμίσεις σελιδοδεικτών",
|
||||||
|
"name": {
|
||||||
|
"label": "Τίτλος Widget",
|
||||||
|
"info": "Αφήστε το κενό για να παραμείνει ο τίτλος κρυμμένος."
|
||||||
|
},
|
||||||
"items": {
|
"items": {
|
||||||
"label": ""
|
"label": "Στοιχεία"
|
||||||
},
|
},
|
||||||
"layout": {
|
"layout": {
|
||||||
"label": "Διάταξη"
|
"label": "Διάταξη",
|
||||||
|
"data": {
|
||||||
|
"autoGrid": "Αυτόματο πλέγμα",
|
||||||
|
"horizontal": "Οριζόντια",
|
||||||
|
"vertical": "Κατακόρυφα"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"card": {
|
"card": {
|
||||||
"noneFound": {
|
"noneFound": {
|
||||||
"title": "",
|
"title": "Λίστα σελιδοδεικτών κενή",
|
||||||
"text": ""
|
"text": "Προσθέστε νέα αντικείμενα σε αυτή τη λίστα στη λειτουργία επεξεργασίας"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"item": {
|
||||||
|
"validation": {
|
||||||
|
"length": "Το μήκος πρέπει να είναι μεταξύ {{shortest}} και {{longest}}",
|
||||||
|
"invalidLink": "Μη έγκυρος σύνδεσμος",
|
||||||
|
"errorMsg": "Δεν αποθηκεύτηκε, επειδή υπήρχαν σφάλματα επικύρωσης. Παρακαλούμε επαναλάβετε τις εισαγωγές σας"
|
||||||
|
},
|
||||||
|
"name": "Όνομα",
|
||||||
|
"url": "URL",
|
||||||
|
"newTab": "Άνοιγμα σε νέα καρτέλα",
|
||||||
|
"hideHostname": "Απόκρυψη ονόματος κεντρικού υπολογιστή",
|
||||||
|
"hideIcon": "Απόκρυψη Εικονιδίου",
|
||||||
|
"delete": "Διαγραφή"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,7 +11,25 @@
|
|||||||
"label": "Ξεκινήστε την εβδομάδα από την Κυριακή"
|
"label": "Ξεκινήστε την εβδομάδα από την Κυριακή"
|
||||||
},
|
},
|
||||||
"radarrReleaseType": {
|
"radarrReleaseType": {
|
||||||
"label": "Τύπος κυκλοφορίας Radarr"
|
"label": "Τύπος κυκλοφορίας Radarr",
|
||||||
|
"data": {
|
||||||
|
"inCinemas": "Στους Κινηματογράφους",
|
||||||
|
"physicalRelease": "Φυσική",
|
||||||
|
"digitalRelease": "Ψηφιακή"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"hideWeekDays": {
|
||||||
|
"label": "Απόκρυψη εργάσιμων"
|
||||||
|
},
|
||||||
|
"fontSize": {
|
||||||
|
"label": "Μέγεθος γραμματοσειράς",
|
||||||
|
"data": {
|
||||||
|
"xs": "Πολύ Μικρό",
|
||||||
|
"sm": "Μικρό",
|
||||||
|
"md": "Μεσαίο",
|
||||||
|
"lg": "Μεγάλο",
|
||||||
|
"xl": "Πολύ μεγάλο"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
"settings": {
|
"settings": {
|
||||||
"title": "Ρυθμίσεις για το widget Dash",
|
"title": "Ρυθμίσεις για το widget Dash",
|
||||||
"dashName": {
|
"dashName": {
|
||||||
"label": ""
|
"label": "Όνομα Dash"
|
||||||
},
|
},
|
||||||
"url": {
|
"url": {
|
||||||
"label": "Dash. URL"
|
"label": "Dash. URL"
|
||||||
|
|||||||
@@ -6,6 +6,27 @@
|
|||||||
"title": "Ρυθμίσεις για το widget ημερομηνίας και ώρας",
|
"title": "Ρυθμίσεις για το widget ημερομηνίας και ώρας",
|
||||||
"display24HourFormat": {
|
"display24HourFormat": {
|
||||||
"label": "Εμφάνιση πλήρης ώρας(24-ώρο)"
|
"label": "Εμφάνιση πλήρης ώρας(24-ώρο)"
|
||||||
|
},
|
||||||
|
"dateFormat": {
|
||||||
|
"label": "Μορφοποίηση ημερομηνίας",
|
||||||
|
"data": {
|
||||||
|
"hide": "Απόκρυψη Ημερομηνίας"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"enableTimezone": {
|
||||||
|
"label": "Εμφάνιση προσαρμοσμένης ζώνης ώρας"
|
||||||
|
},
|
||||||
|
"timezoneLocation": {
|
||||||
|
"label": "Τοποθεσία Ζώνης Ώρας"
|
||||||
|
},
|
||||||
|
"titleState": {
|
||||||
|
"label": "Τίτλος πόλης",
|
||||||
|
"info": "Σε περίπτωση που ενεργοποιήσετε την επιλογή Ζώνη Ώρας, μπορεί να εμφανιστεί το όνομα της πόλης και ο κωδικός ζώνης ώρας.<br/>Μπορείτε επίσης να δείξετε την πόλη μόνο ή ακόμη και να μη δείξετε τίποτα.",
|
||||||
|
"data": {
|
||||||
|
"both": "Πόλη και ζώνη ώρας",
|
||||||
|
"city": "Πόλη μόνο",
|
||||||
|
"none": "Κανένα"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "",
|
"name": "Στοιχεία ελέγχου DNS hole",
|
||||||
"description": ""
|
"description": "Ελέγξτε το PiHole ή το AdGuard από το dashboard σας"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,20 +1,28 @@
|
|||||||
{
|
{
|
||||||
"descriptor": {
|
"descriptor": {
|
||||||
"name": "",
|
"name": "Περίληψη DNS hole",
|
||||||
"description": "",
|
"description": "Εμφανίζει σημαντικά δεδομένα από το PiHole ή το AdGuard",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "",
|
"title": "Ρυθμίσεις για την περίληψη του DNS hole",
|
||||||
"usePiHoleColors": {
|
"usePiHoleColors": {
|
||||||
"label": ""
|
"label": "Χρήση χρωμάτων από το PiHole"
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"label": "Διάταξη",
|
||||||
|
"data": {
|
||||||
|
"grid": "2 επί 2",
|
||||||
|
"row": "Οριζόντια",
|
||||||
|
"column": "Κατακόρυφα"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"card": {
|
"card": {
|
||||||
"metrics": {
|
"metrics": {
|
||||||
"domainsOnAdlist": "",
|
"domainsOnAdlist": "Domains σε λίστες διαφημίσεων",
|
||||||
"queriesToday": "",
|
"queriesToday": "Σημερινά queries",
|
||||||
"queriesBlockedTodayPercentage": "",
|
"queriesBlockedTodayPercentage": "σημερινοί αποκλεισμοί",
|
||||||
"queriesBlockedToday": ""
|
"queriesBlockedToday": "σημερινοί αποκλεισμοί"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,15 +9,37 @@
|
|||||||
},
|
},
|
||||||
"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": "Βεβαιωθείτε ότι έχετε εισάγει μια έγκυρη διεύθυνση στη διαμόρφωση του widget σας"
|
"text": "Βεβαιωθείτε ότι έχετε εισάγει μια έγκυρη διεύθυνση στη διαμόρφωση του widget σας"
|
||||||
}
|
},
|
||||||
|
"browserSupport": "Ο περιηγητής σας δεν υποστηρίζει iframes. Παρακαλούμε ενημερώστε το πρόγραμμα περιήγησης."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -5,7 +5,10 @@
|
|||||||
"settings": {
|
"settings": {
|
||||||
"title": "Κατάλογος αιτημάτων των μέσων ενημέρωσης",
|
"title": "Κατάλογος αιτημάτων των μέσων ενημέρωσης",
|
||||||
"replaceLinksWithExternalHost": {
|
"replaceLinksWithExternalHost": {
|
||||||
"label": ""
|
"label": "Αντικατάσταση συνδέσμων με εξωτερικό διακομιστή"
|
||||||
|
},
|
||||||
|
"openInNewTab": {
|
||||||
|
"label": "Άνοιγμα συνδέσμων σε νέα καρτέλα"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -18,7 +21,15 @@
|
|||||||
"declined": "Απορρίφθηκε"
|
"declined": "Απορρίφθηκε"
|
||||||
},
|
},
|
||||||
"tooltips": {
|
"tooltips": {
|
||||||
"approve": "",
|
"approve": "Έγκριση αιτημάτων",
|
||||||
"decline": ""
|
"decline": "Απόρριψη αιτημάτων",
|
||||||
|
"approving": "Έγκριση Αιτήματος..."
|
||||||
|
},
|
||||||
|
"mutation": {
|
||||||
|
"approving": "Εγκρίνεται",
|
||||||
|
"declining": "Απορρίπτεται",
|
||||||
|
"request": "αίτημα...",
|
||||||
|
"approved": "Το αίτημα εγκρίθηκε!",
|
||||||
|
"declined": "Το αίτημα απορρίφθηκε!"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,12 +3,25 @@
|
|||||||
"name": "Στατιστικά στοιχεία αιτήματος των μέσων ενημέρωσης",
|
"name": "Στατιστικά στοιχεία αιτήματος των μέσων ενημέρωσης",
|
||||||
"description": "Στατιστικά στοιχεία σχετικά με τα αιτήματά σας για τα μέσα ενημέρωσης",
|
"description": "Στατιστικά στοιχεία σχετικά με τα αιτήματά σας για τα μέσα ενημέρωσης",
|
||||||
"settings": {
|
"settings": {
|
||||||
"title": "Στατιστικά στοιχεία αιτημάτων μέσων ενημέρωσης"
|
"title": "Στατιστικά στοιχεία αιτημάτων μέσων ενημέρωσης",
|
||||||
|
"replaceLinksWithExternalHost": {
|
||||||
|
"label": "Αντικατάσταση συνδέσμων με εξωτερικό διακομιστή"
|
||||||
|
},
|
||||||
|
"openInNewTab": {
|
||||||
|
"label": "Άνοιγμα συνδέσμων σε νέα καρτέλα"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"stats": {
|
"mediaStats": {
|
||||||
|
"title": "Στατιστικά Πολυμέσων",
|
||||||
"pending": "Εκκρεμείς εγκρίσεις",
|
"pending": "Εκκρεμείς εγκρίσεις",
|
||||||
"tvRequests": "Τηλεοπτικά αιτήματα",
|
"tvRequests": "Αιτήσεις TV",
|
||||||
"movieRequests": "Αιτήματα ταινιών"
|
"movieRequests": "Αιτήσεις ταινιών",
|
||||||
|
"approved": "Ήδη εγκεκριμένα",
|
||||||
|
"totalRequests": "Σύνολο"
|
||||||
|
},
|
||||||
|
"userStats": {
|
||||||
|
"title": "Κορυφαίοι Χρήστες",
|
||||||
|
"requests": "Αιτήματα: {{number}}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
"title": "Ρυθμίσεις για το widget του διακομιστή πολυμέσων"
|
"title": "Ρυθμίσεις για το widget του διακομιστή πολυμέσων"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"loading": "Φόρτωση ροών",
|
||||||
"card": {
|
"card": {
|
||||||
"table": {
|
"table": {
|
||||||
"header": {
|
"header": {
|
||||||
|
|||||||
15
public/locales/el/modules/notebook.json
Normal file
15
public/locales/el/modules/notebook.json
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"descriptor": {
|
||||||
|
"name": "Σημειωματάριο",
|
||||||
|
"description": "Ένα διαδραστικό widget βασισμένο σε σημάνσεις για να γράψετε τις σημειώσεις σας!",
|
||||||
|
"settings": {
|
||||||
|
"title": "Ρυθμίσεις για το widget σημειωματάριου",
|
||||||
|
"showToolbar": {
|
||||||
|
"label": "Εμφάνιση γραμμής εργαλείων για να σας βοηθήσει να γράψετε σημάνσεις"
|
||||||
|
},
|
||||||
|
"content": {
|
||||||
|
"label": "Το περιεχόμενο του σημειωματάριου"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -10,6 +10,13 @@
|
|||||||
},
|
},
|
||||||
"refreshInterval": {
|
"refreshInterval": {
|
||||||
"label": "Διάστημα ανανέωσης (σε λεπτά)"
|
"label": "Διάστημα ανανέωσης (σε λεπτά)"
|
||||||
|
},
|
||||||
|
"dangerousAllowSanitizedItemContent": {
|
||||||
|
"label": "Να επιτρέπεται μορφοποίηση HTML (Επικίνδυνο)",
|
||||||
|
"info": "Το να επιτρέπεται η μορφοποίηση HTML από έξω θα μπορούσε να είναι επικίνδυνο.<br/>Παρακαλώ βεβαιωθείτε ότι η ροή είναι από μια αξιόπιστη πηγή."
|
||||||
|
},
|
||||||
|
"textLinesClamp": {
|
||||||
|
"label": "Περιορισμός γραμμών κειμένου"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"card": {
|
"card": {
|
||||||
|
|||||||
@@ -14,11 +14,11 @@
|
|||||||
"label": "Εμφάνιση stale torrents"
|
"label": "Εμφάνιση stale torrents"
|
||||||
},
|
},
|
||||||
"labelFilterIsWhitelist": {
|
"labelFilterIsWhitelist": {
|
||||||
"label": ""
|
"label": "Η λίστα ετικετών είναι επιτρεπόμενη λίστα (αντί για αποκλεισμένη λίστα)"
|
||||||
},
|
},
|
||||||
"labelFilter": {
|
"labelFilter": {
|
||||||
"label": "",
|
"label": "Λίστα ετικετών",
|
||||||
"description": ""
|
"description": "Όταν είναι επιλεγμένο το 'is whitelist', τότε θα συμπεριφερθεί σαν επιτρεπόμενη λίστα. Εάν δεν είναι επιλεγμένο, τότε είναι αποκλεισμένη λίστα. Εάν είναι άδειο δε θα κάνει τίποτα"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -41,7 +41,7 @@
|
|||||||
},
|
},
|
||||||
"body": {
|
"body": {
|
||||||
"nothingFound": "Δεν βρέθηκαν torrents",
|
"nothingFound": "Δεν βρέθηκαν torrents",
|
||||||
"filterHidingItems": ""
|
"filterHidingItems": "{{count}} καταχωρήσεις αποκρύπτονται από τα φίλτρα σας"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"lineChart": {
|
"lineChart": {
|
||||||
@@ -59,11 +59,12 @@
|
|||||||
},
|
},
|
||||||
"generic": {
|
"generic": {
|
||||||
"title": "Προέκυψε ένα απρόσμενο σφάλμα",
|
"title": "Προέκυψε ένα απρόσμενο σφάλμα",
|
||||||
"text": "Το Homarr δεν μπόρεσε να επικοινωνήσει με τις εφαρμογές Torrent. Ελέγξτε τις ρυθμίσεις σας"
|
"text": "Αδυναμία επικοινωνίας με το πρόγραμμα Torrent σας. Ελέγξτε τη διαμόρφωσή σας"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"loading": {
|
"loading": {
|
||||||
"title": "Φόρτωση..."
|
"title": "Φόρτωση",
|
||||||
|
"description": "Δημιουργία σύνδεσης"
|
||||||
},
|
},
|
||||||
"popover": {
|
"popover": {
|
||||||
"introductionPrefix": "Διαχειριζόμενα από",
|
"introductionPrefix": "Διαχειριζόμενα από",
|
||||||
|
|||||||
@@ -7,6 +7,9 @@
|
|||||||
"displayInFahrenheit": {
|
"displayInFahrenheit": {
|
||||||
"label": "Εμφάνιση σε Φαρενάιτ"
|
"label": "Εμφάνιση σε Φαρενάιτ"
|
||||||
},
|
},
|
||||||
|
"displayCityName": {
|
||||||
|
"label": "Εμφάνιση ονόματος πόλης"
|
||||||
|
},
|
||||||
"location": {
|
"location": {
|
||||||
"label": "Τοποθεσία καιρού"
|
"label": "Τοποθεσία καιρού"
|
||||||
}
|
}
|
||||||
@@ -29,5 +32,6 @@
|
|||||||
"thunderstormWithHail": "Καταιγίδα με χαλάζι",
|
"thunderstormWithHail": "Καταιγίδα με χαλάζι",
|
||||||
"unknown": "Άγνωστο"
|
"unknown": "Άγνωστο"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"error": "Προέκυψε ένα σφάλμα"
|
||||||
}
|
}
|
||||||
|
|||||||
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,4 +1,6 @@
|
|||||||
{
|
{
|
||||||
"colors": "Χρώματα",
|
"colors": "Χρώματα",
|
||||||
"suffix": "{{color}} χρώμα"
|
"suffix": "{{color}} χρώμα",
|
||||||
|
"primary": "Κύριο",
|
||||||
|
"secondary": "Δευτερεύον"
|
||||||
}
|
}
|
||||||
@@ -16,6 +16,10 @@
|
|||||||
"appereance": {
|
"appereance": {
|
||||||
"name": "Εμφάνιση",
|
"name": "Εμφάνιση",
|
||||||
"description": "Προσαρμόστε το φόντο, τα χρώματα και την εμφάνιση των εφαρμογών"
|
"description": "Προσαρμόστε το φόντο, τα χρώματα και την εμφάνιση των εφαρμογών"
|
||||||
|
},
|
||||||
|
"accessibility": {
|
||||||
|
"name": "Προσβασιμότητα",
|
||||||
|
"description": "Διαμόρφωση του Homarr για χρήστες με αναπηρία και άτομα με ειδικές ανάγκες"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
24
public/locales/el/settings/general/cache-buttons.json
Normal file
24
public/locales/el/settings/general/cache-buttons.json
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"title": "Καθαρισμός cache",
|
||||||
|
"selector": {
|
||||||
|
"label": "Επιλέξτε τις cache(s) για εκκαθάριση",
|
||||||
|
"data": {
|
||||||
|
"ping": "Ερωτήματα Ping",
|
||||||
|
"repositoryIcons": "Απομακρυσμένα/Τοπικά Εικονίδια",
|
||||||
|
"calendar&medias": "Πολυμέσα από το ημερολόγιο",
|
||||||
|
"weather": "Δεδομένα καιρού"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"buttons": {
|
||||||
|
"notificationTitle": "Η Μνήμη Cache Καθαρίστηκε",
|
||||||
|
"clearAll": {
|
||||||
|
"text": "Εκκαθάριση όλων των cache",
|
||||||
|
"notificationMessage": "Όλα τα cache έχουν καθαριστεί"
|
||||||
|
},
|
||||||
|
"clearSelect": {
|
||||||
|
"text": "Εκκαθάριση επιλεγμένων",
|
||||||
|
"notificationMessageSingle": "Η cache για το {{value}} έχει εκκαθαριστεί",
|
||||||
|
"notificationMessageMulti": "Η cache για τα {{values}} έχει εκκαθαριστεί"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
22
public/locales/el/settings/general/edit-mode-toggle.json
Normal file
22
public/locales/el/settings/general/edit-mode-toggle.json
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"menu": {
|
||||||
|
"toggle": "Εναλλαγή λειτουργίας επεξεργασίας",
|
||||||
|
"enable": "Ενεργοποίηση λειτουργίας επεξεργασίας",
|
||||||
|
"disable": "Απενεργοποίηση λειτουργίας επεξεργασίας"
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"label": "Επεξεργασία κωδικού",
|
||||||
|
"message": "Για να ενεργοποιήσετε τη λειτουργία επεξεργασίας, πρέπει να εισαγάγετε τον κωδικό πρόσβασης που καταχωρήσατε στη μεταβλητή περιβάλλοντος με όνομα <Code>EDIT_MODE_PASSWORD</Code>. Εάν δεν έχει οριστεί, δεν μπορείτε να ενεργοποιήσετε και να απενεργοποιήσετε τη λειτουργία επεξεργασίας.",
|
||||||
|
"submit": "Υποβολή"
|
||||||
|
},
|
||||||
|
"notification": {
|
||||||
|
"success": {
|
||||||
|
"title": "Επιτυχία",
|
||||||
|
"message": "Επιτυχής εναλλαγή της λειτουργίας επεξεργασίας, επαναφόρτωση της σελίδας..."
|
||||||
|
},
|
||||||
|
"error": {
|
||||||
|
"title": "Σφάλμα",
|
||||||
|
"message": "Αποτυχία εναλλαγής της λειτουργίας επεξεργασίας, παρακαλώ προσπαθήστε ξανά."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
{
|
{
|
||||||
"title": "Μηχανή αναζήτησης",
|
"title": "Μηχανή αναζήτησης",
|
||||||
"configurationName": "Διαμόρφωση μηχανής αναζήτησης",
|
"configurationName": "Διαμόρφωση μηχανής αναζήτησης",
|
||||||
|
"custom": "Προσαρμοσμένη",
|
||||||
"tips": {
|
"tips": {
|
||||||
"generalTip": "Υπάρχουν πολλά προθέματα που μπορείτε να χρησιμοποιήσετε! Προσθέτοντας αυτά μπροστά από το ερώτημά σας θα φιλτράρετε τα αποτελέσματα. !s (Web), !t (Torrents), !y (YouTube) και !m (Media).",
|
"generalTip": "Υπάρχουν πολλά προθέματα που μπορείτε να χρησιμοποιήσετε! Προσθέτοντας αυτά μπροστά από το ερώτημά σας θα φιλτράρετε τα αποτελέσματα. !s (Web), !t (Torrents), !y (YouTube) και !m (Media).",
|
||||||
"placeholderTip": "%s μπορεί να χρησιμοποιηθεί ως placeholder για το ερώτημα."
|
"placeholderTip": "%s μπορεί να χρησιμοποιηθεί ως placeholder για το ερώτημα."
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"noEntries": {
|
"noEntries": {
|
||||||
"title": "",
|
"title": "Καμία εγγραφή",
|
||||||
"text": ""
|
"text": "Χρησιμοποιήστε τα παρακάτω κουμπιά για να προσθέσετε περισσότερες εγγραφές"
|
||||||
},
|
},
|
||||||
"buttonAdd": ""
|
"buttonAdd": "Προσθήκη"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,5 +35,6 @@
|
|||||||
"small": "small",
|
"small": "small",
|
||||||
"medium": "medium",
|
"medium": "medium",
|
||||||
"large": "large"
|
"large": "large"
|
||||||
}
|
},
|
||||||
|
"seeMore": "See more..."
|
||||||
}
|
}
|
||||||
25
public/locales/en/layout/common.json
Normal file
25
public/locales/en/layout/common.json
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
{
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"menu": {
|
||||||
|
"moveUp": "Move up",
|
||||||
|
"moveDown": "Move down",
|
||||||
|
"addCategory": "Add category {{location}}",
|
||||||
|
"addAbove": "above",
|
||||||
|
"addBelow": "below"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -7,5 +7,19 @@
|
|||||||
"goBack": "Go back to the previous step",
|
"goBack": "Go back to the previous step",
|
||||||
"actionIcon": {
|
"actionIcon": {
|
||||||
"tooltip": "Add a tile"
|
"tooltip": "Add a tile"
|
||||||
|
},
|
||||||
|
"apps": "Apps",
|
||||||
|
"app": {
|
||||||
|
"defaultName": "Your App"
|
||||||
|
},
|
||||||
|
"widgets": "Widgets",
|
||||||
|
"categories": "Categories",
|
||||||
|
"category": {
|
||||||
|
"newName": "Name of new category",
|
||||||
|
"defaultName": "New Category",
|
||||||
|
"created": {
|
||||||
|
"title": "Category created",
|
||||||
|
"message": "The category \"{{name}}\" has been created"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
5
public/locales/en/layout/errors/not-found.json
Normal file
5
public/locales/en/layout/errors/not-found.json
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"title": "Page not found",
|
||||||
|
"text": "This page could not be found. The URL for this page may have expired, the URL is invalid or you do now have the required permissions to access this resource.",
|
||||||
|
"button": "Go to Home"
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user