Compare commits
554 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
44ce5bff38 | ||
|
|
64a9766d56 | ||
|
|
2c3945a47a | ||
|
|
a6fe435b07 | ||
|
|
99006fceaa | ||
|
|
630a9c40c5 | ||
|
|
24d15a0d7c | ||
|
|
e789c95984 | ||
|
|
d7fc83d175 | ||
|
|
82a971ea1a | ||
|
|
da99809739 | ||
|
|
550f1e0d60 | ||
|
|
121477612f | ||
|
|
cf54eb777c | ||
|
|
356e1cd6f6 | ||
|
|
201afa79db | ||
|
|
24e645b029 | ||
|
|
4ce21e6542 | ||
|
|
b7d6302c77 | ||
|
|
e78c92e073 | ||
|
|
3eaec40368 | ||
|
|
ecbecd3980 | ||
|
|
9204111f6c | ||
|
|
1c3f6cd957 | ||
|
|
e24a523e92 | ||
|
|
39c2502107 | ||
|
|
751f4461d2 | ||
|
|
b61d9323ab | ||
|
|
40dfbd6689 | ||
|
|
b66898ef25 | ||
|
|
6f146f88e4 | ||
|
|
0ca3f7ea77 | ||
|
|
8a82f8f35f | ||
|
|
031d9e4593 | ||
|
|
ad7b3243fb | ||
|
|
37a7f8a7b6 | ||
|
|
fb80379d25 | ||
|
|
3be402d04e | ||
|
|
402b7e7a1b | ||
|
|
59eeedf54f | ||
|
|
2709e97087 | ||
|
|
3bd83c561c | ||
|
|
fec7d6db58 | ||
|
|
dad965589c | ||
|
|
2a2d716537 | ||
|
|
678b7bf041 | ||
|
|
8b06b37610 | ||
|
|
21d8c376f7 | ||
|
|
e82d9d7f62 | ||
|
|
be596d2ba7 | ||
|
|
ddee6690e1 | ||
|
|
c092abf5f0 | ||
|
|
b6df54c4c0 | ||
|
|
fdafbb9aaa | ||
|
|
d088637c56 | ||
|
|
44c42c862c | ||
|
|
496d63f2f0 | ||
|
|
310ca2aa2f | ||
|
|
a14dcdcb38 | ||
|
|
249111caf4 | ||
|
|
55532a26de | ||
|
|
e46f08161f | ||
|
|
f2e736f0d7 | ||
|
|
ff97e36c2b | ||
|
|
4b6bebb07a | ||
|
|
aa4e7dcb11 | ||
|
|
0fdc68a0b1 | ||
|
|
71b75b9f1d | ||
|
|
5fd0284f41 | ||
|
|
ff141209e8 | ||
|
|
6c4e191f23 | ||
|
|
d7507ad25e | ||
|
|
ba46cd3bb8 | ||
|
|
66edda6427 | ||
|
|
a447663ca8 | ||
|
|
98530fcab0 | ||
|
|
20c66cde3b | ||
|
|
90906d35f8 | ||
|
|
e1c678673f | ||
|
|
5c12723bfb | ||
|
|
1febf0ab7e | ||
|
|
ffc99250fb | ||
|
|
1682ca1754 | ||
|
|
758f587a82 | ||
|
|
3ac7745827 | ||
|
|
29318e973d | ||
|
|
692bd20baf | ||
|
|
a9fe3beeb4 | ||
|
|
953c3d3025 | ||
|
|
5c904eade2 | ||
|
|
7e07ae1444 | ||
|
|
c46a89d8ce | ||
|
|
5fa7bb36ef | ||
|
|
fec62eb64e | ||
|
|
6608af4f22 | ||
|
|
93a5e5b261 | ||
|
|
8d485f04cf | ||
|
|
7075cdc2c4 | ||
|
|
dfa35773ea | ||
|
|
f0008231ae | ||
|
|
44cf10ce59 | ||
|
|
b6fc200579 | ||
|
|
3e6637d630 | ||
|
|
cad98e07ea | ||
|
|
9a4d0442fe | ||
|
|
e5afc8ac30 | ||
|
|
11d2ab6bac | ||
|
|
e931044b54 | ||
|
|
6e3c63b92e | ||
|
|
351d93f802 | ||
|
|
8fefdbdced | ||
|
|
1e74fcf3e6 | ||
|
|
732be5155e | ||
|
|
4d94205f79 | ||
|
|
becf83ee91 | ||
|
|
957e2db310 | ||
|
|
b75d0e5645 | ||
|
|
29934366bc | ||
|
|
e664a546d4 | ||
|
|
e10d46c9fd | ||
|
|
1c1e9c5df2 | ||
|
|
405a6f4ce2 | ||
|
|
0a4e9ce47e | ||
|
|
8aaa94af62 | ||
|
|
91c1908693 | ||
|
|
d95b5dc52f | ||
|
|
4929fcdb0f | ||
|
|
7a6d3cd044 | ||
|
|
7dedf19ad6 | ||
|
|
8135af7a72 | ||
|
|
fbb9a6b18e | ||
|
|
0c72c689f1 | ||
|
|
41712c14a2 | ||
|
|
33b997d550 | ||
|
|
d846b9eb05 | ||
|
|
2a67d7ae60 | ||
|
|
ad669614c5 | ||
|
|
b58f7e717f | ||
|
|
5b83ec912b | ||
|
|
8d11d98a48 | ||
|
|
c8c5127df9 | ||
|
|
e8aed345cb | ||
|
|
82b373778c | ||
|
|
a1f2b78b98 | ||
|
|
9684918fb1 | ||
|
|
6495ec039d | ||
|
|
d642c780e1 | ||
|
|
62c4ba70bf | ||
|
|
aaa3a21d28 | ||
|
|
468e2cfa35 | ||
|
|
c7d543468f | ||
|
|
e209187a97 | ||
|
|
ae627c7102 | ||
|
|
93ea2e3f9e | ||
|
|
d005440f4e | ||
|
|
69ae7fbe0f | ||
|
|
664c3bfc6a | ||
|
|
5df976dc91 | ||
|
|
0c9d8951f0 | ||
|
|
920b5b85df | ||
|
|
a749b034a7 | ||
|
|
5d441e38df | ||
|
|
6a7bedbd4b | ||
|
|
a13e15f46c | ||
|
|
a0f1fa3de6 | ||
|
|
ac9e748933 | ||
|
|
c8258e9c2b | ||
|
|
efd2d83c4b | ||
|
|
9dc634e1d4 | ||
|
|
508acb19dc | ||
|
|
cfe8167c0e | ||
|
|
de7a622c34 | ||
|
|
24bb8264c8 | ||
|
|
c5c5780a36 | ||
|
|
26c71a6efb | ||
|
|
b428aacae2 | ||
|
|
8c2711e093 | ||
|
|
9f11a7525f | ||
|
|
d7e64a1e5d | ||
|
|
d34b97d0c9 | ||
|
|
9c19b63f9c | ||
|
|
cb3e4f3deb | ||
|
|
cc499e6daf | ||
|
|
dacecd5ab8 | ||
|
|
7926b375a2 | ||
|
|
78e674c659 | ||
|
|
a010fdffc9 | ||
|
|
a6a2f2aa24 | ||
|
|
70394be570 | ||
|
|
2560dd117c | ||
|
|
0862e8def7 | ||
|
|
50d4a1dda9 | ||
|
|
b40c26af2e | ||
|
|
cf160274ed | ||
|
|
1cc8c973ca | ||
|
|
fd54eedf9b | ||
|
|
7fe277a15a | ||
|
|
f35afe85d4 | ||
|
|
6a0905b09d | ||
|
|
59eb02b693 | ||
|
|
f7347b1c6a | ||
|
|
9fd696f526 | ||
|
|
970d320600 | ||
|
|
bbcf94d146 | ||
|
|
24026949b7 | ||
|
|
62f4d419cc | ||
|
|
8e49f25cdb | ||
|
|
8c3190ce46 | ||
|
|
fadaf615cf | ||
|
|
e40dbfcf8e | ||
|
|
4c32eb38be | ||
|
|
0205136e18 | ||
|
|
78d87ee9c8 | ||
|
|
c14ef20aec | ||
|
|
604417058d | ||
|
|
83c2c5fc88 | ||
|
|
64168ea643 | ||
|
|
488e47ab9e | ||
|
|
a953430fd8 | ||
|
|
ab53ed10d7 | ||
|
|
11dcb63c3a | ||
|
|
7032615db2 | ||
|
|
6dcf79e89d | ||
|
|
87e29fc776 | ||
|
|
72d538009b | ||
|
|
be1912e4f5 | ||
|
|
81b5430da9 | ||
|
|
953277c196 | ||
|
|
e71b792c61 | ||
|
|
ddfd2fb79a | ||
|
|
f4a8ab3a4f | ||
|
|
b4d3e5da4b | ||
|
|
5b6fc2b0ce | ||
|
|
1d4aa2bbc1 | ||
|
|
6602aa4e57 | ||
|
|
d008baa70a | ||
|
|
618f67459b | ||
|
|
7ef0971b0e | ||
|
|
b20646ac94 | ||
|
|
6d6065f5e7 | ||
|
|
7ff242449b | ||
|
|
37184e0810 | ||
|
|
dabb0c07fa | ||
|
|
f2ce3b378c | ||
|
|
63354b8c63 | ||
|
|
c959311cee | ||
|
|
918458d902 | ||
|
|
625563e31b | ||
|
|
224431faae | ||
|
|
b470da97ef | ||
|
|
4fe6b23916 | ||
|
|
252dd4eaba | ||
|
|
f86e08334c | ||
|
|
20114f7fc6 | ||
|
|
d5f7371df0 | ||
|
|
480cc367a1 | ||
|
|
c83e999291 | ||
|
|
3dbdff1dfe | ||
|
|
1f64b54b78 | ||
|
|
628eabdf36 | ||
|
|
8b01ef9c98 | ||
|
|
110aaac93b | ||
|
|
91f2d2604b | ||
|
|
dec926226e | ||
|
|
ce91327038 | ||
|
|
41bddf4030 | ||
|
|
7bea53a53c | ||
|
|
954a9b793a | ||
|
|
3515e9f95c | ||
|
|
dc16d64c3d | ||
|
|
345dbb1053 | ||
|
|
acd343d62e | ||
|
|
42ae5aaf1b | ||
|
|
3d79a94185 | ||
|
|
389a953fdb | ||
|
|
53dc255c97 | ||
|
|
e956dba46a | ||
|
|
ad58b3903f | ||
|
|
810277d5ae | ||
|
|
333857c05f | ||
|
|
0eef8c0547 | ||
|
|
44d8f461c0 | ||
|
|
b8c8776630 | ||
|
|
cb6d32d724 | ||
|
|
b21f34fb1c | ||
|
|
d074d8a990 | ||
|
|
6096b14a24 | ||
|
|
4830d6cc19 | ||
|
|
4bd08c635e | ||
|
|
1f21a27c3d | ||
|
|
deecb435ec | ||
|
|
bc02338427 | ||
|
|
cd1680ab61 | ||
|
|
cab0ea61c5 | ||
|
|
2243a81d4e | ||
|
|
6031161b66 | ||
|
|
2579a83905 | ||
|
|
da6596b5f1 | ||
|
|
ff21d9f63c | ||
|
|
5e220212f7 | ||
|
|
366450037b | ||
|
|
ed36105550 | ||
|
|
4ff6abcd88 | ||
|
|
655979bcd2 | ||
|
|
c1193fb18d | ||
|
|
345bb1ae58 | ||
|
|
d597ca7a38 | ||
|
|
9cc32adae5 | ||
|
|
b838ff145c | ||
|
|
24559e7947 | ||
|
|
c7f95d64d0 | ||
|
|
538da52e49 | ||
|
|
b675381718 | ||
|
|
993c70b4aa | ||
|
|
41bc9949f1 | ||
|
|
bc3fd7f55b | ||
|
|
fc9bea12d3 | ||
|
|
2e351b7cd1 | ||
|
|
f6ab508e3f | ||
|
|
28c5215145 | ||
|
|
459d661070 | ||
|
|
6cf1dfff95 | ||
|
|
c1cfb21123 | ||
|
|
3ec1a426c3 | ||
|
|
88fb76a302 | ||
|
|
3fef97795e | ||
|
|
5876c6765c | ||
|
|
2b2c4060dd | ||
|
|
456f91c93c | ||
|
|
fe0859a9b3 | ||
|
|
e974356a27 | ||
|
|
47b01972af | ||
|
|
1a6fab3932 | ||
|
|
d4e4fcfb59 | ||
|
|
e9e880370b | ||
|
|
9e6213731c | ||
|
|
296e770d37 | ||
|
|
79433df2cc | ||
|
|
e899e36dcb | ||
|
|
3346db43c4 | ||
|
|
21322f9143 | ||
|
|
4922f41366 | ||
|
|
4786235953 | ||
|
|
6443a4ee2d | ||
|
|
579e04099b | ||
|
|
835b4ac039 | ||
|
|
2f566f8e30 | ||
|
|
2ed068b28f | ||
|
|
1101c74816 | ||
|
|
063172ef0f | ||
|
|
310f88c990 | ||
|
|
7baffc5a31 | ||
|
|
6d8da5d6b1 | ||
|
|
ff2e71f6e8 | ||
|
|
787b0fd38b | ||
|
|
4333b2e559 | ||
|
|
dd347fe58c | ||
|
|
87e3ce13da | ||
|
|
dc98389b2c | ||
|
|
2367f00eeb | ||
|
|
6e1dbba6a7 | ||
|
|
340e8fb90b | ||
|
|
9d885f5aa5 | ||
|
|
a73df29d2d | ||
|
|
f3c9f7d260 | ||
|
|
1874fe1671 | ||
|
|
10281213bf | ||
|
|
957d840da5 | ||
|
|
3fe45c27f6 | ||
|
|
baa5377121 | ||
|
|
4080df3576 | ||
|
|
a396111cce | ||
|
|
6947a87148 | ||
|
|
fd819dd373 | ||
|
|
63f4080b4c | ||
|
|
213f62cd51 | ||
|
|
b08b4da132 | ||
|
|
d6a573bd3e | ||
|
|
917732a00e | ||
|
|
8013e296a2 | ||
|
|
2d317ddeb5 | ||
|
|
830c36f74a | ||
|
|
d819271976 | ||
|
|
994d3a1631 | ||
|
|
3996a3ee14 | ||
|
|
7f30bdda4a | ||
|
|
1ec71dcc19 | ||
|
|
7049ebf04b | ||
|
|
c4b7d34908 | ||
|
|
53d7aeb3e5 | ||
|
|
3cca9d92a4 | ||
|
|
8be26bc7e8 | ||
|
|
a00762c005 | ||
|
|
e9960d3403 | ||
|
|
57a489ce7e | ||
|
|
ce3c3be210 | ||
|
|
5e6de1b229 | ||
|
|
f8bd7fb2b9 | ||
|
|
6da9e5b5a5 | ||
|
|
5a2102bb09 | ||
|
|
8ffe760dd6 | ||
|
|
9c02502f4e | ||
|
|
ec0b7c721d | ||
|
|
54a56aaec0 | ||
|
|
75c86a5211 | ||
|
|
074244846f | ||
|
|
8a422cb19e | ||
|
|
d88d6fb1ee | ||
|
|
2bb51142de | ||
|
|
23c2a87fdb | ||
|
|
6d5504b7d7 | ||
|
|
191a5d68f7 | ||
|
|
83119931bc | ||
|
|
cc0c1a5223 | ||
|
|
9b25c918a8 | ||
|
|
655d4cc242 | ||
|
|
fca34d288a | ||
|
|
f89d7e11f8 | ||
|
|
6c988027a5 | ||
|
|
e24122b355 | ||
|
|
f4d212c0e3 | ||
|
|
96a65b85e6 | ||
|
|
041377383d | ||
|
|
8e26c651a8 | ||
|
|
86b7168a31 | ||
|
|
a67ad5a501 | ||
|
|
1564c88244 | ||
|
|
dcae6b0688 | ||
|
|
6fc8d4087f | ||
|
|
e29ba6455e | ||
|
|
40618cfda4 | ||
|
|
a8b44941a0 | ||
|
|
3b3f7f308f | ||
|
|
cb0e6532bf | ||
|
|
c7e066392f | ||
|
|
f033697579 | ||
|
|
d00a317202 | ||
|
|
a5f3d48a71 | ||
|
|
5021e8ed35 | ||
|
|
afaaa1b346 | ||
|
|
dfb02dfdbc | ||
|
|
69907232a5 | ||
|
|
c1658d68e1 | ||
|
|
d704dfa8b6 | ||
|
|
bef6c56aeb | ||
|
|
21fdb3d02c | ||
|
|
696da5dbec | ||
|
|
3e24277b93 | ||
|
|
1632bdec39 | ||
|
|
7f39accf4b | ||
|
|
9cefe5d3a3 | ||
|
|
8c676c9e16 | ||
|
|
72eff50db9 | ||
|
|
0bfa8ac982 | ||
|
|
bbe6d0bcc4 | ||
|
|
75ad912d04 | ||
|
|
e2352100f8 | ||
|
|
703b6c30aa | ||
|
|
c1c5197d0e | ||
|
|
0a53602701 | ||
|
|
3b368949ba | ||
|
|
f57d91123e | ||
|
|
ed5e548257 | ||
|
|
f377ee03ed | ||
|
|
6eaf155b64 | ||
|
|
68b9dcd943 | ||
|
|
9b6ce9e1f6 | ||
|
|
1fd93e6f49 | ||
|
|
b1adcf673f | ||
|
|
05e01286d4 | ||
|
|
458fea369c | ||
|
|
c061426846 | ||
|
|
b0b35c0f1c | ||
|
|
0d2bbce8d7 | ||
|
|
fc298918b2 | ||
|
|
62cfce4ba1 | ||
|
|
dc5bcbe9b2 | ||
|
|
d89e9fb36d | ||
|
|
34e0fc56be | ||
|
|
8e14e323a7 | ||
|
|
21044fb1c2 | ||
|
|
e490baae28 | ||
|
|
2be508ef2f | ||
|
|
8cba5e4683 | ||
|
|
6b254b10ae | ||
|
|
82c6e8ab21 | ||
|
|
61612b2bf7 | ||
|
|
7da3ba5981 | ||
|
|
a307287d36 | ||
|
|
7eabc9a62f | ||
|
|
ba659b6247 | ||
|
|
240747307d | ||
|
|
3dd03fb7e0 | ||
|
|
a8b9327bd7 | ||
|
|
2d7d386e8b | ||
|
|
a2c71caa89 | ||
|
|
0180c39c5c | ||
|
|
e92e8397c2 | ||
|
|
a23fc22dc9 | ||
|
|
64aacaf464 | ||
|
|
cee5911259 | ||
|
|
7cb094e127 | ||
|
|
69927dfcab | ||
|
|
dc92c9acda | ||
|
|
165275cc34 | ||
|
|
4702c83415 | ||
|
|
50eaa8ebcc | ||
|
|
2973104f98 | ||
|
|
3ce24239e2 | ||
|
|
cec8bd82ff | ||
|
|
ae9027d6e1 | ||
|
|
6b01cf4efc | ||
|
|
64f30fcbd4 | ||
|
|
ebb226dda9 | ||
|
|
389df03b83 | ||
|
|
24a4429c7b | ||
|
|
6c786c0ac2 | ||
|
|
a5d96a8457 | ||
|
|
e2a6418a71 | ||
|
|
f7aae89f5b | ||
|
|
97fa1e6dad | ||
|
|
059d2b3377 | ||
|
|
dcea858e0e | ||
|
|
db6d5a6075 | ||
|
|
aa0bb92a20 | ||
|
|
b50dcfe022 | ||
|
|
bdf61fa35f | ||
|
|
ccff2061f1 | ||
|
|
fec53846d3 | ||
|
|
b4d6420952 | ||
|
|
da8bf32b96 | ||
|
|
32c8d3dcb1 | ||
|
|
72dd59661d | ||
|
|
d3b495b489 | ||
|
|
a54f03df1f | ||
|
|
173b40684c | ||
|
|
ca878eced9 | ||
|
|
11659dde78 | ||
|
|
0a7292106d | ||
|
|
12e09c683a | ||
|
|
faecf3bcbf | ||
|
|
ad1ab2a66d | ||
|
|
fb3feaebbe | ||
|
|
c337a0492a | ||
|
|
a72ec68b6f | ||
|
|
0af6e04ce3 | ||
|
|
fd66c620b9 | ||
|
|
c42aed14dd | ||
|
|
15f5d74e09 | ||
|
|
8876537cc0 | ||
|
|
59ad092a9f | ||
|
|
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
|
||||
description: Provide your Homarr logs so we can investigate what's going on
|
||||
validations:
|
||||
required: true
|
||||
required: false
|
||||
- type: textarea
|
||||
id: context
|
||||
attributes:
|
||||
|
||||
2
.github/workflows/docker.yml
vendored
2
.github/workflows/docker.yml
vendored
@@ -92,7 +92,7 @@ jobs:
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v3
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
platforms: linux/amd64,linux/arm64,linux/arm/v7
|
||||
context: .
|
||||
|
||||
56
.github/workflows/docker_dev.yml
vendored
56
.github/workflows/docker_dev.yml
vendored
@@ -105,7 +105,7 @@ jobs:
|
||||
|
||||
- name: Build and push
|
||||
if: github.event_name != 'pull_request'
|
||||
uses: docker/build-push-action@v3
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
platforms: linux/amd64,linux/arm64,linux/arm/v7
|
||||
context: .
|
||||
@@ -153,56 +153,4 @@ jobs:
|
||||
|
||||
- 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 }}
|
||||
run: yarn turbo build
|
||||
@@ -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
|
||||
|
||||
yarnPath: .yarn/releases/yarn-3.5.1.cjs
|
||||
yarnPath: .yarn/releases/yarn-3.6.0.cjs
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
FROM node:16-alpine
|
||||
FROM node:20-alpine
|
||||
WORKDIR /app
|
||||
|
||||
ENV NEXT_TELEMETRY_DISABLED 1
|
||||
|
||||
ENV NODE_ENV production
|
||||
ENV NODE_OPTIONS '--no-experimental-fetch'
|
||||
|
||||
COPY next.config.js ./
|
||||
COPY public ./public
|
||||
COPY package.json ./package.json
|
||||
|
||||
# Automatically leverage output traces to reduce image size
|
||||
# Automatically leverage output traces to reduce image size
|
||||
# https://nextjs.org/docs/advanced-features/output-file-tracing
|
||||
COPY .next/standalone ./
|
||||
COPY .next/static ./.next/static
|
||||
|
||||
@@ -121,3 +121,5 @@ You can also support us by helping with [translating the entire project](https:/
|
||||
**Please read our [Contribution Guidelines](/CONTRIBUTING.md)**
|
||||
|
||||
All contributions, regardless of their size or scope, are welcome and highly appreciated! Thank you ❤️
|
||||
|
||||

|
||||
|
||||
@@ -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,393 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"configProperties": {
|
||||
"name": "default"
|
||||
},
|
||||
"categories": [
|
||||
{
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f",
|
||||
"position": 1,
|
||||
"name": "Welcome to Homarr 🎉",
|
||||
"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
|
||||
}
|
||||
"schemaVersion": 1,
|
||||
"configProperties": {
|
||||
"name": "default"
|
||||
},
|
||||
"categories": [
|
||||
{
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f",
|
||||
"position": 1,
|
||||
"name": "Welcome to Homarr 🎉",
|
||||
"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": {
|
||||
"name": "Paris",
|
||||
"latitude": 48.85341,
|
||||
"longitude": 2.3488
|
||||
}
|
||||
},
|
||||
"area": {
|
||||
"type": "category",
|
||||
"properties": {
|
||||
"id": "47af36c0-47c1-4e5b-bfc7-ad645ee6a33f"
|
||||
}
|
||||
},
|
||||
"shape": {
|
||||
"md": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"sm": {
|
||||
"location": {
|
||||
"x": 1,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
},
|
||||
"lg": {
|
||||
"location": {
|
||||
"x": 0,
|
||||
"y": 0
|
||||
},
|
||||
"size": {
|
||||
"width": 2,
|
||||
"height": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"settings": {
|
||||
"common": {
|
||||
"searchEngine": {
|
||||
"type": "google",
|
||||
"properties": {}
|
||||
}
|
||||
},
|
||||
"customization": {
|
||||
"layout": {
|
||||
"enabledLeftSidebar": false,
|
||||
"enabledRightSidebar": false,
|
||||
"enabledDocker": false,
|
||||
"enabledPing": false,
|
||||
"enabledSearchbar": true
|
||||
},
|
||||
"pageTitle": "Homarr v0.12 ⭐️",
|
||||
"logoImageUrl": "/imgs/logo/logo.png",
|
||||
"faviconUrl": "/imgs/favicon/favicon-squared.png",
|
||||
"backgroundImageUrl": "",
|
||||
"customCss": "",
|
||||
"colors": {
|
||||
"primary": "red",
|
||||
"secondary": "yellow",
|
||||
"shade": 7
|
||||
},
|
||||
"appOpacity": 100
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,6 +28,7 @@ module.exports = {
|
||||
'sk',
|
||||
'no',
|
||||
'tr',
|
||||
'lv'
|
||||
],
|
||||
|
||||
localeDetection: true,
|
||||
|
||||
@@ -11,4 +11,5 @@ module.exports = withBundleAnalyzer({
|
||||
reactStrictMode: true,
|
||||
output: 'standalone',
|
||||
i18n,
|
||||
transpilePackages: ['@jellyfin/sdk'],
|
||||
});
|
||||
|
||||
157
package.json
157
package.json
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "homarr",
|
||||
"version": "0.12.2",
|
||||
"version": "0.12.3",
|
||||
"description": "Homarr - A homepage for your server.",
|
||||
"license": "MIT",
|
||||
"repository": {
|
||||
@@ -30,7 +30,7 @@
|
||||
"@ctrl/transmission": "^4.1.1",
|
||||
"@emotion/react": "^11.10.6",
|
||||
"@emotion/server": "^11.10.0",
|
||||
"@jellyfin/sdk": "^0.7.0",
|
||||
"@jellyfin/sdk": "^0.8.0",
|
||||
"@mantine/core": "^6.0.0",
|
||||
"@mantine/dates": "^6.0.0",
|
||||
"@mantine/dropzone": "^6.0.0",
|
||||
@@ -48,79 +48,172 @@
|
||||
"@tanstack/react-query": "^4.2.1",
|
||||
"@tanstack/react-query-devtools": "^4.24.4",
|
||||
"@tanstack/react-query-persist-client": "^4.28.0",
|
||||
"@vitejs/plugin-react": "^3.1.0",
|
||||
"@trpc/client": "^10.29.1",
|
||||
"@trpc/next": "^10.29.1",
|
||||
"@trpc/react-query": "^10.29.1",
|
||||
"@trpc/server": "^10.29.1",
|
||||
"@vitejs/plugin-react": "^4.0.0",
|
||||
"axios": "^1.0.0",
|
||||
"consola": "^3.0.0",
|
||||
"cookies-next": "^2.1.1",
|
||||
"dayjs": "^1.11.7",
|
||||
"dockerode": "^3.3.2",
|
||||
"fily-publish-gridstack": "^0.0.13",
|
||||
"framer-motion": "^9.0.2",
|
||||
"framer-motion": "^10.0.0",
|
||||
"html-entities": "^2.3.3",
|
||||
"i18next": "^21.9.1",
|
||||
"i18next": "^22.5.1",
|
||||
"js-file-download": "^0.4.12",
|
||||
"next": "^13.4.2",
|
||||
"next-i18next": "^11.3.0",
|
||||
"next": "13.4.10",
|
||||
"next-i18next": "^13.0.0",
|
||||
"nzbget-api": "^0.0.3",
|
||||
"prismjs": "^1.29.0",
|
||||
"react": "^18.2.0",
|
||||
"react-dom": "^18.2.0",
|
||||
"react-i18next": "^12.3.1",
|
||||
"react-simple-code-editor": "^0.13.1",
|
||||
"rss-parser": "^3.12.0",
|
||||
"sabnzbd-api": "^1.5.0",
|
||||
"uuid": "^8.3.2",
|
||||
"uuid": "^9.0.0",
|
||||
"xml-js": "^1.6.11",
|
||||
"yarn": "^1.22.19",
|
||||
"xss": "^1.0.14",
|
||||
"zod": "^3.21.4",
|
||||
"zustand": "^4.3.7"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@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/react": "^14.0.0",
|
||||
"@trivago/prettier-plugin-sort-imports": "^4.1.1",
|
||||
"@types/dockerode": "^3.3.9",
|
||||
"@types/node": "17.0.1",
|
||||
"@types/node": "18.16.19",
|
||||
"@types/prismjs": "^1.26.0",
|
||||
"@types/react": "17.0.59",
|
||||
"@types/uuid": "^8.3.4",
|
||||
"@types/react": "^18.2.11",
|
||||
"@types/uuid": "^9.0.0",
|
||||
"@types/video.js": "^7.3.51",
|
||||
"@typescript-eslint/eslint-plugin": "^5.30.7",
|
||||
"@typescript-eslint/eslint-plugin": "^5.50.0",
|
||||
"@typescript-eslint/parser": "^5.30.7",
|
||||
"@vitest/coverage-c8": "^0.31.1",
|
||||
"@vitest/ui": "^0.31.1",
|
||||
"checkly": "latest",
|
||||
"eslint": "^8.20.0",
|
||||
"eslint-config-airbnb": "^19.0.4",
|
||||
"eslint-config-airbnb-typescript": "^17.0.0",
|
||||
"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",
|
||||
"@vitest/coverage-c8": "^0.33.0",
|
||||
"@vitest/ui": "^0.33.0",
|
||||
"eslint": "^8.0.1",
|
||||
"eslint-config-next": "^13.4.5",
|
||||
"eslint-plugin-promise": "^6.0.0",
|
||||
"eslint-plugin-react": "latest",
|
||||
"eslint-plugin-react-hooks": "^4.6.0",
|
||||
"eslint-plugin-testing-library": "^5.5.1",
|
||||
"eslint-plugin-unused-imports": "^2.0.0",
|
||||
"eslint-plugin-vitest": "^0.2.0",
|
||||
"happy-dom": "^8.9.0",
|
||||
"happy-dom": "^9.0.0",
|
||||
"node-mocks-http": "^1.12.2",
|
||||
"prettier": "^2.7.1",
|
||||
"sass": "^1.56.1",
|
||||
"ts-node": "latest",
|
||||
"turbo": "latest",
|
||||
"typescript": "^5.0.4",
|
||||
"typescript": "^5.1.0",
|
||||
"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"
|
||||
},
|
||||
"resolutions": {
|
||||
"@types/react": "17.0.59",
|
||||
"@types/react-dom": "17.0.20"
|
||||
},
|
||||
"packageManager": "yarn@3.5.1",
|
||||
"nextBundleAnalysis": {
|
||||
"budget": null,
|
||||
"budgetPercentIncreaseRed": 20,
|
||||
"minimumChangeThreshold": 0,
|
||||
"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,
|
||||
"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
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
18
public/locales/da/layout/common.json
Normal file
18
public/locales/da/layout/common.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"modals": {
|
||||
"blockedPopups": {
|
||||
"title": "",
|
||||
"text": "",
|
||||
"list": {
|
||||
"browserPermission": "",
|
||||
"adBlockers": "",
|
||||
"otherBrowser": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"category": {
|
||||
"openAllInNewTab": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -12,7 +12,13 @@
|
||||
},
|
||||
"radarrReleaseType": {
|
||||
"label": "Radarr udgivelsestype"
|
||||
},
|
||||
"hideWeekDays": {
|
||||
"label": "Skjul ugedage"
|
||||
},
|
||||
"fontSize": {
|
||||
"label": "Skriftstørrelse"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9,15 +9,36 @@
|
||||
},
|
||||
"allowFullScreen": {
|
||||
"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": {
|
||||
"errors": {
|
||||
"noUrl": {
|
||||
"title": "",
|
||||
"title": "Ugyldig URL",
|
||||
"text": "Sørg for, at du har indtastet en gyldig adresse i konfigurationen af din widget"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,6 +10,12 @@
|
||||
},
|
||||
"refreshInterval": {
|
||||
"label": "Opdateringsinterval (i minutter)"
|
||||
},
|
||||
"dangerousAllowSanitizedItemContent": {
|
||||
"label": ""
|
||||
},
|
||||
"textLinesClamp": {
|
||||
"label": "Klemme til tekstlinjer"
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
@@ -21,4 +27,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
11
public/locales/da/settings/customization/accessibility.json
Normal file
11
public/locales/da/settings/customization/accessibility.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"disablePulse": {
|
||||
"label": "Deaktiver ping-puls",
|
||||
"description": "Som standard vil ping-indikatorerne i Homarr pulsere. Det kan være irriterende. Denne skyder vil deaktivere animationen"
|
||||
},
|
||||
"replaceIconsWithDots": {
|
||||
"label": "Udskift ping-prikker med ikoner",
|
||||
"description": "For farveblinde brugere kan ping-prikker være uigenkendelige. Dette vil erstatte indikatorer med ikoner"
|
||||
},
|
||||
"alert": "Mangler du noget? Vi vil med glæde udvide tilgængeligheden af Homarr"
|
||||
}
|
||||
@@ -16,6 +16,10 @@
|
||||
"appereance": {
|
||||
"name": "Udseende",
|
||||
"description": "Tilpas baggrunden, farverne og appenes udseende"
|
||||
},
|
||||
"accessibility": {
|
||||
"name": "Hjælpefunktioner",
|
||||
"description": "Konfigurer Homarr for deaktiverede og handicappede brugere"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,4 +11,4 @@
|
||||
"label": "Din fejl",
|
||||
"reportButton": "Rapportér denne fejl"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
18
public/locales/de/layout/common.json
Normal file
18
public/locales/de/layout/common.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"modals": {
|
||||
"blockedPopups": {
|
||||
"title": "",
|
||||
"text": "",
|
||||
"list": {
|
||||
"browserPermission": "",
|
||||
"adBlockers": "",
|
||||
"otherBrowser": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"category": {
|
||||
"openAllInNewTab": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -12,7 +12,13 @@
|
||||
},
|
||||
"radarrReleaseType": {
|
||||
"label": "Radarr Veröffentlichungs Typ"
|
||||
},
|
||||
"hideWeekDays": {
|
||||
"label": "Wochentage ausblenden"
|
||||
},
|
||||
"fontSize": {
|
||||
"label": "Schriftgröße"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9,15 +9,36 @@
|
||||
},
|
||||
"allowFullScreen": {
|
||||
"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": {
|
||||
"errors": {
|
||||
"noUrl": {
|
||||
"title": "",
|
||||
"title": "Ungültige URL",
|
||||
"text": "Stellen Sie sicher, dass Sie in der Konfiguration Ihres Widgets eine gültige Adresse eingegeben haben"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,6 +10,12 @@
|
||||
},
|
||||
"refreshInterval": {
|
||||
"label": "Aktualisierungsintervall (in Minuten)"
|
||||
},
|
||||
"dangerousAllowSanitizedItemContent": {
|
||||
"label": ""
|
||||
},
|
||||
"textLinesClamp": {
|
||||
"label": "Textzeilen Klammer"
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
@@ -21,4 +27,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
11
public/locales/de/settings/customization/accessibility.json
Normal file
11
public/locales/de/settings/customization/accessibility.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"disablePulse": {
|
||||
"label": "Ping-Puls deaktivieren",
|
||||
"description": "Standardmäßig pulsieren die Ping-Indikatoren in Homarr. Dies kann irritierend sein. Mit diesem Regler kann diese Animation deaktiviert werden"
|
||||
},
|
||||
"replaceIconsWithDots": {
|
||||
"label": "Ping Punkte mit Icons ersetzen",
|
||||
"description": "Für farbenblinde Benutzer können Ping-Punkte nicht erkennbar sein. Dies ersetzt Indikatoren durch Icons"
|
||||
},
|
||||
"alert": "Fehlt etwas? Wir erweitern gerne die Zugänglichkeit von Homarr"
|
||||
}
|
||||
@@ -16,6 +16,10 @@
|
||||
"appereance": {
|
||||
"name": "Aussehen",
|
||||
"description": "Anpassen des Hintergrunds, der Farben und des Erscheinungsbilds"
|
||||
},
|
||||
"accessibility": {
|
||||
"name": "Barrierefreiheit",
|
||||
"description": "Homarr für behinderte und gehandicapte Benutzer einrichten"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,4 +11,4 @@
|
||||
"label": "Dein Fehler",
|
||||
"reportButton": "Fehler melden"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,10 +6,10 @@
|
||||
"delete": "Διαγραφή",
|
||||
"ok": "ΟΚ",
|
||||
"edit": "Επεξεργασία",
|
||||
"enabled": "",
|
||||
"disabled": "",
|
||||
"enableAll": "",
|
||||
"disableAll": "",
|
||||
"enabled": "Ενεργοποιημένο",
|
||||
"disabled": "Απενεργοποιημένο",
|
||||
"enableAll": "Ενεργοποίηση όλων",
|
||||
"disableAll": "Απενεργοποίηση όλων",
|
||||
"version": "Έκδοση",
|
||||
"changePosition": "Αλλαγή θέσης",
|
||||
"remove": "Αφαίρεση",
|
||||
|
||||
18
public/locales/el/layout/common.json
Normal file
18
public/locales/el/layout/common.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"modals": {
|
||||
"blockedPopups": {
|
||||
"title": "",
|
||||
"text": "",
|
||||
"list": {
|
||||
"browserPermission": "",
|
||||
"adBlockers": "",
|
||||
"otherBrowser": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"category": {
|
||||
"openAllInNewTab": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -39,7 +39,7 @@
|
||||
"appearance": {
|
||||
"icon": {
|
||||
"label": "Εικονίδιο εφαρμογής",
|
||||
"description": "",
|
||||
"description": "Αρχίστε να πληκτρολογείτε για να βρείτε ένα εικονίδιο. Μπορείτε επίσης να επικολλήσετε μια διεύθυνση URL εικόνας για να χρησιμοποιήσετε ένα προσαρμοσμένο εικονίδιο.",
|
||||
"autocomplete": {
|
||||
"title": "Δεν βρέθηκαν αποτελέσματα",
|
||||
"text": "Προσπαθήστε να χρησιμοποιήσετε έναν πιο συγκεκριμένο όρο αναζήτησης. Αν δεν μπορείτε να βρείτε το εικονίδιο που επιθυμείτε, επικολλήστε την παραπάνω διεύθυνση URL εικόνας για ένα προσαρμοσμένο εικονίδιο"
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"name": "Σελιδοδείκτης",
|
||||
"description": "Εμφανίζει μια στατική λίστα κειμένων ή συνδέσμων",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"title": "Ρυθμίσεις σελιδοδεικτών",
|
||||
"items": {
|
||||
"label": ""
|
||||
"label": "Στοιχεία"
|
||||
},
|
||||
"layout": {
|
||||
"label": "Διάταξη"
|
||||
@@ -14,8 +14,8 @@
|
||||
},
|
||||
"card": {
|
||||
"noneFound": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
"title": "Λίστα σελιδοδεικτών κενή",
|
||||
"text": "Προσθέστε νέα αντικείμενα σε αυτή τη λίστα στη λειτουργία επεξεργασίας"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,7 +12,13 @@
|
||||
},
|
||||
"radarrReleaseType": {
|
||||
"label": "Τύπος κυκλοφορίας Radarr"
|
||||
},
|
||||
"hideWeekDays": {
|
||||
"label": "Απόκρυψη εργάσιμων"
|
||||
},
|
||||
"fontSize": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -5,7 +5,7 @@
|
||||
"settings": {
|
||||
"title": "Ρυθμίσεις για το widget Dash",
|
||||
"dashName": {
|
||||
"label": ""
|
||||
"label": "Όνομα Dash"
|
||||
},
|
||||
"url": {
|
||||
"label": "Dash. URL"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
"name": "Στοιχεία ελέγχου DNS hole",
|
||||
"description": "Ελέγξτε το PiHole ή το AdGuard από το dashboard σας"
|
||||
}
|
||||
}
|
||||
@@ -1,20 +1,20 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"name": "Περίληψη DNS hole",
|
||||
"description": "Εμφανίζει σημαντικά δεδομένα από το PiHole ή το AdGuard",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"title": "Ρυθμίσεις για την περίληψη του DNS hole",
|
||||
"usePiHoleColors": {
|
||||
"label": ""
|
||||
"label": "Χρήση χρωμάτων από το PiHole"
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"metrics": {
|
||||
"domainsOnAdlist": "",
|
||||
"queriesToday": "",
|
||||
"queriesBlockedTodayPercentage": "",
|
||||
"queriesBlockedToday": ""
|
||||
"domainsOnAdlist": "Domains σε λίστες διαφημίσεων",
|
||||
"queriesToday": "Σημερινά queries",
|
||||
"queriesBlockedTodayPercentage": "σημερινοί αποκλεισμοί",
|
||||
"queriesBlockedToday": "σημερινοί αποκλεισμοί"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,15 +9,36 @@
|
||||
},
|
||||
"allowFullScreen": {
|
||||
"label": "Επιτρέψτε την πλήρη οθόνη"
|
||||
},
|
||||
"allowTransparency": {
|
||||
"label": "Να επιτρέπεται η διαφάνεια"
|
||||
},
|
||||
"allowScrolling": {
|
||||
"label": "Επιτρέπεται η κύλιση"
|
||||
},
|
||||
"allowPayment": {
|
||||
"label": "Επιτρέπονται πληρωμές"
|
||||
},
|
||||
"allowAutoPlay": {
|
||||
"label": "Επιτρέπεται η αυτόματη αναπαραγωγή"
|
||||
},
|
||||
"allowMicrophone": {
|
||||
"label": "Πρόσβαση στο μικρόφωνο"
|
||||
},
|
||||
"allowCamera": {
|
||||
"label": "Πρόσβαση στην κάμερα"
|
||||
},
|
||||
"allowGeolocation": {
|
||||
"label": "Επιτρέπεται ο γεωεντοπισμός"
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"errors": {
|
||||
"noUrl": {
|
||||
"title": "",
|
||||
"title": "Μη Έγκυρος Σύνδεσμος",
|
||||
"text": "Βεβαιωθείτε ότι έχετε εισάγει μια έγκυρη διεύθυνση στη διαμόρφωση του widget σας"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"settings": {
|
||||
"title": "Κατάλογος αιτημάτων των μέσων ενημέρωσης",
|
||||
"replaceLinksWithExternalHost": {
|
||||
"label": ""
|
||||
"label": "Αντικατάσταση συνδέσμων με εξωτερικό διακομιστή"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -18,7 +18,7 @@
|
||||
"declined": "Απορρίφθηκε"
|
||||
},
|
||||
"tooltips": {
|
||||
"approve": "",
|
||||
"decline": ""
|
||||
"approve": "Έγκριση αιτημάτων",
|
||||
"decline": "Απόρριψη αιτημάτων"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,6 +10,12 @@
|
||||
},
|
||||
"refreshInterval": {
|
||||
"label": "Διάστημα ανανέωσης (σε λεπτά)"
|
||||
},
|
||||
"dangerousAllowSanitizedItemContent": {
|
||||
"label": ""
|
||||
},
|
||||
"textLinesClamp": {
|
||||
"label": "Περιορισμός γραμμών κειμένου"
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
@@ -21,4 +27,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,11 +14,11 @@
|
||||
"label": "Εμφάνιση stale torrents"
|
||||
},
|
||||
"labelFilterIsWhitelist": {
|
||||
"label": ""
|
||||
"label": "Η λίστα ετικετών είναι επιτρεπόμενη λίστα (αντί για αποκλεισμένη λίστα)"
|
||||
},
|
||||
"labelFilter": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
"label": "Λίστα ετικετών",
|
||||
"description": "Όταν είναι επιλεγμένο το 'is whitelist', τότε θα συμπεριφερθεί σαν επιτρεπόμενη λίστα. Εάν δεν είναι επιλεγμένο, τότε είναι αποκλεισμένη λίστα. Εάν είναι άδειο δε θα κάνει τίποτα"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -41,7 +41,7 @@
|
||||
},
|
||||
"body": {
|
||||
"nothingFound": "Δεν βρέθηκαν torrents",
|
||||
"filterHidingItems": ""
|
||||
"filterHidingItems": "{{count}} καταχωρήσεις αποκρύπτονται από τα φίλτρα σας"
|
||||
}
|
||||
},
|
||||
"lineChart": {
|
||||
|
||||
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"
|
||||
}
|
||||
@@ -16,6 +16,10 @@
|
||||
"appereance": {
|
||||
"name": "Εμφάνιση",
|
||||
"description": "Προσαρμόστε το φόντο, τα χρώματα και την εμφάνιση των εφαρμογών"
|
||||
},
|
||||
"accessibility": {
|
||||
"name": "Προσβασιμότητα",
|
||||
"description": "Διαμόρφωση του Homarr για χρήστες με αναπηρία και άτομα με ειδικές ανάγκες"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"noEntries": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
"title": "Καμία εγγραφή",
|
||||
"text": "Χρησιμοποιήστε τα παρακάτω κουμπιά για να προσθέσετε περισσότερες εγγραφές"
|
||||
},
|
||||
"buttonAdd": ""
|
||||
"buttonAdd": "Προσθήκη"
|
||||
}
|
||||
|
||||
@@ -11,4 +11,4 @@
|
||||
"label": "Το σφάλμα σας",
|
||||
"reportButton": "Αναφέρετε αυτό το σφάλμα"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
18
public/locales/en/layout/common.json
Normal file
18
public/locales/en/layout/common.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"modals": {
|
||||
"blockedPopups": {
|
||||
"title": "",
|
||||
"text": "",
|
||||
"list": {
|
||||
"browserPermission": "",
|
||||
"adBlockers": "",
|
||||
"otherBrowser": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"category": {
|
||||
"openAllInNewTab": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -12,7 +12,13 @@
|
||||
},
|
||||
"radarrReleaseType": {
|
||||
"label": "Radarr release type"
|
||||
},
|
||||
"hideWeekDays": {
|
||||
"label": "Hide week days"
|
||||
},
|
||||
"fontSize": {
|
||||
"label": "Font Size"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9,15 +9,36 @@
|
||||
},
|
||||
"allowFullScreen": {
|
||||
"label": "Allow full screen"
|
||||
},
|
||||
"allowTransparency": {
|
||||
"label": "Allow transparency"
|
||||
},
|
||||
"allowScrolling": {
|
||||
"label": "Allow scrolling"
|
||||
},
|
||||
"allowPayment": {
|
||||
"label": "Allow payment"
|
||||
},
|
||||
"allowAutoPlay": {
|
||||
"label": "Allow auto play"
|
||||
},
|
||||
"allowMicrophone": {
|
||||
"label": "Allow microphone"
|
||||
},
|
||||
"allowCamera": {
|
||||
"label": "Allow camera"
|
||||
},
|
||||
"allowGeolocation": {
|
||||
"label": "Allow geolocation"
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"errors": {
|
||||
"noUrl": {
|
||||
"title": "",
|
||||
"title": "Invalid URL",
|
||||
"text": "Ensure that you've entered a valid address in the configuration of your widget"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,6 +10,12 @@
|
||||
},
|
||||
"refreshInterval": {
|
||||
"label": "Refresh interval (in minutes)"
|
||||
},
|
||||
"dangerousAllowSanitizedItemContent": {
|
||||
"label": ""
|
||||
},
|
||||
"textLinesClamp": {
|
||||
"label": "Text lines clamp"
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
@@ -21,4 +27,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
11
public/locales/en/settings/customization/accessibility.json
Normal file
11
public/locales/en/settings/customization/accessibility.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"disablePulse": {
|
||||
"label": "Disable ping pulse",
|
||||
"description": "By default, ping indicators in Homarr will pulse. This may be irritating. This slider will deactivate the animation"
|
||||
},
|
||||
"replaceIconsWithDots": {
|
||||
"label": "Replace ping dots with icons",
|
||||
"description": "For colorblind users, ping dots may be unrecognizable. This will replace indicators with icons"
|
||||
},
|
||||
"alert": "Are you missing something? We'll gladly extend the accessibility of Homarr"
|
||||
}
|
||||
@@ -16,6 +16,10 @@
|
||||
"appereance": {
|
||||
"name": "Appearance",
|
||||
"description": "Customize the background, colors and apps appearance"
|
||||
},
|
||||
"accessibility": {
|
||||
"name": "Accessibility",
|
||||
"description": "Configure Homarr for disabled and handicapped users"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,4 +11,4 @@
|
||||
"label": "Your error",
|
||||
"reportButton": "Report this error"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
33
public/locales/en/widgets/location.json
Normal file
33
public/locales/en/widgets/location.json
Normal file
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"form": {
|
||||
"field": {
|
||||
"query": "City / postal code",
|
||||
"latitude": "Latitude",
|
||||
"longitude": "Longitude"
|
||||
},
|
||||
"button": {
|
||||
"search": {
|
||||
"label": "Search",
|
||||
"disabledTooltip": "Please choose a city / postal code first"
|
||||
}
|
||||
},
|
||||
"empty": "Unknown location"
|
||||
},
|
||||
"modal": {
|
||||
"title": "Choose a location",
|
||||
"table": {
|
||||
"header": {
|
||||
"city": "City",
|
||||
"country": "Country",
|
||||
"coordinates": "Coordinates",
|
||||
"population": "Population"
|
||||
},
|
||||
"action": {
|
||||
"select": "Select {{city}}, {{countryCode}}"
|
||||
},
|
||||
"population": {
|
||||
"fallback": "Unknown"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -14,7 +14,7 @@
|
||||
"changePosition": "Cambiar posición",
|
||||
"remove": "Eliminar",
|
||||
"removeConfirm": "¿Seguro que quieres eliminar {{item}}?",
|
||||
"createItem": "+ create {{item}}",
|
||||
"createItem": "+ crear {{item}}",
|
||||
"sections": {
|
||||
"settings": "Ajustes",
|
||||
"dangerZone": "Zona de riesgo"
|
||||
|
||||
18
public/locales/es/layout/common.json
Normal file
18
public/locales/es/layout/common.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"modals": {
|
||||
"blockedPopups": {
|
||||
"title": "",
|
||||
"text": "",
|
||||
"list": {
|
||||
"browserPermission": "",
|
||||
"adBlockers": "",
|
||||
"otherBrowser": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"category": {
|
||||
"openAllInNewTab": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -12,7 +12,13 @@
|
||||
},
|
||||
"radarrReleaseType": {
|
||||
"label": "Tipo de release en Radarr"
|
||||
},
|
||||
"hideWeekDays": {
|
||||
"label": "Ocultar días de la semana"
|
||||
},
|
||||
"fontSize": {
|
||||
"label": "Tamaño dd fuente"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "Fecha y hora",
|
||||
"name": "Fecha y Hora",
|
||||
"description": "Muestra la fecha y hora actuales.",
|
||||
"settings": {
|
||||
"title": "Ajustes para el widget Fecha y Hora",
|
||||
"title": "Ajustes del complemento Fecha y Hora",
|
||||
"display24HourFormat": {
|
||||
"label": "Mostrar hora completa (24 horas)"
|
||||
}
|
||||
|
||||
@@ -13,8 +13,8 @@
|
||||
"metrics": {
|
||||
"domainsOnAdlist": "Dominios en listas de anuncios",
|
||||
"queriesToday": "Consultas hoy",
|
||||
"queriesBlockedTodayPercentage": "bloqueado hoy",
|
||||
"queriesBlockedToday": "bloqueado hoy"
|
||||
"queriesBlockedTodayPercentage": "Bloqueado hoy",
|
||||
"queriesBlockedToday": "Bloqueado hoy"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,15 +9,36 @@
|
||||
},
|
||||
"allowFullScreen": {
|
||||
"label": "Permitir pantalla completa"
|
||||
},
|
||||
"allowTransparency": {
|
||||
"label": "Permitir transparencia"
|
||||
},
|
||||
"allowScrolling": {
|
||||
"label": "Permitir desplazamiento"
|
||||
},
|
||||
"allowPayment": {
|
||||
"label": "Permitir pago"
|
||||
},
|
||||
"allowAutoPlay": {
|
||||
"label": "Permitir reproducción automática"
|
||||
},
|
||||
"allowMicrophone": {
|
||||
"label": "Permitir micrófono"
|
||||
},
|
||||
"allowCamera": {
|
||||
"label": "Permitir cámara"
|
||||
},
|
||||
"allowGeolocation": {
|
||||
"label": "Permitir geolocalización"
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"errors": {
|
||||
"noUrl": {
|
||||
"title": "",
|
||||
"title": "URL invalida",
|
||||
"text": "Asegúrate de que has introducido una dirección válida en la configuración del widget"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,6 +10,12 @@
|
||||
},
|
||||
"refreshInterval": {
|
||||
"label": "Intervalo de refresco (en minutos)"
|
||||
},
|
||||
"dangerousAllowSanitizedItemContent": {
|
||||
"label": ""
|
||||
},
|
||||
"textLinesClamp": {
|
||||
"label": "Limitar líneas de texto"
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
@@ -21,4 +27,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
11
public/locales/es/settings/customization/accessibility.json
Normal file
11
public/locales/es/settings/customization/accessibility.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"disablePulse": {
|
||||
"label": "Desactivar pulso de ping",
|
||||
"description": "Por defecto, los indicadores de ping en Homarr parpadearán. Esto puede ser irritante. Este control deslizante desactivará la animación"
|
||||
},
|
||||
"replaceIconsWithDots": {
|
||||
"label": "Reemplazar puntos de ping por iconos",
|
||||
"description": "Para usuarios daltónicos, los puntos de ping pueden ser irreconocibles. Esto reemplazará los indicadores por iconos"
|
||||
},
|
||||
"alert": "¿Te estás perdiendo algo? Con gusto ampliaremos la accesibilidad de Homarr"
|
||||
}
|
||||
@@ -16,6 +16,10 @@
|
||||
"appereance": {
|
||||
"name": "Apariencia",
|
||||
"description": "Personaliza el fondo, colores y apariencia de las apps"
|
||||
},
|
||||
"accessibility": {
|
||||
"name": "Accesibilidad",
|
||||
"description": "Configurar Homarr para usuarios con discapacidad y minusvalía"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"title": "Motor de búsqueda",
|
||||
"configurationName": "Configuración del motor de búsqueda",
|
||||
"tips": {
|
||||
"generalTip": "¡Hay múltiples prefijos que puedes usar! Añadiéndolos delante de tus consultas, filtrarán los resultados. !s (Web), !t (Torrents), !y (YouTube), and !m (Media).",
|
||||
"generalTip": "¡Hay múltiples prefijos que puedes usar! Añadiéndolos delante de tus consultas, filtrarán los resultados. !s (Web), !t (Torrents), !y (YouTube), y !m (Media).",
|
||||
"placeholderTip": "%s puede utilizarse como modelo para la petición."
|
||||
},
|
||||
"customEngine": {
|
||||
|
||||
@@ -11,4 +11,4 @@
|
||||
"label": "Tu error",
|
||||
"reportButton": "Reportar este error"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
18
public/locales/fr/layout/common.json
Normal file
18
public/locales/fr/layout/common.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"modals": {
|
||||
"blockedPopups": {
|
||||
"title": "",
|
||||
"text": "",
|
||||
"list": {
|
||||
"browserPermission": "",
|
||||
"adBlockers": "",
|
||||
"otherBrowser": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"category": {
|
||||
"openAllInNewTab": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -12,7 +12,13 @@
|
||||
},
|
||||
"radarrReleaseType": {
|
||||
"label": "Type de sortie Radarr"
|
||||
},
|
||||
"hideWeekDays": {
|
||||
"label": ""
|
||||
},
|
||||
"fontSize": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9,6 +9,27 @@
|
||||
},
|
||||
"allowFullScreen": {
|
||||
"label": "Permettre le plein écran"
|
||||
},
|
||||
"allowTransparency": {
|
||||
"label": ""
|
||||
},
|
||||
"allowScrolling": {
|
||||
"label": ""
|
||||
},
|
||||
"allowPayment": {
|
||||
"label": ""
|
||||
},
|
||||
"allowAutoPlay": {
|
||||
"label": ""
|
||||
},
|
||||
"allowMicrophone": {
|
||||
"label": ""
|
||||
},
|
||||
"allowCamera": {
|
||||
"label": ""
|
||||
},
|
||||
"allowGeolocation": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -20,4 +41,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,6 +10,12 @@
|
||||
},
|
||||
"refreshInterval": {
|
||||
"label": ""
|
||||
},
|
||||
"dangerousAllowSanitizedItemContent": {
|
||||
"label": ""
|
||||
},
|
||||
"textLinesClamp": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
@@ -21,4 +27,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
11
public/locales/fr/settings/customization/accessibility.json
Normal file
11
public/locales/fr/settings/customization/accessibility.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"disablePulse": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
},
|
||||
"replaceIconsWithDots": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
},
|
||||
"alert": ""
|
||||
}
|
||||
@@ -16,6 +16,10 @@
|
||||
"appereance": {
|
||||
"name": "Apparence",
|
||||
"description": ""
|
||||
},
|
||||
"accessibility": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,4 +11,4 @@
|
||||
"label": "",
|
||||
"reportButton": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
27
public/locales/gl/authentication/login.json
Normal file
27
public/locales/gl/authentication/login.json
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"title": "¡Benvido de novo!",
|
||||
"text": "Por favor, introduza o seu contrasinal",
|
||||
"form": {
|
||||
"fields": {
|
||||
"password": {
|
||||
"label": "",
|
||||
"placeholder": ""
|
||||
}
|
||||
},
|
||||
"buttons": {
|
||||
"submit": ""
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"checking": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
},
|
||||
"correct": {
|
||||
"title": ""
|
||||
},
|
||||
"wrong": {
|
||||
"title": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
39
public/locales/gl/common.json
Normal file
39
public/locales/gl/common.json
Normal file
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"save": "",
|
||||
"about": "",
|
||||
"cancel": "",
|
||||
"close": "",
|
||||
"delete": "",
|
||||
"ok": "",
|
||||
"edit": "",
|
||||
"enabled": "",
|
||||
"disabled": "",
|
||||
"enableAll": "",
|
||||
"disableAll": "",
|
||||
"version": "",
|
||||
"changePosition": "",
|
||||
"remove": "",
|
||||
"removeConfirm": "",
|
||||
"createItem": "",
|
||||
"sections": {
|
||||
"settings": "",
|
||||
"dangerZone": ""
|
||||
},
|
||||
"secrets": {
|
||||
"apiKey": "",
|
||||
"username": "",
|
||||
"password": ""
|
||||
},
|
||||
"tip": "",
|
||||
"time": {
|
||||
"seconds": "",
|
||||
"minutes": "",
|
||||
"hours": ""
|
||||
},
|
||||
"loading": "",
|
||||
"breakPoints": {
|
||||
"small": "",
|
||||
"medium": "",
|
||||
"large": ""
|
||||
}
|
||||
}
|
||||
18
public/locales/gl/layout/common.json
Normal file
18
public/locales/gl/layout/common.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"modals": {
|
||||
"blockedPopups": {
|
||||
"title": "",
|
||||
"text": "",
|
||||
"list": {
|
||||
"browserPermission": "",
|
||||
"adBlockers": "",
|
||||
"otherBrowser": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"category": {
|
||||
"openAllInNewTab": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
11
public/locales/gl/layout/element-selector/selector.json
Normal file
11
public/locales/gl/layout/element-selector/selector.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"modal": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
},
|
||||
"widgetDescription": "",
|
||||
"goBack": "",
|
||||
"actionIcon": {
|
||||
"tooltip": ""
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"description": "",
|
||||
"button": {
|
||||
"disabled": "",
|
||||
"enabled": ""
|
||||
},
|
||||
"popover": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
1
public/locales/gl/layout/mobile/drawer.json
Normal file
1
public/locales/gl/layout/mobile/drawer.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
18
public/locales/gl/layout/modals/about.json
Normal file
18
public/locales/gl/layout/modals/about.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"description": "",
|
||||
"contact": "",
|
||||
"addToDashboard": "",
|
||||
"tip": "",
|
||||
"key": "",
|
||||
"action": "",
|
||||
"keybinds": "",
|
||||
"metrics": {
|
||||
"configurationSchemaVersion": "",
|
||||
"configurationsCount": "",
|
||||
"version": "",
|
||||
"nodeEnvironment": "",
|
||||
"i18n": "",
|
||||
"locales": "",
|
||||
"experimental_disableEditMode": ""
|
||||
}
|
||||
}
|
||||
76
public/locales/gl/layout/modals/add-app.json
Normal file
76
public/locales/gl/layout/modals/add-app.json
Normal file
@@ -0,0 +1,76 @@
|
||||
{
|
||||
"tabs": {
|
||||
"general": "",
|
||||
"behaviour": "",
|
||||
"network": "",
|
||||
"appearance": "",
|
||||
"integration": ""
|
||||
},
|
||||
"general": {
|
||||
"appname": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
},
|
||||
"internalAddress": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
},
|
||||
"externalAddress": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"behaviour": {
|
||||
"isOpeningNewTab": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"network": {
|
||||
"statusChecker": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
},
|
||||
"statusCodes": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"appearance": {
|
||||
"icon": {
|
||||
"label": "",
|
||||
"description": "",
|
||||
"autocomplete": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
},
|
||||
"noItems": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"integration": {
|
||||
"type": {
|
||||
"label": "",
|
||||
"description": "",
|
||||
"placeholder": "",
|
||||
"defined": "",
|
||||
"undefined": "",
|
||||
"public": "",
|
||||
"private": "",
|
||||
"explanationPrivate": "",
|
||||
"explanationPublic": ""
|
||||
},
|
||||
"secrets": {
|
||||
"description": "",
|
||||
"warning": "",
|
||||
"clear": "",
|
||||
"save": "",
|
||||
"update": ""
|
||||
}
|
||||
},
|
||||
"validation": {
|
||||
"popover": ""
|
||||
}
|
||||
}
|
||||
1
public/locales/gl/layout/modals/change-position.json
Normal file
1
public/locales/gl/layout/modals/change-position.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
21
public/locales/gl/modules/bookmark.json
Normal file
21
public/locales/gl/modules/bookmark.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"items": {
|
||||
"label": ""
|
||||
},
|
||||
"layout": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"noneFound": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
18
public/locales/gl/modules/calendar.json
Normal file
18
public/locales/gl/modules/calendar.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"useSonarrv4": {
|
||||
"label": ""
|
||||
},
|
||||
"sundayStart": {
|
||||
"label": ""
|
||||
},
|
||||
"radarrReleaseType": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
6
public/locales/gl/modules/common-media-cards.json
Normal file
6
public/locales/gl/modules/common-media-cards.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"buttons": {
|
||||
"play": "",
|
||||
"request": ""
|
||||
}
|
||||
}
|
||||
10
public/locales/gl/modules/common.json
Normal file
10
public/locales/gl/modules/common.json
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"settings": {
|
||||
"label": ""
|
||||
},
|
||||
"errors": {
|
||||
"unmappedOptions": {
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
118
public/locales/gl/modules/dashdot.json
Normal file
118
public/locales/gl/modules/dashdot.json
Normal file
@@ -0,0 +1,118 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"dashName": {
|
||||
"label": ""
|
||||
},
|
||||
"url": {
|
||||
"label": ""
|
||||
},
|
||||
"usePercentages": {
|
||||
"label": ""
|
||||
},
|
||||
"columns": {
|
||||
"label": ""
|
||||
},
|
||||
"graphHeight": {
|
||||
"label": ""
|
||||
},
|
||||
"graphsOrder": {
|
||||
"label": "",
|
||||
"storage": {
|
||||
"label": "",
|
||||
"enabled": {
|
||||
"label": ""
|
||||
},
|
||||
"span": {
|
||||
"label": ""
|
||||
},
|
||||
"compactView": {
|
||||
"label": ""
|
||||
},
|
||||
"multiView": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"network": {
|
||||
"label": "",
|
||||
"enabled": {
|
||||
"label": ""
|
||||
},
|
||||
"span": {
|
||||
"label": ""
|
||||
},
|
||||
"compactView": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"cpu": {
|
||||
"label": "",
|
||||
"enabled": {
|
||||
"label": ""
|
||||
},
|
||||
"span": {
|
||||
"label": ""
|
||||
},
|
||||
"multiView": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"ram": {
|
||||
"label": "",
|
||||
"enabled": {
|
||||
"label": ""
|
||||
},
|
||||
"span": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"gpu": {
|
||||
"label": "",
|
||||
"enabled": {
|
||||
"label": ""
|
||||
},
|
||||
"span": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"title": "",
|
||||
"errors": {
|
||||
"noService": "",
|
||||
"noInformation": "",
|
||||
"protocolDowngrade": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
"graphs": {
|
||||
"storage": {
|
||||
"title": "",
|
||||
"label": ""
|
||||
},
|
||||
"network": {
|
||||
"title": "",
|
||||
"label": "",
|
||||
"metrics": {
|
||||
"download": "",
|
||||
"upload": ""
|
||||
}
|
||||
},
|
||||
"cpu": {
|
||||
"title": ""
|
||||
},
|
||||
"ram": {
|
||||
"title": ""
|
||||
},
|
||||
"gpu": {
|
||||
"title": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
12
public/locales/gl/modules/date.json
Normal file
12
public/locales/gl/modules/date.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"display24HourFormat": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
35
public/locales/gl/modules/dlspeed.json
Normal file
35
public/locales/gl/modules/dlspeed.json
Normal file
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"card": {
|
||||
"table": {
|
||||
"header": {
|
||||
"name": "",
|
||||
"size": "",
|
||||
"download": "",
|
||||
"upload": "",
|
||||
"estimatedTimeOfArrival": "",
|
||||
"progress": ""
|
||||
},
|
||||
"body": {
|
||||
"nothingFound": ""
|
||||
}
|
||||
},
|
||||
"lineChart": {
|
||||
"title": "",
|
||||
"download": "",
|
||||
"upload": "",
|
||||
"timeSpan": "",
|
||||
"totalDownload": "",
|
||||
"totalUpload": ""
|
||||
},
|
||||
"errors": {
|
||||
"noDownloadClients": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
6
public/locales/gl/modules/dns-hole-controls.json
Normal file
6
public/locales/gl/modules/dns-hole-controls.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
20
public/locales/gl/modules/dns-hole-summary.json
Normal file
20
public/locales/gl/modules/dns-hole-summary.json
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"usePiHoleColors": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"metrics": {
|
||||
"domainsOnAdlist": "",
|
||||
"queriesToday": "",
|
||||
"queriesBlockedTodayPercentage": "",
|
||||
"queriesBlockedToday": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
83
public/locales/gl/modules/docker.json
Normal file
83
public/locales/gl/modules/docker.json
Normal file
@@ -0,0 +1,83 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"search": {
|
||||
"placeholder": ""
|
||||
},
|
||||
"table": {
|
||||
"header": {
|
||||
"name": "",
|
||||
"image": "",
|
||||
"ports": "",
|
||||
"state": ""
|
||||
},
|
||||
"body": {
|
||||
"portCollapse": ""
|
||||
},
|
||||
"states": {
|
||||
"running": "",
|
||||
"created": "",
|
||||
"stopped": "",
|
||||
"unknown": ""
|
||||
}
|
||||
},
|
||||
"actionBar": {
|
||||
"addService": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
},
|
||||
"restart": {
|
||||
"title": ""
|
||||
},
|
||||
"stop": {
|
||||
"title": ""
|
||||
},
|
||||
"start": {
|
||||
"title": ""
|
||||
},
|
||||
"refreshData": {
|
||||
"title": ""
|
||||
},
|
||||
"remove": {
|
||||
"title": ""
|
||||
},
|
||||
"addToHomarr": {
|
||||
"title": ""
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"start": {
|
||||
"start": "",
|
||||
"end": ""
|
||||
},
|
||||
"stop": {
|
||||
"start": "",
|
||||
"end": ""
|
||||
},
|
||||
"restart": {
|
||||
"start": "",
|
||||
"end": ""
|
||||
},
|
||||
"remove": {
|
||||
"start": "",
|
||||
"end": ""
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"integrationFailed": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
},
|
||||
"unknownError": {
|
||||
"title": ""
|
||||
},
|
||||
"oneServiceAtATime": {
|
||||
"title": ""
|
||||
}
|
||||
},
|
||||
"actionIcon": {
|
||||
"tooltip": ""
|
||||
}
|
||||
}
|
||||
44
public/locales/gl/modules/iframe.json
Normal file
44
public/locales/gl/modules/iframe.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"embedUrl": {
|
||||
"label": ""
|
||||
},
|
||||
"allowFullScreen": {
|
||||
"label": ""
|
||||
},
|
||||
"allowTransparency": {
|
||||
"label": ""
|
||||
},
|
||||
"allowScrolling": {
|
||||
"label": ""
|
||||
},
|
||||
"allowPayment": {
|
||||
"label": ""
|
||||
},
|
||||
"allowAutoPlay": {
|
||||
"label": ""
|
||||
},
|
||||
"allowMicrophone": {
|
||||
"label": ""
|
||||
},
|
||||
"allowCamera": {
|
||||
"label": ""
|
||||
},
|
||||
"allowGeolocation": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"errors": {
|
||||
"noUrl": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
24
public/locales/gl/modules/media-requests-list.json
Normal file
24
public/locales/gl/modules/media-requests-list.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"replaceLinksWithExternalHost": {
|
||||
"label": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"noRequests": "",
|
||||
"pending": "",
|
||||
"nonePending": "",
|
||||
"state": {
|
||||
"approved": "",
|
||||
"pendingApproval": "",
|
||||
"declined": ""
|
||||
},
|
||||
"tooltips": {
|
||||
"approve": "",
|
||||
"decline": ""
|
||||
}
|
||||
}
|
||||
14
public/locales/gl/modules/media-requests-stats.json
Normal file
14
public/locales/gl/modules/media-requests-stats.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": ""
|
||||
}
|
||||
},
|
||||
"stats": {
|
||||
"pending": "",
|
||||
"tvRequests": "",
|
||||
"movieRequests": ""
|
||||
}
|
||||
}
|
||||
24
public/locales/gl/modules/media-server.json
Normal file
24
public/locales/gl/modules/media-server.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": ""
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"table": {
|
||||
"header": {
|
||||
"session": "",
|
||||
"user": "",
|
||||
"currentlyPlaying": ""
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"general": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
30
public/locales/gl/modules/overseerr.json
Normal file
30
public/locales/gl/modules/overseerr.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"popup": {
|
||||
"item": {
|
||||
"buttons": {
|
||||
"askFor": "",
|
||||
"cancel": "",
|
||||
"request": ""
|
||||
},
|
||||
"alerts": {
|
||||
"automaticApproval": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"seasonSelector": {
|
||||
"caption": "",
|
||||
"table": {
|
||||
"header": {
|
||||
"season": "",
|
||||
"numberOfEpisodes": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
11
public/locales/gl/modules/ping.json
Normal file
11
public/locales/gl/modules/ping.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"states": {
|
||||
"online": "",
|
||||
"offline": "",
|
||||
"loading": ""
|
||||
}
|
||||
}
|
||||
30
public/locales/gl/modules/rss.json
Normal file
30
public/locales/gl/modules/rss.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"rssFeedUrl": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
},
|
||||
"refreshInterval": {
|
||||
"label": ""
|
||||
},
|
||||
"dangerousAllowSanitizedItemContent": {
|
||||
"label": ""
|
||||
},
|
||||
"textLinesClamp": {
|
||||
"label": ""
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"errors": {
|
||||
"general": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
30
public/locales/gl/modules/search.json
Normal file
30
public/locales/gl/modules/search.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"input": {
|
||||
"placeholder": ""
|
||||
},
|
||||
"switched-to": "",
|
||||
"searchEngines": {
|
||||
"search": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"youtube": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"torrents": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
},
|
||||
"overseerr": {
|
||||
"name": "",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"tip": "",
|
||||
"switchedSearchEngine": ""
|
||||
}
|
||||
80
public/locales/gl/modules/torrents-status.json
Normal file
80
public/locales/gl/modules/torrents-status.json
Normal file
@@ -0,0 +1,80 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"refreshInterval": {
|
||||
"label": ""
|
||||
},
|
||||
"displayCompletedTorrents": {
|
||||
"label": ""
|
||||
},
|
||||
"displayStaleTorrents": {
|
||||
"label": ""
|
||||
},
|
||||
"labelFilterIsWhitelist": {
|
||||
"label": ""
|
||||
},
|
||||
"labelFilter": {
|
||||
"label": "",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"card": {
|
||||
"footer": {
|
||||
"error": "",
|
||||
"lastUpdated": ""
|
||||
},
|
||||
"table": {
|
||||
"header": {
|
||||
"name": "",
|
||||
"size": "",
|
||||
"download": "",
|
||||
"upload": "",
|
||||
"estimatedTimeOfArrival": "",
|
||||
"progress": ""
|
||||
},
|
||||
"item": {
|
||||
"text": ""
|
||||
},
|
||||
"body": {
|
||||
"nothingFound": "",
|
||||
"filterHidingItems": ""
|
||||
}
|
||||
},
|
||||
"lineChart": {
|
||||
"title": "",
|
||||
"download": "",
|
||||
"upload": "",
|
||||
"timeSpan": "",
|
||||
"totalDownload": "",
|
||||
"totalUpload": ""
|
||||
},
|
||||
"errors": {
|
||||
"noDownloadClients": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
},
|
||||
"generic": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
"loading": {
|
||||
"title": ""
|
||||
},
|
||||
"popover": {
|
||||
"introductionPrefix": "",
|
||||
"metrics": {
|
||||
"queuePosition": "",
|
||||
"progress": "",
|
||||
"totalSelectedSize": "",
|
||||
"state": "",
|
||||
"ratio": "",
|
||||
"completed": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user