Compare commits

...

1511 Commits

Author SHA1 Message Date
Anonymous
d16fd0cd05 Translated using Weblate (Esperanto)
Currently translated at 37.8% (103 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eo/
2022-12-17 07:59:16 +01:00
Anonymous
6dc6ee54ea Translated using Weblate (Hindi)
Currently translated at 3.3% (9 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/
2022-12-17 07:59:16 +01:00
Anonymous
5b515822d3 Translated using Weblate (Malay)
Currently translated at 93.0% (253 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/
2022-12-17 07:59:15 +01:00
Anonymous
f81d754044 Translated using Weblate (Danish)
Currently translated at 72.7% (198 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/
2022-12-17 07:59:15 +01:00
Anonymous
483c5cf87a Translated using Weblate (Czech)
Currently translated at 82.7% (225 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/
2022-12-17 07:59:15 +01:00
Anonymous
6b634b4ef5 Translated using Weblate (Arabic)
Currently translated at 16.1% (44 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/
2022-12-17 07:59:15 +01:00
Anonymous
f58ae97c6e Translated using Weblate (Serbian)
Currently translated at 3.3% (9 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-12-17 07:59:14 +01:00
Anonymous
5deb58f092 Translated using Weblate (Turkish)
Currently translated at 84.9% (231 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-12-17 07:59:14 +01:00
Anonymous
55cd4c5ada Translated using Weblate (Bulgarian)
Currently translated at 16.9% (46 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-12-17 07:59:14 +01:00
Anonymous
27a7adc282 Translated using Weblate (Telugu)
Currently translated at 79.7% (217 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-12-17 07:59:14 +01:00
Anonymous
6b72b60b5e Translated using Weblate (Finnish)
Currently translated at 45.2% (123 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-12-17 07:59:13 +01:00
Anonymous
c2d6b9738f Translated using Weblate (Yue)
Currently translated at 43.3% (118 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-12-17 07:59:13 +01:00
Anonymous
44dbff308a Translated using Weblate (Portuguese (Brazil))
Currently translated at 43.0% (117 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-12-17 07:59:13 +01:00
Anonymous
c224a26bc8 Translated using Weblate (Romanian)
Currently translated at 50.3% (137 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-12-17 07:59:13 +01:00
Anonymous
a1e9afae85 Translated using Weblate (Hebrew)
Currently translated at 37.1% (101 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-12-17 07:59:13 +01:00
Anonymous
bca6340ded Translated using Weblate (Hungarian)
Currently translated at 39.7% (108 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-12-17 07:59:12 +01:00
Anonymous
f1e7df394e Translated using Weblate (Croatian)
Currently translated at 94.1% (256 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-12-17 07:59:12 +01:00
Anonymous
a2bbcce69e Translated using Weblate (Swedish)
Currently translated at 47.7% (130 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-12-17 07:59:12 +01:00
Anonymous
de8747c9f5 Translated using Weblate (Polish)
Currently translated at 94.8% (258 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-12-17 07:59:12 +01:00
Anonymous
0b8ce67e10 Translated using Weblate (Catalan)
Currently translated at 96.3% (262 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-12-17 07:59:11 +01:00
Anonymous
0de4d00d83 Translated using Weblate (Chinese (Traditional))
Currently translated at 3.3% (9 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-12-17 07:59:11 +01:00
Anonymous
0b47e083ea Translated using Weblate (Dutch)
Currently translated at 23.1% (63 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-12-17 07:59:11 +01:00
Anonymous
2e0b55bd37 Translated using Weblate (Vietnamese)
Currently translated at 16.1% (44 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-12-17 07:59:11 +01:00
Anonymous
ee5bb5364b Translated using Weblate (Norwegian Bokmål)
Currently translated at 29.0% (79 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-12-17 07:59:11 +01:00
Anonymous
bb3fd88a90 Translated using Weblate (Italian)
Currently translated at 84.1% (229 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-12-17 07:59:10 +01:00
Anonymous
ac5dfe5a9c Translated using Weblate (Chinese (Simplified))
Currently translated at 61.7% (168 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-12-17 07:59:10 +01:00
Anonymous
0bc65e4345 Translated using Weblate (Russian)
Currently translated at 17.6% (48 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-12-17 07:59:10 +01:00
Anonymous
92b80d1e46 Translated using Weblate (Portuguese)
Currently translated at 60.2% (164 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-12-17 07:59:10 +01:00
Anonymous
dab627e248 Translated using Weblate (French)
Currently translated at 97.7% (266 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-12-17 07:59:09 +01:00
Anonymous
70a77718db Translated using Weblate (Spanish)
Currently translated at 96.3% (262 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-12-17 07:59:09 +01:00
Anonymous
9a81c9a418 Translated using Weblate (German)
Currently translated at 83.8% (228 of 272 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-12-17 07:59:09 +01:00
shamoon
6ef05b8118 Merge pull request #648 from benphelps/fix-619
Fix rate unit displays
2022-12-16 22:58:30 -08:00
Anonymous
6fd187c54c Translated using Weblate (Esperanto)
Currently translated at 38.1% (103 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eo/
2022-12-17 07:47:44 +01:00
Anonymous
abf65caba7 Translated using Weblate (Hindi)
Currently translated at 3.3% (9 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/
2022-12-17 07:47:43 +01:00
Anonymous
5470c68cb4 Translated using Weblate (Malay)
Currently translated at 93.7% (253 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/
2022-12-17 07:47:43 +01:00
Anonymous
f0bca41c5e Translated using Weblate (Danish)
Currently translated at 73.3% (198 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/
2022-12-17 07:47:43 +01:00
Anonymous
c985c4788b Translated using Weblate (Czech)
Currently translated at 83.3% (225 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/
2022-12-17 07:47:43 +01:00
Anonymous
2df5e8d791 Translated using Weblate (Arabic)
Currently translated at 16.2% (44 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/
2022-12-17 07:47:42 +01:00
Anonymous
2e8ea3b0d8 Translated using Weblate (Serbian)
Currently translated at 3.3% (9 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-12-17 07:47:42 +01:00
Anonymous
8a2a624956 Translated using Weblate (Turkish)
Currently translated at 85.5% (231 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-12-17 07:47:42 +01:00
Anonymous
b1aa093f5d Translated using Weblate (Bulgarian)
Currently translated at 17.0% (46 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-12-17 07:47:42 +01:00
Anonymous
216a67fc12 Translated using Weblate (Telugu)
Currently translated at 80.3% (217 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-12-17 07:47:41 +01:00
Anonymous
85d9b2fc8a Translated using Weblate (Finnish)
Currently translated at 45.5% (123 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-12-17 07:47:41 +01:00
Anonymous
65454014ef Translated using Weblate (Yue)
Currently translated at 43.7% (118 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-12-17 07:47:41 +01:00
Anonymous
4e23a931cd Translated using Weblate (Portuguese (Brazil))
Currently translated at 43.3% (117 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-12-17 07:47:41 +01:00
Anonymous
3446c9b2a1 Translated using Weblate (Romanian)
Currently translated at 50.7% (137 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-12-17 07:47:41 +01:00
Anonymous
ccda10fca4 Translated using Weblate (Hebrew)
Currently translated at 37.4% (101 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-12-17 07:47:40 +01:00
Anonymous
a14dfb9360 Translated using Weblate (Hungarian)
Currently translated at 40.0% (108 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-12-17 07:47:40 +01:00
Anonymous
f3e52f0bdf Translated using Weblate (Croatian)
Currently translated at 94.8% (256 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-12-17 07:47:40 +01:00
Anonymous
f7a666e8c5 Translated using Weblate (Swedish)
Currently translated at 48.1% (130 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-12-17 07:47:40 +01:00
Anonymous
1feaae7291 Translated using Weblate (Polish)
Currently translated at 95.5% (258 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-12-17 07:47:40 +01:00
Anonymous
112cbaf813 Translated using Weblate (Catalan)
Currently translated at 97.0% (262 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-12-17 07:47:39 +01:00
Anonymous
5263a66fbe Translated using Weblate (Chinese (Traditional))
Currently translated at 3.3% (9 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-12-17 07:47:39 +01:00
Anonymous
d1971986ea Translated using Weblate (Dutch)
Currently translated at 23.3% (63 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-12-17 07:47:39 +01:00
Anonymous
988f3dfdd5 Translated using Weblate (Vietnamese)
Currently translated at 16.2% (44 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-12-17 07:47:39 +01:00
Anonymous
95794dc837 Translated using Weblate (Norwegian Bokmål)
Currently translated at 29.2% (79 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-12-17 07:47:39 +01:00
Anonymous
8bb716e1c5 Translated using Weblate (Italian)
Currently translated at 84.8% (229 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-12-17 07:47:38 +01:00
Anonymous
ec3faa31a5 Translated using Weblate (Chinese (Simplified))
Currently translated at 62.2% (168 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-12-17 07:47:38 +01:00
Anonymous
09d7b8f5ed Translated using Weblate (Russian)
Currently translated at 17.7% (48 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-12-17 07:47:38 +01:00
Anonymous
60fcbbfeaf Translated using Weblate (Portuguese)
Currently translated at 60.7% (164 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-12-17 07:47:38 +01:00
Anonymous
6d1c9263b7 Translated using Weblate (French)
Currently translated at 98.5% (266 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-12-17 07:47:37 +01:00
Anonymous
5bd1dd71f6 Translated using Weblate (Spanish)
Currently translated at 97.0% (262 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-12-17 07:47:37 +01:00
Anonymous
4fcc8f004d Translated using Weblate (German)
Currently translated at 84.4% (228 of 270 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-12-17 07:47:37 +01:00
shamoon
a11f22cd49 Merge pull request #688 from luiseduardobrito/feat-nextdns
Adds widget for NextDNS
2022-12-16 22:47:20 -08:00
Anonymous
d79bf7ef80 Translated using Weblate (Esperanto)
Currently translated at 38.4% (103 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eo/
2022-12-17 07:41:49 +01:00
Anonymous
a88a803d38 Translated using Weblate (Hindi)
Currently translated at 3.3% (9 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/
2022-12-17 07:41:48 +01:00
Anonymous
23b59dc542 Translated using Weblate (Malay)
Currently translated at 94.4% (253 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/
2022-12-17 07:41:48 +01:00
Anonymous
751167fb17 Translated using Weblate (Danish)
Currently translated at 73.8% (198 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/
2022-12-17 07:41:48 +01:00
Anonymous
d1336c5b95 Translated using Weblate (Czech)
Currently translated at 83.9% (225 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/
2022-12-17 07:41:48 +01:00
Anonymous
18765f7b4d Translated using Weblate (Arabic)
Currently translated at 16.4% (44 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/
2022-12-17 07:41:48 +01:00
Anonymous
04f2d2a0e4 Translated using Weblate (Serbian)
Currently translated at 3.3% (9 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-12-17 07:41:47 +01:00
Anonymous
64a6af7bf6 Translated using Weblate (Turkish)
Currently translated at 86.1% (231 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-12-17 07:41:47 +01:00
Anonymous
158bb0ae41 Translated using Weblate (Bulgarian)
Currently translated at 17.1% (46 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-12-17 07:41:47 +01:00
Anonymous
c3e14a0593 Translated using Weblate (Telugu)
Currently translated at 80.9% (217 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-12-17 07:41:46 +01:00
Anonymous
3e177ec39d Translated using Weblate (Finnish)
Currently translated at 45.8% (123 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-12-17 07:41:46 +01:00
Anonymous
b7d9124228 Translated using Weblate (Yue)
Currently translated at 44.0% (118 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-12-17 07:41:46 +01:00
Anonymous
67ed9b294b Translated using Weblate (Portuguese (Brazil))
Currently translated at 43.6% (117 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-12-17 07:41:46 +01:00
Anonymous
931947bffc Translated using Weblate (Romanian)
Currently translated at 51.1% (137 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-12-17 07:41:46 +01:00
Anonymous
de9ca09e70 Translated using Weblate (Hebrew)
Currently translated at 37.6% (101 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-12-17 07:41:46 +01:00
Anonymous
7ef294291a Translated using Weblate (Hungarian)
Currently translated at 40.2% (108 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-12-17 07:41:45 +01:00
Anonymous
e44972ec44 Translated using Weblate (Croatian)
Currently translated at 95.5% (256 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-12-17 07:41:45 +01:00
Anonymous
b7a45512cf Translated using Weblate (Swedish)
Currently translated at 48.5% (130 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-12-17 07:41:45 +01:00
Anonymous
4621724fc6 Translated using Weblate (Polish)
Currently translated at 96.2% (258 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-12-17 07:41:45 +01:00
Anonymous
fb9c673130 Translated using Weblate (Catalan)
Currently translated at 97.7% (262 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-12-17 07:41:44 +01:00
Anonymous
15b08cdd44 Translated using Weblate (Chinese (Traditional))
Currently translated at 3.3% (9 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-12-17 07:41:44 +01:00
Anonymous
76db303368 Translated using Weblate (Dutch)
Currently translated at 23.5% (63 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-12-17 07:41:44 +01:00
Anonymous
d5d0313b21 Translated using Weblate (Vietnamese)
Currently translated at 16.4% (44 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-12-17 07:41:44 +01:00
Anonymous
f419b3753a Translated using Weblate (Norwegian Bokmål)
Currently translated at 29.4% (79 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-12-17 07:41:44 +01:00
Anonymous
705258d30d Translated using Weblate (Italian)
Currently translated at 85.4% (229 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-12-17 07:41:43 +01:00
Anonymous
413b7a7203 Translated using Weblate (Chinese (Simplified))
Currently translated at 62.6% (168 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-12-17 07:41:43 +01:00
Anonymous
d3a8d27276 Translated using Weblate (Russian)
Currently translated at 17.9% (48 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-12-17 07:41:43 +01:00
Anonymous
725c1b7da4 Translated using Weblate (Portuguese)
Currently translated at 61.1% (164 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-12-17 07:41:43 +01:00
Anonymous
45767d4b27 Translated using Weblate (French)
Currently translated at 99.2% (266 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-12-17 07:41:42 +01:00
Anonymous
0e4d1da1cc Translated using Weblate (Spanish)
Currently translated at 97.7% (262 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-12-17 07:41:42 +01:00
Anonymous
55f9d77054 Translated using Weblate (German)
Currently translated at 85.0% (228 of 268 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-12-17 07:41:42 +01:00
Nonoss117
757ef40afc Translated using Weblate (French)
Currently translated at 100.0% (266 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-12-17 07:41:20 +01:00
shamoon
ee95c23c3d Merge pull request #631 from henry40408/feature/miniflux
Miniflux widget
2022-12-16 22:41:17 -08:00
Michael Shamoon
93445a2831 Use credentialed proxy for miniflux 2022-12-16 22:33:24 -08:00
Heng-Yi Wu
3bef3dd6c6 feat: miniflux widget 2022-12-16 22:33:23 -08:00
Michael Shamoon
db46931246 Allow map in credentialedproxy 2022-12-16 22:32:28 -08:00
shamoon
7ca7a9cc58 Merge pull request #660 from vinaydawani/features/basic-docker-swarm
Support for docker swarm services
2022-12-16 21:49:37 -08:00
Michael Shamoon
f7d5582f57 Handle nextdns no devices setup, data pending 2022-12-16 14:29:13 -08:00
Anonymous
82486d1e13 Translated using Weblate (Esperanto)
Currently translated at 38.7% (103 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eo/
2022-12-16 22:51:14 +01:00
Anonymous
80cc9fc984 Translated using Weblate (Hindi)
Currently translated at 3.3% (9 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/
2022-12-16 22:51:14 +01:00
Anonymous
17b21eb029 Translated using Weblate (Malay)
Currently translated at 95.1% (253 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/
2022-12-16 22:51:14 +01:00
Anonymous
0a2528d476 Translated using Weblate (Danish)
Currently translated at 74.4% (198 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/
2022-12-16 22:51:13 +01:00
Anonymous
db9afd4d7c Translated using Weblate (Czech)
Currently translated at 84.5% (225 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/
2022-12-16 22:51:13 +01:00
Anonymous
5f116226cf Translated using Weblate (Arabic)
Currently translated at 16.5% (44 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/
2022-12-16 22:51:13 +01:00
Anonymous
41ce91cf81 Translated using Weblate (Serbian)
Currently translated at 3.3% (9 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-12-16 22:51:13 +01:00
Anonymous
a6599b1ea0 Translated using Weblate (Turkish)
Currently translated at 86.8% (231 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-12-16 22:51:12 +01:00
Anonymous
aed29762fd Translated using Weblate (Bulgarian)
Currently translated at 17.2% (46 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-12-16 22:51:12 +01:00
Anonymous
411ca43729 Translated using Weblate (Telugu)
Currently translated at 81.5% (217 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-12-16 22:51:12 +01:00
Anonymous
5401896829 Translated using Weblate (Finnish)
Currently translated at 46.2% (123 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-12-16 22:51:12 +01:00
Anonymous
92a5e20c7e Translated using Weblate (Yue)
Currently translated at 44.3% (118 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-12-16 22:51:11 +01:00
Anonymous
c6677d55da Translated using Weblate (Portuguese (Brazil))
Currently translated at 43.9% (117 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-12-16 22:51:11 +01:00
Anonymous
1168b301dd Translated using Weblate (Romanian)
Currently translated at 51.5% (137 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-12-16 22:51:11 +01:00
Anonymous
e1d835259d Translated using Weblate (Hebrew)
Currently translated at 37.9% (101 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-12-16 22:51:11 +01:00
Anonymous
4b38db6380 Translated using Weblate (Hungarian)
Currently translated at 40.6% (108 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-12-16 22:51:10 +01:00
Anonymous
d7f06dbfbb Translated using Weblate (Croatian)
Currently translated at 96.2% (256 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-12-16 22:51:10 +01:00
Anonymous
86485740eb Translated using Weblate (Swedish)
Currently translated at 48.8% (130 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-12-16 22:51:10 +01:00
Anonymous
97550a67b7 Translated using Weblate (Polish)
Currently translated at 96.9% (258 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-12-16 22:51:10 +01:00
Anonymous
e8d50201a5 Translated using Weblate (Catalan)
Currently translated at 98.4% (262 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-12-16 22:51:09 +01:00
Anonymous
39e276644f Translated using Weblate (Chinese (Traditional))
Currently translated at 3.3% (9 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-12-16 22:51:09 +01:00
Anonymous
d72cbb79f5 Translated using Weblate (Dutch)
Currently translated at 23.6% (63 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-12-16 22:51:09 +01:00
Anonymous
0a260db335 Translated using Weblate (Vietnamese)
Currently translated at 16.5% (44 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-12-16 22:51:09 +01:00
Anonymous
64a77ce04f Translated using Weblate (Norwegian Bokmål)
Currently translated at 29.6% (79 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-12-16 22:51:09 +01:00
Anonymous
5f33f061cc Translated using Weblate (Italian)
Currently translated at 86.0% (229 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-12-16 22:51:08 +01:00
Anonymous
7606763cc6 Translated using Weblate (Chinese (Simplified))
Currently translated at 63.1% (168 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-12-16 22:51:08 +01:00
Anonymous
d73430b299 Translated using Weblate (Russian)
Currently translated at 18.0% (48 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-12-16 22:51:08 +01:00
Anonymous
0ab988119d Translated using Weblate (Portuguese)
Currently translated at 61.6% (164 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-12-16 22:51:08 +01:00
Anonymous
6d97ac77f6 Translated using Weblate (French)
Currently translated at 98.4% (262 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-12-16 22:51:07 +01:00
Anonymous
cd2b9d2e0a Translated using Weblate (Spanish)
Currently translated at 98.4% (262 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-12-16 22:51:07 +01:00
Anonymous
32ef47e6d2 Translated using Weblate (German)
Currently translated at 85.7% (228 of 266 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-12-16 22:51:07 +01:00
shamoon
cb3c20ecbd Merge pull request #687 from rshide/main
added tdarr widget
2022-12-16 13:50:32 -08:00
Michael Shamoon
12ed730897 Code cleanup + lint 2022-12-16 13:49:41 -08:00
Rickey Shideler
aaa1f76176 added tdarr widget 2022-12-16 13:49:40 -08:00
Luis Brito
fb2492e577 Adds widget for NextDNS 2022-12-16 14:38:48 -03:00
Zack
e7b0fc1419 Translated using Weblate (German)
Currently translated at 87.0% (228 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-12-15 20:58:40 +01:00
guineu
7dd0b0e4eb Translated using Weblate (Catalan)
Currently translated at 100.0% (262 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-12-13 16:06:18 +01:00
Luis Silva
6b55a50b05 Translated using Weblate (Portuguese)
Currently translated at 62.5% (164 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-12-12 02:50:33 +01:00
shamoon
4f38c0ee80 Merge pull request #664 from Snekussaurier/feature-565
Add ability to use custom logo
2022-12-11 11:01:54 -08:00
Michael Shamoon
95dcb8802a Use ResolvedIcon, remove extra div 2022-12-11 10:30:04 -08:00
Vinay Dawani
9188f5cdd9 cleanup 2022-12-11 12:49:23 -05:00
Snekussaurier
645cf211dd Add ability to use custom logo 2022-12-11 17:31:59 +01:00
Vinay Dawani
c720df0805 double negation instead of ternary. force boolean 2022-12-11 04:01:06 -05:00
Vinay Dawani
b7722ed333 check swarm value before passing 2022-12-11 03:15:59 -05:00
Vinay Dawani
fb883c7b27 added yaml file variable for swarm mode checks 2022-12-11 03:03:20 -05:00
Vinay Dawani
f51e755216 Merge remote-tracking branch 'forkorigin/main' into features/basic-docker-swarm 2022-12-11 02:42:22 -05:00
Michael Shamoon
146326f427 fix plex proxy async bug 2022-12-10 22:26:35 -08:00
Michael Shamoon
ccc1229098 fix intermittent loss of plex stats
closes #656
2022-12-10 08:42:32 -08:00
shamoon
f6b6c64b93 Merge pull request #657 from benphelps/fix-649
Fix: allow multiple instances of certain widgets
2022-12-09 22:39:51 -08:00
Michael Shamoon
91d8e56471 append service name to cache keys 2022-12-09 22:39:10 -08:00
shamoon
702dbd8a82 Merge pull request #658 from benphelps/fix-656
Fix: plex widget error with 1 library
2022-12-09 22:37:50 -08:00
Michael Shamoon
5e722b4d11 Fix plex widget error with 1 library 2022-12-09 22:33:26 -08:00
Michael Shamoon
712fbb53c7 Fix rate unit displays 2022-12-08 15:54:01 -08:00
shamoon
88c437562b Merge pull request #640 from clbx/main
Correct stylized spelling of Authentik
2022-12-07 21:13:38 -08:00
clay
537fd0ac21 Correct spelling of Authentik 2022-12-08 00:05:33 -05:00
Diogo Gaspar
59cb7baf0b Translated using Weblate (Portuguese)
Currently translated at 52.2% (137 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-12-08 01:48:35 +01:00
Michael Shamoon
94af8044f1 fix minor flood without a backend error 2022-12-06 15:36:53 -08:00
Milo Ivir
5d8b937e9c Translated using Weblate (Croatian)
Currently translated at 97.7% (256 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-12-06 20:48:10 +01:00
Michael Shamoon
f89093a067 Update openmeteo-condition-map.js 2022-12-05 09:57:32 -08:00
shamoon
e303888119 Merge pull request #627 from benphelps/fix-openmeteo-icons
Fix weather icons for openmeteo, add optional tz parameter
2022-12-05 09:46:59 -08:00
Michael Shamoon
a7676c4daa Update README.md 2022-12-05 09:41:54 -08:00
Michael Shamoon
535a7d2f2d Add optional tz 2022-12-05 09:41:19 -08:00
Michael Shamoon
656b818488 Fix conditions map for openmeteo 2022-12-05 08:52:45 -08:00
shamoon
249c3eab8c Merge pull request #626 from saxobroko/patch-1
Linked weather providers and added an attributi...
2022-12-05 07:37:08 -08:00
Saxo_Broko
6de0205d07 Linked weather providers and added an attributi...
attribution for Open-Meteo
2022-12-06 00:22:44 +11:00
shamoon
826fe15e15 Merge pull request #620 from Tarow/scrutiny-widget-thresholds
Respect scrutiny device status threshold setting
2022-12-04 23:33:24 -08:00
Niklas
0ce5311b5f fix lint errors 2022-12-05 08:13:41 +01:00
Niklas
90cb395dc6 change calculation of passed devices 2022-12-05 08:01:24 +01:00
shamoon
cbf72eedab fix missing passing condition 2022-12-04 15:33:51 -08:00
Niklas
3f79a2fdda thresholdStatusMapping bugfix 2022-12-04 20:01:00 +01:00
Niklas
1a94453849 Respect scrutiny device status threshold setting 2022-12-04 19:33:15 +01:00
retmas-gh
6045e53207 Translated using Weblate (Polish)
Currently translated at 98.4% (258 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-12-04 16:47:38 +01:00
shamoon
d3c6d1fe85 Merge pull request #610 from benphelps/fix-604
Fix: Hide docker memory stats when unsupported
2022-12-03 16:28:22 -08:00
gallegonovato
35a7ba77e3 Translated using Weblate (Spanish)
Currently translated at 100.0% (262 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-12-03 15:37:11 +01:00
Michael Shamoon
57d12c32fc Hide docker memory stats when unsupported 2022-12-03 01:43:53 -08:00
shamoon
f09268230e Merge pull request #607 from benphelps/fix-590
Fix: unable to build from source on some installs
2022-12-02 21:00:08 -08:00
Nonoss117
98cefe37d2 Translated using Weblate (French)
Currently translated at 100.0% (262 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-12-02 15:08:38 +01:00
Michael Shamoon
01b55a17f1 fix flood lint 2022-12-01 16:53:57 -08:00
Anonymous
aaacf2ea4b Translated using Weblate (Esperanto)
Currently translated at 39.3% (103 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eo/
2022-12-02 01:46:55 +01:00
Anonymous
8672998f08 Translated using Weblate (Hindi)
Currently translated at 3.4% (9 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/
2022-12-02 01:46:54 +01:00
Anonymous
d8039031ca Translated using Weblate (Malay)
Currently translated at 96.5% (253 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/
2022-12-02 01:46:54 +01:00
Anonymous
f5ad46f1e1 Translated using Weblate (Danish)
Currently translated at 75.5% (198 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/
2022-12-02 01:46:54 +01:00
Anonymous
c1473b4045 Translated using Weblate (Czech)
Currently translated at 85.8% (225 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/
2022-12-02 01:46:53 +01:00
Anonymous
285ae970c8 Translated using Weblate (Arabic)
Currently translated at 16.7% (44 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/
2022-12-02 01:46:53 +01:00
Anonymous
bf1c67a7ac Translated using Weblate (Serbian)
Currently translated at 3.4% (9 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-12-02 01:46:53 +01:00
Anonymous
98165bf9dd Translated using Weblate (Turkish)
Currently translated at 88.1% (231 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-12-02 01:46:53 +01:00
Anonymous
19e297e4c6 Translated using Weblate (Bulgarian)
Currently translated at 17.5% (46 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-12-02 01:46:52 +01:00
Anonymous
8eaa942572 Translated using Weblate (Telugu)
Currently translated at 82.8% (217 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-12-02 01:46:52 +01:00
Anonymous
ce1be46c0b Translated using Weblate (Finnish)
Currently translated at 46.9% (123 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-12-02 01:46:52 +01:00
Anonymous
da75b7b0d3 Translated using Weblate (Yue)
Currently translated at 45.0% (118 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-12-02 01:46:52 +01:00
Anonymous
d70c618442 Translated using Weblate (Portuguese (Brazil))
Currently translated at 44.6% (117 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-12-02 01:46:51 +01:00
Anonymous
f4e3cafa25 Translated using Weblate (Romanian)
Currently translated at 52.2% (137 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-12-02 01:46:51 +01:00
Anonymous
dcafcb983e Translated using Weblate (Hebrew)
Currently translated at 38.5% (101 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-12-02 01:46:51 +01:00
Anonymous
faac4518f5 Translated using Weblate (Hungarian)
Currently translated at 41.2% (108 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-12-02 01:46:51 +01:00
Anonymous
45ba9c6961 Translated using Weblate (Croatian)
Currently translated at 95.0% (249 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-12-02 01:46:50 +01:00
Anonymous
25c5f36a0c Translated using Weblate (Swedish)
Currently translated at 49.6% (130 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-12-02 01:46:50 +01:00
Anonymous
2ff06d12b0 Translated using Weblate (Polish)
Currently translated at 90.8% (238 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-12-02 01:46:50 +01:00
Anonymous
c3305c2cd7 Translated using Weblate (Catalan)
Currently translated at 50.0% (131 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-12-02 01:46:50 +01:00
Anonymous
7cae96a77b Translated using Weblate (Chinese (Traditional))
Currently translated at 3.4% (9 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-12-02 01:46:49 +01:00
Anonymous
0a7616f0f6 Translated using Weblate (Dutch)
Currently translated at 24.0% (63 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-12-02 01:46:49 +01:00
Anonymous
5de93bcad2 Translated using Weblate (Vietnamese)
Currently translated at 16.7% (44 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-12-02 01:46:49 +01:00
Anonymous
c72961573b Translated using Weblate (Norwegian Bokmål)
Currently translated at 30.1% (79 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-12-02 01:46:49 +01:00
Anonymous
2a9c39532a Translated using Weblate (Italian)
Currently translated at 87.4% (229 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-12-02 01:46:48 +01:00
Anonymous
2e6d760c53 Translated using Weblate (Chinese (Simplified))
Currently translated at 64.1% (168 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-12-02 01:46:48 +01:00
Anonymous
d2f3098b2a Translated using Weblate (Russian)
Currently translated at 18.3% (48 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-12-02 01:46:48 +01:00
Anonymous
22dd4e5f77 Translated using Weblate (Portuguese)
Currently translated at 43.8% (115 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-12-02 01:46:48 +01:00
Anonymous
31e6c1fa86 Translated using Weblate (French)
Currently translated at 98.4% (258 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-12-02 01:46:47 +01:00
Anonymous
ba44c0ae9d Translated using Weblate (Spanish)
Currently translated at 98.0% (257 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-12-02 01:46:47 +01:00
Anonymous
8c918f1ea6 Translated using Weblate (German)
Currently translated at 85.8% (225 of 262 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-12-02 01:46:47 +01:00
shamoon
ff31b36b46 Merge pull request #598 from JigSawFr/widget/flood
Add flood widget
2022-12-01 16:46:17 -08:00
Jason Fischer
01704ec38b Merge pull request #600 from benphelps/fix-444
Feature: Add default interval setting for coinmarketcap
2022-12-01 16:30:00 -08:00
JigSawFr
8a84eba232 fix(widgets): move flood auth from BASIC to raw json body 2022-12-01 20:55:14 +01:00
Nonoss117
0d28fe25f8 Translated using Weblate (French)
Currently translated at 100.0% (258 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-12-01 20:47:17 +01:00
gallegonovato
97a3346ff6 Translated using Weblate (Spanish)
Currently translated at 99.6% (257 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-12-01 20:47:17 +01:00
shamoon
9d2f1ab8c8 Add default interval setting for coinmarketcap 2022-12-01 06:36:51 -08:00
JigSawFr
7087ed80cc Add flood widget 2022-12-01 12:40:19 +01:00
Michael Shamoon
1aeb3a3b63 Add a perfunctory key to <span> 2022-11-30 20:52:30 -08:00
shamoon
df5ff48000 Merge pull request #594 from benphelps/fix-591
Fix: Add token expiration, tweak error handling for npm
2022-11-30 09:57:26 -08:00
Anonymous
1a29c1fc8f Translated using Weblate (Esperanto)
Currently translated at 39.9% (103 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eo/
2022-11-30 18:57:13 +01:00
Anonymous
458b16ff6d Translated using Weblate (Hindi)
Currently translated at 3.4% (9 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/
2022-11-30 18:57:13 +01:00
Anonymous
a4e1a22783 Translated using Weblate (Malay)
Currently translated at 98.0% (253 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/
2022-11-30 18:57:12 +01:00
Anonymous
2725bcbbe1 Translated using Weblate (Danish)
Currently translated at 76.7% (198 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/
2022-11-30 18:57:12 +01:00
Anonymous
2c717636a6 Translated using Weblate (Czech)
Currently translated at 87.2% (225 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/
2022-11-30 18:57:12 +01:00
Anonymous
585fe5fb1c Translated using Weblate (Arabic)
Currently translated at 17.0% (44 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/
2022-11-30 18:57:11 +01:00
Anonymous
5b43b07e1f Translated using Weblate (Serbian)
Currently translated at 3.4% (9 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-11-30 18:57:11 +01:00
Anonymous
8e1b99ee32 Translated using Weblate (Turkish)
Currently translated at 89.5% (231 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-11-30 18:57:11 +01:00
Anonymous
e238db9336 Translated using Weblate (Bulgarian)
Currently translated at 17.8% (46 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-11-30 18:57:11 +01:00
Anonymous
65e3d50367 Translated using Weblate (Telugu)
Currently translated at 84.1% (217 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-11-30 18:57:10 +01:00
Anonymous
6da0ebd11b Translated using Weblate (Finnish)
Currently translated at 47.6% (123 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-11-30 18:57:10 +01:00
Anonymous
531b1a91ba Translated using Weblate (Yue)
Currently translated at 45.7% (118 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-11-30 18:57:10 +01:00
Anonymous
77d523e2a4 Translated using Weblate (Portuguese (Brazil))
Currently translated at 45.3% (117 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-11-30 18:57:10 +01:00
Anonymous
5443c1e1cd Translated using Weblate (Romanian)
Currently translated at 53.1% (137 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-11-30 18:57:09 +01:00
Anonymous
25c0502e02 Translated using Weblate (Hebrew)
Currently translated at 39.1% (101 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-11-30 18:57:09 +01:00
Anonymous
16979dfcc4 Translated using Weblate (Hungarian)
Currently translated at 41.8% (108 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-11-30 18:57:09 +01:00
Anonymous
6225f3a6c1 Translated using Weblate (Croatian)
Currently translated at 96.5% (249 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-11-30 18:57:09 +01:00
Anonymous
c1fd9559df Translated using Weblate (Swedish)
Currently translated at 50.3% (130 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-11-30 18:57:08 +01:00
Anonymous
ff3e0bcbc8 Translated using Weblate (Polish)
Currently translated at 92.2% (238 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-11-30 18:57:08 +01:00
Anonymous
a3bf7e2da7 Translated using Weblate (Catalan)
Currently translated at 50.7% (131 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-11-30 18:57:08 +01:00
Anonymous
70972d1b85 Translated using Weblate (Chinese (Traditional))
Currently translated at 3.4% (9 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-11-30 18:57:08 +01:00
Anonymous
ebb1e330a2 Translated using Weblate (Dutch)
Currently translated at 24.4% (63 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-11-30 18:57:07 +01:00
Anonymous
e0789cb4b6 Translated using Weblate (Vietnamese)
Currently translated at 17.0% (44 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-11-30 18:57:07 +01:00
Anonymous
fe39bb3695 Translated using Weblate (Norwegian Bokmål)
Currently translated at 30.6% (79 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-11-30 18:57:07 +01:00
Anonymous
4efcedcee4 Translated using Weblate (Italian)
Currently translated at 88.7% (229 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-11-30 18:57:07 +01:00
Anonymous
323930c5d5 Translated using Weblate (Chinese (Simplified))
Currently translated at 65.1% (168 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-11-30 18:57:06 +01:00
Anonymous
c5acca3e5a Translated using Weblate (Russian)
Currently translated at 18.6% (48 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-11-30 18:57:06 +01:00
Anonymous
ac9023ecdb Translated using Weblate (Portuguese)
Currently translated at 44.5% (115 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-11-30 18:57:06 +01:00
Anonymous
a8647db988 Translated using Weblate (French)
Currently translated at 98.4% (254 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-30 18:57:06 +01:00
Anonymous
d5ff929c70 Translated using Weblate (Spanish)
Currently translated at 98.0% (253 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-30 18:57:06 +01:00
Anonymous
474f041578 Translated using Weblate (German)
Currently translated at 87.2% (225 of 258 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-11-30 18:57:05 +01:00
phlostically
4bf9fa08df Translated using Weblate (Esperanto)
Currently translated at 40.5% (103 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eo/
2022-11-30 18:56:37 +01:00
Nonoss117
1de017add9 Translated using Weblate (French)
Currently translated at 100.0% (254 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-30 18:56:37 +01:00
shamoon
537b1b344d Merge pull request #586 from benphelps/add-diskstation
Add Synology DiskStation widget
2022-11-30 09:56:32 -08:00
Michael Shamoon
98c8f2078d fix another react deps warning 2022-11-30 09:52:20 -08:00
Michael Shamoon
039d3df7d8 Add token expiration, tweak error handling for npm 2022-11-30 09:49:32 -08:00
Michael Shamoon
94678be85e retry ping > 500 too 2022-11-30 00:46:35 -08:00
shamoon
b0cce6dbde Merge pull request #587 from benphelps/ping-fallback
Change: Add fallback to http GET for ping
2022-11-30 00:45:03 -08:00
Michael Shamoon
33bd349e43 Add fallback to HTTP GET for ping 2022-11-30 00:34:18 -08:00
Jason Fischer
4eabdc1e5e Add Synology DiskStation widget
closes #523
2022-11-29 20:11:50 -08:00
shamoon
c880fb344f Merge pull request #583 from benphelps/fix-582
Fix quicklaunch z-index
2022-11-29 13:40:47 -08:00
Michael Shamoon
c2230fb308 Fix quick-launch z-index
Closes #582
2022-11-29 13:26:35 -08:00
Anonymous
de27b10cf9 Translated using Weblate (Esperanto)
Currently translated at 100.0% (0 of 0 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eo/
2022-11-29 21:17:53 +01:00
phlostically
7a390b38f5 Added translation using Weblate (Esperanto) 2022-11-29 21:17:40 +01:00
Anonymous
d2d0341dd9 Translated using Weblate (Hindi)
Currently translated at 3.5% (9 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/
2022-11-29 19:34:55 +01:00
Anonymous
7fe542d2e9 Translated using Weblate (Malay)
Currently translated at 99.6% (253 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/
2022-11-29 19:34:55 +01:00
Anonymous
6a324f4554 Translated using Weblate (Danish)
Currently translated at 77.9% (198 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/
2022-11-29 19:34:55 +01:00
Anonymous
54de1ff256 Translated using Weblate (Czech)
Currently translated at 88.5% (225 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/
2022-11-29 19:34:55 +01:00
Anonymous
a1fdc7b4a2 Translated using Weblate (Arabic)
Currently translated at 17.3% (44 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/
2022-11-29 19:34:54 +01:00
Anonymous
8d4c01354e Translated using Weblate (Serbian)
Currently translated at 3.5% (9 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-11-29 19:34:54 +01:00
Anonymous
5500b8a115 Translated using Weblate (Turkish)
Currently translated at 90.9% (231 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-11-29 19:34:54 +01:00
Anonymous
c3280f0143 Translated using Weblate (Bulgarian)
Currently translated at 18.1% (46 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-11-29 19:34:54 +01:00
Anonymous
d9002b6e41 Translated using Weblate (Telugu)
Currently translated at 85.4% (217 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-11-29 19:34:53 +01:00
Anonymous
38585d9d6d Translated using Weblate (Finnish)
Currently translated at 48.4% (123 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-11-29 19:34:53 +01:00
Anonymous
f59b6b69d9 Translated using Weblate (Yue)
Currently translated at 46.4% (118 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-11-29 19:34:53 +01:00
Anonymous
a81cc70722 Translated using Weblate (Portuguese (Brazil))
Currently translated at 46.0% (117 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-11-29 19:34:52 +01:00
Anonymous
c185994c32 Translated using Weblate (Romanian)
Currently translated at 53.9% (137 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-11-29 19:34:52 +01:00
Anonymous
acde90cf72 Translated using Weblate (Hebrew)
Currently translated at 39.7% (101 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-11-29 19:34:52 +01:00
Anonymous
c7d8e3afdd Translated using Weblate (Hungarian)
Currently translated at 42.5% (108 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-11-29 19:34:52 +01:00
Anonymous
b8da8509de Translated using Weblate (Croatian)
Currently translated at 98.0% (249 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-11-29 19:34:51 +01:00
Anonymous
0df4f63df1 Translated using Weblate (Swedish)
Currently translated at 51.1% (130 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-11-29 19:34:51 +01:00
Anonymous
257cf17c6d Translated using Weblate (Polish)
Currently translated at 93.7% (238 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-11-29 19:34:51 +01:00
Anonymous
a7d37c559e Translated using Weblate (Catalan)
Currently translated at 51.5% (131 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-11-29 19:34:51 +01:00
Anonymous
d08458c895 Translated using Weblate (Chinese (Traditional))
Currently translated at 3.5% (9 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-11-29 19:34:50 +01:00
Anonymous
66cd972949 Translated using Weblate (Dutch)
Currently translated at 24.8% (63 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-11-29 19:34:50 +01:00
Anonymous
0ba956f685 Translated using Weblate (Vietnamese)
Currently translated at 17.3% (44 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-11-29 19:34:50 +01:00
Anonymous
4a519233a2 Translated using Weblate (Norwegian Bokmål)
Currently translated at 31.1% (79 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-11-29 19:34:50 +01:00
Anonymous
541bb3cc2b Translated using Weblate (Italian)
Currently translated at 90.1% (229 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-11-29 19:34:49 +01:00
Anonymous
d0b198d5e5 Translated using Weblate (Chinese (Simplified))
Currently translated at 66.1% (168 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-11-29 19:34:49 +01:00
Anonymous
4864eae23d Translated using Weblate (Russian)
Currently translated at 18.8% (48 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-11-29 19:34:49 +01:00
Anonymous
00e50283ee Translated using Weblate (Portuguese)
Currently translated at 45.2% (115 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-11-29 19:34:49 +01:00
Anonymous
ea96fdabd9 Translated using Weblate (French)
Currently translated at 99.6% (253 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-29 19:34:48 +01:00
Anonymous
d02c2cb244 Translated using Weblate (Spanish)
Currently translated at 99.6% (253 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-29 19:34:48 +01:00
Anonymous
9e41163d66 Translated using Weblate (German)
Currently translated at 88.5% (225 of 254 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-11-29 19:34:48 +01:00
shamoon
b1bba66a6b Merge pull request #581 from myztillx/main
Added processing count to overseerr
2022-11-29 10:34:25 -08:00
Myztillx
2f523abe9d Added processing count to overseerr 2022-11-29 13:19:52 -05:00
Michael Shamoon
69b1049c17 Graceful fallback when build args not supplied
See #578
2022-11-29 10:11:03 -08:00
Michael Shamoon
44c2a1ecbd fix react dep warning 2022-11-29 10:06:47 -08:00
Jason Fischer
4f9df3c9e7 Merge pull request #575 from benphelps/fix-memory-rounding
Change: Show memory up to 1 decimal place
2022-11-28 18:52:30 -08:00
Michael Shamoon
4c70bff952 Show memory up to 1 decimal place 2022-11-28 17:35:04 -08:00
Jason Fischer
bc4d662b2d Merge pull request #567 from benphelps/fix-563
Fix: deluge widget doesnt use username
2022-11-28 14:09:23 -08:00
Jason Fischer
8a1c0a5d06 Merge pull request #570 from benphelps/fix-datetime-render-error
Fix datetime react render error
2022-11-28 14:08:52 -08:00
Aiman Jalil
3e9e379712 Translated using Weblate (Malay)
Currently translated at 100.0% (253 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/
2022-11-28 20:14:51 +01:00
nicedc
d65e919f57 Translated using Weblate (Chinese (Simplified))
Currently translated at 66.4% (168 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-11-28 20:14:51 +01:00
FunsKiTo
b235a89dc7 Translated using Weblate (Spanish)
Currently translated at 100.0% (253 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-28 20:14:50 +01:00
Michael Shamoon
812eb3d70f Fix datetime react render error 2022-11-28 10:42:21 -08:00
Den Coder
9de82559ca Translated using Weblate (Russian)
Currently translated at 18.9% (48 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-11-28 11:11:06 +01:00
gallegonovato
d26fbe589b Translated using Weblate (Spanish)
Currently translated at 100.0% (253 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-28 11:11:05 +01:00
Michael Shamoon
c9f508d321 deluge doesnt use username 2022-11-27 22:56:47 -08:00
Michael Shamoon
04fbf315ee Fix startup errors on completely empty settings file
Closes #564
2022-11-27 19:35:45 -08:00
Jason Fischer
41639752e8 Merge pull request #561 from JazzFisch/docker-health
Add container health details to status
2022-11-27 15:03:20 -08:00
Jason Fischer
e0edc2735d Add healthy status if available 2022-11-27 14:54:29 -08:00
Michael Shamoon
e1f217ad80 fix all the byte units display labels to binary
see https://en.wikipedia.org/wiki/Kilobyte
2022-11-27 14:34:49 -08:00
Michael Shamoon
aadedd1864 Fix MiBps label
Closes https://github.com/benphelps/homepage/issues/562

See https://en.wikipedia.org/wiki/Kilobyte
2022-11-27 14:26:36 -08:00
Jason Fischer
07385dc91e Add container health details to status 2022-11-27 09:46:18 -08:00
Michael Shamoon
2631e15275 add optional logs to report 2022-11-27 07:33:25 -08:00
Nonoss117
4f3f25457e Translated using Weblate (French)
Currently translated at 100.0% (253 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-27 06:22:01 +01:00
FunsKiTo
c1291b43a4 Translated using Weblate (Spanish)
Currently translated at 100.0% (253 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-27 06:22:01 +01:00
Michael Shamoon
f16bd91978 fix version number missing 2022-11-26 15:12:15 -08:00
Anonymous
7743335f9e Translated using Weblate (Hindi)
Currently translated at 3.5% (9 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/
2022-11-26 21:22:52 +01:00
Anonymous
ed220a7dc4 Translated using Weblate (Malay)
Currently translated at 91.3% (231 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/
2022-11-26 21:22:52 +01:00
Anonymous
7087809f74 Translated using Weblate (Danish)
Currently translated at 78.2% (198 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/
2022-11-26 21:22:52 +01:00
Anonymous
f6fc9c2450 Translated using Weblate (Czech)
Currently translated at 88.9% (225 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/
2022-11-26 21:22:51 +01:00
Anonymous
023da6e79a Translated using Weblate (Arabic)
Currently translated at 17.3% (44 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/
2022-11-26 21:22:51 +01:00
Anonymous
08c5c65b11 Translated using Weblate (Serbian)
Currently translated at 3.5% (9 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-11-26 21:22:51 +01:00
Anonymous
3de68fd4de Translated using Weblate (Turkish)
Currently translated at 91.3% (231 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-11-26 21:22:51 +01:00
Anonymous
e902ffa104 Translated using Weblate (Bulgarian)
Currently translated at 18.1% (46 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-11-26 21:22:51 +01:00
Anonymous
9f91fda6a6 Translated using Weblate (Telugu)
Currently translated at 85.7% (217 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-11-26 21:22:50 +01:00
Anonymous
32c84e9f9e Translated using Weblate (Finnish)
Currently translated at 48.6% (123 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-11-26 21:22:50 +01:00
Anonymous
8856177959 Translated using Weblate (Yue)
Currently translated at 46.6% (118 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-11-26 21:22:50 +01:00
Anonymous
4c28d366f0 Translated using Weblate (Portuguese (Brazil))
Currently translated at 46.2% (117 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-11-26 21:22:50 +01:00
Anonymous
89861fe5fb Translated using Weblate (Romanian)
Currently translated at 54.1% (137 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-11-26 21:22:50 +01:00
Anonymous
b68f5a4be1 Translated using Weblate (Hebrew)
Currently translated at 39.9% (101 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-11-26 21:22:49 +01:00
Anonymous
9beb280378 Translated using Weblate (Hungarian)
Currently translated at 42.6% (108 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-11-26 21:22:49 +01:00
Anonymous
8af9474408 Translated using Weblate (Croatian)
Currently translated at 98.4% (249 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-11-26 21:22:49 +01:00
Anonymous
c6467e9ddd Translated using Weblate (Swedish)
Currently translated at 51.3% (130 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-11-26 21:22:49 +01:00
Anonymous
aa9284b2e0 Translated using Weblate (Polish)
Currently translated at 94.0% (238 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-11-26 21:22:49 +01:00
Anonymous
22f47e6db3 Translated using Weblate (Catalan)
Currently translated at 51.7% (131 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-11-26 21:22:48 +01:00
Anonymous
122a380bb9 Translated using Weblate (Chinese (Traditional))
Currently translated at 3.5% (9 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-11-26 21:22:48 +01:00
Anonymous
eb7fa37603 Translated using Weblate (Dutch)
Currently translated at 24.9% (63 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-11-26 21:22:48 +01:00
Anonymous
bd73d8bffa Translated using Weblate (Vietnamese)
Currently translated at 17.3% (44 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-11-26 21:22:48 +01:00
Anonymous
ac5e752db6 Translated using Weblate (Norwegian Bokmål)
Currently translated at 31.2% (79 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-11-26 21:22:48 +01:00
Anonymous
2472596acd Translated using Weblate (Italian)
Currently translated at 90.5% (229 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-11-26 21:22:48 +01:00
Anonymous
0e25f9043c Translated using Weblate (Chinese (Simplified))
Currently translated at 65.2% (165 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-11-26 21:22:47 +01:00
Anonymous
2b0c77cfa3 Translated using Weblate (Russian)
Currently translated at 13.4% (34 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-11-26 21:22:47 +01:00
Anonymous
674230b19e Translated using Weblate (Portuguese)
Currently translated at 45.4% (115 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-11-26 21:22:47 +01:00
Anonymous
35bc61b954 Translated using Weblate (French)
Currently translated at 98.4% (249 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-26 21:22:47 +01:00
Anonymous
2272c87f85 Translated using Weblate (Spanish)
Currently translated at 98.4% (249 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-26 21:22:47 +01:00
Anonymous
bf8fa65a5a Translated using Weblate (German)
Currently translated at 88.9% (225 of 253 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-11-26 21:22:46 +01:00
Milo Ivir
c0e7130d62 Translated using Weblate (Croatian)
Currently translated at 100.0% (249 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-11-26 21:22:27 +01:00
Nonoss117
f99f46d640 Translated using Weblate (French)
Currently translated at 100.0% (249 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-26 21:22:27 +01:00
gallegonovato
7398b1d6ab Translated using Weblate (Spanish)
Currently translated at 100.0% (249 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-26 21:22:27 +01:00
shamoon
ff27d90a54 Merge pull request #551 from JazzFisch/add-deluge 2022-11-26 12:22:22 -08:00
Jason Fischer
034dbb956a Change qBittorrent to no longer use fetch 2022-11-25 10:55:56 -08:00
shamoon
1ca1d6a5c8 Merge pull request #543 from brunoccr/main
Fix error on refresh sending DATA var undefined on first time on widget ChangeDetection.IO
2022-11-25 08:48:19 -08:00
Anonymous
4406c65046 Translated using Weblate (Hindi)
Currently translated at 3.6% (9 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/
2022-11-25 17:44:24 +01:00
Anonymous
be39e50282 Translated using Weblate (Malay)
Currently translated at 92.7% (231 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/
2022-11-25 17:44:24 +01:00
Anonymous
6befcd521e Translated using Weblate (Danish)
Currently translated at 79.5% (198 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/
2022-11-25 17:44:24 +01:00
Anonymous
d313d398a2 Translated using Weblate (Czech)
Currently translated at 90.3% (225 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/
2022-11-25 17:44:24 +01:00
Anonymous
0c87f0ce86 Translated using Weblate (Arabic)
Currently translated at 17.6% (44 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/
2022-11-25 17:44:24 +01:00
Anonymous
3a78d44350 Translated using Weblate (Serbian)
Currently translated at 3.6% (9 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-11-25 17:44:23 +01:00
Anonymous
69dbcd40f3 Translated using Weblate (Turkish)
Currently translated at 92.7% (231 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-11-25 17:44:23 +01:00
Anonymous
6aafebd2af Translated using Weblate (Bulgarian)
Currently translated at 18.4% (46 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-11-25 17:44:23 +01:00
Anonymous
76f4246161 Translated using Weblate (Telugu)
Currently translated at 87.1% (217 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-11-25 17:44:23 +01:00
Anonymous
9c457bdcb9 Translated using Weblate (Finnish)
Currently translated at 49.3% (123 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-11-25 17:44:23 +01:00
Anonymous
c5461f51a7 Translated using Weblate (Yue)
Currently translated at 47.3% (118 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-11-25 17:44:22 +01:00
Anonymous
f7db29a51f Translated using Weblate (Portuguese (Brazil))
Currently translated at 46.9% (117 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-11-25 17:44:22 +01:00
Anonymous
f48a755e71 Translated using Weblate (Romanian)
Currently translated at 55.0% (137 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-11-25 17:44:22 +01:00
Anonymous
646555a215 Translated using Weblate (Hebrew)
Currently translated at 40.5% (101 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-11-25 17:44:22 +01:00
Anonymous
763b9abda0 Translated using Weblate (Hungarian)
Currently translated at 43.3% (108 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-11-25 17:44:22 +01:00
Anonymous
4e310e5133 Translated using Weblate (Croatian)
Currently translated at 97.9% (244 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-11-25 17:44:21 +01:00
Anonymous
60c919dcfa Translated using Weblate (Swedish)
Currently translated at 52.2% (130 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-11-25 17:44:21 +01:00
Anonymous
8cbe013fd4 Translated using Weblate (Polish)
Currently translated at 95.5% (238 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-11-25 17:44:21 +01:00
Anonymous
8b57b34986 Translated using Weblate (Catalan)
Currently translated at 52.6% (131 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-11-25 17:44:21 +01:00
Anonymous
e4c315bfb9 Translated using Weblate (Chinese (Traditional))
Currently translated at 3.6% (9 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-11-25 17:44:21 +01:00
Anonymous
68245e71e9 Translated using Weblate (Dutch)
Currently translated at 25.3% (63 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-11-25 17:44:20 +01:00
Anonymous
9abc92f54e Translated using Weblate (Vietnamese)
Currently translated at 17.6% (44 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-11-25 17:44:20 +01:00
Anonymous
5fe9070839 Translated using Weblate (Norwegian Bokmål)
Currently translated at 31.7% (79 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-11-25 17:44:20 +01:00
Anonymous
8dfa586e46 Translated using Weblate (Italian)
Currently translated at 91.9% (229 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-11-25 17:44:20 +01:00
Anonymous
60815e0f7d Translated using Weblate (Chinese (Simplified))
Currently translated at 66.2% (165 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-11-25 17:44:20 +01:00
Anonymous
318fc0c2d5 Translated using Weblate (Russian)
Currently translated at 13.6% (34 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-11-25 17:44:20 +01:00
Anonymous
059fe69ff0 Translated using Weblate (Portuguese)
Currently translated at 46.1% (115 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-11-25 17:44:19 +01:00
Anonymous
7137508287 Translated using Weblate (French)
Currently translated at 99.1% (247 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-25 17:44:19 +01:00
Anonymous
fb0c40bbac Translated using Weblate (Spanish)
Currently translated at 99.1% (247 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-25 17:44:19 +01:00
Anonymous
17f6c15df5 Translated using Weblate (German)
Currently translated at 90.3% (225 of 249 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-11-25 17:44:19 +01:00
shamoon
f3c1063013 Merge pull request #556 from Tarow/paperless-ngx_widget
Add paperless-ngx widget
2022-11-25 08:44:05 -08:00
Michael Shamoon
a488cc0115 Use statistics endpoint for paperless-ngx 2022-11-25 08:32:04 -08:00
Niklas
a677a507b8 Added paperless-ngx widget 2022-11-25 16:05:53 +01:00
Jason Fischer
9f03d18e49 Move content-length calculation to http module
- consolidate http / https functionality to single function
2022-11-24 12:26:22 -08:00
Nonoss117
69af4286a9 Translated using Weblate (French)
Currently translated at 100.0% (247 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-24 20:48:44 +01:00
gallegonovato
980a399516 Translated using Weblate (Spanish)
Currently translated at 100.0% (247 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-24 20:48:44 +01:00
Michael Shamoon
ccfafe1b31 fix fatal jsonrpc error, error handling, add content-length 2022-11-23 23:02:42 -08:00
Michael Shamoon
165add7f53 Handle deluge with 0 torrents 2022-11-23 15:08:06 -08:00
Jason Fischer
894d3ae0cb Merge pull request #544 from jhollowe-forks/devcontainer
Add devcontainer configuration
2022-11-23 12:30:15 -08:00
Jason Fischer
bec62a0949 Fix linting errors 2022-11-23 12:01:31 -08:00
Jason Fischer
7266390491 Add Deluge widget
- Create semi-generic jsonrpc proxy handler
- Refactor NZBGet to use jsonrpc proxy handler

closes #190
2022-11-23 11:51:53 -08:00
Anonymous
7c06926aa7 Translated using Weblate (Hindi)
Currently translated at 3.6% (9 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/
2022-11-23 16:43:32 +01:00
Anonymous
0299f0e4b7 Translated using Weblate (Malay)
Currently translated at 93.5% (231 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/
2022-11-23 16:43:32 +01:00
Anonymous
52bb43a573 Translated using Weblate (Danish)
Currently translated at 80.1% (198 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/
2022-11-23 16:43:32 +01:00
Anonymous
6cdf2a1049 Translated using Weblate (Czech)
Currently translated at 91.0% (225 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/
2022-11-23 16:43:31 +01:00
Anonymous
9f023f7942 Translated using Weblate (Arabic)
Currently translated at 17.8% (44 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/
2022-11-23 16:43:31 +01:00
Anonymous
1aea5e177c Translated using Weblate (Serbian)
Currently translated at 3.6% (9 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-11-23 16:43:31 +01:00
Anonymous
3caf6f7c2f Translated using Weblate (Turkish)
Currently translated at 93.5% (231 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-11-23 16:43:30 +01:00
Anonymous
1e471c6ced Translated using Weblate (Bulgarian)
Currently translated at 18.6% (46 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-11-23 16:43:30 +01:00
Anonymous
722aa4cf04 Translated using Weblate (Telugu)
Currently translated at 87.8% (217 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-11-23 16:43:30 +01:00
Anonymous
8afb87aa6f Translated using Weblate (Finnish)
Currently translated at 49.7% (123 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-11-23 16:43:30 +01:00
Anonymous
58c042249e Translated using Weblate (Yue)
Currently translated at 47.7% (118 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-11-23 16:43:30 +01:00
Anonymous
f90c543afa Translated using Weblate (Portuguese (Brazil))
Currently translated at 47.3% (117 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-11-23 16:43:29 +01:00
Anonymous
4e92f0f55a Translated using Weblate (Romanian)
Currently translated at 55.4% (137 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-11-23 16:43:29 +01:00
Anonymous
4889dc100e Translated using Weblate (Hebrew)
Currently translated at 40.8% (101 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-11-23 16:43:29 +01:00
Anonymous
c6d28fb0e6 Translated using Weblate (Hungarian)
Currently translated at 43.7% (108 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-11-23 16:43:29 +01:00
Anonymous
6166a3f7e2 Translated using Weblate (Croatian)
Currently translated at 98.7% (244 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-11-23 16:43:29 +01:00
Anonymous
4dceb121ae Translated using Weblate (Swedish)
Currently translated at 52.6% (130 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-11-23 16:43:28 +01:00
Anonymous
ea4cfbcb03 Translated using Weblate (Polish)
Currently translated at 96.3% (238 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-11-23 16:43:28 +01:00
Anonymous
ce909fd152 Translated using Weblate (Catalan)
Currently translated at 53.0% (131 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-11-23 16:43:28 +01:00
Anonymous
889643156b Translated using Weblate (Chinese (Traditional))
Currently translated at 3.6% (9 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-11-23 16:43:28 +01:00
Anonymous
0e5e796923 Translated using Weblate (Dutch)
Currently translated at 25.5% (63 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-11-23 16:43:27 +01:00
Anonymous
0c824dfb67 Translated using Weblate (Vietnamese)
Currently translated at 17.8% (44 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-11-23 16:43:27 +01:00
Anonymous
c1d6653d22 Translated using Weblate (Norwegian Bokmål)
Currently translated at 31.9% (79 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-11-23 16:43:27 +01:00
Anonymous
71d8fb63eb Translated using Weblate (Italian)
Currently translated at 92.7% (229 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-11-23 16:43:27 +01:00
Anonymous
4a885ec3a2 Translated using Weblate (Chinese (Simplified))
Currently translated at 66.8% (165 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-11-23 16:43:27 +01:00
Anonymous
d6e6e57fa7 Translated using Weblate (Russian)
Currently translated at 13.7% (34 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-11-23 16:43:26 +01:00
Anonymous
3332ba34fc Translated using Weblate (Portuguese)
Currently translated at 46.5% (115 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-11-23 16:43:26 +01:00
Anonymous
9a55874951 Translated using Weblate (French)
Currently translated at 98.7% (244 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-23 16:43:26 +01:00
Anonymous
7c587a9708 Translated using Weblate (Spanish)
Currently translated at 98.7% (244 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-23 16:43:26 +01:00
Anonymous
88201cc11a Translated using Weblate (German)
Currently translated at 91.0% (225 of 247 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-11-23 16:43:25 +01:00
shamoon
3ebfad821c Merge pull request #548 from Tarow/scrutiny-widget
Add scrutiny widget
2022-11-23 07:43:09 -08:00
Niklas
16561bac79 Add scrutiny widget 2022-11-23 15:30:04 +01:00
Milo Ivir
c8d0b5ac4b Translated using Weblate (Croatian)
Currently translated at 100.0% (244 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-11-23 01:17:10 +01:00
Игорь Бесчастнов
451a2e1753 Translated using Weblate (Russian)
Currently translated at 13.9% (34 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-11-22 17:47:38 +01:00
gallegonovato
cadc174819 Translated using Weblate (Spanish)
Currently translated at 100.0% (244 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-22 17:47:38 +01:00
John Hollowell
8a2d00440b Add devcontainer configuration
devcontainers can be used by IDEs like VSCode to build the whole development environment in a container.
This allows you to keep dependencies, build, and all development aspects separated from any development.
It also allows contributors to instantly have a working, standardized development environment.
It also allows cloud development tools like GitHub Codespaces be automatically setup with the desired environment.

See https://containers.dev/ for more details
2022-11-22 03:36:23 +00:00
Bruno Rossetto
4584384beb Fix error on refresh sending DATA var undefined on first time 2022-11-21 17:06:11 -03:00
Michael Shamoon
92d456dbf4 fix group sort to prevent possible loss 2022-11-21 00:29:20 -08:00
Michael Shamoon
e4c0a62fd9 Merge branch 'main' of https://github.com/benphelps/homepage 2022-11-20 23:59:13 -08:00
Michael Shamoon
b393318084 fix group sorting bug 2022-11-20 23:59:10 -08:00
retmas-gh
0c0bbe9317 Translated using Weblate (Polish)
Currently translated at 97.5% (238 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-11-20 23:39:08 +01:00
Nonoss117
44da4e9317 Translated using Weblate (French)
Currently translated at 100.0% (244 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-20 23:39:08 +01:00
Anonymous
24814ec6e4 Translated using Weblate (Hindi)
Currently translated at 3.6% (9 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/
2022-11-20 19:04:14 +01:00
Anonymous
553e629ae9 Translated using Weblate (Malay)
Currently translated at 94.6% (231 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/
2022-11-20 19:04:14 +01:00
Anonymous
d6e7451a13 Translated using Weblate (Danish)
Currently translated at 81.1% (198 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/
2022-11-20 19:04:14 +01:00
Anonymous
411f6c3152 Translated using Weblate (Czech)
Currently translated at 92.2% (225 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/
2022-11-20 19:04:13 +01:00
Anonymous
6c986c7b32 Translated using Weblate (Arabic)
Currently translated at 18.0% (44 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/
2022-11-20 19:04:13 +01:00
Anonymous
6af10c50c5 Translated using Weblate (Serbian)
Currently translated at 3.6% (9 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-11-20 19:04:13 +01:00
Anonymous
972210b184 Translated using Weblate (Turkish)
Currently translated at 94.6% (231 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-11-20 19:04:13 +01:00
Anonymous
9b4054f7cc Translated using Weblate (Bulgarian)
Currently translated at 18.8% (46 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-11-20 19:04:12 +01:00
Anonymous
8cfa6d6ef3 Translated using Weblate (Telugu)
Currently translated at 88.9% (217 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-11-20 19:04:12 +01:00
Anonymous
3f1890f32f Translated using Weblate (Finnish)
Currently translated at 50.4% (123 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-11-20 19:04:12 +01:00
Anonymous
4be7f15e7d Translated using Weblate (Yue)
Currently translated at 48.3% (118 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-11-20 19:04:12 +01:00
Anonymous
45c6501dd5 Translated using Weblate (Portuguese (Brazil))
Currently translated at 47.9% (117 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-11-20 19:04:12 +01:00
Anonymous
36a153c6c3 Translated using Weblate (Romanian)
Currently translated at 56.1% (137 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-11-20 19:04:11 +01:00
Anonymous
27542befdd Translated using Weblate (Hebrew)
Currently translated at 41.3% (101 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-11-20 19:04:11 +01:00
Anonymous
eb525e8ea5 Translated using Weblate (Hungarian)
Currently translated at 44.2% (108 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-11-20 19:04:11 +01:00
Anonymous
44477a9e1c Translated using Weblate (Croatian)
Currently translated at 98.3% (240 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-11-20 19:04:11 +01:00
Anonymous
b8c61f18ef Translated using Weblate (Swedish)
Currently translated at 53.2% (130 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-11-20 19:04:11 +01:00
Anonymous
7b2b56ff0c Translated using Weblate (Polish)
Currently translated at 95.9% (234 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-11-20 19:04:10 +01:00
Anonymous
1843c588b8 Translated using Weblate (Catalan)
Currently translated at 53.6% (131 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-11-20 19:04:10 +01:00
Anonymous
17cb8ffd0b Translated using Weblate (Chinese (Traditional))
Currently translated at 3.6% (9 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-11-20 19:04:10 +01:00
Anonymous
e7c4254bb6 Translated using Weblate (Dutch)
Currently translated at 25.8% (63 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-11-20 19:04:10 +01:00
Anonymous
4f0adea0da Translated using Weblate (Vietnamese)
Currently translated at 18.0% (44 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-11-20 19:04:10 +01:00
Anonymous
3e126824ff Translated using Weblate (Norwegian Bokmål)
Currently translated at 32.3% (79 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-11-20 19:04:09 +01:00
Anonymous
12300391e2 Translated using Weblate (Italian)
Currently translated at 93.8% (229 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-11-20 19:04:09 +01:00
Anonymous
65d7bcd468 Translated using Weblate (Chinese (Simplified))
Currently translated at 67.6% (165 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-11-20 19:04:09 +01:00
Anonymous
10b2772782 Translated using Weblate (Russian)
Currently translated at 9.4% (23 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-11-20 19:04:09 +01:00
Anonymous
cedd00c054 Translated using Weblate (Portuguese)
Currently translated at 47.1% (115 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-11-20 19:04:08 +01:00
Anonymous
1a8a2b67a1 Translated using Weblate (French)
Currently translated at 98.3% (240 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-20 19:04:08 +01:00
Anonymous
ff6a6c17b1 Translated using Weblate (Spanish)
Currently translated at 98.3% (240 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-20 19:04:08 +01:00
Anonymous
72374b3ae9 Translated using Weblate (German)
Currently translated at 92.2% (225 of 244 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-11-20 19:04:08 +01:00
Milo Ivir
eab2cce41f Translated using Weblate (Croatian)
Currently translated at 100.0% (240 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-11-20 19:03:48 +01:00
retmas-gh
4a21ad647f Translated using Weblate (Polish)
Currently translated at 97.5% (234 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-11-20 19:03:48 +01:00
Nonoss117
ab0cb6145f Translated using Weblate (French)
Currently translated at 100.0% (240 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-20 19:03:48 +01:00
gallegonovato
e3725b02c8 Translated using Weblate (Spanish)
Currently translated at 100.0% (240 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-20 19:03:48 +01:00
Jason Fischer
354f819041 Merge pull request #505 from benphelps/ping-and-redesign-status
Feature: Service ping, redesign docker status
2022-11-20 10:03:43 -08:00
Jason Fischer
0428914690 Merge pull request #535 from theeternalrat/configurable-logpath
Added configurable setting for log folder
2022-11-20 09:47:30 -08:00
Michael Shamoon
0653b12104 fix quicklaunch sometimes mislabels bookmarks 2022-11-19 22:10:39 -08:00
Michael Shamoon
c57d980558 fix rutorrent lint 2022-11-19 21:19:30 -08:00
Michael Shamoon
b5bb9c0272 Fix rutorrent widget always uses port 80
Closes #538
2022-11-19 21:11:38 -08:00
Rat
c8806a8775 lint fix 2022-11-19 12:10:29 -08:00
Michael Shamoon
f9c2f40ad1 hide webkit details marker, logger url output 2022-11-19 00:12:05 -08:00
Michael Shamoon
4ccf8eddae fixes for widget validation 2022-11-18 23:07:25 -08:00
Michael Shamoon
9d5e401fe2 fix hdhomerun lint 2022-11-18 22:37:28 -08:00
Michael Shamoon
a282538782 Fix viewport tag location lost in merge 2022-11-18 22:32:26 -08:00
shamoon
e3d60297bc Merge pull request #400 from GodD6366/fix/icon
Fix the problem that favicon does not work
2022-11-18 22:27:00 -08:00
shamoon
d76a18565c Merge branch 'main' into fix/icon 2022-11-18 22:26:23 -08:00
Anonymous
b9f434418a Translated using Weblate (Hindi)
Currently translated at 3.7% (9 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/
2022-11-19 07:23:49 +01:00
Anonymous
11acfd8f65 Translated using Weblate (Malay)
Currently translated at 96.2% (231 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/
2022-11-19 07:23:49 +01:00
Anonymous
72fa0192e5 Translated using Weblate (Danish)
Currently translated at 82.5% (198 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/
2022-11-19 07:23:48 +01:00
Anonymous
57d71ac528 Translated using Weblate (Czech)
Currently translated at 93.7% (225 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/
2022-11-19 07:23:48 +01:00
Anonymous
71592bb508 Translated using Weblate (Arabic)
Currently translated at 18.3% (44 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/
2022-11-19 07:23:48 +01:00
Anonymous
596ddd1604 Translated using Weblate (Serbian)
Currently translated at 3.7% (9 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-11-19 07:23:48 +01:00
Anonymous
96957d2e2a Translated using Weblate (Turkish)
Currently translated at 96.2% (231 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-11-19 07:23:48 +01:00
Anonymous
3a24e60099 Translated using Weblate (Bulgarian)
Currently translated at 19.1% (46 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-11-19 07:23:47 +01:00
Anonymous
7b72467f37 Translated using Weblate (Telugu)
Currently translated at 90.4% (217 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-11-19 07:23:47 +01:00
Anonymous
14ab5b446b Translated using Weblate (Finnish)
Currently translated at 51.2% (123 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-11-19 07:23:47 +01:00
Anonymous
c7e33e2afa Translated using Weblate (Yue)
Currently translated at 49.1% (118 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-11-19 07:23:47 +01:00
Anonymous
6fcc6c74f8 Translated using Weblate (Portuguese (Brazil))
Currently translated at 48.7% (117 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-11-19 07:23:47 +01:00
Anonymous
76216bd524 Translated using Weblate (Romanian)
Currently translated at 57.0% (137 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-11-19 07:23:46 +01:00
Anonymous
f8ae1864de Translated using Weblate (Hebrew)
Currently translated at 42.0% (101 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-11-19 07:23:46 +01:00
Anonymous
20df3a0725 Translated using Weblate (Hungarian)
Currently translated at 45.0% (108 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-11-19 07:23:46 +01:00
Anonymous
16c77a7cd1 Translated using Weblate (Croatian)
Currently translated at 96.2% (231 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-11-19 07:23:46 +01:00
Anonymous
37d32d3660 Translated using Weblate (Swedish)
Currently translated at 54.1% (130 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-11-19 07:23:46 +01:00
Anonymous
d4a0586e35 Translated using Weblate (Polish)
Currently translated at 72.0% (173 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-11-19 07:23:46 +01:00
Anonymous
69e54b4c27 Translated using Weblate (Catalan)
Currently translated at 54.5% (131 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-11-19 07:23:45 +01:00
Anonymous
a5da583bae Translated using Weblate (Chinese (Traditional))
Currently translated at 3.7% (9 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-11-19 07:23:45 +01:00
Anonymous
adc3fe136e Translated using Weblate (Dutch)
Currently translated at 26.2% (63 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-11-19 07:23:45 +01:00
Anonymous
4395a8299e Translated using Weblate (Vietnamese)
Currently translated at 18.3% (44 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-11-19 07:23:45 +01:00
Anonymous
2a6c1382f7 Translated using Weblate (Norwegian Bokmål)
Currently translated at 32.9% (79 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-11-19 07:23:45 +01:00
Anonymous
dacee3055d Translated using Weblate (Italian)
Currently translated at 95.4% (229 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-11-19 07:23:44 +01:00
Anonymous
3af05d25c7 Translated using Weblate (Chinese (Simplified))
Currently translated at 68.7% (165 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-11-19 07:23:44 +01:00
Anonymous
728a528ee1 Translated using Weblate (Russian)
Currently translated at 9.5% (23 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-11-19 07:23:44 +01:00
Anonymous
87c2b93355 Translated using Weblate (Portuguese)
Currently translated at 47.9% (115 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-11-19 07:23:44 +01:00
Anonymous
be250bd845 Translated using Weblate (French)
Currently translated at 97.5% (234 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-19 07:23:44 +01:00
Anonymous
47f15a3724 Translated using Weblate (Spanish)
Currently translated at 97.5% (234 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-19 07:23:43 +01:00
Anonymous
27855c50be Translated using Weblate (German)
Currently translated at 93.7% (225 of 240 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-11-19 07:23:43 +01:00
shamoon
46bb56c0b3 Merge pull request #484 from donslice/add_hdhomerun_widget
Add HDHomeRun widget
2022-11-18 22:23:31 -08:00
Michael Shamoon
3393cbcfc1 update to new widgets API error handling 2022-11-18 22:22:41 -08:00
Michael Shamoon
fe4a967a15 rename hdhomerun lineup endpoint 2022-11-18 22:21:52 -08:00
Michael Shamoon
b5d5b7c552 lint HDHomeRun widget 2022-11-18 22:21:52 -08:00
Don Reece
1b00ac2e37 Add HDHomeRun widget
- Tracking Channels, and HD Channels
2022-11-18 22:21:52 -08:00
Anonymous
4ddcaeae82 Translated using Weblate (Hindi)
Currently translated at 3.7% (9 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/
2022-11-19 07:16:02 +01:00
Anonymous
10c65fa42d Translated using Weblate (Malay)
Currently translated at 97.0% (231 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/
2022-11-19 07:16:01 +01:00
Anonymous
7267989a5d Translated using Weblate (Danish)
Currently translated at 83.1% (198 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/
2022-11-19 07:16:01 +01:00
Anonymous
4fb8f9064b Translated using Weblate (Czech)
Currently translated at 94.5% (225 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/
2022-11-19 07:16:01 +01:00
Anonymous
1aca48b742 Translated using Weblate (Arabic)
Currently translated at 18.4% (44 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/
2022-11-19 07:16:01 +01:00
Anonymous
6419fdb0d7 Translated using Weblate (Serbian)
Currently translated at 3.7% (9 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-11-19 07:16:01 +01:00
Anonymous
20bec2b3c5 Translated using Weblate (Turkish)
Currently translated at 97.0% (231 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-11-19 07:16:01 +01:00
Anonymous
1d2b337677 Translated using Weblate (Bulgarian)
Currently translated at 19.3% (46 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-11-19 07:16:01 +01:00
Anonymous
c31ebdc17f Translated using Weblate (Telugu)
Currently translated at 91.1% (217 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-11-19 07:16:01 +01:00
Anonymous
64c338f424 Translated using Weblate (Finnish)
Currently translated at 51.6% (123 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-11-19 07:16:01 +01:00
Anonymous
c94ec171c8 Translated using Weblate (Yue)
Currently translated at 49.5% (118 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-11-19 07:16:01 +01:00
Anonymous
78549f2f59 Translated using Weblate (Portuguese (Brazil))
Currently translated at 49.1% (117 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-11-19 07:16:01 +01:00
Anonymous
1d95b563e7 Translated using Weblate (Romanian)
Currently translated at 57.5% (137 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-11-19 07:16:01 +01:00
Anonymous
90c61da8e1 Translated using Weblate (Hebrew)
Currently translated at 42.4% (101 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-11-19 07:16:01 +01:00
Anonymous
784f8d4e75 Translated using Weblate (Hungarian)
Currently translated at 45.3% (108 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-11-19 07:16:01 +01:00
Anonymous
ea501ded20 Translated using Weblate (Croatian)
Currently translated at 97.0% (231 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-11-19 07:16:01 +01:00
Anonymous
4988a2539c Translated using Weblate (Swedish)
Currently translated at 54.6% (130 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-11-19 07:16:01 +01:00
Anonymous
30066fb106 Translated using Weblate (Polish)
Currently translated at 72.6% (173 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-11-19 07:16:01 +01:00
Anonymous
870055cea5 Translated using Weblate (Catalan)
Currently translated at 55.0% (131 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-11-19 07:16:01 +01:00
Anonymous
d297ce409a Translated using Weblate (Chinese (Traditional))
Currently translated at 3.7% (9 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-11-19 07:16:01 +01:00
Anonymous
70301c4adc Translated using Weblate (Dutch)
Currently translated at 26.4% (63 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-11-19 07:16:01 +01:00
Anonymous
2d1f79eae8 Translated using Weblate (Vietnamese)
Currently translated at 18.4% (44 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-11-19 07:16:01 +01:00
Anonymous
3577168d23 Translated using Weblate (Norwegian Bokmål)
Currently translated at 33.1% (79 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-11-19 07:16:01 +01:00
Anonymous
489e114c0a Translated using Weblate (Italian)
Currently translated at 96.2% (229 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-11-19 07:16:01 +01:00
Anonymous
5a944602c2 Translated using Weblate (Chinese (Simplified))
Currently translated at 69.3% (165 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-11-19 07:16:01 +01:00
Anonymous
f20da2e273 Translated using Weblate (Russian)
Currently translated at 9.6% (23 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-11-19 07:16:01 +01:00
Anonymous
6df21b8d02 Translated using Weblate (Portuguese)
Currently translated at 48.3% (115 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-11-19 07:16:01 +01:00
Anonymous
83a3a8c2d0 Translated using Weblate (French)
Currently translated at 98.3% (234 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-19 07:16:01 +01:00
Anonymous
52adaca439 Translated using Weblate (Spanish)
Currently translated at 98.3% (234 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-19 07:16:01 +01:00
Anonymous
1eee0d93a9 Translated using Weblate (German)
Currently translated at 94.5% (225 of 238 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-11-19 07:16:01 +01:00
Nonoss117
292bfd1b76 Translated using Weblate (French)
Currently translated at 100.0% (234 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-19 07:16:01 +01:00
gallegonovato
15d7c70a40 Translated using Weblate (Spanish)
Currently translated at 100.0% (234 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-19 07:16:01 +01:00
shamoon
0ad026503a Merge pull request #358 from GodD6366/feat/support-sort-layout
Feature: support sort layout
2022-11-18 22:15:57 -08:00
shamoon
b0fc8098a7 Merge pull request #502 from benphelps/widget-data-validation
Feature: basic widget data validation, improved error display
2022-11-18 22:15:26 -08:00
Rat
83a3a06386 Added configurable setting for log folder, falls back to config path if not set 2022-11-18 15:32:59 -08:00
Michael Shamoon
1215808dd4 Add validation, error display for gluetun 2022-11-18 15:24:07 -08:00
Michael Shamoon
8a783ba9f6 Simplify error catching 2022-11-18 15:24:07 -08:00
Michael Shamoon
00163d2f44 Update homebridge, autobrr, truenas, tubearchivist, watchtower, pyload widgets 2022-11-18 15:24:07 -08:00
Michael Shamoon
f473d324df Fix docker status error display 2022-11-18 15:24:07 -08:00
Michael Shamoon
7c4d8a77cf Update error display styling 2022-11-18 15:24:07 -08:00
Michael Shamoon
1695fd5bee Add field validation for some widgets 2022-11-18 15:24:07 -08:00
Michael Shamoon
21017e4716 Add detailed Error component for service widgets 2022-11-18 15:24:07 -08:00
Michael Shamoon
7b7740563e Basic widget data validation 2022-11-18 15:23:33 -08:00
Jason Fischer
5b7d2eaf07 Merge pull request #499 from benphelps/npm-no-fetch
Fix: Change npm widget to use httpProxy not fetch
2022-11-18 15:19:30 -08:00
Anonymous
e24b534843 Translated using Weblate (Hindi)
Currently translated at 3.8% (9 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/
2022-11-18 18:04:07 +01:00
Anonymous
a58f1cb093 Translated using Weblate (Malay)
Currently translated at 98.7% (231 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/
2022-11-18 18:04:07 +01:00
Anonymous
68b86d9527 Translated using Weblate (Danish)
Currently translated at 84.6% (198 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/
2022-11-18 18:04:07 +01:00
Anonymous
27966678a3 Translated using Weblate (Czech)
Currently translated at 96.1% (225 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/
2022-11-18 18:04:07 +01:00
Anonymous
48bbd9c095 Translated using Weblate (Arabic)
Currently translated at 18.8% (44 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/
2022-11-18 18:04:06 +01:00
Anonymous
70fa2f5836 Translated using Weblate (Serbian)
Currently translated at 3.8% (9 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-11-18 18:04:06 +01:00
Anonymous
cdc98b831f Translated using Weblate (Turkish)
Currently translated at 98.7% (231 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-11-18 18:04:06 +01:00
Anonymous
1ff56bf198 Translated using Weblate (Bulgarian)
Currently translated at 19.6% (46 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-11-18 18:04:05 +01:00
Anonymous
5ec2b1a1b5 Translated using Weblate (Telugu)
Currently translated at 92.7% (217 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-11-18 18:04:05 +01:00
Anonymous
0903c541f1 Translated using Weblate (Finnish)
Currently translated at 52.5% (123 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-11-18 18:04:05 +01:00
Anonymous
f2daf92c60 Translated using Weblate (Yue)
Currently translated at 50.4% (118 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-11-18 18:04:05 +01:00
Anonymous
3b5db74f9b Translated using Weblate (Portuguese (Brazil))
Currently translated at 50.0% (117 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-11-18 18:04:05 +01:00
Anonymous
d091993410 Translated using Weblate (Romanian)
Currently translated at 58.5% (137 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-11-18 18:04:04 +01:00
Anonymous
9869ba5c26 Translated using Weblate (Hebrew)
Currently translated at 43.1% (101 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-11-18 18:04:04 +01:00
Anonymous
59a0cfac7b Translated using Weblate (Hungarian)
Currently translated at 46.1% (108 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-11-18 18:04:04 +01:00
Anonymous
8a44f7d215 Translated using Weblate (Croatian)
Currently translated at 98.7% (231 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-11-18 18:04:04 +01:00
Anonymous
6767aef3c0 Translated using Weblate (Swedish)
Currently translated at 55.5% (130 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-11-18 18:04:04 +01:00
Anonymous
d9f279d1c0 Translated using Weblate (Polish)
Currently translated at 73.9% (173 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-11-18 18:04:04 +01:00
Anonymous
bbd06bc7df Translated using Weblate (Catalan)
Currently translated at 55.9% (131 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-11-18 18:04:03 +01:00
Anonymous
40232fc73e Translated using Weblate (Chinese (Traditional))
Currently translated at 3.8% (9 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-11-18 18:04:03 +01:00
Anonymous
61c89a0683 Translated using Weblate (Dutch)
Currently translated at 26.9% (63 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-11-18 18:04:03 +01:00
Anonymous
f20d59c6a8 Translated using Weblate (Vietnamese)
Currently translated at 18.8% (44 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-11-18 18:04:03 +01:00
Anonymous
cede5053a4 Translated using Weblate (Norwegian Bokmål)
Currently translated at 33.7% (79 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-11-18 18:04:02 +01:00
Anonymous
3fcb6b50a3 Translated using Weblate (Italian)
Currently translated at 97.8% (229 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-11-18 18:04:02 +01:00
Anonymous
992fe49b6d Translated using Weblate (Chinese (Simplified))
Currently translated at 70.5% (165 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-11-18 18:04:02 +01:00
Anonymous
de34abc8ac Translated using Weblate (Russian)
Currently translated at 9.8% (23 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-11-18 18:04:02 +01:00
Anonymous
049ea23eb9 Translated using Weblate (Portuguese)
Currently translated at 49.1% (115 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-11-18 18:04:02 +01:00
Anonymous
c5cf7fa1a9 Translated using Weblate (French)
Currently translated at 98.7% (231 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-18 18:04:01 +01:00
Anonymous
13e664ad05 Translated using Weblate (Spanish)
Currently translated at 98.7% (231 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-18 18:04:01 +01:00
Anonymous
a23429d143 Translated using Weblate (German)
Currently translated at 96.1% (225 of 234 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-11-18 18:04:01 +01:00
Alessio Bonforti
686a12b2c7 Translated using Weblate (Italian)
Currently translated at 99.1% (229 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-11-18 18:03:50 +01:00
shamoon
6e7236981b Merge pull request #512 from Tarow/gluetun-widget
Add gluetun widget
2022-11-18 09:03:46 -08:00
gallegonovato
5f0cac020c Translated using Weblate (Spanish)
Currently translated at 100.0% (231 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-16 14:47:14 +01:00
Peter Selch Carlsen (SheepyDK)
1a9708d45c Translated using Weblate (Danish)
Currently translated at 85.7% (198 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/
2022-11-15 06:43:23 +01:00
Bruno Rossetto
0a286ac66a Translated using Weblate (Portuguese (Brazil))
Currently translated at 50.6% (117 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-11-15 06:43:22 +01:00
Anonymous
1cf5e39767 Translated using Weblate (Hindi)
Currently translated at 100.0% (0 of 0 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/
2022-11-12 17:48:37 +01:00
Locify1
8a47deadfe Added translation using Weblate (Hindi) 2022-11-12 17:48:24 +01:00
Yıldırım Manisalı
cd092ce60b Translated using Weblate (Turkish)
Currently translated at 100.0% (231 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-11-12 16:06:41 +01:00
Milo Ivir
2a500bd6fc Translated using Weblate (Croatian)
Currently translated at 98.7% (228 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-11-12 16:06:41 +01:00
nicedc
6871f32885 Translated using Weblate (Chinese (Simplified))
Currently translated at 71.4% (165 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-11-12 16:06:41 +01:00
gallegonovato
9fd4063025 Translated using Weblate (Spanish)
Currently translated at 100.0% (231 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-12 16:06:40 +01:00
Michael Shamoon
c117f18d20 Improve error handling with pyload-ng API 2022-11-11 12:39:54 -08:00
Michael Shamoon
3c0b18570e pyload widget compatibility with pyload-ng
Closes https://github.com/benphelps/homepage/issues/517
2022-11-10 13:16:10 -08:00
Aiman Jalil
eff2f1a99e Translated using Weblate (Malay)
Currently translated at 100.0% (231 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/
2022-11-10 07:47:30 +01:00
Nonoss117
d4cf27db70 Translated using Weblate (French)
Currently translated at 100.0% (231 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-10 07:47:30 +01:00
Michael Shamoon
f11173bcaf Fix text centering in block labels on small screens
Closes #516
2022-11-09 21:07:51 -08:00
shamoon
fd9b50d345 Merge pull request #510 from eymankun/readme-update
adding malay into translations list
2022-11-09 12:03:04 -08:00
Niklas
9060d3436c Add gluetun widget 2022-11-09 17:04:48 +01:00
shamoon
074d42a8bd Merge pull request #511 from arimitx/patch-1
Fix: openweathermap day/night icon issue
2022-11-09 03:11:59 -08:00
Jason
280bd0e621 Fix: openweathermap day/night icon issue
The day/night icon does not display properly in openwathermap widget due to the typo (sundown -> sunset) in parsing data from openweathermap api. The icon should be displayed properly after the fix.
2022-11-09 15:21:29 +08:00
eymankun
a5eceaa9f4 adding malay into translations list 2022-11-09 14:27:01 +08:00
Anonymous
f48ff3cd61 Translated using Weblate (Malay)
Currently translated at 97.4% (225 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/
2022-11-08 22:25:13 +01:00
Anonymous
847991c3c7 Translated using Weblate (Danish)
Currently translated at 30.3% (70 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/
2022-11-08 22:25:13 +01:00
Anonymous
739336fc2d Translated using Weblate (Czech)
Currently translated at 97.4% (225 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/
2022-11-08 22:25:12 +01:00
Anonymous
4fa170219b Translated using Weblate (Arabic)
Currently translated at 19.0% (44 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/
2022-11-08 22:25:12 +01:00
Anonymous
f2040f539c Translated using Weblate (Serbian)
Currently translated at 3.8% (9 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-11-08 22:25:12 +01:00
Anonymous
4b436cb491 Translated using Weblate (Turkish)
Currently translated at 63.2% (146 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-11-08 22:25:12 +01:00
Anonymous
b92eccc431 Translated using Weblate (Bulgarian)
Currently translated at 19.9% (46 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-11-08 22:25:11 +01:00
Anonymous
35b16dc81f Translated using Weblate (Telugu)
Currently translated at 93.9% (217 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-11-08 22:25:11 +01:00
Anonymous
f3f54fd69d Translated using Weblate (Finnish)
Currently translated at 53.2% (123 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-11-08 22:25:11 +01:00
Anonymous
9e2060d7e8 Translated using Weblate (Yue)
Currently translated at 51.0% (118 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-11-08 22:25:11 +01:00
Anonymous
4ad237ab60 Translated using Weblate (Portuguese (Brazil))
Currently translated at 49.7% (115 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-11-08 22:25:10 +01:00
Anonymous
265828f4e8 Translated using Weblate (Romanian)
Currently translated at 59.3% (137 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-11-08 22:25:10 +01:00
Anonymous
99972940e4 Translated using Weblate (Hebrew)
Currently translated at 43.7% (101 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-11-08 22:25:10 +01:00
Anonymous
24898f1f43 Translated using Weblate (Hungarian)
Currently translated at 46.7% (108 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-11-08 22:25:10 +01:00
Anonymous
dddd785731 Translated using Weblate (Croatian)
Currently translated at 98.2% (227 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-11-08 22:25:09 +01:00
Anonymous
8f119ed6f2 Translated using Weblate (Swedish)
Currently translated at 56.2% (130 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-11-08 22:25:09 +01:00
Anonymous
88d223bd39 Translated using Weblate (Polish)
Currently translated at 74.8% (173 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-11-08 22:25:09 +01:00
Anonymous
510c57c815 Translated using Weblate (Catalan)
Currently translated at 56.7% (131 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-11-08 22:25:09 +01:00
Anonymous
5cf1258cb8 Translated using Weblate (Chinese (Traditional))
Currently translated at 3.8% (9 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-11-08 22:25:08 +01:00
Anonymous
bd409b8d28 Translated using Weblate (Dutch)
Currently translated at 27.2% (63 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-11-08 22:25:08 +01:00
Anonymous
f1f9b10470 Translated using Weblate (Vietnamese)
Currently translated at 19.0% (44 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-11-08 22:25:08 +01:00
Anonymous
1a4322d474 Translated using Weblate (Norwegian Bokmål)
Currently translated at 34.1% (79 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-11-08 22:25:08 +01:00
Anonymous
1715903ce3 Translated using Weblate (Italian)
Currently translated at 71.8% (166 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-11-08 22:25:07 +01:00
Anonymous
4be7d211bf Translated using Weblate (Chinese (Simplified))
Currently translated at 70.5% (163 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-11-08 22:25:07 +01:00
Anonymous
41a7de73c0 Translated using Weblate (Russian)
Currently translated at 9.9% (23 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-11-08 22:25:07 +01:00
Anonymous
e3e6900385 Translated using Weblate (Portuguese)
Currently translated at 49.7% (115 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-11-08 22:25:06 +01:00
Anonymous
347d13e3eb Translated using Weblate (French)
Currently translated at 98.2% (227 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-08 22:25:06 +01:00
Anonymous
68119ce160 Translated using Weblate (Spanish)
Currently translated at 98.2% (227 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-08 22:25:06 +01:00
Anonymous
c19cb8fc8e Translated using Weblate (German)
Currently translated at 97.4% (225 of 231 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-11-08 22:25:06 +01:00
Milo Ivir
88a5a06280 Translated using Weblate (Croatian)
Currently translated at 100.0% (227 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-11-08 22:24:50 +01:00
Nonoss117
d8891cd748 Translated using Weblate (French)
Currently translated at 100.0% (227 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-08 22:24:50 +01:00
gallegonovato
473efd2804 Translated using Weblate (Spanish)
Currently translated at 100.0% (227 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-08 22:24:50 +01:00
shamoon
b719a9f6a0 Merge pull request #496 from stuffinator/pyload_widget
Add Pyload widget
2022-11-08 13:24:45 -08:00
stuffinator
1fd9686e41 - fixed empty password not working
- Airbnb style guide
2022-11-08 21:47:12 +01:00
Michael Shamoon
2bcfc36bc2 use grid-cols instead of flex-basis for bookmarks
Fixes #507
2022-11-08 10:33:11 -08:00
Anonymous
4a9a034626 Translated using Weblate (Malay)
Currently translated at 99.1% (225 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/
2022-11-07 22:44:37 +01:00
Anonymous
0990e8d889 Translated using Weblate (Danish)
Currently translated at 30.8% (70 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/
2022-11-07 22:44:37 +01:00
Anonymous
0e10623350 Translated using Weblate (Czech)
Currently translated at 99.1% (225 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/
2022-11-07 22:44:37 +01:00
Anonymous
bddb4ae73d Translated using Weblate (Arabic)
Currently translated at 19.3% (44 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/
2022-11-07 22:44:36 +01:00
Anonymous
9f072581db Translated using Weblate (Serbian)
Currently translated at 3.9% (9 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-11-07 22:44:36 +01:00
Anonymous
7721258e89 Translated using Weblate (Turkish)
Currently translated at 64.3% (146 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-11-07 22:44:36 +01:00
Anonymous
14dddfcd66 Translated using Weblate (Bulgarian)
Currently translated at 20.2% (46 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-11-07 22:44:35 +01:00
Anonymous
acc2da7168 Translated using Weblate (Telugu)
Currently translated at 95.5% (217 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-11-07 22:44:35 +01:00
Anonymous
733a42ad71 Translated using Weblate (Finnish)
Currently translated at 54.1% (123 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-11-07 22:44:35 +01:00
Anonymous
be1bedadba Translated using Weblate (Yue)
Currently translated at 51.9% (118 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-11-07 22:44:35 +01:00
Anonymous
65178f71c0 Translated using Weblate (Portuguese (Brazil))
Currently translated at 50.6% (115 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-11-07 22:44:34 +01:00
Anonymous
e2d97a84a3 Translated using Weblate (Romanian)
Currently translated at 60.3% (137 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-11-07 22:44:34 +01:00
Anonymous
3c83b05d01 Translated using Weblate (Hebrew)
Currently translated at 44.4% (101 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-11-07 22:44:34 +01:00
Anonymous
7056b05cbf Translated using Weblate (Hungarian)
Currently translated at 47.5% (108 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-11-07 22:44:34 +01:00
Anonymous
fa6dbca295 Translated using Weblate (Croatian)
Currently translated at 99.1% (225 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-11-07 22:44:34 +01:00
Anonymous
8486f01c84 Translated using Weblate (Swedish)
Currently translated at 57.2% (130 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-11-07 22:44:33 +01:00
Anonymous
68e0bbbd0c Translated using Weblate (Polish)
Currently translated at 76.2% (173 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-11-07 22:44:33 +01:00
Anonymous
127416171a Translated using Weblate (Catalan)
Currently translated at 57.7% (131 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-11-07 22:44:33 +01:00
Anonymous
c8753463ae Translated using Weblate (Chinese (Traditional))
Currently translated at 3.9% (9 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-11-07 22:44:33 +01:00
Anonymous
1f0a60c6de Translated using Weblate (Dutch)
Currently translated at 27.7% (63 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-11-07 22:44:32 +01:00
Anonymous
2591f9c8e8 Translated using Weblate (Vietnamese)
Currently translated at 19.3% (44 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-11-07 22:44:32 +01:00
Anonymous
3f86c720b1 Translated using Weblate (Norwegian Bokmål)
Currently translated at 34.8% (79 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-11-07 22:44:32 +01:00
Anonymous
341a5af281 Translated using Weblate (Italian)
Currently translated at 73.1% (166 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-11-07 22:44:32 +01:00
Anonymous
ee23d7c860 Translated using Weblate (Chinese (Simplified))
Currently translated at 71.8% (163 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-11-07 22:44:31 +01:00
Anonymous
796e1d18af Translated using Weblate (Russian)
Currently translated at 10.1% (23 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-11-07 22:44:31 +01:00
Anonymous
79cdf1a57d Translated using Weblate (Portuguese)
Currently translated at 50.6% (115 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-11-07 22:44:31 +01:00
Anonymous
5af26dfb4e Translated using Weblate (French)
Currently translated at 99.1% (225 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-07 22:44:31 +01:00
Anonymous
d241dcb781 Translated using Weblate (Spanish)
Currently translated at 99.1% (225 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-07 22:44:30 +01:00
Anonymous
9440b05176 Translated using Weblate (German)
Currently translated at 99.1% (225 of 227 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-11-07 22:44:30 +01:00
Aiman Jalil
6326983f65 Translated using Weblate (Malay)
Currently translated at 100.0% (225 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/
2022-11-07 22:43:45 +01:00
shamoon
91779a34fe Merge pull request #503 from ForeverEndeavor/development
Feature: add navidrome support
2022-11-07 13:43:39 -08:00
Michael Shamoon
3e73fb65ea Use compact now playing format 2022-11-07 12:52:56 -08:00
Michael Shamoon
1c456b70c0 Re-create service ping, docker status changes
See #388
2022-11-07 11:35:13 -08:00
Michael Shamoon
31b644c939 fix navidrome nothing playing, simplify widget params 2022-11-07 11:13:08 -08:00
Michael Shamoon
69786600b1 Pyload widget use httpProxy instead of fetch 2022-11-07 08:22:03 -08:00
Michael Shamoon
8b2b8d7b35 Cache Pyload widget login sessionId, refactor 2022-11-07 08:22:03 -08:00
ForeverEndeavor
210d746ef6 Feature: add navidrome support 2022-11-07 10:16:03 -06:00
Michael Shamoon
319d3bfae3 Change npm widget to use httpProxy not fetch 2022-11-06 18:05:22 -08:00
Michael Shamoon
2ab05350a3 Fix maxWidth / maxHeight style attrs 2022-11-06 14:41:02 -08:00
Ben Phelps
f3a22b057b Update .all-contributorsrc 2022-11-06 21:58:47 +02:00
Ben Phelps
35ae655ba3 Update .all-contributorsrc 2022-11-06 21:57:32 +02:00
Ben Phelps
5592c53028 Create .all-contributorsrc 2022-11-06 21:57:04 +02:00
Ben Phelps
3c7f7ea27e Update README.md 2022-11-06 21:52:42 +02:00
Ben Phelps
9757ee0def Delete .all-contributorsrc 2022-11-06 21:47:17 +02:00
stuffinator
bbacf4e671 reverted changes to German language file 2022-11-06 17:07:56 +01:00
Anonymous
ce77a5c4ad Translated using Weblate (Malay)
Currently translated at 100.0% (0 of 0 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/
2022-11-06 17:04:23 +01:00
Peter Selch Carlsen (SheepyDK)
0a159d9c6d Translated using Weblate (Danish)
Currently translated at 31.1% (70 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/
2022-11-06 17:04:21 +01:00
Milo Ivir
6576e51a79 Translated using Weblate (Croatian)
Currently translated at 100.0% (225 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-11-06 17:04:21 +01:00
yahoo~~
f35feae49c Translated using Weblate (Chinese (Simplified))
Currently translated at 72.4% (163 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-11-06 17:04:20 +01:00
3vilson
ea04e45df5 Translated using Weblate (German)
Currently translated at 100.0% (225 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-11-06 17:04:20 +01:00
Aiman Jalil
19799aa514 Added translation using Weblate (Malay) 2022-11-06 17:04:08 +01:00
stuffinator
02027deb06 code styling 2022-11-06 11:45:25 +01:00
stuffinator
d6f53ab1e9 Merge remote-tracking branch 'origin/main' into pyload_widget 2022-11-06 11:10:09 +01:00
stuffinator
5b21444c2e Add Pyload widget 2022-11-06 11:05:31 +01:00
Michael Shamoon
b25ba09e18 Fix error detection in emby widget 2022-11-05 21:43:59 -07:00
Michael Shamoon
57fef06931 fix resolved icon mdi icon overflow 2022-11-05 01:27:04 -07:00
Michael Shamoon
5fd5762c0c fix bookmark abbr + icon 2022-11-04 14:58:52 -07:00
shamoon
b438cc2419 Merge pull request #487 from donslice/add_bookmark_icons
undefined
2022-11-04 14:55:41 -07:00
Don Reece
8115b54ef9 Adds the option for a bookmark icon (same functionality as service icons). Falls back to abbreviation.
Revert "Adds the option for a bookmark icon (same functionality as service icons). Falls back to abbreviation."

This reverts commit d7131584442ba5a52823cf0aa6e96c4b5f09141a.

Add icons to bookmarks
2022-11-04 14:53:45 -07:00
maharsh9100
71faaa56dc Feature: add category icons (#301)
* Update setting.yaml mapping

* Implement adding icon to categoryTitle

* Move resolveIcon func to utils for reusability

* Turn off default export eslint rule

* Fix util typo

* Revert "Turn off default export eslint rule"

This reverts commit e8dd853ba6.

* fix resolveIcon export

* Revert "Update setting.yaml mapping"

This reverts commit 78c9477669.

* Revert "Implement adding icon to categoryTitle"

* Use settings layout for group icon

* Revert "Fix util typo"

This reverts commit ab49b426ec.

* ResolvedIcon component

Co-authored-by: Mindfreak9100 <dhoom_rik@yahoo.com>
Co-authored-by: Michael Shamoon <4887959+shamoon@users.noreply.github.com>
2022-11-04 14:38:33 -07:00
Anonymous
bfd4e7e890 Translated using Weblate (Danish)
Currently translated at 100.0% (0 of 0 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/
2022-11-04 21:52:25 +01:00
scetu
5a4ee5ce50 Translated using Weblate (Czech)
Currently translated at 100.0% (225 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/
2022-11-04 21:52:21 +01:00
gallegonovato
bee26001f6 Translated using Weblate (Spanish)
Currently translated at 100.0% (225 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-04 21:52:20 +01:00
Peter Selch Carlsen (SheepyDK)
66d5a3b877 Added translation using Weblate (Danish) 2022-11-04 21:52:09 +01:00
Anonymous
fa57c79722 Translated using Weblate (Czech)
Currently translated at 100.0% (0 of 0 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/
2022-11-04 17:41:22 +01:00
Milo Ivir
330fd2cf8b Translated using Weblate (Croatian)
Currently translated at 100.0% (225 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-11-04 17:40:53 +01:00
scetu
4965e3eb1f Added translation using Weblate (Czech) 2022-11-04 17:40:40 +01:00
Milo Ivir
10ce7e80af Translated using Weblate (Croatian)
Currently translated at 60.0% (135 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-11-04 12:24:54 +01:00
Nonoss117
6ee0b3ff84 Translated using Weblate (French)
Currently translated at 100.0% (225 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-04 12:24:54 +01:00
Ben Phelps
d4b2e27997 add all-contributorsrc 2022-11-04 10:55:25 +02:00
Ben Phelps
2e86cd21b6 Merge pull request #482 from benphelps/all-contributors
update readme
2022-11-04 10:36:36 +02:00
Ben Phelps
f65cb63305 update readme 2022-11-04 10:10:41 +02:00
Anonymous
181461a19f Translated using Weblate (Arabic)
Currently translated at 19.5% (44 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/
2022-11-04 06:01:48 +01:00
Anonymous
d0a07effc6 Translated using Weblate (Serbian)
Currently translated at 4.0% (9 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-11-04 06:01:48 +01:00
Anonymous
0e97a4256a Translated using Weblate (Turkish)
Currently translated at 64.8% (146 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-11-04 06:01:47 +01:00
Anonymous
a402643630 Translated using Weblate (Bulgarian)
Currently translated at 20.4% (46 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-11-04 06:01:47 +01:00
Anonymous
a2d3d15142 Translated using Weblate (Telugu)
Currently translated at 96.4% (217 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-11-04 06:01:46 +01:00
Anonymous
cca6b49e38 Translated using Weblate (Finnish)
Currently translated at 54.6% (123 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-11-04 06:01:46 +01:00
Anonymous
d4c580fde3 Translated using Weblate (Yue)
Currently translated at 52.4% (118 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-11-04 06:01:45 +01:00
Anonymous
15adb9d3f9 Translated using Weblate (Portuguese (Brazil))
Currently translated at 51.1% (115 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-11-04 06:01:45 +01:00
Anonymous
bef2384599 Translated using Weblate (Romanian)
Currently translated at 60.8% (137 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-11-04 06:01:44 +01:00
Anonymous
4f6b49ba99 Translated using Weblate (Hebrew)
Currently translated at 44.8% (101 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-11-04 06:01:43 +01:00
Anonymous
7f25f62b4c Translated using Weblate (Hungarian)
Currently translated at 48.0% (108 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-11-04 06:01:43 +01:00
Anonymous
fb6b639945 Translated using Weblate (Croatian)
Currently translated at 54.6% (123 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-11-04 06:01:42 +01:00
Anonymous
0519bb83fb Translated using Weblate (Swedish)
Currently translated at 57.7% (130 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-11-04 06:01:42 +01:00
Anonymous
cdcfde4f74 Translated using Weblate (Polish)
Currently translated at 76.8% (173 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-11-04 06:01:41 +01:00
Anonymous
d096048106 Translated using Weblate (Catalan)
Currently translated at 58.2% (131 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-11-04 06:01:41 +01:00
Anonymous
5073acf398 Translated using Weblate (Chinese (Traditional))
Currently translated at 4.0% (9 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-11-04 06:01:40 +01:00
Anonymous
c9bed8665f Translated using Weblate (Dutch)
Currently translated at 28.0% (63 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-11-04 06:01:36 +01:00
Anonymous
ee0dd5029a Translated using Weblate (Vietnamese)
Currently translated at 19.5% (44 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-11-04 06:01:31 +01:00
Anonymous
d9a367494a Translated using Weblate (Norwegian Bokmål)
Currently translated at 35.1% (79 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-11-04 06:01:26 +01:00
Anonymous
bbabac5f96 Translated using Weblate (Italian)
Currently translated at 73.7% (166 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-11-04 06:01:20 +01:00
Anonymous
a95945c87a Translated using Weblate (Chinese (Simplified))
Currently translated at 61.3% (138 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-11-04 06:01:17 +01:00
Anonymous
632d4006fd Translated using Weblate (Russian)
Currently translated at 10.2% (23 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-11-04 06:01:12 +01:00
Anonymous
9f7d4c3b47 Translated using Weblate (Portuguese)
Currently translated at 51.1% (115 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-11-04 06:01:07 +01:00
Anonymous
73b6f273dd Translated using Weblate (French)
Currently translated at 98.2% (221 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-04 06:01:00 +01:00
Anonymous
fae0fb6c25 Translated using Weblate (Spanish)
Currently translated at 98.2% (221 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-04 06:00:54 +01:00
Anonymous
37425cc506 Translated using Weblate (German)
Currently translated at 58.6% (132 of 225 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-11-04 06:00:50 +01:00
Michael Shamoon
872d2a8ace lint truenas widget 2022-11-03 21:28:09 -07:00
shamoon
be5a8c0060 Merge pull request #451 from chazzbg/truenas-widget
Feature: Add widget for Truenas
2022-11-03 20:37:59 -07:00
Michael Shamoon
ae3f847cef Sort layout groups by default, simplify sorting 2022-11-03 20:35:52 -07:00
GodD6366
bd97d5ff2e lint 2022-11-03 20:35:52 -07:00
GodD6366
3740426bb5 Change to server-side implementation 2022-11-03 20:35:52 -07:00
GodD6366
82c69ff68d support sort layout 2022-11-03 20:35:51 -07:00
shamoon
672fc3716a Merge pull request #478 from benphelps/update-cosign
Update cosign to 1.13.1
2022-11-03 15:50:57 -07:00
shamoon
d29ea104d2 Update cosign to 1.13.1
See https://github.com/sigstore/cosign/issues/2390 / https://github.com/sigstore/cosign-installer/issues/100
2022-11-03 15:45:46 -07:00
Nonoss117
7f1410e161 Translated using Weblate (French)
Currently translated at 100.0% (221 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-03 23:34:49 +01:00
gallegonovato
ba480fe1d8 Translated using Weblate (Spanish)
Currently translated at 100.0% (221 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-03 23:34:49 +01:00
Ben Phelps
85dbaf7aa8 disable signing for now, until it gets fixed upstream 2022-11-03 21:37:12 +02:00
shamoon
1429d7b376 Merge pull request #477 from benphelps/fix-arm-builds 2022-11-03 12:14:31 -07:00
Michael Shamoon
ce7b532c7f Use node v18
See https://github.com/nodejs/docker-node/issues/1798
2022-11-03 11:37:54 -07:00
Dimitar Ilkov
30c35f99d2 Merge branch 'main' of github.com:chazzbg/homepage into truenas-widget 2022-11-03 14:00:46 +02:00
Ben Phelps
71de8fe0d8 disable arm7 to get builds working again 2022-11-03 10:02:43 +02:00
Anonymous
ad3cf15ea4 Translated using Weblate (Arabic)
Currently translated at 19.9% (44 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/
2022-11-03 06:01:55 +01:00
Anonymous
a5e7b59a81 Translated using Weblate (Serbian)
Currently translated at 4.0% (9 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-11-03 06:01:54 +01:00
Anonymous
01c31aa8a8 Translated using Weblate (Turkish)
Currently translated at 66.0% (146 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-11-03 06:01:54 +01:00
Anonymous
4a93a31bb3 Translated using Weblate (Bulgarian)
Currently translated at 20.8% (46 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-11-03 06:01:53 +01:00
Anonymous
a95901ee5e Translated using Weblate (Telugu)
Currently translated at 98.1% (217 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-11-03 06:01:53 +01:00
Anonymous
0f3916520a Translated using Weblate (Finnish)
Currently translated at 55.6% (123 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-11-03 06:01:52 +01:00
Anonymous
35dc2b6e24 Translated using Weblate (Yue)
Currently translated at 53.3% (118 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-11-03 06:01:52 +01:00
Anonymous
1536589a81 Translated using Weblate (Portuguese (Brazil))
Currently translated at 52.0% (115 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-11-03 06:01:51 +01:00
Anonymous
a6a056c622 Translated using Weblate (Romanian)
Currently translated at 61.9% (137 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-11-03 06:01:51 +01:00
Anonymous
81308f0569 Translated using Weblate (Hebrew)
Currently translated at 45.7% (101 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-11-03 06:01:50 +01:00
Anonymous
6f8fdeb3fd Translated using Weblate (Hungarian)
Currently translated at 48.8% (108 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-11-03 06:01:50 +01:00
Anonymous
471f270cb9 Translated using Weblate (Croatian)
Currently translated at 55.6% (123 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-11-03 06:01:49 +01:00
Anonymous
f0d9438e51 Translated using Weblate (Swedish)
Currently translated at 58.8% (130 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-11-03 06:01:49 +01:00
Anonymous
352b116049 Translated using Weblate (Polish)
Currently translated at 78.2% (173 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-11-03 06:01:49 +01:00
Anonymous
b473576dec Translated using Weblate (Catalan)
Currently translated at 59.2% (131 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-11-03 06:01:48 +01:00
Anonymous
1ffdae45b3 Translated using Weblate (Chinese (Traditional))
Currently translated at 4.0% (9 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-11-03 06:01:48 +01:00
Anonymous
7ce184f6cb Translated using Weblate (Dutch)
Currently translated at 28.5% (63 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-11-03 06:01:47 +01:00
Anonymous
88f41994d3 Translated using Weblate (Vietnamese)
Currently translated at 19.9% (44 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-11-03 06:01:47 +01:00
Anonymous
97a5d30b51 Translated using Weblate (Norwegian Bokmål)
Currently translated at 35.7% (79 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-11-03 06:01:46 +01:00
Anonymous
a14d88bcf8 Translated using Weblate (Italian)
Currently translated at 75.1% (166 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-11-03 06:01:46 +01:00
Anonymous
aedc9244b5 Translated using Weblate (Chinese (Simplified))
Currently translated at 62.4% (138 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-11-03 06:01:45 +01:00
Anonymous
ba6e72b421 Translated using Weblate (Russian)
Currently translated at 10.4% (23 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-11-03 06:01:45 +01:00
Anonymous
0e1ddf8853 Translated using Weblate (Portuguese)
Currently translated at 52.0% (115 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-11-03 06:01:43 +01:00
Anonymous
f81b074537 Translated using Weblate (French)
Currently translated at 98.1% (217 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-11-03 06:01:39 +01:00
Anonymous
b41224f965 Translated using Weblate (Spanish)
Currently translated at 96.8% (214 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-11-03 06:01:31 +01:00
Anonymous
da46b9de21 Translated using Weblate (German)
Currently translated at 59.7% (132 of 221 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-11-03 06:01:25 +01:00
Hussien Fahmy
b9f9ce7734 Translated using Weblate (Arabic)
Currently translated at 20.2% (44 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/
2022-11-03 06:01:05 +01:00
shamoon
aaa8343b01 Merge pull request #471 from brandon-barker/widget/tubearchivist
Feature: add Tube Archivist widget
2022-11-02 20:09:13 -07:00
Anonymous
e5ce081e11 Translated using Weblate (Arabic)
Currently translated at 100.0% (0 of 0 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/
2022-11-02 13:44:57 +01:00
Hussien Fahmy
8974b96fbe Added translation using Weblate (Arabic) 2022-11-02 13:44:42 +01:00
Brandon Barker
68b8e4b376 feat: add tubearchivist widget 2022-10-31 15:23:34 +02:00
Michael Shamoon
49a764e864 openmeteo right-algned like other weather widgets 2022-10-30 08:18:02 -07:00
shamoon
161164b2cc Merge pull request #468 from stuffinator/patch-1
Fix datetime widget size issue
2022-10-30 08:08:45 -07:00
stuffinator
e30d21aa7d fixed datetime widget size issue
- the widget was missing a flex-col div around it and was therefore taking up more space than it needed as it was reported here https://github.com/benphelps/homepage/issues/235#issuecomment-1276209354
2022-10-30 14:44:09 +01:00
shamoon
4419019855 Merge pull request #464 from ForeverEndeavor/development
Fix endpoint typo in emby widget
2022-10-29 23:18:36 -07:00
hunkyn
e062d895b6 Translated using Weblate (Telugu)
Currently translated at 100.0% (217 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-10-30 06:04:52 +01:00
Nonoss117
88e876d10b Translated using Weblate (French)
Currently translated at 100.0% (217 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-30 06:04:52 +01:00
ForeverEndeavor
1963a94f74 fix endpoint typo in emby widget 2022-10-29 13:39:54 -05:00
Michael Shamoon
546de7f0bf Update skeleton config links 2022-10-29 10:38:48 -07:00
Anonymous
958cae3e5d Translated using Weblate (Serbian)
Currently translated at 4.1% (9 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-10-28 10:01:16 +02:00
Anonymous
f4181c9e13 Translated using Weblate (Turkish)
Currently translated at 67.2% (146 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-10-28 10:01:16 +02:00
Anonymous
bf04ec2a97 Translated using Weblate (Bulgarian)
Currently translated at 21.1% (46 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-10-28 10:01:16 +02:00
Anonymous
4c56eace33 Translated using Weblate (Telugu)
Currently translated at 96.7% (210 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-10-28 10:01:16 +02:00
Anonymous
826258f646 Translated using Weblate (Finnish)
Currently translated at 56.6% (123 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-10-28 10:01:15 +02:00
Anonymous
6836b721d3 Translated using Weblate (Yue)
Currently translated at 54.3% (118 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-10-28 10:01:15 +02:00
Anonymous
bfa81274af Translated using Weblate (Portuguese (Brazil))
Currently translated at 52.9% (115 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-10-28 10:01:15 +02:00
Anonymous
330a772240 Translated using Weblate (Romanian)
Currently translated at 63.1% (137 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-10-28 10:01:15 +02:00
Anonymous
16a9fe5230 Translated using Weblate (Hebrew)
Currently translated at 46.5% (101 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-10-28 10:01:14 +02:00
Anonymous
162b882534 Translated using Weblate (Hungarian)
Currently translated at 49.7% (108 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-10-28 10:01:14 +02:00
Anonymous
b503c7c4d4 Translated using Weblate (Croatian)
Currently translated at 56.6% (123 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-10-28 10:01:14 +02:00
Anonymous
2e9cf474e5 Translated using Weblate (Swedish)
Currently translated at 59.9% (130 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-10-28 10:01:14 +02:00
Anonymous
7675d97033 Translated using Weblate (Polish)
Currently translated at 79.7% (173 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-10-28 10:01:14 +02:00
Anonymous
e8a0abafaa Translated using Weblate (Catalan)
Currently translated at 60.3% (131 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-10-28 10:01:13 +02:00
Anonymous
d1901e5815 Translated using Weblate (Chinese (Traditional))
Currently translated at 4.1% (9 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-10-28 10:01:13 +02:00
Anonymous
5d1639a22e Translated using Weblate (Dutch)
Currently translated at 29.0% (63 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-10-28 10:01:13 +02:00
Anonymous
2fd02e42c3 Translated using Weblate (Vietnamese)
Currently translated at 20.2% (44 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-10-28 10:01:12 +02:00
Anonymous
90c0d4323f Translated using Weblate (Norwegian Bokmål)
Currently translated at 36.4% (79 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-10-28 10:01:12 +02:00
Anonymous
422aefb04b Translated using Weblate (Italian)
Currently translated at 76.4% (166 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-10-28 10:01:12 +02:00
Anonymous
d1d73ab251 Translated using Weblate (Chinese (Simplified))
Currently translated at 63.5% (138 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-10-28 10:01:11 +02:00
Anonymous
4bb564a35c Translated using Weblate (Russian)
Currently translated at 10.5% (23 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-10-28 10:01:11 +02:00
Anonymous
57f503aa56 Translated using Weblate (Portuguese)
Currently translated at 52.9% (115 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-10-28 10:01:11 +02:00
Anonymous
a6a0ace703 Translated using Weblate (French)
Currently translated at 98.6% (214 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-28 10:01:11 +02:00
Anonymous
c9bbdbb24a Translated using Weblate (Spanish)
Currently translated at 98.6% (214 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-28 10:01:10 +02:00
Anonymous
9da4319dd4 Translated using Weblate (German)
Currently translated at 60.8% (132 of 217 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-10-28 10:01:10 +02:00
shamoon
a76813893c Merge pull request #455 from FauFra/main
Feature: Added support to watchtower statistics
2022-10-28 01:00:53 -07:00
Michael Shamoon
5f71486b74 remove unnecessary watchtower header cache, code style 2022-10-28 00:59:47 -07:00
Michael Shamoon
6fb9ce1b53 fix watchtower widget typo 2022-10-28 00:58:56 -07:00
FauFra
87c3ba8faa Added support to watchtower statistics 2022-10-28 00:30:29 -07:00
Nonoss117
5d101b0ded Translated using Weblate (French)
Currently translated at 100.0% (214 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-27 20:06:48 +02:00
Fernando Neira
2969e8afc7 Translated using Weblate (Spanish)
Currently translated at 100.0% (214 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-27 20:06:48 +02:00
Dimitar Ilkov
300bb3487e format uptime 2022-10-27 10:44:21 +03:00
Michael Shamoon
c14ae6ee72 Fix missing column gap for bookmarks
https://github.com/benphelps/homepage/issues/235#issuecomment-1292261927
2022-10-26 09:56:53 -07:00
Michael Shamoon
25f27dcfdd Merge branch 'main' into pr/451 2022-10-26 08:00:12 -07:00
Anonymous
7ad1947faa Translated using Weblate (Serbian)
Currently translated at 4.2% (9 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-10-26 16:33:09 +02:00
Anonymous
4f934969d4 Translated using Weblate (Turkish)
Currently translated at 68.2% (146 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-10-26 16:33:08 +02:00
Anonymous
b4d020c7c0 Translated using Weblate (Bulgarian)
Currently translated at 21.4% (46 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-10-26 16:33:08 +02:00
Anonymous
3f36771559 Translated using Weblate (Telugu)
Currently translated at 98.1% (210 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-10-26 16:33:08 +02:00
Anonymous
b059edbbe2 Translated using Weblate (Finnish)
Currently translated at 57.4% (123 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-10-26 16:33:08 +02:00
Anonymous
af1d3ee196 Translated using Weblate (Yue)
Currently translated at 55.1% (118 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-10-26 16:33:07 +02:00
Anonymous
745b2f45a2 Translated using Weblate (Portuguese (Brazil))
Currently translated at 53.7% (115 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-10-26 16:33:07 +02:00
Anonymous
771cb9fd83 Translated using Weblate (Romanian)
Currently translated at 64.0% (137 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-10-26 16:33:07 +02:00
Anonymous
5823204964 Translated using Weblate (Hebrew)
Currently translated at 47.1% (101 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-10-26 16:33:07 +02:00
Anonymous
9f9912f746 Translated using Weblate (Hungarian)
Currently translated at 50.4% (108 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-10-26 16:33:06 +02:00
Anonymous
aaba2443fa Translated using Weblate (Croatian)
Currently translated at 57.4% (123 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-10-26 16:33:06 +02:00
Anonymous
b995c73b1e Translated using Weblate (Swedish)
Currently translated at 60.7% (130 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-10-26 16:33:06 +02:00
Anonymous
6951220a8a Translated using Weblate (Polish)
Currently translated at 80.8% (173 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-10-26 16:33:06 +02:00
Anonymous
5fa6336d6f Translated using Weblate (Catalan)
Currently translated at 61.2% (131 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-10-26 16:33:05 +02:00
Anonymous
7a8082a88f Translated using Weblate (Chinese (Traditional))
Currently translated at 4.2% (9 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-10-26 16:33:05 +02:00
Anonymous
8e987c0aec Translated using Weblate (Dutch)
Currently translated at 29.4% (63 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-10-26 16:33:05 +02:00
Anonymous
6a1dac2703 Translated using Weblate (Vietnamese)
Currently translated at 20.5% (44 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-10-26 16:33:05 +02:00
Anonymous
3d6a82c174 Translated using Weblate (Norwegian Bokmål)
Currently translated at 36.9% (79 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-10-26 16:33:04 +02:00
Anonymous
1fc5620af9 Translated using Weblate (Italian)
Currently translated at 77.5% (166 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-10-26 16:33:04 +02:00
Anonymous
49ead8113e Translated using Weblate (Chinese (Simplified))
Currently translated at 64.4% (138 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-10-26 16:33:04 +02:00
Anonymous
3cb9cab395 Translated using Weblate (Russian)
Currently translated at 10.7% (23 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-10-26 16:33:04 +02:00
Anonymous
ecf7aba812 Translated using Weblate (Portuguese)
Currently translated at 53.7% (115 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-10-26 16:33:04 +02:00
Anonymous
cc7b5e33d5 Translated using Weblate (French)
Currently translated at 98.1% (210 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-26 16:33:03 +02:00
Anonymous
8b59e5491e Translated using Weblate (Spanish)
Currently translated at 98.1% (210 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-26 16:33:03 +02:00
Anonymous
1a11a72fc4 Translated using Weblate (German)
Currently translated at 61.6% (132 of 214 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-10-26 16:33:03 +02:00
hunkyn
844615751f Translated using Weblate (Telugu)
Currently translated at 100.0% (210 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-10-26 16:32:49 +02:00
Michał Homza
fbaeed19e2 Translated using Weblate (Polish)
Currently translated at 82.3% (173 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-10-26 16:32:49 +02:00
Nonoss117
4a30af2efe Translated using Weblate (French)
Currently translated at 100.0% (210 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-26 16:32:49 +02:00
Fernando Neira
490b7c8448 Translated using Weblate (Spanish)
Currently translated at 100.0% (210 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-26 16:32:49 +02:00
shamoon
0d89c980cb Merge pull request #452 from brandon-barker/widget/autobrr
feature: add autobrr widget
2022-10-26 07:32:43 -07:00
Brandon Barker
a2a5382ddb feat: add autobrr widget 2022-10-26 12:56:43 +02:00
Dimitar Ilkov
3483fe1188 Add widget for Truenas 2022-10-26 11:36:15 +03:00
Ivan Bravo Bravo
99b2ba8944 added basic support for Docker Swarm services 2022-10-26 00:12:46 -05:00
Anonymous
6d46647fc9 Translated using Weblate (Serbian)
Currently translated at 4.2% (9 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-10-25 07:25:40 +02:00
Anonymous
1a253e02e8 Translated using Weblate (Turkish)
Currently translated at 69.5% (146 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-10-25 07:25:39 +02:00
Anonymous
2c62e691c3 Translated using Weblate (Bulgarian)
Currently translated at 21.9% (46 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-10-25 07:25:39 +02:00
Anonymous
73be2a22df Translated using Weblate (Telugu)
Currently translated at 68.5% (144 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-10-25 07:25:39 +02:00
Anonymous
9eee281255 Translated using Weblate (Finnish)
Currently translated at 58.5% (123 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-10-25 07:25:39 +02:00
Anonymous
3b06c3770b Translated using Weblate (Yue)
Currently translated at 56.1% (118 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-10-25 07:25:38 +02:00
Anonymous
d2f7a5a18b Translated using Weblate (Portuguese (Brazil))
Currently translated at 54.7% (115 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-10-25 07:25:38 +02:00
Anonymous
54c71ebfd1 Translated using Weblate (Romanian)
Currently translated at 65.2% (137 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-10-25 07:25:38 +02:00
Anonymous
94c1038c79 Translated using Weblate (Hebrew)
Currently translated at 48.0% (101 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-10-25 07:25:37 +02:00
Anonymous
21582d3886 Translated using Weblate (Hungarian)
Currently translated at 51.4% (108 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-10-25 07:25:37 +02:00
Anonymous
7ea95fff72 Translated using Weblate (Croatian)
Currently translated at 58.5% (123 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-10-25 07:25:37 +02:00
Anonymous
c83ecbdda0 Translated using Weblate (Swedish)
Currently translated at 61.9% (130 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-10-25 07:25:36 +02:00
Anonymous
7d5cdbe895 Translated using Weblate (Polish)
Currently translated at 52.3% (110 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-10-25 07:25:36 +02:00
Anonymous
13b130f2e5 Translated using Weblate (Catalan)
Currently translated at 62.3% (131 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-10-25 07:25:36 +02:00
Anonymous
d62c121e36 Translated using Weblate (Chinese (Traditional))
Currently translated at 4.2% (9 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-10-25 07:25:36 +02:00
Anonymous
54c0d9a425 Translated using Weblate (Dutch)
Currently translated at 30.0% (63 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-10-25 07:25:35 +02:00
Anonymous
dec1805311 Translated using Weblate (Vietnamese)
Currently translated at 20.9% (44 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-10-25 07:25:35 +02:00
Anonymous
aae96a7c8c Translated using Weblate (Norwegian Bokmål)
Currently translated at 37.6% (79 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-10-25 07:25:35 +02:00
Anonymous
bae8da24b6 Translated using Weblate (Italian)
Currently translated at 79.0% (166 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-10-25 07:25:34 +02:00
Anonymous
eb363db566 Translated using Weblate (Chinese (Simplified))
Currently translated at 65.7% (138 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-10-25 07:25:34 +02:00
Anonymous
619f1eb3d1 Translated using Weblate (Russian)
Currently translated at 10.9% (23 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-10-25 07:25:34 +02:00
Anonymous
a72f08ea2d Translated using Weblate (Portuguese)
Currently translated at 54.7% (115 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-10-25 07:25:33 +02:00
Anonymous
afe5d8826d Translated using Weblate (French)
Currently translated at 97.1% (204 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-25 07:25:33 +02:00
Anonymous
c19f49383f Translated using Weblate (Spanish)
Currently translated at 97.1% (204 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-25 07:25:33 +02:00
Anonymous
063edd7de2 Translated using Weblate (German)
Currently translated at 62.8% (132 of 210 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-10-25 07:25:32 +02:00
shamoon
68631a6e48 Merge pull request #442 from Fernando-Neira/widget/homebridge
feature: add homebridge widget
2022-10-24 22:25:12 -07:00
Michael Shamoon
e19583b6b0 lint 2022-10-24 22:21:07 -07:00
Michael Shamoon
c601094c32 fix login retry, use token expiration, object deconstruction 2022-10-24 22:15:16 -07:00
Michael Shamoon
d942e989bd Refactor proxy for brevity 2022-10-24 14:46:50 -07:00
Michael Shamoon
df3e2eff11 Merge branch 'widget/homebridge' of https://github.com/Fernando-Neira/homepage into pr/442 2022-10-24 14:44:01 -07:00
Fernando Neira
57dae4021d feature: improvement login api calls 2022-10-24 18:42:55 -03:00
Michael Shamoon
b1bf251309 Capitalize status
=)
2022-10-24 14:27:31 -07:00
Fernando Neira
5c5b677075 improvements 2022-10-24 18:09:48 -03:00
Fernando Neira
c9512a6d26 add homebridge plugin 2022-10-24 16:40:49 -03:00
Michael Shamoon
428f0385f6 Use issue forms 2022-10-24 11:46:55 -07:00
Michael Shamoon
2cfcec30e9 Change wiki links to gethomepage.dev 2022-10-24 10:10:28 -07:00
shamoon
28777d9b6d Merge pull request #435 from rursache/patch-1
Fixed typo in Readme
2022-10-23 19:52:40 -07:00
E D
6c50b7dafe Translated using Weblate (Italian)
Currently translated at 81.3% (166 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-10-24 01:08:07 +02:00
Nonoss117
858628b912 Translated using Weblate (French)
Currently translated at 100.0% (204 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-24 01:08:07 +02:00
Fernando Neira
78f9abe350 Translated using Weblate (Spanish)
Currently translated at 100.0% (204 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-24 01:08:07 +02:00
Radu Ursache
9844127eed Fixed typo in Readme 2022-10-23 18:35:35 +03:00
Michael Shamoon
ed0aa08641 Fix viewport meta tag location
see https://nextjs.org/docs/messages/no-document-viewport-meta
2022-10-22 08:45:40 -07:00
shamoon
5c5a7ff79f Merge pull request #430 from benphelps/fix-search-url1
Fix: some info widgets exempt from cleaning private data
2022-10-21 22:33:12 -07:00
Michael Shamoon
a86a39c5ee quicklook shouldnt retain focus after close, also fixes esc key 2022-10-21 22:02:36 -07:00
Michael Shamoon
45608b76b1 Fix quicklaunch setting name 2022-10-21 21:49:52 -07:00
Michael Shamoon
a3ed070921 Some info widgets exempt from cleaning private data 2022-10-21 20:54:45 -07:00
Anonymous
9e8aad4cce Translated using Weblate (Serbian)
Currently translated at 4.4% (9 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-10-21 23:30:49 +02:00
Anonymous
d413aae44c Translated using Weblate (Turkish)
Currently translated at 71.5% (146 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-10-21 23:30:49 +02:00
Anonymous
9594ce60ad Translated using Weblate (Bulgarian)
Currently translated at 22.5% (46 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-10-21 23:30:49 +02:00
Anonymous
43f5cd083f Translated using Weblate (Telugu)
Currently translated at 70.5% (144 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-10-21 23:30:49 +02:00
Anonymous
3d26f83208 Translated using Weblate (Finnish)
Currently translated at 60.2% (123 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-10-21 23:30:49 +02:00
Anonymous
623e32d8bb Translated using Weblate (Yue)
Currently translated at 57.8% (118 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-10-21 23:30:48 +02:00
Anonymous
6d6eb0c02c Translated using Weblate (Portuguese (Brazil))
Currently translated at 56.3% (115 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-10-21 23:30:48 +02:00
Anonymous
94baac9c4f Translated using Weblate (Romanian)
Currently translated at 67.1% (137 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-10-21 23:30:48 +02:00
Anonymous
69bb544165 Translated using Weblate (Hebrew)
Currently translated at 49.5% (101 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-10-21 23:30:48 +02:00
Anonymous
6f4ac0a953 Translated using Weblate (Hungarian)
Currently translated at 52.9% (108 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-10-21 23:30:47 +02:00
Anonymous
1a3ddfb172 Translated using Weblate (Croatian)
Currently translated at 60.2% (123 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-10-21 23:30:47 +02:00
Anonymous
4a0215e191 Translated using Weblate (Swedish)
Currently translated at 63.7% (130 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-10-21 23:30:47 +02:00
Anonymous
3c154e78b2 Translated using Weblate (Polish)
Currently translated at 53.9% (110 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-10-21 23:30:47 +02:00
Anonymous
861e5968f5 Translated using Weblate (Catalan)
Currently translated at 64.2% (131 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-10-21 23:30:46 +02:00
Anonymous
4f324bc9cf Translated using Weblate (Chinese (Traditional))
Currently translated at 4.4% (9 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-10-21 23:30:46 +02:00
Anonymous
16e2fb4f35 Translated using Weblate (Dutch)
Currently translated at 30.8% (63 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-10-21 23:30:46 +02:00
Anonymous
0e98f62502 Translated using Weblate (Vietnamese)
Currently translated at 21.5% (44 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-10-21 23:30:46 +02:00
Anonymous
82379ac8a3 Translated using Weblate (Norwegian Bokmål)
Currently translated at 38.7% (79 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-10-21 23:30:45 +02:00
Anonymous
07bde84b3f Translated using Weblate (Italian)
Currently translated at 75.0% (153 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-10-21 23:30:45 +02:00
Anonymous
21cd33bea4 Translated using Weblate (Chinese (Simplified))
Currently translated at 67.6% (138 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-10-21 23:30:45 +02:00
Anonymous
ceb0cb1669 Translated using Weblate (Russian)
Currently translated at 11.2% (23 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-10-21 23:30:45 +02:00
Anonymous
8037a27cf5 Translated using Weblate (Portuguese)
Currently translated at 56.3% (115 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-10-21 23:30:44 +02:00
Anonymous
976ec8e7f0 Translated using Weblate (French)
Currently translated at 99.0% (202 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-21 23:30:44 +02:00
Anonymous
68c41f56dd Translated using Weblate (Spanish)
Currently translated at 87.7% (179 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-21 23:30:44 +02:00
Anonymous
7c3b0cdf91 Translated using Weblate (German)
Currently translated at 64.7% (132 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-10-21 23:30:44 +02:00
Hosted Weblate
3749954551 Update translation files
Updated by "Cleanup translation files" hook in Weblate.

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/
2022-10-21 23:30:34 +02:00
Jacek
75c2c9e034 Translated using Weblate (Polish)
Currently translated at 53.9% (110 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-10-21 23:30:33 +02:00
E D
e924b904d0 Translated using Weblate (Italian)
Currently translated at 75.9% (155 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-10-21 23:30:33 +02:00
Nonoss117
60b70dc3dc Translated using Weblate (French)
Currently translated at 100.0% (204 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-21 23:30:33 +02:00
Juan Vidal
93ceaf2343 Translated using Weblate (Spanish)
Currently translated at 88.7% (181 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-21 23:30:33 +02:00
Michael Shamoon
741a3d6225 Fix quicklaunch strings name 2022-10-21 14:30:22 -07:00
Anonymous
5e09cb3bf8 Translated using Weblate (Serbian)
Currently translated at 4.4% (9 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-10-21 16:51:17 +02:00
Anonymous
41803266f5 Translated using Weblate (Turkish)
Currently translated at 72.5% (148 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-10-21 16:51:16 +02:00
Anonymous
c8e116615c Translated using Weblate (Bulgarian)
Currently translated at 22.5% (46 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-10-21 16:51:15 +02:00
Anonymous
34ee3519cb Translated using Weblate (Telugu)
Currently translated at 70.5% (144 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-10-21 16:51:14 +02:00
Anonymous
4116e86433 Translated using Weblate (Finnish)
Currently translated at 60.2% (123 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-10-21 16:51:13 +02:00
Anonymous
cc6d36fd6e Translated using Weblate (Yue)
Currently translated at 57.8% (118 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-10-21 16:51:12 +02:00
Anonymous
b325bc5e7c Translated using Weblate (Portuguese (Brazil))
Currently translated at 56.3% (115 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-10-21 16:51:11 +02:00
Anonymous
61a489fd01 Translated using Weblate (Romanian)
Currently translated at 67.1% (137 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-10-21 16:51:10 +02:00
Anonymous
6b1280b239 Translated using Weblate (Hebrew)
Currently translated at 49.5% (101 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-10-21 16:51:10 +02:00
Anonymous
dbaa8a3bdb Translated using Weblate (Hungarian)
Currently translated at 52.9% (108 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-10-21 16:51:08 +02:00
Anonymous
fab967d4fc Translated using Weblate (Croatian)
Currently translated at 60.2% (123 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-10-21 16:51:07 +02:00
Anonymous
505100372d Translated using Weblate (Swedish)
Currently translated at 63.7% (130 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-10-21 16:51:06 +02:00
Anonymous
9931ba125a Translated using Weblate (Polish)
Currently translated at 48.0% (98 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-10-21 16:51:05 +02:00
Anonymous
05ae9cb9c2 Translated using Weblate (Catalan)
Currently translated at 64.2% (131 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-10-21 16:51:04 +02:00
Anonymous
e15fd2910b Translated using Weblate (Chinese (Traditional))
Currently translated at 4.4% (9 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-10-21 16:51:03 +02:00
Anonymous
59713fc179 Translated using Weblate (Dutch)
Currently translated at 30.8% (63 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-10-21 16:51:02 +02:00
Anonymous
198ee5baa9 Translated using Weblate (Vietnamese)
Currently translated at 21.5% (44 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-10-21 16:51:01 +02:00
Anonymous
bc78185803 Translated using Weblate (Norwegian Bokmål)
Currently translated at 38.7% (79 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-10-21 16:51:00 +02:00
Anonymous
1de2418ed3 Translated using Weblate (Italian)
Currently translated at 37.7% (77 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-10-21 16:50:59 +02:00
Anonymous
176525beb5 Translated using Weblate (Chinese (Simplified))
Currently translated at 67.6% (138 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-10-21 16:50:59 +02:00
Anonymous
8f0a1e7a43 Translated using Weblate (Russian)
Currently translated at 11.2% (23 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-10-21 16:50:57 +02:00
Anonymous
ca89ff36e2 Translated using Weblate (Portuguese)
Currently translated at 56.3% (115 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-10-21 16:50:56 +02:00
Nonoss117
cc5e4b9980 Translated using Weblate (French)
Currently translated at 73.0% (149 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-21 16:50:55 +02:00
Anonymous
c1d060cd78 Translated using Weblate (French)
Currently translated at 73.0% (149 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-21 16:50:55 +02:00
Anonymous
d93d185181 Translated using Weblate (Spanish)
Currently translated at 67.6% (138 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-21 16:50:54 +02:00
Anonymous
997adc7ea0 Translated using Weblate (German)
Currently translated at 64.7% (132 of 204 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-10-21 16:50:54 +02:00
Yıldırım Manisalı
0ae785833b Translated using Weblate (Turkish)
Currently translated at 100.0% (148 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-10-21 16:48:20 +02:00
Nonoss117
6788c238d2 Translated using Weblate (French)
Currently translated at 100.0% (148 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-21 16:48:20 +02:00
shamoon
afd126fb1e Merge pull request #415 from benphelps/openmeteo-widget 2022-10-21 07:48:15 -07:00
Anonymous
51f27e2f82 Translated using Weblate (Serbian)
Currently translated at 6.0% (9 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-10-21 10:17:19 +02:00
Anonymous
11a735fc5f Translated using Weblate (Turkish)
Currently translated at 77.0% (114 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-10-21 10:17:19 +02:00
Anonymous
5d92b60b2d Translated using Weblate (Bulgarian)
Currently translated at 31.0% (46 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-10-21 10:17:18 +02:00
Anonymous
340e0db0b7 Translated using Weblate (Telugu)
Currently translated at 97.2% (144 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-10-21 10:17:18 +02:00
Anonymous
a93b244b62 Translated using Weblate (Finnish)
Currently translated at 83.1% (123 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-10-21 10:17:18 +02:00
Anonymous
624c7ccac6 Translated using Weblate (Yue)
Currently translated at 79.7% (118 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-10-21 10:17:18 +02:00
Anonymous
c8231bfb25 Translated using Weblate (Portuguese (Brazil))
Currently translated at 77.7% (115 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-10-21 10:17:17 +02:00
Anonymous
831fd4484f Translated using Weblate (Romanian)
Currently translated at 92.5% (137 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-10-21 10:17:17 +02:00
Anonymous
76296b7368 Translated using Weblate (Hebrew)
Currently translated at 68.2% (101 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-10-21 10:17:17 +02:00
Anonymous
b07f2e321c Translated using Weblate (Hungarian)
Currently translated at 72.9% (108 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-10-21 10:17:17 +02:00
Anonymous
2e6200f4f7 Translated using Weblate (Croatian)
Currently translated at 83.1% (123 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-10-21 10:17:17 +02:00
Anonymous
4010219579 Translated using Weblate (Swedish)
Currently translated at 87.8% (130 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-10-21 10:17:16 +02:00
Anonymous
5d2a86fecd Translated using Weblate (Polish)
Currently translated at 66.2% (98 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-10-21 10:17:16 +02:00
Anonymous
87bf4efbe5 Translated using Weblate (Catalan)
Currently translated at 88.5% (131 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-10-21 10:17:16 +02:00
Anonymous
f589cbaae5 Translated using Weblate (Chinese (Traditional))
Currently translated at 6.0% (9 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-10-21 10:17:16 +02:00
Anonymous
b24e7fc295 Translated using Weblate (Dutch)
Currently translated at 42.5% (63 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-10-21 10:17:16 +02:00
Anonymous
1c677fe001 Translated using Weblate (Vietnamese)
Currently translated at 29.7% (44 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-10-21 10:17:15 +02:00
Anonymous
c86392c0c9 Translated using Weblate (Norwegian Bokmål)
Currently translated at 53.3% (79 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-10-21 10:17:15 +02:00
Anonymous
befa6a1853 Translated using Weblate (Italian)
Currently translated at 52.0% (77 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-10-21 10:17:15 +02:00
Anonymous
c62b2e7ee6 Translated using Weblate (Chinese (Simplified))
Currently translated at 93.2% (138 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-10-21 10:17:15 +02:00
Anonymous
3fb29629c9 Translated using Weblate (Russian)
Currently translated at 15.5% (23 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-10-21 10:17:14 +02:00
Anonymous
70942090bf Translated using Weblate (Portuguese)
Currently translated at 77.7% (115 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-10-21 10:17:14 +02:00
Anonymous
bdb1bbe4fa Translated using Weblate (French)
Currently translated at 97.2% (144 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-21 10:17:14 +02:00
Anonymous
f3b0aca83c Translated using Weblate (Spanish)
Currently translated at 93.2% (138 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-21 10:17:14 +02:00
Anonymous
b003cf4259 Translated using Weblate (German)
Currently translated at 89.1% (132 of 148 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-10-21 10:17:13 +02:00
Ben Phelps
0506efb554 Merge pull request #386 from brunoccr/main
Add ChangeDetection.io widget
2022-10-21 11:16:57 +03:00
Ben Phelps
aedd9cfeb9 Merge branch 'main' into openmeteo-widget 2022-10-21 11:14:39 +03:00
Anonymous
1174e299e0 Translated using Weblate (Serbian)
Currently translated at 6.1% (9 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-10-21 10:11:48 +02:00
Anonymous
08c94d3cee Translated using Weblate (Turkish)
Currently translated at 78.0% (114 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-10-21 10:11:48 +02:00
Anonymous
8244601d40 Translated using Weblate (Bulgarian)
Currently translated at 31.5% (46 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-10-21 10:11:47 +02:00
Anonymous
3cd6a6df4a Translated using Weblate (Telugu)
Currently translated at 98.6% (144 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-10-21 10:11:47 +02:00
Anonymous
4f65af78d2 Translated using Weblate (Finnish)
Currently translated at 84.2% (123 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-10-21 10:11:47 +02:00
Anonymous
973029aa3e Translated using Weblate (Yue)
Currently translated at 80.8% (118 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-10-21 10:11:47 +02:00
Anonymous
6052b6dd0d Translated using Weblate (Portuguese (Brazil))
Currently translated at 78.7% (115 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-10-21 10:11:46 +02:00
Anonymous
142ac82910 Translated using Weblate (Romanian)
Currently translated at 93.8% (137 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-10-21 10:11:46 +02:00
Anonymous
653a000ae7 Translated using Weblate (Hebrew)
Currently translated at 69.1% (101 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-10-21 10:11:46 +02:00
Anonymous
9ea166bdd3 Translated using Weblate (Hungarian)
Currently translated at 73.9% (108 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-10-21 10:11:46 +02:00
Anonymous
13e7ae8d21 Translated using Weblate (Croatian)
Currently translated at 84.2% (123 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-10-21 10:11:46 +02:00
Anonymous
c82328dcb2 Translated using Weblate (Swedish)
Currently translated at 89.0% (130 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-10-21 10:11:45 +02:00
Anonymous
8404fad870 Translated using Weblate (Polish)
Currently translated at 67.1% (98 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-10-21 10:11:45 +02:00
Anonymous
caf05dd530 Translated using Weblate (Catalan)
Currently translated at 89.7% (131 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-10-21 10:11:45 +02:00
Anonymous
99ee02c830 Translated using Weblate (Chinese (Traditional))
Currently translated at 6.1% (9 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-10-21 10:11:45 +02:00
Anonymous
bac4213871 Translated using Weblate (Dutch)
Currently translated at 43.1% (63 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-10-21 10:11:44 +02:00
Anonymous
296d0131fd Translated using Weblate (Vietnamese)
Currently translated at 30.1% (44 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-10-21 10:11:44 +02:00
Anonymous
2bbab5ec8a Translated using Weblate (Norwegian Bokmål)
Currently translated at 54.1% (79 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-10-21 10:11:44 +02:00
Anonymous
09844d55e2 Translated using Weblate (Italian)
Currently translated at 52.7% (77 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-10-21 10:11:44 +02:00
Anonymous
190c5b731e Translated using Weblate (Chinese (Simplified))
Currently translated at 94.5% (138 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-10-21 10:11:44 +02:00
Anonymous
c6c82cc058 Translated using Weblate (Russian)
Currently translated at 15.7% (23 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-10-21 10:11:43 +02:00
Anonymous
06ec26c5d0 Translated using Weblate (Portuguese)
Currently translated at 78.7% (115 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-10-21 10:11:43 +02:00
Anonymous
803fbac840 Translated using Weblate (French)
Currently translated at 98.6% (144 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-21 10:11:43 +02:00
Anonymous
6ee9767747 Translated using Weblate (Spanish)
Currently translated at 94.5% (138 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-21 10:11:42 +02:00
Anonymous
573fed68a4 Translated using Weblate (German)
Currently translated at 90.4% (132 of 146 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-10-21 10:11:42 +02:00
hunkyn
838ed5de07 Translated using Weblate (Telugu)
Currently translated at 100.0% (144 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-10-21 10:11:33 +02:00
Nonoss117
1a4cbd1d36 Translated using Weblate (French)
Currently translated at 100.0% (144 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-21 10:11:33 +02:00
Ben Phelps
f7c5f88780 Merge pull request #409 from benphelps/feature-homepage-search
Feature: homepage quick launch aka search
2022-10-21 11:11:27 +03:00
Michael Shamoon
689e2a8011 Quicklook support individual item target 2022-10-20 20:04:24 -07:00
Michael Shamoon
9c1c0e4465 Add quicklook searchDescriptions option 2022-10-20 20:04:24 -07:00
Michael Shamoon
f62021633b Respect settings target and allow command override 2022-10-20 20:04:24 -07:00
Michael Shamoon
5abe13c726 Handle click to close, close animation timing 2022-10-20 20:04:24 -07:00
Michael Shamoon
a1788b01c3 Show description in quicklook 2022-10-20 20:04:24 -07:00
Michael Shamoon
484d69a4b5 services should come first 2022-10-20 20:04:24 -07:00
Michael Shamoon
b5410eea12 fix quicklaunch hover bug on open 2022-10-20 20:04:24 -07:00
Michael Shamoon
ba4a1eb646 Refactor, better handle mouseover 2022-10-20 20:04:24 -07:00
Michael Shamoon
db9633496b Handle clicking items 2022-10-20 20:04:24 -07:00
Michael Shamoon
fa46c9a1a4 lint 2022-10-20 20:04:24 -07:00
Michael Shamoon
3249c95a74 Refactor homepage search, visual improvement 2022-10-20 20:04:24 -07:00
Michael Shamoon
fe770c3864 Initial implentation 2022-10-20 20:04:24 -07:00
Michael Shamoon
e1a62a69f6 Openmeteo Widget 2022-10-20 20:03:41 -07:00
Anonymous
13f622b323 Translated using Weblate (Serbian)
Currently translated at 6.2% (9 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-10-21 02:29:10 +02:00
Anonymous
b2973909d4 Translated using Weblate (Turkish)
Currently translated at 79.1% (114 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-10-21 02:29:10 +02:00
Anonymous
6bbf194a74 Translated using Weblate (Bulgarian)
Currently translated at 31.9% (46 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-10-21 02:29:09 +02:00
Anonymous
0774453008 Translated using Weblate (Telugu)
Currently translated at 95.8% (138 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-10-21 02:29:09 +02:00
Anonymous
efd3ad21f2 Translated using Weblate (Finnish)
Currently translated at 85.4% (123 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-10-21 02:29:09 +02:00
Anonymous
2acf3ec7be Translated using Weblate (Yue)
Currently translated at 81.9% (118 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-10-21 02:29:09 +02:00
Anonymous
77256fdfb7 Translated using Weblate (Portuguese (Brazil))
Currently translated at 79.8% (115 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-10-21 02:29:09 +02:00
Anonymous
2def84d9e0 Translated using Weblate (Romanian)
Currently translated at 95.1% (137 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-10-21 02:29:08 +02:00
Anonymous
a4d26cc3ad Translated using Weblate (Hebrew)
Currently translated at 70.1% (101 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-10-21 02:29:08 +02:00
Anonymous
d56e0e563b Translated using Weblate (Hungarian)
Currently translated at 75.0% (108 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-10-21 02:29:08 +02:00
Anonymous
07150df624 Translated using Weblate (Croatian)
Currently translated at 85.4% (123 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-10-21 02:29:08 +02:00
Anonymous
0b384a842f Translated using Weblate (Swedish)
Currently translated at 90.2% (130 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-10-21 02:29:08 +02:00
Anonymous
d08a0b1bba Translated using Weblate (Polish)
Currently translated at 68.0% (98 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-10-21 02:29:07 +02:00
Anonymous
f73fee4a60 Translated using Weblate (Catalan)
Currently translated at 90.9% (131 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-10-21 02:29:07 +02:00
Anonymous
a682c6bbe4 Translated using Weblate (Chinese (Traditional))
Currently translated at 6.2% (9 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-10-21 02:29:07 +02:00
Anonymous
baf43a81f0 Translated using Weblate (Dutch)
Currently translated at 43.7% (63 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-10-21 02:29:07 +02:00
Anonymous
8d943b483b Translated using Weblate (Vietnamese)
Currently translated at 30.5% (44 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-10-21 02:29:06 +02:00
Anonymous
bedd106c37 Translated using Weblate (Norwegian Bokmål)
Currently translated at 54.8% (79 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-10-21 02:29:06 +02:00
Anonymous
720709f298 Translated using Weblate (Italian)
Currently translated at 53.4% (77 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-10-21 02:29:06 +02:00
Anonymous
5c48894d08 Translated using Weblate (Chinese (Simplified))
Currently translated at 95.8% (138 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-10-21 02:29:06 +02:00
Anonymous
d3f559dfd6 Translated using Weblate (Russian)
Currently translated at 15.9% (23 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-10-21 02:29:05 +02:00
Anonymous
f4a5e2477f Translated using Weblate (Portuguese)
Currently translated at 79.8% (115 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-10-21 02:29:05 +02:00
Anonymous
61fab9e132 Translated using Weblate (French)
Currently translated at 99.3% (143 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-21 02:29:05 +02:00
Anonymous
90fed7a1f9 Translated using Weblate (Spanish)
Currently translated at 95.8% (138 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-21 02:29:05 +02:00
Anonymous
3ca59e429d Translated using Weblate (German)
Currently translated at 91.6% (132 of 144 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-10-21 02:29:05 +02:00
Nonoss117
59e61ee0c6 Translated using Weblate (French)
Currently translated at 100.0% (143 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-21 02:28:53 +02:00
Jason Fischer
74de07a22a Merge pull request #418 from JazzFisch/fix-397
Fix incorrect wanted value in Radarr widget and add the "Missing" field.
2022-10-20 17:28:48 -07:00
Jason Fischer
cec193b93a Fix merge conflict 2022-10-20 16:37:09 -07:00
Jason Fischer
f022315d11 Snap to Radarr's native filter logic 2022-10-20 16:34:37 -07:00
Ben Phelps
d4ddbf0458 drop armv6 in attempt to debug build process 2022-10-21 01:12:16 +03:00
Michael Shamoon
1286466669 Use Radarr wanted logic
See 9b3770a018/frontend/src/Store/Actions/movieActions.js (L67)
2022-10-20 15:02:57 -07:00
Facinorous
20b7b0706e Feature: support target in individual services/bookmarks (#408)
* Adds feature #385

* Fixed the ordering of the evaluations

* Fix double space

Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>

* Fix double space

Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>

* Fixed the ordering of the evaluations

Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2022-10-20 14:52:37 -07:00
Anonymous
fe5708ac93 Translated using Weblate (Serbian)
Currently translated at 100.0% (0 of 0 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/
2022-10-20 21:09:01 +02:00
Dzonkins
16485cee49 Added translation using Weblate (Serbian) 2022-10-20 21:08:52 +02:00
Ben Phelps
d2052c1403 no yarn 2022-10-20 21:49:33 +03:00
Jason Fischer
db1804b4a7 Fix incorrect wanted value in Radarr widget
fixes #397
2022-10-20 11:43:24 -07:00
Anonymous
d74618e9b6 Translated using Weblate (Turkish)
Currently translated at 79.7% (114 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-10-20 20:24:22 +02:00
Anonymous
6ca50257b4 Translated using Weblate (Bulgarian)
Currently translated at 32.1% (46 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-10-20 20:24:22 +02:00
Anonymous
a419314e38 Translated using Weblate (Telugu)
Currently translated at 96.5% (138 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-10-20 20:24:22 +02:00
Anonymous
f313f985ca Translated using Weblate (Finnish)
Currently translated at 86.0% (123 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-10-20 20:24:21 +02:00
Anonymous
9092f3210a Translated using Weblate (Yue)
Currently translated at 82.5% (118 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-10-20 20:24:21 +02:00
Anonymous
d43dd7c5c9 Translated using Weblate (Portuguese (Brazil))
Currently translated at 80.4% (115 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-10-20 20:24:21 +02:00
Anonymous
582f631a88 Translated using Weblate (Romanian)
Currently translated at 95.8% (137 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-10-20 20:24:21 +02:00
Anonymous
5247aef49d Translated using Weblate (Hebrew)
Currently translated at 70.6% (101 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-10-20 20:24:20 +02:00
Anonymous
a495c19635 Translated using Weblate (Hungarian)
Currently translated at 75.5% (108 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-10-20 20:24:20 +02:00
Anonymous
ff6e9bb323 Translated using Weblate (Croatian)
Currently translated at 86.0% (123 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-10-20 20:24:20 +02:00
Anonymous
6fcdbf2e2a Translated using Weblate (Swedish)
Currently translated at 90.9% (130 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-10-20 20:24:20 +02:00
Anonymous
257295d63e Translated using Weblate (Polish)
Currently translated at 68.5% (98 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-10-20 20:24:19 +02:00
Anonymous
92165bb7eb Translated using Weblate (Catalan)
Currently translated at 91.6% (131 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-10-20 20:24:19 +02:00
Anonymous
ab9eb5e8f7 Translated using Weblate (Chinese (Traditional))
Currently translated at 6.2% (9 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-10-20 20:24:19 +02:00
Anonymous
2f82300b7d Translated using Weblate (Dutch)
Currently translated at 44.0% (63 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-10-20 20:24:18 +02:00
Anonymous
4d762660eb Translated using Weblate (Vietnamese)
Currently translated at 30.7% (44 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-10-20 20:24:18 +02:00
Anonymous
03847409cc Translated using Weblate (Norwegian Bokmål)
Currently translated at 55.2% (79 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-10-20 20:24:18 +02:00
Anonymous
9d04569b10 Translated using Weblate (Italian)
Currently translated at 53.8% (77 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-10-20 20:24:17 +02:00
Anonymous
47074f97d7 Translated using Weblate (Chinese (Simplified))
Currently translated at 96.5% (138 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-10-20 20:24:17 +02:00
Anonymous
2b8a3612cd Translated using Weblate (Russian)
Currently translated at 16.0% (23 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-10-20 20:24:17 +02:00
Anonymous
33b81f5a1c Translated using Weblate (Portuguese)
Currently translated at 80.4% (115 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-10-20 20:24:17 +02:00
Anonymous
23986a168e Translated using Weblate (French)
Currently translated at 96.5% (138 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-20 20:24:16 +02:00
Anonymous
edd266a35d Translated using Weblate (Spanish)
Currently translated at 96.5% (138 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-20 20:24:16 +02:00
Anonymous
5f929205c3 Translated using Weblate (German)
Currently translated at 92.3% (132 of 143 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-10-20 20:24:16 +02:00
Yıldırım Manisalı
3e3e10c59a Translated using Weblate (Turkish)
Currently translated at 82.6% (114 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-10-20 20:23:58 +02:00
sheep
2871f6e759 Translated using Weblate (Croatian)
Currently translated at 89.1% (123 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-10-20 20:23:58 +02:00
shamoon
5e6f1041cb Merge pull request #398 from benphelps/better-non-os-unifi-controller
Fix: Better non-OS Unifi Controller support
2022-10-20 11:23:53 -07:00
Michael Shamoon
203783953d Fix wan display for service widget 2022-10-19 20:47:27 -07:00
Anonymous
23b16d765c Translated using Weblate (Turkish)
Currently translated at 100.0% (0 of 0 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/
2022-10-19 20:30:40 +02:00
Yıldırım Manisalı
ba155a6cbb Added translation using Weblate (Turkish) 2022-10-19 20:30:31 +02:00
hunkyn
57d7c9846a Translated using Weblate (Telugu)
Currently translated at 100.0% (138 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-10-19 13:05:12 +02:00
frozendark_
0159be798f Translated using Weblate (Romanian)
Currently translated at 99.2% (137 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-10-19 13:05:12 +02:00
SuperDOS
e5e0d43725 Translated using Weblate (Swedish)
Currently translated at 94.2% (130 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-10-19 13:05:12 +02:00
Juan Manuel Bennàssar Carretero
2bf3ae61b3 Translated using Weblate (Catalan)
Currently translated at 94.9% (131 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-10-19 13:05:11 +02:00
Juan Manuel Bennàssar Carretero
c09d8c05b3 Translated using Weblate (Spanish)
Currently translated at 100.0% (138 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-19 13:05:11 +02:00
GodD6366
78a75a1ff9 Merge branch 'master' into fix/icon 2022-10-17 15:04:22 +00:00
GodD6366
93bfc039f9 fix: Fix the problem that favicon does not work 2022-10-17 15:03:35 +00:00
Michael Shamoon
94f9ef3c30 Fix error on already logged in 2022-10-17 08:01:12 -07:00
Michael Shamoon
3d89d7ad1b Better support non-OS Unifi Controllers 2022-10-17 08:01:12 -07:00
Ben Phelps
4ec8fc1350 add changelog link to version 2022-10-17 15:10:32 +03:00
Ben Phelps
8dc8b2d06f Merge pull request #395 from pacoculebras/patch-2 2022-10-17 08:20:34 +03:00
Serhan S
f8000756dc Translated using Weblate (German)
Currently translated at 95.6% (132 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-10-17 02:01:16 +02:00
yahoo~~
8f8fa50e43 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (138 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-10-17 02:01:16 +02:00
Nonoss117
472edbdcc6 Translated using Weblate (French)
Currently translated at 100.0% (138 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-17 02:01:16 +02:00
Ángel Fernández Sánchez
a486cc46fa Translated using Weblate (Spanish)
Currently translated at 100.0% (138 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-17 02:01:16 +02:00
Paco Culebras
ce6a6ad723 Update README.md 2022-10-16 19:15:32 +02:00
Bruno Rossetto
da76203a5b Fix Indentation 2022-10-13 18:49:51 -03:00
Bruno Rossetto
86d1f5c6c3 Add ChangeDetection.io widget 2022-10-13 18:40:26 -03:00
Ben Phelps
4ea279856f Merge pull request #377 from shamoon/unified-infowidget-settings
Feature: Unified info widget settings
2022-10-13 16:13:43 +03:00
GodD6366
c7d1c05e6e Fix the page auto zoom when ios input focus (#379) 2022-10-12 18:03:09 +03:00
Michael Shamoon
48a09e5a99 Refactor info widget sanitizing / privateOptions 2022-10-12 01:53:57 -07:00
Michael Shamoon
dced918804 Update unifi_console to use private widget options 2022-10-12 01:53:57 -07:00
Anonymous
9dd259654a Translated using Weblate (Bulgarian)
Currently translated at 33.3% (46 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-10-12 10:20:27 +02:00
Anonymous
8f644ef7a4 Translated using Weblate (Telugu)
Currently translated at 97.8% (135 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-10-12 10:20:27 +02:00
Anonymous
61e82e2b2c Translated using Weblate (Finnish)
Currently translated at 89.1% (123 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-10-12 10:20:26 +02:00
Anonymous
17ec656b9b Translated using Weblate (Yue)
Currently translated at 85.5% (118 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-10-12 10:20:26 +02:00
Anonymous
9669c463da Translated using Weblate (Portuguese (Brazil))
Currently translated at 83.3% (115 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-10-12 10:20:26 +02:00
Anonymous
02dd6d08b4 Translated using Weblate (Romanian)
Currently translated at 85.5% (118 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-10-12 10:20:26 +02:00
Anonymous
a8bd84467c Translated using Weblate (Hebrew)
Currently translated at 73.1% (101 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-10-12 10:20:25 +02:00
Anonymous
770d52cbae Translated using Weblate (Hungarian)
Currently translated at 78.2% (108 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-10-12 10:20:25 +02:00
Anonymous
73a200994c Translated using Weblate (Croatian)
Currently translated at 83.3% (115 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-10-12 10:20:25 +02:00
Anonymous
c1d14e3b16 Translated using Weblate (Swedish)
Currently translated at 77.5% (107 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-10-12 10:20:25 +02:00
Anonymous
e7215feee1 Translated using Weblate (Polish)
Currently translated at 71.0% (98 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-10-12 10:20:25 +02:00
Anonymous
be4d02f5e9 Translated using Weblate (Catalan)
Currently translated at 88.4% (122 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-10-12 10:20:24 +02:00
Anonymous
92e47c45f9 Translated using Weblate (Chinese (Traditional))
Currently translated at 6.5% (9 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-10-12 10:20:24 +02:00
Anonymous
73b44c3a2e Translated using Weblate (Dutch)
Currently translated at 45.6% (63 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-10-12 10:20:24 +02:00
Anonymous
bf666b3ec4 Translated using Weblate (Vietnamese)
Currently translated at 31.8% (44 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-10-12 10:20:24 +02:00
Anonymous
69a67f450d Translated using Weblate (Norwegian Bokmål)
Currently translated at 57.2% (79 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-10-12 10:20:23 +02:00
Anonymous
73e1d3dc20 Translated using Weblate (Italian)
Currently translated at 55.7% (77 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-10-12 10:20:23 +02:00
Anonymous
95f811e4c1 Translated using Weblate (Chinese (Simplified))
Currently translated at 89.1% (123 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-10-12 10:20:23 +02:00
Anonymous
65447f2b97 Translated using Weblate (Russian)
Currently translated at 16.6% (23 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-10-12 10:20:23 +02:00
Anonymous
b6dd2975e7 Translated using Weblate (Portuguese)
Currently translated at 83.3% (115 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-10-12 10:20:23 +02:00
Anonymous
911bd31c14 Translated using Weblate (French)
Currently translated at 97.8% (135 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-12 10:20:22 +02:00
Anonymous
072e29025e Translated using Weblate (Spanish)
Currently translated at 87.6% (121 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-12 10:20:22 +02:00
Anonymous
7bb8274b95 Translated using Weblate (German)
Currently translated at 85.5% (118 of 138 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-10-12 10:20:22 +02:00
hunkyn
280c8b0147 Translated using Weblate (Telugu)
Currently translated at 100.0% (135 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-10-12 10:20:13 +02:00
GM
46a29ea7d6 Translated using Weblate (Chinese (Simplified))
Currently translated at 91.1% (123 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-10-12 10:20:13 +02:00
Ben Phelps
b259ecf870 Merge pull request #369 from shamoon/glances-info-widget
Feature: Glances info widget
2022-10-12 11:17:25 +03:00
Michael Shamoon
c1a55ff6d3 Update glances to use private widget options API 2022-10-11 12:16:18 -07:00
Michael Shamoon
7c39cd8960 Private widget options API 2022-10-11 12:16:18 -07:00
Ben Phelps
2bdd9eaa88 remove shortcuts from manifest 2022-10-11 21:56:48 +03:00
Michael Shamoon
8e2ff61f1c Allow multiple glances widgets with optional id property 2022-10-11 10:21:57 -07:00
Michael Shamoon
99b70f96e4 Allow username + password for glances 2022-10-11 10:21:57 -07:00
Michael Shamoon
802fe0f721 Glances widget use settings for URL 2022-10-11 10:21:57 -07:00
Michael Shamoon
080bc44a6f Lint glances info widget 2022-10-11 10:21:57 -07:00
Michael Shamoon
321efd08cc Glances info widget 2022-10-11 10:21:57 -07:00
Jason Fischer
37fed0ce01 Merge pull request #372 from shamoon/plex-service-widget-key
Fix: change Plex service widget to use "key" not "token"
2022-10-11 08:12:16 -07:00
Michael Shamoon
778261f67e Change Plex service widget to use key not token 2022-10-11 07:08:29 -07:00
Ben Phelps
c95422b682 impl. mdi icons with the possibility for others 2022-10-11 15:02:38 +03:00
Lalyu Lalev
248c18d978 Translated using Weblate (Bulgarian)
Currently translated at 34.0% (46 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-10-11 02:17:31 +02:00
hunkyn
add17be5ba Translated using Weblate (Telugu)
Currently translated at 100.0% (135 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-10-11 02:17:31 +02:00
Anonymous
c7b5ec33a8 Translated using Weblate (Bulgarian)
Currently translated at 100.0% (0 of 0 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/
2022-10-10 16:55:08 +02:00
Nonoss117
0625ce2bb9 Translated using Weblate (French)
Currently translated at 100.0% (135 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-10 16:55:06 +02:00
Lalyu Lalev
860ae7f0f7 Added translation using Weblate (Bulgarian) 2022-10-10 16:54:57 +02:00
Anonymous
094b916c9e Translated using Weblate (Telugu)
Currently translated at 86.6% (117 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-10-10 15:33:21 +02:00
Anonymous
f50130971d Translated using Weblate (Finnish)
Currently translated at 91.1% (123 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-10-10 15:33:21 +02:00
Anonymous
05183a8861 Translated using Weblate (Yue)
Currently translated at 87.4% (118 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-10-10 15:33:21 +02:00
Anonymous
92ffb8d082 Translated using Weblate (Portuguese (Brazil))
Currently translated at 85.1% (115 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-10-10 15:33:21 +02:00
Anonymous
9d79e7e72d Translated using Weblate (Romanian)
Currently translated at 87.4% (118 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-10-10 15:33:20 +02:00
Anonymous
6b201028cd Translated using Weblate (Hebrew)
Currently translated at 74.8% (101 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-10-10 15:33:20 +02:00
Anonymous
46e0732bd1 Translated using Weblate (Hungarian)
Currently translated at 80.0% (108 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-10-10 15:33:20 +02:00
Anonymous
375e513246 Translated using Weblate (Croatian)
Currently translated at 85.1% (115 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-10-10 15:33:20 +02:00
Anonymous
2c80dc63d1 Translated using Weblate (Swedish)
Currently translated at 79.2% (107 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-10-10 15:33:19 +02:00
Anonymous
d8a4d1ef5d Translated using Weblate (Polish)
Currently translated at 72.5% (98 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-10-10 15:33:19 +02:00
Anonymous
2e4e998654 Translated using Weblate (Catalan)
Currently translated at 90.3% (122 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-10-10 15:33:19 +02:00
Anonymous
5b66941774 Translated using Weblate (Chinese (Traditional))
Currently translated at 6.6% (9 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-10-10 15:33:18 +02:00
Anonymous
6f34ca50e0 Translated using Weblate (Dutch)
Currently translated at 46.6% (63 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-10-10 15:33:18 +02:00
Anonymous
59af5e1eb8 Translated using Weblate (Vietnamese)
Currently translated at 32.5% (44 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-10-10 15:33:17 +02:00
Anonymous
b34a44cf9f Translated using Weblate (Norwegian Bokmål)
Currently translated at 58.5% (79 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-10-10 15:33:17 +02:00
Anonymous
45c92ef2f7 Translated using Weblate (Italian)
Currently translated at 57.0% (77 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-10-10 15:33:17 +02:00
Anonymous
8854fcdb9b Translated using Weblate (Chinese (Simplified))
Currently translated at 90.3% (122 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-10-10 15:33:17 +02:00
Anonymous
8299c6ce8d Translated using Weblate (Russian)
Currently translated at 17.0% (23 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-10-10 15:33:16 +02:00
Anonymous
d5861ea52b Translated using Weblate (Portuguese)
Currently translated at 85.1% (115 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-10-10 15:33:16 +02:00
Anonymous
855665689c Translated using Weblate (French)
Currently translated at 91.1% (123 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-10 15:33:16 +02:00
Anonymous
a4795c21dc Translated using Weblate (Spanish)
Currently translated at 89.6% (121 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-10 15:33:16 +02:00
Anonymous
2e2aeef77b Translated using Weblate (German)
Currently translated at 87.4% (118 of 135 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-10-10 15:33:15 +02:00
Ben Phelps
5198b056cc Merge pull request #366 from shamoon/plex-service-widget
Feature: Plex service widget without Tautulli
2022-10-10 15:39:03 +03:00
Michael Shamoon
3c23e59a70 lint 2022-10-10 01:15:30 -07:00
Michael Shamoon
2440da8e08 Plex service widget without Tautulli 2022-10-10 00:31:50 -07:00
Anonymous
91795f2d07 Translated using Weblate (Telugu)
Currently translated at 88.6% (117 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-10-10 07:12:53 +02:00
Anonymous
9f55ec9a63 Translated using Weblate (Finnish)
Currently translated at 93.1% (123 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-10-10 07:12:53 +02:00
Anonymous
efeaa995e2 Translated using Weblate (Yue)
Currently translated at 89.3% (118 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-10-10 07:12:53 +02:00
Anonymous
1524a6a6cf Translated using Weblate (Portuguese (Brazil))
Currently translated at 87.1% (115 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-10-10 07:12:52 +02:00
Anonymous
702ede8b9b Translated using Weblate (Romanian)
Currently translated at 89.3% (118 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-10-10 07:12:52 +02:00
Anonymous
7e6fcd8418 Translated using Weblate (Hebrew)
Currently translated at 76.5% (101 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-10-10 07:12:52 +02:00
Anonymous
1f006a4093 Translated using Weblate (Hungarian)
Currently translated at 81.8% (108 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-10-10 07:12:51 +02:00
Anonymous
d4a5245d1a Translated using Weblate (Croatian)
Currently translated at 87.1% (115 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-10-10 07:12:51 +02:00
Anonymous
60519a2881 Translated using Weblate (Swedish)
Currently translated at 81.0% (107 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-10-10 07:12:51 +02:00
Anonymous
182b66b53f Translated using Weblate (Polish)
Currently translated at 74.2% (98 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-10-10 07:12:50 +02:00
Anonymous
4b110cf7a8 Translated using Weblate (Catalan)
Currently translated at 92.4% (122 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-10-10 07:12:50 +02:00
Anonymous
dc0744f9d7 Translated using Weblate (Chinese (Traditional))
Currently translated at 6.8% (9 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-10-10 07:12:50 +02:00
Anonymous
90cd18735a Translated using Weblate (Dutch)
Currently translated at 47.7% (63 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-10-10 07:12:49 +02:00
Anonymous
494b2ebd08 Translated using Weblate (Vietnamese)
Currently translated at 33.3% (44 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-10-10 07:12:49 +02:00
Anonymous
797b966267 Translated using Weblate (Norwegian Bokmål)
Currently translated at 59.8% (79 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-10-10 07:12:49 +02:00
Anonymous
b13754f174 Translated using Weblate (Italian)
Currently translated at 58.3% (77 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-10-10 07:12:48 +02:00
Anonymous
c9e7845154 Translated using Weblate (Chinese (Simplified))
Currently translated at 92.4% (122 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-10-10 07:12:48 +02:00
Anonymous
a6f7c48cc3 Translated using Weblate (Russian)
Currently translated at 17.4% (23 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-10-10 07:12:47 +02:00
Anonymous
7874eb1467 Translated using Weblate (Portuguese)
Currently translated at 87.1% (115 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-10-10 07:12:47 +02:00
Anonymous
69626157ed Translated using Weblate (French)
Currently translated at 93.1% (123 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-10 07:12:47 +02:00
Anonymous
6dc0eac9f8 Translated using Weblate (Spanish)
Currently translated at 91.6% (121 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-10 07:12:46 +02:00
Anonymous
a6fc171539 Translated using Weblate (German)
Currently translated at 89.3% (118 of 132 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-10-10 07:12:46 +02:00
hunkyn
a8a715dd30 Translated using Weblate (Telugu)
Currently translated at 95.1% (117 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-10-10 07:11:36 +02:00
Anonymous
4ac6e43343 Translated using Weblate (Telugu)
Currently translated at 100.0% (0 of 0 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/
2022-10-10 07:11:36 +02:00
Kai Huuhko
13ee38bd12 Translated using Weblate (Finnish)
Currently translated at 100.0% (123 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-10-10 07:11:36 +02:00
Juan Manuel Bennàssar Carretero
d186ff16dd Translated using Weblate (Catalan)
Currently translated at 99.1% (122 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-10-10 07:11:36 +02:00
yahoo~~
49a3f3e249 Translated using Weblate (Chinese (Simplified))
Currently translated at 99.1% (122 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-10-10 07:11:36 +02:00
Nonoss117
2d14230763 Translated using Weblate (French)
Currently translated at 100.0% (123 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-10 07:11:36 +02:00
Juan Manuel Bennàssar Carretero
ce86d06006 Translated using Weblate (Spanish)
Currently translated at 98.3% (121 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-10 07:11:36 +02:00
hunkyn
c1d476997b Added translation using Weblate (Telugu) 2022-10-10 07:11:36 +02:00
Jason Fischer
a79e9cd342 Merge pull request #364 from JazzFisch/fix-unifi-field-visibility
Decompose i18n labels for Unifi widget
2022-10-09 20:21:08 -07:00
Jason Fischer
260201c2b4 Decompose i18n labels for Unifi widget
- Needed to decompose i18n labels for Unifi widget in order for field visibility setting to work correctly
- Fixed weird edge case where a call to cached-fetch would fail if no duration was passed
- Have VS Code hide the .next and node_modules folders from tree view
2022-10-09 20:05:28 -07:00
Jason Fischer
85df467fdb Merge pull request #341 from shamoon/main
Feature: UniFi Console Info & Service Widgets
2022-10-09 15:37:32 -07:00
Michael Shamoon
04da8f3925 lint 2022-10-09 15:13:27 -07:00
Michael Shamoon
86b12debc5 Revert "Infer unifi port" 2022-10-09 09:18:12 -07:00
Michael Shamoon
69c9a449b1 Revert "Rename unifi_console info widget to unifi" 2022-10-09 09:18:12 -07:00
Jason Fischer
0c20040f57 Merge pull request #360 from pacoculebras/patch-1
Update README.md
2022-10-09 08:57:00 -07:00
Paco Culebras
dedd725fae Update README.md
Add Catalan translation
2022-10-09 16:47:21 +02:00
Ben Phelps
fe7fa5c060 fix network stats when using podman #254 2022-10-09 13:34:08 +03:00
Ben Phelps
d2dc51d49c add services and bookmarks as manifest shortcuts 2022-10-09 13:31:00 +03:00
Ben Phelps
d26ae30fa6 remove old code 2022-10-09 13:30:37 +03:00
Michael Shamoon
fbac27f504 Fix unifi service lan/wlan labels 2022-10-08 17:47:52 -07:00
Michael Shamoon
d1b6dad14d Infer unifi port, use api widget property for login 2022-10-08 14:36:08 -07:00
Michael Shamoon
fe1064b173 Rename unifi_console info widget to unifi 2022-10-08 14:02:12 -07:00
Jason Fischer
42da3eca28 Standardize on double quoted strings 2022-10-08 13:59:09 -07:00
Jason Fischer
7ee3113d8a Rename unifi_console service widget to unifi
- This rename is necessary as the Unifi service widet gets its config data from a different location than the unifi_console information widget
2022-10-08 13:58:19 -07:00
Jason Fischer
2bd9c8eddc Cache console version check result 2022-10-08 13:52:22 -07:00
shamoon
1249ecaa68 Merge branch 'main' into main 2022-10-08 13:20:09 -07:00
Ben Phelps
ba428cf3ae fix docker service discovery #343 2022-10-08 23:10:41 +03:00
Ben Phelps
f06be8ca94 update readme 2022-10-08 23:02:09 +03:00
Ben Phelps
94a518f4a8 add styled headers option 2022-10-08 16:40:36 +03:00
Ben Phelps
e56dccc7f1 new logo and styling tweaks 2022-10-08 16:04:24 +03:00
Michael Shamoon
e03822df6e Add UniFI console service widget 2022-10-08 00:45:00 -07:00
Michael Shamoon
ad1d1e751d Refactor unifi proxy for udm-pro compatibility 2022-10-07 23:26:16 -07:00
Jason Fischer
ac4dcd3222 Remove node-unifi package dependency
- Add custom Unifi proxy built on existing cookie jar and httpProxy
- Change formatApiCall to emit empty string instead of undefined on missing key
2022-10-07 17:12:29 -07:00
Michael Shamoon
952f0295cc uptime label 2022-10-05 21:44:15 -07:00
Michael Shamoon
5ba75bc62d support wan down too 2022-10-05 21:41:39 -07:00
Michael Shamoon
b9b9449cd3 Add unifi_console widget, API endpoint 2022-10-05 21:36:43 -07:00
Anonymous
adf601c572 Translated using Weblate (Finnish)
Currently translated at 96.7% (119 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-10-05 17:56:15 +02:00
Anonymous
00eb768cdf Translated using Weblate (Yue)
Currently translated at 95.9% (118 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-10-05 17:56:14 +02:00
Anonymous
b8d00f24f7 Translated using Weblate (Portuguese (Brazil))
Currently translated at 93.4% (115 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-10-05 17:56:14 +02:00
Anonymous
031f11c5c1 Translated using Weblate (Romanian)
Currently translated at 95.9% (118 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-10-05 17:56:14 +02:00
Anonymous
1ffe7da9b7 Translated using Weblate (Hebrew)
Currently translated at 82.1% (101 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-10-05 17:56:14 +02:00
Anonymous
292c6dd6b0 Translated using Weblate (Hungarian)
Currently translated at 87.8% (108 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-10-05 17:56:13 +02:00
Anonymous
6f5a0ea6b8 Translated using Weblate (Croatian)
Currently translated at 93.4% (115 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-10-05 17:56:13 +02:00
Anonymous
f44b564bb5 Translated using Weblate (Swedish)
Currently translated at 86.9% (107 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-10-05 17:56:13 +02:00
Anonymous
b380fd2306 Translated using Weblate (Polish)
Currently translated at 79.6% (98 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-10-05 17:56:13 +02:00
Anonymous
528ce1a5fe Translated using Weblate (Catalan)
Currently translated at 96.7% (119 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-10-05 17:56:12 +02:00
Anonymous
593d8a1cbc Translated using Weblate (Chinese (Traditional))
Currently translated at 7.3% (9 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-10-05 17:56:12 +02:00
Anonymous
8f6ea7b49f Translated using Weblate (Dutch)
Currently translated at 51.2% (63 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-10-05 17:56:12 +02:00
Anonymous
01d005dbbe Translated using Weblate (Vietnamese)
Currently translated at 35.7% (44 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-10-05 17:56:11 +02:00
Anonymous
45fb059e71 Translated using Weblate (Norwegian Bokmål)
Currently translated at 64.2% (79 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-10-05 17:56:11 +02:00
Anonymous
40a11bd9ce Translated using Weblate (Italian)
Currently translated at 62.6% (77 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-10-05 17:56:11 +02:00
Anonymous
935f97415f Translated using Weblate (Chinese (Simplified))
Currently translated at 88.6% (109 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-10-05 17:56:10 +02:00
Anonymous
969dab9971 Translated using Weblate (Russian)
Currently translated at 18.6% (23 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-10-05 17:56:10 +02:00
Anonymous
193b548d0b Translated using Weblate (Portuguese)
Currently translated at 93.4% (115 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-10-05 17:56:10 +02:00
Anonymous
6dacd1bdd6 Translated using Weblate (French)
Currently translated at 96.7% (119 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-05 17:56:09 +02:00
Anonymous
6a0a872790 Translated using Weblate (Spanish)
Currently translated at 96.7% (119 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-05 17:56:09 +02:00
Anonymous
fa71586a50 Translated using Weblate (German)
Currently translated at 95.9% (118 of 123 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-10-05 17:56:09 +02:00
Jason Fischer
65c5828456 Merge pull request #335 from JazzFisch/add-proxmox-widget
Add Proxmox widget
2022-10-05 08:55:56 -07:00
Kai Huuhko
892c68856f Translated using Weblate (Finnish)
Currently translated at 100.0% (119 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-10-05 15:24:22 +02:00
Ben Phelps
ea96999377 place error boundaries closer to the source 2022-10-05 13:43:22 +03:00
Jason Fischer
a9fb458f19 Add Proxmox widget 2022-10-04 21:46:48 -07:00
Ben Phelps
88c774339d Merge pull request #333 from JazzFisch/add-error-boundary
Add ErrorBoundary component
2022-10-05 04:22:26 +03:00
Jason Fischer
962e6e576c Add ErrorBoundary component
- wrap a myriad of components in ErrorBoundary

resolves #270
2022-10-04 13:15:49 -07:00
Anonymous
07a28c0841 Translated using Weblate (Finnish)
Currently translated at 100.0% (0 of 0 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/
2022-10-04 14:32:40 +02:00
Juan Manuel Bennàssar Carretero
1e7ef54c05 Translated using Weblate (Catalan)
Currently translated at 100.0% (119 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-10-04 14:32:39 +02:00
Juan Manuel Bennàssar Carretero
701270b020 Translated using Weblate (Spanish)
Currently translated at 100.0% (119 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-04 14:32:38 +02:00
Kai Huuhko
84f142683f Added translation using Weblate (Finnish) 2022-10-04 14:32:32 +02:00
Ben Phelps
7033652508 Merge pull request #328 from JazzFisch/disable-open-proxy
Remove pages/api/proxy.js as it was an open proxy
2022-10-04 09:41:49 +03:00
Anonymous
6c3489aa3d Translated using Weblate (Yue)
Currently translated at 99.1% (118 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-10-04 08:41:21 +02:00
Anonymous
82f18c7cff Translated using Weblate (Portuguese (Brazil))
Currently translated at 96.6% (115 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-10-04 08:41:20 +02:00
Anonymous
875eefe71f Translated using Weblate (Romanian)
Currently translated at 99.1% (118 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-10-04 08:41:20 +02:00
Anonymous
1972f2b6db Translated using Weblate (Hebrew)
Currently translated at 84.8% (101 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-10-04 08:41:20 +02:00
Anonymous
dd080d9a04 Translated using Weblate (Hungarian)
Currently translated at 90.7% (108 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-10-04 08:41:20 +02:00
Anonymous
933414934c Translated using Weblate (Croatian)
Currently translated at 96.6% (115 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-10-04 08:41:20 +02:00
Anonymous
dec25762f0 Translated using Weblate (Swedish)
Currently translated at 89.9% (107 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-10-04 08:41:19 +02:00
Anonymous
a2c9754560 Translated using Weblate (Polish)
Currently translated at 82.3% (98 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-10-04 08:41:19 +02:00
Anonymous
0f107d8648 Translated using Weblate (Catalan)
Currently translated at 99.1% (118 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-10-04 08:41:19 +02:00
Anonymous
1b7b6af84d Translated using Weblate (Chinese (Traditional))
Currently translated at 7.5% (9 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-10-04 08:41:19 +02:00
Anonymous
5e38e71229 Translated using Weblate (Dutch)
Currently translated at 52.9% (63 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-10-04 08:41:19 +02:00
Anonymous
83983d772d Translated using Weblate (Vietnamese)
Currently translated at 36.9% (44 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-10-04 08:41:18 +02:00
Anonymous
3e133c10d2 Translated using Weblate (Norwegian Bokmål)
Currently translated at 66.3% (79 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-10-04 08:41:18 +02:00
Anonymous
6a67873c10 Translated using Weblate (Italian)
Currently translated at 64.7% (77 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-10-04 08:41:18 +02:00
Anonymous
588ea9b04e Translated using Weblate (Chinese (Simplified))
Currently translated at 91.5% (109 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-10-04 08:41:18 +02:00
Anonymous
68b7fe2b35 Translated using Weblate (Russian)
Currently translated at 19.3% (23 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-10-04 08:41:18 +02:00
Anonymous
5643af9845 Translated using Weblate (Portuguese)
Currently translated at 96.6% (115 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-10-04 08:41:17 +02:00
Anonymous
ad3752650b Translated using Weblate (French)
Currently translated at 99.1% (118 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-10-04 08:41:17 +02:00
Anonymous
8718b4bcee Translated using Weblate (Spanish)
Currently translated at 99.1% (118 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-04 08:41:17 +02:00
Anonymous
f29154cfa4 Translated using Weblate (German)
Currently translated at 99.1% (118 of 119 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-10-04 08:41:17 +02:00
Ben Phelps
da948f83a1 Merge pull request #326 from juanmanuelbc/main
Fix resources CPU label...
2022-10-04 09:41:01 +03:00
Jason Fischer
84bb98b007 Update component.jsx 2022-10-03 15:20:30 -07:00
Jason Fischer
c3a623c329 Remove pages/api/proxy.js as it was an open proxy
- The only location pages/api/proxy was used was for icon loading in item.jsx, simply returning the icon URL instead worked just fine.  There was no need to proxy icon requests.

fixes: #327
2022-10-03 15:17:56 -07:00
Juan Manuel Bennàssar Carretero
1249724f8a Fix resources CPU label... 2022-10-03 15:47:46 +02:00
Ángel Fernández Sánchez
4503612bf0 Translated using Weblate (Spanish)
Currently translated at 100.0% (118 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-03 11:21:53 +02:00
Juan Manuel Bennàssar Carretero
9c7a9eb326 Translated using Weblate (Spanish)
Currently translated at 100.0% (118 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-03 11:21:53 +02:00
Ben Phelps
07e99768e6 speedtest widget, catch api errors 2022-10-03 10:45:45 +03:00
Juan Manuel Bennàssar Carretero
a63f71d3ee Translated using Weblate (Catalan)
Currently translated at 100.0% (118 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-10-01 16:04:04 +02:00
Juan Manuel Bennàssar Carretero
76f6b3a4a7 Translated using Weblate (Spanish)
Currently translated at 100.0% (118 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-01 16:04:03 +02:00
Ángel Fernández Sánchez
7052951a43 Translated using Weblate (Spanish)
Currently translated at 100.0% (118 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-10-01 16:04:03 +02:00
Ben Phelps
09b4de08e3 hopefully improve font rendering 2022-10-01 15:21:13 +03:00
Ben Phelps
82b490c524 fix formatting typos 2022-10-01 10:33:04 +03:00
Ben Phelps
e0bc45f37e Update README.md 2022-10-01 10:31:22 +03:00
Ben Phelps
6e2197a254 update readme 2022-10-01 10:30:54 +03:00
Ben Phelps
de4ce73a9a fix hidden scrollbars
this was an adventure
2022-09-30 23:34:48 +03:00
Ben Phelps
f52c6f3b41 improved static styles and x-browser scrollbars 2022-09-30 22:13:37 +03:00
Ben Phelps
2271cc0044 cache github response for 5 min 2022-09-30 21:56:22 +03:00
Ben Phelps
931ffe4c84 Merge pull request #309 from JazzFisch/configurable-widget-fields
Allow widget field visibility to be configurable
2022-09-30 21:51:34 +03:00
lok
45f39120da Translated using Weblate (Yue)
Currently translated at 100.0% (118 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-09-30 09:22:30 +02:00
FunsKiTo
000e15640a Translated using Weblate (Spanish)
Currently translated at 100.0% (118 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-09-30 09:22:30 +02:00
Jason Fischer
d4ad11a63f Slightly simplify container.jsx 2022-09-29 21:20:01 -07:00
Jason Fischer
c533966050 Merge branch 'main' into configurable-widget-fields 2022-09-29 21:15:56 -07:00
Jason Fischer
9b7d6b196f Allow widget field visibility to be configurable 2022-09-29 21:15:25 -07:00
C8opmBM
512a6cd4b9 Translated using Weblate (Romanian)
Currently translated at 100.0% (118 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-09-29 10:41:07 +02:00
Nonoss117
6b0659af1f Translated using Weblate (French)
Currently translated at 100.0% (118 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-09-29 10:41:07 +02:00
Sascha Jelinek
12279e9bda Translated using Weblate (German)
Currently translated at 100.0% (118 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-09-29 10:41:07 +02:00
Ben Phelps
dadd501843 fix case with empty bookmarks and widgets 2022-09-29 11:40:09 +03:00
Jason Fischer
756f6310af Merge pull request #302 from JazzFisch/fix-prowlarr
Fix Prowlarr show API Error
2022-09-28 16:06:46 -07:00
Jason Fischer
7a19bedc25 Fix Prowlarr show API Error 2022-09-28 15:36:08 -07:00
Ben Phelps
a10a30a22c fix some error edge cases 2022-09-28 22:40:54 +03:00
Ben Phelps
57e4ca355b add widgets to config hash 2022-09-28 21:58:43 +03:00
Anonymous
fed3102492 Translated using Weblate (Yue)
Currently translated at 97.4% (115 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-09-28 19:17:58 +02:00
Anonymous
64e0e256ce Translated using Weblate (Portuguese (Brazil))
Currently translated at 97.4% (115 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-09-28 19:17:58 +02:00
Anonymous
287581025e Translated using Weblate (Romanian)
Currently translated at 97.4% (115 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-09-28 19:17:58 +02:00
Anonymous
3184b9ea0d Translated using Weblate (Hebrew)
Currently translated at 85.5% (101 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-09-28 19:17:57 +02:00
Anonymous
233eb7e785 Translated using Weblate (Hungarian)
Currently translated at 91.5% (108 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-09-28 19:17:57 +02:00
Anonymous
a801f8f65f Translated using Weblate (Croatian)
Currently translated at 97.4% (115 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-09-28 19:17:57 +02:00
Anonymous
4afe654bcc Translated using Weblate (Swedish)
Currently translated at 90.6% (107 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-09-28 19:17:57 +02:00
Anonymous
926be245a9 Translated using Weblate (Polish)
Currently translated at 83.0% (98 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-09-28 19:17:57 +02:00
Anonymous
f1615e6660 Translated using Weblate (Catalan)
Currently translated at 97.4% (115 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-09-28 19:17:56 +02:00
Anonymous
ac6ecf21a0 Translated using Weblate (Chinese (Traditional))
Currently translated at 7.6% (9 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-09-28 19:17:56 +02:00
Anonymous
8629f0a26d Translated using Weblate (Dutch)
Currently translated at 53.3% (63 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-09-28 19:17:56 +02:00
Anonymous
7a6ef23adb Translated using Weblate (Vietnamese)
Currently translated at 37.2% (44 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-09-28 19:17:56 +02:00
Anonymous
dfa19c96b9 Translated using Weblate (Norwegian Bokmål)
Currently translated at 66.9% (79 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-09-28 19:17:55 +02:00
Anonymous
334c023b4f Translated using Weblate (Italian)
Currently translated at 65.2% (77 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-09-28 19:17:55 +02:00
Anonymous
1f373e0b3e Translated using Weblate (Chinese (Simplified))
Currently translated at 92.3% (109 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-09-28 19:17:55 +02:00
Anonymous
47fc4040d5 Translated using Weblate (Russian)
Currently translated at 19.4% (23 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-09-28 19:17:54 +02:00
Anonymous
f5e47ab61a Translated using Weblate (Portuguese)
Currently translated at 97.4% (115 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-09-28 19:17:54 +02:00
Anonymous
83cdb2ed2b Translated using Weblate (French)
Currently translated at 97.4% (115 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-09-28 19:17:54 +02:00
Anonymous
d67eca8882 Translated using Weblate (Spanish)
Currently translated at 97.4% (115 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-09-28 19:17:54 +02:00
Anonymous
a0044dd3ad Translated using Weblate (German)
Currently translated at 97.4% (115 of 118 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-09-28 19:17:53 +02:00
Jason Fischer
149ed8c266 Fix transmission leech and seed showing NaN 2022-09-28 09:58:01 -07:00
Jason Fischer
65755a08aa Better login strategy for qbittorrent proxy
- Additional logging in httpProxy
2022-09-28 09:55:18 -07:00
Jason Fischer
1ea8e38372 Fix Transmission proxy error with URL and CSRF caching 2022-09-28 08:57:04 -07:00
Ben Phelps
69adb3fde2 Merge branch 'main' into widget-refactor 2022-09-28 17:51:30 +03:00
lok
28be9b5988 Translated using Weblate (Yue)
Currently translated at 100.0% (115 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-09-28 16:18:58 +02:00
Ben Phelps
0590896453 display as ms, not millisec or milliseconds 2022-09-28 10:15:18 +03:00
Ben Phelps
8f59c4a236 trim url trailing slashes 2022-09-28 10:14:44 +03:00
Jason Fischer
550af91030 Add Lidarr as a recognized widget type 2022-09-27 21:22:26 -07:00
Ben Phelps
bb5721c473 ui polish 2022-09-28 02:32:39 +03:00
Ben Phelps
68c93c65e6 bring all transfer rates inline, using bitrate 2022-09-28 02:32:30 +03:00
Ben Phelps
d36efa5796 styled scollbars
lets see how this one lands
2022-09-27 22:59:29 +03:00
Ben Phelps
0a58f259ff wrapped proxy calls via useWidgetAPI 2022-09-27 22:59:14 +03:00
Ben Phelps
649f0038bc update images 2022-09-27 20:49:49 +03:00
Ben Phelps
9697e302d7 add a little more spacing 2022-09-27 20:41:19 +03:00
Ben Phelps
415d59eeb3 header spacing 2022-09-27 20:40:50 +03:00
Ben Phelps
3cb06eb526 smaller text 2022-09-27 20:40:21 +03:00
Ben Phelps
2087c775fc actually styling 2022-09-27 20:38:10 +03:00
Ben Phelps
4dd4363e91 readme styling 2022-09-27 20:37:13 +03:00
Ben Phelps
314050b568 Merge branch 'main' into widget-refactor 2022-09-27 19:26:37 +03:00
Jason Fischer
1765a97f31 Merge pull request #284 from josways/main
support Baidu search engine
2022-09-27 08:48:38 -07:00
Ben Phelps
30ac8cb41c new preview image 2022-09-27 17:44:50 +03:00
Anonymous
959b778cd7 Translated using Weblate (Yue)
Currently translated at 100.0% (0 of 0 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/
2022-09-27 15:38:18 +02:00
Juan Manuel Bennàssar Carretero
ca87a5527d Translated using Weblate (Spanish)
Currently translated at 100.0% (115 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-09-27 15:38:17 +02:00
lok
711c3d1b67 Added translation using Weblate (Yue) 2022-09-27 15:38:07 +02:00
Ben Phelps
5210a68cc6 remove debug 2022-09-27 10:51:00 +03:00
Ben Phelps
616e56e3f5 fix qbittorrent widget 2022-09-27 10:49:03 +03:00
Ben Phelps
8e0075ff90 expire all cookies after 1 hour 2022-09-27 10:48:52 +03:00
Ben Phelps
c980c70798 revalidate config changes, check on focus changes 2022-09-26 22:54:12 +03:00
Josway
fa2763d8cd support Baidu search engine 2022-09-26 23:06:42 +08:00
Josway
d18e472623 support Baidu search engine 2022-09-26 23:02:59 +08:00
Ben Phelps
5f0c1ec70a tweak styles 2022-09-26 16:56:20 +03:00
Ben Phelps
4386999c38 further restructuring 2022-09-26 15:25:10 +03:00
Ben Phelps
9b07f3eb90 Merge branch 'main' into widget-refactor 2022-09-26 15:06:26 +03:00
Ben Phelps
b280e18651 fix nightly issue 2022-09-26 15:06:14 +03:00
Ben Phelps
086bfa310f lighthouse requirements 2022-09-26 15:03:02 +03:00
Ben Phelps
990ae8464e only render en by default 2022-09-26 14:43:03 +03:00
Ben Phelps
e4c82b5e8d fix always loading docker stats block 2022-09-26 14:42:40 +03:00
Ben Phelps
4d790feaae formatting cleanup 2022-09-26 14:42:31 +03:00
Ben Phelps
b72dca0e2e only create each logger once 2022-09-26 14:42:13 +03:00
Ben Phelps
e1a3a82f75 utils cleanup, initial static generation 2022-09-26 12:04:37 +03:00
Ben Phelps
ec8700f3e9 fix widgets without mappings 2022-09-26 10:58:31 +03:00
Ben Phelps
d999bb3f09 fix portainer widget 2022-09-26 10:58:22 +03:00
Ben Phelps
a83d5132d9 refactor lidarr widget 2022-09-26 10:58:14 +03:00
Jason Fischer
1840e9a57a Add authentik 2022-09-25 17:42:16 -07:00
Jason Fischer
d876ba30d4 Merge branch 'main' into widget-refactor 2022-09-25 16:23:31 -07:00
Ben Phelps
47bc073fb4 widget refactoring and cleanup 2022-09-26 02:23:02 +03:00
Jason Fischer
808e79e2ac Add Docker, Emby, Gotify, Jackett, and JellySeerr widgets 2022-09-25 16:15:47 -07:00
Mauricio Kalil
371eacb354 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (115 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-09-26 00:26:59 +02:00
Ben Phelps
f04f5921e1 fix fr number formatting 2022-09-26 01:26:55 +03:00
Ben Phelps
035dd25ece widget refactoring 2022-09-26 00:35:54 +03:00
Jason Fischer
03fa2f86d7 Add AdGuard, Bazarr, and Coin Market Cap widgets
- Allow setting HTTP method in widget.js
- Allow sending allow listed query params to proxy
2022-09-25 14:31:41 -07:00
Jason Fischer
f999f4a467 Add Sonarr refactor 2022-09-25 10:13:31 -07:00
Ben Phelps
5cfadaea7f Merge branch 'main' into widget-refactor 2022-09-25 19:44:22 +03:00
Ben Phelps
562235f828 starting of widget refactoring 2022-09-25 19:43:47 +03:00
Ben Phelps
d6f6ea9dba add meta tag 2022-09-25 19:43:27 +03:00
Ben Phelps
8bc240b934 refactor i18n to be server side 2022-09-25 19:43:00 +03:00
Ben Phelps
3ae4113043 refactor docker stats open/close 2022-09-25 19:38:02 +03:00
Anonymous
1f52435bc1 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (0 of 0 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/
2022-09-25 15:20:25 +02:00
Mauricio Kalil
4d0dfcca61 Added translation using Weblate (Portuguese (Brazil)) 2022-09-25 15:20:17 +02:00
C8opmBM
ea9076652a Translated using Weblate (Romanian)
Currently translated at 100.0% (115 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-09-25 15:18:08 +02:00
Milo Ivir
af1a464d87 Translated using Weblate (Croatian)
Currently translated at 100.0% (115 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-09-25 15:18:08 +02:00
Ben Phelps
50fe6041f0 better fallback support 2022-09-24 15:13:14 +03:00
Ben Phelps
555a4b6b05 extralight is extra… light 2022-09-24 14:54:37 +03:00
Ben Phelps
7709be8118 fix Head 2022-09-24 14:53:46 +03:00
Ben Phelps
130ac76e0c update packages 2022-09-24 14:52:54 +03:00
Ben Phelps
ae315f1789 use new Manrope font, remove external font dep 2022-09-24 14:51:12 +03:00
Ben Phelps
4782e72d88 remove unused font 2022-09-24 14:49:14 +03:00
C8opmBM
d69cafee01 Translated using Weblate (Romanian)
Currently translated at 10.4% (12 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-09-24 13:45:23 +02:00
Anonymous
e066ed58ca Translated using Weblate (Romanian)
Currently translated at 100.0% (0 of 0 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/
2022-09-24 13:42:48 +02:00
C8opmBM
05a65cbf9d Added translation using Weblate (Romanian) 2022-09-24 13:42:39 +02:00
Ben Phelps
ea6a668a84 add version information 2022-09-24 01:18:37 +03:00
Ben Phelps
08615fe9f6 Update docker-publish.yml 2022-09-24 00:17:23 +03:00
SuperDOS
f8ef5ddf5a Translated using Weblate (Swedish)
Currently translated at 93.0% (107 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-09-23 13:44:01 +02:00
XNRavenZen
595d81dd2f Translated using Weblate (Chinese (Simplified))
Currently translated at 94.7% (109 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-09-23 13:44:01 +02:00
nicedc
00c654953d Translated using Weblate (Chinese (Simplified))
Currently translated at 94.7% (109 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-09-23 13:44:01 +02:00
Bruno Rossetto
bf2f3a7d17 Translated using Weblate (Portuguese)
Currently translated at 100.0% (115 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-09-23 13:44:01 +02:00
Nonoss117
612f0fde2d Translated using Weblate (French)
Currently translated at 100.0% (115 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-09-23 13:44:00 +02:00
Ángel Fernández Sánchez
a701e031a7 Translated using Weblate (Spanish)
Currently translated at 100.0% (115 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-09-23 13:44:00 +02:00
Juan Manuel Bennàssar Carretero
d51854e663 Translated using Weblate (Spanish)
Currently translated at 100.0% (115 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-09-23 13:44:00 +02:00
Moritz Neumann
cb9a18fd40 Translated using Weblate (German)
Currently translated at 100.0% (115 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-09-23 13:44:00 +02:00
Ben Phelps
ed28d69d76 Merge pull request #251 from JazzFisch/patch-nextjs-logging
Patch console object to instead use homepage's logger for logging
2022-09-23 11:51:15 +03:00
Jason Fischer
5667cedafc Merge branch 'main' into patch-nextjs-logging 2022-09-21 23:38:53 -07:00
Jason Fischer
42fe535df7 Patch console object to instead use winston for logging
- Allow setting labels via new createLogger method
- Make logger initialization more robust
2022-09-21 23:37:17 -07:00
Ben Phelps
0e1e2bde22 Update FUNDING.yml 2022-09-22 03:01:00 +03:00
Ben Phelps
1a5e2f3cda Update FUNDING.yml 2022-09-22 03:00:39 +03:00
Ben Phelps
32cb113014 Create FUNDING.yml 2022-09-22 02:57:58 +03:00
Ben Phelps
559af0cd56 Update README.md 2022-09-21 22:53:19 +03:00
Ben Phelps
0e5477eecf experiment with lazily loaded widgets 2022-09-21 22:26:58 +03:00
Jason Fischer
ab631fa26e Merge pull request #246 from JazzFisch/fix-log-folder
Write homepage.log into config folder
2022-09-21 08:46:21 -07:00
Jason Fischer
5776544c20 Write homepage.log into config folder
This will make it easier for people to find their log file(s)
2022-09-21 08:32:37 -07:00
Ben Phelps
666e2a42cf fix context state race 2022-09-21 17:39:46 +03:00
Ben Phelps
2fc1dda122 add tailwind-scollbars 2022-09-21 16:11:48 +03:00
Juan Manuel Bennàssar Carretero
0115b594d6 Translated using Weblate (Catalan)
Currently translated at 100.0% (115 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-09-21 11:32:07 +02:00
Juan Manuel Bennàssar Carretero
c5828978b2 Translated using Weblate (Spanish)
Currently translated at 100.0% (115 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-09-21 11:32:07 +02:00
Ben Phelps
3ff756e057 update readme 2022-09-21 10:09:24 +03:00
Anonymous
1c405ff4ec Translated using Weblate (Hebrew)
Currently translated at 87.8% (101 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-09-21 08:06:43 +02:00
Anonymous
5d1041d564 Translated using Weblate (Hungarian)
Currently translated at 93.9% (108 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-09-21 08:06:42 +02:00
Anonymous
9e8942398c Translated using Weblate (Croatian)
Currently translated at 7.8% (9 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-09-21 08:06:42 +02:00
Anonymous
a5b7c8439d Translated using Weblate (Swedish)
Currently translated at 83.4% (96 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-09-21 08:06:42 +02:00
Anonymous
9131a8f118 Translated using Weblate (Polish)
Currently translated at 85.2% (98 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-09-21 08:06:42 +02:00
Anonymous
8687fe6b26 Translated using Weblate (Catalan)
Currently translated at 93.9% (108 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-09-21 08:06:41 +02:00
Anonymous
1d38fd8dea Translated using Weblate (Chinese (Traditional))
Currently translated at 7.8% (9 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-09-21 08:06:41 +02:00
Anonymous
4186bbb3c3 Translated using Weblate (Dutch)
Currently translated at 54.7% (63 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-09-21 08:06:41 +02:00
Anonymous
897c71f36e Translated using Weblate (Vietnamese)
Currently translated at 38.2% (44 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-09-21 08:06:41 +02:00
Anonymous
f9ce9b7716 Translated using Weblate (Norwegian Bokmål)
Currently translated at 68.6% (79 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-09-21 08:06:40 +02:00
Anonymous
ec230ba249 Translated using Weblate (Italian)
Currently translated at 66.9% (77 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-09-21 08:06:40 +02:00
Anonymous
6bfa49689e Translated using Weblate (Chinese (Simplified))
Currently translated at 93.9% (108 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-09-21 08:06:39 +02:00
Anonymous
177acf86d7 Translated using Weblate (Russian)
Currently translated at 20.0% (23 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-09-21 08:06:39 +02:00
Anonymous
c89ed904cc Translated using Weblate (Portuguese)
Currently translated at 76.5% (88 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-09-21 08:06:39 +02:00
Anonymous
6add7c3d82 Translated using Weblate (French)
Currently translated at 96.5% (111 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-09-21 08:06:39 +02:00
Anonymous
c562035776 Translated using Weblate (Spanish)
Currently translated at 93.9% (108 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-09-21 08:06:38 +02:00
Anonymous
4757e25fdc Translated using Weblate (German)
Currently translated at 90.4% (104 of 115 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-09-21 08:06:38 +02:00
Nonoss117
077bc356b8 Translated using Weblate (French)
Currently translated at 100.0% (111 of 111 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-09-21 08:06:30 +02:00
Ben Phelps
1dff880a93 Merge pull request #230 from DevPGSV/feature/widget_strelaysrv
Add Syncthing Relay Server widget
2022-09-21 09:06:26 +03:00
Ben Phelps
122b987fa3 Merge branch 'main' into feature/widget_strelaysrv 2022-09-21 09:05:42 +03:00
Ben Phelps
c024c4f01c Merge pull request #241 from JazzFisch/add-logger
Add Winston for log handling
2022-09-21 09:03:52 +03:00
Ben Phelps
a677fbefbf add global settings context
will be useful going forward, and simplify widget props being passed around all over the place
2022-09-21 09:00:57 +03:00
Ben Phelps
244a76de0b fix bookmark styling 2022-09-21 08:58:24 +03:00
Ben Phelps
20ac15b18c allow setting a global link target 2022-09-21 08:40:19 +03:00
Anonymous
75244cc40e Translated using Weblate (Hebrew)
Currently translated at 90.9% (101 of 111 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/
2022-09-21 07:39:32 +02:00
Anonymous
3e731298a5 Translated using Weblate (Hungarian)
Currently translated at 97.2% (108 of 111 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/
2022-09-21 07:39:32 +02:00
Anonymous
ed0bf027fc Translated using Weblate (Croatian)
Currently translated at 8.1% (9 of 111 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/
2022-09-21 07:39:31 +02:00
Anonymous
7a10131768 Translated using Weblate (Swedish)
Currently translated at 86.4% (96 of 111 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/
2022-09-21 07:39:31 +02:00
Anonymous
19522b8712 Translated using Weblate (Polish)
Currently translated at 88.2% (98 of 111 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/
2022-09-21 07:39:31 +02:00
Anonymous
af79061a45 Translated using Weblate (Catalan)
Currently translated at 97.2% (108 of 111 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-09-21 07:39:31 +02:00
Anonymous
d56d9f7a50 Translated using Weblate (Chinese (Traditional))
Currently translated at 8.1% (9 of 111 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/
2022-09-21 07:39:30 +02:00
Anonymous
45a1a9ed5a Translated using Weblate (Dutch)
Currently translated at 56.7% (63 of 111 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-09-21 07:39:30 +02:00
Anonymous
50954cf3d4 Translated using Weblate (Vietnamese)
Currently translated at 39.6% (44 of 111 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/
2022-09-21 07:39:30 +02:00
Anonymous
6beefbf39a Translated using Weblate (Norwegian Bokmål)
Currently translated at 71.1% (79 of 111 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/
2022-09-21 07:39:30 +02:00
Anonymous
8f21d1ae31 Translated using Weblate (Italian)
Currently translated at 69.3% (77 of 111 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-09-21 07:39:29 +02:00
Anonymous
e4825531c4 Translated using Weblate (Chinese (Simplified))
Currently translated at 97.2% (108 of 111 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-09-21 07:39:29 +02:00
Anonymous
6174f53f37 Translated using Weblate (Russian)
Currently translated at 20.7% (23 of 111 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-09-21 07:39:29 +02:00
Anonymous
42baa4b188 Translated using Weblate (Portuguese)
Currently translated at 79.2% (88 of 111 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/
2022-09-21 07:39:28 +02:00
Anonymous
52eaddae37 Translated using Weblate (French)
Currently translated at 97.2% (108 of 111 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-09-21 07:39:28 +02:00
Anonymous
f43ce0db44 Translated using Weblate (Spanish)
Currently translated at 97.2% (108 of 111 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-09-21 07:39:28 +02:00
Anonymous
b46cb0a1f7 Translated using Weblate (German)
Currently translated at 93.6% (104 of 111 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-09-21 07:39:28 +02:00
Juan Manuel Bennàssar Carretero
e4e5ad7eba Translated using Weblate (Catalan)
Currently translated at 100.0% (108 of 108 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/
2022-09-21 07:39:20 +02:00
Ben Phelps
0e6ea57023 Merge pull request #229 from DevPGSV/feature/widget_mastodon
Add Mastodon widget
2022-09-21 08:39:16 +03:00
Jason Fischer
280bb5fc81 Add Winston for log handling
- write log data to 'homepage.log'
2022-09-20 20:16:04 -07:00
Pablo Garcia de los Salmones Valencia
077d21eb7e Updated stat literals to single words 2022-09-21 02:15:25 +02:00
Pablo Garcia de los Salmones Valencia
f281d86e8a Fixed missing text 2022-09-20 05:29:24 +02:00
Pablo Garcia de los Salmones Valencia
f7000a280e Add Syncthing Relay Server widget 2022-09-20 04:42:04 +02:00
Pablo Garcia de los Salmones Valencia
586ded6b3f Add Mastodon widget 2022-09-20 03:41:10 +02:00
3vilson
539e0f005a Translated using Weblate (German)
Currently translated at 96.2% (104 of 108 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-09-19 19:16:41 +02:00
Ben Phelps
330575bab3 fix links 2022-09-18 18:49:50 +03:00
Ben Phelps
30ec4aed28 Translated using Weblate (Dutch)
Currently translated at 58.3% (63 of 108 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/
2022-09-18 16:53:21 +02:00
Ben Phelps
ee456fd8e5 Translated using Weblate (Italian)
Currently translated at 71.2% (77 of 108 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/
2022-09-18 16:53:21 +02:00
Ben Phelps
ed25c8a84b Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (108 of 108 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/
2022-09-18 16:53:21 +02:00
Ben Phelps
b0a45fe09c Translated using Weblate (Russian)
Currently translated at 21.2% (23 of 108 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/
2022-09-18 16:53:20 +02:00
Nonoss117
50f0f46ad9 Translated using Weblate (French)
Currently translated at 100.0% (108 of 108 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/
2022-09-18 16:53:20 +02:00
Ben Phelps
bd61d459ad Translated using Weblate (Spanish)
Currently translated at 100.0% (108 of 108 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/
2022-09-18 16:53:20 +02:00
Ben Phelps
4f73c60d37 Translated using Weblate (German)
Currently translated at 62.0% (67 of 108 strings)

Translation: Homepage/Homepage
Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/
2022-09-18 16:53:20 +02:00
Ben Phelps
7c536f0cb0 update attribution sorting 2022-09-18 17:05:31 +03:00
318 changed files with 17720 additions and 4902 deletions

9
.all-contributorsrc Normal file
View File

@@ -0,0 +1,9 @@
{
"projectName": "homepage",
"projectOwner": "benphelps",
"files": [
"README.md"
],
"imageSize": 100,
"contributors": []
}

6
.devcontainer/Dockerfile Normal file
View File

@@ -0,0 +1,6 @@
ARG VARIANT="16-buster"
FROM mcr.microsoft.com/vscode/devcontainers/javascript-node:${VARIANT}
RUN npm install -g pnpm
ENV PATH="${PATH}:./node_modules/.bin"

View File

@@ -0,0 +1,27 @@
{
"name": "homepage",
"build": {
"dockerfile": "Dockerfile",
"args": {
"VARIANT": "18-buster"
}
},
"customizations": {
"vscode": {
"extensions": [
"dbaeumer.vscode-eslint",
"mhutchie.git-graph",
"streetsidesoftware.code-spell-checker",
],
"settings": {
"eslint.format.enable": true,
"eslint.lintTask.enable": true,
"eslint.packageManager": "pnpm"
}
}
},
"postCreateCommand": ".devcontainer/setup.sh",
"forwardPorts": [
3000
]
}

11
.devcontainer/setup.sh Executable file
View File

@@ -0,0 +1,11 @@
#!/usr/bin/env bash
# Install Node packages
pnpm install
# Copy in skeleton configuration if there is no existing configuration
if [ ! -d "config/" ]; then
echo "Adding skeleton config"
mkdir config/
cp -r src/skeleton/* config
fi

View File

@@ -2,6 +2,12 @@
"extends": ["airbnb", "next/core-web-vitals", "prettier"],
"plugins": ["prettier"],
"rules": {
"import/no-cycle": [
"error",
{
"maxDepth": 1
}
],
"import/order": [
"error",
{

3
.github/FUNDING.yml vendored Normal file
View File

@@ -0,0 +1,3 @@
github: benphelps
ko_fi: benphelps
custom: ["https://paypal.me/phelpsben"]

View File

@@ -1,30 +0,0 @@
---
name: Bug report
about: Create a report to help us improve
title: "[Bug] "
labels: ''
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is.
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Configuration**
If applicable,
```yaml
# Please provide your service, widget or otherwise related configuration here
```
**Additional context**
Add any other context about the problem here. This includes things like:
- Service version or API version
- Docker version
- Deployment method
- Sample YAML configurations

76
.github/ISSUE_TEMPLATE/bug_report.yml vendored Normal file
View File

@@ -0,0 +1,76 @@
name: Bug report
description: Create a report to help us improve
title: "[Bug] "
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Have a question? 👉 [Start a new discussion](https://github.com/benphelps/homepage/discussions/new) or [ask in chat](https://discord.gg/SaPGSzrEZC).
Before opening an issue, please double check:
- [The troubleshooting guide](https://gethomepage.dev/en/more/troubleshooting/).
- [The homepage documentation](https://gethomepage.dev/)
- [Existing issues](https://github.com/benphelps/homepage/search?q=&type=issues) and [discussions](https://github.com/benphelps/homepage/search?q=&type=discussions).
- type: textarea
id: description
attributes:
label: Description
description: A clear and concise description of what the bug is. If applicable, add screenshots to help explain your problem.
placeholder: |
Currently homepage does not work when...
[Screenshot if applicable]
validations:
required: true
- type: textarea
id: reproduction
attributes:
label: Steps to reproduce
description: Steps to reproduce the behavior.
placeholder: |
1. Go to '...'
2. Click on '....'
3. See error
validations:
required: true
- type: input
id: version
attributes:
label: homepage version
placeholder: e.g. v0.4.18 (4ea2798)
validations:
required: true
- type: dropdown
id: install-method
attributes:
label: Installation method
options:
- Docker
- Unraid
- Source
- Other (please describe above)
validations:
required: true
- type: textarea
id: config
attributes:
label: Configuration
description: Please provide any relevant service, widget or otherwise related configuration here
render: yaml
- type: textarea
id: container-logs
attributes:
label: Container Logs
description: Please review and provide any logs from the container, if relevant
- type: textarea
id: browser-logs
attributes:
label: Browser Logs
description: Please review and provide any relevant logs from the browser, if relevant
- type: textarea
id: other
attributes:
label: Other
description: Any other relevant details. E.g. service version or API version, docker version, etc.

View File

@@ -1,17 +0,0 @@
---
name: Feature request
about: Suggest an idea for this project
title: "[Feature Request] "
labels: ''
assignees: ''
---
**Is your feature request related to a service? Please describe.**
A clear and concise description of what you would like to see from this service.
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I would like it if [...]
**Additional context**
Add any other context or screenshots about the feature request here.

View File

@@ -0,0 +1,17 @@
name: Feature request
description: Suggest an idea for this project
title: "[Feature Request] "
labels: ["enhancement"]
body:
- type: textarea
id: description
attributes:
label: Description
description: A clear and concise description of what you would like to see.
validations:
required: true
- type: textarea
id: other
attributes:
label: Other
description: Add any other context or information about the feature request here.

View File

@@ -43,7 +43,7 @@ jobs:
if: github.event_name != 'pull_request'
uses: sigstore/cosign-installer@main
with:
cosign-release: 'v1.11.0' # optional
cosign-release: 'v1.13.1' # optional
# Setup QEMU
# https://github.com/marketplace/actions/docker-setup-buildx#with-qemu
@@ -94,6 +94,10 @@ jobs:
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
BUILDTIME=${{ fromJSON(steps.meta.outputs.json).labels['org.opencontainers.image.created'] }}
VERSION=${{ fromJSON(steps.meta.outputs.json).labels['org.opencontainers.image.version'] }}
REVISION=${{ fromJSON(steps.meta.outputs.json).labels['org.opencontainers.image.revision'] }}
# https://github.com/docker/setup-qemu-action#about
# platforms: linux/amd64,linux/arm64,linux/riscv64,linux/ppc64le,linux/s390x,linux/386,linux/mips64le,linux/mips64,linux/arm/v7,linux/arm/v6
platforms: linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6
@@ -105,13 +109,13 @@ jobs:
# repository is public to avoid leaking data. If you would like to publish
# transparency data even for private images, pass --force to cosign below.
# https://github.com/sigstore/cosign
- name: Sign the published Docker image
if: ${{ github.event_name != 'pull_request' }}
env:
COSIGN_EXPERIMENTAL: "true"
# This step uses the identity token to provision an ephemeral certificate
# against the sigstore community Fulcio instance.
run: echo "${{ steps.meta.outputs.tags }}" | xargs -I {} cosign sign {}@${{ steps.build-and-push.outputs.digest }}
# - name: Sign the published Docker image
# if: ${{ github.event_name != 'pull_request' }}
# env:
# COSIGN_EXPERIMENTAL: "true"
# # This step uses the identity token to provision an ephemeral certificate
# # against the sigstore community Fulcio instance.
# run: echo "${{ steps.meta.outputs.tags }}" | xargs -I {} cosign sign {}@${{ steps.build-and-push.outputs.digest }}
# Temp fix
# https://github.com/docker/build-push-action/issues/252

4
.gitignore vendored
View File

@@ -19,6 +19,10 @@
.DS_Store
*.pem
# log files
error.log
homepage.log
# debug
npm-debug.log*
yarn-debug.log*

6
.vscode/settings.json vendored Normal file
View File

@@ -0,0 +1,6 @@
{
"files.exclude": {
"**/.next": true,
"**/node_modules": true
}
}

View File

@@ -1,7 +1,7 @@
# syntax = docker/dockerfile:latest
# Install dependencies only when needed
FROM node:current-alpine AS deps
FROM docker.io/node:18-alpine AS deps
WORKDIR /app
@@ -11,7 +11,7 @@ RUN <<EOF
set -xe
apk add libc6-compat
apk add --virtual .gyp python3 make g++
yarn global add pnpm
npm install -g pnpm
EOF
RUN --mount=type=cache,id=pnpm-store,target=/root/.local/share/pnpm/store pnpm fetch | grep -v "cross-device link not permitted\|Falling back to copying packages from store"
@@ -19,21 +19,25 @@ RUN --mount=type=cache,id=pnpm-store,target=/root/.local/share/pnpm/store pnpm f
RUN --mount=type=cache,id=pnpm-store,target=/root/.local/share/pnpm/store pnpm install -r --offline
# Rebuild the source code only when needed
FROM node:current-alpine AS builder
FROM docker.io/node:18-alpine AS builder
WORKDIR /app
ARG BUILDTIME
ARG VERSION
ARG REVISION
COPY --link --from=deps /app/node_modules ./node_modules/
COPY . .
RUN <<EOF
set -xe
yarn next telemetry disable
npm run telemetry
mkdir config && echo '-' > config/settings.yaml
npm run build
NEXT_PUBLIC_BUILDTIME=$BUILDTIME NEXT_PUBLIC_VERSION=$VERSION NEXT_PUBLIC_REVISION=$REVISION npm run build
EOF
# Production image, copy all the files and run next
FROM node:current-alpine AS runner
FROM docker.io/node:18-alpine AS runner
LABEL org.opencontainers.image.title "Homepage"
LABEL org.opencontainers.image.description "A self-hosted services landing page, with docker and service integrations."
LABEL org.opencontainers.image.url="https://github.com/benphelps/homepage"

View File

@@ -1,15 +1,44 @@
![Homepage Preview](/images/preview.png)
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="images/banner_light@2x.png">
<img src="images/banner_dark@2x.png" width="65%">
</picture>
</p>
[![Docker](https://github.com/benphelps/homepage/actions/workflows/docker-publish.yml/badge.svg)](https://github.com/benphelps/homepage/actions/workflows/docker-publish.yml)
[![Weblate](https://hosted.weblate.org/widgets/homepage/-/homepage/svg-badge.svg)](https://hosted.weblate.org/engage/homepage/)
<p align="center">
A modern <em>(fully static, fast)</em>, secure <em>(fully proxied)</em>, highly customizable application dashboard with integrations for more than 25 services and translations for over 15 languages. Easily configured via YAML files (or discovery via docker labels).
</p>
<p align="center">
<img src="images/1.png" />
</p>
<p align="center">
<img src="images/2.png" width="19%" />
<img src="images/3.png" width="19%" />
<img src="images/4.png" width="19%" />
<img src="images/5.png" width="19%" />
<img src="images/6.png" width="19%" />
</p>
<p align="center">
<a href="https://discord.gg/k4ruYNrudu"><img src="https://img.shields.io/badge/Discord - Chat-blue?logo=discord&logoColor=white" /></a>
<a href="https://paypal.me/phelpsben" title="Donate"><img src="https://img.shields.io/badge/PayPal - Donate-blue?logo=paypal&logoColor=white" alt="Linkedin - phelpsben"></a>
</p>
<p align="center">
<a href="https://github.com/benphelps/homepage/actions/workflows/docker-publish.yml"><img src="https://github.com/benphelps/homepage/actions/workflows/docker-publish.yml/badge.svg" alt="Docker"></a>
<a href="https://hosted.weblate.org/engage/homepage/"><img src="https://hosted.weblate.org/widgets/homepage/-/homepage/svg-badge.svg" alt="Weblate"></a>
</p>
## Features
- Fast! The entire site is statically generated at build time, so you can expect instant load times
- **Fast!** The entire site is statically generated at build time, so you can expect instant load times
- **Secure!** Every API request to backend services goes through a proxy server, so your API keys are never exposed to the frontend client.
- Images built for AMD64 (x86_64), ARM64, ARMv7 and ARMv6
- Supports all Raspberry Pi's, most SBCs & Apple Silicon
- Full i18n support with automatic language detection
- Translations for Chinese, Dutch, French, German, Hebrew, Hungarian, Norwegian Bokmål, Polish, Portuguese, Russian, Spanish and Swedish
- Translations for Catalan, Chinese, Dutch, Finnish, French, German, Hebrew, Hungarian, Malay, Norwegian Bokmål, Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Spanish, Swedish and Yue
- Want to help translate? [Join the Weblate project](https://hosted.weblate.org/engage/homepage/)
- Service & Web Bookmarks
- Docker Integration
@@ -18,17 +47,17 @@
- Service Integration
- Sonarr, Radarr, Readarr, Prowlarr, Bazarr, Lidarr, Emby, Jellyfin, Tautulli (Plex)
- Ombi, Overseerr, Jellyseerr, Jackett, NZBGet, SABnzbd, ruTorrent, Transmission, qBittorrent
- Portainer, Traefik, Speedtest Tracker, PiHole, AdGuard Home, Nginx Proxy Manager, Gotify
- Portainer, Traefik, Speedtest Tracker, PiHole, AdGuard Home, Nginx Proxy Manager, Gotify, Syncthing Relay Server, Authentik, Proxmox
- Information Providers
- Coin Market Cap
- Coin Market Cap, Mastodon
- Information & Utility Widgets
- System Stats (Disk, CPU, Memory)
- Weather via WeatherAPI.com or OpenWeatherMap
- Automatic location detection (with HTTPS), or manual location selection
- Weather via [OpenWeatherMap](https://openweathermap.org/) or [Open-Meteo](https://open-meteo.com/)
- Search Bar
- Customizable
- 21 theme colors with light and dark mode support
- Background image support
- Column and Row layout options
## Support & Suggestions
@@ -38,7 +67,7 @@ If you have a more specific issue, please open an issue on the [Issues](https://
## Getting Started
For configuration options, examples and more, [please check out the Wiki](https://github.com/benphelps/homepage/wiki).
For configuration options, examples and more, [please check out the homepage site](http://gethomepage.dev).
### With Docker
@@ -93,7 +122,7 @@ Configuration files will be genereted and placed on the first request.
Configuration is done in the /config directory using .yaml files. Refer to each config for
the specific configuration options.
You may also check [the wiki](https://github.com/benphelps/homepage/wiki) for detailed configuration instructions, examples and more.
You may also check [the homepage site](http://gethomepage.dev) for detailed configuration instructions, examples and more.
## Development
@@ -115,29 +144,17 @@ This is a [Next.js](https://nextjs.org/) application, see their doucmentation fo
## Contributors
Huge thanks to the all the contributors who have helped make this project what it is today! In alphabetical order:
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
- [aidenpwnz](https://github.com/benphelps/homepage/commits?author=aidenpwnz) - Nginx Proxy Manager, Search Bar Widget
- [AlexFullmoon](https://github.com/benphelps/homepage/commits?author=AlexFullmoon) - OpenWeatherMap Widget
- [AmadeusGraves](https://github.com/benphelps/homepage/commits?author=AmadeusGraves) - Spanish Translation
- [boerniee](https://github.com/benphelps/homepage/commits?author=boerniee) - German Translation
- [comradekingu](https://github.com/benphelps/homepage/commits?author=comradekingu) - Norwegian Bokmål Translation
- [deffcolony](https://github.com/benphelps/homepage/commits?author=deffcolony) - Dutch Translation
- [desolaris](https://github.com/benphelps/homepage/commits?author=desolaris) - Russian Translation
- [ilusi0n](https://github.com/benphelps/homepage/commits?author=ilusi0n) - Jellyseerr Integration
- [ItsJustMeChris](https://github.com/benphelps/homepage/commits?author=ItsJustMeChris) - Coin Market Cap Widget
- [jackblk](https://github.com/benphelps/homepage/commits?author=jackblk) - Vietnamese Translation
- [JazzFisch](https://github.com/benphelps/homepage/commits?author=JazzFisch) - Readarr, Bazarr, Lidarr, SABnzbd, Transmission & qBittorrent Integrations
- [juanmanuelbc](https://github.com/benphelps/homepage/commits?author=juanmanuelbc) - Spanish and Catalan Translations
- [modem7](https://github.com/benphelps/homepage/commits?author=modem7) - Impvoed Docker Image
- [nicedc](https://github.com/benphelps/homepage/commits?author=nicedc) - Chinese Translation
- [Nonoss117](https://github.com/benphelps/homepage/commits?author=Nonoss117) - French Translation
- [pacoculebras](https://github.com/benphelps/homepage/commits?author=pacoculebras) - Catalan Translation
- [psychodracon](https://github.com/benphelps/homepage/commits?author=psychodracon) - Polish Translation
- [quod](https://github.com/benphelps/homepage/commits?author=quod) - Fixed Typos
- [schklom](https://github.com/benphelps/homepage/commits?author=schklom) - ARM64, ARMv7 and ARMv6
- [SuperDOS](https://github.com/benphelps/homepage/commits?author=SuperDOS) - Swedish Translation
- [xicopitz](https://github.com/benphelps/homepage/commits?author=xicopitz) - Gotify & Prowlarr Integration
- [andrii-kryvoviaz](https://github.com/benphelps/homepage/commits?author=andrii-kryvoviaz) - Background opacity option
- Daniel Varga - German & Hungarian Translation
- [ShlomiPorush](https://github.com/benphelps/homepage/commits?author=ShlomiPorush) - Hebrew Translation
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
[![All Contributors](https://img.shields.io/badge/all_contributors-13-orange.svg?style=flat-square)](#contributors)
<!-- ALL-CONTRIBUTORS-BADGE:END -->

BIN
images/1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 345 KiB

BIN
images/2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 237 KiB

BIN
images/3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 279 KiB

BIN
images/4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

BIN
images/5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 423 KiB

BIN
images/6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 533 KiB

BIN
images/banner_dark@2x.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

BIN
images/banner_light@2x.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 777 KiB

125
next-i18next.config.js Normal file
View File

@@ -0,0 +1,125 @@
// prettyBytes taken from https://github.com/sindresorhus/pretty-bytes
/* eslint-disable no-param-reassign */
const BYTE_UNITS = ["B", "kB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"];
const BIBYTE_UNITS = ["B", "kiB", "MiB", "GiB", "TiB", "PiB", "EiB", "ZiB", "YiB"];
const BIT_UNITS = ["b", "kbit", "Mbit", "Gbit", "Tbit", "Pbit", "Ebit", "Zbit", "Ybit"];
const BIBIT_UNITS = ["b", "kibit", "Mibit", "Gibit", "Tibit", "Pibit", "Eibit", "Zibit", "Yibit"];
/*
Formats the given number using `Number#toLocaleString`.
- If locale is a string, the value is expected to be a locale-key (for example: `de`).
- If locale is true, the system default locale is used for translation.
- If no value for locale is specified, the number is returned unmodified.
*/
const toLocaleString = (number, locale, options) => {
let result = number;
if (typeof locale === "string" || Array.isArray(locale)) {
result = number.toLocaleString(locale, options);
} else if (locale === true || options !== undefined) {
result = number.toLocaleString(undefined, options);
}
return result;
};
function prettyBytes(number, options) {
if (!Number.isFinite(number)) {
throw new TypeError(`Expected a finite number, got ${typeof number}: ${number}`);
}
options = {
bits: false,
binary: false,
...options,
};
// eslint-disable-next-line no-nested-ternary
const UNITS = options.bits ? (options.binary ? BIBIT_UNITS : BIT_UNITS) : options.binary ? BIBYTE_UNITS : BYTE_UNITS;
if (options.signed && number === 0) {
return ` 0 ${UNITS[0]}`;
}
const isNegative = number < 0;
// eslint-disable-next-line no-nested-ternary
const prefix = isNegative ? "-" : options.signed ? "+" : "";
if (isNegative) {
number = -number;
}
let localeOptions;
if (options.minimumFractionDigits !== undefined) {
localeOptions = { minimumFractionDigits: options.minimumFractionDigits };
}
if (options.maximumFractionDigits !== undefined) {
localeOptions = { maximumFractionDigits: options.maximumFractionDigits, ...localeOptions };
}
if (number < 1) {
const numberString = toLocaleString(number, options.locale, localeOptions);
return `${prefix + numberString} ${UNITS[0]}`;
}
const exponent = Math.min(
Math.floor(options.binary ? Math.log(number) / Math.log(1024) : Math.log10(number) / 3),
UNITS.length - 1
);
number /= (options.binary ? 1024 : 1000) ** exponent;
if (!localeOptions) {
number = number.toPrecision(3);
}
const numberString = toLocaleString(Number(number), options.locale, localeOptions);
const unit = UNITS[exponent];
return `${prefix + numberString} ${unit}`;
}
module.exports = {
i18n: {
defaultLocale: "en",
locales: ["en"],
},
serializeConfig: false,
use: [
{
init: (i18next) => {
i18next.services.formatter.add("bytes", (value, lng, options) =>
prettyBytes(parseFloat(value), { locale: lng, ...options })
);
i18next.services.formatter.add("rate", (value, lng, options) => {
const k = options.binary ? 1024 : 1000;
const sizes = options.bits ? (options.binary ? BIBIT_UNITS : BIT_UNITS) : (options.binary ? BIBYTE_UNITS : BYTE_UNITS);
if (value === 0) return `0 ${sizes[0]}/s`;
const dm = options.decimals ? options.decimals : 0;
const i = options.binary ? 2 : Math.floor(Math.log(value) / Math.log(k));
const formatted = new Intl.NumberFormat(lng, { maximumFractionDigits: dm, minimumFractionDigits: dm }).format(
parseFloat(value / k ** i)
);
return `${formatted} ${sizes[i]}/s`;
});
i18next.services.formatter.add("percent", (value, lng, options) =>
new Intl.NumberFormat(lng, { style: "percent", ...options }).format(parseFloat(value) / 100.0)
);
},
type: "3rdParty",
},
],
};

View File

@@ -1,3 +1,5 @@
const { i18n } = require("./next-i18next.config");
/** @type {import('next').NextConfig} */
const nextConfig = {
reactStrictMode: true,
@@ -7,6 +9,7 @@ const nextConfig = {
domains: ["cdn.jsdelivr.net"],
unoptimized: true,
},
i18n,
};
module.exports = nextConfig;

View File

@@ -10,18 +10,17 @@
"telemetry": "next telemetry disable"
},
"dependencies": {
"@headlessui/react": "^1.7.0",
"@tailwindcss/forms": "^0.5.3",
"classnames": "^2.3.1",
"@headlessui/react": "^1.7.2",
"classnames": "^2.3.2",
"compare-versions": "^5.0.1",
"dockerode": "^3.3.4",
"follow-redirects": "^1.15.2",
"i18next": "^21.9.1",
"i18next-browser-languagedetector": "^6.1.5",
"i18next-http-backend": "^1.4.1",
"i18next": "^21.9.2",
"js-yaml": "^4.1.0",
"json-rpc-2.0": "^1.4.1",
"memory-cache": "^0.2.0",
"next": "^12.3.0",
"next": "^12.3.1",
"next-i18next": "^12.0.1",
"node-os-utils": "^1.3.7",
"pretty-bytes": "^6.0.0",
"raw-body": "^2.5.1",
@@ -32,13 +31,16 @@
"rutorrent-promise": "^2.0.0",
"shvl": "^3.0.0",
"swr": "^1.3.0",
"tough-cookie": "^4.1.2"
"tough-cookie": "^4.1.2",
"winston": "^3.8.2",
"xml-js": "^1.6.11"
},
"devDependencies": {
"autoprefixer": "^10.4.9",
"eslint": "^8.23.1",
"@tailwindcss/forms": "^0.5.3",
"autoprefixer": "^10.4.12",
"eslint": "^8.24.0",
"eslint-config-airbnb": "^19.0.4",
"eslint-config-next": "^12.3.0",
"eslint-config-next": "^12.3.1",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-jsx-a11y": "^6.6.1",
@@ -47,6 +49,7 @@
"eslint-plugin-react-hooks": "^4.6.0",
"postcss": "^8.4.16",
"prettier": "^2.7.1",
"tailwind-scrollbar": "^2.0.1",
"tailwindcss": "^3.1.8",
"typescript": "^4.8.3"
}

742
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

BIN
public/apple-touch-icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
public/favicon-16x16.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 465 B

BIN
public/favicon-32x32.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 595 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

BIN
public/homepage.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -0,0 +1,383 @@
{
"widget": {
"missing_type": "نوع القطعة مفقود: {{type}}",
"api_error": "API خطأ",
"status": "الحالة",
"information": "Information",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"weather": {
"current": "الموقع الحالي",
"allow": "اضغط للسماح",
"updating": "جاري التحديث",
"wait": "الرجاء الانتظار"
},
"search": {
"placeholder": "بحث …"
},
"resources": {
"cpu": "المعالج",
"total": "المجموع",
"free": "متاح",
"used": "مستخدم",
"load": "الضغط"
},
"unifi": {
"users": "المستخدمون",
"uptime": "مدة تشغيل النظام",
"days": "ايام",
"wan": "WAN",
"lan": "LAN",
"wlan": "WLAN",
"devices": "الاجهزة",
"lan_devices": "LAN اجهزة",
"wlan_devices": "WLAN احهزة",
"lan_users": "LAN مستخدمين",
"wlan_users": "WLAN مستخدمين",
"up": "اعلي",
"down": "اسفل",
"wait": "الرجاء الانتظار"
},
"wmo": {
"73-day": "Snow",
"0-day": "Sunny",
"0-night": "Clear",
"1-day": "Mainly Sunny",
"1-night": "Mainly Clear",
"2-day": "Partly Cloudy",
"2-night": "Partly Cloudy",
"3-day": "Cloudy",
"3-night": "Cloudy",
"45-day": "Foggy",
"45-night": "Foggy",
"48-day": "Foggy",
"48-night": "Foggy",
"51-day": "Light Drizzle",
"51-night": "Light Drizzle",
"53-day": "Drizzle",
"53-night": "Drizzle",
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"61-day": "Light Rain",
"61-night": "Light Rain",
"63-day": "Rain",
"63-night": "Rain",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"77-night": "Snow Grains",
"80-day": "Light Showers",
"80-night": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-day": "Thunderstorm",
"95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail",
"99-night": "Thunderstorm With Hail"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "الرام",
"cpu": "المعالج",
"offline": "غير متصل",
"error": "Error",
"unknown": "Unknown"
},
"emby": {
"playing": "يعمل الان",
"transcoding": "التحويل",
"bitrate": "معدل البت",
"no_active": "No Active Streams"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"tautulli": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams"
},
"nzbget": {
"rate": "Rate",
"remaining": "Remaining",
"downloaded": "Downloaded"
},
"plex": {
"streams": "Active Streams",
"movies": "Movies",
"tv": "TV Shows"
},
"sabnzbd": {
"rate": "Rate",
"queue": "Queue",
"timeleft": "Time Left"
},
"rutorrent": {
"active": "Active",
"upload": "Upload",
"download": "Download"
},
"transmission": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"qbittorrent": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"sonarr": {
"wanted": "Wanted",
"queued": "Queued",
"series": "Series"
},
"radarr": {
"wanted": "Wanted",
"missing": "Missing",
"queued": "Queued",
"movies": "Movies"
},
"lidarr": {
"wanted": "Wanted",
"queued": "Queued",
"albums": "Albums"
},
"readarr": {
"wanted": "Wanted",
"queued": "Queued",
"books": "Books"
},
"bazarr": {
"missingEpisodes": "Missing Episodes",
"missingMovies": "Missing Movies"
},
"ombi": {
"pending": "Pending",
"approved": "Approved",
"available": "Available"
},
"jellyseerr": {
"pending": "Pending",
"approved": "Approved",
"available": "Available"
},
"overseerr": {
"pending": "Pending",
"approved": "Approved",
"available": "Available",
"processing": "Processing"
},
"pihole": {
"queries": "Queries",
"blocked": "Blocked",
"gravity": "Gravity"
},
"adguard": {
"queries": "Queries",
"blocked": "Blocked",
"filtered": "Filtered",
"latency": "Latency"
},
"speedtest": {
"upload": "Upload",
"download": "Download",
"ping": "Ping"
},
"portainer": {
"running": "Running",
"stopped": "Stopped",
"total": "Total"
},
"traefik": {
"routers": "Routers",
"services": "Services",
"middleware": "Middleware"
},
"npm": {
"enabled": "Enabled",
"disabled": "Disabled",
"total": "Total"
},
"coinmarketcap": {
"configure": "Configure one or more crypto currencies to track",
"1hour": "1 Hour",
"1day": "1 Day",
"7days": "7 Days",
"30days": "30 Days"
},
"gotify": {
"apps": "Applications",
"clients": "Clients",
"messages": "Messages"
},
"prowlarr": {
"enableIndexers": "Indexers",
"numberOfGrabs": "Grabs",
"numberOfQueries": "Queries",
"numberOfFailGrabs": "Fail Grabs",
"numberOfFailQueries": "Fail Queries"
},
"jackett": {
"configured": "Configured",
"errored": "Errored"
},
"strelaysrv": {
"numActiveSessions": "Sessions",
"numConnections": "Connections",
"dataRelayed": "Relayed",
"transferRate": "Rate"
},
"mastodon": {
"user_count": "Users",
"status_count": "Posts",
"domain_count": "Domains"
},
"authentik": {
"users": "Users",
"loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)"
},
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
},
"glances": {
"cpu": "CPU",
"mem": "MEM",
"wait": "Please wait"
},
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service"
},
"homebridge": {
"available_update": "System",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"watchtower": {
"containers_scanned": "Scanned",
"containers_updated": "Updated",
"containers_failed": "Failed"
},
"autobrr": {
"approvedPushes": "Approved",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Channels",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"leech": "Leech",
"seed": "Seed",
"download": "Download",
"upload": "Upload"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -0,0 +1,383 @@
{
"sabnzbd": {
"queue": "Опашка",
"timeleft": "Оставащо Време",
"rate": "Rate"
},
"rutorrent": {
"active": "Акитивен",
"upload": "Споделяне",
"download": "Сваляне"
},
"widget": {
"missing_type": "Липсваща приставка: {{type}}",
"api_error": "API Грешка",
"status": "Статус",
"information": "Information",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"weather": {
"current": "Текущо местоположение",
"allow": "Разреши",
"updating": "Обновяване",
"wait": "Моля изчакайте"
},
"search": {
"placeholder": "Търсене…"
},
"resources": {
"cpu": "CPU",
"total": "Общо",
"free": "Свободни",
"used": "Заети",
"load": "Натоварване"
},
"unifi": {
"users": "Потребители",
"uptime": "Активен от",
"days": "Дни",
"wan": "WAN",
"lan_users": "LAN Потребители",
"wlan_users": "WLAN Потребители",
"up": "UP",
"down": "DOWN",
"wait": "Моля изчакайте",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices"
},
"docker": {
"offline": "Изключен",
"rx": "RX",
"tx": "TX",
"mem": "MEM",
"cpu": "CPU",
"error": "Error",
"unknown": "Unknown"
},
"emby": {
"playing": "Възпроизвежда",
"transcoding": "Конвертира",
"bitrate": "Bitrate",
"no_active": "Няма активни потоци"
},
"tautulli": {
"playing": "Възпроизвежда",
"transcoding": "Конвертира",
"bitrate": "Честота",
"no_active": "Няма активни потоци"
},
"nzbget": {
"rate": "Rate",
"remaining": "Остава",
"downloaded": "Изтеглени"
},
"plex": {
"streams": "Активни Потоци",
"movies": "Филми",
"tv": "Сериали"
},
"transmission": {
"download": "Сваляне",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"qbittorrent": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"sonarr": {
"wanted": "Wanted",
"queued": "Queued",
"series": "Series"
},
"radarr": {
"wanted": "Wanted",
"queued": "Queued",
"movies": "Movies",
"missing": "Missing"
},
"lidarr": {
"wanted": "Wanted",
"queued": "Queued",
"albums": "Albums"
},
"readarr": {
"wanted": "Wanted",
"queued": "Queued",
"books": "Books"
},
"bazarr": {
"missingEpisodes": "Missing Episodes",
"missingMovies": "Missing Movies"
},
"ombi": {
"pending": "Pending",
"approved": "Approved",
"available": "Available"
},
"jellyseerr": {
"pending": "Pending",
"approved": "Approved",
"available": "Available"
},
"overseerr": {
"pending": "Pending",
"approved": "Approved",
"available": "Available",
"processing": "Processing"
},
"pihole": {
"queries": "Queries",
"blocked": "Blocked",
"gravity": "Gravity"
},
"adguard": {
"queries": "Queries",
"blocked": "Blocked",
"filtered": "Filtered",
"latency": "Latency"
},
"speedtest": {
"upload": "Upload",
"download": "Download",
"ping": "Ping"
},
"portainer": {
"running": "Running",
"stopped": "Stopped",
"total": "Total"
},
"traefik": {
"routers": "Routers",
"services": "Services",
"middleware": "Middleware"
},
"npm": {
"enabled": "Enabled",
"disabled": "Disabled",
"total": "Total"
},
"coinmarketcap": {
"configure": "Configure one or more crypto currencies to track",
"1hour": "1 Hour",
"1day": "1 Day",
"7days": "7 Days",
"30days": "30 Days"
},
"gotify": {
"apps": "Applications",
"clients": "Clients",
"messages": "Messages"
},
"prowlarr": {
"enableIndexers": "Indexers",
"numberOfGrabs": "Grabs",
"numberOfQueries": "Queries",
"numberOfFailGrabs": "Fail Grabs",
"numberOfFailQueries": "Fail Queries"
},
"authentik": {
"loginsLast24H": "Logins (24h)",
"users": "Users",
"failedLoginsLast24H": "Failed Logins (24h)"
},
"jackett": {
"configured": "Configured",
"errored": "Errored"
},
"strelaysrv": {
"numActiveSessions": "Sessions",
"numConnections": "Connections",
"dataRelayed": "Relayed",
"transferRate": "Rate"
},
"mastodon": {
"user_count": "Users",
"status_count": "Posts",
"domain_count": "Domains"
},
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
},
"glances": {
"cpu": "CPU",
"mem": "MEM",
"wait": "Please wait"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"wmo": {
"0-day": "Sunny",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail",
"0-night": "Clear",
"1-day": "Mainly Sunny",
"1-night": "Mainly Clear",
"2-day": "Partly Cloudy",
"2-night": "Partly Cloudy",
"3-day": "Cloudy",
"3-night": "Cloudy",
"45-day": "Foggy",
"45-night": "Foggy",
"48-day": "Foggy",
"48-night": "Foggy",
"51-day": "Light Drizzle",
"51-night": "Light Drizzle",
"53-day": "Drizzle",
"53-night": "Drizzle",
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle",
"61-day": "Light Rain",
"61-night": "Light Rain",
"63-day": "Rain",
"63-night": "Rain",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"77-night": "Snow Grains",
"80-day": "Light Showers",
"80-night": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-day": "Thunderstorm",
"95-night": "Thunderstorm",
"99-day": "Thunderstorm With Hail",
"99-night": "Thunderstorm With Hail"
},
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service"
},
"homebridge": {
"available_update": "System",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers",
"approvedPushes": "Approved"
},
"watchtower": {
"containers_scanned": "Scanned",
"containers_updated": "Updated",
"containers_failed": "Failed"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Channels",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"ping": "Ping",
"error": "Error"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"seed": "Seed",
"download": "Download",
"upload": "Upload",
"leech": "Leech"
},
"flood": {
"leech": "Leech",
"seed": "Seed",
"download": "Download",
"upload": "Upload"
},
"tdarr": {
"saved": "Saved",
"queue": "Queue",
"processed": "Processed",
"errored": "Errored"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -2,7 +2,11 @@
"widget": {
"missing_type": "Falta el tipus de widget: {{type}}",
"api_error": "Error d'API",
"status": "Estat"
"status": "Estat",
"information": "Informació",
"url": "URL",
"raw_error": "Error sense processar",
"response_data": "Dades de resposta"
},
"weather": {
"allow": "Feu clic per permetre",
@@ -16,8 +20,8 @@
"transmission": {
"seed": "Llavors",
"download": "Descàrrega",
"upload": "Càrrega",
"leech": "Companys"
"upload": "Pujada",
"leech": "Company"
},
"sonarr": {
"wanted": "Volgut",
@@ -26,27 +30,30 @@
},
"speedtest": {
"ping": "Ping",
"upload": "Càrrega",
"upload": "Pujada",
"download": "Descàrrega"
},
"resources": {
"total": "Total",
"free": "Lliure",
"used": "Usat",
"load": "Càrrega"
"used": "Utilitzat",
"load": "Càrrega",
"cpu": "CPU"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "MEM",
"cpu": "CPU",
"offline": "Fora de línia"
"rx": "Rebut",
"tx": "Transmès",
"mem": "Memòria",
"cpu": "Processador",
"offline": "Fora de línia",
"error": "Error",
"unknown": "Desconegut"
},
"emby": {
"playing": "Reproduint",
"transcoding": "Transcodificant",
"bitrate": "Taxa de bits",
"no_active": "Sense transmissions actives"
"no_active": "Sense reproduccions actives"
},
"tautulli": {
"playing": "Reproduint",
@@ -66,13 +73,14 @@
},
"rutorrent": {
"active": "Actiu",
"upload": "Càrrega",
"upload": "Pujada",
"download": "Descàrrega"
},
"radarr": {
"wanted": "Volgut",
"queued": "En cua",
"movies": "Pel·lícules"
"movies": "Pel·lícules",
"missing": "Faltant"
},
"readarr": {
"wanted": "Volgut",
@@ -92,7 +100,8 @@
"overseerr": {
"pending": "Pendent",
"approved": "Aprovat",
"available": "Disponible"
"available": "Disponible",
"processing": "Processant"
},
"pihole": {
"queries": "Consultes",
@@ -154,8 +163,221 @@
},
"qbittorrent": {
"download": "Descàrrega",
"upload": "Càrrega",
"leech": "Leech",
"seed": "Seed"
"upload": "Pujada",
"leech": "Company",
"seed": "Llavors"
},
"mastodon": {
"user_count": "Usuaris",
"status_count": "Publicacions",
"domain_count": "Dominis"
},
"strelaysrv": {
"numActiveSessions": "Sessions",
"numConnections": "Connexions",
"dataRelayed": "Transmès",
"transferRate": "Velocitat"
},
"authentik": {
"users": "Usuaris",
"loginsLast24H": "Inicis de sessió (24h)",
"failedLoginsLast24H": "Errors d'inici de sessió (24h)"
},
"proxmox": {
"vms": "Màquines Virtuals",
"mem": "Memòria",
"cpu": "Processador",
"lxc": "LXC"
},
"unifi": {
"users": "Usuaris",
"uptime": "Temps actiu",
"days": "Dies",
"wan": "WAN",
"lan_users": "Usuaris LAN",
"wlan_users": "Usuaris WLAN",
"up": "ACTIU",
"down": "INACTIU",
"wait": "Si us plau, espereu",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Dispositius",
"lan_devices": "Dispositius LAN",
"wlan_devices": "Dispositius WLAN"
},
"plex": {
"streams": "Transmissions actives",
"movies": "Pel·lícules",
"tv": "Programes de TV"
},
"glances": {
"cpu": "Processador",
"mem": "Memòria",
"wait": "Si us plau, espereu"
},
"changedetectionio": {
"totalObserved": "Total d'observats",
"diffsDetected": "Diferències detectades"
},
"wmo": {
"66-day": "Pluja gelada",
"95-day": "Tempesta",
"95-night": "Tempesta",
"96-day": "Tempesta amb calamarsa",
"0-day": "Assolellat",
"0-night": "Cel clar",
"1-day": "Majorment assolellat",
"1-night": "Majorment clar",
"2-day": "Parcialment ennuvolat",
"2-night": "Parcialment ennuvolat",
"3-day": "Ennuvolat",
"3-night": "Ennuvolat",
"45-day": "Boirós",
"45-night": "Boirós",
"48-day": "Boirós",
"48-night": "Boirós",
"51-day": "Ruixats lleugers",
"51-night": "Ruixats lleugers",
"53-day": "Ruixat",
"53-night": "Ruxiat",
"55-day": "Ruixat intens",
"55-night": "Ruixat intens",
"56-day": "Lleuger ruixat gelat",
"56-night": "Lleuger ruixat gelat",
"65-night": "Pluja intensa",
"57-day": "Ruixat gelat",
"57-night": "Ruixat gelat",
"61-day": "Pluja lleugera",
"61-night": "Pluja lleugera",
"63-day": "Pluja",
"63-night": "Pluja",
"65-day": "Pluja intensa",
"66-night": "Pluja gelada",
"67-day": "Pluja gelada",
"67-night": "Pluja gelada",
"71-day": "Neu lleugera",
"71-night": "Neu lleugera",
"73-day": "Neu",
"73-night": "Neu",
"75-day": "Neu intensa",
"75-night": "Neu intensa",
"77-day": "Neu lleugera",
"77-night": "Neu lleugera",
"80-day": "Plovisqueig",
"80-night": "Plovisqueig",
"81-day": "Xàfecs",
"81-night": "Xàfecs",
"82-day": "Xàfecs intensos",
"82-night": "Xàfecs intensos",
"85-day": "Xàfecs de neu",
"85-night": "Xàfecs de neu",
"86-day": "Xàfecs de neu",
"86-night": "Xàfecs de neu",
"96-night": "Tempesta amb calamarsa",
"99-day": "Tempesta amb calamarsa",
"99-night": "Tempesta amb calamarsa"
},
"quicklaunch": {
"bookmark": "Marcador",
"service": "Servei"
},
"homebridge": {
"available_update": "Sistema",
"updates": "Actualitzacions",
"update_available": "Actualització disponible",
"up_to_date": "Actualitzat",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"approvedPushes": "Aprovat",
"rejectedPushes": "Rebutjat",
"filters": "Filtres",
"indexers": "Indexadors"
},
"watchtower": {
"containers_scanned": "Escanejat",
"containers_updated": "Actualitzat",
"containers_failed": "Error"
},
"tubearchivist": {
"downloads": "Cua",
"videos": "Vídeos",
"channels": "Canals",
"playlists": "Llistes de reproducció"
},
"truenas": {
"load": "Càrrega del sistema",
"uptime": "Temps actiu",
"alerts": "Alertes",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "Cap reproducció activa",
"please_wait": "Espereu si us plau"
},
"pyload": {
"speed": "Velocitat",
"active": "Actiu",
"queue": "Cua",
"total": "Total"
},
"gluetun": {
"public_ip": "IP Pública",
"region": "Regió",
"country": "País"
},
"hdhomerun": {
"channels": "Canals",
"hd": "HD"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Aprobat",
"failed": "Error",
"unknown": "Desconegut"
},
"paperlessngx": {
"inbox": "Safata d'entrada",
"total": "Total"
},
"deluge": {
"seed": "Llavor",
"download": "Descàrrega",
"upload": "Pujada",
"leech": "Company"
},
"diskstation": {
"download": "Descàrrega",
"upload": "Pujada",
"leech": "Company",
"seed": "Llavor"
},
"flood": {
"download": "Descarregar",
"upload": "Pujada",
"leech": "Company",
"seed": "Llavor"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -0,0 +1,383 @@
{
"tubearchivist": {
"videos": "Videa",
"channels": "Kanály",
"playlists": "Playlisty",
"downloads": "Fronta"
},
"truenas": {
"load": "Vytížení systému",
"uptime": "Doba spuštění",
"alerts": "Upozornění",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"widget": {
"missing_type": "Chybí typ widgetu: {{type}}",
"api_error": "Chyba API",
"status": "Status",
"information": "Information",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"weather": {
"current": "Aktuální poloha",
"allow": "Klikni pro povolení",
"updating": "Probíhá aktualizace",
"wait": "Počkejte prosím"
},
"search": {
"placeholder": "Hledat…"
},
"resources": {
"cpu": "CPU",
"total": "Celkem",
"free": "Volné",
"used": "Využité",
"load": "Vytížení"
},
"unifi": {
"users": "Uživatelé",
"uptime": "Čas od startu systému",
"days": "Dnů",
"wan": "WAN",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Zařízení",
"lan_devices": "LAN Zařízení",
"wlan_devices": "WLAN Zařízení",
"lan_users": "LAN Uživatelé",
"wlan_users": "WLAN Uživatelé",
"up": "BĚŽÍ",
"down": "NEBĚŽÍ",
"wait": "Počkejte prosím"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "RAM",
"cpu": "CPU",
"offline": "Offline",
"error": "Error",
"unknown": "Unknown"
},
"emby": {
"playing": "Přehrává",
"transcoding": "Transkódování",
"bitrate": "Bitrate",
"no_active": "Žádný aktivní stream"
},
"changedetectionio": {
"totalObserved": "Celkem zjištěno",
"diffsDetected": "Rozdíly detekovány"
},
"tautulli": {
"playing": "Přehrává",
"transcoding": "Transkódování",
"bitrate": "Bitrate",
"no_active": "Žádný aktivní stream"
},
"nzbget": {
"rate": "Rychlost",
"remaining": "Zbývá",
"downloaded": "Staženo"
},
"plex": {
"streams": "Aktivní streamy",
"movies": "Filmy",
"tv": "Seriály"
},
"sabnzbd": {
"rate": "Rychlost",
"queue": "Fronta",
"timeleft": "Zbývající čas"
},
"rutorrent": {
"active": "Aktivní",
"upload": "Nahrávání",
"download": "Stahování"
},
"transmission": {
"download": "Stahování",
"upload": "Nahrávání",
"leech": "Leecher",
"seed": "Seeder"
},
"qbittorrent": {
"download": "Stahování",
"upload": "Nahrávání",
"leech": "Leecher",
"seed": "Seeder"
},
"sonarr": {
"wanted": "Hledaný",
"queued": "Ve frontě",
"series": "Seriály"
},
"radarr": {
"wanted": "Hledaný",
"missing": "Chybějící",
"queued": "Ve frontě",
"movies": "Filmy"
},
"lidarr": {
"wanted": "Hledaný",
"queued": "Ve frontě",
"albums": "Alba"
},
"readarr": {
"wanted": "Hledaný",
"queued": "Ve frontě",
"books": "Knihy"
},
"bazarr": {
"missingEpisodes": "Chybějící epizody",
"missingMovies": "Chybějící filmy"
},
"ombi": {
"pending": "Čeká",
"approved": "Schváleno",
"available": "Dostupný"
},
"jellyseerr": {
"pending": "Čeká",
"approved": "Schváleno",
"available": "Dostupný"
},
"overseerr": {
"pending": "Čeká",
"approved": "Schváleno",
"available": "Dostupný",
"processing": "Processing"
},
"pihole": {
"queries": "Dotazy",
"blocked": "Blokováno",
"gravity": "Gravitace"
},
"adguard": {
"queries": "Dotazy",
"blocked": "Blokováno",
"filtered": "Filtrováno",
"latency": "Odezva"
},
"speedtest": {
"upload": "Nahrávání",
"download": "Stahování",
"ping": "Ping"
},
"portainer": {
"running": "Běží",
"stopped": "Zastaveno",
"total": "Celkově"
},
"traefik": {
"routers": "Routery",
"services": "Služby",
"middleware": "Prostředník"
},
"npm": {
"enabled": "Povoleno",
"disabled": "Zakázáno",
"total": "Celkově"
},
"coinmarketcap": {
"configure": "Nakonfigurujte alespoň jednu crypto měnu ke sledování",
"1hour": "1 Hodina",
"1day": "1 Den",
"7days": "7 Dní",
"30days": "30 Dní"
},
"wmo": {
"1-night": "Převážně jasno",
"2-day": "Polojasno",
"0-day": "Slunečno",
"0-night": "Jasno",
"1-day": "Převážně slunečno",
"2-night": "Polojasno",
"3-day": "Oblačno",
"3-night": "Oblačno",
"45-day": "Mlha",
"45-night": "Mlha",
"48-day": "Mlha",
"48-night": "Mlha",
"51-day": "Lehké mrholení",
"53-day": "Mrholení",
"53-night": "Mrholení",
"55-day": "Silné mrholení",
"55-night": "Silné mrholení",
"56-day": "Mírné mrznoucí mrholení",
"56-night": "Mírné mrznoucí mrholení",
"57-day": "Mrznoucí mrholení",
"57-night": "Mrznoucí mrholení",
"61-day": "Slabý déšť",
"61-night": "Slabý déšť",
"51-night": "Lehké mrholení",
"63-day": "Déšť",
"63-night": "Déšť",
"65-day": "Silný déšť",
"65-night": "Silný déšť",
"66-day": "Mrznoucí déšť",
"66-night": "Mrznoucí déšť",
"67-day": "Mrznoucí déšť",
"67-night": "Mrznoucí déšť",
"71-day": "Slabé sněžení",
"73-night": "Sněžení",
"75-day": "Silné sněžení",
"75-night": "Silné sněžení",
"77-day": "Sněhová zrna",
"71-night": "Slabé sněžení",
"73-day": "Sněžení",
"77-night": "Sněhová zrna",
"80-day": "Lehké přeháňky",
"80-night": "Lehké přeháňky",
"81-day": "Přeháňky",
"81-night": "Přeháňky",
"82-day": "Silné přeháňky",
"82-night": "Silné přeháňky",
"85-day": "Déšť se sněhem",
"85-night": "Déšť se sněhem",
"86-day": "Déšť se sněhem",
"86-night": "Déšť se sněhem",
"95-day": "Bouřka",
"95-night": "Bouřka",
"96-day": "Bouřka s krupobitím",
"96-night": "Bouřka s krupobitím",
"99-day": "Bouřka s krupobitím",
"99-night": "Bouřka s krupobitím"
},
"gotify": {
"apps": "Aplikace",
"clients": "Klienti",
"messages": "Zprávy"
},
"prowlarr": {
"enableIndexers": "Indexery",
"numberOfGrabs": "Uchopení",
"numberOfQueries": "Dotazy",
"numberOfFailGrabs": "Neúspěšné uchopení",
"numberOfFailQueries": "Neúspěšné dotazy"
},
"jackett": {
"configured": "Konfigurováno",
"errored": "Chybné"
},
"strelaysrv": {
"numActiveSessions": "Sezení",
"numConnections": "Připojení",
"dataRelayed": "Přenášení",
"transferRate": "Tempo"
},
"mastodon": {
"user_count": "Uživatelé",
"status_count": "Příspěvky",
"domain_count": "Domény"
},
"authentik": {
"users": "Uživatelé",
"loginsLast24H": "Příhlášení (24h)",
"failedLoginsLast24H": "Neúspěšná přihlášení (24h)"
},
"proxmox": {
"mem": "RAM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "Virtuální Stroje"
},
"glances": {
"cpu": "CPU",
"mem": "RAM",
"wait": "Prosím počkejte"
},
"quicklaunch": {
"bookmark": "Záložka",
"service": "Služba"
},
"homebridge": {
"update_available": "Dostupná aktualizace",
"up_to_date": "Aktuální",
"available_update": "Systém",
"updates": "Aktualizace",
"child_bridges": "Podřadné můstky",
"child_bridges_status": "{{ok}}/{{total}}"
},
"watchtower": {
"containers_scanned": "Naskenováno",
"containers_updated": "Aktualizováno",
"containers_failed": "Chyba"
},
"autobrr": {
"approvedPushes": "Schváleno",
"rejectedPushes": "Zamítnuto",
"filters": "Filtry",
"indexers": "Indexery"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"upload": "Upload",
"leech": "Leech",
"seed": "Seed",
"download": "Download"
},
"diskstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -0,0 +1,383 @@
{
"plex": {
"movies": "Film",
"tv": "TV-Shows",
"streams": "Aktive Streams"
},
"radarr": {
"queued": "I Kø",
"movies": "Film",
"wanted": "Ønskede",
"missing": "Mangler"
},
"lidarr": {
"wanted": "Ønsket",
"queued": "I Kø",
"albums": "Albums"
},
"jellyseerr": {
"available": "Tilgængelig",
"pending": "Afventer",
"approved": "Godkendt"
},
"overseerr": {
"pending": "Afventer",
"approved": "Godkendt",
"available": "Tilgængelig",
"processing": "Processing"
},
"adguard": {
"queries": "Forespørgsler",
"blocked": "Blokerede",
"filtered": "Filtreret",
"latency": "Latency"
},
"speedtest": {
"upload": "Upload",
"download": "Download",
"ping": "Ping"
},
"npm": {
"total": "Total",
"enabled": "Aktiveret",
"disabled": "Deaktiveret"
},
"coinmarketcap": {
"30days": "30 Dage",
"1day": "1 Dag",
"configure": "Konfigurer en eller flere crypto valutaer til tracking",
"7days": "7 Dage",
"1hour": "1 time"
},
"strelaysrv": {
"numActiveSessions": "Sessioner",
"dataRelayed": "Videresendt",
"numConnections": "Forbindelser",
"transferRate": "Rate"
},
"mastodon": {
"domain_count": "Domæner",
"status_count": "Indlæg",
"user_count": "Brugere"
},
"authentik": {
"users": "Brugere",
"loginsLast24H": "Login (24 timer)",
"failedLoginsLast24H": "Mislykkede logins (24 timer)"
},
"glances": {
"cpu": "CPU",
"mem": "RAM",
"wait": "Vent venligst"
},
"wmo": {
"1-day": "Hovedsageligt solrigt",
"48-day": "Tåget",
"48-night": "Tåget",
"51-day": "Let støvregn",
"51-night": "Let støvregn",
"66-night": "Frysende regn",
"67-day": "Frysende regn",
"67-night": "Frysende regn",
"71-day": "Let Sne",
"75-night": "Kraftig Sne",
"86-day": "Snebyger",
"86-night": "Snebyger",
"95-day": "Tordenvejr",
"99-day": "Tordenvejr med hagl",
"99-night": "Tordenvejr med hagl",
"0-day": "Solrig",
"0-night": "Klart",
"1-night": "Hovedsageligt klart",
"2-day": "Delvist skyet",
"2-night": "Delvist skyet",
"3-day": "Skyet",
"3-night": "Skyet",
"45-day": "Tåget",
"65-day": "Kraftig regn",
"65-night": "Kraftig regn",
"45-night": "Tåget",
"53-day": "Støvregn",
"53-night": "Støvregn",
"55-day": "Kraftig støvregn",
"55-night": "Kraftig støvregn",
"56-day": "Let frysende støvregn",
"56-night": "Let frysende støvregn",
"57-day": "Frysende støvregn",
"57-night": "Frysende støvregn",
"61-day": "Let Regn",
"61-night": "Let Regn",
"63-day": "Regn",
"63-night": "Regn",
"66-day": "Frysende regn",
"71-night": "Let Sne",
"73-day": "Sne",
"73-night": "Sne",
"75-day": "Kraftig Sne",
"77-day": "Snekorn",
"80-day": "Lette byger",
"80-night": "Lette byger",
"81-day": "Byger",
"77-night": "Snekorn",
"81-night": "Byger",
"82-day": "Kraftige Byger",
"82-night": "Kraftige Byger",
"85-day": "Snebyger",
"85-night": "Snebyger",
"95-night": "Tordenvejr",
"96-day": "Tordenvejr med hagl",
"96-night": "Tordenvejr med hagl"
},
"homebridge": {
"available_update": "System",
"updates": "Opdateringer",
"update_available": "Opdateringer tilgængelige",
"up_to_date": "Opdateret",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"widget": {
"missing_type": "Manglende Widget Type: {{type}}",
"api_error": "API fejl",
"status": "Status",
"information": "Information",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"weather": {
"current": "Nuværende lokation",
"allow": "Klik for at tillade",
"updating": "Opdaterer",
"wait": "Vent venligst"
},
"search": {
"placeholder": "Søg…"
},
"resources": {
"cpu": "CPU",
"total": "Total",
"free": "Fri",
"used": "Brugt",
"load": "Belastning"
},
"unifi": {
"users": "Brugere",
"uptime": "System Oppetid",
"days": "Dage",
"wan": "WAN",
"lan": "LAN",
"wlan": "Wifi",
"devices": "Enheder",
"lan_devices": "LAN Enheder",
"wlan_devices": "WLAN Enheder",
"lan_users": "LAN Brugere",
"wlan_users": "WLAN Brugere",
"up": "Oppe",
"down": "NED",
"wait": "Vent venligst"
},
"docker": {
"cpu": "CPU",
"rx": "RX",
"tx": "TX",
"mem": "RAM",
"offline": "Offline",
"error": "Error",
"unknown": "Unknown"
},
"emby": {
"playing": "Afspiller",
"transcoding": "Transcoder",
"bitrate": "Bitrate",
"no_active": "Ingen Aktive Streams"
},
"changedetectionio": {
"totalObserved": "Total Observeret",
"diffsDetected": "Forskelle Detekteret"
},
"tautulli": {
"playing": "Afspiller",
"transcoding": "Transcoder",
"bitrate": "Bitrate",
"no_active": "Ingen Aktive Streams"
},
"nzbget": {
"rate": "Rate",
"remaining": "Manglende",
"downloaded": "Hentet"
},
"sabnzbd": {
"rate": "Rate",
"queue": "Kø",
"timeleft": "Resterende tid"
},
"rutorrent": {
"active": "Aktive",
"upload": "Upload",
"download": "Download"
},
"transmission": {
"upload": "Upload",
"download": "Download",
"leech": "Leech",
"seed": "Seed"
},
"qbittorrent": {
"upload": "Upload",
"download": "Download",
"leech": "Leech",
"seed": "Seed"
},
"sonarr": {
"wanted": "Ønsket",
"queued": "I Kø",
"series": "Serier"
},
"readarr": {
"wanted": "Ønskede",
"queued": "I Kø",
"books": "Bøger"
},
"bazarr": {
"missingEpisodes": "Manglende Afsnit",
"missingMovies": "Manglende Film"
},
"ombi": {
"pending": "Afventer",
"approved": "Godkendt",
"available": "Tilgængelig"
},
"pihole": {
"blocked": "Blokerede",
"gravity": "Gravity",
"queries": "Forespørgsler"
},
"portainer": {
"running": "Kørende",
"stopped": "Stoppede",
"total": "Total"
},
"traefik": {
"routers": "Routere",
"services": "Services",
"middleware": "Middleware"
},
"gotify": {
"apps": "Applikationer",
"clients": "Klienter",
"messages": "Beskeder"
},
"prowlarr": {
"enableIndexers": "Indeksører",
"numberOfGrabs": "Grabs",
"numberOfQueries": "Forespørgsler",
"numberOfFailGrabs": "Fail Grabs",
"numberOfFailQueries": "Fejl forespørgsler"
},
"jackett": {
"configured": "Konfigureret",
"errored": "Fejlede"
},
"proxmox": {
"mem": "RAM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
},
"quicklaunch": {
"bookmark": "Bogmærker",
"service": "Service"
},
"watchtower": {
"containers_scanned": "Scannet",
"containers_updated": "Opdateret",
"containers_failed": "Fejlet"
},
"autobrr": {
"indexers": "Indeksører",
"approvedPushes": "Godkendte",
"rejectedPushes": "Afviste",
"filters": "Filtre"
},
"tubearchivist": {
"downloads": "Kø",
"videos": "Videoer",
"channels": "Kanaler",
"playlists": "Afspilningslister"
},
"truenas": {
"load": "Systembelastning",
"uptime": "Oppetid",
"alerts": "Advarsler",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "Ingen Aktive Streams",
"please_wait": "Vent venligst"
},
"pyload": {
"speed": "Hastighed",
"active": "Aktive",
"queue": "Kø",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"leech": "Leech",
"download": "Download",
"upload": "Upload",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -2,7 +2,11 @@
"widget": {
"missing_type": "Fehlender Widget-Typ: {{type}}",
"api_error": "API-Fehler",
"status": "Status"
"status": "Status",
"url": "URL",
"information": "Information",
"raw_error": "Raw Error",
"response_data": "Empfangene Daten"
},
"search": {
"placeholder": "Suche…"
@@ -11,26 +15,29 @@
"total": "Gesamt",
"free": "Frei",
"used": "Gebraucht",
"load": "Belastung"
"load": "Last",
"cpu": "CPU"
},
"docker": {
"rx": "Rx",
"tx": "Tx",
"mem": "Mem",
"cpu": "Prozessor",
"offline": "Offline"
"offline": "Offline",
"error": "Error",
"unknown": "Unknown"
},
"emby": {
"playing": "Spielen",
"transcoding": "Transcodierung",
"bitrate": "Bitrate",
"no_active": "Keine aktiven streamen"
"no_active": "Keine aktiven Streams"
},
"tautulli": {
"playing": "Spielen",
"transcoding": "Transcodierung",
"bitrate": "Bitrate",
"no_active": "Keine aktiven streamen"
"no_active": "Keine aktiven Streams"
},
"rutorrent": {
"active": "Aktiv",
@@ -40,17 +47,18 @@
"sonarr": {
"wanted": "Gesucht",
"queued": "In Warteschlange",
"series": "Serie"
"series": "Serien"
},
"radarr": {
"wanted": "Gesucht",
"queued": "In Warteschlange",
"movies": "Filme"
"movies": "Filme",
"missing": "Fehlt"
},
"readarr": {
"wanted": "Wanted",
"queued": "Queued",
"books": "Books"
"wanted": "Gesucht",
"queued": "In Warteschlange",
"books": "Bücher"
},
"ombi": {
"pending": "Ausstehend",
@@ -79,8 +87,8 @@
},
"traefik": {
"routers": "Router",
"services": "Services",
"middleware": "Middleware"
"services": "Dienste",
"middleware": "Zwischenanwendung"
},
"npm": {
"enabled": "Aktiviert",
@@ -94,68 +102,282 @@
"wait": "Bitte warten"
},
"overseerr": {
"pending": "Pending",
"approved": "Approved",
"available": "Available"
"pending": "Ausstehend",
"approved": "Genehmigt",
"available": "Verfügbar",
"processing": "Processing"
},
"sabnzbd": {
"rate": "Rate",
"queue": "Queue",
"timeleft": "Time Left"
"rate": "Geschwindigkeit",
"queue": "Warteschlange",
"timeleft": "Verbleibende Zeit"
},
"nzbget": {
"rate": "Rate",
"remaining": "Remaining",
"downloaded": "Downloaded"
"rate": "Geschwindigkeit",
"remaining": "Verbleibend",
"downloaded": "Heruntergeladen"
},
"coinmarketcap": {
"configure": "Configure one or more crypto currencies to track",
"1hour": "1 Hour",
"1day": "1 Day",
"7days": "7 Days",
"30days": "30 Days"
"configure": "Konfiguriere eine oder mehrere Kryptowährungen zur Verfolgung",
"1hour": "1 Stunde",
"1day": "1 Tag",
"7days": "7 Tage",
"30days": "30 Tage"
},
"gotify": {
"apps": "Applications",
"clients": "Clients",
"messages": "Messages"
"apps": "Programme",
"clients": "Benutzer",
"messages": "Nachrichten"
},
"prowlarr": {
"enableIndexers": "Indexers",
"numberOfGrabs": "Grabs",
"numberOfQueries": "Queries",
"numberOfFailGrabs": "Fail Grabs",
"numberOfFailQueries": "Fail Queries"
"enableIndexers": "Indexer",
"numberOfGrabs": "Abrufungen",
"numberOfQueries": "Anfragen",
"numberOfFailGrabs": "Fehlgeschlagene Abrufungen",
"numberOfFailQueries": "Fehlgeschlagene Anfragen"
},
"transmission": {
"download": "Download",
"upload": "Upload",
"download": "Herunterladen",
"upload": "Hochladen",
"leech": "Leech",
"seed": "Seed"
},
"jackett": {
"configured": "Configured",
"errored": "Errored"
"configured": "Konfiguriert",
"errored": "Fehlerhaft"
},
"bazarr": {
"missingEpisodes": "Missing Episodes",
"missingMovies": "Missing Movies"
"missingEpisodes": "Fehlende Episoden",
"missingMovies": "Fehlende Filme"
},
"lidarr": {
"wanted": "Wanted",
"queued": "Queued",
"albums": "Albums"
"wanted": "Gesucht",
"queued": "In Warteschlange",
"albums": "Alben"
},
"adguard": {
"queries": "Queries",
"blocked": "Blocked",
"filtered": "Filtered",
"latency": "Latency"
"queries": "Anfragen",
"blocked": "Blockiert",
"filtered": "Gefiltert",
"latency": "Latenz"
},
"qbittorrent": {
"download": "Herunterladen",
"upload": "Hochladen",
"leech": "Leech",
"seed": "Seed"
},
"mastodon": {
"user_count": "Nutzer",
"status_count": "Beiträge",
"domain_count": "Domänen"
},
"strelaysrv": {
"numActiveSessions": "Sitzungen",
"numConnections": "Verbindungen",
"dataRelayed": "Weitergeleitet",
"transferRate": "Bewerten"
},
"authentik": {
"users": "Benutzer",
"loginsLast24H": "Anmeldungen (24h)",
"failedLoginsLast24H": "fehlerhafte Anmeldungen (24h)"
},
"proxmox": {
"mem": "RAM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
},
"unifi": {
"users": "Benutzer",
"uptime": "System-Betriebszeit",
"days": "Tage",
"wan": "WAN",
"lan_users": "LAN Benutzer",
"wlan_users": "WLAN Benutzer",
"up": "SENDEN",
"down": "EMPFANGEN",
"wait": "Bitte warten",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Geräte",
"lan_devices": "LAN-Geräte",
"wlan_devices": "WLAN Geräte"
},
"plex": {
"streams": "Aktive Streams",
"movies": "Filme",
"tv": "TV Sendungen"
},
"glances": {
"cpu": "Prozessor",
"mem": "RAM",
"wait": "Bitte warten"
},
"changedetectionio": {
"totalObserved": "Gesamt beobachtet",
"diffsDetected": "Erkannte Differenzen"
},
"wmo": {
"0-day": "Sonnig",
"0-night": "Klar",
"1-day": "Überwiegend sonnig",
"1-night": "Überwiegend klar",
"2-day": "Teilweise bewölkt",
"2-night": "Teilweise bewölkt",
"3-day": "bewölkt",
"57-day": "Gefrierender Nieselregen",
"61-day": "Leichter Regen",
"65-night": "Starker Regen",
"66-day": "Gefrierender Regen",
"66-night": "Gefrierender Regen",
"3-night": "Bewölkt",
"45-day": "Neblig",
"45-night": "Neblig",
"48-day": "Neblig",
"48-night": "Neblig",
"51-day": "Leichter Nieselregen",
"51-night": "Leichter Nieselregen",
"55-day": "Starker Nieselregen",
"53-day": "Nieselregen",
"53-night": "Nieselregen",
"55-night": "Starker Nieselregen",
"56-day": "Leichter gefrierender Nieselregen",
"56-night": "Leichter eisiger Nieselregen",
"57-night": "Gefrierender Nieselregen",
"61-night": "Leichter Regen",
"63-day": "Regen",
"63-night": "Regen",
"65-day": "Starker Regen",
"67-day": "Gefrierender Regen",
"67-night": "Gefrierender Regen",
"71-day": "Leichter Schneefall",
"71-night": "Leichter Schnee",
"73-day": "Schnee",
"73-night": "Schnee",
"75-day": "Schwerer Schnee",
"75-night": "Schwerer Schnee",
"77-day": "Schneegriesel",
"77-night": "Schneegriesel",
"80-day": "Leichter Schauer",
"80-night": "Leichter Schauer",
"81-day": "Schauer",
"81-night": "Schauer",
"82-day": "Starke Regenschauer",
"82-night": "Starke Regenschauer",
"85-day": "Schneeschauer",
"85-night": "Schneeregen",
"86-day": "Schneeregen",
"86-night": "Schneeregen",
"95-day": "Gewitter",
"95-night": "Gewitter",
"96-day": "Gewitter mit Hagel",
"96-night": "Gewitter mit Hagel",
"99-day": "Gewitter mit Hagel",
"99-night": "Gewitter mit Hagel"
},
"quicklaunch": {
"bookmark": "Lesezeichen",
"service": "Dienst"
},
"homebridge": {
"available_update": "System",
"updates": "Aktualisierungen",
"update_available": "Aktualisierung verfügbar",
"up_to_date": "Aktuell",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"approvedPushes": "Genehmigt",
"rejectedPushes": "Abgelehnt",
"filters": "Filter",
"indexers": "Indexer"
},
"watchtower": {
"containers_scanned": "Überprüft",
"containers_updated": "Aktualisiert",
"containers_failed": "Fehlgeschlagen"
},
"tubearchivist": {
"downloads": "Warteschlange",
"videos": "Videos",
"channels": "Kanäle",
"playlists": "Wiedergabelisten"
},
"truenas": {
"load": "Systembelastung",
"uptime": "Betriebszeit",
"alerts": "Warnungen",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"ping": "Ping",
"error": "Error"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"unread": "Unread",
"read": "Read"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -3,9 +3,11 @@
"bytes": "{{value, bytes}}",
"bits": "{{value, bytes(bits: true)}}",
"bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true, binary: true)}}",
"byterate": "{{value, rate}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bitrate": "{{value, rate(bits: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}"
@@ -13,29 +15,56 @@
"widget": {
"missing_type": "Missing Widget Type: {{type}}",
"api_error": "API Error",
"status": "Status"
"information": "Information",
"status": "Status",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"weather": {
"current": "Current Location",
"allow": "Click to allow",
"updating": "Updating",
"wait": "Please wait"
"current": "Current Location",
"allow": "Click to allow",
"updating": "Updating",
"wait": "Please wait"
},
"search": {
"placeholder": "Search…"
},
"resources": {
"cpu": "CPU",
"total": "Total",
"free": "Free",
"used": "Used",
"load": "Load"
},
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"days": "Days",
"wan": "WAN",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices",
"lan_users": "LAN Users",
"wlan_users": "WLAN Users",
"up": "UP",
"down": "DOWN",
"wait": "Please wait"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "MEM",
"cpu": "CPU",
"offline": "Offline"
"offline": "Offline",
"error": "Error",
"unknown": "Unknown"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"emby": {
"playing": "Playing",
@@ -43,6 +72,16 @@
"bitrate": "Bitrate",
"no_active": "No Active Streams"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"tautulli": {
"playing": "Playing",
"transcoding": "Transcoding",
@@ -54,6 +93,11 @@
"remaining": "Remaining",
"downloaded": "Downloaded"
},
"plex": {
"streams": "Active Streams",
"movies": "Movies",
"tv": "TV Shows"
},
"sabnzbd": {
"rate": "Rate",
"queue": "Queue",
@@ -76,6 +120,18 @@
"leech": "Leech",
"seed": "Seed"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"sonarr": {
"wanted": "Wanted",
"queued": "Queued",
@@ -83,6 +139,7 @@
},
"radarr": {
"wanted": "Wanted",
"missing": "Missing",
"queued": "Queued",
"movies": "Movies"
},
@@ -111,9 +168,10 @@
"available": "Available"
},
"overseerr": {
"pending": "Pending",
"approved": "Approved",
"available": "Available"
"pending": "Pending",
"processing": "Processing",
"approved": "Approved",
"available": "Available"
},
"pihole": {
"queries": "Queries",
@@ -121,10 +179,10 @@
"gravity": "Gravity"
},
"adguard": {
"queries": "Queries",
"blocked": "Blocked",
"filtered": "Filtered",
"latency": "Latency"
"queries": "Queries",
"blocked": "Blocked",
"filtered": "Filtered",
"latency": "Latency"
},
"speedtest": {
"upload": "Upload",
@@ -136,11 +194,21 @@
"stopped": "Stopped",
"total": "Total"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"traefik": {
"routers": "Routers",
"services": "Services",
"middleware": "Middleware"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"npm": {
"enabled": "Enabled",
"disabled": "Disabled",
@@ -158,7 +226,7 @@
"clients": "Clients",
"messages": "Messages"
},
"prowlarr":{
"prowlarr": {
"enableIndexers": "Indexers",
"numberOfGrabs": "Grabs",
"numberOfQueries": "Queries",
@@ -168,5 +236,157 @@
"jackett": {
"configured": "Configured",
"errored": "Errored"
},
"strelaysrv": {
"numActiveSessions": "Sessions",
"numConnections": "Connections",
"dataRelayed": "Relayed",
"transferRate": "Rate"
},
"mastodon": {
"user_count": "Users",
"status_count": "Posts",
"domain_count": "Domains"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"authentik": {
"users": "Users",
"loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)"
},
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
},
"glances": {
"cpu": "CPU",
"mem": "MEM",
"wait": "Please wait"
},
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service"
},
"wmo": {
"0-day": "Sunny",
"0-night": "Clear",
"1-day": "Mainly Sunny",
"1-night": "Mainly Clear",
"2-day": "Partly Cloudy",
"2-night": "Partly Cloudy",
"3-day": "Cloudy",
"3-night": "Cloudy",
"45-day": "Foggy",
"45-night": "Foggy",
"48-day": "Foggy",
"48-night": "Foggy",
"51-day": "Light Drizzle",
"51-night": "Light Drizzle",
"53-day": "Drizzle",
"53-night": "Drizzle",
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"61-day": "Light Rain",
"61-night": "Light Rain",
"63-day": "Rain",
"63-night": "Rain",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"77-night": "Snow Grains",
"80-day": "Light Showers",
"80-night": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-day": "Thunderstorm",
"95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail",
"99-night": "Thunderstorm With Hail"
},
"homebridge": {
"available_update": "System",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"watchtower": {
"containers_scanned": "Scanned",
"containers_updated": "Updated",
"containers_failed": "Failed"
},
"autobrr": {
"approvedPushes": "Approved",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Channels",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
}
}

View File

@@ -0,0 +1,383 @@
{
"widget": {
"missing_type": "Missing Widget Type: {{type}}",
"api_error": "API Error",
"information": "Informo",
"status": "Stato",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"weather": {
"current": "Aktuala loko",
"allow": "Click to allow",
"updating": "Updating",
"wait": "Please wait"
},
"search": {
"placeholder": "Serĉi…"
},
"resources": {
"cpu": "Ĉefprocesoro",
"total": "Totalo",
"free": "Libera",
"used": "Uzata",
"load": "Ŝarĝo"
},
"unifi": {
"users": "Uzantoj",
"uptime": "System Uptime",
"days": "Tagoj",
"wan": "WAN",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Aparatoj",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices",
"lan_users": "LAN Users",
"wlan_users": "WLAN Users",
"up": "UP",
"down": "DOWN",
"wait": "Please wait"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "Memoro",
"cpu": "Ĉefprocesoro",
"offline": "Offline",
"error": "Eraro",
"unknown": "Nekonata"
},
"ping": {
"error": "Eraro",
"ping": "Ping"
},
"emby": {
"playing": "Ludante",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"tautulli": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams"
},
"nzbget": {
"rate": "Rate",
"remaining": "Remaining",
"downloaded": "Downloaded"
},
"plex": {
"streams": "Active Streams",
"movies": "Filmoj",
"tv": "Televidprogramoj"
},
"sabnzbd": {
"rate": "Rate",
"queue": "Queue",
"timeleft": "Time Left"
},
"rutorrent": {
"active": "Active",
"upload": "Alŝuto",
"download": "Elŝuto"
},
"transmission": {
"download": "Elŝuto",
"upload": "Alŝuto",
"leech": "Leech",
"seed": "Seed"
},
"qbittorrent": {
"download": "Elŝuto",
"upload": "Alŝuto",
"leech": "Leech",
"seed": "Seed"
},
"deluge": {
"download": "Elŝuto",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"sonarr": {
"wanted": "Wanted",
"queued": "Queued",
"series": "Serio"
},
"radarr": {
"wanted": "Wanted",
"missing": "Missing",
"queued": "Queued",
"movies": "Filmoj"
},
"lidarr": {
"wanted": "Wanted",
"queued": "Queued",
"albums": "Albumoj"
},
"readarr": {
"wanted": "Wanted",
"queued": "Queued",
"books": "Libroj"
},
"bazarr": {
"missingEpisodes": "Missing Episodes",
"missingMovies": "Missing Movies"
},
"ombi": {
"pending": "Pending",
"approved": "Aprobita",
"available": "Havebla"
},
"jellyseerr": {
"pending": "Pending",
"approved": "Aprobita",
"available": "Havebla"
},
"overseerr": {
"pending": "Pending",
"processing": "Processing",
"approved": "Aprobita",
"available": "Havebla"
},
"pihole": {
"queries": "Queries",
"blocked": "Blocked",
"gravity": "Gravity"
},
"adguard": {
"queries": "Queries",
"blocked": "Blokitaj",
"filtered": "Filtritaj",
"latency": "Latency"
},
"speedtest": {
"upload": "Upload",
"download": "Download",
"ping": "Ping"
},
"portainer": {
"running": "Running",
"stopped": "Stopped",
"total": "Totalo"
},
"traefik": {
"routers": "Routers",
"services": "Servoj",
"middleware": "Middleware"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"npm": {
"enabled": "Enabled",
"disabled": "Disabled",
"total": "Total"
},
"coinmarketcap": {
"configure": "Configure one or more crypto currencies to track",
"1hour": "1 horo",
"1day": "1 tago",
"7days": "7 tagoj",
"30days": "30 tagoj"
},
"gotify": {
"apps": "Applications",
"clients": "Klientoj",
"messages": "Mesaĝoj"
},
"prowlarr": {
"enableIndexers": "Indexers",
"numberOfGrabs": "Grabs",
"numberOfQueries": "Queries",
"numberOfFailGrabs": "Fail Grabs",
"numberOfFailQueries": "Fail Queries"
},
"jackett": {
"configured": "Configured",
"errored": "Errored"
},
"strelaysrv": {
"numActiveSessions": "Seancoj",
"numConnections": "Konektoj",
"dataRelayed": "Relayed",
"transferRate": "Rate"
},
"mastodon": {
"user_count": "Uzantoj",
"status_count": "Afiŝoj",
"domain_count": "Domains"
},
"authentik": {
"users": "Users",
"loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)"
},
"proxmox": {
"mem": "Memoro",
"cpu": "Ĉefprocesoro",
"lxc": "LXC",
"vms": "VMs"
},
"glances": {
"cpu": "Ĉefprocesoro",
"mem": "Memoro",
"wait": "Bonvolu atendi"
},
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Servo"
},
"wmo": {
"0-day": "Suna",
"0-night": "Sennuba",
"1-day": "Mainly Sunny",
"1-night": "Mainly Clear",
"2-day": "Nubeta",
"2-night": "Nubeta",
"3-day": "Nuba",
"3-night": "Nuba",
"45-day": "Nebula",
"45-night": "Nebula",
"48-day": "Nebula",
"48-night": "Nebula",
"51-day": "Light Drizzle",
"51-night": "Light Drizzle",
"53-day": "Drizzle",
"53-night": "Drizzle",
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"61-day": "Light Rain",
"61-night": "Light Rain",
"63-day": "Pluvo",
"63-night": "Pluvo",
"65-day": "Pluvego",
"65-night": "Pluvego",
"66-day": "Frosta pluvo",
"66-night": "Frosta pluvo",
"67-day": "Frosta pluvo",
"67-night": "Frosta pluvo",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Neĝo",
"73-night": "Neĝo",
"75-day": "Neĝego",
"75-night": "Neĝego",
"77-day": "Snow Grains",
"77-night": "Snow Grains",
"80-day": "Light Showers",
"80-night": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-day": "Fulmotondro",
"95-night": "Fulmotondro",
"96-day": "Fulmotondro kun hajlo",
"96-night": "Fulmotondro kun hajlo",
"99-day": "Fulmotondro kun hajlo",
"99-night": "Fulmotondro kun hajlo"
},
"homebridge": {
"available_update": "Sistemo",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"watchtower": {
"containers_scanned": "Scanned",
"containers_updated": "Updated",
"containers_failed": "Failed"
},
"autobrr": {
"approvedPushes": "Approved",
"rejectedPushes": "Rejected",
"filters": "Filtriloj",
"indexers": "Indexers"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Kanaloj",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"pyload": {
"speed": "Speed",
"active": "Aktiva",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Regiono",
"country": "Lando"
},
"hdhomerun": {
"channels": "Kanaloj",
"hd": "HD"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Totalo"
},
"diskstation": {
"download": "Download",
"leech": "Leech",
"upload": "Upload",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -2,7 +2,11 @@
"widget": {
"missing_type": "Falta el tipo de widget: {{type}}",
"api_error": "Error de API",
"status": "Estado"
"status": "Estado",
"information": "Información",
"url": "URL",
"raw_error": "Error sin procesar",
"response_data": "Datos de respuesta"
},
"search": {
"placeholder": "Buscar…"
@@ -11,14 +15,17 @@
"total": "Total",
"free": "Libre",
"used": "Usado",
"load": "Carga"
"load": "Carga",
"cpu": "CPU"
},
"docker": {
"rx": "Recibido",
"tx": "Transmitido",
"mem": "Memoria",
"cpu": "Procesador",
"offline": "Desconectado"
"offline": "Desconectado",
"error": "Fallo",
"unknown": "Desconocido"
},
"emby": {
"playing": "Reproduciendo",
@@ -35,20 +42,21 @@
"rutorrent": {
"active": "Activo",
"upload": "Subida",
"download": "Descarga"
"download": "Bajada"
},
"sonarr": {
"wanted": "Más deseado",
"wanted": "Buscando",
"queued": "En cola",
"series": "Series"
},
"radarr": {
"wanted": "Más deseado",
"wanted": "Buscando",
"queued": "En cola",
"movies": "Películas"
"movies": "Películas",
"missing": "Faltan"
},
"readarr": {
"wanted": "Más deseado",
"wanted": "Buscando",
"queued": "En cola",
"books": "Libros"
},
@@ -69,7 +77,7 @@
},
"speedtest": {
"upload": "Subida",
"download": "Descarga",
"download": "Bajada",
"ping": "Ping"
},
"portainer": {
@@ -80,7 +88,7 @@
"traefik": {
"routers": "Enrutadores",
"services": "Servicios",
"middleware": "Middleware"
"middleware": "Software intermedio"
},
"npm": {
"enabled": "Activado",
@@ -89,14 +97,15 @@
},
"weather": {
"current": "Ubicación actual",
"allow": "Haga clic para permitir",
"allow": "Clic para permitir",
"updating": "Actualizando",
"wait": "Espere, por favor"
},
"overseerr": {
"pending": "Pendiente",
"approved": "Aprobado",
"available": "Disponible"
"available": "Disponible",
"processing": "Procesando"
},
"sabnzbd": {
"rate": "Tasa",
@@ -128,9 +137,9 @@
"numberOfFailQueries": "Consultas fallidas"
},
"transmission": {
"download": "Descarga",
"download": "Bajada",
"upload": "Subida",
"leech": "Compañeros",
"leech": "Leech",
"seed": "Semillas"
},
"jackett": {
@@ -143,7 +152,7 @@
},
"lidarr": {
"queued": "En cola",
"wanted": "Más deseado",
"wanted": "Buscando",
"albums": "Álbumes"
},
"adguard": {
@@ -153,9 +162,222 @@
"latency": "Latencia"
},
"qbittorrent": {
"download": "Bajada",
"upload": "Subida",
"leech": "Leech",
"seed": "Semillas"
},
"mastodon": {
"user_count": "Usuarios",
"status_count": "Publicaciones",
"domain_count": "Dominios"
},
"strelaysrv": {
"numActiveSessions": "Sesiones",
"numConnections": "Conexiones",
"dataRelayed": "Retransmitido",
"transferRate": "Velocidad"
},
"authentik": {
"users": "Usuarios",
"loginsLast24H": "Inicios de sesión (24h)",
"failedLoginsLast24H": "Inicios de sesión fallidos (24h)"
},
"proxmox": {
"mem": "Memoria",
"cpu": "Procesador",
"lxc": "Contenedores Linux",
"vms": "Máquinas Virtuales"
},
"unifi": {
"up": "LEVANTADO",
"users": "Usuarios",
"uptime": "Tiempo de actividad",
"days": "Días",
"wan": "Red WAN",
"lan_users": "Usuarios LAN",
"wlan_users": "Usuarios WLAN",
"down": "CAÍDO",
"wait": "Espere por favor",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Dispositivos",
"lan_devices": "Dispositivos LAN",
"wlan_devices": "Dispositivos WLAN"
},
"plex": {
"streams": "Transmisiones activas",
"movies": "Películas",
"tv": "Programas de TV"
},
"glances": {
"cpu": "Procesador",
"mem": "Memoria",
"wait": "Espere por favor"
},
"changedetectionio": {
"totalObserved": "Total Observados",
"diffsDetected": "Diferencias detectadas"
},
"wmo": {
"48-night": "Niebla",
"51-day": "Llovizna ligera",
"51-night": "Llovizna ligera",
"2-day": "Parcialmente nuboso",
"0-day": "Soleado",
"0-night": "Despejado",
"1-day": "Mayormente soleado",
"1-night": "Mayormente despejado",
"2-night": "Parcialmente nuboso",
"3-day": "Nublado",
"3-night": "Nublado",
"45-day": "Niebla",
"45-night": "Niebla",
"48-day": "Niebla",
"53-day": "Llovizna",
"53-night": "Llovizna",
"55-day": "Llovizna pesada",
"55-night": "Llovizna pesada",
"56-day": "Llovizna helada ligera",
"56-night": "Llovizna helada ligera",
"57-day": "Llovizna helada",
"57-night": "Llovizna helada",
"61-day": "Lluvia ligera",
"61-night": "Lluvia ligera",
"67-day": "Granizo",
"63-day": "Lluvia",
"63-night": "Lluvia",
"65-day": "Chubascos",
"65-night": "Chubascos",
"66-day": "Granizo",
"66-night": "Granizo",
"67-night": "Granizo",
"71-day": "Nevada Leve",
"71-night": "Nevada Leva",
"73-day": "Nevada",
"73-night": "Nevada",
"75-day": "Fuertes Nevadas",
"75-night": "Fuertes Nevadas",
"77-day": "Nevada Leve",
"77-night": "Nevada Leve",
"80-day": "llovizna",
"80-night": "Llovizna",
"81-day": "Lluvia",
"81-night": "Lluvia",
"82-day": "Chubascos",
"82-night": "Chubascos",
"85-day": "Chubascos",
"85-night": "Lluvia de nieve",
"86-day": "Lluvia de nieve",
"86-night": "Lluvia de nieve",
"95-day": "Tormenta",
"95-night": "Tormenta",
"96-day": "Tormenta con granizo",
"96-night": "Tormenta con granizo",
"99-day": "Tormenta con granizo",
"99-night": "Tormenta con granizo"
},
"quicklaunch": {
"bookmark": "Marcadores",
"service": "Servicio"
},
"homebridge": {
"available_update": "Sistema",
"updates": "Actualizaciones",
"update_available": "Actualización disponible",
"up_to_date": "Actualizado",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"approvedPushes": "Aprobado",
"rejectedPushes": "Rechazado",
"filters": "Filtros",
"indexers": "Indexadores"
},
"watchtower": {
"containers_scanned": "Escaneado",
"containers_updated": "Actualizado",
"containers_failed": "Fallido"
},
"tubearchivist": {
"downloads": "Cola",
"videos": "Vídeos",
"channels": "Canales",
"playlists": "Listas de reproducción"
},
"truenas": {
"load": "Carga del sistema",
"uptime": "Tiempo de la actividad",
"alerts": "Alertas",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "Sin transmisiones activas",
"please_wait": "Espere por favor"
},
"pyload": {
"speed": "Velocidad",
"active": "Activo",
"queue": "Cola",
"total": "Total"
},
"gluetun": {
"public_ip": "IP pública",
"region": "Región",
"country": "País"
},
"hdhomerun": {
"channels": "Canales",
"hd": "Alta definición"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Aprobado",
"failed": "Fallido",
"unknown": "Desconocido"
},
"paperlessngx": {
"inbox": "Bandeja de entrada",
"total": "Total"
},
"deluge": {
"download": "Descarga",
"upload": "Subida",
"leech": "Compañeros",
"seed": "Semillas"
"leech": "Leech",
"seed": "Semilla"
},
"diskstation": {
"download": "Descargar",
"upload": "Cargar",
"leech": "Leech",
"seed": "Semilla"
},
"flood": {
"download": "Descargar",
"upload": "Subir",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"saved": "Saved",
"errored": "Errored"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -0,0 +1,383 @@
{
"widget": {
"missing_type": "Puuttuva härpäkkeen tyyppi: {{type}}",
"api_error": "API-virhe",
"status": "Tila",
"information": "Information",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"weather": {
"current": "Nykyinen sijainti",
"allow": "Klikkaa salliaksesi",
"updating": "Päivitetään",
"wait": "Odota, ole hyvä"
},
"search": {
"placeholder": "Hae…"
},
"resources": {
"cpu": "CPU",
"total": "Yhteensä",
"free": "Vapaana",
"used": "Käytetty",
"load": "Kuorma"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "RAM",
"cpu": "CPU",
"offline": "Offline",
"error": "Error",
"unknown": "Unknown"
},
"emby": {
"playing": "Toistaa",
"transcoding": "Transkoodaa",
"bitrate": "Bittinopeus",
"no_active": "Ei aktiivisia striimejä"
},
"tautulli": {
"playing": "Toistaa",
"transcoding": "Transkoodaa",
"bitrate": "Bittinopeus",
"no_active": "Ei aktiivisia striimejä"
},
"nzbget": {
"rate": "Nopeus",
"remaining": "Jäljellä",
"downloaded": "Ladattu"
},
"sabnzbd": {
"rate": "Nopeus",
"queue": "Jono",
"timeleft": "Aikaa jäljellä"
},
"rutorrent": {
"active": "Aktiivinen",
"upload": "Lähetys",
"download": "Lataus"
},
"transmission": {
"download": "Lataus",
"upload": "Lähetys",
"leech": "Lataajia",
"seed": "Lähettäjiä"
},
"qbittorrent": {
"download": "Lataus",
"upload": "Lähetys",
"leech": "Lataajia",
"seed": "Lähettäjiä"
},
"sonarr": {
"wanted": "Haluttu",
"queued": "Jonossa",
"series": "Sarja"
},
"radarr": {
"wanted": "Haluttu",
"queued": "Jonossa",
"movies": "Elokuvia",
"missing": "Missing"
},
"lidarr": {
"wanted": "Haluttu",
"queued": "Jonossa",
"albums": "Albumeja"
},
"readarr": {
"wanted": "Haluttu",
"queued": "Jonossa",
"books": "Kirjoja"
},
"bazarr": {
"missingEpisodes": "Puuttuvia jaksoja",
"missingMovies": "Puuttuvia elokuvia"
},
"ombi": {
"pending": "Vireillä",
"approved": "Hyväksytty",
"available": "Saatavilla"
},
"jellyseerr": {
"pending": "Vireillä",
"approved": "Hyväksytty",
"available": "Saatavilla"
},
"overseerr": {
"pending": "Vireillä",
"approved": "Hyväksytty",
"available": "Saatavilla",
"processing": "Processing"
},
"pihole": {
"queries": "Kyselyjä",
"blocked": "Estetty",
"gravity": "Vakavuus"
},
"adguard": {
"queries": "Kyselyjä",
"blocked": "Estetty",
"filtered": "Suodatettu",
"latency": "Viive"
},
"speedtest": {
"upload": "Lähetys",
"download": "Lataus",
"ping": "Viive"
},
"portainer": {
"running": "Käynnissä",
"stopped": "Pysäytetty",
"total": "Yhteensä"
},
"traefik": {
"routers": "Reitittimiä",
"services": "Palveluja",
"middleware": "Middlewareja"
},
"npm": {
"enabled": "Käytössä",
"disabled": "Poissa käytöstä",
"total": "Yhteensä"
},
"coinmarketcap": {
"configure": "Määritä yksi tai useampi kryptovaluutta seurattavaksi",
"1hour": "1 tunti",
"1day": "1 päivä",
"7days": "7 päivää",
"30days": "30 päivää"
},
"gotify": {
"apps": "Sovelluksia",
"clients": "Asiakasohjelmia",
"messages": "Viestejä"
},
"prowlarr": {
"enableIndexers": "Indeksoijia",
"numberOfGrabs": "Nappauksia",
"numberOfQueries": "Hakuja",
"numberOfFailGrabs": "Epäonnistuneita nappauksia",
"numberOfFailQueries": "Epäonnistuneita kyselyjä"
},
"jackett": {
"configured": "Määritettyjä",
"errored": "Virheellisiä"
},
"strelaysrv": {
"numActiveSessions": "Istuntoja",
"numConnections": "Yhteyksiä",
"dataRelayed": "Välitetty",
"transferRate": "Nopeus"
},
"mastodon": {
"user_count": "Käyttäjiä",
"status_count": "Kirjoituksia",
"domain_count": "Verkkotunnuksia"
},
"authentik": {
"users": "Käyttäjiä",
"loginsLast24H": "Kirjautumisia (24h)",
"failedLoginsLast24H": "Epäonnistuneita kirjautumisia (24h)"
},
"proxmox": {
"mem": "RAM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VKt"
},
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"lan_users": "LAN Users",
"wlan_users": "WLAN Users",
"wait": "Please wait",
"days": "Days",
"wan": "WAN",
"up": "UP",
"down": "DOWN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"lan": "LAN",
"wlan": "WLAN",
"wlan_devices": "WLAN Devices"
},
"plex": {
"streams": "Active Streams",
"movies": "Movies",
"tv": "TV Shows"
},
"glances": {
"wait": "Please wait",
"cpu": "CPU",
"mem": "MEM"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"wmo": {
"3-day": "Cloudy",
"3-night": "Cloudy",
"45-day": "Foggy",
"0-day": "Sunny",
"0-night": "Clear",
"1-day": "Mainly Sunny",
"1-night": "Mainly Clear",
"2-day": "Partly Cloudy",
"2-night": "Partly Cloudy",
"45-night": "Foggy",
"48-day": "Foggy",
"48-night": "Foggy",
"51-day": "Light Drizzle",
"51-night": "Light Drizzle",
"53-day": "Drizzle",
"53-night": "Drizzle",
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"61-day": "Light Rain",
"61-night": "Light Rain",
"63-day": "Rain",
"63-night": "Rain",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"80-night": "Light Showers",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"77-night": "Snow Grains",
"80-day": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-day": "Thunderstorm",
"95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail",
"99-night": "Thunderstorm With Hail"
},
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service"
},
"homebridge": {
"available_update": "System",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"approvedPushes": "Approved",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
},
"watchtower": {
"containers_scanned": "Scanned",
"containers_updated": "Updated",
"containers_failed": "Failed"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Channels",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"upload": "Upload",
"leech": "Leech",
"seed": "Seed",
"download": "Download"
},
"diskstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -2,7 +2,11 @@
"widget": {
"missing_type": "Type de widget manquant: {{type}}",
"api_error": "Erreur de l'API",
"status": "Statut"
"status": "Statut",
"information": "Information",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"search": {
"placeholder": "Recherche…"
@@ -11,14 +15,17 @@
"total": "Total",
"free": "Libre",
"used": "Utilisé",
"load": "Charge"
"load": "Charge",
"cpu": "CPU"
},
"docker": {
"rx": "Rx",
"tx": "Tx",
"mem": "Mém",
"cpu": "Cpu",
"offline": "Hors ligne"
"offline": "Hors ligne",
"error": "Erreur",
"unknown": "Inconnu"
},
"emby": {
"playing": "En lecture",
@@ -38,18 +45,19 @@
"download": "Réception"
},
"sonarr": {
"wanted": "Demandé",
"queued": "En queue",
"wanted": "Demande",
"queued": "En attente",
"series": "Séries"
},
"radarr": {
"wanted": "Demandé",
"queued": "En queue",
"movies": "Films"
"wanted": "Demande",
"queued": "En attente",
"movies": "Films",
"missing": "Manquant"
},
"readarr": {
"wanted": "Demandé",
"queued": "En Queue",
"wanted": "Demande",
"queued": "Attente",
"books": "Livres"
},
"ombi": {
@@ -69,7 +77,7 @@
},
"speedtest": {
"upload": "Envoi",
"download": "Récept.",
"download": "Récep.",
"ping": "Ping"
},
"portainer": {
@@ -87,17 +95,6 @@
"disabled": "Désactivé",
"total": "Total"
},
"common": {
"bbytes": "{{value, bytes(binary: true)}}",
"bytes": "{{value, bytes}}",
"bits": "{{value, bytes(bits: true)}}",
"bbits": "{{value, bytes(bits: true, binary: true)}}",
"number": "{{value, number}}",
"byterate": "{{value, bytes}}",
"bitrate": "{{value, bytes(bits: true)}}",
"percent": "{{value, percent}}",
"ms": "{{value, number}}"
},
"weather": {
"current": "Localisation actuelle",
"allow": "Cliquez pour autoriser",
@@ -107,7 +104,8 @@
"overseerr": {
"pending": "En attente",
"approved": "Demande",
"available": "Disponible"
"available": "Disponible",
"processing": "En traitement"
},
"sabnzbd": {
"rate": "Débit",
@@ -132,11 +130,11 @@
"messages": "Msg"
},
"prowlarr": {
"enableIndexers": "Indexeurs",
"enableIndexers": "Indexeur",
"numberOfGrabs": "Capture",
"numberOfQueries": "Demandes",
"numberOfFailGrabs": "Capture échouée",
"numberOfFailQueries": "Demande échouée"
"numberOfQueries": "Demande",
"numberOfFailGrabs": "Capt. échouée",
"numberOfFailQueries": "Dem. échouée"
},
"transmission": {
"download": "Réception",
@@ -164,9 +162,222 @@
"latency": "Latence"
},
"qbittorrent": {
"download": "Récep.",
"upload": "Envoi",
"leech": "Leech",
"seed": "Seed"
},
"mastodon": {
"user_count": "Utilisateurs",
"status_count": "Messages",
"domain_count": "Domaines"
},
"strelaysrv": {
"numActiveSessions": "Sessions",
"numConnections": "Cnx",
"dataRelayed": "Relayé",
"transferRate": "Débit"
},
"authentik": {
"users": "Utilisateurs",
"loginsLast24H": "Cnx. (24h)",
"failedLoginsLast24H": "Cnx. échouées (24h)"
},
"proxmox": {
"mem": "Mém",
"cpu": "Cpu",
"lxc": "LxC",
"vms": "VMs"
},
"unifi": {
"users": "Utilisateurs",
"uptime": "Disponibilité du système",
"days": "Jours",
"wan": "WAN",
"lan_users": "Utilisateurs LAN",
"wlan_users": "Utilisateurs WLAN",
"up": "UP",
"down": "DOWN",
"wait": "Merci de patienter",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Équipt.",
"lan_devices": "Équipt. LAN",
"wlan_devices": "Équipt. WLAN"
},
"plex": {
"streams": "Flux actif",
"movies": "Films",
"tv": "Séries TV"
},
"glances": {
"cpu": "Cpu",
"mem": "Mém",
"wait": "Merci de patienter"
},
"changedetectionio": {
"totalObserved": "Total Observé",
"diffsDetected": "Diffs Detectées"
},
"wmo": {
"1-day": "Principalement ensoleillé",
"1-night": "Principalement clair",
"2-day": "Partiellement couvert",
"2-night": "Partiellement couvert",
"3-day": "Couvert",
"3-night": "Couvert",
"63-night": "Pluie",
"65-day": "Pluie forte",
"85-day": "Averses de neige",
"85-night": "Averses de neige",
"86-day": "Averses de neige",
"0-night": "Ciel clair",
"45-day": "Brumeux",
"45-night": "Brumeux",
"48-day": "Brumeux",
"48-night": "Brumeux",
"51-day": "Bruine légère",
"51-night": "Bruine légère",
"53-day": "Bruine",
"53-night": "Bruine",
"55-day": "Bruine épaisse",
"55-night": "Bruine épaisse",
"56-day": "Légère bruine verglaçante",
"56-night": "Légère bruine verglaçante",
"57-day": "Bruine verglaçante",
"57-night": "Bruine verglaçante",
"61-day": "Pluie légère",
"61-night": "Pluie légère",
"63-day": "Pluie",
"65-night": "Pluie forte",
"66-day": "Pluie verglaçante",
"66-night": "Pluie verglaçante",
"67-day": "Pluie verglaçante",
"67-night": "Pluie verglaçante",
"71-day": "Neige légère",
"71-night": "Neige légère",
"73-day": "Neige",
"73-night": "Neige",
"75-day": "Neige abondante",
"75-night": "Neige abondante",
"77-day": "Grains de neige",
"77-night": "Grains de neige",
"80-day": "Averses légères",
"80-night": "Averses légères",
"81-day": "Averses",
"81-night": "Averses",
"82-day": "Averses fortes",
"82-night": "Averses fortes",
"86-night": "Averses de neige",
"95-day": "Orage",
"95-night": "Orage",
"96-day": "Orage avec grêle",
"96-night": "Orage avec grêle",
"99-day": "Orage avec grêle",
"99-night": "Orage avec grêle",
"0-day": "Ensoleillé"
},
"quicklaunch": {
"bookmark": "Signet",
"service": "Service"
},
"homebridge": {
"available_update": "Système",
"updates": "Mises à jour",
"update_available": "Mise à jour disponible",
"up_to_date": "À jour",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"approvedPushes": "Approuvé",
"rejectedPushes": "Rejeté",
"filters": "Filtres",
"indexers": "Indexeur"
},
"watchtower": {
"containers_scanned": "Scanné",
"containers_updated": "Mis à jour",
"containers_failed": "Échoué"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Vidéos",
"channels": "Chaînes",
"playlists": "Playlists"
},
"truenas": {
"load": "Charge Système",
"uptime": "Démarré depuis",
"alerts": "Alertes",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "Aucun flux actif",
"please_wait": "Merci de patienter"
},
"pyload": {
"speed": "Débit",
"active": "Actif",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "IP Publique",
"region": "Région",
"country": "Pays"
},
"hdhomerun": {
"channels": "Canaux",
"hd": "HD"
},
"ping": {
"error": "Erreur",
"ping": "Ping"
},
"scrutiny": {
"passed": "Réussi",
"failed": "Échoué",
"unknown": "Inconnu"
},
"paperlessngx": {
"inbox": "Boîte de réception",
"total": "Total"
},
"deluge": {
"download": "Récep.",
"upload": "Envoi",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"download": "Réception",
"upload": "Envoi",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Récep.",
"upload": "Envoi",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "À traiter",
"processed": "Traité",
"errored": "En erreur",
"saved": "Enregistré"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibitrate": "{{value, rate(bits: true; binary: true)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}"
}
}

View File

@@ -2,7 +2,11 @@
"widget": {
"missing_type": "סוג ווידג'ט חסר: {{type}}",
"api_error": "שגיאת API",
"status": "סטטוס"
"status": "סטטוס",
"information": "Information",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"weather": {
"current": "מיקום נוכחי",
@@ -17,14 +21,17 @@
"total": "סה\"כ",
"free": "פנוי",
"used": "בשימוש",
"load": "עומס"
"load": "עומס",
"cpu": "CPU"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "זיכרון",
"cpu": "מעבד",
"offline": "כבוי"
"offline": "כבוי",
"error": "Error",
"unknown": "Unknown"
},
"emby": {
"playing": "מנגן",
@@ -73,7 +80,8 @@
"radarr": {
"wanted": "מבוקש",
"queued": "בתור",
"movies": "סרטים"
"movies": "סרטים",
"missing": "Missing"
},
"lidarr": {
"wanted": "מבוקש",
@@ -102,7 +110,8 @@
"overseerr": {
"pending": "ממתין",
"approved": "מאושר",
"available": "זמין"
"available": "זמין",
"processing": "Processing"
},
"pihole": {
"queries": "שאילתות",
@@ -157,5 +166,218 @@
"jackett": {
"configured": "מוגדר",
"errored": "שגיאה"
},
"mastodon": {
"user_count": "Users",
"status_count": "Posts",
"domain_count": "Domains"
},
"strelaysrv": {
"numActiveSessions": "Sessions",
"numConnections": "Connections",
"dataRelayed": "Relayed",
"transferRate": "Rate"
},
"authentik": {
"users": "Users",
"loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)"
},
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
},
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"days": "Days",
"wan": "WAN",
"lan_users": "LAN Users",
"wlan_users": "WLAN Users",
"up": "UP",
"down": "DOWN",
"wait": "Please wait",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices"
},
"plex": {
"streams": "Active Streams",
"movies": "Movies",
"tv": "TV Shows"
},
"glances": {
"cpu": "CPU",
"mem": "MEM",
"wait": "Please wait"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"wmo": {
"80-day": "Light Showers",
"0-day": "Sunny",
"0-night": "Clear",
"1-day": "Mainly Sunny",
"2-night": "Partly Cloudy",
"1-night": "Mainly Clear",
"2-day": "Partly Cloudy",
"3-day": "Cloudy",
"3-night": "Cloudy",
"45-day": "Foggy",
"45-night": "Foggy",
"48-day": "Foggy",
"48-night": "Foggy",
"57-night": "Freezing Drizzle",
"51-day": "Light Drizzle",
"51-night": "Light Drizzle",
"53-day": "Drizzle",
"53-night": "Drizzle",
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"61-day": "Light Rain",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"61-night": "Light Rain",
"63-day": "Rain",
"63-night": "Rain",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"95-night": "Thunderstorm",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"77-night": "Snow Grains",
"80-night": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-day": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail",
"99-night": "Thunderstorm With Hail"
},
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service"
},
"homebridge": {
"available_update": "System",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"approvedPushes": "Approved",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
},
"watchtower": {
"containers_scanned": "Scanned",
"containers_updated": "Updated",
"containers_failed": "Failed"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Channels",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"upload": "Upload",
"leech": "Leech",
"download": "Download",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -0,0 +1,383 @@
{
"widget": {
"missing_type": "Missing Widget Type: {{type}}",
"api_error": "API Error",
"status": "Status",
"information": "Information",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"weather": {
"current": "Current Location",
"allow": "Click to allow",
"updating": "Updating",
"wait": "Please wait"
},
"readarr": {
"queued": "Queued",
"books": "Books",
"wanted": "Wanted"
},
"bazarr": {
"missingEpisodes": "Missing Episodes",
"missingMovies": "Missing Movies"
},
"ombi": {
"pending": "Pending",
"approved": "Approved",
"available": "Available"
},
"jellyseerr": {
"pending": "Pending",
"approved": "Approved",
"available": "Available"
},
"traefik": {
"services": "Services",
"middleware": "Middleware",
"routers": "Routers"
},
"mastodon": {
"domain_count": "Domains",
"user_count": "Users",
"status_count": "Posts"
},
"authentik": {
"users": "Users",
"loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)"
},
"search": {
"placeholder": "Search…"
},
"resources": {
"cpu": "CPU",
"total": "Total",
"free": "Free",
"used": "Used",
"load": "Load"
},
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"days": "Days",
"wan": "WAN",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices",
"lan_users": "LAN Users",
"wlan_users": "WLAN Users",
"up": "UP",
"down": "DOWN",
"wait": "Please wait"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "MEM",
"cpu": "CPU",
"offline": "Offline",
"error": "Error",
"unknown": "Unknown"
},
"emby": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"tautulli": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams"
},
"nzbget": {
"rate": "Rate",
"remaining": "Remaining",
"downloaded": "Downloaded"
},
"plex": {
"streams": "Active Streams",
"movies": "Movies",
"tv": "TV Shows"
},
"sabnzbd": {
"rate": "Rate",
"queue": "Queue",
"timeleft": "Time Left"
},
"rutorrent": {
"active": "Active",
"upload": "Upload",
"download": "Download"
},
"transmission": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"qbittorrent": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"sonarr": {
"wanted": "Wanted",
"queued": "Queued",
"series": "Series"
},
"radarr": {
"wanted": "Wanted",
"missing": "Missing",
"queued": "Queued",
"movies": "Movies"
},
"lidarr": {
"wanted": "Wanted",
"queued": "Queued",
"albums": "Albums"
},
"overseerr": {
"pending": "Pending",
"approved": "Approved",
"available": "Available",
"processing": "Processing"
},
"pihole": {
"queries": "Queries",
"blocked": "Blocked",
"gravity": "Gravity"
},
"adguard": {
"queries": "Queries",
"blocked": "Blocked",
"filtered": "Filtered",
"latency": "Latency"
},
"speedtest": {
"upload": "Upload",
"download": "Download",
"ping": "Ping"
},
"portainer": {
"running": "Running",
"stopped": "Stopped",
"total": "Total"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"npm": {
"enabled": "Enabled",
"disabled": "Disabled",
"total": "Total"
},
"coinmarketcap": {
"configure": "Configure one or more crypto currencies to track",
"1hour": "1 Hour",
"1day": "1 Day",
"7days": "7 Days",
"30days": "30 Days"
},
"gotify": {
"apps": "Applications",
"clients": "Clients",
"messages": "Messages"
},
"prowlarr": {
"enableIndexers": "Indexers",
"numberOfGrabs": "Grabs",
"numberOfQueries": "Queries",
"numberOfFailGrabs": "Fail Grabs",
"numberOfFailQueries": "Fail Queries"
},
"jackett": {
"configured": "Configured",
"errored": "Errored"
},
"strelaysrv": {
"numActiveSessions": "Sessions",
"numConnections": "Connections",
"dataRelayed": "Relayed",
"transferRate": "Rate"
},
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
},
"glances": {
"cpu": "CPU",
"mem": "MEM",
"wait": "Please wait"
},
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service"
},
"wmo": {
"0-day": "Sunny",
"0-night": "Clear",
"1-day": "Mainly Sunny",
"1-night": "Mainly Clear",
"2-day": "Partly Cloudy",
"2-night": "Partly Cloudy",
"3-day": "Cloudy",
"3-night": "Cloudy",
"45-day": "Foggy",
"45-night": "Foggy",
"48-day": "Foggy",
"48-night": "Foggy",
"51-day": "Light Drizzle",
"51-night": "Light Drizzle",
"53-day": "Drizzle",
"53-night": "Drizzle",
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"61-day": "Light Rain",
"61-night": "Light Rain",
"63-day": "Rain",
"63-night": "Rain",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"77-night": "Snow Grains",
"80-day": "Light Showers",
"80-night": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-day": "Thunderstorm",
"95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail",
"99-night": "Thunderstorm With Hail"
},
"homebridge": {
"available_update": "System",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"watchtower": {
"containers_scanned": "Scanned",
"containers_updated": "Updated",
"containers_failed": "Failed"
},
"autobrr": {
"approvedPushes": "Approved",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Channels",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"time": "{{value, number(style: unit; unitDisplay: long;)}}",
"alerts": "Alerts"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -1,161 +1,383 @@
{
"weather": {
"current": "Current Location",
"allow": "Click to allow",
"updating": "Updating",
"wait": "Please wait"
"current": "Trenutačna lokacija",
"allow": "Pritisni za dozvoljavanje",
"updating": "Aktualiziranje",
"wait": "Pričekaj"
},
"search": {
"placeholder": "Search…"
"placeholder": "Traži …"
},
"resources": {
"total": "Total",
"free": "Free",
"used": "Used",
"load": "Load"
"total": "Ukupno",
"free": "Slobodno",
"used": "Korišteno",
"load": "Opterećenje",
"cpu": "CPU"
},
"sabnzbd": {
"rate": "Rate",
"queue": "Queue",
"timeleft": "Time Left"
"rate": "Stopa",
"queue": "Red čekanja",
"timeleft": "Preostalo vrijeme"
},
"overseerr": {
"available": "Available",
"pending": "Pending",
"approved": "Approved"
"available": "Dostupno",
"pending": "Predstoji",
"approved": "Odobreno",
"processing": "Obrada"
},
"pihole": {
"queries": "Queries",
"blocked": "Blocked",
"gravity": "Gravity"
"queries": "Upiti",
"blocked": "Blokirano",
"gravity": "Čuvanje podataka"
},
"adguard": {
"latency": "Latency",
"queries": "Queries",
"blocked": "Blocked",
"filtered": "Filtered"
"latency": "Kašnjenje",
"queries": "Upiti",
"blocked": "Blokirano",
"filtered": "Filtrirano"
},
"npm": {
"total": "Total",
"enabled": "Enabled",
"disabled": "Disabled"
"total": "Ukupno",
"enabled": "Aktivirano",
"disabled": "Deaktivirano"
},
"coinmarketcap": {
"configure": "Configure one or more crypto currencies to track",
"1hour": "1 Hour",
"1day": "1 Day",
"7days": "7 Days",
"30days": "30 Days"
"configure": "Konfiguriraj jednu ili više kripto valuta za praćenje",
"1hour": "1 sat",
"1day": "1 dan",
"7days": "7 dana",
"30days": "30 dana"
},
"prowlarr": {
"enableIndexers": "Indexers",
"numberOfGrabs": "Grabs",
"numberOfQueries": "Queries",
"numberOfFailGrabs": "Fail Grabs",
"numberOfFailQueries": "Fail Queries"
"enableIndexers": "Indeksatori",
"numberOfGrabs": "Dohvaćanja",
"numberOfQueries": "Upiti",
"numberOfFailGrabs": "Neuspjela dohvaćanja",
"numberOfFailQueries": "Neuspjeli upiti"
},
"widget": {
"missing_type": "Missing Widget Type: {{type}}",
"api_error": "API Error",
"status": "Status"
"missing_type": "Nedostajuća vrsta widgeta: {{type}}",
"api_error": "API greška",
"status": "Stanje",
"information": "Informacije",
"url": "URL",
"raw_error": "Raw greška",
"response_data": "Podaci odgovora"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "MEM",
"cpu": "CPU",
"offline": "Offline"
"offline": "Nepovezan",
"error": "Greška",
"unknown": "Nepoznato"
},
"emby": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams"
"playing": "Reprodukcija",
"transcoding": "Prekodiranje",
"bitrate": "Brzina prijenosa",
"no_active": "Nema aktivnih prijenosa"
},
"tautulli": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams"
"playing": "Reprodukcija",
"transcoding": "Prekodiranje",
"bitrate": "Brzina prijenosa",
"no_active": "Nema aktivnih prijenosa"
},
"nzbget": {
"rate": "Rate",
"remaining": "Remaining",
"downloaded": "Downloaded"
"rate": "Stopa",
"remaining": "Preostalo",
"downloaded": "Preuzeto"
},
"rutorrent": {
"upload": "Upload",
"download": "Download",
"active": "Active"
"upload": "Prijenos",
"download": "Preuzimanje",
"active": "Aktivno"
},
"transmission": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
"download": "Preuzimanje",
"upload": "Prijenos",
"leech": "Leecher",
"seed": "Seeder"
},
"sonarr": {
"wanted": "Wanted",
"queued": "Queued",
"series": "Series"
"wanted": "Zatraženo",
"queued": "U redu čekanja",
"series": "Serije"
},
"radarr": {
"wanted": "Wanted",
"queued": "Queued",
"movies": "Movies"
"wanted": "Zatraženo",
"queued": "U redu čekanja",
"movies": "Filmovi",
"missing": "Nedostaje"
},
"lidarr": {
"wanted": "Wanted",
"queued": "Queued",
"albums": "Albums"
"wanted": "Zatraženo",
"queued": "U redu čekanja",
"albums": "Albumi"
},
"readarr": {
"wanted": "Wanted",
"queued": "Queued",
"books": "Books"
"wanted": "Zatraženo",
"queued": "U redu čekanja",
"books": "Knjige"
},
"bazarr": {
"missingEpisodes": "Missing Episodes",
"missingMovies": "Missing Movies"
"missingEpisodes": "Nedostajuće epizode",
"missingMovies": "Nedostajući filmovi"
},
"ombi": {
"pending": "Pending",
"approved": "Approved",
"available": "Available"
"pending": "Predstoji",
"approved": "Odobreno",
"available": "Dostupno"
},
"jellyseerr": {
"pending": "Pending",
"approved": "Approved",
"available": "Available"
"pending": "Predstoji",
"approved": "Odobreno",
"available": "Dostupno"
},
"speedtest": {
"upload": "Upload",
"download": "Download",
"upload": "Prijenos",
"download": "Preuzimanje",
"ping": "Ping"
},
"portainer": {
"running": "Running",
"stopped": "Stopped",
"total": "Total"
"running": "Pokrenuto",
"stopped": "Prekinuto",
"total": "Ukupno"
},
"traefik": {
"routers": "Routers",
"services": "Services",
"middleware": "Middleware"
"routers": "Ruteri",
"services": "Usluge",
"middleware": "Posrednički softver"
},
"gotify": {
"clients": "Clients",
"messages": "Messages",
"apps": "Applications"
"clients": "Klijenti",
"messages": "Poruke",
"apps": "Programi"
},
"jackett": {
"configured": "Configured",
"errored": "Errored"
"configured": "Konfigurirano",
"errored": "S greškom"
},
"qbittorrent": {
"download": "Download",
"upload": "Upload",
"download": "Preuzimanje",
"upload": "Prijenos",
"leech": "Leecher",
"seed": "Seeder"
},
"mastodon": {
"user_count": "Korisnici",
"status_count": "Objave",
"domain_count": "Domene"
},
"strelaysrv": {
"numActiveSessions": "Sesije",
"numConnections": "Veze",
"dataRelayed": "Proslijeđeno",
"transferRate": "Stopa"
},
"authentik": {
"users": "Korisnici",
"loginsLast24H": "Prijave (24 h)",
"failedLoginsLast24H": "Neuspjele prijave (24 h)"
},
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "Linux kontejner",
"vms": "Virtualni uređaji"
},
"unifi": {
"users": "Korisnici",
"uptime": "Radno vrijeme sustava",
"days": "Dani",
"wan": "WAN",
"lan_users": "LAN korisnici",
"wlan_users": "WLAN korisnici",
"up": "SLANJE",
"down": "PRIMANJE",
"wait": "Pričekaj",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Uređaji",
"lan_devices": "LAN uređaji",
"wlan_devices": "WLAN uređaji"
},
"plex": {
"streams": "Aktivni prijenosi",
"movies": "Filmovi",
"tv": "TV emisije"
},
"glances": {
"cpu": "CPU",
"mem": "MEM",
"wait": "Pričekaj"
},
"changedetectionio": {
"totalObserved": "Ukupno promatrano",
"diffsDetected": "Otkrivene razlike"
},
"wmo": {
"0-day": "Sunčano",
"0-night": "Vedro",
"1-day": "Pretežno sunčano",
"1-night": "Pretežno verdo",
"2-day": "Djelimično oblačno",
"45-day": "Maglovito",
"45-night": "Maglovito",
"48-day": "Maglovito",
"2-night": "Djelimično oblačno",
"3-day": "Oblačno",
"3-night": "Oblačno",
"48-night": "Maglovito",
"51-day": "Laka rosulja",
"51-night": "Laka rosulja",
"53-day": "Rosulja",
"53-night": "Rosulja",
"55-day": "Jaka rosulja",
"55-night": "Jaka rosulja",
"56-day": "Laka ledena rosulja",
"56-night": "Laka ledena rosulja",
"57-day": "Ledena rosulja",
"57-night": "Ledena rosulja",
"61-day": "Laka kiša",
"61-night": "Laka kiša",
"63-day": "Kiša",
"63-night": "Kiša",
"65-day": "Jaka kiša",
"65-night": "Jaka kiša",
"66-day": "Ledena kiša",
"66-night": "Ledena kiša",
"67-day": "Ledena kiša",
"67-night": "Ledena kiša",
"75-night": "Jaki snijeg",
"77-day": "Zrnati snijeg",
"71-day": "Laki snijeg",
"71-night": "Laki snijeg",
"73-day": "Snijeg",
"73-night": "Snijeg",
"75-day": "Jaki snijeg",
"77-night": "Zrnati snijeg",
"80-day": "Laki pljuskovi",
"80-night": "Laki pljuskovi",
"81-day": "Pljuskovi",
"81-night": "Pljuskovi",
"82-day": "Jaki pljuskovi",
"82-night": "Jaki pljuskovi",
"85-day": "Snježni pljuskovi",
"85-night": "Snježni pljuskovi",
"86-day": "Snježni pljuskovi",
"86-night": "Snježni pljuskovi",
"95-day": "Oluja",
"95-night": "Oluja",
"96-day": "Oluja s tučom",
"96-night": "Oluja s tučom",
"99-day": "Oluja s tučom",
"99-night": "Oluja s tučom"
},
"quicklaunch": {
"bookmark": "Straničnik",
"service": "Usluga"
},
"homebridge": {
"available_update": "Sustav",
"updates": "Aktualiziranja",
"update_available": "Dostupna je nova verzija",
"up_to_date": "Aktualno",
"child_bridges": "Podređeni mosotvi",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"rejectedPushes": "Odbijeno",
"approvedPushes": "Odobreno",
"filters": "Filtri",
"indexers": "Indeksatori"
},
"watchtower": {
"containers_scanned": "Skenirano",
"containers_updated": "Aktualizirano",
"containers_failed": "Neuspjelo"
},
"tubearchivist": {
"downloads": "Red čekanja",
"videos": "Videa",
"channels": "Kanali",
"playlists": "Playliste"
},
"truenas": {
"load": "Opterećenje sustava",
"uptime": "Radno vrijeme",
"alerts": "Upozorenja",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "Nema aktivnih prijenosa",
"please_wait": "Pričekaj"
},
"pyload": {
"speed": "Brzina",
"active": "Aktivno",
"queue": "Red čekanja",
"total": "Ukupno"
},
"gluetun": {
"public_ip": "Javni IP",
"region": "Regija",
"country": "Zemlja"
},
"hdhomerun": {
"channels": "Kanali",
"hd": "HD"
},
"ping": {
"error": "Greška",
"ping": "Ping"
},
"scrutiny": {
"passed": "Prošlo",
"failed": "Neuspjelo",
"unknown": "Nepoznato"
},
"paperlessngx": {
"inbox": "Ulazni sandučić",
"total": "Ukupno"
},
"deluge": {
"download": "Preuzimanje",
"upload": "Prijenos",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"download": "Preuzimanje",
"upload": "Prijenos",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Preuzimanje",
"upload": "Prijenos",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -3,14 +3,17 @@
"total": "Összes",
"free": "Szabad",
"used": "Használt",
"load": "Terhelés"
"load": "Terhelés",
"cpu": "CPU"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "MEM",
"cpu": "CPU",
"offline": "Offline"
"offline": "Offline",
"error": "Error",
"unknown": "Unknown"
},
"lidarr": {
"albums": "Albumok",
@@ -29,7 +32,11 @@
"widget": {
"missing_type": "Hiányzó Widget Típus: {{type}}",
"api_error": "API Hiba",
"status": "Státusz"
"status": "Státusz",
"information": "Information",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"weather": {
"current": "Aktuális hely",
@@ -87,7 +94,8 @@
"radarr": {
"wanted": "Keresett",
"queued": "Sorban áll",
"movies": "Filmek"
"movies": "Filmek",
"missing": "Missing"
},
"ombi": {
"pending": "Függőben",
@@ -102,7 +110,8 @@
"overseerr": {
"pending": "Függőben",
"approved": "Engedélyezett",
"available": "Elérhető"
"available": "Elérhető",
"processing": "Processing"
},
"pihole": {
"queries": "Lekérdezések",
@@ -157,5 +166,218 @@
"jackett": {
"configured": "Beállított",
"errored": "Hibás"
},
"mastodon": {
"user_count": "Users",
"status_count": "Posts",
"domain_count": "Domains"
},
"strelaysrv": {
"numActiveSessions": "Sessions",
"numConnections": "Connections",
"dataRelayed": "Relayed",
"transferRate": "Rate"
},
"authentik": {
"users": "Users",
"loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)"
},
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
},
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"days": "Days",
"wan": "WAN",
"lan_users": "LAN Users",
"wlan_users": "WLAN Users",
"up": "UP",
"down": "DOWN",
"wait": "Please wait",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices"
},
"plex": {
"streams": "Active Streams",
"movies": "Movies",
"tv": "TV Shows"
},
"glances": {
"cpu": "CPU",
"mem": "MEM",
"wait": "Please wait"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"wmo": {
"0-day": "Sunny",
"0-night": "Clear",
"3-day": "Cloudy",
"3-night": "Cloudy",
"45-day": "Foggy",
"53-day": "Drizzle",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"1-day": "Mainly Sunny",
"1-night": "Mainly Clear",
"2-day": "Partly Cloudy",
"2-night": "Partly Cloudy",
"45-night": "Foggy",
"48-day": "Foggy",
"48-night": "Foggy",
"51-day": "Light Drizzle",
"51-night": "Light Drizzle",
"57-night": "Freezing Drizzle",
"61-day": "Light Rain",
"61-night": "Light Rain",
"53-night": "Drizzle",
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"63-day": "Rain",
"63-night": "Rain",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"77-night": "Snow Grains",
"80-day": "Light Showers",
"80-night": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-day": "Thunderstorm",
"95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail",
"99-night": "Thunderstorm With Hail"
},
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service"
},
"homebridge": {
"available_update": "System",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"approvedPushes": "Approved",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
},
"watchtower": {
"containers_scanned": "Scanned",
"containers_updated": "Updated",
"containers_failed": "Failed"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Channels",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"download": "Download",
"seed": "Seed",
"upload": "Upload",
"leech": "Leech"
},
"diskstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -4,7 +4,9 @@
"mem": "MEM",
"cpu": "CPU",
"offline": "Offline",
"rx": "RX"
"rx": "RX",
"error": "Error",
"unknown": "Unknown"
},
"emby": {
"playing": "In riproduzione",
@@ -34,9 +36,13 @@
"middleware": "Middleware"
},
"widget": {
"missing_type": "Missing Widget Type: {{type}}",
"missing_type": "Tipo del Widget Mancante: {{type}}",
"api_error": "Errore API",
"status": "Stato"
"status": "Stato",
"url": "URL",
"information": "Information",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"search": {
"placeholder": "Cerca…"
@@ -45,7 +51,8 @@
"total": "Totale",
"free": "Libero",
"used": "In utilizzo",
"load": "Load"
"load": "Carica",
"cpu": "CPU"
},
"rutorrent": {
"active": "Attivo",
@@ -54,18 +61,19 @@
},
"sonarr": {
"series": "Serie",
"wanted": "Rchiesti",
"wanted": "Richiesti",
"queued": "In coda"
},
"radarr": {
"wanted": "Richiesti",
"queued": "In coda",
"movies": "Film"
"movies": "Film",
"missing": "Mancanti"
},
"readarr": {
"wanted": "Wanted",
"queued": "Queued",
"books": "Books"
"wanted": "Richiesti",
"queued": "In coda",
"books": "Libri"
},
"ombi": {
"pending": "In attesa",
@@ -96,36 +104,37 @@
"overseerr": {
"pending": "In attesa",
"approved": "Approvati",
"available": "Disponibili"
"available": "Disponibili",
"processing": "Processing"
},
"sabnzbd": {
"rate": "Rate",
"queue": "Queue",
"timeleft": "Time Left"
"rate": "Rapporto",
"queue": "Coda",
"timeleft": "Tempo Rimanente"
},
"nzbget": {
"rate": "Rate",
"remaining": "Remaining",
"downloaded": "Downloaded"
"rate": "Rapporto",
"remaining": "Rimanente",
"downloaded": "Scaricato"
},
"coinmarketcap": {
"configure": "Configure one or more crypto currencies to track",
"1day": "1 Day",
"7days": "7 Days",
"1hour": "1 Hour",
"30days": "30 Days"
"configure": "Configurare una o più criptomonete da seguire",
"1day": "1 Giorno",
"7days": "7 Giorni",
"1hour": "1 Ora",
"30days": "30 Giorni"
},
"gotify": {
"apps": "Applications",
"apps": "Applicazioni",
"clients": "Clients",
"messages": "Messages"
"messages": "Messaggi"
},
"prowlarr": {
"enableIndexers": "Indexers",
"enableIndexers": "Indicizzatori",
"numberOfGrabs": "Grabs",
"numberOfQueries": "Queries",
"numberOfFailGrabs": "Fail Grabs",
"numberOfFailQueries": "Fail Queries"
"numberOfFailGrabs": "Grabs Falliti",
"numberOfFailQueries": "Queries Fallite"
},
"transmission": {
"download": "Download",
@@ -134,28 +143,241 @@
"seed": "Seed"
},
"jackett": {
"configured": "Configured",
"errored": "Errored"
"configured": "Configurato",
"errored": "Errore"
},
"bazarr": {
"missingEpisodes": "Missing Episodes",
"missingMovies": "Missing Movies"
"missingEpisodes": "Episodi Mancanti",
"missingMovies": "Film Mancanti"
},
"lidarr": {
"wanted": "Wanted",
"queued": "Queued",
"wanted": "Mancanti",
"queued": "In coda",
"albums": "Albums"
},
"adguard": {
"queries": "Queries",
"blocked": "Blocked",
"filtered": "Filtered",
"latency": "Latency"
"blocked": "Bloccati",
"filtered": "Filtrati",
"latency": "Latenza"
},
"qbittorrent": {
"download": "Download",
"leech": "Leech",
"upload": "Upload",
"seed": "Seed"
},
"mastodon": {
"user_count": "Utenti",
"status_count": "Posts",
"domain_count": "Domini"
},
"strelaysrv": {
"numActiveSessions": "Sessioni",
"numConnections": "Connessioni",
"dataRelayed": "Ritrasmettessi",
"transferRate": "Velocità"
},
"authentik": {
"users": "Utenti",
"loginsLast24H": "Accessi (24h)",
"failedLoginsLast24H": "Accessi Falliti (24h)"
},
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "Macchine Virtuali"
},
"unifi": {
"users": "Utenti",
"uptime": "Uptime di Sistema",
"days": "Giorni",
"wan": "WAN",
"lan_users": "Utenti LAN",
"wait": "Attendere prego",
"wlan_users": "Utenti WLAN",
"up": "UP",
"down": "DOWN",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Dispositivi",
"lan_devices": "Dispositivi LAN",
"wlan_devices": "Dispositivi WLAN"
},
"plex": {
"streams": "Trasmissioni attive",
"movies": "Film",
"tv": "Programma televisivo"
},
"glances": {
"cpu": "CPU",
"mem": "MEM",
"wait": "Attendere prego"
},
"changedetectionio": {
"totalObserved": "Totale Osservato",
"diffsDetected": "Differenze Rilevate"
},
"wmo": {
"65-day": "Pioggia Intensa",
"2-night": "Parzialmente Nuvoloso",
"0-day": "Solleggiato",
"0-night": "Pulisci",
"1-day": "Principalmente Soleggiato",
"1-night": "Principalmente Sereno",
"2-day": "Parzialmente Nuvoloso",
"3-day": "Nuvoloso",
"3-night": "Nuvoloso",
"45-day": "Nebbioso",
"45-night": "Nebbioso",
"48-day": "Nebbioso",
"48-night": "Nebbioso",
"51-day": "Pioggerella Leggera",
"51-night": "Pioggerella Leggera",
"53-day": "Pioggerella",
"53-night": "Pioggerella",
"55-day": "Pioggerella Pesante",
"55-night": "Pioggerella Pesante",
"56-day": "Leggera Pioggia Gelata",
"56-night": "Leggera Pioggia Gelata",
"57-day": "Pioggerella Gelata",
"57-night": "Pioggerella Gelata",
"61-day": "Pioggia Leggera",
"61-night": "Pioggia Leggera",
"63-day": "Pioggia",
"63-night": "Pioggia",
"65-night": "Pioggia Intensa",
"66-day": "Grandine",
"66-night": "Grandine",
"67-day": "Grandine",
"67-night": "Grandine",
"71-day": "Leggera Nevicata",
"71-night": "Leggera Nevicata",
"73-day": "Neve",
"73-night": "Neve",
"75-day": "Nevicata Intensa",
"75-night": "Nevicata Intensa",
"77-day": "Fiocchi di Neve",
"77-night": "Fiocchi di Neve",
"80-day": "Leggeri Rovesci",
"80-night": "Leggeri Rovesci",
"81-day": "Rovesci",
"81-night": "Rovesci",
"82-day": "Intensi Rovesci",
"82-night": "Intensi Rovesci",
"85-day": "Rovesci di Neve",
"85-night": "Rovesci di Neve",
"86-day": "Rovesci di Neve",
"86-night": "Rovesci di Neve",
"95-day": "Temporale",
"95-night": "Temporale",
"96-day": "Temporale con grandine",
"96-night": "Temporale con grandine",
"99-day": "Temporale con grandine",
"99-night": "Temporale con grandine"
},
"quicklaunch": {
"bookmark": "Segnalibro",
"service": "Servizio"
},
"homebridge": {
"available_update": "Sistema",
"updates": "Aggiornamenti",
"update_available": "Aggiornamento Disponibile",
"up_to_date": "Aggiornato",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"approvedPushes": "Approvato",
"rejectedPushes": "Rifiutato",
"filters": "Filtri",
"indexers": "Indicizzatori"
},
"watchtower": {
"containers_scanned": "Scansionato",
"containers_updated": "Aggiornato",
"containers_failed": "Fallito"
},
"tubearchivist": {
"downloads": "Coda",
"videos": "Video",
"channels": "Canali",
"playlists": "Playlists"
},
"truenas": {
"load": "Carico di Sistema",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "Nessun Sistema Attivo",
"please_wait": "Attendere, Prego"
},
"pyload": {
"speed": "Velocità",
"active": "Attivo",
"queue": "Coda",
"total": "Totale"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"unread": "Unread",
"read": "Read"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -0,0 +1,383 @@
{
"resources": {
"cpu": "CPU",
"total": "Jumlah",
"free": "Bebas",
"used": "Telah diguna",
"load": "Beban"
},
"unifi": {
"uptime": "Masa Operasi Sistem",
"users": "Pengguna",
"days": "Hari",
"wan": "WAN",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Peranti",
"lan_devices": "Peranti LAN",
"wlan_devices": "Peranti WLAN",
"lan_users": "Pengguna LAN",
"wlan_users": "Pengguna WLAN",
"up": "HIDUP",
"down": "MATI",
"wait": "Sila tunggu"
},
"lidarr": {
"queued": "Dibaris Gilir",
"albums": "Album",
"wanted": "Mahu"
},
"readarr": {
"wanted": "Mahu",
"queued": "Dibaris Gilir",
"books": "Buku"
},
"jellyseerr": {
"pending": "Tertangguh",
"approved": "Lulus",
"available": "Sudah Ada"
},
"coinmarketcap": {
"30days": "30 Hari",
"configure": "Konfigurasikan satu atau lebih matawang crypto untuk dipantau",
"1hour": "1 Jam",
"1day": "1 Hari",
"7days": "7 Hari"
},
"gotify": {
"apps": "Aplikasi",
"clients": "Klien",
"messages": "Mesej"
},
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "Mesin Maya"
},
"glances": {
"cpu": "CPU",
"mem": "MEM",
"wait": "Sila tunggu"
},
"quicklaunch": {
"bookmark": "Tandabuku",
"service": "Servis"
},
"wmo": {
"0-day": "Terik",
"0-night": "Cerah",
"1-day": "Sebahagian Besar Terik",
"1-night": "Sebahagian Besar Cerah",
"63-day": "Hujan",
"63-night": "Hujan",
"2-day": "Sebahagian Mendung",
"2-night": "Sebahagian Mendung",
"3-day": "Mendung",
"3-night": "Mendung",
"45-day": "Berkabus",
"45-night": "Berkabus",
"48-day": "Berkabus",
"48-night": "Berkabus",
"51-day": "Gerimis",
"51-night": "Gerimis",
"53-day": "Renyai",
"53-night": "Renyai",
"55-day": "Renyai Kuat",
"55-night": "Renyai Kuat",
"56-day": "Gerimis Sejuk Ringan",
"56-night": "Gerimis Sejuk Ringan",
"57-day": "Gerimis Sejuk",
"57-night": "Gerimis Sejuk",
"61-day": "Hujan Renyai",
"61-night": "Hujan Renyai",
"65-day": "Hujan Lebat",
"65-night": "Hujan Lebat",
"66-day": "Hujan Sejuk",
"66-night": "Hujan Sejuk",
"67-day": "Hujan Sejuk",
"67-night": "Hujan Sejuk",
"71-day": "Salji Ringan",
"71-night": "Salji Ringan",
"73-day": "Salji",
"73-night": "Salji",
"75-day": "Salji Lebat",
"75-night": "Salji Lebat",
"81-day": "Rintik",
"77-day": "Butiran Salji",
"77-night": "Butiran Salji",
"80-day": "Rintik Ringan",
"80-night": "Rintik Ringan",
"81-night": "Rintik",
"82-day": "Rintik Lebat",
"82-night": "Rintik Lebat",
"85-day": "Rintik Salji",
"85-night": "Rintik Salji",
"86-day": "Rintik Salji",
"86-night": "Rintik Salji",
"95-day": "Ribut",
"95-night": "Ribut",
"96-day": "Ribut Hujan Batu",
"96-night": "Ribut Hujan Batu",
"99-day": "Ribut Hujan Batu",
"99-night": "Ribut Hujan Batu"
},
"widget": {
"missing_type": "Jenis Widget Hilang: {{type}}",
"api_error": "Masalah API",
"status": "Status",
"information": "Informasi",
"url": "URL",
"raw_error": "Ralat Mentah",
"response_data": "Data Respon"
},
"weather": {
"current": "Lokasi Sekarang",
"allow": "Klik untuk benarkan",
"updating": "Mengemas kini",
"wait": "Sila tunggu"
},
"search": {
"placeholder": "Carian…"
},
"nzbget": {
"remaining": "Baki",
"downloaded": "Telah Muat Turun",
"rate": "Kadar"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "MEM",
"cpu": "CPU",
"offline": "Luar talian",
"error": "Ralat",
"unknown": "Tidak Diketahui"
},
"changedetectionio": {
"totalObserved": "Jumlah Diperhatikan",
"diffsDetected": "Perbezaan Dikesan"
},
"emby": {
"playing": "Sedang dimainkan",
"transcoding": "Transkoding",
"bitrate": "Kadar bit",
"no_active": "Tiada Strim Aktif"
},
"tautulli": {
"playing": "Sedang Dimainkan",
"transcoding": "Transkoding",
"bitrate": "Kadar bit",
"no_active": "Tiada Strim Aktif"
},
"plex": {
"streams": "Strim Aktif",
"movies": "Filem",
"tv": "Rancangan TV"
},
"sabnzbd": {
"rate": "Kadar",
"queue": "Barisan",
"timeleft": "Masa Tinggal"
},
"rutorrent": {
"active": "Aktif",
"upload": "Muat Naik",
"download": "Muat Turun"
},
"transmission": {
"leech": "Leech",
"download": "Muat Turun",
"upload": "Muat Naik",
"seed": "Seed"
},
"qbittorrent": {
"download": "Muat Turun",
"upload": "Muat Naik",
"leech": "Leech",
"seed": "Seed"
},
"sonarr": {
"wanted": "Mahu",
"queued": "Dibaris Gilir",
"series": "Bersiri"
},
"radarr": {
"wanted": "Mahu",
"missing": "Hilang",
"queued": "Dibaris Gilir",
"movies": "Filem"
},
"bazarr": {
"missingEpisodes": "Episod Yang Hilang",
"missingMovies": "Filem Yang Hilang"
},
"ombi": {
"pending": "Tertunda",
"approved": "Lulus",
"available": "Sudah Ada"
},
"overseerr": {
"pending": "Tertangguh",
"approved": "Lulus",
"available": "Sudah Ada",
"processing": "Processing"
},
"pihole": {
"queries": "Permintaan",
"blocked": "Disekat",
"gravity": "Gravity"
},
"adguard": {
"queries": "Permintaan",
"blocked": "Disekat",
"filtered": "Ditapis",
"latency": "Kependaman"
},
"speedtest": {
"upload": "Muat Naik",
"download": "Muat Turun",
"ping": "Ping"
},
"portainer": {
"running": "Sedang Berjalan",
"stopped": "Terhenti",
"total": "Jumlah"
},
"traefik": {
"routers": "Router",
"services": "Servis",
"middleware": "Perisian Tengah"
},
"npm": {
"enabled": "Didayakan",
"disabled": "Dinyahdayakan",
"total": "Jumlah"
},
"prowlarr": {
"enableIndexers": "Pengindeks",
"numberOfGrabs": "Capai",
"numberOfQueries": "Permintaan",
"numberOfFailGrabs": "Capai Yang Ggagal",
"numberOfFailQueries": "Permintaan Yang Gagal"
},
"jackett": {
"configured": "Telah Dikonfigurasi",
"errored": "Telah Tersalah"
},
"strelaysrv": {
"numActiveSessions": "Sesi",
"numConnections": "Penyambungan",
"dataRelayed": "Disalurkan",
"transferRate": "Kadar"
},
"mastodon": {
"user_count": "Pengguna",
"status_count": "Pos",
"domain_count": "Domain"
},
"authentik": {
"users": "Pengguna",
"loginsLast24H": "Logmasuk (24j)",
"failedLoginsLast24H": "Logmasuk Gagal (24j)"
},
"homebridge": {
"child_bridges_status": "{{ok}}/{{total}}",
"available_update": "Sistem",
"updates": "Kemaskini",
"update_available": "Kemaskini Tersedia",
"up_to_date": "Terkemaskini",
"child_bridges": "Jambatan Anak"
},
"watchtower": {
"containers_scanned": "Terimbas",
"containers_updated": "Dikemaskini",
"containers_failed": "Gagal"
},
"autobrr": {
"approvedPushes": "Lulus",
"rejectedPushes": "Ditolak",
"filters": "Tapisan",
"indexers": "Pengindeks"
},
"tubearchivist": {
"downloads": "Baris Gilir",
"videos": "Video",
"channels": "Saluran",
"playlists": "Senarai Siar"
},
"truenas": {
"load": "Beban Sistem",
"uptime": "Masa Hidup",
"alerts": "Amaran",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "Tiada Strim Aktif",
"please_wait": "Sila tunggu"
},
"pyload": {
"speed": "Kelajuan",
"active": "Aktif",
"queue": "Baris Gilir",
"total": "Jumlah"
},
"gluetun": {
"public_ip": "IP Awam",
"region": "Rantau",
"country": "Negara"
},
"hdhomerun": {
"channels": "Saluran",
"hd": "HD"
},
"ping": {
"error": "Ralat",
"ping": "Ping"
},
"scrutiny": {
"passed": "Lulus",
"failed": "Gagal",
"unknown": "Tidak Diketahui"
},
"paperlessngx": {
"inbox": "Peti Masuk",
"total": "Jumlah"
},
"deluge": {
"download": "Muat Turun",
"upload": "Muat Naik",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"upload": "Upload",
"download": "Download",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -2,7 +2,11 @@
"widget": {
"missing_type": "Manglende miniprogramstype: {{type}}",
"api_error": "API-feil",
"status": "Status"
"status": "Status",
"information": "Information",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"search": {
"placeholder": "Søk …"
@@ -11,14 +15,17 @@
"total": "Totalt",
"free": "Ledig",
"used": "Brukt",
"load": "Last inn"
"load": "Last inn",
"cpu": "CPU"
},
"docker": {
"rx": "Mottatt",
"tx": "Sendt",
"mem": "Minne",
"cpu": "Prosessor",
"offline": "Frakoblet"
"offline": "Frakoblet",
"error": "Error",
"unknown": "Unknown"
},
"emby": {
"playing": "Spiller",
@@ -45,7 +52,8 @@
"radarr": {
"wanted": "Ønsket",
"queued": "I kø",
"movies": "Filmer"
"movies": "Filmer",
"missing": "Missing"
},
"readarr": {
"wanted": "Wanted",
@@ -96,7 +104,8 @@
"overseerr": {
"pending": "Venter",
"approved": "Godkjent",
"available": "Tilgjengelig"
"available": "Tilgjengelig",
"processing": "Processing"
},
"sabnzbd": {
"rate": "Takt",
@@ -157,5 +166,218 @@
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"mastodon": {
"user_count": "Users",
"status_count": "Posts",
"domain_count": "Domains"
},
"strelaysrv": {
"numActiveSessions": "Sessions",
"numConnections": "Connections",
"dataRelayed": "Relayed",
"transferRate": "Rate"
},
"authentik": {
"users": "Users",
"loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)"
},
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
},
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"days": "Days",
"wan": "WAN",
"lan_users": "LAN Users",
"wlan_users": "WLAN Users",
"up": "UP",
"down": "DOWN",
"wait": "Please wait",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices"
},
"plex": {
"streams": "Active Streams",
"movies": "Movies",
"tv": "TV Shows"
},
"glances": {
"cpu": "CPU",
"mem": "MEM",
"wait": "Please wait"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"wmo": {
"2-day": "Partly Cloudy",
"2-night": "Partly Cloudy",
"3-day": "Cloudy",
"3-night": "Cloudy",
"45-day": "Foggy",
"45-night": "Foggy",
"0-day": "Sunny",
"0-night": "Clear",
"1-day": "Mainly Sunny",
"1-night": "Mainly Clear",
"48-day": "Foggy",
"48-night": "Foggy",
"51-day": "Light Drizzle",
"51-night": "Light Drizzle",
"53-day": "Drizzle",
"53-night": "Drizzle",
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle",
"63-day": "Rain",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"61-day": "Light Rain",
"61-night": "Light Rain",
"63-night": "Rain",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"77-night": "Snow Grains",
"80-day": "Light Showers",
"80-night": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"95-day": "Thunderstorm",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail",
"99-night": "Thunderstorm With Hail"
},
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service"
},
"homebridge": {
"available_update": "System",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"approvedPushes": "Approved",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
},
"watchtower": {
"containers_scanned": "Scanned",
"containers_updated": "Updated",
"containers_failed": "Failed"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Channels",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"leech": "Leech",
"download": "Download",
"upload": "Upload",
"seed": "Seed"
},
"diskstation": {
"leech": "Leech",
"download": "Download",
"upload": "Upload",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -2,20 +2,27 @@
"widget": {
"missing_type": "Missing Widget Type: {{type}}",
"api_error": "API Error",
"status": "Status"
"status": "Status",
"information": "Information",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"resources": {
"total": "Totaal",
"free": "Vrij",
"used": "Gebruikt",
"load": "Load"
"load": "Load",
"cpu": "CPU"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "MEM",
"cpu": "CPU",
"offline": "Offline"
"offline": "Offline",
"error": "Error",
"unknown": "Unknown"
},
"speedtest": {
"upload": "Upload",
@@ -40,7 +47,7 @@
"playing": "Afspelen",
"transcoding": "Transcodering",
"bitrate": "Bitsnelheid",
"no_active": "No Active Streams"
"no_active": "Geen Actieve Steams"
},
"tautulli": {
"playing": "Afspelen",
@@ -61,7 +68,8 @@
"radarr": {
"movies": "Films",
"wanted": "Gezocht",
"queued": "In de wachtrij"
"queued": "In de wachtrij",
"missing": "Missing"
},
"readarr": {
"wanted": "Wanted",
@@ -96,7 +104,8 @@
"overseerr": {
"pending": "Pending",
"approved": "Approved",
"available": "Available"
"available": "Available",
"processing": "Processing"
},
"sabnzbd": {
"rate": "Rate",
@@ -157,5 +166,218 @@
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"mastodon": {
"user_count": "Users",
"status_count": "Posts",
"domain_count": "Domains"
},
"strelaysrv": {
"numActiveSessions": "Sessions",
"numConnections": "Connections",
"dataRelayed": "Relayed",
"transferRate": "Rate"
},
"authentik": {
"users": "Users",
"loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)"
},
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
},
"unifi": {
"users": "Users",
"lan_users": "LAN Users",
"uptime": "System Uptime",
"days": "Days",
"wan": "WAN",
"wlan_users": "WLAN Users",
"up": "UP",
"down": "DOWN",
"wait": "Please wait",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices"
},
"plex": {
"streams": "Active Streams",
"movies": "Movies",
"tv": "TV Shows"
},
"glances": {
"cpu": "CPU",
"mem": "MEM",
"wait": "Please wait"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"wmo": {
"0-day": "Sunny",
"0-night": "Clear",
"1-day": "Mainly Sunny",
"1-night": "Mainly Clear",
"3-day": "Cloudy",
"99-night": "Thunderstorm With Hail",
"3-night": "Cloudy",
"2-day": "Partly Cloudy",
"2-night": "Partly Cloudy",
"45-day": "Foggy",
"45-night": "Foggy",
"48-day": "Foggy",
"48-night": "Foggy",
"51-day": "Light Drizzle",
"51-night": "Light Drizzle",
"53-day": "Drizzle",
"53-night": "Drizzle",
"55-night": "Heavy Drizzle",
"55-day": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"61-day": "Light Rain",
"61-night": "Light Rain",
"63-day": "Rain",
"63-night": "Rain",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"77-night": "Snow Grains",
"80-day": "Light Showers",
"80-night": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"82-day": "Heavy Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-day": "Thunderstorm",
"95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail"
},
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service"
},
"homebridge": {
"available_update": "System",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"approvedPushes": "Approved",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
},
"watchtower": {
"containers_scanned": "Scanned",
"containers_updated": "Updated",
"containers_failed": "Failed"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Channels",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"total": "Total",
"queue": "Queue"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -12,7 +12,8 @@
"used": "Użyte",
"load": "Obciążenie",
"total": "Całkowite",
"free": "Wolne"
"free": "Wolne",
"cpu": "CPU"
},
"emby": {
"no_active": "Brak aktywnych strumieni",
@@ -51,14 +52,20 @@
"widget": {
"missing_type": "Brakujący typ widżetu: {{type}}",
"api_error": "Błąd API",
"status": "Stan"
"status": "Stan",
"url": "Adres URL",
"information": "Informacje",
"raw_error": "Niesformatowany błąd",
"response_data": "Dane odpowiedzi"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "MEM",
"cpu": "CPU",
"offline": "Offline"
"rx": "Rx",
"tx": "Tx",
"mem": "Pamięć",
"cpu": "Procesor",
"offline": "Offline",
"error": "Błąd",
"unknown": "Nieznany"
},
"nzbget": {
"rate": "Szybkość",
@@ -89,7 +96,8 @@
"radarr": {
"wanted": "Poszukiwane",
"queued": "W kolejce",
"movies": "Filmy"
"movies": "Filmy",
"missing": "Brakujące"
},
"lidarr": {
"wanted": "Poszukiwane",
@@ -118,7 +126,8 @@
"overseerr": {
"pending": "Oczekiwane",
"approved": "Zaakceptowane",
"available": "Dostępne"
"available": "Dostępne",
"processing": "Przetwarzane"
},
"pihole": {
"queries": "Zapytania",
@@ -147,15 +156,228 @@
"errored": "Błędne"
},
"adguard": {
"queries": "Queries",
"blocked": "Blocked",
"filtered": "Filtered",
"latency": "Latency"
"queries": "Zapytania",
"blocked": "Zablokowane",
"filtered": "Przefiltrowane",
"latency": "Opóźnienia"
},
"qbittorrent": {
"download": "Download",
"upload": "Upload",
"download": "Pobieranie",
"upload": "Wysyłanie",
"leech": "Leech",
"seed": "Seed"
},
"mastodon": {
"user_count": "Użytkownicy",
"status_count": "Posty",
"domain_count": "Domeny"
},
"strelaysrv": {
"numActiveSessions": "Sesje",
"numConnections": "Połączenia",
"dataRelayed": "Przekazane",
"transferRate": "Przesył"
},
"authentik": {
"users": "Użytkownicy",
"loginsLast24H": "Logowania (24h)",
"failedLoginsLast24H": "Nieudane logowania (24h)"
},
"proxmox": {
"mem": "Pamięć",
"cpu": "Procesor",
"lxc": "Kontenery LXC",
"vms": "Maszyn wirtualnych"
},
"unifi": {
"users": "Użytkownicy",
"uptime": "Czas pracy systemu",
"days": "Dni",
"wan": "WAN",
"lan_users": "Użytkownicy LAN",
"wlan_users": "Użytkownicy WLAN",
"up": "Wysyłanie",
"down": "Pobieranie",
"wait": "Proszę czekać",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Urządzenia",
"lan_devices": "Urządzenia LAN",
"wlan_devices": "Urządzenia WLAN"
},
"plex": {
"streams": "Aktywne strumienie",
"movies": "Filmy",
"tv": "Seriale"
},
"glances": {
"cpu": "Procesor",
"mem": "Pamięć",
"wait": "Proszę czekać"
},
"changedetectionio": {
"diffsDetected": "Wykryto różnic",
"totalObserved": "Obserwowanych ogółem"
},
"wmo": {
"77-day": "Ziarnisty śnieg",
"0-day": "Słoneczny",
"0-night": "Bezchmurny",
"1-day": "Głównie słoneczny",
"1-night": "Głównie bezchmurny",
"2-day": "Częściowo pochmurnie",
"2-night": "Częściowo pochmurnie",
"3-day": "Pochmurnie",
"3-night": "Pochmurnie",
"45-day": "Mgliście",
"45-night": "Mgliście",
"48-day": "Mgliście",
"48-night": "Mgliście",
"51-day": "Lekka mżawka",
"51-night": "Lekka mżawka",
"53-day": "Mżawka",
"53-night": "Mżawka",
"55-day": "Ciężka mżawka",
"55-night": "Ciężka mżawka",
"56-day": "Lekko chłodna mżawka",
"56-night": "Lekko chłodna mżawka",
"57-day": "Chłodna mżawka",
"57-night": "Chłodna mżawka",
"61-day": "Lekki deszcz",
"61-night": "Lekki deszcz",
"63-day": "Deszcz",
"63-night": "Deszcz",
"65-day": "Ciężki deszcz",
"65-night": "Ciężki deszcz",
"66-day": "Mroźny deszcz",
"66-night": "Mroźny deszcz",
"67-day": "Mroźny deszcz",
"67-night": "Mroźny deszcz",
"71-day": "Lekki śnieg",
"71-night": "Lekki śnieg",
"73-day": "Śnieg",
"73-night": "Śnieg",
"75-day": "Ciężki śnieg",
"75-night": "Ciężki śnieg",
"77-night": "Ziarnisty śnieg",
"80-day": "Lekkie opady",
"80-night": "Lekkie opady",
"81-day": "Opady",
"81-night": "Opady",
"82-day": "Ciężkie opady",
"82-night": "Ciężkie opady",
"85-day": "Opady śniegu",
"85-night": "Opady śniegu",
"86-day": "Opady śniegu",
"86-night": "Opady śniegu",
"95-day": "Burze z piorunami",
"95-night": "Burze z piorunami",
"96-day": "Burza z gradobiciem",
"96-night": "Burza z gradobiciem",
"99-day": "Burza z gradobiciem",
"99-night": "Burza z gradobiciem"
},
"quicklaunch": {
"bookmark": "Zakładka",
"service": "Usługi"
},
"homebridge": {
"available_update": "System",
"updates": "Aktualizacje",
"update_available": "Dostępna aktualizacja",
"up_to_date": "Aktualny",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"approvedPushes": "Zaakceptowane",
"rejectedPushes": "Odrzucone",
"filters": "Filtry",
"indexers": "Indeksery"
},
"watchtower": {
"containers_scanned": "Zeskanowane",
"containers_updated": "Zaktualizowane",
"containers_failed": "Niepowodzenie"
},
"tubearchivist": {
"downloads": "Kolejka",
"videos": "Pliki wideo",
"channels": "Kanały",
"playlists": "Playlisty"
},
"truenas": {
"load": "Obciążenie systemu",
"uptime": "Czas działania",
"alerts": "Ostrzeżenia",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"please_wait": "Proszę czekać",
"nothing_streaming": "Brak aktywnych strumieni"
},
"pyload": {
"speed": "Prędkość",
"active": "Aktywne",
"queue": "Kolejka",
"total": "Razem"
},
"gluetun": {
"public_ip": "Adres publiczny",
"region": "Region",
"country": "Państwo"
},
"hdhomerun": {
"channels": "Kanały",
"hd": "HD"
},
"ping": {
"error": "Błąd",
"ping": "Ping"
},
"scrutiny": {
"passed": "Powodzenie",
"failed": "Niepowodzenie",
"unknown": "Nieznane"
},
"paperlessngx": {
"inbox": "Skrzynka odbiorcza",
"total": "W sumie"
},
"deluge": {
"download": "Pobieranie",
"upload": "Wysyłanie",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"download": "Pobieranie",
"upload": "Wysyłanie",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Pobieranie",
"upload": "Wysyłanie",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -0,0 +1,383 @@
{
"sabnzbd": {
"timeleft": "Tempo restante",
"rate": "Taxa",
"queue": "Fila"
},
"rutorrent": {
"active": "Ativo",
"upload": "Envio",
"download": "Download"
},
"portainer": {
"total": "Total",
"running": "Funcionando",
"stopped": "Parado"
},
"coinmarketcap": {
"7days": "7 Dias",
"configure": "Configure uma ou mais criptomoedas para rastrear",
"1hour": "1 Hora",
"1day": "1 Dia",
"30days": "30 Dias"
},
"strelaysrv": {
"numConnections": "Conexões",
"numActiveSessions": "Sessões",
"dataRelayed": "Retransmitido",
"transferRate": "Taxa"
},
"widget": {
"missing_type": "Tipo de Widget ausente: {{type}}",
"api_error": "Erro da API",
"status": "Status",
"information": "Information",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"weather": {
"current": "Localização atual",
"allow": "Clique para permitir",
"updating": "Atualizando",
"wait": "Aguarde, por favor"
},
"search": {
"placeholder": "Buscar…"
},
"resources": {
"total": "Total",
"free": "Livre",
"used": "Usado",
"load": "Carregamento",
"cpu": "CPU"
},
"docker": {
"rx": "Rx",
"tx": "Tx",
"mem": "Mem",
"cpu": "CPU",
"offline": "Desligado",
"error": "Error",
"unknown": "Unknown"
},
"emby": {
"playing": "Reproduzindo",
"transcoding": "Transcodificando",
"bitrate": "Taxa de bits",
"no_active": "Sem transmissões ativas"
},
"tautulli": {
"playing": "Reproduzindo",
"transcoding": "Transcodificando",
"bitrate": "Taxa de bits",
"no_active": "Sem transmissões ativas"
},
"nzbget": {
"rate": "Taxa",
"remaining": "Restando",
"downloaded": "Baixado"
},
"transmission": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"qbittorrent": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"sonarr": {
"wanted": "Desejado",
"queued": "Na fila",
"series": "Séries"
},
"radarr": {
"wanted": "Desejado",
"queued": "Na fila",
"movies": "Filmes",
"missing": "Missing"
},
"lidarr": {
"wanted": "Desejado",
"queued": "Na fila",
"albums": "Álbuns"
},
"readarr": {
"wanted": "Desejado",
"queued": "Na fila",
"books": "Livros"
},
"bazarr": {
"missingEpisodes": "Episódios Ausentes",
"missingMovies": "Filmes Ausentes"
},
"ombi": {
"pending": "Pendente",
"approved": "Aprovado",
"available": "Disponível"
},
"jellyseerr": {
"pending": "Pendente",
"approved": "Aprovado",
"available": "Disponível"
},
"overseerr": {
"pending": "Pendente",
"approved": "Aprovado",
"available": "Disponível",
"processing": "Processing"
},
"pihole": {
"queries": "Consultas",
"blocked": "Bloquado",
"gravity": "Gravity"
},
"adguard": {
"queries": "Consultas",
"blocked": "Bloqueado",
"filtered": "Filtrado",
"latency": "Latência"
},
"speedtest": {
"upload": "Envio",
"download": "Receber",
"ping": "Ping"
},
"traefik": {
"routers": "Rotas",
"services": "Serviços",
"middleware": "Middleware"
},
"npm": {
"enabled": "Habilitado",
"disabled": "Desabilitado",
"total": "Total"
},
"gotify": {
"apps": "Aplicações",
"clients": "Clientes",
"messages": "Mensagens"
},
"prowlarr": {
"enableIndexers": "Indexadores",
"numberOfGrabs": "Grabs",
"numberOfQueries": "Queries",
"numberOfFailGrabs": "Fail Grabs",
"numberOfFailQueries": "Fail Queries"
},
"jackett": {
"configured": "Configurado",
"errored": "Erro"
},
"mastodon": {
"user_count": "Usuários",
"status_count": "Postagens",
"domain_count": "Domínios"
},
"authentik": {
"users": "Users",
"loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)"
},
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
},
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"days": "Days",
"wan": "WAN",
"lan_users": "LAN Users",
"wlan_users": "WLAN Users",
"up": "UP",
"down": "DOWN",
"wait": "Please wait",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices"
},
"plex": {
"streams": "Active Streams",
"movies": "Movies",
"tv": "TV Shows"
},
"glances": {
"cpu": "CPU",
"mem": "MEM",
"wait": "Please wait"
},
"changedetectionio": {
"totalObserved": "Observados",
"diffsDetected": "Mudanças"
},
"wmo": {
"1-night": "Mainly Clear",
"2-day": "Partly Cloudy",
"2-night": "Partly Cloudy",
"3-day": "Cloudy",
"3-night": "Cloudy",
"45-day": "Foggy",
"45-night": "Foggy",
"48-day": "Foggy",
"48-night": "Foggy",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"99-day": "Thunderstorm With Hail",
"99-night": "Thunderstorm With Hail",
"0-day": "Sunny",
"53-day": "Drizzle",
"0-night": "Clear",
"1-day": "Mainly Sunny",
"51-day": "Light Drizzle",
"51-night": "Light Drizzle",
"53-night": "Drizzle",
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"57-night": "Freezing Drizzle",
"61-day": "Light Rain",
"61-night": "Light Rain",
"63-day": "Rain",
"63-night": "Rain",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"77-night": "Snow Grains",
"80-day": "Light Showers",
"80-night": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-day": "Thunderstorm",
"95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail"
},
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service"
},
"homebridge": {
"available_update": "System",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"approvedPushes": "Approved",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
},
"watchtower": {
"containers_scanned": "Scanned",
"containers_updated": "Updated",
"containers_failed": "Failed"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Channels",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -2,7 +2,11 @@
"widget": {
"missing_type": "Widget ausente: {{type}}",
"api_error": "Erro da API",
"status": "Status"
"status": "Estado",
"information": "Informação",
"url": "Endereço URL",
"raw_error": "Erro",
"response_data": "Dados da Resposta"
},
"search": {
"placeholder": "Pesquisar…"
@@ -11,19 +15,22 @@
"total": "Total",
"free": "Livre",
"used": "Usado",
"load": "Load"
"load": "Carregar",
"cpu": "CPU"
},
"docker": {
"rx": "Rx",
"tx": "Tx",
"mem": "Mem",
"cpu": "CPU",
"offline": "Desligado"
"offline": "Desligado",
"error": "Erro",
"unknown": "Desconhecido"
},
"emby": {
"playing": "A reproduzir",
"transcoding": "Transcodificação",
"bitrate": "Bitrate",
"bitrate": "Taxa de bits",
"no_active": "Sem streams ativas"
},
"tautulli": {
@@ -34,8 +41,8 @@
},
"rutorrent": {
"active": "Ativo",
"upload": "Envio",
"download": "ReceçãoDownload"
"upload": "Enviando",
"download": "Baixando"
},
"sonarr": {
"wanted": "Desejada",
@@ -45,10 +52,11 @@
"radarr": {
"wanted": "Desejado",
"queued": "Fila",
"movies": "Filmes"
"movies": "Filmes",
"missing": "Missing"
},
"readarr": {
"wanted": "Wanted",
"wanted": "Desejados",
"queued": "Em fila",
"books": "Livros"
},
@@ -65,7 +73,7 @@
"pihole": {
"queries": "Consultas",
"blocked": "Bloqueado",
"gravity": "Gravity"
"gravity": "Gravidade"
},
"speedtest": {
"upload": "Envio",
@@ -78,7 +86,7 @@
"total": "Total"
},
"traefik": {
"routers": "Routers",
"routers": "Roteadores",
"services": "Serviços",
"middleware": "Middleware"
},
@@ -96,7 +104,9 @@
"byterate": "{{value, bytes}}",
"ms": "{{value, number}}",
"bitrate": "{{value, bytes(bits: true)}}",
"percent": "{{value, percent}}"
"percent": "{{value, percent}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
},
"weather": {
"current": "Localização atual",
@@ -107,24 +117,25 @@
"overseerr": {
"pending": "Pendente",
"approved": "Aprovado",
"available": "Disponível"
"available": "Disponível",
"processing": "Processing"
},
"sabnzbd": {
"rate": "Rate",
"rate": "Taxa",
"queue": "Fila",
"timeleft": "Tempo restante"
},
"nzbget": {
"rate": "Rate",
"rate": "Taxa",
"remaining": "Restante",
"downloaded": "Downloaded"
"downloaded": "Baixado"
},
"coinmarketcap": {
"configure": "Configurar uma ou mais moedas",
"1hour": "1 Hour",
"1day": "1 Day",
"7days": "7 Days",
"30days": "30 Days"
"1hour": "1 Hora",
"1day": "1 Dia",
"7days": "7 Dias",
"30days": "30 Dias"
},
"gotify": {
"apps": "Aplicações",
@@ -132,41 +143,250 @@
"messages": "Mensagens"
},
"prowlarr": {
"enableIndexers": "Indexers",
"numberOfGrabs": "Grabs",
"numberOfQueries": "Queries",
"enableIndexers": "Indexadores",
"numberOfGrabs": "Agarrados",
"numberOfQueries": "Consultas",
"numberOfFailGrabs": "Falhados",
"numberOfFailQueries": "Pesquisas falhadas"
},
"transmission": {
"download": "Download",
"upload": "Envio",
"download": "Baixando",
"upload": "Enviando",
"leech": "Leech",
"seed": "Seed"
"seed": "Semeadores"
},
"jackett": {
"configured": "Configured",
"errored": "Errored"
"configured": "Configurado",
"errored": "Errado"
},
"bazarr": {
"missingEpisodes": "Missing Episodes",
"missingMovies": "Missing Movies"
"missingEpisodes": "Episódios Faltantes",
"missingMovies": "Filmes Faltantes"
},
"lidarr": {
"queued": "Queued",
"wanted": "Wanted",
"albums": "Albums"
"queued": "Enfileirado",
"wanted": "Desejado",
"albums": "Álbuns"
},
"adguard": {
"queries": "Queries",
"blocked": "Blocked",
"filtered": "Filtered",
"latency": "Latency"
"queries": "Consultas",
"blocked": "Bloqueado",
"filtered": "Filtrado",
"latency": "Latência"
},
"qbittorrent": {
"download": "Baixando",
"upload": "Enviando",
"leech": "Sanguessugas",
"seed": "Semeadores"
},
"mastodon": {
"user_count": "Usuários",
"status_count": "Postagens",
"domain_count": "Domínios"
},
"strelaysrv": {
"numActiveSessions": "Sessões",
"numConnections": "Conexões",
"dataRelayed": "Retransmitido",
"transferRate": "Taxa"
},
"authentik": {
"loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)",
"users": "Users"
},
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
},
"unifi": {
"users": "Utilizadores",
"uptime": "Tempo de Atividade do Sistema",
"days": "Dias",
"wan": "WAN",
"lan_users": "Utilizadores LAN",
"wlan_users": "Utilizadores WLAN",
"up": "Ligados",
"down": "Desligados",
"wait": "Por favor, aguarde",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Dispositivos",
"lan_devices": "Dispositivos LAN",
"wlan_devices": "Dispositivos WLAN"
},
"plex": {
"streams": "Streams Ativas",
"movies": "Filmes",
"tv": "Series de TV"
},
"glances": {
"cpu": "CPU",
"mem": "MEM",
"wait": "Por favor, aguarde"
},
"changedetectionio": {
"totalObserved": "Total Observado",
"diffsDetected": "Diferenças Detetadas"
},
"wmo": {
"0-day": "Solarengo",
"0-night": "Limpo",
"1-day": "Maioritariamente ensolarado",
"1-night": "Maioritariamente Limpo",
"2-day": "Parcialmente Nublado",
"2-night": "Parcialmente nublado",
"3-day": "Nublado",
"3-night": "Nublado",
"99-night": "Thunderstorm With Hail",
"45-day": "Nevoeiro",
"45-night": "Nevoeiro",
"48-day": "Nevoeiro",
"48-night": "Nevoeiro",
"51-day": "Aguaceiros",
"51-night": "Aguaceiros",
"53-day": "Chuvisco",
"53-night": "Chuvisco",
"55-day": "Aguaceiro Forte",
"55-night": "Aguaceiro Forte",
"56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"66-day": "Freezing Rain",
"61-day": "Light Rain",
"61-night": "Light Rain",
"63-day": "Rain",
"63-night": "Rain",
"65-day": "Heavy Rain",
"66-night": "Freezing Rain",
"65-night": "Heavy Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"77-night": "Snow Grains",
"80-day": "Light Showers",
"80-night": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-day": "Thunderstorm",
"95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail"
},
"quicklaunch": {
"bookmark": "Marcador",
"service": "Serviço"
},
"homebridge": {
"available_update": "System",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"approvedPushes": "Approved",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
},
"watchtower": {
"containers_scanned": "Scanned",
"containers_updated": "Updated",
"containers_failed": "Failed"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Channels",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": {
"queue": "Queue",
"total": "Total",
"speed": "Speed",
"active": "Active"
},
"gluetun": {
"region": "Region",
"country": "Country",
"public_ip": "Public IP"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Erro",
"ping": "Ping"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Descarregar",
"upload": "Carregar",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
}
}

View File

@@ -0,0 +1,383 @@
{
"resources": {
"used": "Utilizați",
"load": "Sarcină",
"total": "Total",
"free": "Disponibili",
"cpu": "Procesor"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "MEM",
"cpu": "CPU",
"offline": "Offline",
"error": "Error",
"unknown": "Unknown"
},
"jellyseerr": {
"approved": "Aprobate",
"available": "Disponibile",
"pending": "În așteptare"
},
"overseerr": {
"pending": "În așteptare",
"approved": "Aprobate",
"available": "Disponibile",
"processing": "Processing"
},
"pihole": {
"queries": "Cereri",
"blocked": "Blocate",
"gravity": "Gravity"
},
"adguard": {
"blocked": "Blocate",
"filtered": "Filtrate",
"queries": "Cereri",
"latency": "Latentă"
},
"traefik": {
"services": "Servicii",
"middleware": "Middleware",
"routers": "Routere"
},
"npm": {
"enabled": "Activat",
"disabled": "Dezactivat",
"total": "Total"
},
"coinmarketcap": {
"configure": "Configurați una sau mai multe criptomonede pe care să le urmăriți",
"1hour": "1 Oră",
"1day": "1 Zi",
"7days": "7 Zile",
"30days": "30 Zile"
},
"weather": {
"allow": "Click pentru a permite",
"updating": "Se actualizează",
"current": "Locația Curentă",
"wait": "Va rugăm așteptați"
},
"widget": {
"missing_type": "Lipsește Tipul de Widget: {{type}}",
"api_error": "Eroare API",
"status": "Status",
"information": "Information",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"search": {
"placeholder": "Caută…"
},
"tautulli": {
"no_active": "Niciun stream activ",
"playing": "Activ",
"transcoding": "Transcodare",
"bitrate": "Bitrate"
},
"nzbget": {
"rate": "Rată",
"remaining": "Rămas",
"downloaded": "Descărcat"
},
"emby": {
"playing": "Activ",
"transcoding": "Transcodare",
"bitrate": "Bitrate",
"no_active": "Niciun stream activ"
},
"sabnzbd": {
"rate": "Rată",
"queue": "Coadă",
"timeleft": "Timp rămas"
},
"transmission": {
"leech": "Leech",
"seed": "Seed",
"download": "Descarcă",
"upload": "Încarcă"
},
"rutorrent": {
"active": "Activ",
"upload": "Încarcă",
"download": "Descarcă"
},
"qbittorrent": {
"download": "Descarcă",
"upload": "Încarcă",
"leech": "Leech",
"seed": "Seed"
},
"sonarr": {
"wanted": "Dorite",
"queued": "În coadă",
"series": "Seriale"
},
"radarr": {
"queued": "În coadă",
"wanted": "Dorite",
"movies": "Filme",
"missing": "Missing"
},
"lidarr": {
"wanted": "Dorite",
"queued": "În coadă",
"albums": "Albume"
},
"readarr": {
"wanted": "Dorite",
"queued": "În coadă",
"books": "Cărți"
},
"bazarr": {
"missingEpisodes": "Episoade lipsă",
"missingMovies": "Filme lipsă"
},
"ombi": {
"pending": "În așteptare",
"approved": "Aprobate",
"available": "Disponibile"
},
"speedtest": {
"upload": "Încarcă",
"download": "Descarcă",
"ping": "Ping"
},
"portainer": {
"running": "Activ",
"stopped": "Oprit",
"total": "Total"
},
"gotify": {
"apps": "Aplicații",
"clients": "Clienți",
"messages": "Mesaje"
},
"prowlarr": {
"numberOfFailGrabs": "Descărcări eșuate",
"numberOfFailQueries": "Cereri eșuate",
"enableIndexers": "Indexatori",
"numberOfGrabs": "Descărcate",
"numberOfQueries": "Cereri"
},
"jackett": {
"configured": "Configurat",
"errored": "Cu erori"
},
"strelaysrv": {
"numActiveSessions": "Sesiuni",
"numConnections": "Conexiuni",
"dataRelayed": "Retransmise",
"transferRate": "Rată"
},
"mastodon": {
"user_count": "Utilizatori",
"status_count": "Postări",
"domain_count": "Domenii"
},
"authentik": {
"users": "Utilizatori",
"loginsLast24H": "Autentificări (24h)",
"failedLoginsLast24H": "Conectări eșuate (24h)"
},
"proxmox": {
"vms": "Masini Virtuale",
"mem": "Memorie",
"cpu": "Procesor",
"lxc": "Container"
},
"unifi": {
"users": "Utilizatori",
"uptime": "Timp de funcționare a sistemului",
"days": "Zile",
"wan": "WAN",
"lan_users": "Utilizatori LAN",
"wlan_users": "Utilizatori WLAN",
"up": "Pornit",
"down": "Oprit",
"wait": "Va rugam asteptati",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices"
},
"plex": {
"streams": "Fluxuri active",
"movies": "Filme",
"tv": "Seriale"
},
"glances": {
"cpu": "Procesor",
"mem": "Memorie",
"wait": "Te rugam sa astepti"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"wmo": {
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"77-night": "Snow Grains",
"80-day": "Light Showers",
"99-night": "Thunderstorm With Hail",
"0-day": "Sunny",
"0-night": "Clear",
"1-day": "Mainly Sunny",
"1-night": "Mainly Clear",
"2-day": "Partly Cloudy",
"2-night": "Partly Cloudy",
"3-day": "Cloudy",
"3-night": "Cloudy",
"45-day": "Foggy",
"45-night": "Foggy",
"48-day": "Foggy",
"48-night": "Foggy",
"51-day": "Light Drizzle",
"51-night": "Light Drizzle",
"53-day": "Drizzle",
"53-night": "Drizzle",
"56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"63-day": "Rain",
"63-night": "Rain",
"61-day": "Light Rain",
"61-night": "Light Rain",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"80-night": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-day": "Thunderstorm",
"95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail"
},
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service"
},
"homebridge": {
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"available_update": "System",
"updates": "Updates",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"approvedPushes": "Approved",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
},
"watchtower": {
"containers_scanned": "Scanned",
"containers_updated": "Updated",
"containers_failed": "Failed"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Channels",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -2,7 +2,11 @@
"widget": {
"missing_type": "Отсутствует тип виджета: {{type}}",
"api_error": "Ошибка API",
"status": "Статус"
"status": "Статус",
"information": "Информация",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Данные ответа"
},
"search": {
"placeholder": "Поиск…"
@@ -11,20 +15,23 @@
"total": "Всего",
"free": "Свободно",
"used": "Использовано",
"load": "Load"
"load": "Загрузка",
"cpu": "Процессор"
},
"docker": {
"rx": "Rx",
"tx": "Тx",
"mem": "Память",
"cpu": "Процессор",
"offline": "Не в сети"
"offline": "Не в сети",
"error": "Ошибка",
"unknown": "Неизвестный"
},
"emby": {
"playing": "Воспроизведение",
"transcoding": "Транскодирование",
"bitrate": "Битрейт",
"no_active": "No Active Streams"
"no_active": "Нет активных потоков"
},
"tautulli": {
"playing": "Воспроизведение",
@@ -45,7 +52,8 @@
"radarr": {
"wanted": "Хотел",
"queued": "В очереди",
"movies": "Фильмы"
"movies": "Фильмы",
"missing": "Missing"
},
"readarr": {
"wanted": "Wanted",
@@ -96,7 +104,8 @@
"overseerr": {
"pending": "Pending",
"approved": "Approved",
"available": "Available"
"available": "Available",
"processing": "Processing"
},
"sabnzbd": {
"rate": "Rate",
@@ -113,7 +122,7 @@
"1hour": "1 Hour",
"1day": "1 Day",
"7days": "7 Days",
"30days": "30 Days"
"30days": "30 Дней"
},
"gotify": {
"apps": "Applications",
@@ -157,5 +166,218 @@
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"mastodon": {
"user_count": "Users",
"status_count": "Posts",
"domain_count": "Domains"
},
"strelaysrv": {
"numConnections": "Connections",
"dataRelayed": "Relayed",
"transferRate": "Rate",
"numActiveSessions": "Sessions"
},
"authentik": {
"users": "Users",
"loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)"
},
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
},
"unifi": {
"users": "Пользователи",
"uptime": "Время работы системы",
"days": "Дней",
"wan": "WAN",
"lan_users": "Пользователи LAN",
"wlan_users": "Пользователи WLAN",
"up": "UP",
"down": "DOWN",
"wait": "Подождите",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Устройства",
"lan_devices": "Устройства подключённые по LAN",
"wlan_devices": "WLAN Devices"
},
"plex": {
"streams": "Active Streams",
"movies": "Movies",
"tv": "TV Shows"
},
"glances": {
"cpu": "CPU",
"mem": "MEM",
"wait": "Please wait"
},
"changedetectionio": {
"totalObserved": "Всего наблюдаемых",
"diffsDetected": "Обнаружены различия"
},
"wmo": {
"0-day": "Sunny",
"0-night": "Clear",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"77-night": "Snow Grains",
"80-day": "Light Showers",
"80-night": "Light Showers",
"81-day": "Showers",
"1-day": "Mainly Sunny",
"1-night": "Mainly Clear",
"2-day": "Partly Cloudy",
"2-night": "Partly Cloudy",
"3-day": "Cloudy",
"3-night": "Cloudy",
"45-day": "Foggy",
"45-night": "Foggy",
"48-day": "Foggy",
"48-night": "Foggy",
"51-day": "Light Drizzle",
"51-night": "Light Drizzle",
"53-day": "Drizzle",
"53-night": "Drizzle",
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"61-day": "Light Rain",
"61-night": "Light Rain",
"63-day": "Rain",
"63-night": "Rain",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"71-day": "Light Snow",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-day": "Thunderstorm",
"95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail",
"99-night": "Thunderstorm With Hail"
},
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service"
},
"homebridge": {
"available_update": "System",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges_status": "{{ok}}/{{total}}",
"child_bridges": "Child Bridges"
},
"autobrr": {
"approvedPushes": "Approved",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
},
"watchtower": {
"containers_scanned": "Scanned",
"containers_updated": "Updated",
"containers_failed": "Failed"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Channels",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Ошибка",
"ping": "Пинг"
},
"scrutiny": {
"failed": "Failed",
"unknown": "Unknown",
"passed": "Passed"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"download": "Download",
"upload": "Upload",
"seed": "Seed",
"leech": "Leech"
},
"flood": {
"upload": "Upload",
"download": "Download",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -0,0 +1,383 @@
{
"widget": {
"missing_type": "Missing Widget Type: {{type}}",
"api_error": "API Error",
"status": "Status",
"information": "Information",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"weather": {
"current": "Current Location",
"allow": "Click to allow",
"updating": "Updating",
"wait": "Please wait"
},
"search": {
"placeholder": "Search…"
},
"resources": {
"cpu": "CPU",
"total": "Total",
"free": "Free",
"used": "Used",
"load": "Load"
},
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"days": "Days",
"wan": "WAN",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices",
"lan_users": "LAN Users",
"wlan_users": "WLAN Users",
"up": "UP",
"down": "DOWN",
"wait": "Please wait"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "MEM",
"cpu": "CPU",
"offline": "Offline",
"error": "Error",
"unknown": "Unknown"
},
"emby": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams"
},
"tautulli": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams"
},
"nzbget": {
"rate": "Rate",
"remaining": "Remaining",
"downloaded": "Downloaded"
},
"plex": {
"streams": "Active Streams",
"movies": "Movies",
"tv": "TV Shows"
},
"sabnzbd": {
"rate": "Rate",
"queue": "Queue",
"timeleft": "Time Left"
},
"rutorrent": {
"active": "Active",
"upload": "Upload",
"download": "Download"
},
"transmission": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"qbittorrent": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"sonarr": {
"wanted": "Wanted",
"queued": "Queued",
"series": "Series"
},
"radarr": {
"wanted": "Wanted",
"queued": "Queued",
"movies": "Movies",
"missing": "Missing"
},
"lidarr": {
"wanted": "Wanted",
"queued": "Queued",
"albums": "Albums"
},
"readarr": {
"wanted": "Wanted",
"queued": "Queued",
"books": "Books"
},
"bazarr": {
"missingEpisodes": "Missing Episodes",
"missingMovies": "Missing Movies"
},
"ombi": {
"pending": "Pending",
"approved": "Approved",
"available": "Available"
},
"jellyseerr": {
"pending": "Pending",
"approved": "Approved",
"available": "Available"
},
"overseerr": {
"pending": "Pending",
"approved": "Approved",
"available": "Available",
"processing": "Processing"
},
"pihole": {
"queries": "Queries",
"blocked": "Blocked",
"gravity": "Gravity"
},
"adguard": {
"queries": "Queries",
"blocked": "Blocked",
"filtered": "Filtered",
"latency": "Latency"
},
"speedtest": {
"upload": "Upload",
"download": "Download",
"ping": "Ping"
},
"portainer": {
"running": "Running",
"stopped": "Stopped",
"total": "Total"
},
"traefik": {
"routers": "Routers",
"services": "Services",
"middleware": "Middleware"
},
"npm": {
"enabled": "Enabled",
"disabled": "Disabled",
"total": "Total"
},
"coinmarketcap": {
"configure": "Configure one or more crypto currencies to track",
"1hour": "1 Hour",
"1day": "1 Day",
"7days": "7 Days",
"30days": "30 Days"
},
"gotify": {
"apps": "Applications",
"clients": "Clients",
"messages": "Messages"
},
"prowlarr": {
"enableIndexers": "Indexers",
"numberOfGrabs": "Grabs",
"numberOfQueries": "Queries",
"numberOfFailGrabs": "Fail Grabs",
"numberOfFailQueries": "Fail Queries"
},
"jackett": {
"configured": "Configured",
"errored": "Errored"
},
"strelaysrv": {
"numActiveSessions": "Sessions",
"numConnections": "Connections",
"dataRelayed": "Relayed",
"transferRate": "Rate"
},
"mastodon": {
"user_count": "Users",
"status_count": "Posts",
"domain_count": "Domains"
},
"authentik": {
"users": "Users",
"loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)"
},
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
},
"glances": {
"cpu": "CPU",
"mem": "MEM",
"wait": "Please wait"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"wmo": {
"48-night": "Foggy",
"51-day": "Light Drizzle",
"51-night": "Light Drizzle",
"53-day": "Drizzle",
"99-night": "Thunderstorm With Hail",
"0-day": "Sunny",
"0-night": "Clear",
"1-day": "Mainly Sunny",
"1-night": "Mainly Clear",
"2-day": "Partly Cloudy",
"2-night": "Partly Cloudy",
"3-day": "Cloudy",
"3-night": "Cloudy",
"45-day": "Foggy",
"45-night": "Foggy",
"48-day": "Foggy",
"53-night": "Drizzle",
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"61-day": "Light Rain",
"61-night": "Light Rain",
"63-day": "Rain",
"63-night": "Rain",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"77-night": "Snow Grains",
"80-day": "Light Showers",
"80-night": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-day": "Thunderstorm",
"95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail"
},
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service"
},
"homebridge": {
"available_update": "System",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"approvedPushes": "Approved",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
},
"watchtower": {
"containers_scanned": "Scanned",
"containers_updated": "Updated",
"containers_failed": "Failed"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Channels",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Download",
"seed": "Seed",
"upload": "Upload",
"leech": "Leech"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -2,7 +2,11 @@
"widget": {
"missing_type": "Saknar Widget-typ: {{type}}",
"api_error": "API-fel",
"status": "Status"
"status": "Status",
"information": "Information",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"weather": {
"current": "Nuvarande plats",
@@ -14,14 +18,17 @@
"load": "Laddar",
"total": "Total",
"free": "Ledigt",
"used": "Använt"
"used": "Använt",
"cpu": "CPU"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "MEM",
"cpu": "CPU",
"offline": "Offline"
"offline": "Offline",
"error": "Error",
"unknown": "Unknown"
},
"search": {
"placeholder": "Sök…"
@@ -67,7 +74,8 @@
"radarr": {
"wanted": "Eftersöker",
"queued": "I kö",
"movies": "Filmer"
"movies": "Filmer",
"missing": "Missing"
},
"lidarr": {
"wanted": "Eftersöker",
@@ -96,7 +104,8 @@
"overseerr": {
"pending": "Avvaktar",
"approved": "Godkända",
"available": "Tillgänglig"
"available": "Tillgänglig",
"processing": "Processing"
},
"pihole": {
"blocked": "Blockerad",
@@ -138,24 +147,237 @@
"prowlarr": {
"enableIndexers": "Indexerare",
"numberOfGrabs": "Hämtningar",
"numberOfQueries": "Queries",
"numberOfQueries": "Hämtningar",
"numberOfFailGrabs": "Misslyckade hämtningar",
"numberOfFailQueries": "Fail Queries"
"numberOfFailQueries": "Misslyckade hämtningar"
},
"jackett": {
"configured": "Konfigurerade",
"errored": "Felaktiga"
},
"adguard": {
"queries": "Queries",
"blocked": "Blocked",
"filtered": "Filtered",
"latency": "Latency"
"queries": "Förfrågningar",
"blocked": "Blockerad",
"filtered": "Filtrerad",
"latency": "Svarstid"
},
"qbittorrent": {
"download": "Nedladdning",
"upload": "Uppladdning",
"leech": "Leech",
"seed": "Seed"
},
"mastodon": {
"user_count": "Användare",
"status_count": "Posts",
"domain_count": "Domains"
},
"strelaysrv": {
"numActiveSessions": "Sessioner",
"numConnections": "Anslutningar",
"dataRelayed": "Relayed",
"transferRate": "Rate"
},
"authentik": {
"users": "Användare",
"loginsLast24H": "Inloggningar (24h)",
"failedLoginsLast24H": "Misslyckade inloggningar (24h)"
},
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
},
"unifi": {
"users": "Användare",
"uptime": "Upptid",
"days": "Dagar",
"wan": "WAN",
"lan_users": "LAN-användare",
"wlan_users": "WLAN-användare",
"up": "SKICKAT",
"down": "MOTTAGIT",
"wait": "Vänligen vänta",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices"
},
"plex": {
"streams": "Aktiva strömmar",
"movies": "Filmer",
"tv": "TV-serier"
},
"glances": {
"cpu": "CPU",
"mem": "MEM",
"wait": "Vänligen vänta"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"wmo": {
"1-day": "Mainly Sunny",
"1-night": "Mainly Clear",
"2-day": "Partly Cloudy",
"2-night": "Partly Cloudy",
"0-day": "Sunny",
"0-night": "Clear",
"3-day": "Cloudy",
"3-night": "Cloudy",
"45-day": "Foggy",
"45-night": "Foggy",
"48-day": "Foggy",
"48-night": "Foggy",
"51-day": "Light Drizzle",
"51-night": "Light Drizzle",
"53-day": "Drizzle",
"53-night": "Drizzle",
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"61-day": "Light Rain",
"61-night": "Light Rain",
"63-day": "Rain",
"63-night": "Rain",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"73-night": "Snow",
"77-night": "Snow Grains",
"75-day": "Heavy Snow",
"80-day": "Light Showers",
"80-night": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-day": "Thunderstorm",
"96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail",
"95-night": "Thunderstorm",
"99-night": "Thunderstorm With Hail",
"96-day": "Thunderstorm With Hail"
},
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service"
},
"homebridge": {
"available_update": "System",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"approvedPushes": "Approved",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
},
"watchtower": {
"containers_scanned": "Scanned",
"containers_updated": "Updated",
"containers_failed": "Failed"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Channels",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"download": "Download",
"leech": "Leech",
"upload": "Upload",
"seed": "Seed"
},
"diskstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -0,0 +1,383 @@
{
"readarr": {
"books": "పుస్తకాలు",
"wanted": "కావలెను",
"queued": "క్యూయూఎడ్"
},
"adguard": {
"blocked": "నిరోధించబడింది",
"filtered": "ఫిల్టర్ చేయబడింది",
"latency": "జాప్యం",
"queries": "ప్రశ్నలు"
},
"strelaysrv": {
"numActiveSessions": "సెషన్స్",
"numConnections": "కనెక్షన్లు",
"dataRelayed": "రెలయెడఁ",
"transferRate": "రేటు"
},
"widget": {
"missing_type": "విడ్జెట్ లేదు: {{type}}",
"api_error": "API లోపం",
"status": "హోదా",
"information": "Information",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"weather": {
"current": "ప్రస్తుత స్తలం",
"allow": "అనుమతించడానికి క్లిక్ చేయండి",
"updating": "నవీకరిస్తోంది",
"wait": "దయచేసి వేచి ఉండండి"
},
"search": {
"placeholder": "వెతకండి…"
},
"resources": {
"cpu": "సీపియూ",
"total": "మొత్తం",
"free": "మిగిలింది",
"used": "ఉపయోగించబడిన",
"load": "లోడ్"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "MEM",
"cpu": "సీపియూ",
"offline": "ఆఫ్‌లైన్",
"error": "Error",
"unknown": "Unknown"
},
"emby": {
"playing": "ఆడుతున్నారు",
"transcoding": "ట్రాన్స్‌కోడింగ్",
"bitrate": "బిట్రేట్",
"no_active": "యాక్టివ్ స్ట్రీమ్‌లు లేవు"
},
"tautulli": {
"playing": "ఆడుతున్నారు",
"transcoding": "ట్రాన్స్‌కోడింగ్",
"bitrate": "బిట్రేట్",
"no_active": "యాక్టివ్ స్ట్రీమ్‌లు లేవు"
},
"nzbget": {
"rate": "రేట్",
"remaining": "మిగిలింది",
"downloaded": "డౌన్‌లోడ్ చేయబడింది"
},
"sabnzbd": {
"rate": "రేట్",
"queue": "వరుస",
"timeleft": "మిగిలి వున్న సమయం"
},
"rutorrent": {
"active": "చురుకుగా",
"upload": "అప్‌లోడ్",
"download": "డౌన్‌లోడ్"
},
"transmission": {
"download": "డౌన్‌లోడ్",
"upload": "అప్‌లోడ్",
"leech": "జలగ",
"seed": "సీడ్"
},
"qbittorrent": {
"download": "డౌన్‌లోడ్",
"upload": "అప్లోడ్",
"leech": "లీచ్",
"seed": "సీడ్"
},
"sonarr": {
"wanted": "కావలెను",
"queued": "క్యూయూఎడ్",
"series": "సిరీస్"
},
"radarr": {
"wanted": "కావలెను",
"queued": "క్యూయూఎడ్",
"movies": "సినిమాలు",
"missing": "మిస్సింగ్"
},
"lidarr": {
"wanted": "కావలెను",
"queued": "క్యూయూఎడ్",
"albums": "ఆల్బములు"
},
"bazarr": {
"missingEpisodes": "ఎపిసోడ్‌లు లేవు",
"missingMovies": "సినిమాలు లేవు"
},
"ombi": {
"pending": "పెండింగ్",
"approved": "ఆమోదించబడింది",
"available": "అందుబాటులో వున్నవి"
},
"jellyseerr": {
"pending": "పెండింగ్",
"approved": "ఆమోదించబడింది",
"available": "అందుబాటులో"
},
"overseerr": {
"pending": "పెండింగ్",
"approved": "ఆమోదించబడింది",
"available": "అందుబాటులో",
"processing": "Processing"
},
"pihole": {
"queries": "ప్రశ్నలు",
"blocked": "నిరోధించబడింది",
"gravity": "గురుత్వాకర్షణ"
},
"speedtest": {
"upload": "అప్లోడ్",
"download": "డౌన్‌లోడ్",
"ping": "పింగ్"
},
"portainer": {
"running": "నడుస్తున్నవి",
"stopped": "ఆగిపోయినవి",
"total": "మొత్తం"
},
"traefik": {
"routers": "రౌటర్లు",
"services": "సేవలు",
"middleware": "మిడిల్వేర్"
},
"npm": {
"enabled": "ప్రారంభించబడింది",
"disabled": "డిసేబ్లెడ్",
"total": "మొత్తం"
},
"coinmarketcap": {
"configure": "ట్రాక్ చేయడానికి ఒకటి లేదా అంతకంటే ఎక్కువ క్రిప్టో కరెన్సీలను కాన్ఫిగర్ చేయండి",
"1hour": "1 గంట",
"1day": "1 రోజు",
"7days": "7 రోజులు",
"30days": "30 రోజులు"
},
"gotify": {
"apps": "అప్లికేషన్లు",
"clients": "ఖాతాదారులు",
"messages": "సందేశాలు"
},
"prowlarr": {
"enableIndexers": "సూచికలు",
"numberOfGrabs": "గ్రాబ్స్",
"numberOfQueries": "ప్రశ్నలు",
"numberOfFailGrabs": "ఫెయిల్ గ్రాబ్స్",
"numberOfFailQueries": "విఫలమైన ప్రశ్నలు"
},
"jackett": {
"configured": "కాన్ఫిగర్ చేయబడింది",
"errored": "పొరపాటు జరిగింది"
},
"mastodon": {
"user_count": "వినియోగదారులు",
"status_count": "పోస్ట్‌లు",
"domain_count": "డొమైన్‌లు"
},
"authentik": {
"users": "వినియోగదారులు",
"loginsLast24H": "లాగిన్లు (24గ)",
"failedLoginsLast24H": "విఫలమైన లాగిన్‌లు (24గ)"
},
"proxmox": {
"mem": "MEM",
"cpu": "సీపియూ",
"lxc": "LXC",
"vms": "విఎంలు"
},
"unifi": {
"users": "వినియోగదారులు",
"uptime": "సిస్టమ్ సమయము",
"days": "రోజులు",
"wan": "WAN",
"lan_users": "LAN వినియోగదారులు",
"wlan_users": "WLAN వినియోగదారులు",
"up": "అప్",
"down": "డౌన్",
"wait": "దయచేసి వేచి ఉండండి",
"lan": "లాన్",
"wlan": "WLAN",
"devices": "పరికరాలు",
"lan_devices": "LAN పరికరాలు",
"wlan_devices": "WLAN పరికరాలు"
},
"plex": {
"streams": "యాక్టివ్ స్ట్రీమ్‌లు",
"movies": "సినిమాలు",
"tv": "దూరదర్శిని కార్యక్రమాలు"
},
"glances": {
"cpu": "సీపియూ",
"mem": "MEM",
"wait": "దయచేసి వేచి ఉండండి"
},
"changedetectionio": {
"totalObserved": "మొత్తం గమనించబడింది",
"diffsDetected": "తేడాలు గుర్తించబడ్డాయి"
},
"wmo": {
"0-day": "సన్నీ",
"0-night": "స్పష్టమైన",
"57-night": "గడ్డకట్టే చినుకులు",
"73-day": "మంచు",
"73-night": "మంచు",
"75-day": "భారీ మంచు",
"75-night": "భారీ మంచు",
"77-day": "మంచు గింజలు",
"77-night": "మంచు గింజలు",
"80-day": "తేలికపాటి జల్లులు",
"80-night": "తేలికపాటి జల్లులు",
"81-day": "జల్లులు",
"81-night": "జల్లులు",
"82-day": "భారీ వర్షాలు",
"82-night": "భారీ వర్షాలు",
"85-day": "మంచు జల్లులు",
"85-night": "మంచు జల్లులు",
"1-day": "ప్రధానంగా ఎండ",
"1-night": "ప్రధానంగా స్పష్టంగా",
"2-day": "పాక్షికంగా మేఘావృతమై ఉంటుంది",
"2-night": "పాక్షికంగా మేఘావృతమై ఉంటుంది",
"3-day": "మేఘావృతం",
"3-night": "మేఘావృతం",
"45-day": "పొగమంచు",
"45-night": "పొగమంచు",
"48-day": "పొగమంచు",
"48-night": "పొగమంచు",
"51-day": "తేలికపాటి చినుకులు",
"51-night": "తేలికపాటి చినుకులు",
"53-day": "చినుకులు",
"53-night": "చినుకులు",
"55-day": "భారీ చినుకులు",
"55-night": "భారీ చినుకులు",
"56-day": "తేలికపాటి గడ్డకట్టే చినుకులు",
"56-night": "తేలికపాటి గడ్డకట్టే చినుకులు",
"57-day": "గడ్డకట్టే చినుకులు",
"61-day": "తేలికపాటి వర్షం",
"61-night": "తేలికపాటి వర్షం",
"63-day": "వర్షం",
"63-night": "వర్షం",
"65-day": "భారీవర్షం",
"65-night": "భారీవర్షం",
"66-day": "గడ్డకట్టే వర్షం",
"66-night": "గడ్డకట్టే వర్షం",
"67-day": "గడ్డకట్టే వర్షం",
"67-night": "గడ్డకట్టే వర్షం",
"71-day": "తేలికపాటి మంచు",
"71-night": "తేలికపాటి మంచు",
"86-day": "మంచు జల్లులు",
"86-night": "మంచు జల్లులు",
"95-day": "ఉరుము",
"95-night": "ఉరుము",
"96-day": "వడగళ్లతో కూడిన ఉరుములతో కూడిన వర్షం",
"96-night": "వడగళ్లతో కూడిన ఉరుములతో కూడిన వర్షం",
"99-day": "వడగళ్లతో కూడిన ఉరుములతో కూడిన వర్షం",
"99-night": "వడగళ్లతో కూడిన ఉరుములతో కూడిన వర్షం"
},
"quicklaunch": {
"bookmark": "బుక్మార్క్",
"service": "సేవ"
},
"homebridge": {
"available_update": "వ్యవస్థ",
"updates": "నవీకరణలు",
"update_available": "అందుబాటులో నవీకరణ",
"up_to_date": "తాజాగా",
"child_bridges": "పిల్ల వంతెనలు",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"rejectedPushes": "తిరస్కరించారు",
"approvedPushes": "ఆమోదించబడింది",
"filters": "ఫిల్టర్లు",
"indexers": "సూచికలు"
},
"watchtower": {
"containers_scanned": "స్కాన్ చేశారు",
"containers_updated": "నవీకరించబడింది",
"containers_failed": "విఫలమయ్యారు"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Channels",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"seed": "Seed",
"download": "Download",
"upload": "Upload",
"leech": "Leech"
},
"diskstation": {
"leech": "Leech",
"download": "Download",
"upload": "Upload",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -0,0 +1,383 @@
{
"widget": {
"missing_type": "Kayıp Araç Türü: {{type}}",
"api_error": "API Hatası",
"status": "Durum",
"information": "Information",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"weather": {
"current": "Mevcut Konum",
"allow": "İzin vermek için tıklayın",
"updating": "Güncelleniyor",
"wait": "Lütfen bekleyin"
},
"search": {
"placeholder": "Ara…"
},
"resources": {
"cpu": "İşlemci",
"total": "Toplam",
"free": "Boşta",
"used": "Kullanımda",
"load": "Yük"
},
"unifi": {
"users": "Kullanıcılar",
"uptime": "Çalışma Süresi",
"days": "Günler",
"wan": "WAN",
"lan_users": "LAN Kullanıcıları",
"wlan_users": "WLAN Kullanıcıları",
"up": "Yukarı",
"down": "Aşağı",
"wait": "Lütfen bekleyin",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Aygıtlar",
"lan_devices": "LAN Aygıtları",
"wlan_devices": "WLAN Aygıtları"
},
"docker": {
"rx": "Gelen Veri",
"tx": "Giden Veri",
"mem": "Bellek",
"cpu": "İşlemci",
"offline": "Çevrimdışı",
"error": "Error",
"unknown": "Unknown"
},
"emby": {
"playing": "Oynatılıyor",
"transcoding": "Dönüştürülüyor",
"bitrate": "Bit Oranı",
"no_active": "Aktif akış yok"
},
"tautulli": {
"playing": "Oynatılıyor",
"transcoding": "Dönüştürülüyor",
"bitrate": "Bit Oranı",
"no_active": "Aktif akış yok"
},
"nzbget": {
"rate": "Oran",
"remaining": "Kalan",
"downloaded": "İndirilen"
},
"plex": {
"streams": "Aktif Akış",
"movies": "Filmler",
"tv": "TV Showları"
},
"sabnzbd": {
"rate": "Oran",
"queue": "Kuyruk",
"timeleft": "Kalan Zaman"
},
"rutorrent": {
"active": "Aktif",
"upload": "Yükleme",
"download": "İndirme"
},
"transmission": {
"download": "İndirme",
"upload": "Yükleme",
"leech": "İsteyen",
"seed": "Sunan"
},
"qbittorrent": {
"download": "İndirme",
"upload": "Yükleme",
"leech": "İsteyen",
"seed": "Sunan"
},
"sonarr": {
"wanted": "Aranan",
"queued": "Kuyrukta",
"series": "Seriler"
},
"radarr": {
"wanted": "Aranan",
"queued": "Kuyrukta",
"movies": "Filmler",
"missing": "Kayıp"
},
"lidarr": {
"wanted": "Aranan",
"queued": "Kuyrukta",
"albums": "Albümler"
},
"readarr": {
"wanted": "Aranan",
"queued": "Kuyrukta",
"books": "Kitaplar"
},
"bazarr": {
"missingEpisodes": "Kayıp Bölümler",
"missingMovies": "Kayıp Filmler"
},
"ombi": {
"pending": "Bekliyor",
"approved": "Onaylı",
"available": "Kullanılabilir"
},
"jellyseerr": {
"pending": "Bekliyor",
"approved": "Onaylı",
"available": "Kullanılabilir"
},
"overseerr": {
"pending": "Bekliyor",
"approved": "Onaylı",
"available": "Kullanılabilir",
"processing": "Processing"
},
"pihole": {
"queries": "Sorgular",
"blocked": "Engellenen",
"gravity": "Yer Çekimi"
},
"adguard": {
"queries": "Sorgular",
"blocked": "Engellenen",
"filtered": "Filtrelenen",
"latency": "Gecikme"
},
"speedtest": {
"upload": "Yükleme",
"download": "İndirme",
"ping": "Ping"
},
"portainer": {
"running": "Çalışıyor",
"stopped": "Durduruldu",
"total": "Toplam"
},
"traefik": {
"routers": "Yönlendiriciler",
"services": "Hizmetler",
"middleware": "Ara Katman"
},
"npm": {
"enabled": "Etkin",
"disabled": "Devre Dışı",
"total": "Toplam"
},
"coinmarketcap": {
"configure": "İzleme için bir veya daha fazla kripto para birimi yapılandırın",
"1hour": "1 Saat",
"1day": "1 Gün",
"7days": "7 Gün",
"30days": "30 Gün"
},
"gotify": {
"apps": "Uygulamalar",
"clients": "Alıcılar",
"messages": "İletiler"
},
"prowlarr": {
"enableIndexers": "Dizin Oluşturucular",
"numberOfGrabs": "Yakalama Sayısı",
"numberOfQueries": "Sorgu Sayısı",
"numberOfFailGrabs": "Başarısız Yakalama Sayısı",
"numberOfFailQueries": "Başarısız Sorgu Sayısı"
},
"jackett": {
"configured": "Yapılandırılmış",
"errored": "Hatalı"
},
"strelaysrv": {
"numActiveSessions": "Aktif Sezonlar",
"numConnections": "Bağlantı Sayısı",
"dataRelayed": "Aktarılan",
"transferRate": "Oran"
},
"mastodon": {
"user_count": "Kullanıcılar",
"status_count": "Gönderiler",
"domain_count": "Etki Alanları"
},
"authentik": {
"users": "Kullanıcılar",
"loginsLast24H": "Girişler (24 Saat)",
"failedLoginsLast24H": "Başarısız Girişler (24 Saat)"
},
"proxmox": {
"mem": "Bellek",
"cpu": "İşlemci",
"lxc": "LXC",
"vms": "Sanal Makineler"
},
"glances": {
"cpu": "İşlemci",
"mem": "Bellek",
"wait": "Lütfen bekleyiniz"
},
"changedetectionio": {
"totalObserved": "Toplam Gözlenen",
"diffsDetected": "Farklar Algılandı"
},
"wmo": {
"99-day": "Dolu İle Gök Gürültülü Fırtına",
"0-day": "Güneşli",
"0-night": "Açık",
"1-day": "Çoğunlukla Güneşli",
"1-night": "Çoğunlukla Açık",
"2-day": "Parçalı Bulutlu",
"2-night": "Parçalı Bulutlu",
"3-day": "Bulutlu",
"3-night": "Bulutlu",
"45-day": "Sisli",
"45-night": "Sisli",
"48-day": "Sisli",
"48-night": "Sisli",
"51-day": "Az Çiseleyen Yağmur",
"51-night": "Az Çiseleyen Yağmur",
"53-day": "Çiseleyen Yağmur",
"53-night": "Çiseleyen Yağmur",
"55-day": "Çok Çiseleyen Yağmur",
"55-night": "Çok Çiseleyen Yağmur",
"56-day": "Soğuk Az Çiseleyen Yağmur",
"56-night": "Soğuk Az Çiseleyen Yağmur",
"57-day": "Soğuk Çiseleyen Yağmur",
"57-night": "Soğuk Çiseleyen Yağmur",
"61-day": "Hafif Yağmur",
"61-night": "Hafif Yağmur",
"63-day": "Yağmur",
"63-night": "Yağmur",
"65-day": "Çok Yağmur",
"65-night": "Çok Yağmur",
"66-day": "Dondurucu Yağmur",
"66-night": "Dondurucu Yağmur",
"67-day": "Dondurucu Yağmur",
"67-night": "Dondurucu Yağmur",
"71-day": "Hafif Kar",
"71-night": "Hafif Kar",
"73-day": "Kar",
"73-night": "Kar",
"75-day": "Çok Kar",
"75-night": "Çok Kar",
"77-day": "Kar Taneleri",
"77-night": "Kar Taneleri",
"80-day": "Hafif Sağanak",
"80-night": "Hafif Sağanak",
"81-day": "Sağanak",
"81-night": "Sağanak",
"82-day": "Yoğun Sağanak",
"95-night": "Gök Gürültülü Fırtına",
"82-night": "Yoğun Sağanak",
"85-day": "Karlı Sağanak",
"85-night": "Karlı Sağanak",
"86-day": "Karlı Sağanak",
"86-night": "Karlı Sağanak",
"95-day": "Gök Gürültülü Fırtına",
"96-day": "Dolu İle Gök Gürültülü Fırtına",
"96-night": "Dolu İle Gök Gürültülü Fırtına",
"99-night": "Dolu İle Gök Gürültülü Fırtına"
},
"quicklaunch": {
"bookmark": "Yer İmi",
"service": "Hizmet"
},
"homebridge": {
"available_update": "Sistem",
"updates": "Güncellemeler",
"update_available": "Güncelleme Kullanılabilir",
"up_to_date": "Güncel",
"child_bridges": "Alt Köprüler",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"approvedPushes": "Onaylandı",
"rejectedPushes": "Reddedildi",
"filters": "Süzgeçler",
"indexers": "Dizin Oluşturucular"
},
"watchtower": {
"containers_scanned": "Tarandı",
"containers_updated": "Güncellendi",
"containers_failed": "Başarısız"
},
"tubearchivist": {
"downloads": "Kuyruk",
"videos": "Videolar",
"channels": "Kanallar",
"playlists": "Oynatma Listeleri"
},
"truenas": {
"load": "Sistem Yükü",
"uptime": "Çalışma Süresi",
"alerts": "Alarmlar",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "Geçerli Akış Yok",
"please_wait": "Lütfen Bekleyin"
},
"pyload": {
"speed": "Hız",
"active": "Geçerli",
"queue": "Kuyruk",
"total": "Toplam"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -2,7 +2,11 @@
"widget": {
"missing_type": "Thiếu loại Widget: {{type}}",
"api_error": "Lỗi API",
"status": "Trạng thái"
"status": "Trạng thái",
"information": "Information",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"search": {
"placeholder": "Tìm kiếm…"
@@ -11,14 +15,17 @@
"total": "Tổng",
"free": "Dư",
"used": "Đã dùng",
"load": "Load"
"load": "Load",
"cpu": "CPU"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "BỘ NHỚ",
"cpu": "CPU",
"offline": "Ngoại tuyến"
"offline": "Ngoại tuyến",
"error": "Error",
"unknown": "Unknown"
},
"emby": {
"playing": "Đang chơi",
@@ -45,7 +52,8 @@
"radarr": {
"wanted": "Wanted",
"queued": "Queued",
"movies": "Phim"
"movies": "Phim",
"missing": "Missing"
},
"readarr": {
"wanted": "Đang tìm",
@@ -96,7 +104,8 @@
"overseerr": {
"pending": "Pending",
"approved": "Đã duyệt",
"available": "Available"
"available": "Available",
"processing": "Processing"
},
"sabnzbd": {
"rate": "Rate",
@@ -157,5 +166,218 @@
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"mastodon": {
"user_count": "Users",
"status_count": "Posts",
"domain_count": "Domains"
},
"strelaysrv": {
"numActiveSessions": "Sessions",
"numConnections": "Connections",
"dataRelayed": "Relayed",
"transferRate": "Rate"
},
"authentik": {
"users": "Users",
"loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)"
},
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
},
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"days": "Days",
"wan": "WAN",
"lan_users": "LAN Users",
"wlan_users": "WLAN Users",
"up": "UP",
"down": "DOWN",
"wait": "Please wait",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices"
},
"plex": {
"streams": "Active Streams",
"movies": "Movies",
"tv": "TV Shows"
},
"glances": {
"cpu": "CPU",
"mem": "MEM",
"wait": "Please wait"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"wmo": {
"0-day": "Sunny",
"0-night": "Clear",
"63-day": "Rain",
"63-night": "Rain",
"80-day": "Light Showers",
"81-day": "Showers",
"95-day": "Thunderstorm",
"95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail",
"99-night": "Thunderstorm With Hail",
"1-day": "Mainly Sunny",
"1-night": "Mainly Clear",
"2-day": "Partly Cloudy",
"2-night": "Partly Cloudy",
"3-day": "Cloudy",
"3-night": "Cloudy",
"45-day": "Foggy",
"45-night": "Foggy",
"48-day": "Foggy",
"48-night": "Foggy",
"51-day": "Light Drizzle",
"51-night": "Light Drizzle",
"53-day": "Drizzle",
"53-night": "Drizzle",
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"61-day": "Light Rain",
"61-night": "Light Rain",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"77-night": "Snow Grains",
"80-night": "Light Showers",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers"
},
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service"
},
"homebridge": {
"available_update": "System",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"approvedPushes": "Approved",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
},
"watchtower": {
"containers_scanned": "Scanned",
"containers_updated": "Updated",
"containers_failed": "Failed"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Channels",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"seed": "Seed",
"leech": "Leech"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -0,0 +1,383 @@
{
"emby": {
"transcoding": "轉碼緊",
"bitrate": "比特率",
"playing": "播放緊",
"no_active": "無任何活動"
},
"tautulli": {
"playing": "播放緊",
"no_active": "無任何活動",
"transcoding": "轉碼緊",
"bitrate": "比特率"
},
"transmission": {
"download": "下載速度",
"upload": "上傳速度",
"leech": "下載緊",
"seed": "做種緊"
},
"widget": {
"missing_type": "缺少小部件類型:{{type}}",
"api_error": "API 錯誤",
"status": "狀況",
"url": "URL",
"information": "Information",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"weather": {
"current": "依家位置",
"allow": "點擊允許",
"updating": "更新緊",
"wait": "請稍後"
},
"search": {
"placeholder": "搜索緊…"
},
"resources": {
"total": "全部",
"free": "剩餘",
"used": "用咗",
"load": "負荷",
"cpu": "CPU"
},
"docker": {
"rx": "接收",
"tx": "發送",
"mem": "內存",
"cpu": "處理器",
"offline": "離線",
"error": "Error",
"unknown": "Unknown"
},
"nzbget": {
"rate": "速度",
"remaining": "剩餘",
"downloaded": "下載咗"
},
"sabnzbd": {
"rate": "速度",
"queue": "隊列",
"timeleft": "用時"
},
"rutorrent": {
"active": "激活",
"upload": "上傳",
"download": "下載"
},
"qbittorrent": {
"download": "下載速度",
"upload": "上傳速度",
"leech": "下載緊",
"seed": "做種緊"
},
"sonarr": {
"wanted": "想睇",
"queued": "排緊隊",
"series": "電視劇"
},
"radarr": {
"wanted": "想睇",
"queued": "排緊隊",
"movies": "電影",
"missing": "Missing"
},
"lidarr": {
"wanted": "想睇",
"queued": "排緊隊",
"albums": "專輯"
},
"readarr": {
"wanted": "想睇",
"queued": "排緊隊",
"books": "書"
},
"bazarr": {
"missingEpisodes": "缺少嘅劇集",
"missingMovies": "缺少電影"
},
"ombi": {
"pending": "待定",
"approved": "批准",
"available": "可用"
},
"jellyseerr": {
"pending": "提交咗",
"approved": "批准咗",
"available": "可睇嘅總量"
},
"overseerr": {
"pending": "待定",
"approved": "批准",
"available": "可用",
"processing": "Processing"
},
"pihole": {
"queries": "查詢",
"blocked": "封鎖",
"gravity": "重力"
},
"adguard": {
"queries": "查詢",
"blocked": "封鎖",
"filtered": "過濾",
"latency": "延遲"
},
"speedtest": {
"upload": "上傳速率",
"download": "下載速率",
"ping": "Ping值"
},
"portainer": {
"running": "運行緊",
"stopped": "暫停",
"total": "全部"
},
"traefik": {
"routers": "路由器",
"services": "服務項",
"middleware": "中間件"
},
"coinmarketcap": {
"1day": "1 日",
"configure": "配置一個或多個加密貨幣以進行跟蹤",
"1hour": "1 個鐘",
"7days": "7 日",
"30days": "30日"
},
"npm": {
"enabled": "啟用",
"disabled": "停用咗",
"total": "全部"
},
"gotify": {
"apps": "應用",
"clients": "客戶端",
"messages": "消息"
},
"prowlarr": {
"enableIndexers": "索引",
"numberOfGrabs": "抓住",
"numberOfQueries": "查詢",
"numberOfFailGrabs": "失敗抓取",
"numberOfFailQueries": "查詢失敗"
},
"jackett": {
"configured": "配置",
"errored": "已錯誤"
},
"strelaysrv": {
"numActiveSessions": "會話",
"numConnections": "連接",
"dataRelayed": "傳遞",
"transferRate": "速度"
},
"mastodon": {
"user_count": "用戶",
"status_count": "職位",
"domain_count": "域"
},
"authentik": {
"users": "用戶",
"loginsLast24H": "登錄( 24小时",
"failedLoginsLast24H": "登錄失敗( 24鐘頭"
},
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
},
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"days": "Days",
"wan": "WAN",
"lan_users": "LAN Users",
"wlan_users": "WLAN Users",
"up": "UP",
"down": "DOWN",
"wait": "Please wait",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices"
},
"plex": {
"streams": "Active Streams",
"movies": "Movies",
"tv": "TV Shows"
},
"glances": {
"cpu": "CPU",
"mem": "MEM",
"wait": "Please wait"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"wmo": {
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"63-day": "Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"75-day": "Heavy Snow",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"77-night": "Snow Grains",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"99-day": "Thunderstorm With Hail",
"99-night": "Thunderstorm With Hail",
"0-day": "Sunny",
"0-night": "Clear",
"1-day": "Mainly Sunny",
"1-night": "Mainly Clear",
"2-day": "Partly Cloudy",
"2-night": "Partly Cloudy",
"3-day": "Cloudy",
"3-night": "Cloudy",
"45-day": "Foggy",
"45-night": "Foggy",
"48-day": "Foggy",
"51-day": "Light Drizzle",
"48-night": "Foggy",
"51-night": "Light Drizzle",
"53-day": "Drizzle",
"53-night": "Drizzle",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"61-day": "Light Rain",
"61-night": "Light Rain",
"63-night": "Rain",
"65-day": "Heavy Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"80-night": "Light Showers",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"80-day": "Light Showers",
"81-day": "Showers",
"85-day": "Snow Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-day": "Thunderstorm",
"95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail"
},
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service"
},
"homebridge": {
"available_update": "System",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"approvedPushes": "Approved",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
},
"watchtower": {
"containers_scanned": "Scanned",
"containers_updated": "Updated",
"containers_failed": "Failed"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Channels",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -2,7 +2,11 @@
"widget": {
"missing_type": "缺少小部件类型:{{type}}",
"api_error": "API错误",
"status": "状态"
"status": "状态",
"information": "Information",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"search": {
"placeholder": "搜索…"
@@ -11,23 +15,26 @@
"total": "共",
"free": "空闲",
"used": "已用",
"load": "负载"
"load": "负载",
"cpu": "CPU"
},
"docker": {
"rx": "接收",
"tx": "发送",
"mem": "内存",
"cpu": "处理器",
"offline": "离线"
"offline": "离线",
"error": "Error",
"unknown": "Unknown"
},
"emby": {
"playing": "正在播放",
"playing": "播放",
"transcoding": "转码",
"bitrate": "比特率",
"no_active": "暂无播放"
},
"tautulli": {
"playing": "正在播放",
"playing": "播放",
"transcoding": "转码",
"bitrate": "比特率",
"no_active": "暂无播放"
@@ -38,14 +45,15 @@
"download": "下载"
},
"sonarr": {
"wanted": "通缉",
"wanted": "想看",
"queued": "排队",
"series": "系列"
},
"radarr": {
"wanted": "订阅",
"wanted": "想看",
"queued": "队列",
"movies": "电影"
"movies": "电影",
"missing": "丢失"
},
"readarr": {
"wanted": "订阅",
@@ -74,7 +82,7 @@
},
"portainer": {
"running": "运行中",
"stopped": "停止",
"stopped": "停止",
"total": "总计"
},
"traefik": {
@@ -91,12 +99,13 @@
"current": "当前定位",
"allow": "点击并允许",
"updating": "更新中",
"wait": "请等待"
"wait": "请稍候"
},
"overseerr": {
"pending": "待办",
"approved": "已批准",
"available": "可用"
"available": "可用",
"processing": "Processing"
},
"sabnzbd": {
"rate": "速率",
@@ -130,7 +139,7 @@
"transmission": {
"download": "下载",
"upload": "上传",
"leech": "吸血",
"leech": "下载中",
"seed": "做种"
},
"jackett": {
@@ -155,7 +164,220 @@
"qbittorrent": {
"download": "下载",
"upload": "上传",
"leech": "吸血",
"leech": "下载中",
"seed": "做种"
},
"mastodon": {
"user_count": "用户",
"status_count": "帖子",
"domain_count": "域"
},
"strelaysrv": {
"numActiveSessions": "会话",
"dataRelayed": "中继",
"numConnections": "连接",
"transferRate": "速度"
},
"authentik": {
"users": "用户",
"loginsLast24H": "登录 (24h)",
"failedLoginsLast24H": "登录失败 (24h)"
},
"proxmox": {
"mem": "内存",
"cpu": "处理器",
"lxc": "LXC",
"vms": "VMs"
},
"unifi": {
"users": "用户",
"uptime": "系统运行时间",
"days": "天",
"wan": "广域网",
"lan_users": "局域网用户",
"wlan_users": "无线局域网用户",
"up": "向上",
"down": "向下",
"wait": "请稍候",
"lan": "局域网",
"wlan": "无线局域网",
"devices": "设备",
"lan_devices": "局域网设备",
"wlan_devices": "无线局域网设备"
},
"plex": {
"streams": "活动流",
"movies": "电影",
"tv": "电视节目"
},
"glances": {
"cpu": "处理器",
"mem": "内存",
"wait": "请稍等"
},
"changedetectionio": {
"totalObserved": "观察到的总数",
"diffsDetected": "检测到差异"
},
"wmo": {
"0-day": "晴天",
"0-night": "晴朗",
"1-day": "主要是晴天",
"3-day": "阴天",
"3-night": "阴天",
"45-day": "有雾",
"48-day": "有雾",
"51-day": "小雨",
"73-night": "Snow",
"75-day": "Heavy Snow",
"1-night": "大部晴朗",
"2-day": "多云",
"2-night": "多云",
"45-night": "有雾",
"48-night": "有雾",
"51-night": "小雨",
"53-day": "Drizzle",
"53-night": "Drizzle",
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"61-day": "Light Rain",
"61-night": "Light Rain",
"63-day": "Rain",
"63-night": "Rain",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"77-night": "Snow Grains",
"80-day": "Light Showers",
"80-night": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-day": "Thunderstorm",
"95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail",
"99-night": "Thunderstorm With Hail"
},
"quicklaunch": {
"bookmark": "书签",
"service": "服务"
},
"homebridge": {
"available_update": "System",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"approvedPushes": "Approved",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
},
"watchtower": {
"containers_scanned": "以扫描",
"containers_updated": "以升级",
"containers_failed": "失败"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Channels",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "警报",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "暂无播放",
"please_wait": "请等待"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"leech": "Leech",
"download": "Download",
"upload": "Upload",
"seed": "Seed"
},
"tdarr": {
"saved": "Saved",
"queue": "Queue",
"processed": "Processed",
"errored": "Errored"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

View File

@@ -2,7 +2,11 @@
"widget": {
"missing_type": "Missing Widget Type: {{type}}",
"api_error": "API Error",
"status": "Status"
"status": "Status",
"information": "Information",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"weather": {
"current": "Current Location",
@@ -15,7 +19,9 @@
"offline": "Offline",
"tx": "TX",
"mem": "MEM",
"cpu": "CPU"
"cpu": "CPU",
"error": "Error",
"unknown": "Unknown"
},
"emby": {
"playing": "Playing",
@@ -41,7 +47,8 @@
"total": "Total",
"free": "Free",
"used": "Used",
"load": "Load"
"load": "Load",
"cpu": "CPU"
},
"nzbget": {
"rate": "Rate",
@@ -61,7 +68,8 @@
"radarr": {
"movies": "Movies",
"wanted": "Wanted",
"queued": "Queued"
"queued": "Queued",
"missing": "Missing"
},
"sonarr": {
"wanted": "Wanted",
@@ -81,7 +89,8 @@
"overseerr": {
"pending": "Pending",
"approved": "Approved",
"available": "Available"
"available": "Available",
"processing": "Processing"
},
"pihole": {
"queries": "Queries",
@@ -157,5 +166,218 @@
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"mastodon": {
"user_count": "Users",
"status_count": "Posts",
"domain_count": "Domains"
},
"strelaysrv": {
"numActiveSessions": "Sessions",
"numConnections": "Connections",
"dataRelayed": "Relayed",
"transferRate": "Rate"
},
"authentik": {
"users": "Users",
"loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)"
},
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
},
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"days": "Days",
"wan": "WAN",
"lan_users": "LAN Users",
"wlan_users": "WLAN Users",
"up": "UP",
"down": "DOWN",
"wait": "Please wait",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices"
},
"plex": {
"streams": "Active Streams",
"movies": "Movies",
"tv": "TV Shows"
},
"glances": {
"cpu": "CPU",
"mem": "MEM",
"wait": "Please wait"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"wmo": {
"0-day": "Sunny",
"0-night": "Clear",
"71-day": "Light Snow",
"71-night": "Light Snow",
"1-day": "Mainly Sunny",
"1-night": "Mainly Clear",
"2-day": "Partly Cloudy",
"2-night": "Partly Cloudy",
"3-day": "Cloudy",
"3-night": "Cloudy",
"45-day": "Foggy",
"45-night": "Foggy",
"48-day": "Foggy",
"48-night": "Foggy",
"51-day": "Light Drizzle",
"51-night": "Light Drizzle",
"53-day": "Drizzle",
"53-night": "Drizzle",
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"61-day": "Light Rain",
"61-night": "Light Rain",
"63-day": "Rain",
"63-night": "Rain",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"77-night": "Snow Grains",
"80-day": "Light Showers",
"80-night": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-day": "Thunderstorm",
"95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail",
"99-night": "Thunderstorm With Hail"
},
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service"
},
"homebridge": {
"available_update": "System",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}"
},
"autobrr": {
"approvedPushes": "Approved",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
},
"watchtower": {
"containers_scanned": "Scanned",
"containers_updated": "Updated",
"containers_failed": "Failed"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Channels",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"ping": {
"error": "Error",
"ping": "Ping"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"diskstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
}
}

BIN
public/mstile-144x144.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
public/mstile-150x150.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
public/mstile-310x150.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
public/mstile-310x310.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

BIN
public/mstile-70x70.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 958 B

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="700.000000pt" height="700.000000pt" viewBox="0 0 700.000000 700.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.14, written by Peter Selinger 2001-2017
</metadata>
<g transform="translate(0.000000,700.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M1682 5688 c-141 -24 -253 -147 -287 -316 -5 -24 -10 -3658 -5 -4029
0 -33 0 -33 168 108 92 77 178 151 192 162 14 12 75 64 136 114 62 51 114 99
116 105 2 7 4 209 3 449 l-1 436 276 0 c151 0 277 -4 280 -8 3 -4 5 -98 4
-208 0 -111 2 -201 4 -201 3 0 117 95 132 110 3 3 73 61 155 130 168 140 167
139 250 209 51 43 62 48 75 37 13 -12 524 -441 654 -550 28 -22 68 -57 91 -76
23 -19 66 -55 95 -80 30 -25 86 -72 125 -105 38 -33 140 -118 225 -190 85 -71
166 -139 180 -151 14 -13 70 -60 124 -106 55 -46 133 -111 174 -145 41 -35 77
-61 80 -59 4 2 7 607 7 1344 -1 1197 1 1341 15 1344 8 2 163 3 343 3 l328 0
-4 685 c-1 377 -6 695 -9 706 -26 90 -93 186 -161 233 -86 58 30 55 -1924 55
-991 1 -1819 -2 -1841 -6z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -1,15 +1,13 @@
import ErrorBoundary from "components/errorboundry";
import List from "components/bookmarks/list";
export default function BookmarksGroup({ group }) {
return (
<div
key={group.name}
className="basis-full md:basis-1/2 lg:basis-1/3 xl:basis-1/4 flex-1 p-1"
>
<h2 className="text-theme-800 dark:text-theme-300 text-xl font-medium">
{group.name}
</h2>
<List bookmarks={group.bookmarks} />
<div key={group.name} className="flex-1">
<h2 className="text-theme-800 dark:text-theme-300 text-xl font-medium">{group.name}</h2>
<ErrorBoundary>
<List bookmarks={group.bookmarks} />
</ErrorBoundary>
</div>
);
}

View File

@@ -1,23 +1,35 @@
import { useContext } from "react";
import { SettingsContext } from "utils/contexts/settings";
import ResolvedIcon from "components/resolvedicon";
export default function Item({ bookmark }) {
const { hostname } = new URL(bookmark.href);
const { settings } = useContext(SettingsContext);
return (
<li key={bookmark.name}>
<button
type="button"
onClick={() => window.open(bookmark.href, "_blank").focus()}
className="w-full text-left mb-3 cursor-pointer rounded-md font-medium text-theme-700 hover:text-theme-700 dark:text-theme-200 dark:hover:text-theme-300 shadow-md shadow-black/10 dark:shadow-black/20 bg-white/50 hover:bg-theme-300/10 dark:bg-white/10 dark:hover:bg-white/20"
<a
href={bookmark.href}
title={bookmark.name}
target={bookmark.target ?? settings.target ?? "_blank"}
className="block w-full text-left cursor-pointer transition-all h-15 mb-3 rounded-md font-medium text-theme-700 dark:text-theme-200 dark:hover:text-theme-300 shadow-md shadow-theme-900/10 dark:shadow-theme-900/20 bg-theme-100/20 hover:bg-theme-300/20 dark:bg-white/5 dark:hover:bg-white/10"
>
<div className="flex">
<div className="flex-shrink-0 flex items-center justify-center w-11 bg-theme-500/10 dark:bg-theme-900/50 text-theme-700 hover:text-theme-700 dark:text-theme-200 text-sm font-medium rounded-l-md">
{bookmark.abbr}
{bookmark.icon &&
<div className="flex-shrink-0 w-5 h-5">
<ResolvedIcon icon={bookmark.icon} />
</div>
}
{!bookmark.icon && bookmark.abbr}
</div>
<div className="flex-1 flex items-center justify-between rounded-r-md ">
<div className="flex-1 grow pl-3 py-2 text-xs">{bookmark.name}</div>
<div className="px-2 py-2 truncate text-theme-500 dark:text-theme-400 opacity-50 text-xs">{hostname}</div>
<div className="px-2 py-2 truncate text-theme-500 dark:text-theme-300 text-xs">{hostname}</div>
</div>
</div>
</button>
</a>
</li>
);
}

View File

@@ -0,0 +1,40 @@
import React from "react";
export default class ErrorBoundary extends React.Component {
constructor(props) {
super(props);
this.state = { error: null, errorInfo: null };
}
componentDidCatch(error, errorInfo) {
// Catch errors in any components below and re-render with error message
this.setState({
error,
errorInfo,
});
// You can also log error messages to an error reporting service here
// eslint-disable-next-line no-console
console.error(error, errorInfo);
}
render() {
const { error, errorInfo } = this.state;
if (errorInfo) {
// Error path
return (
<div className="inline-block text-sm bg-rose-100 text-rose-900 dark:bg-rose-900 dark:text-rose-100 rounded-md p-2 m-1">
<div className="font-medium mb-1">Something went wrong.</div>
<details className="text-xs font-mono whitespace-pre">
<summary>{error && error.toString()}</summary>
{errorInfo.componentStack}
</details>
</div>
);
}
// Normally, just render children
const { children } = this.props;
return children;
}
}

114
src/components/favicon.jsx Normal file
View File

@@ -0,0 +1,114 @@
/* eslint-disable @next/next/no-img-element */
/* eslint-disable jsx-a11y/alt-text */
import { useRef, useEffect, useContext } from "react";
import themes from "utils/styles/themes";
import { ColorContext } from "utils/contexts/color";
export function Svg({ svgRef = null }) {
const { color } = useContext(ColorContext);
const { iconStart, iconEnd } = themes[color];
return (
<svg
ref={svgRef}
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 1024 1024"
style={{
enableBackground: "new 0 0 1024 1024",
}}
xmlSpace="preserve"
className="w-full h-full"
>
<style>
{
".st0{display:none}.st3{stroke-linecap:square}.st3,.st4{fill:none;stroke:#fff;stroke-miterlimit:10}.st6{display:inline;fill:#333}.st7{fill:#fff}"
}
</style>
<g id="Icon">
<path
d="M771.9 191c27.7 0 50.1 26.5 50.1 59.3v186.4l-100.2.3V250.3c0-32.8 22.4-59.3 50.1-59.3z"
style={{
fill: iconStart,
}}
/>
<linearGradient
id="homepage_favicon_gradient"
gradientUnits="userSpaceOnUse"
x1={200.746}
y1={225.015}
x2={764.986}
y2={789.255}
>
<stop
offset={0}
style={{
stopColor: iconStart,
}}
/>
<stop
offset={1}
style={{
stopColor: iconEnd,
}}
/>
</linearGradient>
<path
d="M721.8 250.3c0-32.7 22.4-59.3 50.1-59.3H253.1c-27.7 0-50.1 26.5-50.1 59.3v582.2l90.2-75.7-.1-130.3H375v61.8l88-73.8 258.8 217.9V250.6"
style={{
fill: "url(#homepage_favicon_gradient})",
}}
/>
</g>
</svg>
);
}
export default function Favicon() {
const svgRef = useRef();
const imgRef = useRef();
const canvasRef = useRef();
useEffect(() => {
const svg = svgRef.current;
const img = imgRef.current;
const canvas = canvasRef.current;
if (!svg || !img || !canvas) {
return;
}
const xml = new XMLSerializer().serializeToString(svg);
const svg64 = Buffer.from(xml).toString("base64");
const b64Start = "data:image/svg+xml;base64,";
// prepend a "header"
const image64 = b64Start + svg64;
// set it as the source of the img element
img.onload = () => {
// draw the image onto the canvas
canvas.getContext("2d").drawImage(img, 0, 0);
// canvas.width = 256;
// canvas.height = 256;
const link = window.document.createElement("link");
link.type = "image/x-icon";
link.rel = "shortcut icon";
link.href = canvas.toDataURL("image/x-icon");
document.getElementsByTagName("head")[0].appendChild(link);
};
img.src = image64;
}, []);
return (
<div className="hidden">
<Svg svgRef={svgRef} />
<img width={64} height={64} ref={imgRef} />
<canvas width={64} height={64} ref={canvasRef} />
</div>
);
}

View File

@@ -0,0 +1,161 @@
import { useTranslation } from "react-i18next";
import { useEffect, useState, useRef, useCallback, useContext } from "react";
import classNames from "classnames";
import ResolvedIcon from "./resolvedicon";
import { SettingsContext } from "utils/contexts/settings";
export default function QuickLaunch({servicesAndBookmarks, searchString, setSearchString, isOpen, close, searchDescriptions}) {
const { t } = useTranslation();
const { settings } = useContext(SettingsContext);
const searchField = useRef();
const [results, setResults] = useState([]);
const [currentItemIndex, setCurrentItemIndex] = useState(null);
function openCurrentItem(newWindow) {
const result = results[currentItemIndex];
window.open(result.href, newWindow ? "_blank" : result.target ?? settings.target ?? "_blank");
}
const closeAndReset = useCallback(() => {
close(false);
setTimeout(() => {
setSearchString("");
setCurrentItemIndex(null);
}, 200); // delay a little for animations
}, [close, setSearchString, setCurrentItemIndex]);
function handleSearchChange(event) {
setSearchString(event.target.value.toLowerCase())
}
function handleSearchKeyDown(event) {
if (!isOpen) return;
if (event.key === "Escape") {
closeAndReset();
event.preventDefault();
} else if (event.key === "Enter" && results.length) {
closeAndReset();
openCurrentItem(event.metaKey);
} else if (event.key === "ArrowDown" && results[currentItemIndex + 1]) {
setCurrentItemIndex(currentItemIndex + 1);
event.preventDefault();
} else if (event.key === "ArrowUp" && currentItemIndex > 0) {
setCurrentItemIndex(currentItemIndex - 1);
event.preventDefault();
}
}
function handleItemHover(event) {
setCurrentItemIndex(parseInt(event.target?.dataset?.index, 10));
}
function handleItemClick(event) {
closeAndReset();
openCurrentItem(event.metaKey);
}
useEffect(() => {
if (searchString.length === 0) setResults([]);
else {
let newResults = servicesAndBookmarks.filter(r => {
const nameMatch = r.name.toLowerCase().includes(searchString);
let descriptionMatch;
if (searchDescriptions) {
descriptionMatch = r.description?.toLowerCase().includes(searchString)
r.priority = nameMatch ? 2 * (+nameMatch) : +descriptionMatch; // eslint-disable-line no-param-reassign
}
return nameMatch || descriptionMatch;
});
if (searchDescriptions) {
newResults = newResults.sort((a, b) => b.priority - a.priority);
}
setResults(newResults);
if (newResults.length) {
setCurrentItemIndex(0);
}
}
}, [searchString, servicesAndBookmarks, searchDescriptions]);
const [hidden, setHidden] = useState(true);
useEffect(() => {
function handleBackdropClick(event) {
if (event.target?.tagName === "DIV") closeAndReset();
}
if (isOpen) {
searchField.current.focus();
document.body.addEventListener('click', handleBackdropClick);
setHidden(false);
} else {
document.body.removeEventListener('click', handleBackdropClick);
searchField.current.blur();
setTimeout(() => {
setHidden(true);
}, 300); // disable on close
}
}, [isOpen, closeAndReset]);
function highlightText(text) {
const parts = text.split(new RegExp(`(${searchString})`, 'gi'));
// eslint-disable-next-line react/no-array-index-key
return <span>{parts.map((part, i) => part.toLowerCase() === searchString.toLowerCase() ? <span key={`${searchString}_${i}`} className="bg-theme-300/10">{part}</span> : part)}</span>;
}
return (
<div className={classNames(
"relative z-20 ease-in-out duration-300 transition-opacity",
hidden && !isOpen && "hidden",
!hidden && isOpen && "opacity-100",
!isOpen && "opacity-0",
)} role="dialog" aria-modal="true">
<div className="fixed inset-0 bg-gray-500 bg-opacity-50" />
<div className="fixed inset-0 z-20 overflow-y-auto">
<div className="flex min-h-full min-w-full items-start justify-center text-center">
<dialog className="mt-[10%] min-w-[80%] max-w-[90%] md:min-w-[40%] rounded-md p-0 block font-medium text-theme-700 dark:text-theme-200 dark:hover:text-theme-300 shadow-md shadow-theme-900/10 dark:shadow-theme-900/20 bg-theme-50 dark:bg-theme-800">
<input placeholder="Search" className={classNames(
results.length > 0 && "rounded-t-md",
results.length === 0 && "rounded-md",
"w-full p-4 m-0 border-0 border-b border-slate-700 focus:border-slate-700 focus:outline-0 focus:ring-0 text-sm md:text-xl text-theme-700 dark:text-theme-200 bg-theme-60 dark:bg-theme-800"
)} type="text" autoCorrect="false" ref={searchField} value={searchString} onChange={handleSearchChange} onKeyDown={handleSearchKeyDown} />
{results.length > 0 && <ul className="max-h-[60vh] overflow-y-auto m-2">
{results.map((r, i) => (
<li key={r.name}>
<button type="button" data-index={i} onMouseEnter={handleItemHover} className={classNames(
"flex flex-row w-full items-center justify-between rounded-md text-sm md:text-xl py-2 px-4 cursor-pointer text-theme-700 dark:text-theme-200",
i === currentItemIndex && "bg-theme-300/50 dark:bg-theme-700/50",
)} onClick={handleItemClick}>
<div className="flex flex-row items-center mr-4 pointer-events-none">
<div className="w-5 text-xs mr-4">
{r.icon && <ResolvedIcon icon={r.icon} />}
{r.abbr && r.abbr}
</div>
<div className="flex flex-col md:flex-row text-left items-baseline mr-4 pointer-events-none">
<span className="mr-4">{r.name}</span>
{r.description &&
<span className="text-xs text-theme-600 text-light">
{searchDescriptions && r.priority < 2 ? highlightText(r.description) : r.description}
</span>
}
</div>
</div>
<div className="text-xs text-theme-600 font-bold pointer-events-none">{r.type === 'service' ? t("quicklaunch.service") : t("quicklaunch.bookmark")}</div>
</button>
</li>
))}
</ul>}
</dialog>
</div>
</div>
</div>
);
}

View File

@@ -0,0 +1,37 @@
import Image from "next/future/image";
export default function ResolvedIcon({ icon, width = 32, height = 32 }) {
// direct or relative URLs
if (icon.startsWith("http") || icon.startsWith("/")) {
return <Image src={`${icon}`} width={width} height={height} alt="logo" />;
}
// mdi- prefixed, material design icons
if (icon.startsWith("mdi-")) {
const iconName = icon.replace("mdi-", "").replace(".svg", "");
return (
<div
style={{
width,
height,
maxWidth: '100%',
maxHeight: '100%',
background: "linear-gradient(180deg, rgb(var(--color-logo-start)), rgb(var(--color-logo-stop)))",
mask: `url(https://cdn.jsdelivr.net/npm/@mdi/svg@latest/svg/${iconName}.svg) no-repeat center / contain`,
WebkitMask: `url(https://cdn.jsdelivr.net/npm/@mdi/svg@latest/svg/${iconName}.svg) no-repeat center / contain`,
}}
/>
);
}
// fallback to dashboard-icons
const iconName = icon.replace(".png", "");
return (
<Image
src={`https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/${iconName}.png`}
width={width}
height={height}
alt="logo"
/>
);
}

View File

@@ -1,6 +1,7 @@
import classNames from "classnames";
import List from "components/services/list";
import ResolvedIcon from "components/resolvedicon";
export default function ServicesGroup({ services, layout }) {
return (
@@ -11,7 +12,14 @@ export default function ServicesGroup({ services, layout }) {
"flex-1 p-1"
)}
>
<h2 className="text-theme-800 dark:text-theme-300 text-xl font-medium">{services.name}</h2>
<div className="flex select-none items-center">
{layout?.icon &&
<div className="flex-shrink-0 mr-2 w-7 h-7">
<ResolvedIcon icon={layout.icon} />
</div>
}
<h2 className="text-theme-800 dark:text-theme-300 text-xl font-medium">{services.name}</h2>
</div>
<List services={services.services} layout={layout} />
</div>
);

View File

@@ -1,88 +1,110 @@
import Image from "next/future/image";
import { Disclosure } from "@headlessui/react";
import classNames from "classnames";
import { useContext, useState } from "react";
import Status from "./status";
import Widget from "./widget";
import Docker from "./widgets/service/docker";
import Ping from "./ping";
function resolveIcon(icon) {
if (icon.startsWith("http")) {
return `/api/proxy?url=${encodeURIComponent(icon)}`;
}
if (icon.startsWith("/")) {
return icon;
}
if (icon.endsWith(".png")) {
return `https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/${icon}`;
}
return `https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/png/${icon}.png`;
}
import Docker from "widgets/docker/component";
import { SettingsContext } from "utils/contexts/settings";
import ResolvedIcon from "components/resolvedicon";
export default function Item({ service }) {
const hasLink = service.href && service.href !== "#";
const { settings } = useContext(SettingsContext);
const [statsOpen, setStatsOpen] = useState(false);
const [statsClosing, setStatsClosing] = useState(false);
// set stats to closed after 300ms
const closeStats = () => {
if (statsOpen) {
setStatsClosing(true);
setTimeout(() => {
setStatsOpen(false);
setStatsClosing(false);
}, 300);
}
};
return (
<li key={service.name}>
<Disclosure>
<div
className={`${
hasLink ? "cursor-pointer " : " "
}transition-all h-15 mb-3 p-1 rounded-md font-medium text-theme-700 hover:text-theme-700/70 dark:text-theme-200 dark:hover:text-theme-300 shadow-md shadow-black/10 dark:shadow-black/20 bg-white/50 hover:bg-theme-300/20 dark:bg-white/10 dark:hover:bg-white/20`}
>
<div className="flex select-none">
{service.icon &&
(hasLink ? (
<a type="button" href={service.href} className="flex-shrink-0 flex items-center justify-center w-12 ">
<Image src={resolveIcon(service.icon)} width={32} height={32} alt="logo" />
</a>
) : (
<div className="flex-shrink-0 flex items-center justify-center w-12 ">
<Image src={resolveIcon(service.icon)} width={32} height={32} alt="logo" />
</div>
))}
{hasLink ? (
<button
type="button"
<div
className={`${
hasLink ? "cursor-pointer " : " "
}transition-all h-15 mb-3 p-1 rounded-md font-medium text-theme-700 dark:text-theme-200 dark:hover:text-theme-300 shadow-md shadow-theme-900/10 dark:shadow-theme-900/20 bg-theme-100/20 hover:bg-theme-300/20 dark:bg-white/5 dark:hover:bg-white/10 relative`}
>
<div className="flex select-none">
{service.icon &&
(hasLink ? (
<a
href={service.href}
className="flex-1 flex items-center justify-between rounded-r-md "
target={service.target ?? settings.target ?? "_blank"}
rel="noreferrer"
className="flex-shrink-0 flex items-center justify-center w-12 "
>
<div className="flex-1 px-2 py-2 text-sm text-left">
{service.name}
<p className="text-theme-500 dark:text-theme-400 text-xs font-extralight">{service.description}</p>
</div>
</button>
<ResolvedIcon icon={service.icon} />
</a>
) : (
<div className="flex-1 flex items-center justify-between rounded-r-md ">
<div className="flex-1 px-2 py-2 text-sm text-left">
{service.name}
<p className="text-theme-500 dark:text-theme-400 text-xs font-extralight">{service.description}</p>
</div>
<div className="flex-shrink-0 flex items-center justify-center w-12 ">
<ResolvedIcon icon={service.icon} />
</div>
)}
))}
{service.container && (
<Disclosure.Button
as="div"
className="flex-shrink-0 flex items-center justify-center w-12 cursor-pointer"
>
<Status service={service} />
</Disclosure.Button>
)}
</div>
<Disclosure.Panel>
<div className="w-full">
<Docker service={{ widget: { container: service.container, server: service.server } }} />
{hasLink ? (
<a
href={service.href}
target={service.target ?? settings.target ?? "_blank"}
rel="noreferrer"
className="flex-1 flex items-center justify-between rounded-r-md "
>
<div className="flex-1 px-2 py-2 text-sm text-left">
{service.name}
<p className="text-theme-500 dark:text-theme-300 text-xs font-light">{service.description}</p>
</div>
</a>
) : (
<div className="flex-1 flex items-center justify-between rounded-r-md ">
<div className="flex-1 px-2 py-2 text-sm text-left">
{service.name}
<p className="text-theme-500 dark:text-theme-300 text-xs font-light">{service.description}</p>
</div>
</div>
</Disclosure.Panel>
)}
{service.widget && <Widget service={service} />}
<div className="absolute top-0 right-0 w-1/2 flex flex-row justify-end gap-2 mr-2">
{service.ping && (
<div className="flex-shrink-0 flex items-center justify-center cursor-pointer">
<Ping service={service} />
<span className="sr-only">Ping status</span>
</div>
)}
{service.container && (
<button
type="button"
onClick={() => (statsOpen ? closeStats() : setStatsOpen(true))}
className="flex-shrink-0 flex items-center justify-center cursor-pointer"
>
<Status service={service} />
<span className="sr-only">View container stats</span>
</button>
)}
</div>
</div>
</Disclosure>
{service.container && service.server && (
<div
className={classNames(
statsOpen && !statsClosing ? "max-h-[110px] opacity-100" : " max-h-[0] opacity-0",
"w-full overflow-hidden transition-all duration-300 ease-in-out"
)}
>
{statsOpen && <Docker service={{ widget: { container: service.container, server: service.server } }} />}
</div>
)}
{service.widget && <Widget service={service} />}
</div>
</li>
);
}

View File

@@ -0,0 +1,44 @@
import { useTranslation } from "react-i18next";
import useSWR from "swr";
export default function Ping({ service }) {
const { t } = useTranslation();
const { data, error } = useSWR(`/api/ping?${new URLSearchParams({ping: service.ping}).toString()}`, {
refreshInterval: 30000
});
if (error) {
return (
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden">
<div className="text-[8px] font-bold text-rose-500 uppercase">{t("ping.error")}</div>
</div>
);
}
if (!data) {
return (
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden">
<div className="text-[8px] font-bold text-black/20 dark:text-white/40 uppercase">{t("ping.ping")}</div>
</div>
);
}
const statusText = `${service.ping}: HTTP status ${data.status}`;
if (data && data.status !== 200) {
return (
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden" title={statusText}>
<div className="text-[8px] font-bold text-rose-500/80">{data.status}</div>
</div>
);
}
if (data && data.status === 200) {
return (
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden" title={statusText}>
<div className="text-[8px] font-bold text-emerald-500/80">{t("common.ms", { value: data.latency, style: "unit", unit: "millisecond", unitDisplay: "narrow", maximumFractionDigits: 0 })}</div>
</div>
);
}
}

View File

@@ -1,19 +1,52 @@
import { useTranslation } from "react-i18next";
import useSWR from "swr";
export default function Status({ service }) {
const { t } = useTranslation();
const { data, error } = useSWR(`/api/docker/status/${service.container}/${service.server || ""}`);
if (error) {
return <div className="w-3 h-3 bg-rose-300 dark:bg-rose-500 rounded-full" />;
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden" title={data.status}>
<div className="text-[8px] font-bold text-rose-500/80 uppercase">{t("docker.error")}</div>
</div>
}
if (data && data.status === "running") {
return <div className="w-3 h-3 bg-emerald-300 dark:bg-emerald-500 rounded-full" />;
if (data.health === "starting") {
return (
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden" title={data.health}>
<div className="text-[8px] font-bold text-blue-500/80 uppercase">{data.health}</div>
</div>
);
}
if (data.health === "unhealthy") {
return (
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden" title={data.health}>
<div className="text-[8px] font-bold text-orange-400/50 dark:text-orange-400/80 uppercase">{data.health}</div>
</div>
);
}
return (
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden" title={data.health ?? data.status}>
<div className="text-[8px] font-bold text-emerald-500/80 uppercase">{data.health ?? data.status}</div>
</div>
);
}
if (data && data.status === "not found") {
return <div className="h-2.5 w-2.5 bg-orange-400/50 dark:bg-yellow-200/40 -rotate-45" />;
if (data && (data.status === "not found" || data.status === "exited")) {
return (
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden" title={data.status}>
<div className="text-[8px] font-bold text-orange-400/50 dark:text-orange-400/80 uppercase">{data.status}</div>
</div>
);
}
return <div className="w-3 h-3 bg-black/20 dark:bg-white/40 rounded-full" />;
return (
<div className="w-auto px-1.5 py-0.5 text-center bg-theme-500/10 dark:bg-theme-900/50 rounded-b-[3px] overflow-hidden">
<div className="text-[8px] font-bold text-black/20 dark:text-white/40 uppercase">{t("docker.unknown")}</div>
</div>
);
}

View File

@@ -1,70 +1,19 @@
import { useTranslation } from "react-i18next";
import { useTranslation } from "next-i18next";
import Sonarr from "./widgets/service/sonarr";
import Radarr from "./widgets/service/radarr";
import Lidarr from "./widgets/service/lidarr";
import Readarr from "./widgets/service/readarr";
import Bazarr from "./widgets/service/bazarr";
import Ombi from "./widgets/service/ombi";
import Portainer from "./widgets/service/portainer";
import Emby from "./widgets/service/emby";
import Nzbget from "./widgets/service/nzbget";
import SABnzbd from "./widgets/service/sabnzbd";
import Transmission from "./widgets/service/transmission";
import QBittorrent from "./widgets/service/qbittorrent";
import Docker from "./widgets/service/docker";
import Pihole from "./widgets/service/pihole";
import Rutorrent from "./widgets/service/rutorrent";
import Jellyfin from "./widgets/service/jellyfin";
import Speedtest from "./widgets/service/speedtest";
import Traefik from "./widgets/service/traefik";
import Jellyseerr from "./widgets/service/jellyseerr";
import Overseerr from "./widgets/service/overseerr";
import Npm from "./widgets/service/npm";
import Tautulli from "./widgets/service/tautulli";
import CoinMarketCap from "./widgets/service/coinmarketcap";
import Gotify from "./widgets/service/gotify";
import Prowlarr from "./widgets/service/prowlarr";
import Jackett from "./widgets/service/jackett";
import AdGuard from "./widgets/service/adguard";
const widgetMappings = {
docker: Docker,
sonarr: Sonarr,
radarr: Radarr,
lidarr: Lidarr,
readarr: Readarr,
bazarr: Bazarr,
ombi: Ombi,
portainer: Portainer,
emby: Emby,
jellyfin: Jellyfin,
nzbget: Nzbget,
sabnzbd: SABnzbd,
transmission: Transmission,
qbittorrent: QBittorrent,
pihole: Pihole,
rutorrent: Rutorrent,
speedtest: Speedtest,
traefik: Traefik,
jellyseerr: Jellyseerr,
overseerr: Overseerr,
coinmarketcap: CoinMarketCap,
npm: Npm,
tautulli: Tautulli,
gotify: Gotify,
prowlarr: Prowlarr,
jackett: Jackett,
adguard: AdGuard,
};
import ErrorBoundary from "components/errorboundry";
import components from "widgets/components";
export default function Widget({ service }) {
const { t } = useTranslation("common");
const ServiceWidget = widgetMappings[service.widget.type];
const ServiceWidget = components[service.widget.type];
if (ServiceWidget) {
return <ServiceWidget service={service} />;
return (
<ErrorBoundary>
<ServiceWidget service={service} />
</ErrorBoundary>
);
}
return (

View File

@@ -0,0 +1,18 @@
import { useTranslation } from "next-i18next";
import classNames from "classnames";
export default function Block({ value, label }) {
const { t } = useTranslation();
return (
<div
className={classNames(
"bg-theme-200/50 dark:bg-theme-900/20 rounded m-1 flex-1 flex flex-col items-center justify-center text-center p-1",
value === undefined ? "animate-pulse" : ""
)}
>
<div className="font-thin text-sm">{value === undefined || value === null ? "-" : value}</div>
<div className="font-bold text-xs uppercase">{t(label)}</div>
</div>
);
}

View File

@@ -0,0 +1,16 @@
import Error from "./error";
export default function Container({ error = false, children, service }) {
if (error) {
return <Error error={error} />
}
let visibleChildren = children;
const fields = service?.widget?.fields;
const type = service?.widget?.type;
if (fields && type) {
visibleChildren = children.filter(child => fields.some(field => `${type}.${field}` === child?.props?.label));
}
return <div className="relative flex flex-row w-full">{visibleChildren}</div>;
}

View File

@@ -0,0 +1,50 @@
import { useTranslation } from "react-i18next";
import { IoAlertCircle } from "react-icons/io5";
function displayError(error) {
return JSON.stringify(error[1] ? error[1] : error, null, 4);
}
function displayData(data) {
return (data.type === 'Buffer') ? Buffer.from(data).toString() : JSON.stringify(data, 4);
}
export default function Error({ error }) {
const { t } = useTranslation();
if (error?.data?.error) {
error = error.data.error; // eslint-disable-line no-param-reassign
}
return (
<details className="px-1 pb-1">
<summary className="block text-center mt-1 mb-0 mx-auto p-3 rounded bg-rose-900/80 hover:bg-rose-900/95 text-theme-900 cursor-pointer">
<div className="flex items-center justify-center text-xs font-bold">
<IoAlertCircle className="mr-1 w-5 h-5"/>{t("widget.api_error")} {error.message && t("widget.information")}
</div>
</summary>
<div className="bg-white dark:bg-theme-200/50 mt-2 rounded text-rose-900 text-xs font-mono whitespace-pre-wrap break-all">
<ul className="p-4">
{error.message && <li>
<span className="text-black">{t("widget.api_error")}:</span> {error.message}
</li>}
{error.url && <li className="mt-2">
<span className="text-black">{t("widget.url")}:</span> {error.url}
</li>}
{error.rawError && <li className="mt-2">
<span className="text-black">{t("widget.raw_error")}:</span>
<div className="ml-2">
{displayError(error.rawError)}
</div>
</li>}
{error.data && <li className="mt-2">
<span className="text-black">{t("widget.response_data")}:</span>
<div className="ml-2">
{displayData(error.data)}
</div>
</li>}
</ul>
</div>
</details>
);
}

View File

@@ -1,8 +0,0 @@
export default function Block({ value, label }) {
return (
<div className="bg-theme-200/50 dark:bg-theme-900/20 rounded m-1 flex-1 flex flex-col items-center justify-center p-1">
<div className="font-thin text-sm">{value === undefined || value === null ? "-" : value}</div>
<div className="font-bold text-xs uppercase">{label}</div>
</div>
);
}

View File

@@ -1,45 +0,0 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import Widget from "../widget";
import Block from "../block";
import { formatApiUrl } from "utils/api-helpers";
export default function AdGuard({ service }) {
const { t } = useTranslation();
const config = service.widget;
const { data: adguardData, error: adguardError } = useSWR(formatApiUrl(config, "stats"));
if (adguardError) {
return <Widget error={t("widget.api_error")} />;
}
if (!adguardData) {
return (
<Widget>
<Block label={t("adguard.queries")} />
<Block label={t("adguard.blocked")} />
<Block label={t("adguard.filtered")} />
<Block label={t("adguard.latency")} />
</Widget>
);
}
const filtered =
adguardData.num_replaced_safebrowsing + adguardData.num_replaced_safesearch + adguardData.num_replaced_parental;
return (
<Widget>
<Block label={t("adguard.queries")} value={t("common.number", { value: adguardData.num_dns_queries })} />
<Block label={t("adguard.blocked")} value={t("common.number", { value: adguardData.num_blocked_filtering })} />
<Block label={t("adguard.filtered")} value={t("common.number", { value: filtered })} />
<Block
label={t("adguard.latency")}
value={t("common.ms", { value: adguardData.avg_processing_time * 1000, style: "unit", unit: "millisecond" })}
/>
</Widget>
);
}

View File

@@ -1,36 +0,0 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import Widget from "../widget";
import Block from "../block";
import { formatApiUrl } from "utils/api-helpers";
export default function Bazarr({ service }) {
const { t } = useTranslation();
const config = service.widget;
const { data: episodesData, error: episodesError } = useSWR(formatApiUrl(config, "episodes"));
const { data: moviesData, error: moviesError } = useSWR(formatApiUrl(config, "movies"));
if (episodesError || moviesError) {
return <Widget error={t("widget.api_error")} />;
}
if (!episodesData || !moviesData) {
return (
<Widget>
<Block label={t("bazarr.missingEpisodes")} />
<Block label={t("bazarr.missingMovies")} />
</Widget>
);
}
return (
<Widget>
<Block label={t("bazarr.missingEpisodes")} value={t("common.number", { value: episodesData.total })} />
<Block label={t("bazarr.missingMovies")} value={t("common.number", { value: moviesData.total })} />
</Widget>
);
}

View File

@@ -1,63 +0,0 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import Widget from "../widget";
import Block from "../block";
import calculateCPUPercent from "utils/stats-helpers";
export default function Docker({ service }) {
const { t } = useTranslation();
const config = service.widget;
const { data: statusData, error: statusError } = useSWR(
`/api/docker/status/${config.container}/${config.server || ""}`,
{
refreshInterval: 5000,
}
);
const { data: statsData, error: statsError } = useSWR(
`/api/docker/stats/${config.container}/${config.server || ""}`,
{
refreshInterval: 5000,
}
);
if (statsError || statusError) {
return <Widget error={t("widget.api_error")} />;
}
if (statusData && statusData.status !== "running") {
return (
<Widget>
<Block label={t("widget.status")} value={t("docker.offline")} />
</Widget>
);
}
if (!statsData || !statusData) {
return (
<Widget>
<Block label={t("docker.cpu")} />
<Block label={t("docker.mem")} />
<Block label={t("docker.rx")} />
<Block label={t("docker.tx")} />
</Widget>
);
}
return (
<Widget>
<Block label={t("docker.cpu")} value={t("common.percent", { value: calculateCPUPercent(statsData.stats) })} />
<Block label={t("docker.mem")} value={t("common.bytes", { value: statsData.stats.memory_stats.usage })} />
{statsData.stats.networks && (
<>
<Block label={t("docker.rx")} value={t("common.bytes", { value: statsData.stats.networks.eth0.rx_bytes })} />
<Block label={t("docker.tx")} value={t("common.bytes", { value: statsData.stats.networks.eth0.tx_bytes })} />
</>
)}
</Widget>
);
}

View File

@@ -1,29 +0,0 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import Widget from "../widget";
import Block from "../block";
import { formatApiUrl } from "utils/api-helpers";
export default function Gotify({ service }) {
const { t } = useTranslation();
const config = service.widget;
const { data: appsData, error: appsError } = useSWR(formatApiUrl(config, `application`));
const { data: messagesData, error: messagesError } = useSWR(formatApiUrl(config, `message`));
const { data: clientsData, error: clientsError } = useSWR(formatApiUrl(config, `client`));
if (appsError || messagesError || clientsError) {
return <Widget error={t("widget.api_error")} />;
}
return (
<Widget>
<Block label={t("gotify.apps")} value={appsData?.length} />
<Block label={t("gotify.clients")} value={clientsData?.length} />
<Block label={t("gotify.messages")} value={messagesData?.messages?.length} />
</Widget>
);
}

View File

@@ -1,37 +0,0 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import Widget from "../widget";
import Block from "../block";
import { formatApiUrl } from "utils/api-helpers";
export default function Jackett({ service }) {
const { t } = useTranslation();
const config = service.widget;
const { data: indexersData, error: indexersError } = useSWR(formatApiUrl(config, "indexers"));
if (indexersError) {
return <Widget error={t("widget.api_error")} />;
}
if (!indexersData) {
return (
<Widget>
<Block label={t("jackett.configured")} />
<Block label={t("jackett.errored")} />
</Widget>
);
}
const errored = indexersData.filter((indexer) => indexer.last_error);
return (
<Widget>
<Block label={t("jackett.configured")} value={t("common.number", { value: indexersData.length })} />
<Block label={t("jackett.errored")} value={t("common.number", { value: errored.length })} />
</Widget>
);
}

View File

@@ -1,5 +0,0 @@
import Emby from "./emby";
export default function Jellyfin({ service }) {
return <Emby service={service} />;
}

View File

@@ -1,37 +0,0 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import Widget from "../widget";
import Block from "../block";
import { formatApiUrl } from "utils/api-helpers";
export default function Jellyseerr({ service }) {
const { t } = useTranslation();
const config = service.widget;
const { data: statsData, error: statsError } = useSWR(formatApiUrl(config, `request/count`));
if (statsError) {
return <Widget error={t("widget.api_error")} />;
}
if (!statsData) {
return (
<Widget>
<Block label={t("jellyseerr.pending")} />
<Block label={t("jellyseerr.approved")} />
<Block label={t("jellyseerr.available")} />
</Widget>
);
}
return (
<Widget>
<Block label={t("jellyseerr.pending")} value={statsData.pending} />
<Block label={t("jellyseerr.approved")} value={statsData.approved} />
<Block label={t("jellyseerr.available")} value={statsData.available} />
</Widget>
);
}

View File

@@ -1,39 +0,0 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import Widget from "../widget";
import Block from "../block";
import { formatApiUrl } from "utils/api-helpers";
export default function Lidarr({ service }) {
const { t } = useTranslation();
const config = service.widget;
const { data: albumsData, error: albumsError } = useSWR(formatApiUrl(config, "album"));
const { data: wantedData, error: wantedError } = useSWR(formatApiUrl(config, "wanted/missing"));
const { data: queueData, error: queueError } = useSWR(formatApiUrl(config, "queue/status"));
if (albumsError || wantedError || queueError) {
return <Widget error={t("widget.api_error")} />;
}
if (!albumsData || !wantedData || !queueData) {
return (
<Widget>
<Block label={t("lidarr.wanted")} />
<Block label={t("lidarr.queued")} />
<Block label={t("lidarr.albums")} />
</Widget>
);
}
return (
<Widget>
<Block label={t("lidarr.wanted")} value={t("common.number", { value: wantedData.totalRecords })} />
<Block label={t("lidarr.queued")} value={t("common.number", { value: queueData.totalCount })} />
<Block label={t("lidarr.albums")} value={t("common.number", { value: albumsData.have })} />
</Widget>
);
}

View File

@@ -1,41 +0,0 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import Widget from "../widget";
import Block from "../block";
import { formatApiUrl } from "utils/api-helpers";
export default function Npm({ service }) {
const { t } = useTranslation();
const config = service.widget;
const { data: infoData, error: infoError } = useSWR(formatApiUrl(config, "nginx/proxy-hosts"));
if (infoError) {
return <Widget error={t("widget.api_error")} />;
}
if (!infoData) {
return (
<Widget>
<Block label={t("npm.enabled")} />
<Block label={t("npm.disabled")} />
<Block label={t("npm.total")} />
</Widget>
);
}
const enabled = infoData.filter((c) => c.enabled === 1).length;
const disabled = infoData.filter((c) => c.enabled === 0).length;
const total = infoData.length;
return (
<Widget>
<Block label={t("npm.enabled")} value={enabled} />
<Block label={t("npm.disabled")} value={disabled} />
<Block label={t("npm.total")} value={total} />
</Widget>
);
}

View File

@@ -1,43 +0,0 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import Widget from "../widget";
import Block from "../block";
import { formatApiUrl } from "utils/api-helpers";
export default function Nzbget({ service }) {
const { t } = useTranslation("common");
const config = service.widget;
const { data: statusData, error: statusError } = useSWR(formatApiUrl(config, "status"));
if (statusError) {
return <Widget error={t("widget.api_error")} />;
}
if (!statusData) {
return (
<Widget>
<Block label={t("nzbget.rate")} />
<Block label={t("nzbget.remaining")} />
<Block label={t("nzbget.downloaded")} />
</Widget>
);
}
return (
<Widget>
<Block label={t("nzbget.rate")} value={t("common.bitrate", { value: statusData.DownloadRate })} />
<Block
label={t("nzbget.remaining")}
value={t("common.bytes", { value: statusData.RemainingSizeMB * 1024 * 1024 })}
/>
<Block
label={t("nzbget.downloaded")}
value={t("common.bytes", { value: statusData.DownloadedSizeMB * 1024 * 1024 })}
/>
</Widget>
);
}

View File

@@ -1,37 +0,0 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import Widget from "../widget";
import Block from "../block";
import { formatApiUrl } from "utils/api-helpers";
export default function Ombi({ service }) {
const { t } = useTranslation();
const config = service.widget;
const { data: statsData, error: statsError } = useSWR(formatApiUrl(config, `Request/count`));
if (statsError) {
return <Widget error={t("widget.api_error")} />;
}
if (!statsData) {
return (
<Widget>
<Block label={t("ombi.pending")} />
<Block label={t("ombi.approved")} />
<Block label={t("ombi.available")} />
</Widget>
);
}
return (
<Widget>
<Block label={t("ombi.pending")} value={statsData.pending} />
<Block label={t("ombi.approved")} value={statsData.approved} />
<Block label={t("ombi.available")} value={statsData.available} />
</Widget>
);
}

View File

@@ -1,37 +0,0 @@
import useSWR from "swr";
import { useTranslation } from "react-i18next";
import Widget from "../widget";
import Block from "../block";
import { formatApiUrl } from "utils/api-helpers";
export default function Overseerr({ service }) {
const { t } = useTranslation();
const config = service.widget;
const { data: statsData, error: statsError } = useSWR(formatApiUrl(config, `request/count`));
if (statsError) {
return <Widget error={t("widget.api_error")} />;
}
if (!statsData) {
return (
<Widget>
<Block label={t("overseerr.pending")} />
<Block label={t("overseerr.approved")} />
<Block label={t("overseerr.available")} />
</Widget>
);
}
return (
<Widget>
<Block label={t("overseerr.pending")} value={statsData.pending} />
<Block label={t("overseerr.approved")} value={statsData.approved} />
<Block label={t("overseerr.available")} value={statsData.available} />
</Widget>
);
}

Some files were not shown because too many files have changed in this diff Show More