Compare commits

...

220 Commits

Author SHA1 Message Date
shamoon
1a46baae69 Bump version to 1.3.2 2025-06-01 11:58:58 -07:00
shamoon
0fa3d7e57b Fix: fix gluetun port_forwarded detection (#5362) 2025-06-01 11:58:44 -07:00
shamoon
be7e1115cc Allow ci for all changes to allow requiring checks to pass 2025-06-01 10:33:22 -07:00
shamoon
dc0fede4d2 Bump version to 1.3.1 2025-06-01 09:48:02 -07:00
shamoon
7850fe4651 Fix: make gluetun port_forwarded opt-in (#5345) 2025-06-01 09:10:18 -07:00
shamoon
524cb7695c Enhancement: support breaking changes in wg-easy v15 (#5343) 2025-05-31 22:08:49 -07:00
shamoon
35be5559b3 Merge branch 'dev' 2025-05-31 18:51:54 -07:00
shamoon
75ff2e674f Bump version to 1.3.0 2025-05-31 18:51:22 -07:00
github-actions[bot]
edab958328 New Crowdin translations by GitHub Action (#5228)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-05-31 18:51:04 -07:00
Octavian Dinu
2334021da0 Documentation: fix port typo in docker.md (#5333) 2025-05-30 16:35:49 -07:00
shamoon
1079d33ad1 Update support template 2025-05-28 11:03:44 -07:00
Tim Englart
42c69db7da Fix: glances info widget system data out of bounds (#5316) 2025-05-24 07:59:07 -07:00
shamoon
27a392dcce Chore: improve PUID/PGID support (#5314) 2025-05-23 19:39:14 -07:00
shamoon
74c2a2462b Fix lint 2025-05-22 19:17:27 -07:00
Dmitry Chumak
0d47fa8215 Enhancement: Checkmk widget (#5301)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-05-22 10:07:53 -07:00
shamoon
ee07a7dcbe Fix: remove non-working pathPrefix option for docker connections 2025-05-22 09:45:18 -07:00
Florian Apolloner
6cf3abd45e Enhancement: Support more docker API connection options. (#5304) 2025-05-22 07:35:29 -07:00
shamoon
ea37ab2f78 Enhancement: support nested services via labels for mixed layout-only groups (#5295) 2025-05-20 23:29:22 -07:00
shamoon
564a0880b0 Chore: approve sharp build script 2025-05-20 19:31:45 -07:00
hank
f8768711da Fix: refresh beszel token if empty list is returned (#5292)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-05-20 17:40:59 -07:00
Ben Scholer
6abb3d8758 Documentation: fix typo in settings (#5287) 2025-05-18 10:36:56 -07:00
Marcin Grabda
3f160cc4ae Enhancement: support specifying protocol for Docker Socket Proxy (#5285)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-05-18 07:02:35 -07:00
shamoon
81547f8806 Chore: disable default provenance attestations to try and fix manifest issues
https://github.com/orgs/community/discussions/45969
2025-05-15 20:19:02 -07:00
Jasper
d5f66e12fc Enhancement: Add port_forwarded field to Gluetun widget (#2262) 2025-05-12 08:16:13 -07:00
shamoon
9c7e177b4f Documentation: fix references to common.json file 2025-05-09 00:56:41 -07:00
Adam
49ad01733c Documentation: fix jdownloader widget documentation (#5252) 2025-05-08 13:19:37 -07:00
Garrett
6c82883fa9 Enhancement: respect search engine order from config (#5250) 2025-05-08 00:40:51 -07:00
Matheus Vellone
3c6f99d5ae Chore: change to ical.js for ical parsing (#5241)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-05-07 08:20:04 -07:00
shamoon
b28cc0b7f6 Fix: ensure https protocol with docker tls (#5248) 2025-05-06 07:54:45 -07:00
InsertDisc
2509d8c235 Enhancement: add optional token parameter for gamedig (#5245)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-05-05 09:02:47 -07:00
Ryan
a0868e3201 Documentation: add data store option to PBS widget (#5243) 2025-05-03 15:02:29 -07:00
Zlendy
7e8752243c Feature: Jellystat widget (#5185)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-05-03 08:26:56 -07:00
Tersius Kuhne
41dc2e77cb Documentation: update Gateway API HttpRoute documentation (#5239)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-05-02 19:03:31 -07:00
dependabot[bot]
8b50296dad Chore(deps-dev): Bump eslint-plugin-prettier from 5.2.3 to 5.2.6 (#5232)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-01 21:45:20 +00:00
dependabot[bot]
61a669c85d Chore(deps): Bump next from 15.2.4 to 15.3.1 (#5231)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-01 14:44:41 -07:00
dependabot[bot]
af7803fd04 Chore(deps-dev): Bump eslint from 9.21.0 to 9.25.1 (#5230)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-01 14:43:39 -07:00
dependabot[bot]
937cecf24e Chore(deps): Bump recharts from 2.15.1 to 2.15.3 (#5234)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-01 14:42:27 -07:00
shamoon
c562016cce Merge branch 'dev' 2025-04-28 10:43:58 -07:00
shamoon
2376184b14 Bump version to 1.2.0 2025-04-28 10:43:35 -07:00
github-actions[bot]
7272823d20 New Crowdin translations by GitHub Action (#5092)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-04-28 10:43:35 -07:00
shamoon
3223b1fb87 Merge branch 'dev' 2025-04-28 08:24:26 -07:00
github-actions[bot]
38f60a7566 New Crowdin translations by GitHub Action (#5092)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-04-28 08:23:41 -07:00
shamoon
63e521ae93 Merge branch 'dev' 2025-04-28 08:21:29 -07:00
shamoon
cf54c7b824 Bump version to 1.1.2 2025-04-28 08:20:50 -07:00
choehn86
4a9ca62efd Enhancement: Add support for specifying a datastore to PBS widget (#4614)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-04-28 08:00:02 -07:00
Rayan Mestiri
a35da39c03 Enhancement: add label formatting for dynamic-list customapi widget (#5217) 2025-04-25 01:11:03 -07:00
xethlyx
d99c3cb691 Fix: kubernetes statistics not respecting selector (#5199) 2025-04-20 17:39:56 -07:00
Kevin Stone
1fe4f49771 Fix: Longhorn still showing Total despite total: false (#5200) 2025-04-20 17:39:25 -07:00
dependabot[bot]
0a1bf3b2be Chore(deps): Bump next from 15.2.3 to 15.2.4 (#5159)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-08 15:08:54 -07:00
shamoon
23e9982a7a Documentation: clarify unique subgroups requirement 2025-04-08 13:57:15 -07:00
shamoon
e2c997f29d Change: install iputils-ping inside docker image (#5153) 2025-04-07 23:59:22 -07:00
shamoon
ae9fbdcb8b Chore: change hoarder widget to karakeep (#5143) 2025-04-05 23:54:48 -07:00
FromTheCToTheG
a60dbb7abc Documentation: add info re proxmox backup server key (#5122)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-04-03 07:29:53 -07:00
shamoon
6597ec566b Fix translation issue 2025-04-01 09:52:33 -07:00
shamoon
52399e21e1 Fix depth issue with t 2025-04-01 09:48:28 -07:00
dependabot[bot]
dbc26e835c Chore(deps): Bump swr from 1.3.0 to 2.3.3 (#5111)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-01 09:36:44 -07:00
dependabot[bot]
a59ee5a605 Chore(deps-dev): Bump eslint-config-next from 15.1.7 to 15.2.4 (#5113)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-01 09:32:05 -07:00
dependabot[bot]
f46568ec2a Chore(deps-dev): Bump eslint-config-prettier from 10.0.2 to 10.1.1 (#5112)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-01 09:24:46 -07:00
dependabot[bot]
5e946ed2c2 Chore(deps-dev): Bump postcss from 8.5.2 to 8.5.3 (#5110)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-01 09:24:24 -07:00
dependabot[bot]
6741eb723d Chore(deps): Bump i18next from 21.10.0 to 24.2.3 (#5109)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-01 09:22:36 -07:00
RoboMagus
1666106dcd Chore: add more Docker Semver Tags (#5107)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-03-31 06:44:17 -07:00
shamoon
eda06965fa Chore: add organize imports to pre-commit (#5104) 2025-03-30 21:40:03 -07:00
shamoon
954ab54493 Speed up CI: Skip unnecessary build steps, optimize caching etc (#5098) 2025-03-30 08:52:23 -07:00
Chris
30cb893354 Fix: remove unneeded import from Hoarder widget.js (#5097) 2025-03-29 19:49:53 -07:00
shamoon
4567427b9c Enhancement: add shvl fallback for custom api dynamic list (#5091) 2025-03-28 16:32:56 -07:00
Matheus Vellone
ee7e8fab61 Fix: support shvl on customapi dynamic list target (#5081)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-03-28 16:29:23 -07:00
shamoon
313835c0e6 Bump version to 1.1.1 2025-03-27 20:20:02 -07:00
shamoon
999dade861 Fix: add fallback for shvl syntax (#5080) 2025-03-27 20:16:50 -07:00
shamoon
2cabe77b55 Fix: add fallback for shvl syntax 2025-03-27 20:15:39 -07:00
shamoon
0a50d5a6aa Merge branch 'main' into dev 2025-03-27 13:27:26 -07:00
shamoon
e19dcc2729 Only deploy docs from main branch 2025-03-27 13:27:20 -07:00
shamoon
cadf1433af Bump version to 1.1.0 2025-03-27 13:22:02 -07:00
shamoon
6bae078a8d Merge branch 'dev' 2025-03-27 13:21:45 -07:00
github-actions[bot]
77bbdc6a04 New Crowdin translations by GitHub Action (#5010)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-03-27 13:21:33 -07:00
shamoon
1f8fd1c69d Add install pnpm to source instructions 2025-03-23 07:11:20 -07:00
dependabot[bot]
5d557844cc Chore(deps): Bump next from 15.1.7 to 15.2.3 (#5055)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-22 07:49:16 -07:00
chiragkrishna
a4b07b91fe Enhancement: Add Repositories field to Gitea (#5053)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-03-22 07:45:27 -07:00
Chris
d853bbfe44 Feature: Slskd Service Widget (#5045)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-03-20 21:46:54 -07:00
IhatemyISP
7fd5e6ccb1 Tweak: change moonraker widget standby output (#4060)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-03-19 16:26:49 -07:00
shamoon
aed602ad70 Tweak: try to reduce rootless startup time (#5037) 2025-03-18 19:29:43 -07:00
shamoon
fa28a11658 Fix: include new backdrop-blur-xs option (#5030) 2025-03-17 23:30:07 -07:00
shamoon
a3b693e2b6 Support maxBookmarkGroupColumns too 2025-03-17 13:03:04 -07:00
shamoon
708c4e64d1 Tweak this 2025-03-17 12:47:34 -07:00
shamoon
11a6b5d0b8 Enhancement: support maximum group cols up 8 (#5022) 2025-03-17 12:32:09 -07:00
shamoon
ce0102eb6f Enhancement: support full width container (#5021) 2025-03-17 12:25:10 -07:00
shamoon
42f1ed3c47 Update customapi.md 2025-03-17 11:49:35 -07:00
shamoon
dca23e8547 Enhancement: support shvl syntax for customapi fields (#5020) 2025-03-17 11:47:55 -07:00
morliont
8d20f22932 Enhancement: support dynamic list rendering in custom api widget (#5012)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-03-17 11:30:01 -07:00
shamoon
071b5275bc Documentation: fix install page buttons 2025-03-17 11:19:27 -07:00
shamoon
de9c015f7f Fix: fix minecraft players after move to minecraftstatuspinger (#5017) 2025-03-17 07:24:12 -07:00
shamoon
b4dc53c7c0 Feature: allow disable ipv6 in proxy, refactor cacheFetch to use proxy (#5011) 2025-03-16 20:09:34 -07:00
shamoon
934ad3a6f1 Fix: remove medusa widget trailing slash (#5007) 2025-03-16 15:33:38 -07:00
shamoon
6fbe080b28 Bump version to 1.0.4 2025-03-16 14:13:12 -07:00
shamoon
4047f8d6e8 Merge branch 'dev' 2025-03-16 14:12:45 -07:00
github-actions[bot]
59cd5564f8 New Crowdin translations by GitHub Action (#4985)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-03-16 14:12:30 -07:00
shamoon
5f19e4af91 Fix: fix custom quicklaunch search without search widget (#5003) 2025-03-16 13:12:20 -07:00
shamoon
5ea46881ee Fix: re-add tailwind css safelist (#4999) 2025-03-16 08:32:27 -07:00
shamoon
9545757bb9 Fix: fix bookmark heights again (#4997) 2025-03-16 07:33:30 -07:00
shamoon
95507aab54 Change: re-enable k8s ingress by default (#4988) 2025-03-16 02:35:43 -07:00
shamoon
564dfb7ce3 Add k3d ingress setting and HOMEPAGE_ALLOWED_HOSTS 2025-03-15 21:05:11 -07:00
shamoon
7b72442114 Update index.md 2025-03-15 16:29:02 -07:00
shamoon
65370a7668 Fix: fix Kubernetes stats in v1.0.0 (#4984)
Co-authored-by: djeinstine <2105133+djeinstine@users.noreply.github.com>
2025-03-15 16:23:29 -07:00
shamoon
6e9339b14c Chore: update minecraftstatuspinger to 1.2.2 (#4982) 2025-03-15 15:30:21 -07:00
shamoon
241c786710 Merge branch 'main' into dev 2025-03-15 10:18:34 -07:00
shamoon
801ce479d8 Add links to docs 2025-03-15 10:18:26 -07:00
shamoon
16730ffec2 Merge branch 'main' into dev 2025-03-15 09:46:36 -07:00
shamoon
b35dd80e8c Improve docs 2025-03-15 09:46:23 -07:00
shamoon
82b159bf14 Improve docs 2025-03-15 09:30:10 -07:00
shamoon
6292a0709c Bump version to 1.0.3 2025-03-15 07:43:43 -07:00
shamoon
42af93bef3 Merge branch 'dev' 2025-03-15 07:43:30 -07:00
Xavier Alexander
964991781c Documentation: add HOMEPAGE_ALLOWED_HOSTS to k8s docs (#4969) 2025-03-15 07:40:26 -07:00
shamoon
607a14083e Fix: jellyfin handle empty episode numbers (#4970) 2025-03-15 07:38:35 -07:00
shamoon
133a0a6539 Fix this 2025-03-15 07:31:15 -07:00
shamoon
0d0f465e16 Update index.md 2025-03-15 07:16:42 -07:00
shamoon
16c1b2da9b Enhancement: allow disabling host header checking (#4967) 2025-03-15 07:14:41 -07:00
shamoon
4761a56b3d Remove reference to helm chart 2025-03-15 07:13:23 -07:00
shamoon
9d40b67d49 Change: prefer IPv4 in docker image (#4954) 2025-03-14 22:51:07 -07:00
shamoon
97f4bcbdb0 Documentation: note disable ipv6 2025-03-14 22:35:47 -07:00
brikim
ea1375e575 Fix: correct units for speedtest tracker API v2 (#4950)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-03-14 22:02:13 -07:00
shamoon
733a3140d1 Documentation: note komga api key 2025-03-14 21:16:20 -07:00
shamoon
b5ac617597 Fix: fix kavita API body with key (#4948) 2025-03-14 21:09:46 -07:00
shamoon
9b06212a92 Fix: wrapping in bookmarks (#4945) 2025-03-14 18:29:27 -07:00
shamoon
6b4182ab96 Merge branch 'dev' 2025-03-14 18:16:55 -07:00
shamoon
8656b8e2f1 Revert hostname change 2025-03-14 18:16:45 -07:00
shamoon
dd8e9270f2 bump version 2025-03-14 17:59:05 -07:00
shamoon
90dd8e5967 Update index.md 2025-03-14 16:59:52 -07:00
shamoon
6fca9e342d Bump version to 1.0.1 2025-03-14 15:42:56 -07:00
shamoon
66a8b1c21e Just remove hostname 2025-03-14 15:13:08 -07:00
shamoon
a0dc8c9ccb Fix: fix larger breakpoint (#4935) 2025-03-14 14:20:33 -07:00
shamoon
8190260400 Fix: fix plex total size with larger libraries (#4933) 2025-03-14 14:12:33 -07:00
shamoon
7ced73b206 Merge branch 'main' into dev 2025-03-14 12:49:46 -07:00
shamoon
a2f4dd289b Update README.md 2025-03-14 12:48:03 -07:00
shamoon
0c7cac74ea Update docker.md 2025-03-14 12:47:32 -07:00
shamoon
d81fcee31f Merge branch 'main' into dev 2025-03-14 12:31:20 -07:00
shamoon
f7889eab27 Clarify port 2025-03-14 12:31:10 -07:00
shamoon
91518d972d Update index.md 2025-03-14 12:30:22 -07:00
shamoon
a090f98fab Add HOMEPAGE_ALLOWED_HOSTS to readme 2025-03-14 12:30:22 -07:00
shamoon
5629440acf Fix: fix fiveColumns option (#4924) 2025-03-14 12:20:10 -07:00
shamoon
471800d5bc Update index.md 2025-03-14 12:18:57 -07:00
shamoon
6ab57b7b14 Update middleware.js 2025-03-14 11:58:44 -07:00
shamoon
f767ff047f Add HOMEPAGE_ALLOWED_HOSTS to readme 2025-03-14 11:23:52 -07:00
shamoon
26242d657d Bump version to 1.0.0 2025-03-14 09:00:34 -07:00
shamoon
3ff61cfad6 Merge branch 'dev' 2025-03-14 09:00:16 -07:00
github-actions[bot]
9c1ac747be New Crowdin translations by GitHub Action (#4599)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-03-14 08:45:52 -07:00
shamoon
859bd459a8 Feature: cache release data, allow disable release checking (#4917) 2025-03-14 08:34:59 -07:00
Chris
544b9aef2f Feature: Hoarder service widget (#4913) 2025-03-12 06:46:01 -07:00
shamoon
bea02fc8c7 Update Dockerfile 2025-03-11 13:56:20 -07:00
shamoon
1f282a1a93 Chore: migrate to pnpm only (#4907) 2025-03-11 09:41:25 -07:00
shamoon
bb5cb36491 Fix: fix another tailwind automatic error 2025-03-11 07:11:57 -07:00
Jason Sallis
9a6489c117 Documentation: correct documentation for multiple widgets in docker labels (#4766) 2025-03-11 00:59:24 -07:00
shamoon
955baf9cb1 Fix: better display tubearchivist error detail 2025-03-10 23:59:57 -07:00
shamoon
e9630afa30 Chore: add plex container size to requests (#4903) 2025-03-10 13:42:49 -07:00
shamoon
4c91dfa71b Enhancement: support automatic service discovery services with layout-only nesting (#4900) 2025-03-10 09:45:50 -07:00
shamoon
f33ff582fd Fix: fix incorrect backdrop-blur automatic change 2025-03-10 00:02:10 -07:00
Julian Nodorp
b8b5c1a4cb Fix: fix k8s get nodes error log (#4887) 2025-03-07 06:57:40 -08:00
shamoon
03cd98b1d6 Fix: use 'real_usage' for synology diskstation memory stats (#4880) 2025-03-05 09:43:23 -08:00
shamoon
f7def5c2ce Handle very long pihole session lengths 2025-03-04 18:39:53 -08:00
shamoon
d26ec27942 Enhancement: support komga API keys, breaking API changes (#4874) 2025-03-04 08:16:10 -08:00
shamoon
548b5f8081 Fix: fix pi-hole cache expiration 2025-03-03 23:21:42 -08:00
shamoon
b466be684f Fix: correct omada widget connectedGateways (#4872) 2025-03-03 17:57:01 -08:00
Arthur Leclerc
99cde187d8 Fix: return all http routes of a namespace (k8s) (#4865)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-03-02 22:36:16 -08:00
shamoon
d55a5e5efe Chore: upgrade to tailwind v4 (#4863) 2025-03-02 08:42:57 -08:00
Nicu Pavel
fdf405fe0a Feature: Add APC UPS widget (#4840)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-03-02 07:33:44 -08:00
dependabot[bot]
9b8dd94aae Chore(deps): Bump tough-cookie from 4.1.4 to 5.1.2 (#4857)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-01 11:26:46 -08:00
dependabot[bot]
8b1f1c391f Chore(deps-dev): Bump eslint from 9.20.1 to 9.21.0 (#4858)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-01 11:26:15 -08:00
shamoon
a8961c3345 Enhancement: support new unifi network api and api key (#4860) 2025-03-01 11:25:34 -08:00
dependabot[bot]
7f910814f8 Chore(deps-dev): Bump prettier from 3.5.1 to 3.5.2 (#4859)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-01 09:40:17 -08:00
dependabot[bot]
862b0e5821 Chore(deps-dev): Bump eslint-config-prettier from 9.1.0 to 10.0.2 (#4856)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-01 09:35:21 -08:00
dependabot[bot]
d682b6a4bf Chore(deps): Bump docker/setup-qemu-action from 3.5.0 to 3.6.0 (#4848)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-28 12:22:58 -08:00
Georges-Antoine Assi
bee16c7eb6 Documentation: remove auth info from romm widget (#4846) 2025-02-27 20:18:57 -08:00
shamoon
9097da2341 Update http.js 2025-02-27 16:50:25 -08:00
shamoon
58391ff33f Fix: subtract inactive_file from glances container memory usage (#4844) 2025-02-27 09:16:14 -08:00
dependabot[bot]
666d075ec4 Chore(deps): Bump docker/setup-qemu-action from 3.4.0 to 3.5.0 (#4836)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-26 09:07:06 -08:00
shamoon
7b7c7a5b80 Documentation: allowed hosts section 2025-02-21 20:29:52 -08:00
shamoon
1dd5a9e1b0 Enhancement: better handle recurring events poorly handled by ical library (#4807) 2025-02-20 11:29:43 -08:00
Brandon McFarlin
0fd4ac17cd Documentation: add auth documentation to PeaNUT (#4803) 2025-02-19 14:58:56 -08:00
shamoon
94738e2c0d Update reaction-comments.yml 2025-02-18 16:32:32 -08:00
shamoon
1c24bd7449 Chore: another big deps update (#4795) 2025-02-18 16:16:53 -08:00
dependabot[bot]
2881114816 Chore(deps): Bump jsonpath-plus from 10.2.0 to 10.3.0 (#4794)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-18 15:29:21 -08:00
shamoon
f1ec02fb6f Make heads up clearer 2025-02-18 10:19:18 -08:00
shamoon
68480a65db Enhancement: support API key for Kavita (#4784) 2025-02-18 00:29:36 -08:00
shamoon
63b9d395dd Update api-helpers.js 2025-02-17 21:47:55 -08:00
shamoon
a5bdfd92d7 Enhancement: improve try to prune trailing slashes (#4783) 2025-02-17 21:44:52 -08:00
shamoon
48e2c494eb Update index.md 2025-02-17 21:39:03 -08:00
shamoon
d95709de95 Merge branch 'main' into dev 2025-02-17 21:38:17 -08:00
Oleh Astappiev
cf90312089 Fixhancement: add an option to fritzbox widget to display IPv6 (#4778)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-02-16 17:10:16 -08:00
Jason Sallis
bcdd4a149b Documentation: correct documentation for multiple widgets in docker labels (#4766) 2025-02-15 09:27:04 -08:00
shamoon
96af6cf804 CI: Add back the PR exclusion for registry login 2025-02-15 09:27:04 -08:00
Dudley
b63d740ed1 Enhancement: support gamedig numplayers (#4760)
Co-Authored-By: shamoon <4887959+shamoon@users.noreply.github.com>
2025-02-15 09:27:04 -08:00
shamoon
fea4b27bb4 CI: Bump qemu action, move login earlier 2025-02-13 12:55:18 -08:00
shamoon
455103a9f1 Fix: correct k8s node response 2025-02-13 10:31:25 -08:00
Brett Dudo
277fbe8051 Fix: handle possible null reference in k8s gateway api (#4752)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-02-12 21:44:49 -08:00
shamoon
477392aa29 Documentation: add beszel superuser note 2025-02-12 16:10:19 -08:00
shamoon
e46377f461 Enhancement: better tz parsing of ical recurring events (#4749) 2025-02-12 07:38:36 -08:00
shamoon
f283b83e6e Update support.yml 2025-02-11 23:46:12 -08:00
shamoon
0a1265455b Update index.md 2025-02-11 23:40:36 -08:00
shamoon
05af70d11b [BREAKING] Enhancement: require host validation (#4744) 2025-02-11 21:30:00 -08:00
djeinstine
91d5fc8e42 Enhancement: support for Kubernetes gateway API (#4643)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
Co-authored-by: lyons <gittea.sand@gmail.com>
Co-authored-by: Brett Dudo <brett@dudo.io>
2025-02-11 18:57:22 -08:00
Randall Hand
2a95f88cdf Fix: Timezone-aware Date comparison for Calendar integration (#4742)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-02-11 18:52:32 -08:00
shamoon
0615799c6c Chore: upgrade kubernetes/client-node (#4715) 2025-02-06 16:12:42 -08:00
shamoon
839f6d4baf Enhancement: use datasets for truenas pools (#4716) 2025-02-06 16:12:09 -08:00
shamoon
cc6fe63d40 Fix nesting with unsorted groups (#4711) 2025-02-04 20:45:39 -08:00
shamoon
ae500fd983 Update getting-started.md 2025-02-04 09:36:41 -08:00
shamoon
873c265205 Enhancement: filter prometheus API endpoint for active only (#4701) 2025-02-03 08:56:40 -08:00
shamoon
07dff4c8a5 Enhancement: support speedtest v1.2 API (#4695) 2025-02-02 19:11:08 -08:00
Marc Zottner
cbacf458b2 Fix: correct package version number (#4691) 2025-02-02 08:05:25 -08:00
Amjad Alsharafi
cae304b7eb Feature: Firefly widget (#4683)
Signed-off-by: Amjad Alsharafi <26300843+Amjad50@users.noreply.github.com>
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-02-01 19:40:21 -08:00
shamoon
e6a821ecc3 Bind all addreses in docker container 2025-01-27 10:50:44 -08:00
shamoon
49036a9738 Fix: fix semver detection bug 2025-01-27 00:23:20 -08:00
shamoon
0197b449ed [BREAKING] Chore: update to next v15 (#4661) 2025-01-26 00:20:41 -08:00
shamoon
dc3382447c Fix: fix overlap with glances charts in multi-widgets (#4653) 2025-01-24 16:53:14 -08:00
shamoon
6beaf665fb Development: pnpm lint on ci (#4646) 2025-01-23 21:38:23 -08:00
shamoon
b9622f75b0 Fix: generic proxy error data display 2025-01-21 07:13:12 -08:00
shamoon
cd8c7d9016 Documentation: add note about multiwidget with k8s 2025-01-20 21:25:45 -08:00
shamoon
9021182c2c Documentation: add note about ping on underlying host 2025-01-20 21:20:58 -08:00
shamoon
fe462a71d6 Fix: handle evcc breaking change (#4630) 2025-01-20 07:55:26 -08:00
Jesse Houston
1e556e105d Documentation: add note about clearing UniFi cache non-docker (#4585) 2025-01-08 15:42:38 -08:00
shamoon
b5f4daa8ef Fix: fix bing search logo (#4571) 2025-01-06 07:25:14 -08:00
shamoon
fd50241e2a Update errorboundry.jsx 2025-01-06 00:53:10 -08:00
Bjorn Lammers
6a0fbba407 Chore: migrate dashboard-icons to homarr-labs (#4564) 2025-01-05 13:45:15 -08:00
421 changed files with 9900 additions and 15626 deletions

View File

@@ -1,3 +0,0 @@
{
"presets": ["next/babel"]
}

View File

@@ -16,11 +16,11 @@
**/compose*
**/Dockerfile*
**/node_modules
!.next/standalone/node_modules
**/npm-debug.log
**/obj
**/secrets.dev.yaml
**/values.dev.yaml
**/.next
README.md
config/
k3d/

View File

@@ -1,5 +1,9 @@
{
"extends": ["airbnb", "next/core-web-vitals", "prettier"],
"extends": [
"next/core-web-vitals",
"prettier",
"plugin:react-hooks/recommended"
],
"plugins": ["prettier"],
"rules": {
"import/no-cycle": [
@@ -27,5 +31,12 @@
"paths": ["src"]
}
}
},
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"ecmaFeatures": {
"modules": true
}
}
}

View File

@@ -4,7 +4,7 @@ body:
value: |
### ⚠️ Before opening a discussion:
- [Check the troubleshooting guide](https://gethomepage.dev/troubleshooting/).
- [Check the troubleshooting guide](https://gethomepage.dev/troubleshooting/) and include the output of all steps below.
- [Search existing issues](https://github.com/gethomepage/homepage/search?q=&type=issues) [and discussions](https://github.com/gethomepage/homepage/search?q=&type=discussions) (including closed ones!).
- type: textarea
id: description
@@ -51,7 +51,7 @@ body:
id: troubleshooting
attributes:
label: Troubleshooting
description: Please include output from your [troubleshooting tests](https://gethomepage.dev/more/troubleshooting/#service-widget-errors), if relevant.
description: Please include output from your [troubleshooting steps](https://gethomepage.dev/more/troubleshooting/#service-widget-errors), if relevant.
validations:
required: true
- type: markdown
@@ -59,6 +59,6 @@ body:
value: |
## ⚠️ STOP ⚠️
Before you submit this support request, please ensure you have entered your configuration files and actually followed the steps from the troubleshooting guide linked above, if relevant. The troubleshooting steps often help to solve the problem.
Before you submit this support request, please ensure you have entered your configuration files and actually followed the steps from the troubleshooting guide linked above *and posted the output*, if relevant. The troubleshooting steps often help to solve the problem or at least can help figure it out.
*Please remember that this project is maintained by regular people **just like you**, so if you don't take the time to fill out the requested information, don't expect a reply back.*

View File

@@ -1,9 +1,4 @@
name: Docker
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
name: Docker CI
on:
schedule:
@@ -13,94 +8,62 @@ on:
- main
- feature/**
- dev
# Publish semver tags as releases.
tags: [ 'v*.*.*' ]
paths-ignore:
- 'docs/**'
- 'mkdocs.yml'
pull_request:
branches: [ "dev" ]
paths-ignore:
- 'docs/**'
- 'mkdocs.yml'
merge_group:
env:
# github.repository as <account>/<repo>
IMAGE_NAME: ${{ github.repository }}
jobs:
pre-commit:
name: Linting Checks
runs-on: ubuntu-22.04
steps:
-
name: Checkout repository
- name: Checkout repository
uses: actions/checkout@v4
-
name: Install python
- name: Install python
uses: actions/setup-python@v5
with:
python-version: 3.x
-
name: Check files
- name: Check files
uses: pre-commit/action@v3.0.1
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: 10
run_install: false
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'pnpm'
- name: Install dependencies
run: pnpm install
- name: Lint frontend
run: pnpm run lint
build:
name: Docker Build & Push
if: github.repository == 'gethomepage/homepage'
if: github.repository == 'gethomepage/homepage'
runs-on: self-hosted
needs:
- pre-commit
needs: [ pre-commit ]
permissions:
contents: read
packages: write
# This is used to complete the identity challenge
# with sigstore/fulcio when running outside of PRs.
id-token: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
# Setup QEMU
# https://github.com/marketplace/actions/docker-setup-buildx#with-qemu
- name: Setup QEMU
uses: docker/setup-qemu-action@v3
# Workaround: https://github.com/docker/build-push-action/issues/461
- name: Setup Docker buildx
uses: docker/setup-buildx-action@v3
# This step is being disabled because the runner is on a self-hosted machine
# where the cache will stick between runs.
# - name: Cache Docker layers
# uses: actions/cache@v3
# with:
# path: /tmp/.buildx-cache
# key: ${{ runner.os }}-buildx-${{ github.sha }}
# restore-keys: |
# ${{ runner.os }}-buildx-
# Login against a Docker registry except on PR
# https://github.com/docker/login-action
- name: Log into registry ${{ env.REGISTRY }}
if: github.event_name != 'pull_request'
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Login to Docker Hub
if: github.event_name != 'pull_request'
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
# Extract metadata (tags, labels) for Docker
# https://github.com/docker/metadata-action
- name: Extract Docker metadata
id: meta
uses: docker/metadata-action@v5
@@ -108,11 +71,69 @@ jobs:
images: |
${{ env.IMAGE_NAME }}
ghcr.io/${{ env.IMAGE_NAME }}
tags: |
# Default tags
type=schedule,pattern=nightly
type=ref,event=branch
type=ref,event=tag
# Versioning tags
type=semver,pattern=v{{version}}
type=semver,pattern=v{{major}}.{{minor}}
type=semver,pattern=v{{major}}
flavor: |
latest=auto
# Build and push Docker image with Buildx (don't push on PR)
# https://github.com/docker/build-push-action
- name: Next.js build cache
uses: actions/cache@v4
with:
path: .next/cache
key: nextjs-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }}-${{ hashFiles('**/*.js', '**/*.jsx') }}
restore-keys: |
nextjs-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }}
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: 10
run_install: false
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'pnpm'
- name: Install dependencies
run: pnpm install
- name: Build app
run: |
NEXT_PUBLIC_BUILDTIME="${{ fromJSON(steps.meta.outputs.json).labels['org.opencontainers.image.created'] }}" \
NEXT_PUBLIC_VERSION="${{ fromJSON(steps.meta.outputs.json).labels['org.opencontainers.image.version'] }}" \
NEXT_PUBLIC_REVISION="${{ fromJSON(steps.meta.outputs.json).labels['org.opencontainers.image.revision'] }}" \
pnpm run build
- name: Log into registry ${{ env.REGISTRY }}
if: github.event_name != 'pull_request'
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Login to Docker Hub
if: github.event_name != 'pull_request'
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Setup QEMU
uses: docker/setup-qemu-action@v3.6.0
- name: Setup Docker buildx
uses: docker/setup-buildx-action@v3
- name: Build and push Docker image
id: build-and-push
uses: docker/build-push-action@v6
@@ -122,18 +143,16 @@ jobs:
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
CI=true
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
platforms: linux/amd64,linux/arm64
provenance: false
cache-from: type=local,src=/tmp/.buildx-cache
cache-to: type=local,dest=/tmp/.buildx-cache-new,mode=max
# Temp fix
# https://github.com/docker/build-push-action/issues/252
# https://github.com/moby/buildkit/issues/1896
# https://github.com/docker/build-push-action/issues/252 / https://github.com/moby/buildkit/issues/1896
- name: Move cache
run: |
rm -rf /tmp/.buildx-cache

View File

@@ -4,13 +4,7 @@ on:
push:
tags: ["v*.*.*"]
branches: ["main"]
paths:
- "docs/**"
- "mkdocs.yml"
pull_request:
paths:
- "docs/**"
- "mkdocs.yml"
merge_group:
workflow_dispatch:
@@ -32,7 +26,7 @@ jobs:
uses: pre-commit/action@v3.0.1
test:
name: Test Build
name: Test Build Docs
if: github.repository == 'gethomepage/homepage' && github.event_name == 'pull_request'
runs-on: ubuntu-latest
needs:
@@ -54,8 +48,8 @@ jobs:
- name: Test Docs Build
run: MKINSIDERS=false mkdocs build
deploy:
name: Build & Deploy
if: github.repository == 'gethomepage/homepage' && github.event_name != 'pull_request'
name: Build & Deploy Docs
if: github.repository == 'gethomepage/homepage' && github.event_name != 'pull_request' && github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
needs:
- pre-commit

View File

@@ -5,8 +5,6 @@ on:
types: [created, edited]
pull_request_review_comment:
types: [created, edited]
schedule:
- cron: '0 0 * * *'
permissions:
actions: write

View File

@@ -9,11 +9,14 @@ repos:
- id: check-yaml
exclude: "(^mkdocs\\.yml$)"
- id: check-added-large-files
- repo: https://github.com/pre-commit/mirrors-prettier
rev: 'v3.0.3'
- repo: https://github.com/rbubley/mirrors-prettier
rev: 'v3.3.3'
hooks:
- id: prettier
types_or:
- javascript
- markdown
- jsx
additional_dependencies:
- prettier@3.3.3
- 'prettier-plugin-organize-imports@4.1.0'

View File

@@ -1 +0,0 @@
{}

5
.prettierrc.js Normal file
View File

@@ -0,0 +1,5 @@
const config = {
plugins: [require("prettier-plugin-organize-imports")],
};
module.exports = config;

View File

@@ -1,66 +1,63 @@
# syntax = docker/dockerfile:latest
# Install dependencies only when needed
FROM docker.io/node:18-alpine AS deps
# =========================
# Builder Stage
# =========================
FROM node:22-slim AS builder
WORKDIR /app
COPY --link package.json pnpm-lock.yaml* ./
SHELL ["/bin/ash", "-xeo", "pipefail", "-c"]
RUN apk add --no-cache libc6-compat \
&& apk add --no-cache --virtual .gyp python3 make g++ \
&& npm install -g pnpm
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"
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 docker.io/node:18-alpine AS builder
WORKDIR /app
# Setup
RUN mkdir config
COPY . .
ARG CI
ARG BUILDTIME
ARG VERSION
ARG REVISION
ENV CI=$CI
COPY --link --from=deps /app/node_modules ./node_modules/
COPY . .
# Install and build only outside CI
RUN if [ "$CI" != "true" ]; then \
corepack enable && corepack prepare pnpm@latest --activate && \
pnpm install --frozen-lockfile --prefer-offline && \
NEXT_TELEMETRY_DISABLED=1 \
NEXT_PUBLIC_BUILDTIME=$BUILDTIME \
NEXT_PUBLIC_VERSION=$VERSION \
NEXT_PUBLIC_REVISION=$REVISION \
pnpm run build; \
else \
echo "✅ Using prebuilt app from CI context"; \
fi
SHELL ["/bin/ash", "-xeo", "pipefail", "-c"]
RUN npm run telemetry \
&& mkdir config \
&& NEXT_PUBLIC_BUILDTIME=$BUILDTIME NEXT_PUBLIC_VERSION=$VERSION NEXT_PUBLIC_REVISION=$REVISION npm run build
# Production image, copy all the files and run next
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."
# =========================
# Runtime Stage
# =========================
FROM node:22-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/gethomepage/homepage"
LABEL org.opencontainers.image.documentation='https://github.com/gethomepage/homepage/wiki'
LABEL org.opencontainers.image.source='https://github.com/gethomepage/homepage'
LABEL org.opencontainers.image.licenses='Apache-2.0'
ENV NODE_ENV production
# Setup
WORKDIR /app
# Copy files from context (this allows the files to copy before the builder stage is done).
COPY --link --chown=1000:1000 package.json next.config.js ./
# Copy some files from context
COPY --link --chown=1000:1000 /public ./public/
# Copy files from builder
COPY --link --from=builder --chown=1000:1000 /app/.next/standalone ./
COPY --link --from=builder --chown=1000:1000 /app/.next/static/ ./.next/static/
COPY --link --chmod=755 docker-entrypoint.sh /usr/local/bin/
RUN apk add --no-cache su-exec
# Copy only necessary files from the build stage
COPY --link --from=builder --chown=1000:1000 /app/.next/standalone/ ./
COPY --link --from=builder --chown=1000:1000 /app/.next/static/ ./.next/static
ENV PORT 3000
RUN apk add --no-cache su-exec iputils-ping shadow
ENV NODE_ENV=production
ENV HOSTNAME=0.0.0.0
ENV PORT=3000
EXPOSE $PORT
HEALTHCHECK --interval=10s --timeout=3s --start-period=20s \
CMD wget --no-verbose --tries=1 --spider --no-check-certificate http://localhost:$PORT/api/healthcheck || exit 1
CMD wget --no-verbose --tries=1 --spider http://127.0.0.1:$PORT/api/healthcheck || exit 1
ENTRYPOINT ["docker-entrypoint.sh"]
CMD ["node", "server.js"]

View File

@@ -10,7 +10,7 @@ RUN <<EOF
apk add libc6-compat
apk add --virtual .gyp python3 make g++
npm install -g pnpm
npm install -g next
pnpm install -g next
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"

View File

@@ -38,7 +38,7 @@ With features like quick search, bookmarks, weather support, a wide range of int
- **Fast** - The site is statically generated at build time for instant load times.
- **Secure** - All API requests to backend services are proxied, keeping your API keys hidden. Constantly reviewed for security by the community.
- **For Everyone** - Images built for AMD64, ARM64, ARMv7, and ARMv6.
- **For Everyone** - Images built for AMD64, ARM64.
- **Full i18n** - Support for over 40 languages.
- **Service & Web Bookmarks** - Add custom links to the homepage.
- **Docker Integration** - Container status and stats. Automatic service discovery via labels.
@@ -80,6 +80,7 @@ services:
image: ghcr.io/gethomepage/homepage:latest
container_name: homepage
environment:
HOMEPAGE_ALLOWED_HOSTS: gethomepage.dev # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts
PUID: 1000 # optional, your user id
PGID: 1000 # optional, your group id
ports:
@@ -94,6 +95,7 @@ or docker run:
```bash
docker run --name homepage \
-e HOMEPAGE_ALLOWED_HOSTS=gethomepage.dev \
-e PUID=1000 \
-e PGID=1000 \
-p 3000:3000 \
@@ -111,7 +113,7 @@ First, clone the repository:
git clone https://github.com/gethomepage/homepage.git
```
Then install dependencies and build the production bundle (I'm using pnpm here, you can use npm or yarn if you like):
Then install dependencies and build the production bundle:
```bash
pnpm install

View File

@@ -12,10 +12,43 @@ export PGID=${PGID:-0}
export HOMEPAGE_BUILDTIME=$(date +%s)
# Set privileges for /app but only if pid 1 user is root and we are dropping privileges.
# If container is run as an unprivileged user, it means owner already handled ownership setup on their own.
# Running chown in that case (as non-root) will cause error
[ "$(id -u)" == "0" ] && [ "${PUID}" != "0" ] && chown -R ${PUID}:${PGID} /app
# Check ownership before chown
if [ -e /app/config ]; then
CURRENT_UID=$(stat -c %u /app/config)
CURRENT_GID=$(stat -c %g /app/config)
if [ "$CURRENT_UID" -ne "$PUID" ] || [ "$CURRENT_GID" -ne "$PGID" ]; then
echo "Fixing ownership of /app/config"
if ! chown -R "$PUID:$PGID" /app/config 2>/dev/null; then
echo "Warning: Could not chown /app/config; continuing anyway"
fi
else
echo "/app/config already owned by correct UID/GID, skipping chown"
fi
else
echo "/app/config does not exist; skipping ownership check"
fi
# Ensure /app/config/logs exists and is owned
if [ -n "$PUID" ] && [ -n "$PGID" ]; then
mkdir -p /app/config/logs 2>/dev/null || true
if [ -d /app/config/logs ]; then
LOG_UID=$(stat -c %u /app/config/logs)
LOG_GID=$(stat -c %g /app/config/logs)
if [ "$LOG_UID" -ne "$PUID" ] || [ "$LOG_GID" -ne "$PGID" ]; then
echo "Fixing ownership of /app/config/logs"
chown -R "$PUID:$PGID" /app/config/logs 2>/dev/null || echo "Warning: Could not chown /app/config/logs"
fi
fi
fi
if [ -d /app/.next ]; then
CURRENT_UID=$(stat -c %u /app/.next)
if [ "$CURRENT_UID" -ne "$PUID" ]; then
echo "Fixing ownership of /app/.next"
chown -R "$PUID:$PGID" /app/.next || echo "Warning: Could not chown /app/.next"
fi
fi
# Drop privileges (when asked to) if root, otherwise run as current user
if [ "$(id -u)" == "0" ] && [ "${PUID}" != "0" ]; then

View File

@@ -1,3 +0,0 @@
.md-typeset[data-page-id="landing"] .md-header-anchor {
display: none;
}

View File

@@ -20,7 +20,7 @@ Since Docker supports connecting with TLS and client certificate authentication,
```yaml
my-remote-docker:
host: 192.168.0.101
port: 275
port: 2375
tls:
keyFile: tls/key.pem
caFile: tls/ca.pem
@@ -66,6 +66,30 @@ my-docker:
port: 2375
```
Use `protocol: https` if youre connecting through a reverse proxy (e.g., Traefik) that serves the Docker API over HTTPS:
```yaml
my-docker:
host: dockerproxy
port: 443
protocol: https
```
!!! note
Note: This does not require TLS certificates if the proxy handles encryption. Do not use `protocol: https` unless youre sure the target host supports HTTPS.
You can also include `headers` for the connection, for example, if you are using a reverse proxy that requires authentication:
```yaml
my-docker:
host: dockerproxy
port: 443
protocol: https
headers:
Authorization: Basic <base64-encoded-credentials>
```
## Using Socket Directly
If you'd rather use the socket directly, first make sure that you're passing the local socket into the Docker container.
@@ -157,12 +181,12 @@ Multiple widgets can be specified by incrementing the index, e.g.
```yaml
labels: ...
- homepage.widget[0].type=emby
- homepage.widget[0].url=http://emby.home
- homepage.widget[0].key=yourembyapikeyhere
- homepage.widget[1].type=uptimekuma
- homepage.widget[1].url=http://uptimekuma.home
- homepage.widget[1].slug=youreventslughere
- homepage.widgets[0].type=emby
- homepage.widgets[0].url=http://emby.home
- homepage.widgets[0].key=yourembyapikeyhere
- homepage.widgets[1].type=uptimekuma
- homepage.widgets[1].url=http://uptimekuma.home
- homepage.widgets[1].slug=youreventslughere
```
You can add specify fields for e.g. the [CustomAPI](../widgets/services/customapi.md) widget by using array-style dot notation:

View File

@@ -8,6 +8,7 @@ The Kubernetes connectivity has the following requirements:
- Kubernetes 1.19+
- Metrics Service
- An Ingress controller
- Optionally: Gateway-API
The Kubernetes connection is configured in the `kubernetes.yaml` file. There are 3 modes to choose from:
@@ -19,6 +20,22 @@ The Kubernetes connection is configured in the `kubernetes.yaml` file. There are
mode: default
```
To configure Kubernetes gateway-api, ingress or ingressRoute service discovery, add one or multiple of the following settings.
Example settings:
```yaml
ingress: true # default, enable ingress only
```
or
```yaml
ingress: true # default, enable ingress
traefik: true # enable traefik ingressRoute
gateway: true # enable gateway-api
```
## Services
Once the Kubernetes connection is configured, individual services can be configured to pull statistics. Only CPU and Memory are currently supported.
@@ -142,6 +159,22 @@ spec:
If the `href` attribute is not present, Homepage will ignore the specific IngressRoute.
### Gateway API HttpRoute support
Homepage also features automatic service discovery for Gateway API. Service definitions are read by annotating the HttpRoute custom resource definition and are indentical to the Ingress example as defined in [Automatic Service Discovery](#automatic-service-discovery).
To enable Gateway API HttpRoute update `kubernetes.yaml` to include:
```
gateway: true # enable gateway-api
```
#### Using the unoffocial helm chart?
If you are using the unofficial helm chart ensure that the `ClusterRole` has required permissions for `gateway.networking.k8s.io`.
See [ClusterRole and ClusterRoleBinding](../installation/k8s.md#clusterrole-and-clusterrolebinding)
## Caveats
Similarly to Docker service discovery, there currently is no rigid ordering to discovered services and discovered services will be displayed above those specified in the `services.yaml`.

View File

@@ -97,6 +97,10 @@ Each service can have multiple widgets attached to it, for example:
slug: statuspageslug
```
!!! note
Multiple widgets per service are not yet supported with Kubernetes ingress annotations.
#### Field Visibility
Each widget can optionally provide a list of which fields should be visible via the `fields` widget property. If no fields are specified, then all fields will be displayed. The `fields` property must be a valid YAML array of strings. As an example, here is the entry for Sonarr showing only a couple of fields.
@@ -134,7 +138,7 @@ Services may have descriptions,
## Icons
Services may have an icon attached to them, you can use icons from [Dashboard Icons](https://github.com/walkxcode/dashboard-icons) automatically, by passing the name of the icon, with, or without `.png` or with `.svg` to use the svg version.
Services may have an icon attached to them, you can use icons from [Dashboard Icons](https://github.com/homarr-labs/dashboard-icons) automatically, by passing the name of the icon, with, or without `.png`, `.webp` or `.svg` to specify the desired version.
You can also specify prefixed icons from:
@@ -178,6 +182,10 @@ To use a local icon, first create a Docker mount to `/app/public/icons` and then
Services may have an optional `ping` property that allows you to monitor the availability of an external host. As of v0.8.0, the ping feature attempts to use a true (ICMP) ping command on the underlying host. Currently, only IPv4 is supported.
!!! note
Because ping uses the ping command on the underlying host, in some cases you may need to install e.g. the `iputils-ping` package on the host system.
```yaml
- Group A:
- Sonarr:

View File

@@ -78,7 +78,7 @@ background:
You can apply a blur filter to the service & bookmark cards. Note this option is incompatible with the background blur, saturate and brightness filters.
```yaml
cardBlur: sm # sm, "", md, etc... see https://tailwindcss.com/docs/backdrop-blur
cardBlur: xs # xs, md, etc... see https://tailwindcss.com/docs/backdrop-blur
```
## Favicon
@@ -101,7 +101,7 @@ theme: dark # or light
## Color Palette
You can configured a fixed color palette (and disable the palette switcher) by passing the `color` option, like so:
You can configure a fixed color palette (and disable the palette switcher) by passing the `color` option, like so:
```yaml
color: slate
@@ -254,15 +254,29 @@ layout:
columns: 4
```
### Five Columns
### Full Width
You can add a fifth column to services (when `style: columns` which is default) by adding:
You can make homepage take up the entire window width by adding:
```yaml
fiveColumns: true
fullWidth: true
```
By default homepage will max out at 4 columns for services with `columns` style
### Maximum Group Columns
You can set the maximum number of columns of groups on larger screen sizes (note this is only for groups with the default `style: columns`, not groups with `stle: row`) by adding:
```yaml
maxGroupColumns: 8 # default is 4 for services, 6 for bookmarks, max 8
```
By default homepage will max out at 4 columns for services and 6 for bookmarks, thus the minimum for this setting is _5_. Of course, if you're setting this to higher numbers, you may want to consider enabling the [fullWidth](#full-width) option as well.
If you want to set the maximum columns for bookmark groups separately, you can do so by adding:
```yaml
maxBookmarkGroupColumns: 6 # default is 6, max 8
```
### Collapsible sections
@@ -447,7 +461,7 @@ quicklaunch:
suggestionUrl: https://ac.ecosia.org/autocomplete?type=list&q=
```
## Homepage Version
## Homepage Version & Update Checking
By default the release version is displayed at the bottom of the page. To hide this, use the `hideVersion` setting, like so:
@@ -455,6 +469,12 @@ By default the release version is displayed at the bottom of the page. To hide t
hideVersion: true
```
You can disable checking for new versions from GitHub (enabled by default) with:
```yaml
disableUpdateCheck: true
```
## Log Path
By default the homepage logfile is written to the a `logs` subdirectory of the `config` folder. In order to customize this path, you can set the `logpath` setting. A `logs` folder will be created in that location where the logfile will be written.

View File

@@ -15,6 +15,8 @@ services:
volumes:
- /path/to/config:/app/config # Make sure your local config directory exists
- /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations
environment:
HOMEPAGE_ALLOWED_HOSTS: gethomepage.dev # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts
```
### Running as non-root
@@ -36,6 +38,7 @@ services:
- /path/to/config:/app/config # Make sure your local config directory exists
- /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations, see alternative methods
environment:
HOMEPAGE_ALLOWED_HOSTS: gethomepage.dev # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts
PUID: $PUID
PGID: $PGID
```
@@ -43,7 +46,7 @@ services:
### With Docker Run
```bash
docker run -p 3000:3000 -v /path/to/config:/app/config -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/gethomepage/homepage:latest
docker run -p 3000:3000 -e HOMEPAGE_ALLOWED_HOSTS=gethomepage.dev -v /path/to/config:/app/config -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/gethomepage/homepage:latest
```
### Using Environment Secrets

View File

@@ -4,27 +4,37 @@ description: Docs intro
icon: simple/docker
---
<p>
You have a few options for deploying homepage, depending on your needs. We offer docker images for a majority of platforms. You can also install and run homepage from source if Docker is not your thing. It can even be installed on Kubernetes with Helm.
</p>
!!! warning
!!! info
Please note that when using features such as widgets, Homepage can access personal information (for example from your home automation system) and Homepage currently does not (and is not planned to) include any authentication layer itself. Thus, we recommend homepage be deployed behind a reverse proxy including authentication, SSL etc, and / or behind a VPN.
<br>
<div class="grid cards" style="margin: 0 auto;" markdown>
:simple-docker: [&nbsp; Install on Docker :octicons-arrow-right-24:](docker.md)
[:simple-docker: &nbsp; Install on Docker :octicons-arrow-right-24:](docker.md)
{ .card }
:simple-kubernetes: [&nbsp; Install on Kubernetes :octicons-arrow-right-24:](k8s.md)
[:simple-kubernetes: &nbsp; Install on Kubernetes :octicons-arrow-right-24:](k8s.md)
{ .card }
:simple-unraid: [&nbsp; Install on UNRAID :octicons-arrow-right-24:](unraid.md)
[:simple-unraid: &nbsp; Install on UNRAID :octicons-arrow-right-24:](unraid.md)
{ .card }
:simple-nextdotjs: [&nbsp; Building from source :octicons-arrow-right-24:](source.md)
[:simple-nextdotjs: &nbsp; Building from source :octicons-arrow-right-24:](source.md)
{ .card }
</div>
### `HOMEPAGE_ALLOWED_HOSTS`
As of v1.0 there is one required environment variable to access homepage via a URL other than `localhost`, <code>HOMEPAGE_ALLOWED_HOSTS</code>. The setting helps prevent certain kinds of attacks when retrieving data from the homepage API proxy.
The value is a comma-separated (no spaces) list of allowed hosts (sometimes with the port) that can host your homepage install. See the [docker](docker.md), [kubernetes](k8s.md) and [source](source.md) installation pages for more information about where / how to set the variable.
`localhost:3000` and `127.0.0.1:3000` are always included, but you can add a domain or IP address to this list to allow that host such as `HOMEPAGE_ALLOWED_HOSTS=gethomepage.dev,192.168.1.2:1234`, etc.
If you are seeing errors about host validation, check the homepage logs and ensure that the host exactly as output in the logs is in the `HOMEPAGE_ALLOWED_HOSTS` list.
This can be disabled by setting `HOMEPAGE_ALLOWED_HOSTS` to `*` but this is not recommended.

View File

@@ -3,85 +3,6 @@ title: Kubernetes Installation
description: Install on Kubernetes
---
## Install with Helm
There is an [unofficial helm chart](https://github.com/jameswynn/helm-charts/tree/main/charts/homepage) that creates all the necessary manifests, including the service account and RBAC entities necessary for service discovery.
```sh
helm repo add jameswynn https://jameswynn.github.io/helm-charts
helm install homepage jameswynn/homepage -f values.yaml
```
The helm chart allows for all the configurations to be inlined directly in your `values.yaml`:
```yaml
config:
bookmarks:
- Developer:
- Github:
- abbr: GH
href: https://github.com/
services:
- My First Group:
- My First Service:
href: http://localhost/
description: Homepage is awesome
- My Second Group:
- My Second Service:
href: http://localhost/
description: Homepage is the best
- My Third Group:
- My Third Service:
href: http://localhost/
description: Homepage is 😎
widgets:
# show the kubernetes widget, with the cluster summary and individual nodes
- kubernetes:
cluster:
show: true
cpu: true
memory: true
showLabel: true
label: "cluster"
nodes:
show: true
cpu: true
memory: true
showLabel: true
- search:
provider: duckduckgo
target: _blank
kubernetes:
mode: cluster
settings:
# The service account is necessary to allow discovery of other services
serviceAccount:
create: true
name: homepage
# This enables the service account to access the necessary resources
enableRbac: true
ingress:
main:
enabled: true
annotations:
# Example annotations to add Homepage to your Homepage!
gethomepage.dev/enabled: "true"
gethomepage.dev/name: "Homepage"
gethomepage.dev/description: "Dynamically Detected Homepage"
gethomepage.dev/group: "Dynamic"
gethomepage.dev/icon: "homepage.png"
hosts:
- host: homepage.example.com
paths:
- path: /
pathType: Prefix
```
## Install with Kubernetes Manifests
If you don't want to use the unofficial Helm chart, you can also create your own Kubernetes manifest(s) and apply them with `kubectl apply -f filename.yaml`.
@@ -216,6 +137,14 @@ rules:
verbs:
- get
- list
- apiGroups:
- gateway.networking.k8s.io
resources:
- httproutes
- gateways
verbs:
- get
- list
- apiGroups:
- metrics.k8s.io
resources:
@@ -294,6 +223,9 @@ spec:
- name: homepage
image: "ghcr.io/gethomepage/homepage:latest"
imagePullPolicy: Always
env:
- name: HOMEPAGE_ALLOWED_HOSTS
value: gethomepage.dev # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts
ports:
- name: http
containerPort: 3000

View File

@@ -9,7 +9,13 @@ First, clone the repository:
git clone https://github.com/gethomepage/homepage.git
```
Then install dependencies and build the production bundle (I'm using pnpm here, you can use npm or yarn if you like):
If `pnpm` is not installed, install it:
```bash
npm install -g pnpm
```
Then install dependencies and build the production bundle:
```bash
pnpm install
@@ -21,7 +27,9 @@ If this is your first time starting, copy the `src/skeleton` directory to `confi
Finally, run the server:
```bash
pnpm start
HOMEPAGE_ALLOWED_HOSTS=gethomepage.dev:1234 pnpm start
```
When updating homepage versions you will need to re-build the static files i.e. repeat the process above.
See [HOMEPAGE_ALLOWED_HOSTS](index.md#homepage_allowed_hosts) for more information on this environment variable.

View File

@@ -286,3 +286,13 @@ body[data-md-color-scheme="default"] {
.md-tabs__link {
transform: translateZ(0);
}
.grid.cards .card {
padding: 0;
}
.grid.cards .card a {
display: block;
padding: 0.8rem;
text-decoration: none;
}

View File

@@ -12,14 +12,17 @@ hide:
- Check config/logs/homepage.log, on docker simply e.g. `docker logs homepage`. This may provide some insight into the reason for an error.
- Check the browser error console, this can also sometimes provide useful information.
- Consider setting the `ENV` variable `LOG_LEVEL` to `debug`.
- If certain widgets are failing when connecting to public APIs, consider [disabling IPv6](#disabling-ipv6).
## Service Widget Errors
All service widgets work essentially the same, that is, homepage makes a proxied call to an API made available by that service. The majority of the time widgets don't work it is a configuration issue. Of course, sometimes things do break. Some basic steps to try:
All service widgets work essentially the same, that is, homepage makes a proxied call to an API made available by that service. The majority of the time widgets don't work it is a configuration issue. Of course, sometimes things do break. Some basic steps to check:
1. **URLs should not end with a / or other API path. Each widget will handle the path on its own.**. Including a trailing slash can result in an error.
1. URLs should not end with a / or other API path. Each widget will handle the path on its own.
2. Verify the homepage installation can connect to the IP address or host you are using for the widget `url`. This is most simply achieved by pinging the server from the homepage machine, in Docker this means _from inside the container_ itself, e.g.:
2. All services with a widget require a unique name as well as a unique group (and all subgroups) name.
3. Verify the homepage installation can connect to the IP address or host you are using for the widget `url`. This is most simply achieved by pinging the server from the homepage machine, in Docker this means _from inside the container_ itself, e.g.:
```
docker exec homepage ping SERVICEIPORDOMAIN
@@ -27,7 +30,7 @@ All service widgets work essentially the same, that is, homepage makes a proxied
If your homepage install (container) cannot reach the service then you need to figure out why, for example in Docker this can mean putting the two containers on the same network, checking firewall issues, etc.
3. If you have verified that homepage can in fact reach the service then you can also check the API output using e.g. `curl`, which is often helpful if you do need to file a bug report. Again, depending on your networking setup this may need to be run from _inside the container_ as IP / hostname resolution can differ inside vs outside.
4. If you have verified that homepage can in fact reach the service then you can also check the API output using e.g. `curl`, which is often helpful if you do need to file a bug report. Again, depending on your networking setup this may need to be run from _inside the container_ as IP / hostname resolution can differ inside vs outside.
!!! note
@@ -64,3 +67,17 @@ All service widgets work essentially the same, that is, homepage makes a proxied
## Missing custom icons
If, after correctly adding and mapping your custom icons via the [Icons](../configs/services.md#icons) instructions, you are still unable to see your icons please try recreating your container.
## Disabling IPv6
If you are having issues with certain widgets that are unable to reach public APIs (e.g. weather), in certain setups you may need to disable IPv6. You can set the environment variable `HOMEPAGE_PROXY_DISABLE_IPV6` to `true` to disable IPv6 for the homepage proxy.
Alternatively, you can use the `sysctls` option in your docker-compose file to disable IPv6 for the homepage container completely:
```yaml
services:
homepage:
...
sysctls:
- net.ipv6.conf.all.disable_ipv6=1
```

View File

@@ -48,7 +48,7 @@ self-hosted / open-source alternative, we ask that any widgets, etc. are develop
## New Feature or Enhancement Guidelines {#new-feature-guidelines}
- New features or enhancements, **no matter how small**, must be linked to an existing feature request. The purpose of this requirement is to avoid the addition (and maintenance) of features that might only benefit a small number of users.
- New features or enhancements, **no matter how small**, must be linked to an existing feature request with some comments or 'up-votes' that demonstrate community interest. The purpose of this requirement is to avoid the addition (and maintenance) of features that might only benefit a small number of users.
- If you have ideas for a larger feature you may want to open a discussion first.
## Service Widget Guidelines

View File

@@ -34,7 +34,7 @@ Homepage uses the [next-i18next](https://github.com/i18next/next-i18next) librar
Homepage uses translated and localized strings for **all text and numerical content** in widgets. English is the default language, and other languages can be added via [Crowdin](https://crowdin.com/project/gethomepage). To add the English translations for your widget, follow these steps:
Open the `public/locales/en/common.js` file.
Open the `public/locales/en/common.json` file.
Add a new object for your widget to the bottom of the list, like this:

View File

@@ -150,7 +150,7 @@ This will render the widget with placeholders for the data, i.e., a skeleton vie
!!! tip "Translation Tips"
The `label` prop in the `Block` component corresponds to the translation key we defined earlier in the `common.js` file. All text and numerical content should be translated.
The `label` prop in the `Block` component corresponds to the translation key we defined earlier in the `common.json` file. All text and numerical content should be translated.
---

View File

@@ -22,9 +22,8 @@ An optional 'site' parameter can be supplied, if it is not the widget will use t
```yaml
- unifi_console:
url: https://unifi.host.or.ip:port
site: Site Name # optional
username: user
password: pass
site: Site Name # optional
key: unifiapikey # required if using API key instead of username/password
```
_Added in v0.4.18, updated in 0.6.7_

View File

@@ -0,0 +1,16 @@
---
title: APC UPS Monitoring
description: Lightweight monitoring widget for APC UPSs using apcupsd daemon
---
This widget extracts UPS information from an apcupsd daemon.
Only works for [APC/Schneider](https://www.se.com/us/en/product-range/61915-smartups/#products) UPS products.
[!NOTE]
By default apcupsd daemon is bound to 127.0.0.1. Edit `/etc/apcupsd.conf` and change `NISIP` to an IP accessible from your homepage docker (usually your internal LAN interface).
```yaml
widget:
type: apcups
url: tcp://your.acpupsd.host:3551
```

View File

@@ -9,6 +9,8 @@ The widget has two modes, a single system with detailed info if `systemId` is pr
The `systemID` is the `id` field on the collections page of Beszel under the PocketBase admin panel. You can also use the 'nice name' from the Beszel UI.
A "superuser" is currently required to access the data from tbe Beszel API.
Allowed fields for 'overview' mode: `["systems", "up"]`
Allowed fields for a single system: `["name", "status", "updated", "cpu", "memory", "disk", "network"]`

View File

@@ -0,0 +1,17 @@
---
title: Checkmk
description: Checkmk Widget Configuration
---
Learn more about [Checkmk](https://github.com/Checkmk/checkmk).
To setup authentication, follow the official [Checkmk API](https://docs.checkmk.com/latest/en/rest_api.html?lquery=api#bearerauth) documentation.
```yaml
widget:
type: checkmk
url: http://checkmk.host.or.ip:port
site: your-site-name-cla-by-default
username: username
password: password
```

View File

@@ -19,27 +19,22 @@ widget:
requestBody: # optional, can be string or object, see below
display: # optional, default to block, see below
mappings:
- field: key # needs to be YAML string or object
- field: key
label: Field 1
format: text # optional - defaults to text
- field: # needs to be YAML string or object
path:
to: key2
- field: path.to.key2
format: number # optional - defaults to text
label: Field 2
- field: # needs to be YAML string or object
path:
to:
another: key3
- field: path.to.another.key3
label: Field 3
format: percent # optional - defaults to text
- field: key # needs to be YAML string or object
- field: key
label: Field 4
format: date # optional - defaults to text
locale: nl # optional
dateStyle: long # optional - defaults to "long". Allowed values: `["full", "long", "medium", "short"]`.
timeStyle: medium # optional - Allowed values: `["full", "long", "medium", "short"]`.
- field: key # needs to be YAML string or object
- field: key
label: Field 5
format: relativeDate # optional - defaults to text
locale: nl # optional
@@ -49,9 +44,7 @@ widget:
label: Field 6
format: text
additionalField: # optional
field:
hourly:
time: other key
field: hourly.time.key
color: theme # optional - defaults to "". Allowed values: `["theme", "adaptive", "black", "white"]`.
format: date # optional
- field: key
@@ -103,9 +96,16 @@ mappings:
label: Name
- field: status # Alive
label: Status
- field:
origin: name # Earth (C-137)
- field: origin.name # Earth (C-137)
label: Origin
- field: locations.1.name # Citadel of Ricks
label: Location
```
Note that older versions of the widget accepted fields as a yaml object, which is still supported. E.g.:
```yaml
mappings:
- field:
locations:
1: name # Citadel of Ricks
@@ -138,7 +138,15 @@ You can manipulate data with the following tools `remap`, `scale`, `prefix` and
prefix: "$"
```
## List View
## Display Options
The widget supports different display modes that can be set using the `display` property.
### Block View (Default)
The default display mode is `block`, which shows fields in a block format.
### List View
You can change the default block view to a list view by setting the `display` option to `list`.
@@ -162,13 +170,54 @@ The list view can optionally display an additional field next to the primary fie
- any: true # will map all other values
to: Unknown
additionalField:
field:
hourly:
time: key
field: hourly.time.key
color: theme
format: date
```
### Dynamic List View
To display a list of items from an array in the API response, set the `display` property to `dynamic-list` and configure the `mappings` object with the following properties:
```yaml
widget:
type: customapi
url: https://example.com/api/servers
display: dynamic-list
mappings:
items: data # optional, the path to the array in the API response. Omit this option if the array is at the root level
name: id # required, field in each item to use as the item name (left side)
label: ip_address # required, field in each item to use as the item label (right side)
limit: 5 # optional, limit the number of items to display
format: text # optional - format of the label field
target: https://example.com/server/{id} # optional, makes items clickable with template support
```
This configuration would work with an API that returns a response like:
```json
{
"data": [
{ "id": "server1", "name": "Server 1", "ip_address": "192.168.0.1" },
{ "id": "server2", "name": "Server 2", "ip_address": "192.168.0.2" }
]
}
```
The widget would display a list with two items:
- "Server 1" on the left and "192.168.0.1" on the right, clickable to "https://example.com/server/server1"
- "Server 2" on the left and "192.168.0.2" on the right, clickable to "https://example.com/server/server2"
For nested fields in the items, you can use dot notation:
```yaml
mappings:
items: data.results.servers
name: details.id
label: details.name
```
## Custom Headers
Pass custom headers using the `headers` option, for example:

View File

@@ -0,0 +1,17 @@
---
title: Firefly III
description: Firefly III Widget Configuration
---
Learn more about [Firefly III](https://www.firefly-iii.org/).
Find your API key under `Options > Profile > OAuth > Personal Access Tokens`.
Allowed fields: `["networth" ,"budget"]`.
```yaml
widget:
type: firefly
url: https://firefly.host.or.ip
key: personalaccesstoken.personalaccesstoken.personalaccesstoken
```

View File

@@ -13,7 +13,7 @@ Home Network > Network > Network Settings > Access Settings in the Home Network
Credentials are not needed and, as such, you may want to consider using `http` instead of `https` as those requests are significantly faster.
Allowed fields (limited to a max of 4): `["connectionStatus", "uptime", "maxDown", "maxUp", "down", "up", "received", "sent", "externalIPAddress"]`.
Allowed fields (limited to a max of 4): `["connectionStatus", "uptime", "maxDown", "maxUp", "down", "up", "received", "sent", "externalIPAddress", "externalIPv6Address", "externalIPv6Prefix"]`.
```yaml
widget:

View File

@@ -14,4 +14,5 @@ widget:
type: gamedig
serverType: csgo # see https://github.com/gamedig/node-gamedig#games-list
url: udp://server.host.or.ip:port
gameToken: # optional, a token used by gamedig with certain games
```

View File

@@ -7,7 +7,7 @@ Learn more about [Gitea](https://gitea.com).
API token requires `notifications`, `repository` and `issue` permissions. See the [gitea documentation](https://docs.gitea.com/development/api-usage#generating-and-listing-api-tokens) for details on generating tokens.
Allowed fields: `["notifications", "issues", "pulls"]`.
Allowed fields: `["repositories", "notifications", "issues", "pulls"]`.
```yaml
widget:

View File

@@ -9,9 +9,10 @@ Learn more about [Gluetun](https://github.com/qdm12/gluetun).
Requires [HTTP control server options](https://github.com/qdm12/gluetun-wiki/blob/main/setup/advanced/control-server.md) to be enabled. By default this runs on port `8000`.
Allowed fields: `["public_ip", "region", "country"]`.
Allowed fields: `["public_ip", "region", "country", "port_forwarded"]`.
Default fields: `["public_ip", "region", "country"]`.
To setup authentication, follow [the official Gluetun documentation](https://github.com/qdm12/gluetun-wiki/blob/main/setup/advanced/control-server.md#authentication). Note that to use the api key method, you must add the route `GET /v1/publicip/ip` to the `routes` array in your Gluetun config.toml.
To setup authentication, follow [the official Gluetun documentation](https://github.com/qdm12/gluetun-wiki/blob/main/setup/advanced/control-server.md#authentication). Note that to use the api key method, you must add the route `GET /v1/publicip/ip` to the `routes` array in your Gluetun config.toml. Similarly, if you want to include the `port_forwarded` field, you must add the route `GET /v1/openvpn/portforwarded` to your Gluetun config.toml.
```yaml
widget:

View File

@@ -8,6 +8,7 @@ search:
You can also find a list of all available service widgets in the sidebar navigation.
- [Adguard Home](adguard-home.md)
- [APC UPS](apcups.md)
- [ArgoCD](argocd.md)
- [Atsumeru](atsumeru.md)
- [Audiobookshelf](audiobookshelf.md)
@@ -33,6 +34,7 @@ You can also find a list of all available service widgets in the sidebar navigat
- [ESPHome](esphome.md)
- [EVCC](evcc.md)
- [Fileflows](fileflows.md)
- [Firefly III](firefly.md)
- [Flood](flood.md)
- [FreshRSS](freshrss.md)
- [Frigate](frigate.md)
@@ -49,6 +51,7 @@ You can also find a list of all available service widgets in the sidebar navigat
- [HDHomeRun](hdhomerun.md)
- [Headscale](headscale.md)
- [Healthchecks](healthchecks.md)
- [Karakeep](karakeep.md)
- [Home Assistant](homeassistant.md)
- [HomeBox](homebox.md)
- [Homebridge](homebridge.md)
@@ -114,6 +117,7 @@ You can also find a list of all available service widgets in the sidebar navigat
- [ruTorrent](rutorrent.md)
- [SABnzbd](sabnzbd.md)
- [Scrutiny](scrutiny.md)
- [Slskd](slskd.md)
- [Sonarr](sonarr.md)
- [Speedtest Tracker](speedtest-tracker.md)
- [Stash](stash.md)

View File

@@ -1,6 +1,6 @@
---
title: JDownloader
description: NextPVR Widget Configuration
description: JDownloader Widget Configuration
---
Learn more about [JDownloader](https://jdownloader.org/).

View File

@@ -0,0 +1,18 @@
---
title: Jellystat
description: Jellystat Widget Configuration
---
Learn more about [Jellystat](https://github.com/CyferShepard/Jellystat). The widget supports (at least) Jellystat version 1.1.6
You can create an API key from inside Jellystat at `Settings > API Key`.
Allowed fields: `["songs", "movies", "episodes", "other"]`.
```yaml
widget:
type: jellystat
url: http://jellystat.host.or.ip
key: apikeyapikeyapikeyapikeyapikey
days: 30 # optional, defaults to 30
```

View File

@@ -0,0 +1,17 @@
---
title: Karakeep
description: Karakeep Widget Configuration
---
Learn more about [Karakeep](https://karakeep.app) (formerly known as Hoarder).
Generate an API key for your user at `User Settings > API Keys`.
Allowed fields: `["bookmarks", "favorites", "archived", "highlights", "lists", "tags"]` (maximum of 4).
```yaml
widget:
type: karakeep
url: http[s]://karakeep.host.or.ip[:port]
key: karakeep_api_key
```

View File

@@ -15,4 +15,5 @@ widget:
url: http://kavita.host.or.ip:port
username: username
password: password
key: kavitaapikey # Optional, e.g. if not using username and password
```

View File

@@ -9,10 +9,16 @@ Uses the same username and password used to login from the web.
Allowed fields: `["libraries", "series", "books"]`.
| Komga API Version | Homepage Widget Version |
| ----------------- | ----------------------- |
| < v2 | 1 (default) |
| >= v2 | 2 |
```yaml
widget:
type: komga
url: http://komga.host.or.ip:port
username: username
password: password
key: komgaapikey # optional
```

View File

@@ -20,4 +20,6 @@ widget:
type: peanut
url: http://peanut.host.or.ip:port
key: nameofyourups
username: username # only needed if set
password: password # only needed if set
```

View File

@@ -5,6 +5,8 @@ description: Proxmox Backup Server Widget Configuration
Learn more about [Proxmox Backup Server](https://www.proxmox.com/en/proxmox-backup-server/overview).
Create a user and an API token similar to the [Proxmox VE description](proxmox.md). The "Audit" role is required for both the user and token (not group).
Allowed fields: `["datastore_usage", "failed_tasks_24h", "cpu_usage", "memory_usage"]`.
```yaml
@@ -13,4 +15,5 @@ widget:
url: https://proxmoxbackupserver.host:port
username: api_token_id
password: api_token_secret
datastore: datastore_name #optional; if ommitted, will display a combination of all datastores used / total
```

View File

@@ -10,7 +10,5 @@ If more than (4) fields are provided, only the first (4) will be used.
widget:
type: romm
url: http://romm.host.or.ip
username: username # optional
password: password # optional
fields: ["platforms", "totalRoms", "saves", "states"] # optional - default fields shown
```

View File

@@ -0,0 +1,25 @@
---
title: Slskd
description: Slskd Widget Configuration
---
Learn more about [Slskd](https://github.com/slskd/slskd).
Generate an API key for slskd with `openssl rand -base64 48`.
Add it to your `path/to/config/slskd.yml` in `web > authentication > api_keys`:
```yaml
homepage_widget:
key: <generated key>
role: readonly
cidr: <homepage subnet>
```
Allowed fields: `["slskStatus", "updateStatus", "downloads", "uploads", "sharedFiles"]` (maximum of 4).
```yaml
widget:
type: slskd
url: http[s]://slskd.host.or.ip[:5030]
key: generatedapikey
```

View File

@@ -8,7 +8,12 @@ Learn more about [Speedtest Tracker](https://github.com/alexjustesen/speedtest-t
No extra configuration is required.
This widget is compatible with both [alexjustesen/speedtest-tracker](https://github.com/alexjustesen/speedtest-tracker) and [henrywhitaker3/Speedtest-Tracker](https://github.com/henrywhitaker3/Speedtest-Tracker).
Version 1 of the widget is compatible with both [alexjustesen/speedtest-tracker](https://github.com/alexjustesen/speedtest-tracker) and [henrywhitaker3/Speedtest-Tracker](https://github.com/henrywhitaker3/Speedtest-Tracker), while version 2 is only compatible with [alexjustesen/speedtest-tracker](https://github.com/alexjustesen/speedtest-tracker).
| Speedtest Version (AJ) | Speedtest Version (HW) | Homepage Widget Version |
| ---------------------- | ---------------------- | ----------------------- |
| < 1.2.1 | ≤ 1.12.0 | 1 (default) |
| >= 1.2.1 | N/A | 2 |
Allowed fields: `["download", "upload", "ping"]`.
@@ -16,5 +21,7 @@ Allowed fields: `["download", "upload", "ping"]`.
widget:
type: speedtest
url: http://speedtest.host.or.ip
version: 1 # optional, default is 1
key: speedtestapikey # required for version 2
bitratePrecision: 3 # optional, default is 0
```

View File

@@ -19,15 +19,14 @@ Allowed fields: `["uptime", "wan", "lan", "lan_users", "lan_devices", "wlan", "w
!!! hint
If you enter e.g. incorrect credentials and receive an "API Error", you may need to recreate the container to clear the cache.
If you enter e.g. incorrect credentials and receive an "API Error", you may need to recreate the container or restart the service to clear the cache.
```yaml
widget:
type: unifi
url: https://unifi.host.or.ip:port
username: username
password: password
site: Site Name # optional
username: user
password: pass
key: unifiapikey # required if using API key instead of username/password
```
_Added in v0.4.18, updated in 0.6.7_

View File

@@ -11,10 +11,17 @@ Note: by default `["connected", "enabled", "total"]` are displayed.
To detect if a device is connected the time since the last handshake is queried. `threshold` is the time to wait in minutes since the last handshake to consider a device connected. Default is 2 minutes.
| Wg-Easy API Version | Homepage Widget Version |
| ------------------- | ----------------------- |
| < v15 | 1 (default) |
| >= v15 | 2 |
```yaml
widget:
type: wgeasy
url: http://wg.easy.or.ip
version: 2 # optional, default is 1
username: yourwgusername # required for v15 and above
password: yourwgeasypassword
threshold: 2 # optional
```

View File

@@ -46,6 +46,10 @@ config:
docker:
settings:
env:
- name: HOMEPAGE_ALLOWED_HOSTS
value: "homepage.k3d.localhost:8080"
serviceAccount:
create: true
name: homepage

View File

@@ -23,6 +23,12 @@ Set the `mode` in the `kubernetes.yaml` to `cluster`.
mode: default
```
To enable Kubernetes gateway-api compatibility, set `route` to `gateway`.
```yaml
route: gateway
```
## Widgets
The Kubernetes widget can show a high-level overview of the cluster,

View File

@@ -31,6 +31,7 @@ nav:
- "Service Widgets":
- widgets/services/index.md
- widgets/services/adguard-home.md
- widgets/services/apcups.md
- widgets/services/argocd.md
- widgets/services/atsumeru.md
- widgets/services/audiobookshelf.md
@@ -56,6 +57,7 @@ nav:
- widgets/services/esphome.md
- widgets/services/evcc.md
- widgets/services/fileflows.md
- widgets/services/firefly.md
- widgets/services/flood.md
- widgets/services/freshrss.md
- widgets/services/frigate.md
@@ -72,6 +74,7 @@ nav:
- widgets/services/hdhomerun.md
- widgets/services/headscale.md
- widgets/services/healthchecks.md
- widgets/services/karakeep.md
- widgets/services/homeassistant.md
- widgets/services/homebox.md
- widgets/services/homebridge.md

View File

@@ -131,8 +131,8 @@ module.exports = {
? BIBIT_UNITS
: BIT_UNITS
: options.binary
? BIBYTE_UNITS
: BYTE_UNITS;
? BIBYTE_UNITS
: BYTE_UNITS;
if (value === 0) return `0 ${sizes[0]}/s`;

8768
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,8 +1,9 @@
{
"name": "homepage",
"version": "0.9.6",
"version": "1.3.2",
"private": true,
"scripts": {
"preinstall": "npx only-allow pnpm",
"dev": "next dev",
"build": "next build",
"start": "next start",
@@ -10,57 +11,61 @@
"telemetry": "next telemetry disable"
},
"dependencies": {
"@headlessui/react": "^1.7.18",
"@kubernetes/client-node": "^0.17.1",
"cal-parser": "^1.0.2",
"@headlessui/react": "^1.7.19",
"@kubernetes/client-node": "^1.0.0",
"classnames": "^2.5.1",
"compare-versions": "^6.1.0",
"dockerode": "^4.0.2",
"compare-versions": "^6.1.1",
"dockerode": "^4.0.4",
"follow-redirects": "^1.15.9",
"gamedig": "^5.1.4",
"i18next": "^21.10.0",
"gamedig": "^5.2.0",
"i18next": "^24.2.3",
"ical.js": "^2.1.0",
"js-yaml": "^4.1.0",
"json-rpc-2.0": "^1.7.0",
"luxon": "^3.5.0",
"memory-cache": "^0.2.0",
"minecraft-ping-js": "^1.0.2",
"next": "^12.3.4",
"minecraftstatuspinger": "^1.2.2",
"next": "^15.3.1",
"next-i18next": "^12.1.0",
"ping": "^0.4.4",
"pretty-bytes": "^6.1.1",
"raw-body": "^3.0.0",
"react": "^18.3.1",
"react-dom": "^18.2.0",
"react-dom": "^18.3.1",
"react-i18next": "^11.18.6",
"react-icons": "^5.4.0",
"recharts": "^2.12.6",
"rrule": "^2.8.1",
"swr": "^1.3.0",
"systeminformation": "^5.24.3",
"tough-cookie": "^4.1.3",
"urbackup-server-api": "^0.52.1",
"winston": "^3.11.0",
"recharts": "^2.15.3",
"swr": "^2.3.3",
"systeminformation": "^5.25.11",
"tough-cookie": "^5.1.2",
"urbackup-server-api": "^0.8.9",
"winston": "^3.17.0",
"xml-js": "^1.6.11"
},
"devDependencies": {
"@tailwindcss/forms": "^0.5.8",
"autoprefixer": "^10.4.20",
"eslint": "^8.57.1",
"eslint-config-airbnb": "^19.0.4",
"eslint-config-next": "^14.2.3",
"eslint-config-prettier": "^9.1.0",
"@tailwindcss/forms": "^0.5.10",
"@tailwindcss/postcss": "^4.0.9",
"eslint": "^9.25.1",
"eslint-config-next": "^15.2.4",
"eslint-config-prettier": "^10.1.1",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-jsx-a11y": "^6.8.0",
"eslint-plugin-prettier": "^5.2.1",
"eslint-plugin-react": "^7.37.3",
"eslint-plugin-react-hooks": "^4.6.2",
"postcss": "^8.4.47",
"prettier": "^3.2.5",
"tailwind-scrollbar": "^3.0.5",
"tailwindcss": "^3.4.17",
"typescript": "^5.6.3"
"eslint-plugin-jsx-a11y": "^6.10.2",
"eslint-plugin-prettier": "^5.2.6",
"eslint-plugin-react": "^7.37.4",
"eslint-plugin-react-hooks": "^5.1.0",
"postcss": "^8.5.3",
"prettier": "^3.5.2",
"prettier-plugin-organize-imports": "^4.1.0",
"tailwind-scrollbar": "^4.0.1",
"tailwindcss": "^4.0.9",
"typescript": "^5.7.3"
},
"optionalDependencies": {
"osx-temperature-sensor": "^1.0.8"
},
"pnpm": {
"onlyBuiltDependencies": [
"sharp"
]
}
}

4602
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,5 @@
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
"@tailwindcss/postcss": {},
},
};

View File

@@ -148,7 +148,9 @@
"up": "Op",
"received": "Ontvang",
"sent": "Gestuur",
"externalIPAddress": "Ext. IP"
"externalIPAddress": "Ext. IP",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Voorvoegsel"
},
"caddy": {
"upstreams": "Stroomop",
@@ -176,7 +178,7 @@
"connectedAp": "Gekoppelde APs",
"activeUser": "Aktiewe toestelle",
"alerts": "Waarskuwings",
"connectedGateway": "Gekoppelde poorte",
"connectedGateways": "Gekoppelde poorte",
"connectedSwitches": "Gekoppelde skakelaars"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Publieke IP",
"region": "Streek",
"country": "Land"
"country": "Land",
"port_forwarded": "Poort Aangestuur"
},
"hdhomerun": {
"channels": "Kanale",
@@ -702,6 +705,10 @@
"processed": "Verwerk",
"time": "Tyd"
},
"firefly": {
"networth": "Netto Waarde",
"budget": "Begroting"
},
"grafana": {
"dashboards": "Dashboards",
"datasources": "Databronne",
@@ -850,7 +857,8 @@
"physicalRelease": "Fisiese Vrylating",
"digitalRelease": "Digitale Vrylating",
"noEventsToday": "Geen gebeure vir vandag nie!",
"noEventsFound": "Geen gebeure gevind nie"
"noEventsFound": "Geen gebeure gevind nie",
"errorWhenLoadingData": "Fout tydens laai van kalenderdata"
},
"romm": {
"platforms": "Platform",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Kennisgewings",
"issues": "Kwessies",
"pulls": "Trek Versoeke"
"pulls": "Trek Versoeke",
"repositories": "Bewaarplekke"
},
"stash": {
"scenes": "Tonele",
@@ -1010,5 +1019,40 @@
"issues": "Kwessies",
"merges": "Saamvleg Versoeke",
"projects": "Projekte"
},
"apcups": {
"status": "Status",
"load": "Las",
"bcharge": "Batterylading",
"timeleft": "Oorblywende Tyd"
},
"karakeep": {
"bookmarks": "Boekmerke",
"favorites": "Gunstelinge",
"archived": "Geargiveer",
"highlights": "Hoogtepunte",
"lists": "Lyste",
"tags": "Merkers"
},
"slskd": {
"slskStatus": "Netwerk",
"connected": "Gekoppel",
"disconnected": "Ontkoppel",
"updateStatus": "Opdateer",
"update_yes": "Beskikbaar",
"update_no": "Op Datum",
"downloads": "Aflaaie",
"uploads": "Oplaaie",
"sharedFiles": "Lêers"
},
"jellystat": {
"songs": "Liedjies",
"movies": "Flieks",
"episodes": "Episodes",
"other": "Ander"
},
"checkmk": {
"serviceErrors": "Diensprobleme",
"hostErrors": "Gasheerprobleme"
}
}

View File

@@ -148,7 +148,9 @@
"up": "يعمل",
"received": "تم الإستلام",
"sent": "تم الإرسال",
"externalIPAddress": "IP الخارجي"
"externalIPAddress": "IP الخارجي",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "تدفق",
@@ -176,7 +178,7 @@
"connectedAp": "المتصلة APs",
"activeUser": "الأجهزة النشطة",
"alerts": "تنبيهات",
"connectedGateway": "البوابات المتصلة",
"connectedGateways": "Connected gateways",
"connectedSwitches": "مفاتيح التبديل المتصلة"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "العام IP",
"region": "منطقة",
"country": "الدولة"
"country": "الدولة",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "القنوات",
@@ -702,6 +705,10 @@
"processed": "معالجة",
"time": "الوقت"
},
"firefly": {
"networth": "Net Worth",
"budget": "Budget"
},
"grafana": {
"dashboards": "لوحات المعلومات",
"datasources": "مصادر البيانات",
@@ -850,7 +857,8 @@
"physicalRelease": "الإصدار المادي",
"digitalRelease": "الإصدار الرقمي",
"noEventsToday": "لا توجد أحداث اليوم!",
"noEventsFound": "لم يتم العثور على أحداث"
"noEventsFound": "لم يتم العثور على أحداث",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "المِنصات",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "الإشعارات",
"issues": "المُشكِلات",
"pulls": "طلبات السحب"
"pulls": "طلبات السحب",
"repositories": "Repositories"
},
"stash": {
"scenes": "المشاهد",
@@ -1010,5 +1019,40 @@
"issues": "المُشكِلات",
"merges": "Merge Requests",
"projects": "Projects"
},
"apcups": {
"status": "الحالة",
"load": "الضغط",
"bcharge": "شحن البطارية",
"timeleft": "الوقت المتبقي"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "التصنيفات"
},
"slskd": {
"slskStatus": "الشبكة",
"connected": "متصل",
"disconnected": "غير متصل",
"updateStatus": "Update",
"update_yes": "متاح",
"update_no": "حتى الآن",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "ملفات"
},
"jellystat": {
"songs": "أغاني",
"movies": "أفلام",
"episodes": "حلقات",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -148,7 +148,9 @@
"up": "Actiu",
"received": "Rebuts",
"sent": "Enviats",
"externalIPAddress": "IP ext."
"externalIPAddress": "IP ext.",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Upstreams",
@@ -176,7 +178,7 @@
"connectedAp": "AP connectats",
"activeUser": "Dispositius actius",
"alerts": "Alertes",
"connectedGateway": "Pasarel·les connectades",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Conmutadors connectats"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "IP Pública",
"region": "Regió",
"country": "País"
"country": "País",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Canals",
@@ -702,6 +705,10 @@
"processed": "Processat",
"time": "Temps"
},
"firefly": {
"networth": "Net Worth",
"budget": "Budget"
},
"grafana": {
"dashboards": "Taulells",
"datasources": "Orígens de dades",
@@ -850,7 +857,8 @@
"physicalRelease": "Estrena física",
"digitalRelease": "Estrena digital",
"noEventsToday": "Cap esdeveniment per avui!",
"noEventsFound": "No s'han trobat esdeveniments"
"noEventsFound": "No s'han trobat esdeveniments",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Plataformes",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Notificacions",
"issues": "Problemes",
"pulls": "Sol·licitud de Canvis"
"pulls": "Sol·licitud de Canvis",
"repositories": "Repositories"
},
"stash": {
"scenes": "Escenes",
@@ -1010,5 +1019,40 @@
"issues": "Problemes",
"merges": "Merge Requests",
"projects": "Projectes"
},
"apcups": {
"status": "Estat",
"load": "Càrrega",
"bcharge": "Càrrega de la bateria",
"timeleft": "Temps restant"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Etiquetes"
},
"slskd": {
"slskStatus": "Xarxa",
"connected": "Connectat",
"disconnected": "Desconnectat",
"updateStatus": "Update",
"update_yes": "Disponible",
"update_no": "Actualitzat",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Fitxers"
},
"jellystat": {
"songs": "Cançons",
"movies": "Pel·lícules",
"episodes": "Episodis",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -85,16 +85,16 @@
"ping": {
"error": "Chyba",
"ping": "Odezva",
"down": "Down",
"up": "Up",
"down": "Výpadek",
"up": "Běží",
"not_available": "Není k dispozici"
},
"siteMonitor": {
"http_status": "Stav HTTP",
"error": "Chyba",
"response": "Odpověď",
"down": "Down",
"up": "Up",
"down": "Výpadek",
"up": "Běží",
"not_available": "Není k dispozici"
},
"emby": {
@@ -144,11 +144,13 @@
"uptime": "Doba spuštění",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"down": "Výpadek",
"up": "Běží",
"received": "Přijaté",
"sent": "Odeslané",
"externalIPAddress": "Ext. IP"
"externalIPAddress": "Ext. IP",
"externalIPv6Address": "Veřejná IPv6",
"externalIPv6Prefix": "Věřejná IPv6 prefix"
},
"caddy": {
"upstreams": "Odesílání dat",
@@ -176,7 +178,7 @@
"connectedAp": "Připojené APs",
"activeUser": "Aktivní zařízení",
"alerts": "Upozornění",
"connectedGateway": "Připojené brány",
"connectedGateways": "Připojené brány",
"connectedSwitches": "Připojené přepínače"
},
"nzbget": {
@@ -227,8 +229,8 @@
"seed": "Seedované"
},
"develancacheui": {
"cachehitbytes": "Cache Hit Bytes",
"cachemissbytes": "Cache Miss Bytes"
"cachehitbytes": "Byty nalezené v mezipaměti",
"cachemissbytes": "Byty nenalezené v mezipaměti"
},
"downloadstation": {
"download": "Stahování",
@@ -285,7 +287,7 @@
"total": "Celkem",
"connected": "",
"new_devices": "",
"down_alerts": "Down Alerts"
"down_alerts": "Upozornění na výpadek"
},
"pihole": {
"queries": "Dotazy",
@@ -311,13 +313,13 @@
},
"suwayomi": {
"download": "Staženo",
"nondownload": "Non-Downloaded",
"nondownload": "Nestaženo",
"read": "Přečteno",
"unread": "Nepřečteno",
"downloadedread": "Downloaded & Read",
"downloadedunread": "Downloaded & Unread",
"nondownloadedread": "Non-Downloaded & Read",
"nondownloadedunread": "Non-Downloaded & Unread"
"downloadedread": "Staženo a přečteno",
"downloadedunread": "Staženo a nepřečteno",
"nondownloadedread": "Nestaženo a přečteno",
"nondownloadedunread": "Nestaženo a nepřečteno"
},
"tailscale": {
"address": "Adresa",
@@ -335,15 +337,15 @@
},
"technitium": {
"totalQueries": "Dotazy",
"totalNoError": "Success",
"totalServerFailure": "Failures",
"totalNxDomain": "NX Domains",
"totalRefused": "Refused",
"totalAuthoritative": "Authoritative",
"totalRecursive": "Recursive",
"totalCached": "Cached",
"totalNoError": "Úspěšně",
"totalServerFailure": "Chyby",
"totalNxDomain": "NX domény",
"totalRefused": "Odmítnuto",
"totalAuthoritative": "Autoritativ",
"totalRecursive": "Rekurziv",
"totalCached": "V mezipaměti",
"totalBlocked": "Blokováno",
"totalDropped": "Dropped",
"totalDropped": "Vynecháno",
"totalClients": "Klienti"
},
"tdarr": {
@@ -432,7 +434,7 @@
"load": "Zatížení",
"wait": "Počkejte prosím",
"temp": "TEPLOTA",
"_temp": "Temp",
"_temp": "Teplota",
"warn": "Varováni",
"uptime": "BĚŽÍ",
"total": "Celkem",
@@ -440,12 +442,12 @@
"used": "Využité",
"days": "d",
"hours": "h",
"crit": "Crit",
"crit": "Kritické",
"read": "Přečteno",
"write": "Write",
"gpu": "GPU",
"mem": "Mem",
"swap": "Swap"
"write": "Zápis",
"gpu": "Grafická karta",
"mem": "Pamět RAM",
"swap": "Swap RAM"
},
"quicklaunch": {
"bookmark": "Záložka",
@@ -454,7 +456,7 @@
"custom": "Vlastní",
"visit": "Navštivte",
"url": "Odkaz",
"searchsuggestion": "Suggestion"
"searchsuggestion": "Doporučení"
},
"wmo": {
"0-day": "Slunečno",
@@ -521,15 +523,15 @@
"up_to_date": "Žádné",
"child_bridges": "Podřízené můstky",
"child_bridges_status": "{{ok}}/{{total}}",
"up": "Up",
"up": "Běží",
"pending": "Čeká",
"down": "Down"
"down": "Výpadek"
},
"healthchecks": {
"new": "Nové",
"up": "Up",
"up": "Běží",
"grace": "V období odkladu",
"down": "Down",
"down": "Výpadek",
"paused": "Pozastaveno",
"status": "Stav",
"last_ping": "Poslední ping",
@@ -566,19 +568,20 @@
"gluetun": {
"public_ip": "Veřejná IP",
"region": "Oblast",
"country": "Stát"
"country": "Stát",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Kanály",
"hd": "HD",
"tunerCount": "Tuners",
"channelNumber": "Channel",
"channelNetwork": "Network",
"signalStrength": "Strength",
"signalQuality": "Quality",
"symbolQuality": "Quality",
"tunerCount": "Tuner",
"channelNumber": "Kanál",
"channelNetwork": "Síť",
"signalStrength": "Síla",
"signalQuality": "Kvalita",
"symbolQuality": "Kvalita",
"networkRate": "Přenosová rychlost",
"clientIP": "Client"
"clientIP": "Klient"
},
"scrutiny": {
"passed": "Úspěšné",
@@ -590,12 +593,12 @@
"total": "Celkem"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"battery_charge": "Úroveň baterie",
"ups_load": "Zítěž UPS",
"ups_status": "Stav UPS",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
"on_battery": "Na baterii",
"low_battery": "Nízký stav baterie"
},
"nextdns": {
"wait": "Čekejte prosím",
@@ -613,9 +616,9 @@
"streams_xepg": "Kanály XEPG"
},
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"yieldDay": "Dnes",
"absolutePower": "Výkon",
"relativePower": "Výkon %",
"limit": "Limit"
},
"opnsense": {
@@ -644,9 +647,9 @@
"load": "Prům. zatížení",
"memory": "Využití paměti",
"wanStatus": "Stav WAN",
"up": "Up",
"down": "Down",
"temp": "Temp",
"up": "Běží",
"down": "Výpadek",
"temp": "Teplota",
"disk": "Využití disku",
"wanIP": "IP WAN"
},
@@ -666,14 +669,14 @@
"up": "Stránky Up",
"down": "Stránky Down",
"uptime": "Doba spuštění",
"incident": "Incident",
"incident": "Událost",
"m": "m"
},
"atsumeru": {
"series": "Seriály",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
"archives": "Archivy",
"chapters": "Kapitoly",
"categories": "Kategorie"
},
"komga": {
"libraries": "Knihovny",
@@ -702,10 +705,14 @@
"processed": "Zpracováno",
"time": "Čas"
},
"firefly": {
"networth": "Čisté jmění",
"budget": "Rozpočet"
},
"grafana": {
"dashboards": "Nástěnky",
"datasources": "Zdroje dat",
"totalalerts": "Celkový počet upozornění",
"totalalerts": "Celkový počet upozornění2",
"alertstriggered": "Spuštěné výstrahy"
},
"nextcloud": {
@@ -743,7 +750,7 @@
"uptime": "Doba spuštění"
},
"ghostfolio": {
"gross_percent_today": "Today",
"gross_percent_today": "Dnes",
"gross_percent_1y": "Jeden rok",
"gross_percent_max": "Za celou dobu"
},
@@ -764,8 +771,8 @@
},
"calibreweb": {
"books": "Knihy",
"authors": "Authors",
"categories": "Categories",
"authors": "Autoři",
"categories": "Kategorie",
"series": "Seriály"
},
"jdownloader": {
@@ -779,44 +786,44 @@
"totalFiles": "Soubory"
},
"azuredevops": {
"result": "Result",
"result": "Výsledek",
"status": "Stav",
"buildId": "Build ID",
"succeeded": "Succeeded",
"notStarted": "Not Started",
"buildId": "ID sestavení",
"succeeded": "Úspěšně",
"notStarted": "Nezahájeno",
"failed": "Selhalo",
"canceled": "Canceled",
"inProgress": "In Progress",
"totalPrs": "Total PRs",
"myPrs": "My PRs",
"canceled": "Zrušeno",
"inProgress": "Probíhá",
"totalPrs": "Celkem PR",
"myPrs": "Moje PR",
"approved": "Schváleno"
},
"gamedig": {
"status": "Stav",
"online": "Online",
"offline": "Offline",
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"name": "Jméno",
"map": "Mapa",
"currentPlayers": "Počet hráčů",
"players": "Hráči",
"maxPlayers": "Max players",
"bots": "Bots",
"maxPlayers": "Maximální počet hráčů",
"bots": "Boti",
"ping": "Odezva"
},
"urbackup": {
"ok": "Ok",
"errored": "Errors",
"noRecent": "Out of Date",
"totalUsed": "Used Storage"
"errored": "Chyby",
"noRecent": "Zastaralý",
"totalUsed": "Využití úložiště"
},
"mealie": {
"recipes": "Recipes",
"recipes": "Recepty",
"users": "Uživatelé",
"categories": "Categories",
"tags": "Tags"
"categories": "Kategorie",
"tags": "Štítky"
},
"openmediavault": {
"downloading": "Downloading",
"downloading": "Stahování",
"total": "Celkem",
"running": "Běží",
"stopped": "Zastaveno",
@@ -825,94 +832,96 @@
},
"openwrt": {
"uptime": "Doba spuštění",
"cpuLoad": "CPU Load Avg (5m)",
"up": "Up",
"down": "Down",
"bytesTx": "Transmitted",
"cpuLoad": "Prům. zatížení procesoru (5m)",
"up": "Běží",
"down": "Výpadek",
"bytesTx": "Přeneseno",
"bytesRx": "Přijaté"
},
"uptimerobot": {
"status": "Stav",
"uptime": "Doba spuštění",
"lastDown": "Last Downtime",
"downDuration": "Downtime Duration",
"lastDown": "Poslední výpadek",
"downDuration": "Trvání výpadku",
"sitesUp": "Stránky Up",
"sitesDown": "Stránky Down",
"paused": "Pozastaveno",
"notyetchecked": "Not Yet Checked",
"up": "Up",
"seemsdown": "Seems Down",
"down": "Down",
"notyetchecked": "Zatím nezkontrolováno",
"up": "Běží",
"seemsdown": "Zdá se nedostupný",
"down": "Výpadek",
"unknown": "Neznámý"
},
"calendar": {
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
"inCinemas": "V kinech",
"physicalRelease": "Fyzické vydání",
"digitalRelease": "Digitální vydání",
"noEventsToday": "Pro dnešek žádné události!",
"noEventsFound": "Nemáte žádné události",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Games",
"saves": "Saves",
"states": "States",
"screenshots": "Screenshots",
"totalfilesize": "Total Size"
"platforms": "Platformy",
"totalRoms": "Hry",
"saves": "Uložené",
"states": "Stavy",
"screenshots": "Snímky obrazovky",
"totalfilesize": "Celková velikost"
},
"mailcow": {
"domains": "Domény",
"mailboxes": "Mailboxes",
"mails": "Mails",
"mailboxes": "E-mailové schránky",
"mails": "Maily",
"storage": "Úložiště"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
"warnings": "Upozornění",
"criticals": "Kritic"
},
"plantit": {
"events": "Events",
"plants": "Plants",
"events": "Události",
"plants": "Rostliny",
"photos": "Fotografie",
"species": "Species"
"species": "Druhy"
},
"gitea": {
"notifications": "Notifications",
"notifications": "Oznámení",
"issues": "Problémy",
"pulls": "Pull Requests"
"pulls": "Pull Requests",
"repositories": "Repozitáře"
},
"stash": {
"scenes": "Scenes",
"scenesPlayed": "Scenes Played",
"playCount": "Total Plays",
"playDuration": "Time Watched",
"sceneSize": "Scenes Size",
"sceneDuration": "Scenes Duration",
"images": "Images",
"imageSize": "Images Size",
"galleries": "Galleries",
"performers": "Performers",
"studios": "Studios",
"scenes": "Scény",
"scenesPlayed": "Přehrané scény",
"playCount": "Celkový počet přehrání",
"playDuration": "Čas sledování",
"sceneSize": "Velikost scén",
"sceneDuration": "Délka scény",
"images": "Obrázky",
"imageSize": "Velikost obrázků",
"galleries": "Galerie",
"performers": "Herci",
"studios": "Studia",
"movies": "Filmy",
"tags": "Tags",
"oCount": "O Count"
"tags": "Štítky",
"oCount": "Počet O"
},
"tandoor": {
"users": "Uživatelé",
"recipes": "Recipes",
"keywords": "Keywords"
"recipes": "Recepty",
"keywords": "Klíčová slova"
},
"homebox": {
"items": "Items",
"totalWithWarranty": "With Warranty",
"locations": "Locations",
"labels": "Labels",
"items": "Položky",
"totalWithWarranty": "Se zárukou",
"locations": "Lokality",
"labels": "Štítky",
"users": "Uživatelé",
"totalValue": "Total Value"
"totalValue": "Celková hodnota"
},
"crowdsec": {
"alerts": "Upozornění",
"bans": "Bans"
"bans": "Bany"
},
"wgeasy": {
"connected": "",
@@ -921,10 +930,10 @@
"total": "Celkem"
},
"swagdashboard": {
"proxied": "Proxied",
"auth": "With Auth",
"outdated": "Outdated",
"banned": "Banned"
"proxied": "Přes proxy",
"auth": "S ověřením",
"outdated": "Zastaralé",
"banned": "Zabanován"
},
"myspeed": {
"ping": "Odezva",
@@ -932,46 +941,46 @@
"upload": "Nahrávání"
},
"stocks": {
"stocks": "Stocks",
"loading": "Loading",
"open": "Open - US Market",
"closed": "Closed - US Market",
"invalidConfiguration": "Invalid Configuration"
"stocks": "Akcie",
"loading": "Načítání",
"open": "Otevřeno - US trh",
"closed": "Uzavřeno - US trh",
"invalidConfiguration": "Neplatná konfigurace"
},
"frigate": {
"cameras": "Cameras",
"cameras": "Kamery",
"uptime": "Doba spuštění",
"version": "Verze"
},
"linkwarden": {
"links": "Links",
"collections": "Collections",
"tags": "Tags"
"links": "Linky",
"collections": "Sbírky",
"tags": "Štítky"
},
"zabbix": {
"unclassified": "Not classified",
"unclassified": "Neklasifikováno",
"information": "Informace",
"warning": "Warning",
"average": "Average",
"high": "High",
"disaster": "Disaster"
"warning": "Upozornění",
"average": "Průměr",
"high": "Vysoký",
"disaster": "Katastrofa"
},
"lubelogger": {
"vehicle": "Vehicle",
"vehicles": "Vehicles",
"serviceRecords": "Service Records",
"reminders": "Reminders",
"nextReminder": "Next Reminder",
"none": "None"
"vehicle": "Vozidlo",
"vehicles": "Vozidla",
"serviceRecords": "Servisní záznamy",
"reminders": "Připomenutí",
"nextReminder": "Další připomenutí",
"none": "Žádné"
},
"vikunja": {
"projects": "Active Projects",
"tasks7d": "Tasks Due This Week",
"tasksOverdue": "Overdue Tasks",
"tasksInProgress": "Tasks In Progress"
"projects": "Aktivní projekty",
"tasks7d": "Úkoly k dokončení tento týden",
"tasksOverdue": "Zpožděné úkoly",
"tasksInProgress": "Probíhají úkoly"
},
"headscale": {
"name": "Name",
"name": "Jméno",
"address": "Adresa",
"last_seen": "Naposledy viděno",
"status": "Stav",
@@ -979,10 +988,10 @@
"offline": "Offline"
},
"beszel": {
"name": "Name",
"systems": "Systems",
"up": "Up",
"down": "Down",
"name": "Jméno",
"systems": "Systém",
"up": "Běží",
"down": "Výpadek",
"paused": "Pozastaveno",
"pending": "Čeká",
"status": "Stav",
@@ -990,25 +999,60 @@
"cpu": "CPU",
"memory": "RAM",
"disk": "Disk",
"network": "NET"
"network": "Síť"
},
"argocd": {
"apps": "Apps",
"synced": "Synced",
"outOfSync": "Out Of Sync",
"apps": "Aplikace",
"synced": "Synchronizováno",
"outOfSync": "Nesynchronizováno",
"healthy": "Zdravý",
"degraded": "Degraded",
"progressing": "Progressing",
"degraded": "Degradováno",
"progressing": "Probíhá",
"missing": "Chybějící",
"suspended": "Suspended"
"suspended": "Pozastaveno"
},
"spoolman": {
"loading": "Loading"
"loading": "Načítání"
},
"gitlab": {
"groups": "Groups",
"groups": "Skupiny",
"issues": "Problémy",
"merges": "Merge Requests",
"projects": "Projects"
"merges": "Žádosti o sloučení",
"projects": "Projekty"
},
"apcups": {
"status": "Stav",
"load": "Zatížení",
"bcharge": "Úroveň baterie",
"timeleft": "Zbývající čas"
},
"karakeep": {
"bookmarks": "Záložky",
"favorites": "Oblíbené",
"archived": "Archivováno",
"highlights": "Zvýraznění",
"lists": "Seznamy",
"tags": "Štítky"
},
"slskd": {
"slskStatus": "Síť",
"connected": "",
"disconnected": "Odpojeno",
"updateStatus": "Aktualizace",
"update_yes": "Dostupné",
"update_no": "Žádné",
"downloads": "Stažení",
"uploads": "Nahrávání",
"sharedFiles": "Soubory"
},
"jellystat": {
"songs": "Skladby",
"movies": "Filmy",
"episodes": "Epizody",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -148,7 +148,9 @@
"up": "Op",
"received": "Modtaget",
"sent": "Sendt",
"externalIPAddress": "Ekstern IP"
"externalIPAddress": "Ekstern IP",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Upstreams",
@@ -176,7 +178,7 @@
"connectedAp": "Forbundne APs",
"activeUser": "Aktive enheder",
"alerts": "Advarsler",
"connectedGateway": "Forbundne gateways",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Forbundne switches"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Offentlig IP",
"region": "Område",
"country": "Land"
"country": "Land",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Kanaler",
@@ -702,6 +705,10 @@
"processed": "Behandlet",
"time": "Tid"
},
"firefly": {
"networth": "Net Worth",
"budget": "Budget"
},
"grafana": {
"dashboards": "Kontrolpanel",
"datasources": "Data Kilder",
@@ -850,7 +857,8 @@
"physicalRelease": "Fysisk udgivelse",
"digitalRelease": "Digitale udgivelser",
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
"noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Platforme",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Notifications",
"issues": "Problemer",
"pulls": "Pull Requests"
"pulls": "Pull Requests",
"repositories": "Repositories"
},
"stash": {
"scenes": "Scenes",
@@ -1010,5 +1019,40 @@
"issues": "Problemer",
"merges": "Merge Requests",
"projects": "Projects"
},
"apcups": {
"status": "Status",
"load": "Belastning",
"bcharge": "Batteriniveau",
"timeleft": "Resterende tid"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Tags"
},
"slskd": {
"slskStatus": "Network",
"connected": "Connected",
"disconnected": "Disconnected",
"updateStatus": "Update",
"update_yes": "Tilgængelig",
"update_no": "Opdateret",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Filer"
},
"jellystat": {
"songs": "Sange",
"movies": "Film",
"episodes": "Episoder",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -47,7 +47,7 @@
"load": "Last",
"temp": "TEMP",
"max": "Max",
"uptime": "UP"
"uptime": "BETRIEBSZEIT"
},
"unifi": {
"users": "Benutzer",
@@ -61,7 +61,7 @@
"wlan_devices": "WLAN-Geräte",
"lan_users": "LAN-Benutzer",
"wlan_users": "WLAN-Benutzer",
"up": "UP",
"up": "BETRIEBSZEIT",
"down": "EMPFANGEN",
"wait": "Bitte warten",
"empty_data": "Subsystem-Status unbekannt"
@@ -85,16 +85,16 @@
"ping": {
"error": "Fehler",
"ping": "Ping",
"down": "Empfangen",
"up": "Senden",
"down": "Offline",
"up": "Online",
"not_available": "Nicht verfügbar"
},
"siteMonitor": {
"http_status": "HTTP-Status",
"error": "Fehler",
"response": "Antwort",
"down": "Empfangen",
"up": "Senden",
"down": "Offline",
"up": "Online",
"not_available": "Nicht verfügbar"
},
"emby": {
@@ -144,11 +144,13 @@
"uptime": "Betriebszeit",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Empfangen",
"up": "Senden",
"down": "Offline",
"up": "Online",
"received": "Empfangen",
"sent": "Gesendet",
"externalIPAddress": "Externe IP"
"externalIPAddress": "Externe IP",
"externalIPv6Address": "Externe IPv6",
"externalIPv6Prefix": "Externes IPv6-Präfix"
},
"caddy": {
"upstreams": "Upstreams",
@@ -176,7 +178,7 @@
"connectedAp": "Verbundene APs",
"activeUser": "Aktive Geräte",
"alerts": "Warnungen",
"connectedGateway": "Verbundene Gateways",
"connectedGateways": "Verbundene Gateways",
"connectedSwitches": "Verbundene Switche"
},
"nzbget": {
@@ -350,7 +352,7 @@
"queue": "Warteschlange",
"processed": "Verarbeitet",
"errored": "Fehlgeschlagen",
"saved": "Gespeichert"
"saved": "Eingespart"
},
"traefik": {
"routers": "Router",
@@ -434,7 +436,7 @@
"temp": "TEMP",
"_temp": "Temperatur",
"warn": "Warnung",
"uptime": "UP",
"uptime": "BETRIEBSZEIT",
"total": "Gesamt",
"free": "Frei",
"used": "In Benutzung",
@@ -445,7 +447,7 @@
"write": "Schreiben",
"gpu": "GPU",
"mem": "RAM",
"swap": "Swap"
"swap": "Auslagerung"
},
"quicklaunch": {
"bookmark": "Lesezeichen",
@@ -521,15 +523,15 @@
"up_to_date": "Aktuell",
"child_bridges": "Unter-Bridges",
"child_bridges_status": "{{ok}}/{{total}}",
"up": "Senden",
"up": "Online",
"pending": "Ausstehend",
"down": "Empfangen"
"down": "Offline"
},
"healthchecks": {
"new": "Neu",
"up": "Senden",
"up": "Online",
"grace": "In Karenzzeit",
"down": "Empfangen",
"down": "Offline",
"paused": "Pausiert",
"status": "Status",
"last_ping": "Letzter Ping",
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Öffentliche IP",
"region": "Region",
"country": "Land"
"country": "Land",
"port_forwarded": "Port weitergeleitet"
},
"hdhomerun": {
"channels": "Kanäle",
@@ -644,8 +647,8 @@
"load": "Durchschnittliche Last",
"memory": "Speichernutzung",
"wanStatus": "WAN-Status",
"up": "Senden",
"down": "Empfangen",
"up": "Online",
"down": "Offline",
"temp": "Temperatur",
"disk": "Datenträgernutzung",
"wanIP": "WAN-IP"
@@ -663,8 +666,8 @@
"storage": "Speicher"
},
"uptimekuma": {
"up": "Seiten verfügbar",
"down": "Seiten nicht verfügbar",
"up": "Up",
"down": "Down",
"uptime": "Betriebszeit",
"incident": "Vorfall",
"m": "min"
@@ -702,6 +705,10 @@
"processed": "Verarbeitet",
"time": "Zeit"
},
"firefly": {
"networth": "Reinvermögen",
"budget": "Budget"
},
"grafana": {
"dashboards": "Dashboards",
"datasources": "Datenquellen",
@@ -738,8 +745,8 @@
"targets_total": "Alle Ziele"
},
"gatus": {
"up": "Seiten verfügbar",
"down": "Seiten nicht verfügbar",
"up": "Up",
"down": "Down",
"uptime": "Betriebszeit"
},
"ghostfolio": {
@@ -826,8 +833,8 @@
"openwrt": {
"uptime": "Betriebszeit",
"cpuLoad": "CPU-Last (5 min-Durchschnitt)",
"up": "Senden",
"down": "Empfangen",
"up": "Online",
"down": "Offline",
"bytesTx": "Übertragen",
"bytesRx": "Empfangen"
},
@@ -836,13 +843,13 @@
"uptime": "Betriebszeit",
"lastDown": "Letzter Ausfall",
"downDuration": "Ausfalldauer",
"sitesUp": "Seiten verfügbar",
"sitesDown": "Seiten nicht verfügbar",
"sitesUp": "Up",
"sitesDown": "Down",
"paused": "Pausiert",
"notyetchecked": "Noch nicht geprüft",
"up": "Senden",
"up": "Online",
"seemsdown": "Scheint nicht verfügbar",
"down": "Empfangen",
"down": "Offline",
"unknown": "Unbekannt"
},
"calendar": {
@@ -850,7 +857,8 @@
"physicalRelease": "Physische Version",
"digitalRelease": "Digitale Version",
"noEventsToday": "Heute keine Ereignisse!",
"noEventsFound": "Keine Termine gefunden"
"noEventsFound": "Keine Termine gefunden",
"errorWhenLoadingData": "Fehler beim Laden der Kalenderdaten"
},
"romm": {
"platforms": "Plattformen",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Benachrichtigungen",
"issues": "Probleme",
"pulls": "Pull-Requests"
"pulls": "Pull-Requests",
"repositories": "Repositories"
},
"stash": {
"scenes": "Szenen",
@@ -981,8 +990,8 @@
"beszel": {
"name": "Name",
"systems": "Systeme",
"up": "Senden",
"down": "Empfangen",
"up": "Online",
"down": "Offline",
"paused": "Pausiert",
"pending": "Ausstehend",
"status": "Status",
@@ -1010,5 +1019,40 @@
"issues": "Probleme",
"merges": "Merge Requests",
"projects": "Projekte"
},
"apcups": {
"status": "Status",
"load": "Last",
"bcharge": "Akkuladung",
"timeleft": "Verbleibende Zeit"
},
"karakeep": {
"bookmarks": "Lesezeichen",
"favorites": "Favoriten",
"archived": "Archiviert",
"highlights": "Highlights",
"lists": "Listen",
"tags": "Schlagwörter"
},
"slskd": {
"slskStatus": "Netzwerk",
"connected": "Verbunden",
"disconnected": "Getrennt",
"updateStatus": "Update",
"update_yes": "Verfügbar",
"update_no": "Aktuell",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Dateien"
},
"jellystat": {
"songs": "Songs",
"movies": "Filme",
"episodes": "Episoden",
"other": "Andere"
},
"checkmk": {
"serviceErrors": "Dienstprobleme",
"hostErrors": "Hostprobleme"
}
}

View File

@@ -148,7 +148,9 @@
"up": "Ping up",
"received": "Ληφθέντα",
"sent": "Απεσταλμένα",
"externalIPAddress": "Εξωτερική IP"
"externalIPAddress": "Εξωτερική IP",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Upstreams",
@@ -176,7 +178,7 @@
"connectedAp": "Συνδεδεμένα APs",
"activeUser": "Ενεργές συσκευές",
"alerts": "Ειδοποιήσεις",
"connectedGateway": "Συνδεδεμένα gateways",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Συνδεδεμένα switches"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Δημόσια ΙΡ",
"region": "Περιοχή",
"country": "Χώρα"
"country": "Χώρα",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Κανάλια",
@@ -702,6 +705,10 @@
"processed": "Σε επεξεργασία",
"time": "Ώρα"
},
"firefly": {
"networth": "Net Worth",
"budget": "Budget"
},
"grafana": {
"dashboards": "Πίνακας Ελέγχου",
"datasources": "Πηγές Δεδομένων",
@@ -850,7 +857,8 @@
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
"noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Platforms",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Notifications",
"issues": "Issues",
"pulls": "Pull Requests"
"pulls": "Pull Requests",
"repositories": "Repositories"
},
"stash": {
"scenes": "Scenes",
@@ -1010,5 +1019,40 @@
"issues": "Issues",
"merges": "Merge Requests",
"projects": "Projects"
},
"apcups": {
"status": "Κατάσταση",
"load": "Φόρτωση",
"bcharge": "Battery Charge",
"timeleft": "Χρόνος που απομένει"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Ετικέτες"
},
"slskd": {
"slskStatus": "Δίκτυο",
"connected": "Συνδέθηκε",
"disconnected": "Αποσυνδέθηκε",
"updateStatus": "Update",
"update_yes": "Διαθέσιμο",
"update_no": "Ενημερωμένο",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Αρχεία"
},
"jellystat": {
"songs": "Τραγούδια",
"movies": "Ταινίες",
"episodes": "Επεισόδια",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -148,7 +148,9 @@
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
"externalIPAddress": "Ext. IP",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Upstreams",
@@ -176,7 +178,7 @@
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
"country": "Country",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Channels",
@@ -702,6 +705,10 @@
"processed": "Processed",
"time": "Time"
},
"firefly": {
"networth": "Net Worth",
"budget": "Budget"
},
"grafana": {
"dashboards": "Dashboards",
"datasources": "Data Sources",
@@ -850,7 +857,8 @@
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
"noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Platforms",
@@ -877,9 +885,10 @@
"species": "Species"
},
"gitea": {
"notifications": "Notifications",
"issues": "Issues",
"pulls": "Pull Requests"
"notifications": "Notifications",
"issues": "Issues",
"pulls": "Pull Requests",
"repositories": "Repositories"
},
"stash": {
"scenes": "Scenes",
@@ -1010,5 +1019,40 @@
"issues": "Issues",
"merges": "Merge Requests",
"projects": "Projects"
},
"apcups": {
"status": "Status",
"load": "Load",
"bcharge":"Battery Charge",
"timeleft":"Time Left"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Tags"
},
"slskd": {
"slskStatus": "Network",
"connected": "Connected",
"disconnected": "Disconnected",
"updateStatus": "Update",
"update_yes": "Available",
"update_no": "Up to Date",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Files"
},
"jellystat": {
"songs": "Songs",
"movies": "Movies",
"episodes": "Episodes",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -148,7 +148,9 @@
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
"externalIPAddress": "Ext. IP",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Upstreams",
@@ -176,7 +178,7 @@
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Public IP",
"region": "Regiono",
"country": "Lando"
"country": "Lando",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Kanaloj",
@@ -702,6 +705,10 @@
"processed": "Processed",
"time": "Time"
},
"firefly": {
"networth": "Net Worth",
"budget": "Budget"
},
"grafana": {
"dashboards": "Dashboards",
"datasources": "Data Sources",
@@ -850,7 +857,8 @@
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
"noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Platforms",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Notifications",
"issues": "Issues",
"pulls": "Pull Requests"
"pulls": "Pull Requests",
"repositories": "Repositories"
},
"stash": {
"scenes": "Scenes",
@@ -1010,5 +1019,40 @@
"issues": "Issues",
"merges": "Merge Requests",
"projects": "Projects"
},
"apcups": {
"status": "Stato",
"load": "Ŝarĝo",
"bcharge": "Battery Charge",
"timeleft": "Time Left"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Tags"
},
"slskd": {
"slskStatus": "Network",
"connected": "Connected",
"disconnected": "Disconnected",
"updateStatus": "Update",
"update_yes": "Havebla",
"update_no": "Up to Date",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Files"
},
"jellystat": {
"songs": "Kantoj",
"movies": "Filmoj",
"episodes": "Epizodoj",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -148,7 +148,9 @@
"up": "Activo",
"received": "Recibido",
"sent": "Enviado",
"externalIPAddress": "IP ext."
"externalIPAddress": "IP ext.",
"externalIPv6Address": "IPv6 ext.",
"externalIPv6Prefix": "Prefijo IPv6 ext."
},
"caddy": {
"upstreams": "Upstream (desarrollo de software)",
@@ -176,7 +178,7 @@
"connectedAp": "AP conectados",
"activeUser": "Dispositivos activos",
"alerts": "Alertas",
"connectedGateway": "Puertas de enlace conectadas",
"connectedGateways": "Puertas de enlace conectadas",
"connectedSwitches": "Conmutadores conectados"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "IP pública",
"region": "Región",
"country": "País"
"country": "País",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Canales",
@@ -702,6 +705,10 @@
"processed": "Procesado",
"time": "Tiempo"
},
"firefly": {
"networth": "Patrimonio neto",
"budget": "Presupuesto"
},
"grafana": {
"dashboards": "Tableros",
"datasources": "Fuentes de datos",
@@ -850,7 +857,8 @@
"physicalRelease": "Lanzamiento en físico",
"digitalRelease": "Lanzamiento en digital",
"noEventsToday": "¡Sin eventos para hoy!",
"noEventsFound": "No se encontraron eventos"
"noEventsFound": "No se encontraron eventos",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Plataformas",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Notificaciones",
"issues": "Números",
"pulls": "Solicitudes de cambios"
"pulls": "Solicitudes de cambios",
"repositories": "Repositorios"
},
"stash": {
"scenes": "Escenas",
@@ -1010,5 +1019,40 @@
"issues": "Números",
"merges": "Solicitudes de fusión",
"projects": "Proyectos"
},
"apcups": {
"status": "Estado",
"load": "Carga",
"bcharge": "Carga de la batería",
"timeleft": "Tiempo restante"
},
"karakeep": {
"bookmarks": "Marcadores",
"favorites": "Favoritos",
"archived": "Archivado",
"highlights": "Destacados",
"lists": "Listas",
"tags": "Etiquetas"
},
"slskd": {
"slskStatus": "Red",
"connected": "Conectado",
"disconnected": "Desconectado",
"updateStatus": "Actualización",
"update_yes": "Disponible",
"update_no": "Actualizado",
"downloads": "Descargas",
"uploads": "Subidas",
"sharedFiles": "Archivos"
},
"jellystat": {
"songs": "Canciones",
"movies": "Películas",
"episodes": "Episodios",
"other": "Otros"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -85,16 +85,16 @@
"ping": {
"error": "Error",
"ping": "Ping",
"down": "Down",
"up": "Up",
"down": "Behera",
"up": "Gora",
"not_available": "Not Available"
},
"siteMonitor": {
"http_status": "HTTP status",
"error": "Error",
"response": "Response",
"down": "Down",
"up": "Up",
"response": "Erantzuna",
"down": "Behera",
"up": "Gora",
"not_available": "Not Available"
},
"emby": {
@@ -102,8 +102,8 @@
"transcoding": "Transcoding",
"bitrate": "Bit-tasa",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"movies": "Filmak",
"series": "Serieak",
"episodes": "Episodes",
"songs": "Abestiak"
},
@@ -115,40 +115,42 @@
"unknown": "Ezezaguna"
},
"evcc": {
"pv_power": "Production",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger",
"pv_power": "Produkzioak",
"battery_soc": "Bateria",
"grid_power": "Sarea",
"home_power": "Kontsumoa",
"charge_power": "Kargagailua",
"kilowatt": "kW"
},
"flood": {
"download": "Download",
"upload": "Upload",
"download": "Jeitsierak",
"upload": "Kargatu",
"leech": "Leech",
"seed": "Seed"
},
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
"subscriptions": "Harpidetzak",
"unread": "Irakurri gabe"
},
"fritzbox": {
"connectionStatus": "Status",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusConnecting": "Konektatzen",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"connectionStatusDisconnected": "Deskonektatuta",
"connectionStatusConnected": "Konektatuta",
"uptime": "Uptime",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"down": "Behera",
"up": "Gora",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
"sent": "Bidalita",
"externalIPAddress": "Ext. IP",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Upstreams",
@@ -176,7 +178,7 @@
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"nzbget": {
@@ -187,7 +189,7 @@
"plex": {
"streams": "Active Streams",
"albums": "Albums",
"movies": "Movies",
"movies": "Filmak",
"tv": "TV Shows"
},
"sabnzbd": {
@@ -197,18 +199,18 @@
},
"rutorrent": {
"active": "Active",
"upload": "Upload",
"download": "Download"
"upload": "Kargatu",
"download": "Jeitsierak"
},
"transmission": {
"download": "Download",
"upload": "Upload",
"download": "Jeitsierak",
"upload": "Kargatu",
"leech": "Leech",
"seed": "Seed"
},
"qbittorrent": {
"download": "Download",
"upload": "Upload",
"download": "Jeitsierak",
"upload": "Kargatu",
"leech": "Leech",
"seed": "Seed"
},
@@ -221,8 +223,8 @@
"invalid": "Invalid"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"download": "Jeitsierak",
"upload": "Kargatu",
"leech": "Leech",
"seed": "Seed"
},
@@ -231,15 +233,15 @@
"cachemissbytes": "Cache Miss Bytes"
},
"downloadstation": {
"download": "Download",
"upload": "Upload",
"download": "Jeitsierak",
"upload": "Kargatu",
"leech": "Leech",
"seed": "Seed"
},
"sonarr": {
"wanted": "Wanted",
"queued": "Queued",
"series": "Series",
"series": "Serieak",
"queue": "Queue",
"unknown": "Ezezaguna"
},
@@ -247,7 +249,7 @@
"wanted": "Wanted",
"missing": "Missing",
"queued": "Queued",
"movies": "Movies",
"movies": "Filmak",
"queue": "Queue",
"unknown": "Ezezaguna"
},
@@ -283,7 +285,7 @@
},
"netalertx": {
"total": "Guztira",
"connected": "Connected",
"connected": "Konektatuta",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
@@ -300,8 +302,8 @@
"latency": "Latency"
},
"speedtest": {
"upload": "Upload",
"download": "Download",
"upload": "Kargatu",
"download": "Jeitsierak",
"ping": "Ping"
},
"portainer": {
@@ -313,7 +315,7 @@
"download": "Downloaded",
"nondownload": "Non-Downloaded",
"read": "Read",
"unread": "Unread",
"unread": "Irakurri gabe",
"downloadedread": "Downloaded & Read",
"downloadedunread": "Downloaded & Unread",
"nondownloadedread": "Non-Downloaded & Read",
@@ -403,7 +405,7 @@
"medusa": {
"wanted": "Wanted",
"queued": "Queued",
"series": "Series"
"series": "Serieak"
},
"minecraft": {
"players": "Jokalariak",
@@ -414,7 +416,7 @@
},
"miniflux": {
"read": "Read",
"unread": "Unread"
"unread": "Irakurri gabe"
},
"authentik": {
"users": "Users",
@@ -521,15 +523,15 @@
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}",
"up": "Up",
"up": "Gora",
"pending": "Pending",
"down": "Down"
"down": "Behera"
},
"healthchecks": {
"new": "New",
"up": "Up",
"up": "Gora",
"grace": "In Grace Period",
"down": "Down",
"down": "Behera",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
"country": "Country",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Channels",
@@ -644,8 +647,8 @@
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"up": "Gora",
"down": "Behera",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
@@ -658,7 +661,7 @@
},
"immich": {
"users": "Users",
"photos": "Photos",
"photos": "Argazkiak",
"videos": "Videos",
"storage": "Storage"
},
@@ -670,14 +673,14 @@
"m": "m"
},
"atsumeru": {
"series": "Series",
"series": "Serieak",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
},
"komga": {
"libraries": "Libraries",
"series": "Series",
"series": "Serieak",
"books": "Books"
},
"diskstation": {
@@ -686,13 +689,13 @@
"volumeAvailable": "Available"
},
"mylar": {
"series": "Series",
"issues": "Issues",
"series": "Serieak",
"issues": "Arazoak",
"wanted": "Wanted"
},
"photoprism": {
"albums": "Albums",
"photos": "Photos",
"photos": "Argazkiak",
"videos": "Videos",
"people": "People"
},
@@ -702,6 +705,10 @@
"processed": "Processed",
"time": "Time"
},
"firefly": {
"networth": "Net Worth",
"budget": "Budget"
},
"grafana": {
"dashboards": "Dashboards",
"datasources": "Data Sources",
@@ -766,7 +773,7 @@
"books": "Books",
"authors": "Authors",
"categories": "Categories",
"series": "Series"
"series": "Serieak"
},
"jdownloader": {
"downloadCount": "Queue",
@@ -775,7 +782,7 @@
"downloadSpeed": "Speed"
},
"kavita": {
"seriesCount": "Series",
"seriesCount": "Serieak",
"totalFiles": "Files"
},
"azuredevops": {
@@ -795,8 +802,8 @@
"status": "Status",
"online": "Online",
"offline": "Offline",
"name": "Name",
"map": "Map",
"name": "Izena",
"map": "Mapa",
"currentPlayers": "Current players",
"players": "Jokalariak",
"maxPlayers": "Max players",
@@ -813,10 +820,10 @@
"recipes": "Recipes",
"users": "Users",
"categories": "Categories",
"tags": "Tags"
"tags": "Etiketak"
},
"openmediavault": {
"downloading": "Downloading",
"downloading": "Deskargatzen",
"total": "Guztira",
"running": "Running",
"stopped": "Stopped",
@@ -826,8 +833,8 @@
"openwrt": {
"uptime": "Uptime",
"cpuLoad": "CPU Load Avg (5m)",
"up": "Up",
"down": "Down",
"up": "Gora",
"down": "Behera",
"bytesTx": "Transmitted",
"bytesRx": "Received"
},
@@ -840,9 +847,9 @@
"sitesDown": "Sites Down",
"paused": "Paused",
"notyetchecked": "Not Yet Checked",
"up": "Up",
"up": "Gora",
"seemsdown": "Seems Down",
"down": "Down",
"down": "Behera",
"unknown": "Ezezaguna"
},
"calendar": {
@@ -850,7 +857,8 @@
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
"noEventsFound": "Ez da gertaerarik aurkitu.",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Platforms",
@@ -862,7 +870,7 @@
},
"mailcow": {
"domains": "Domains",
"mailboxes": "Mailboxes",
"mailboxes": "Gutunontziak",
"mails": "Mails",
"storage": "Storage"
},
@@ -871,15 +879,16 @@
"criticals": "Criticals"
},
"plantit": {
"events": "Events",
"plants": "Plants",
"photos": "Photos",
"events": "Ekitaldiak",
"plants": "Landareak",
"photos": "Argazkiak",
"species": "Species"
},
"gitea": {
"notifications": "Notifications",
"issues": "Issues",
"pulls": "Pull Requests"
"notifications": "Jakinarazpenak",
"issues": "Arazoak",
"pulls": "Pull Requests",
"repositories": "Repositories"
},
"stash": {
"scenes": "Scenes",
@@ -888,34 +897,34 @@
"playDuration": "Time Watched",
"sceneSize": "Scenes Size",
"sceneDuration": "Scenes Duration",
"images": "Images",
"imageSize": "Images Size",
"images": "Irudia",
"imageSize": "Irudiaren tamaina",
"galleries": "Galleries",
"performers": "Performers",
"studios": "Studios",
"movies": "Movies",
"tags": "Tags",
"movies": "Filmak",
"tags": "Etiketak",
"oCount": "O Count"
},
"tandoor": {
"users": "Users",
"recipes": "Recipes",
"keywords": "Keywords"
"keywords": "Hitz gakoak"
},
"homebox": {
"items": "Items",
"items": "Elementuak",
"totalWithWarranty": "With Warranty",
"locations": "Locations",
"labels": "Labels",
"labels": "Etiketak",
"users": "Users",
"totalValue": "Total Value"
"totalValue": "Guztira"
},
"crowdsec": {
"alerts": "Alerts",
"bans": "Bans"
},
"wgeasy": {
"connected": "Connected",
"connected": "Konektatuta",
"enabled": "Enabled",
"disabled": "Disabled",
"total": "Guztira"
@@ -928,8 +937,8 @@
},
"myspeed": {
"ping": "Ping",
"download": "Download",
"upload": "Upload"
"download": "Jeitsierak",
"upload": "Kargatu"
},
"stocks": {
"stocks": "Stocks",
@@ -945,23 +954,23 @@
},
"linkwarden": {
"links": "Links",
"collections": "Collections",
"tags": "Tags"
"collections": "Bildumak",
"tags": "Etiketak"
},
"zabbix": {
"unclassified": "Not classified",
"information": "Informazioa",
"warning": "Warning",
"average": "Average",
"high": "High",
"warning": "Abisua",
"average": "Batez besteko",
"high": "Altua",
"disaster": "Disaster"
},
"lubelogger": {
"vehicle": "Vehicle",
"vehicles": "Vehicles",
"vehicles": "Ibilgailuak",
"serviceRecords": "Service Records",
"reminders": "Reminders",
"nextReminder": "Next Reminder",
"reminders": "Oroigarriak",
"nextReminder": "Hurrengo abisua",
"none": "None"
},
"vikunja": {
@@ -971,7 +980,7 @@
"tasksInProgress": "Tasks In Progress"
},
"headscale": {
"name": "Name",
"name": "Izena",
"address": "Address",
"last_seen": "Last Seen",
"status": "Status",
@@ -979,10 +988,10 @@
"offline": "Offline"
},
"beszel": {
"name": "Name",
"name": "Izena",
"systems": "Systems",
"up": "Up",
"down": "Down",
"up": "Gora",
"down": "Behera",
"paused": "Paused",
"pending": "Pending",
"status": "Status",
@@ -993,22 +1002,57 @@
"network": "NET"
},
"argocd": {
"apps": "Apps",
"synced": "Synced",
"apps": "Aplikazioak",
"synced": "Sinkronizatuta",
"outOfSync": "Out Of Sync",
"healthy": "Osasuntsu",
"degraded": "Degraded",
"progressing": "Progressing",
"missing": "Missing",
"suspended": "Suspended"
"suspended": "Etenda"
},
"spoolman": {
"loading": "Loading"
},
"gitlab": {
"groups": "Groups",
"issues": "Issues",
"groups": "Taldeak",
"issues": "Arazoak",
"merges": "Merge Requests",
"projects": "Projects"
"projects": "Proiektuak"
},
"apcups": {
"status": "Status",
"load": "Load",
"bcharge": "Battery Charge",
"timeleft": "Time Left"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Etiketak"
},
"slskd": {
"slskStatus": "Network",
"connected": "Konektatuta",
"disconnected": "Deskonektatuta",
"updateStatus": "Update",
"update_yes": "Available",
"update_no": "Up to Date",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Files"
},
"jellystat": {
"songs": "Abestiak",
"movies": "Filmak",
"episodes": "Episodes",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -148,7 +148,9 @@
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
"externalIPAddress": "Ext. IP",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Upstreams",
@@ -176,7 +178,7 @@
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
"country": "Country",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Channels",
@@ -702,6 +705,10 @@
"processed": "Processed",
"time": "Time"
},
"firefly": {
"networth": "Net Worth",
"budget": "Budget"
},
"grafana": {
"dashboards": "Dashboards",
"datasources": "Data Sources",
@@ -850,7 +857,8 @@
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
"noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Platforms",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Notifications",
"issues": "Issues",
"pulls": "Pull Requests"
"pulls": "Pull Requests",
"repositories": "Repositories"
},
"stash": {
"scenes": "Scenes",
@@ -1010,5 +1019,40 @@
"issues": "Issues",
"merges": "Merge Requests",
"projects": "Projects"
},
"apcups": {
"status": "Tila",
"load": "Kuorma",
"bcharge": "Battery Charge",
"timeleft": "Aikaa jäljellä"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Tags"
},
"slskd": {
"slskStatus": "Network",
"connected": "Connected",
"disconnected": "Disconnected",
"updateStatus": "Update",
"update_yes": "Saatavilla",
"update_no": "Up to Date",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Files"
},
"jellystat": {
"songs": "Songs",
"movies": "Movies",
"episodes": "Episodes",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -57,14 +57,14 @@
"lan": "LAN",
"wlan": "WLAN",
"devices": "Équipt.",
"lan_devices": "Équipt. LAN",
"lan_devices": "Périphériques LAN",
"wlan_devices": "Périphériques WLAN",
"lan_users": "Utilisateurs LAN",
"wlan_users": "Utilisateurs WLAN",
"up": "Up",
"down": "INACTIF",
"wait": "Veuillez patienter",
"empty_data": "Statut sous-système inconnu"
"empty_data": "Statut du sous-système inconnu"
},
"docker": {
"rx": "Rx",
@@ -77,14 +77,14 @@
"unknown": "Inconnu",
"healthy": "Fonctionnel",
"starting": "Démarrage",
"unhealthy": "Dysfonctionnement",
"not_found": "Inconnu",
"unhealthy": "Mauvaise santé",
"not_found": "Introuvable",
"exited": "Arrêté",
"partial": "Partiel"
},
"ping": {
"error": "Erreur",
"ping": "Ping",
"ping": "Latence",
"down": "Down",
"up": "Up",
"not_available": "Non disponible"
@@ -103,9 +103,9 @@
"bitrate": "Débit",
"no_active": "Aucun flux actif",
"movies": "Films",
"series": "Séries TV",
"series": "Séries",
"episodes": "Épisodes",
"songs": "Musique"
"songs": "Chansons"
},
"esphome": {
"offline": "Hors ligne",
@@ -124,7 +124,7 @@
},
"flood": {
"download": "Récep.",
"upload": "Envoi",
"upload": "Téléverser",
"leech": "Leech",
"seed": "Seed"
},
@@ -142,25 +142,27 @@
"connectionStatusDisconnected": "Déconnecté",
"connectionStatusConnected": "Connecté",
"uptime": "Démarré depuis",
"maxDown": "Max. Bas",
"maxUp": "Max. Haut",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Reçu",
"sent": "Envoyé",
"externalIPAddress": "IP externe"
"externalIPAddress": "IP externe",
"externalIPv6Address": "IPv6 externe",
"externalIPv6Prefix": "Préfixe IPv6 externe"
},
"caddy": {
"upstreams": "Upstreams",
"upstreams": "En amont",
"requests": "Demandes en cours",
"requests_failed": "Demandes échouées"
},
"changedetectionio": {
"totalObserved": "Total Observé",
"diffsDetected": "Diffs détectées"
"diffsDetected": "Différences détectées"
},
"channelsdvrserver": {
"shows": "Affichages",
"shows": "Séries",
"recordings": "Enregistrements",
"scheduled": "Planifié",
"passes": "Passes"
@@ -174,10 +176,10 @@
},
"omada": {
"connectedAp": "AP connectés",
"activeUser": "Équipts actifs",
"activeUser": "Périphériques actifs",
"alerts": "Alertes",
"connectedGateway": "Passerelles connectées",
"connectedSwitches": "Switches connectés"
"connectedGateways": "Passerelles connectées",
"connectedSwitches": "Switchs connectés"
},
"nzbget": {
"rate": "Débit",
@@ -188,7 +190,7 @@
"streams": "Flux actif",
"albums": "Albums",
"movies": "Films",
"tv": "Séries TV"
"tv": "Séries"
},
"sabnzbd": {
"rate": "Débit",
@@ -197,32 +199,32 @@
},
"rutorrent": {
"active": "Actif",
"upload": "Envoi",
"upload": "Téléverser",
"download": "Récep."
},
"transmission": {
"download": "Récep.",
"upload": "Envoi",
"upload": "Téléverser",
"leech": "Leech",
"seed": "Seed"
},
"qbittorrent": {
"download": "Récep.",
"upload": "Envoi",
"upload": "Téléverser",
"leech": "Leech",
"seed": "Seed"
},
"qnap": {
"cpuUsage": "Cpu",
"memUsage": "Mém",
"systemTempC": "Temp",
"poolUsage": "Pool",
"volumeUsage": "Volume",
"cpuUsage": "Processeur utilisé",
"memUsage": "Mémoire utilisée",
"systemTempC": "Température système",
"poolUsage": "Utilisation de la pool",
"volumeUsage": "Utilisation du volume",
"invalid": "Invalide"
},
"deluge": {
"download": "Récep.",
"upload": "Envoi",
"upload": "Téléverser",
"leech": "Leech",
"seed": "Seed"
},
@@ -232,33 +234,33 @@
},
"downloadstation": {
"download": "Récep.",
"upload": "Envoi",
"upload": "Téléverser",
"leech": "Leech",
"seed": "Seed"
},
"sonarr": {
"wanted": "Demande",
"queued": "Attente",
"series": "Séries TV",
"wanted": "Demandé",
"queued": "En file d'attente",
"series": "Séries",
"queue": "En attente",
"unknown": "Inconnu"
},
"radarr": {
"wanted": "Demande",
"wanted": "Demandé",
"missing": "Manquant",
"queued": "Attente",
"queued": "En file d'attente",
"movies": "Films",
"queue": "En attente",
"unknown": "Inconnu"
},
"lidarr": {
"wanted": "Demande",
"queued": "Attente",
"wanted": "Demandé",
"queued": "En file d'attente",
"artists": "Artistes"
},
"readarr": {
"wanted": "Demande",
"queued": "Attente",
"wanted": "Demandé",
"queued": "En file d'attente",
"books": "Livres"
},
"bazarr": {
@@ -267,18 +269,18 @@
},
"ombi": {
"pending": "En attente",
"approved": "Validé",
"approved": "Approuvé",
"available": "Disponible"
},
"jellyseerr": {
"pending": "En attente",
"approved": "Validé",
"approved": "Approuvé",
"available": "Disponible"
},
"overseerr": {
"pending": "En attente",
"processing": "Traitement",
"approved": "Validé",
"processing": "En cours de traitement",
"approved": "Approuvé",
"available": "Disponible"
},
"netalertx": {
@@ -290,7 +292,7 @@
"pihole": {
"queries": "Requêtes",
"blocked": "Bloqué",
"blocked_percent": "Bloqué %",
"blocked_percent": "% bloqué",
"gravity": "Listes dom. bloqués"
},
"adguard": {
@@ -300,9 +302,9 @@
"latency": "Latence"
},
"speedtest": {
"upload": "Envoi",
"upload": "Téléverser",
"download": "Récep.",
"ping": "Ping"
"ping": "Latence"
},
"portainer": {
"running": "Démarré",
@@ -335,7 +337,7 @@
},
"technitium": {
"totalQueries": "Requêtes",
"totalNoError": "Effectué avec succès",
"totalNoError": "Succès",
"totalServerFailure": "Échecs",
"totalNxDomain": "Domaines NX",
"totalRefused": "Refusés",
@@ -349,8 +351,8 @@
"tdarr": {
"queue": "En attente",
"processed": "Traité",
"errored": "En erreur",
"saved": "Libéré"
"errored": "Erroné",
"saved": "Enregistré"
},
"traefik": {
"routers": "Routeurs",
@@ -374,36 +376,36 @@
"30days": "30 Jours"
},
"gotify": {
"apps": "Applis",
"apps": "Applications",
"clients": "Clients",
"messages": "Msg"
"messages": "Messages"
},
"prowlarr": {
"enableIndexers": "Indexeur",
"numberOfGrabs": "Capture",
"numberOfGrabs": "Captures",
"numberOfQueries": "Requêtes",
"numberOfFailGrabs": "Capt. échouée",
"numberOfFailQueries": "Dem. échouée"
"numberOfFailGrabs": "Captures échouées",
"numberOfFailQueries": "Demandes échouées"
},
"jackett": {
"configured": "Configuré",
"errored": "En erreur"
"errored": "Erroné"
},
"strelaysrv": {
"numActiveSessions": "Sessions",
"numConnections": "Cnx",
"numConnections": "Connexions",
"dataRelayed": "Relayé",
"transferRate": "Débit"
},
"mastodon": {
"user_count": "Utilisateurs",
"status_count": "Messages",
"status_count": "Articles",
"domain_count": "Domaines"
},
"medusa": {
"wanted": "Demande",
"queued": "Attente",
"series": "Séries TV"
"wanted": "Demandé",
"queued": "En file d'attente",
"series": "Séries"
},
"minecraft": {
"players": "Joueurs",
@@ -418,13 +420,13 @@
},
"authentik": {
"users": "Utilisateurs",
"loginsLast24H": "Cnx. (24h)",
"failedLoginsLast24H": "Cnx. échouées (24h)"
"loginsLast24H": "Connexions (24 h)",
"failedLoginsLast24H": "Connexions échouées (24 h)"
},
"proxmox": {
"mem": "MÉM",
"cpu": "CPU",
"lxc": "LxC",
"lxc": "LXC",
"vms": "VMs"
},
"glances": {
@@ -432,7 +434,7 @@
"load": "Charge",
"wait": "Veuillez patienter",
"temp": "Temp",
"_temp": "T°",
"_temp": "Température",
"warn": "Alerte",
"uptime": "Up",
"total": "Total",
@@ -443,12 +445,12 @@
"crit": "Crit.",
"read": "Lu",
"write": "Écrit.",
"gpu": "GPU",
"gpu": "Carte Graphique",
"mem": "Mém.",
"swap": "Swap"
},
"quicklaunch": {
"bookmark": "Signet",
"bookmark": "Marque-Page",
"service": "Service",
"search": "Recherche",
"custom": "Personnalisé",
@@ -458,13 +460,13 @@
},
"wmo": {
"0-day": "Ensoleillé",
"0-night": "Ciel clair",
"0-night": "Clair",
"1-day": "Principalement ensoleillé",
"1-night": "Principalement clair",
"2-day": "Partiellement couvert",
"2-night": "Partiellement couvert",
"3-day": "Couvert",
"3-night": "Couvert",
"2-day": "Partiellement nuageux",
"2-night": "Partiellement nuageux",
"3-day": "Nuageux",
"3-night": "Nuageux",
"45-day": "Brumeux",
"45-night": "Brumeux",
"48-day": "Brumeux",
@@ -483,14 +485,14 @@
"61-night": "Pluie légère",
"63-day": "Pluie",
"63-night": "Pluie",
"65-day": "Pluie forte",
"65-night": "Pluie forte",
"65-day": "Forte pluie",
"65-night": "Forte pluie",
"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",
"71-day": "Légères chutes de neige",
"71-night": "Légères chutes de neige",
"73-day": "Neige",
"73-night": "Neige",
"75-day": "Neige abondante",
@@ -541,7 +543,7 @@
"containers_failed": "Échoué"
},
"autobrr": {
"approvedPushes": "Validé",
"approvedPushes": "Approuvé",
"rejectedPushes": "Rejeté",
"filters": "Filtres",
"indexers": "Indexeur"
@@ -550,7 +552,7 @@
"downloads": "En attente",
"videos": "Vidéos",
"channels": "Chaînes",
"playlists": "Playlists"
"playlists": "Listes de lecture"
},
"truenas": {
"load": "Charge Système",
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "IP publique",
"region": "Région",
"country": "Pays"
"country": "Pays",
"port_forwarded": "Port Transféré"
},
"hdhomerun": {
"channels": "Chaînes",
@@ -590,9 +593,9 @@
"total": "Total"
},
"peanut": {
"battery_charge": "Charge Batterie",
"ups_load": "Charge de l'UPS",
"ups_status": "État de l'UPS",
"battery_charge": "Charge de la batterie",
"ups_load": "Charge de lASI",
"ups_status": "État de lASI",
"online": "En ligne",
"on_battery": "Sur Batterie",
"low_battery": "Batterie Faible"
@@ -602,8 +605,8 @@
"no_devices": "Aucune donnée d'appareil reçue"
},
"mikrotik": {
"cpuLoad": "Charge CPU",
"memoryUsed": "Mém. Utilisée",
"cpuLoad": "Charge du processeur",
"memoryUsed": "Mémoire utilisée",
"uptime": "Démarré depuis",
"numberOfLeases": "Baux"
},
@@ -615,25 +618,25 @@
"opendtu": {
"yieldDay": "Aujourd'hui",
"absolutePower": "Puissance",
"relativePower": "Puissance %",
"relativePower": "% de puissance",
"limit": "Limite"
},
"opnsense": {
"cpu": "Charge CPU",
"memory": "Mém. utilisée",
"cpu": "Charge du processeur",
"memory": "Mémoire utilisée",
"wanUpload": "WAN Envoi",
"wanDownload": "WAN Récep."
},
"moonraker": {
"printer_state": "État Imprimante",
"print_status": "Statut Imprimante",
"printer_state": "État de l'imprimante",
"print_status": "Statut de l'imprimante",
"print_progress": "Progression",
"layers": "Couches"
},
"octoprint": {
"printer_state": "Statut",
"temp_tool": "Tool T°",
"temp_bed": "Bed T°",
"temp_tool": "Temp. de l'outil",
"temp_bed": "Temp. du lit",
"job_completion": "Achèvement"
},
"cloudflared": {
@@ -646,7 +649,7 @@
"wanStatus": "Statut WAN",
"up": "Up",
"down": "Down",
"temp": "T°",
"temp": "Température",
"disk": "Util. Disque",
"wanIP": "IP WAN"
},
@@ -670,14 +673,14 @@
"m": "m"
},
"atsumeru": {
"series": "Séries TV",
"series": "Séries",
"archives": "Archives",
"chapters": "Chapitres",
"categories": "Catégories"
},
"komga": {
"libraries": "Bibliothèques",
"series": "Séries TV",
"series": "Séries",
"books": "Livres"
},
"diskstation": {
@@ -686,9 +689,9 @@
"volumeAvailable": "Disponible"
},
"mylar": {
"series": "Séries TV",
"series": "Séries",
"issues": "Anomalies",
"wanted": "Demande"
"wanted": "Demandé"
},
"photoprism": {
"albums": "Albums",
@@ -698,10 +701,14 @@
},
"fileflows": {
"queue": "En attente",
"processing": "Traitement",
"processing": "En cours de traitement",
"processed": "Traité",
"time": "Temps"
},
"firefly": {
"networth": "Valeur Nette",
"budget": "Budget"
},
"grafana": {
"dashboards": "Tableau de bord",
"datasources": "Sources données",
@@ -754,9 +761,9 @@
"booksDuration": "Durée"
},
"homeassistant": {
"people_home": "People Home",
"people_home": "Personne à la maison",
"lights_on": "Lumières allumées",
"switches_on": "Commutateur On"
"switches_on": "Interrupteurs allumés"
},
"whatsupdocker": {
"monitoring": "Conteneurs",
@@ -766,7 +773,7 @@
"books": "Livres",
"authors": "Auteurs",
"categories": "Catégories",
"series": "Séries TV"
"series": "Séries"
},
"jdownloader": {
"downloadCount": "En attente",
@@ -775,7 +782,7 @@
"downloadSpeed": "Débit"
},
"kavita": {
"seriesCount": "Séries TV",
"seriesCount": "Séries",
"totalFiles": "Fichiers"
},
"azuredevops": {
@@ -789,7 +796,7 @@
"inProgress": "En cours",
"totalPrs": "PRs Total",
"myPrs": "Mes PRs",
"approved": "Validé"
"approved": "Approuvé"
},
"gamedig": {
"status": "Statut",
@@ -800,8 +807,8 @@
"currentPlayers": "Joueurs actuels",
"players": "Joueurs",
"maxPlayers": "Joueurs max",
"bots": "Bots",
"ping": "Ping"
"bots": "Robots",
"ping": "Latence"
},
"urbackup": {
"ok": "Ok",
@@ -850,7 +857,8 @@
"physicalRelease": "Sortie physique",
"digitalRelease": "Sortie numérique",
"noEventsToday": "Rien pour aujourd'hui !",
"noEventsFound": "Aucun événement trouvé"
"noEventsFound": "Aucun événement trouvé",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Plateformes",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Notifications",
"issues": "Anomalies",
"pulls": "Demandes de tirage"
"pulls": "Demandes de tirage",
"repositories": "Dépôts"
},
"stash": {
"scenes": "Scènes",
@@ -912,7 +921,7 @@
},
"crowdsec": {
"alerts": "Alertes",
"bans": "Exclusions"
"bans": "Bannissements"
},
"wgeasy": {
"connected": "Connecté",
@@ -927,12 +936,12 @@
"banned": "Banni"
},
"myspeed": {
"ping": "Ping",
"ping": "Latence",
"download": "Récep.",
"upload": "Envoi"
"upload": "Téléverser"
},
"stocks": {
"stocks": "Actions",
"stocks": "Stocks",
"loading": "Chargement",
"open": "Ouvert - Marché américain",
"closed": "Fermé - marché américain",
@@ -1010,5 +1019,40 @@
"issues": "Anomalies",
"merges": "Demandes de fusion de branches",
"projects": "Projets"
},
"apcups": {
"status": "Statut",
"load": "Charge",
"bcharge": "Charge de la batterie",
"timeleft": "Temps restant"
},
"karakeep": {
"bookmarks": "Marque-pages",
"favorites": "Favoris",
"archived": "Archivé",
"highlights": "À la une",
"lists": "Listes",
"tags": "Étiquettes"
},
"slskd": {
"slskStatus": "Réseau",
"connected": "Connecté",
"disconnected": "Déconnecté",
"updateStatus": "Mise à jour",
"update_yes": "Disponible",
"update_no": "À jour",
"downloads": "Téléchargements",
"uploads": "Téléversements",
"sharedFiles": "Fichiers"
},
"jellystat": {
"songs": "Chansons",
"movies": "Films",
"episodes": "Épisodes",
"other": "Autres"
},
"checkmk": {
"serviceErrors": "Problèmes de service",
"hostErrors": "Problèmes d'hôte"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -148,7 +148,9 @@
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
"externalIPAddress": "Ext. IP",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Upstreams",
@@ -176,7 +178,7 @@
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
"country": "Country",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Channels",
@@ -702,6 +705,10 @@
"processed": "Processed",
"time": "Time"
},
"firefly": {
"networth": "Net Worth",
"budget": "Budget"
},
"grafana": {
"dashboards": "Dashboards",
"datasources": "Data Sources",
@@ -850,7 +857,8 @@
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
"noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Platforms",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Notifications",
"issues": "Issues",
"pulls": "Pull Requests"
"pulls": "Pull Requests",
"repositories": "Repositories"
},
"stash": {
"scenes": "Scenes",
@@ -1010,5 +1019,40 @@
"issues": "Issues",
"merges": "Merge Requests",
"projects": "Projects"
},
"apcups": {
"status": "Status",
"load": "Load",
"bcharge": "Battery Charge",
"timeleft": "Time Left"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Tags"
},
"slskd": {
"slskStatus": "Network",
"connected": "Connected",
"disconnected": "Disconnected",
"updateStatus": "Update",
"update_yes": "Available",
"update_no": "Up to Date",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Files"
},
"jellystat": {
"songs": "Songs",
"movies": "Movies",
"episodes": "Episodes",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -148,7 +148,9 @@
"up": "Dostupno",
"received": "Primljeno",
"sent": "Poslano",
"externalIPAddress": "Eksterna IP adresa"
"externalIPAddress": "Eksterna IP adresa",
"externalIPv6Address": "Vanjs. IPv6",
"externalIPv6Prefix": "Vanjs. IPv6 prefiks"
},
"caddy": {
"upstreams": "Glavne grane",
@@ -176,7 +178,7 @@
"connectedAp": "Povezani AP-ovi",
"activeUser": "Aktivni uređaji",
"alerts": "Upozorenja",
"connectedGateway": "Povezani pristupi",
"connectedGateways": "Povezani pristupnici",
"connectedSwitches": "Povezani prekidači"
},
"nzbget": {
@@ -227,8 +229,8 @@
"seed": "Prenošenje preuzetog sadržaja"
},
"develancacheui": {
"cachehitbytes": "Cache Hit Bytes",
"cachemissbytes": "Cache Miss Bytes"
"cachehitbytes": "Bajtovi pogodaka predmemorije",
"cachemissbytes": "Bajtovi promašaja predmemorije"
},
"downloadstation": {
"download": "Preuzimanje",
@@ -311,13 +313,13 @@
},
"suwayomi": {
"download": "Preuzeto",
"nondownload": "Non-Downloaded",
"nondownload": "Nepreuzeto",
"read": "Pročitano",
"unread": "Nepročitano",
"downloadedread": "Downloaded & Read",
"downloadedunread": "Downloaded & Unread",
"nondownloadedread": "Non-Downloaded & Read",
"nondownloadedunread": "Non-Downloaded & Unread"
"downloadedread": "Preuzeto i pročitano",
"downloadedunread": "Preuzeto i nepročitano",
"nondownloadedread": "Nepreuzeto i pročitano",
"nondownloadedunread": "Nepreuzeto i nepročitano"
},
"tailscale": {
"address": "Adresa",
@@ -335,15 +337,15 @@
},
"technitium": {
"totalQueries": "Upiti",
"totalNoError": "Success",
"totalServerFailure": "Failures",
"totalNxDomain": "NX Domains",
"totalRefused": "Refused",
"totalAuthoritative": "Authoritative",
"totalRecursive": "Recursive",
"totalCached": "Cached",
"totalNoError": "Uspješno",
"totalServerFailure": "Neuspješno",
"totalNxDomain": "NX domene",
"totalRefused": "Odbijeno",
"totalAuthoritative": "Autoritativan",
"totalRecursive": "Rekurzivno",
"totalCached": "Predmemorirano",
"totalBlocked": "Blokirano",
"totalDropped": "Dropped",
"totalDropped": "Odbačeno",
"totalClients": "Klijenti"
},
"tdarr": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Javni IP",
"region": "Regija",
"country": "Zemlja"
"country": "Zemlja",
"port_forwarded": "Port proslijeđen"
},
"hdhomerun": {
"channels": "Kanali",
@@ -702,6 +705,10 @@
"processed": "Obrađeno",
"time": "Vrijeme"
},
"firefly": {
"networth": "Neto vrijednost",
"budget": "Budžet"
},
"grafana": {
"dashboards": "Pregledne ploče",
"datasources": "Izvori podataka",
@@ -850,20 +857,21 @@
"physicalRelease": "Fizičko izdanje",
"digitalRelease": "Digitalno izdanje",
"noEventsToday": "Danas nema događaja!",
"noEventsFound": "Nema događaja"
"noEventsFound": "Nema događaja",
"errorWhenLoadingData": "Pogreška prilikom učitavanja podataka kalendara"
},
"romm": {
"platforms": "Platforme",
"totalRoms": "Igre",
"saves": "Saves",
"states": "States",
"saves": "Spremljeno",
"states": "Stanja",
"screenshots": "Snimke ekrana",
"totalfilesize": "Ukupna veličina"
},
"mailcow": {
"domains": "Domene",
"mailboxes": "Mailboxes",
"mails": "Mails",
"mailboxes": "Poštanski sandučići",
"mails": "Pošta",
"storage": "Spremište"
},
"netdata": {
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Obavijesti",
"issues": "Problemi",
"pulls": "Zahtjevi za povlačenje"
"pulls": "Zahtjevi za povlačenje",
"repositories": "Repozitoriji"
},
"stash": {
"scenes": "Scene",
@@ -932,11 +941,11 @@
"upload": "Prijenos"
},
"stocks": {
"stocks": "Stocks",
"loading": "Loading",
"open": "Open - US Market",
"closed": "Closed - US Market",
"invalidConfiguration": "Invalid Configuration"
"stocks": "Dionice",
"loading": "Učitavanje",
"open": "Otvoreno - američko tržište",
"closed": "Zatvoreno - američko tržište",
"invalidConfiguration": "Nepravilna konfiguracija"
},
"frigate": {
"cameras": "Kamere",
@@ -949,26 +958,26 @@
"tags": "Oznake"
},
"zabbix": {
"unclassified": "Not classified",
"unclassified": "Nije klasificirano",
"information": "Informacije",
"warning": "Upozorenje",
"average": "Average",
"high": "High",
"disaster": "Disaster"
"average": "Prosjek",
"high": "Visoko",
"disaster": "Katastrofa"
},
"lubelogger": {
"vehicle": "Vehicle",
"vehicles": "Vehicles",
"serviceRecords": "Service Records",
"vehicle": "Vozilo",
"vehicles": "Vozila",
"serviceRecords": "Servisni zapisi",
"reminders": "Podsjetnici",
"nextReminder": "Sljedeći podsjetnik",
"none": "None"
"none": "Ništa"
},
"vikunja": {
"projects": "Active Projects",
"tasks7d": "Tasks Due This Week",
"tasksOverdue": "Overdue Tasks",
"tasksInProgress": "Tasks In Progress"
"projects": "Aktivni projekti",
"tasks7d": "Zadaci dospijeća ovog tjedna",
"tasksOverdue": "Zakašnjeli zadaci",
"tasksInProgress": "Zadaci u tijeku"
},
"headscale": {
"name": "Ime",
@@ -980,7 +989,7 @@
},
"beszel": {
"name": "Ime",
"systems": "Systems",
"systems": "Sustavi",
"up": "Dostupno",
"down": "Nedostupno",
"paused": "Zaustavljeno",
@@ -990,25 +999,60 @@
"cpu": "CPU",
"memory": "MEM",
"disk": "Disk",
"network": "NET"
"network": "Mreža"
},
"argocd": {
"apps": "Apps",
"synced": "Synced",
"outOfSync": "Out Of Sync",
"apps": "Aplikacije",
"synced": "Sinkronizirano",
"outOfSync": "Izvan sinkronizacije",
"healthy": "Funkcionalno",
"degraded": "Degraded",
"progressing": "Progressing",
"degraded": "Degradirano",
"progressing": "Napredovanje",
"missing": "Nedostaje",
"suspended": "Suspended"
"suspended": "Suspendiran"
},
"spoolman": {
"loading": "Loading"
"loading": "Učitavanje"
},
"gitlab": {
"groups": "Groups",
"groups": "Grupe",
"issues": "Problemi",
"merges": "Merge Requests",
"projects": "Projects"
"merges": "Zahtjevi za sjedinjenjem",
"projects": "Projekti"
},
"apcups": {
"status": "Stanje",
"load": "Opterećenje",
"bcharge": "Napunjenost baterije",
"timeleft": "Preostalo vrijeme"
},
"karakeep": {
"bookmarks": "Oznake",
"favorites": "Favoriti",
"archived": "Arhivirano",
"highlights": "Izdvajamo",
"lists": "Liste",
"tags": "Oznake"
},
"slskd": {
"slskStatus": "Mreža",
"connected": "Povezano",
"disconnected": "Odspojeno",
"updateStatus": "Ažuriraj",
"update_yes": "Dostupno",
"update_no": "Aktualno",
"downloads": "Preuzimanje",
"uploads": "Prijenos",
"sharedFiles": "Datoteke"
},
"jellystat": {
"songs": "Pjesme",
"movies": "Filmovi",
"episodes": "Epizode",
"other": "Ostalo"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -148,7 +148,9 @@
"up": "Fel",
"received": "Fogadott",
"sent": "Küldött",
"externalIPAddress": "Külső IP cím"
"externalIPAddress": "Külső IP cím",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Upstreamek",
@@ -176,7 +178,7 @@
"connectedAp": "Csatlakoztatott AP-k",
"activeUser": "Aktív eszközök",
"alerts": "Riasztások",
"connectedGateway": "Csatlakoztatott gateway-ek",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Csatlakoztatott switch-ek"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Nyilvános IP-cím",
"region": "Régió",
"country": "Ország"
"country": "Ország",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Csatornák",
@@ -702,6 +705,10 @@
"processed": "Feldolgozott",
"time": "Idő"
},
"firefly": {
"networth": "Nettó érték",
"budget": "Költségkeret"
},
"grafana": {
"dashboards": "Műszerfalak",
"datasources": "Adatforrások",
@@ -850,7 +857,8 @@
"physicalRelease": "Fizikai kiadás",
"digitalRelease": "Digitális kiadás",
"noEventsToday": "Ezen a napon nincsenek események!",
"noEventsFound": "Nem található esemény"
"noEventsFound": "Nem található esemény",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Felület",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Üzenetek",
"issues": "Problémák",
"pulls": "Pull request-ek"
"pulls": "Pull request-ek",
"repositories": "Repositories"
},
"stash": {
"scenes": "Jelenetek",
@@ -1010,5 +1019,40 @@
"issues": "Problémák",
"merges": "Merge kérések",
"projects": "Projektek"
},
"apcups": {
"status": "Státusz",
"load": "Terhelés",
"bcharge": "Akku töltöttsége",
"timeleft": "Hátralévő idő"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Címkék"
},
"slskd": {
"slskStatus": "Hálózat",
"connected": "Csatlakozva",
"disconnected": "Kapcsolat bontva",
"updateStatus": "Update",
"update_yes": "Elérhető",
"update_no": "Naprakész",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Fájlok"
},
"jellystat": {
"songs": "Zeneszám",
"movies": "Film",
"episodes": "Epizód",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -14,7 +14,7 @@
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"duration": "{{value, duration}}",
"months": "bulan",
"months": "bln",
"days": "h",
"hours": "j",
"minutes": "m",
@@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "Menunggu Terputus",
"connectionStatusDisconnecting": "Sedan Memutus",
"connectionStatusDisconnected": "Terputus",
"connectionStatusConnected": "Connected",
"connectionStatusConnected": "Tersambung",
"uptime": "Waktu Aktif",
"maxDown": "Maks Unduh",
"maxUp": "Maks Unggah",
@@ -148,7 +148,9 @@
"up": "Hidup",
"received": "Diterima",
"sent": "Terkirim",
"externalIPAddress": "IP Eksternal"
"externalIPAddress": "IP Eksternal",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Strim Luar",
@@ -176,7 +178,7 @@
"connectedAp": "AP Tersambung",
"activeUser": "Perangakat yang Aktif",
"alerts": "Peringatan",
"connectedGateway": "Gateway Tersambung",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Switch Tersambung"
},
"nzbget": {
@@ -283,9 +285,9 @@
},
"netalertx": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
"connected": "Tersambung",
"new_devices": "Perangkat Baru",
"down_alerts": "Peringatan Pemadaman"
},
"pihole": {
"queries": "Kueri",
@@ -311,17 +313,17 @@
},
"suwayomi": {
"download": "Terunduh",
"nondownload": "Non-Downloaded",
"nondownload": "Belum Diunduh",
"read": "Baca",
"unread": "Belum Dibaca",
"downloadedread": "Downloaded & Read",
"downloadedunread": "Downloaded & Unread",
"nondownloadedread": "Non-Downloaded & Read",
"nondownloadedunread": "Non-Downloaded & Unread"
"downloadedread": "Diunduh & Dibaca",
"downloadedunread": "Diunduh & Belum Dibaca",
"nondownloadedread": "Belum Diunduh & Dibaca",
"nondownloadedunread": "Belum Diunduh & Belum Dibaca"
},
"tailscale": {
"address": "Alamat",
"expires": "Kadaluarsa",
"expires": "Kedaluwarsa",
"never": "Tidak Pernah",
"last_seen": "Terakhir terlihat",
"now": "Sekarang",
@@ -335,12 +337,12 @@
},
"technitium": {
"totalQueries": "Kueri",
"totalNoError": "Success",
"totalServerFailure": "Failures",
"totalNxDomain": "NX Domains",
"totalRefused": "Refused",
"totalNoError": "Berhasil",
"totalServerFailure": "Gagal",
"totalNxDomain": "Domain NX",
"totalRefused": "Ditolak",
"totalAuthoritative": "Authoritative",
"totalRecursive": "Recursive",
"totalRecursive": "Rekursif",
"totalCached": "Cached",
"totalBlocked": "Terblokir",
"totalDropped": "Dropped",
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "IP Publik",
"region": "Region",
"country": "Negara"
"country": "Negara",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Channel",
@@ -702,6 +705,10 @@
"processed": "Terproses",
"time": "Waktu"
},
"firefly": {
"networth": "Kekayaan Bersih",
"budget": "Anggaran"
},
"grafana": {
"dashboards": "Dasbor",
"datasources": "Sumber Data",
@@ -850,20 +857,21 @@
"physicalRelease": "Rilis Fisik",
"digitalRelease": "Rilis Digital",
"noEventsToday": "Tidak ada acara untuk hari ini!",
"noEventsFound": "Tidak ada acara yang ditemukan"
"noEventsFound": "Tidak ada acara yang ditemukan",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Platform",
"totalRoms": "Games",
"totalRoms": "Permainan",
"saves": "Saves",
"states": "States",
"screenshots": "Screenshots",
"totalfilesize": "Total Size"
"states": "Kondisi",
"screenshots": "Tangkapan Layar",
"totalfilesize": "Total Ukuran"
},
"mailcow": {
"domains": "Jumlah Domain",
"mailboxes": "Mailboxes",
"mails": "Mails",
"mailboxes": "Kotak surat",
"mails": "Surat",
"storage": "Penyimpanan"
},
"netdata": {
@@ -879,51 +887,52 @@
"gitea": {
"notifications": "Notifikasi",
"issues": "Isu",
"pulls": "Pull Requests"
"pulls": "Pull Requests",
"repositories": "Repositories"
},
"stash": {
"scenes": "Scenes",
"scenesPlayed": "Scenes Played",
"playCount": "Total Plays",
"playDuration": "Time Watched",
"sceneSize": "Scenes Size",
"sceneDuration": "Scenes Duration",
"images": "Images",
"imageSize": "Images Size",
"galleries": "Galleries",
"performers": "Performers",
"studios": "Studios",
"scenes": "Adegan",
"scenesPlayed": "Adegan Dimainkan",
"playCount": "Total Dimainkan",
"playDuration": "Waktu Ditonton",
"sceneSize": "Ukuran Adegan",
"sceneDuration": "Durasi Adegan",
"images": "Gambar",
"imageSize": "Ukuran Gambar",
"galleries": "Galeri",
"performers": "Pemain",
"studios": "Studio",
"movies": "Film",
"tags": "Tag",
"oCount": "O Count"
"oCount": "Jumlah O"
},
"tandoor": {
"users": "Pengguna",
"recipes": "Resep",
"keywords": "Keywords"
"keywords": "Kata Kunci"
},
"homebox": {
"items": "Items",
"totalWithWarranty": "With Warranty",
"locations": "Locations",
"labels": "Labels",
"totalWithWarranty": "Dengan Garansi",
"locations": "Lokasi",
"labels": "Label",
"users": "Pengguna",
"totalValue": "Total Value"
"totalValue": "Total Nilai"
},
"crowdsec": {
"alerts": "Peringatan",
"bans": "Bans"
},
"wgeasy": {
"connected": "Connected",
"connected": "Tersambung",
"enabled": "Aktif",
"disabled": "Nonaktif",
"total": "Total"
},
"swagdashboard": {
"proxied": "Proxied",
"proxied": "Diproksi",
"auth": "With Auth",
"outdated": "Outdated",
"outdated": "Usang",
"banned": "Banned"
},
"myspeed": {
@@ -932,43 +941,43 @@
"upload": "Unggah"
},
"stocks": {
"stocks": "Stocks",
"loading": "Loading",
"open": "Open - US Market",
"closed": "Closed - US Market",
"invalidConfiguration": "Invalid Configuration"
"stocks": "Saham",
"loading": "Memuat",
"open": "Buka - Pasar AS",
"closed": "Tutup - Pasar AS",
"invalidConfiguration": "Konfigurasi Invalid"
},
"frigate": {
"cameras": "Cameras",
"cameras": "Kamera",
"uptime": "Waktu Aktif",
"version": "Versi"
},
"linkwarden": {
"links": "Links",
"collections": "Collections",
"links": "Tautan",
"collections": "Koleksi",
"tags": "Tag"
},
"zabbix": {
"unclassified": "Not classified",
"information": "Informasi",
"warning": "Warning",
"average": "Average",
"high": "High",
"disaster": "Disaster"
"warning": "Peringatan",
"average": "Rata-rata",
"high": "Tinggi",
"disaster": "Bencana"
},
"lubelogger": {
"vehicle": "Vehicle",
"vehicles": "Vehicles",
"serviceRecords": "Service Records",
"reminders": "Reminders",
"nextReminder": "Next Reminder",
"none": "None"
"vehicle": "Kendaraan",
"vehicles": "Kendaraan",
"serviceRecords": "Catatan Servis",
"reminders": "Pengingat",
"nextReminder": "Pengingat Berikutnya",
"none": "Tidak ada"
},
"vikunja": {
"projects": "Active Projects",
"tasks7d": "Tasks Due This Week",
"tasksOverdue": "Overdue Tasks",
"tasksInProgress": "Tasks In Progress"
"projects": "Proyek Aktif",
"tasks7d": "Tugas Jatuh Tempo Minggu Ini",
"tasksOverdue": "Tugas Terlewat",
"tasksInProgress": "Tugas Berlangsung"
},
"headscale": {
"name": "Nama",
@@ -980,7 +989,7 @@
},
"beszel": {
"name": "Nama",
"systems": "Systems",
"systems": "Sistem",
"up": "Hidup",
"down": "Mati",
"paused": "Pause",
@@ -989,26 +998,61 @@
"updated": "Terbarui",
"cpu": "CPU",
"memory": "MEM",
"disk": "Disk",
"disk": "Diska",
"network": "NET"
},
"argocd": {
"apps": "Apps",
"synced": "Synced",
"outOfSync": "Out Of Sync",
"apps": "Apl",
"synced": "Tersinkron",
"outOfSync": "Tidak Sinkron",
"healthy": "Lancar",
"degraded": "Degraded",
"degraded": "Terdegradasi",
"progressing": "Progressing",
"missing": "Tidak Ditemukan",
"suspended": "Suspended"
"suspended": "Ditangguhkan"
},
"spoolman": {
"loading": "Loading"
"loading": "Memuat"
},
"gitlab": {
"groups": "Groups",
"groups": "Grup",
"issues": "Isu",
"merges": "Merge Requests",
"projects": "Projects"
"projects": "Proyek"
},
"apcups": {
"status": "Status",
"load": "Beban",
"bcharge": "Sisa Baterai",
"timeleft": "Sisa Waktu"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Tag"
},
"slskd": {
"slskStatus": "Jaringan",
"connected": "Tersambung",
"disconnected": "Terputus",
"updateStatus": "Update",
"update_yes": "Tersedia",
"update_no": "Terbaru",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "File"
},
"jellystat": {
"songs": "Lagu",
"movies": "Film",
"episodes": "Episode",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -14,7 +14,7 @@
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"duration": "{{value, duration}}",
"months": "mo",
"months": "m",
"days": "g",
"hours": "o",
"minutes": "m",
@@ -148,7 +148,9 @@
"up": "Up",
"received": "Ricevuti",
"sent": "Inviati",
"externalIPAddress": "IP Esterno"
"externalIPAddress": "IP Esterno",
"externalIPv6Address": "IPv6 Esterno",
"externalIPv6Prefix": "Prefisso IPv6 Esterno"
},
"caddy": {
"upstreams": "Upstream",
@@ -176,7 +178,7 @@
"connectedAp": "AP Connessi",
"activeUser": "Dispositivi attivi",
"alerts": "Allarmi",
"connectedGateway": "Gateway connessi",
"connectedGateways": "Gateway connessi",
"connectedSwitches": "Switch connessi"
},
"nzbget": {
@@ -311,13 +313,13 @@
},
"suwayomi": {
"download": "Scaricato",
"nondownload": "Non-Downloaded",
"nondownload": "Non Scaricato",
"read": "Letti",
"unread": "Non letto",
"downloadedread": "Downloaded & Read",
"downloadedunread": "Downloaded & Unread",
"nondownloadedread": "Non-Downloaded & Read",
"nondownloadedunread": "Non-Downloaded & Unread"
"downloadedread": "Scaricato E Letto",
"downloadedunread": "Scaricato E Non Letto",
"nondownloadedread": "Non Scaricato E Letto",
"nondownloadedunread": "Non Scaricato E Non Letto"
},
"tailscale": {
"address": "Indirizzo",
@@ -336,14 +338,14 @@
"technitium": {
"totalQueries": "Richieste",
"totalNoError": "Successo",
"totalServerFailure": "Failures",
"totalNxDomain": "NX Domains",
"totalRefused": "Refused",
"totalAuthoritative": "Authoritative",
"totalRecursive": "Recursive",
"totalCached": "Cached",
"totalServerFailure": "Fallimenti",
"totalNxDomain": "Domini NX",
"totalRefused": "Rifiutato",
"totalAuthoritative": "Autoritario",
"totalRecursive": "Ricorsivo",
"totalCached": "In cache",
"totalBlocked": "Bloccati",
"totalDropped": "Dropped",
"totalDropped": "Saltati",
"totalClients": "Client"
},
"tdarr": {
@@ -566,12 +568,13 @@
"gluetun": {
"public_ip": "IP pubblico",
"region": "Località",
"country": "Paese"
"country": "Paese",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Canali",
"hd": "HD",
"tunerCount": "Tuners",
"tunerCount": "Regolatori",
"channelNumber": "Canale",
"channelNetwork": "Rete",
"signalStrength": "Intensità",
@@ -702,6 +705,10 @@
"processed": "Elaborati",
"time": "Tempo"
},
"firefly": {
"networth": "Valore Netto",
"budget": "Budget"
},
"grafana": {
"dashboards": "Dashboard",
"datasources": "Origine dei Dati",
@@ -850,36 +857,38 @@
"physicalRelease": "Release fisici",
"digitalRelease": "Versione digitale",
"noEventsToday": "Nessun evento per oggi!",
"noEventsFound": "Nessun evento trovato"
"noEventsFound": "Nessun evento trovato",
"errorWhenLoadingData": "Errore durante il caricamento dei dati del calendario"
},
"romm": {
"platforms": "Piattaforme",
"totalRoms": "Giochi",
"saves": "Saves",
"states": "States",
"screenshots": "Screenshots",
"totalfilesize": "Total Size"
"saves": "Salvati",
"states": "Stati",
"screenshots": "Screenshot",
"totalfilesize": "Dimensioni totali"
},
"mailcow": {
"domains": "Domini",
"mailboxes": "Mailboxes",
"mails": "Mails",
"mailboxes": "Caselle di posta",
"mails": "Mail",
"storage": "Archiviazione"
},
"netdata": {
"warnings": "Avvisi",
"criticals": "Criticals"
"criticals": "Critici"
},
"plantit": {
"events": "Eventi",
"plants": "Plants",
"plants": "Piante",
"photos": "Foto",
"species": "Specie"
},
"gitea": {
"notifications": "Notifiche",
"issues": "Problemi",
"pulls": "Richieste di Pull"
"pulls": "Richieste di Pull",
"repositories": "Repository"
},
"stash": {
"scenes": "Scene",
@@ -921,8 +930,8 @@
"total": "Totale"
},
"swagdashboard": {
"proxied": "Proxied",
"auth": "With Auth",
"proxied": "Proxato",
"auth": "Con Autenticazione",
"outdated": "Obsoleto",
"banned": "Bannato"
},
@@ -932,14 +941,14 @@
"upload": "Upload"
},
"stocks": {
"stocks": "Stocks",
"stocks": "Azioni",
"loading": "Caricamento",
"open": "Open - US Market",
"closed": "Closed - US Market",
"invalidConfiguration": "Invalid Configuration"
"open": "Aperto - Mercato USA",
"closed": "Chiuso - Mercato USA",
"invalidConfiguration": "Configurazione non valida"
},
"frigate": {
"cameras": "Cameras",
"cameras": "Telecamere",
"uptime": "Tempo di attività",
"version": "Versione"
},
@@ -949,26 +958,26 @@
"tags": "Tag"
},
"zabbix": {
"unclassified": "Not classified",
"unclassified": "Non classificato",
"information": "Informazioni",
"warning": "Warning",
"average": "Average",
"high": "High",
"disaster": "Disaster"
"warning": "Avviso",
"average": "Media",
"high": "Alto",
"disaster": "Disastri"
},
"lubelogger": {
"vehicle": "Veicolo",
"vehicles": "Veicoli",
"serviceRecords": "Service Records",
"serviceRecords": "Record Di Servizio",
"reminders": "Promemoria",
"nextReminder": "Promemoria Seguente",
"none": "Nessuno"
},
"vikunja": {
"projects": "Active Projects",
"tasks7d": "Tasks Due This Week",
"tasksOverdue": "Overdue Tasks",
"tasksInProgress": "Tasks In Progress"
"projects": "Progetti attivi",
"tasks7d": "Attività Settimanali",
"tasksOverdue": "Task scaduti",
"tasksInProgress": "Task In Corso"
},
"headscale": {
"name": "Nome",
@@ -980,7 +989,7 @@
},
"beszel": {
"name": "Nome",
"systems": "Systems",
"systems": "Sistemi",
"up": "Up",
"down": "Down",
"paused": "In Pausa",
@@ -989,26 +998,61 @@
"updated": "Aggiornato",
"cpu": "CPU",
"memory": "MEM",
"disk": "Disk",
"disk": "Disco",
"network": "NET"
},
"argocd": {
"apps": "Apps",
"synced": "Synced",
"outOfSync": "Out Of Sync",
"apps": "Applicazioni",
"synced": "Sincronizzato",
"outOfSync": "Non Sincronizzato",
"healthy": "Sano",
"degraded": "Degraded",
"progressing": "Progressing",
"degraded": "Degradato",
"progressing": "Progressione",
"missing": "Mancanti",
"suspended": "Suspended"
"suspended": "Sospeso"
},
"spoolman": {
"loading": "Caricamento"
},
"gitlab": {
"groups": "Groups",
"groups": "Gruppi",
"issues": "Problemi",
"merges": "Merge Requests",
"projects": "Projects"
"merges": "Richieste di merge",
"projects": "Progetti"
},
"apcups": {
"status": "Stato",
"load": "Carico",
"bcharge": "Carica Batteria",
"timeleft": "Tempo Rimanente"
},
"karakeep": {
"bookmarks": "Segnalibri",
"favorites": "Preferiti",
"archived": "Archiviato",
"highlights": "Highlights",
"lists": "Liste",
"tags": "Tag"
},
"slskd": {
"slskStatus": "Rete",
"connected": "Connesso",
"disconnected": "Disconnesso",
"updateStatus": "Aggiornamento",
"update_yes": "Disponibili",
"update_no": "Aggiornato",
"downloads": "Download",
"uploads": "Caricamenti",
"sharedFiles": "File"
},
"jellystat": {
"songs": "Canzoni",
"movies": "Film",
"episodes": "Episodi",
"other": "Altro"
},
"checkmk": {
"serviceErrors": "Problemi di servizio",
"hostErrors": "Problemi di host"
}
}

View File

@@ -148,7 +148,9 @@
"up": "稼働",
"received": "受信済み",
"sent": "送信済み",
"externalIPAddress": "退出ID"
"externalIPAddress": "退出ID",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "アップストリーム",
@@ -176,7 +178,7 @@
"connectedAp": "接続されたAP",
"activeUser": "アクティブデバイス",
"alerts": "アラート",
"connectedGateway": "接続されたゲートウェイ",
"connectedGateways": "Connected gateways",
"connectedSwitches": "接続スイッチ"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "パブリックIP",
"region": "地域",
"country": "国"
"country": "国",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "チャンネル",
@@ -702,6 +705,10 @@
"processed": "処理済み",
"time": "時間"
},
"firefly": {
"networth": "Net Worth",
"budget": "Budget"
},
"grafana": {
"dashboards": "ダッシュ ボード",
"datasources": "データソース",
@@ -850,7 +857,8 @@
"physicalRelease": "物理的なリリース",
"digitalRelease": "デジタル・リリース",
"noEventsToday": "本日の予定なし",
"noEventsFound": "予定が見つかりません"
"noEventsFound": "予定が見つかりません",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "プラットフォーム",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "通知",
"issues": "課題",
"pulls": "プルリクエスト"
"pulls": "プルリクエスト",
"repositories": "Repositories"
},
"stash": {
"scenes": "シーン",
@@ -1010,5 +1019,40 @@
"issues": "課題",
"merges": "Merge Requests",
"projects": "Projects"
},
"apcups": {
"status": "状態",
"load": "ロード",
"bcharge": "バッテリー充電",
"timeleft": "残り時間"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "タグ"
},
"slskd": {
"slskStatus": "ネットワーク",
"connected": "接続済",
"disconnected": "切断されました",
"updateStatus": "Update",
"update_yes": "利用可",
"update_no": "最新",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "ファイル"
},
"jellystat": {
"songs": "曲",
"movies": "映画",
"episodes": "エピソード",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -14,11 +14,11 @@
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"duration": "{{value, duration}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
"months": "",
"days": "",
"hours": "",
"minutes": "",
"seconds": ""
},
"widget": {
"missing_type": "없는 위젯 유형: {{type}}",
@@ -51,7 +51,7 @@
},
"unifi": {
"users": "사용자",
"uptime": "Uptime",
"uptime": "가동 시간",
"days": "일",
"wan": "WAN",
"lan": "LAN",
@@ -141,14 +141,16 @@
"connectionStatusDisconnecting": "연결을 끊는 중...",
"connectionStatusDisconnected": "연결 끊김",
"connectionStatusConnected": "연결됨",
"uptime": "Uptime",
"uptime": "가동 시간",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "수신됨",
"sent": "전송됨",
"externalIPAddress": "Ext. IP"
"externalIPAddress": "Ext. IP",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Upstreams",
@@ -176,7 +178,7 @@
"connectedAp": "연결된 AP",
"activeUser": "활성 장치",
"alerts": "경고",
"connectedGateway": "연결된 게이트웨이",
"connectedGateways": "Connected gateways",
"connectedSwitches": "연결된 스위치"
},
"nzbget": {
@@ -186,7 +188,7 @@
},
"plex": {
"streams": "활성 스트림",
"albums": "Albums",
"albums": "앨범",
"movies": "영화",
"tv": "TV 쇼"
},
@@ -438,8 +440,8 @@
"total": "총합",
"free": "남음",
"used": "사용",
"days": "d",
"hours": "h",
"days": "",
"hours": "",
"crit": "Crit",
"read": "읽음",
"write": "쓰기",
@@ -554,7 +556,7 @@
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"uptime": "가동 시간",
"alerts": "경고"
},
"pyload": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
"country": "Country",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "채널",
@@ -604,7 +607,7 @@
"mikrotik": {
"cpuLoad": "CPU Load",
"memoryUsed": "메모리 사용량",
"uptime": "Uptime",
"uptime": "가동 시간",
"numberOfLeases": "Leases"
},
"xteve": {
@@ -665,9 +668,9 @@
"uptimekuma": {
"up": "Sites Up",
"down": "Sites Down",
"uptime": "Uptime",
"uptime": "가동 시간",
"incident": "Incident",
"m": "m"
"m": ""
},
"atsumeru": {
"series": "시리즈",
@@ -682,7 +685,7 @@
},
"diskstation": {
"days": "일",
"uptime": "Uptime",
"uptime": "가동 시간",
"volumeAvailable": "이용 가능"
},
"mylar": {
@@ -691,7 +694,7 @@
"wanted": "요청"
},
"photoprism": {
"albums": "Albums",
"albums": "앨범",
"photos": "사진",
"videos": "동영상",
"people": "People"
@@ -702,6 +705,10 @@
"processed": "처리됨",
"time": "Time"
},
"firefly": {
"networth": "순자산",
"budget": "예산"
},
"grafana": {
"dashboards": "대시보드",
"datasources": "Data Sources",
@@ -740,7 +747,7 @@
"gatus": {
"up": "Sites Up",
"down": "Sites Down",
"uptime": "Uptime"
"uptime": "가동 시간"
},
"ghostfolio": {
"gross_percent_today": "오늘",
@@ -810,7 +817,7 @@
"totalUsed": "Used Storage"
},
"mealie": {
"recipes": "Recipes",
"recipes": "레시피",
"users": "사용자",
"categories": "분류",
"tags": "태그"
@@ -824,7 +831,7 @@
"failed": "Failed"
},
"openwrt": {
"uptime": "Uptime",
"uptime": "가동 시간",
"cpuLoad": "CPU Load Avg (5m)",
"up": "Up",
"down": "Down",
@@ -833,7 +840,7 @@
},
"uptimerobot": {
"status": "상태",
"uptime": "Uptime",
"uptime": "가동 시간",
"lastDown": "Last Downtime",
"downDuration": "Downtime Duration",
"sitesUp": "Sites Up",
@@ -850,7 +857,8 @@
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
"noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "기종",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "알림",
"issues": "Issues",
"pulls": "Pull Requests"
"pulls": "Pull Requests",
"repositories": "Repositories"
},
"stash": {
"scenes": "장면",
@@ -899,7 +908,7 @@
},
"tandoor": {
"users": "사용자",
"recipes": "Recipes",
"recipes": "레시피",
"keywords": "키워드"
},
"homebox": {
@@ -940,7 +949,7 @@
},
"frigate": {
"cameras": "카메라",
"uptime": "Uptime",
"uptime": "가동 시간",
"version": "버전"
},
"linkwarden": {
@@ -1010,5 +1019,40 @@
"issues": "Issues",
"merges": "Merge Requests",
"projects": "Projects"
},
"apcups": {
"status": "상태",
"load": "부하",
"bcharge": "배터리 충전 중",
"timeleft": "남은 시간"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "태그"
},
"slskd": {
"slskStatus": "네트워크",
"connected": "연결됨",
"disconnected": "연결 끊김",
"updateStatus": "Update",
"update_yes": "이용 가능",
"update_no": "최신 상태",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "파일"
},
"jellystat": {
"songs": "음악",
"movies": "영화",
"episodes": "에피소드",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -148,7 +148,9 @@
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
"externalIPAddress": "Ext. IP",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Upstreams",
@@ -176,7 +178,7 @@
"connectedAp": "Savienotie piekļuves punkti",
"activeUser": "Aktīvās ierīces",
"alerts": "Paziņojumi",
"connectedGateway": "Savienotās vārtejas",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Savienotie komutatori"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
"country": "Country",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Channels",
@@ -702,6 +705,10 @@
"processed": "Processed",
"time": "Time"
},
"firefly": {
"networth": "Net Worth",
"budget": "Budget"
},
"grafana": {
"dashboards": "Dashboards",
"datasources": "Data Sources",
@@ -850,7 +857,8 @@
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
"noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Platforms",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Notifications",
"issues": "Issues",
"pulls": "Pull Requests"
"pulls": "Pull Requests",
"repositories": "Repositories"
},
"stash": {
"scenes": "Scenes",
@@ -1010,5 +1019,40 @@
"issues": "Issues",
"merges": "Merge Requests",
"projects": "Projects"
},
"apcups": {
"status": "Statuss",
"load": "Ielādē",
"bcharge": "Battery Charge",
"timeleft": "Atlikušais laiks"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Tags"
},
"slskd": {
"slskStatus": "Network",
"connected": "Connected",
"disconnected": "Disconnected",
"updateStatus": "Update",
"update_yes": "Available",
"update_no": "Up to Date",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Files"
},
"jellystat": {
"songs": "Songs",
"movies": "Movies",
"episodes": "Episodes",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -148,7 +148,9 @@
"up": "Hidup",
"received": "Diterima",
"sent": "Telah dihantar",
"externalIPAddress": "IP Luaran"
"externalIPAddress": "IP Luaran",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Upstreams",
@@ -176,7 +178,7 @@
"connectedAp": "Connected APs",
"activeUser": "Peranti aktif",
"alerts": "Perhatian",
"connectedGateway": "Connected gateways",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "IP Awam",
"region": "Rantau",
"country": "Negara"
"country": "Negara",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Saluran",
@@ -702,6 +705,10 @@
"processed": "Sudah diprosess",
"time": "Time"
},
"firefly": {
"networth": "Net Worth",
"budget": "Budget"
},
"grafana": {
"dashboards": "Dashboards",
"datasources": "Data Sources",
@@ -850,7 +857,8 @@
"physicalRelease": "Edaran fizikal",
"digitalRelease": "Edaran digital",
"noEventsToday": "Tiada agenda untuk hari ini!",
"noEventsFound": "Tiada agenda dijumpai"
"noEventsFound": "Tiada agenda dijumpai",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Platform",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Notifications",
"issues": "Issues",
"pulls": "Pull Requests"
"pulls": "Pull Requests",
"repositories": "Repositories"
},
"stash": {
"scenes": "Adegan",
@@ -1010,5 +1019,40 @@
"issues": "Issues",
"merges": "Merge Requests",
"projects": "Projects"
},
"apcups": {
"status": "Status",
"load": "Beban",
"bcharge": "Bateri dicas",
"timeleft": "Masa Tinggal"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Tanda nama"
},
"slskd": {
"slskStatus": "Rangkaian",
"connected": "Connected",
"disconnected": "Sambungan Terputus",
"updateStatus": "Update",
"update_yes": "Sudah Ada",
"update_no": "Terkemaskini",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Files"
},
"jellystat": {
"songs": "Lagu",
"movies": "Filem",
"episodes": "Episod",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -148,7 +148,9 @@
"up": "Online",
"received": "Ontvangen",
"sent": "Verzonden",
"externalIPAddress": "Ext. IP"
"externalIPAddress": "Ext. IP",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Upstreams",
@@ -176,7 +178,7 @@
"connectedAp": "Verbonden APs",
"activeUser": "Actieve apparaten",
"alerts": "Meldingen",
"connectedGateway": "Verbonden gateways",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Verbonden switches"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Publiek IP",
"region": "Regio",
"country": "Land"
"country": "Land",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Kanalen",
@@ -702,6 +705,10 @@
"processed": "Verwerkt",
"time": "Tijd"
},
"firefly": {
"networth": "Net Worth",
"budget": "Budget"
},
"grafana": {
"dashboards": "Dashboards",
"datasources": "Data Bronnen",
@@ -850,7 +857,8 @@
"physicalRelease": "Fysieke versie",
"digitalRelease": "Digitale versie",
"noEventsToday": "Geen gebeurtenissen voor vandaag!",
"noEventsFound": "Geen gebeurtenissen gevonden"
"noEventsFound": "Geen gebeurtenissen gevonden",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Platformen",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Notificaties",
"issues": "Problemen",
"pulls": "Pull Requests"
"pulls": "Pull Requests",
"repositories": "Repositories"
},
"stash": {
"scenes": "Scènes",
@@ -1010,5 +1019,40 @@
"issues": "Problemen",
"merges": "Merge Verzoeken",
"projects": "Projecten"
},
"apcups": {
"status": "Status",
"load": "Belasting",
"bcharge": "Batterij opladen",
"timeleft": "Resterende Tijd"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Label"
},
"slskd": {
"slskStatus": "Netwerk",
"connected": "Verbonden",
"disconnected": "Verbinding verbroken",
"updateStatus": "Update",
"update_yes": "Beschikbaar",
"update_no": "Bijgewerkt",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Bestanden"
},
"jellystat": {
"songs": "Nummers",
"movies": "Films",
"episodes": "Afleveringen",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -148,7 +148,9 @@
"up": "Oppe",
"received": "Mottatt",
"sent": "Sendt",
"externalIPAddress": "Ekstern IP"
"externalIPAddress": "Ekstern IP",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Oppstrøms",
@@ -176,7 +178,7 @@
"connectedAp": "Tilkoblede AP'er",
"activeUser": "Aktive enheter",
"alerts": "Varsler",
"connectedGateway": "Tilkoblede gateways",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Tilkoblede switcher"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Offentlig IP",
"region": "Region",
"country": "Land"
"country": "Land",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Kanal",
@@ -702,6 +705,10 @@
"processed": "Behandlet",
"time": "Time"
},
"firefly": {
"networth": "Net Worth",
"budget": "Budget"
},
"grafana": {
"dashboards": "Dashboards",
"datasources": "Data Sources",
@@ -850,7 +857,8 @@
"physicalRelease": "Fysisk utslipp",
"digitalRelease": "Digital utgivelse",
"noEventsToday": "Ingen hendelser for i dag!",
"noEventsFound": "Ingen hendelser funnet"
"noEventsFound": "Ingen hendelser funnet",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Plattformer",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Varslinger",
"issues": "Issues",
"pulls": "Forespørsel"
"pulls": "Forespørsel",
"repositories": "Repositories"
},
"stash": {
"scenes": "Scener",
@@ -1010,5 +1019,40 @@
"issues": "Issues",
"merges": "Merge Requests",
"projects": "Projects"
},
"apcups": {
"status": "Status",
"load": "Last",
"bcharge": "Batteriladning",
"timeleft": "Gjenstående tid"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Stikkord"
},
"slskd": {
"slskStatus": "Nettverk",
"connected": "Tilkoblet",
"disconnected": "Frakoblet",
"updateStatus": "Update",
"update_yes": "Tilgjengelig",
"update_no": "Oppdatert",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Files"
},
"jellystat": {
"songs": "Sanger",
"movies": "Film",
"episodes": "Episoder",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -148,7 +148,9 @@
"up": "Dostępny",
"received": "Odebrane",
"sent": "Wysłane",
"externalIPAddress": "Pub. IP"
"externalIPAddress": "Pub. IP",
"externalIPv6Address": "Zewn. IPv6",
"externalIPv6Prefix": "Zewn. prefiks IPv6"
},
"caddy": {
"upstreams": "Upstreams",
@@ -176,7 +178,7 @@
"connectedAp": "Połączone punkty dostępowe",
"activeUser": "Aktywne urządzenia",
"alerts": "Alarmy",
"connectedGateway": "Połączone bramy",
"connectedGateways": "Połączone bramy",
"connectedSwitches": "Połączone przełączniki"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Adres publiczny",
"region": "Region",
"country": "Państwo"
"country": "Państwo",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Kanały",
@@ -702,6 +705,10 @@
"processed": "Przetworzone",
"time": "Czas"
},
"firefly": {
"networth": "Wartość netto",
"budget": "Budżet"
},
"grafana": {
"dashboards": "Panel główny",
"datasources": "Źródła danych",
@@ -850,7 +857,8 @@
"physicalRelease": "Wydanie fizyczne",
"digitalRelease": "Wydanie cyfrowe",
"noEventsToday": "Brak wydarzeń na dziś!",
"noEventsFound": "Nie znaleziono wydarzeń"
"noEventsFound": "Nie znaleziono wydarzeń",
"errorWhenLoadingData": "Wystąpił błąd podczas ładowania danych kalendarza"
},
"romm": {
"platforms": "Platformy",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Powiadomienia",
"issues": "Zgłoszenia",
"pulls": "Żądania Pull"
"pulls": "Żądania Pull",
"repositories": "Repozytoria"
},
"stash": {
"scenes": "Sceny",
@@ -1010,5 +1019,40 @@
"issues": "Zgłoszenia",
"merges": "Żądania scaleń",
"projects": "Projekty"
},
"apcups": {
"status": "Stan",
"load": "Obciążenie",
"bcharge": "Stan baterii",
"timeleft": "Pozostało"
},
"karakeep": {
"bookmarks": "Zakładki",
"favorites": "Ulubione",
"archived": "Zarchiwizowane",
"highlights": "Wyróżnione",
"lists": "Listy",
"tags": "Tagi"
},
"slskd": {
"slskStatus": "Sieć",
"connected": "Połączono",
"disconnected": "Rozłączono",
"updateStatus": "Aktualizacja",
"update_yes": "Dostępne",
"update_no": "Aktualny",
"downloads": "Pobieranie",
"uploads": "Przesyłanie",
"sharedFiles": "Pliki"
},
"jellystat": {
"songs": "Piosenki",
"movies": "Filmy",
"episodes": "Odcinki",
"other": "Inne"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -148,7 +148,9 @@
"up": "Up",
"received": "Recebido",
"sent": "Enviado",
"externalIPAddress": "Endereço IP Externo"
"externalIPAddress": "Endereço IP Externo",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Upstreams",
@@ -176,7 +178,7 @@
"connectedAp": "APs Ligados",
"activeUser": "Dispositivos activos",
"alerts": "Alertas",
"connectedGateway": "Gateways ligados",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Switches ligados"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "IP público",
"region": "Região",
"country": "País"
"country": "País",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Canais",
@@ -702,6 +705,10 @@
"processed": "Processado",
"time": "Hora"
},
"firefly": {
"networth": "Net Worth",
"budget": "Budget"
},
"grafana": {
"dashboards": "Painéis",
"datasources": "Origem de Dados",
@@ -850,7 +857,8 @@
"physicalRelease": "Lançamento físico",
"digitalRelease": "Lançamento digital",
"noEventsToday": "Não existem eventos hoje!",
"noEventsFound": "Nenhum evento encontrado"
"noEventsFound": "Nenhum evento encontrado",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Plataformas",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Notificações",
"issues": "Problemas",
"pulls": "Solicitar pull"
"pulls": "Solicitar pull",
"repositories": "Repositories"
},
"stash": {
"scenes": "Cenas",
@@ -1010,5 +1019,40 @@
"issues": "Problemas",
"merges": "Merge Requests",
"projects": "Projects"
},
"apcups": {
"status": "Estado",
"load": "Carga",
"bcharge": "Carga da bateria",
"timeleft": "Tempo Restante"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Etiquetas"
},
"slskd": {
"slskStatus": "Rede",
"connected": "Conectado",
"disconnected": "Desconectado",
"updateStatus": "Update",
"update_yes": "Disponível",
"update_no": "Atualizado",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Ficheiros"
},
"jellystat": {
"songs": "Canções",
"movies": "Filmes",
"episodes": "Episódios",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -47,7 +47,7 @@
"load": "Carga",
"temp": "TEMP",
"max": "Máximo",
"uptime": "CIMA"
"uptime": "ATIVO"
},
"unifi": {
"users": "Usuários",
@@ -61,7 +61,7 @@
"wlan_devices": "Dispositivos WLAN",
"lan_users": "Usuários de LAN",
"wlan_users": "Usuários de WLAN",
"up": "CIMA",
"up": "ATIVO",
"down": "Desligado",
"wait": "Por favor, aguarde",
"empty_data": "Status do Subsistema desconhecido"
@@ -148,7 +148,9 @@
"up": "Ativo",
"received": "Recebido",
"sent": "Enviado",
"externalIPAddress": "IP Externo"
"externalIPAddress": "IP Externo",
"externalIPv6Address": "IPv6 Externo",
"externalIPv6Prefix": "Prefixo IPv6 Externo"
},
"caddy": {
"upstreams": "Streams de Envio",
@@ -176,7 +178,7 @@
"connectedAp": "APs Ligados",
"activeUser": "Dispositivos ativos",
"alerts": "Alertas",
"connectedGateway": "Gateways conectados",
"connectedGateways": "Gateways conectados",
"connectedSwitches": "Switches conectados"
},
"nzbget": {
@@ -227,8 +229,8 @@
"seed": "Semente"
},
"develancacheui": {
"cachehitbytes": "Cache Hit Bytes",
"cachemissbytes": "Cache Miss Bytes"
"cachehitbytes": "Bytes de Acerto de Cache",
"cachemissbytes": "Bytes de Falha de Cache"
},
"downloadstation": {
"download": "Descarregar",
@@ -311,13 +313,13 @@
},
"suwayomi": {
"download": "Baixado",
"nondownload": "Non-Downloaded",
"nondownload": "Não Baixado",
"read": "Lido",
"unread": "Não lida",
"downloadedread": "Downloaded & Read",
"downloadedunread": "Downloaded & Unread",
"nondownloadedread": "Non-Downloaded & Read",
"nondownloadedunread": "Non-Downloaded & Unread"
"downloadedread": "Baixado e Lido",
"downloadedunread": "Baixado e Não Lido",
"nondownloadedread": "Não Baixado e Lido",
"nondownloadedunread": "Não Baixado e Não Lido"
},
"tailscale": {
"address": "Endereço",
@@ -335,15 +337,15 @@
},
"technitium": {
"totalQueries": "Consultas",
"totalNoError": "Success",
"totalServerFailure": "Failures",
"totalNxDomain": "NX Domains",
"totalRefused": "Refused",
"totalAuthoritative": "Authoritative",
"totalRecursive": "Recursive",
"totalCached": "Cached",
"totalNoError": "Sucesso",
"totalServerFailure": "Falhas",
"totalNxDomain": "Domínios NX",
"totalRefused": "Recusado",
"totalAuthoritative": "Autoritativo",
"totalRecursive": "Recursivo",
"totalCached": "Em cache",
"totalBlocked": "Bloqueado",
"totalDropped": "Dropped",
"totalDropped": "Perdidos",
"totalClients": "Clientes"
},
"tdarr": {
@@ -434,7 +436,7 @@
"temp": "TEMP",
"_temp": "Temperatura",
"warn": "Aviso",
"uptime": "CIMA",
"uptime": "ATIVO",
"total": "Total",
"free": "Livre",
"used": "Utilizado",
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "IP público",
"region": "Região",
"country": "País"
"country": "País",
"port_forwarded": "Porta Encaminhada"
},
"hdhomerun": {
"channels": "Canais",
@@ -702,6 +705,10 @@
"processed": "Processado",
"time": "Hora"
},
"firefly": {
"networth": "Valor Líquido",
"budget": "Orçamento"
},
"grafana": {
"dashboards": "Painéis",
"datasources": "Origem de Dados",
@@ -850,20 +857,21 @@
"physicalRelease": "Versão física",
"digitalRelease": "Versão digital",
"noEventsToday": "Nenhum evento para hoje!",
"noEventsFound": "Nenhum evento encontrado"
"noEventsFound": "Nenhum evento encontrado",
"errorWhenLoadingData": "Erro ao carregar dados do calendário"
},
"romm": {
"platforms": "Plataformas",
"totalRoms": "Games",
"totalRoms": "Jogos",
"saves": "Saves",
"states": "States",
"screenshots": "Screenshots",
"totalfilesize": "Total Size"
"states": "Estados",
"screenshots": "Capturas de Tela",
"totalfilesize": "Tamanho total"
},
"mailcow": {
"domains": "Domínios",
"mailboxes": "Mailboxes",
"mails": "Mails",
"mailboxes": "Caixas de e-mail",
"mails": "Mensagens",
"storage": "Armazenamento"
},
"netdata": {
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Notificações",
"issues": "Problemas",
"pulls": "Solicitações de Envio"
"pulls": "Solicitações de Envio",
"repositories": "Repositórios"
},
"stash": {
"scenes": "Cenas",
@@ -945,30 +954,30 @@
},
"linkwarden": {
"links": "Links",
"collections": "Collections",
"collections": "Coleções",
"tags": "Marcadores"
},
"zabbix": {
"unclassified": "Not classified",
"unclassified": "Não classificado",
"information": "Informação",
"warning": "Warning",
"average": "Average",
"high": "High",
"disaster": "Disaster"
"warning": "Aviso",
"average": "Médio",
"high": "Alto",
"disaster": "Desastre"
},
"lubelogger": {
"vehicle": "Vehicle",
"vehicles": "Vehicles",
"serviceRecords": "Service Records",
"reminders": "Reminders",
"nextReminder": "Next Reminder",
"none": "None"
"vehicle": "Veículo",
"vehicles": "Veículos",
"serviceRecords": "Registros de Serviço",
"reminders": "Lembretes",
"nextReminder": "Próximo Lembrete",
"none": "Nenhum"
},
"vikunja": {
"projects": "Active Projects",
"tasks7d": "Tasks Due This Week",
"tasksOverdue": "Overdue Tasks",
"tasksInProgress": "Tasks In Progress"
"projects": "Projetos Ativos",
"tasks7d": "Tarefas que vencem nesta semana",
"tasksOverdue": "Tarefas Atrasadas",
"tasksInProgress": "Tarefas em Andamento"
},
"headscale": {
"name": "Nome",
@@ -980,7 +989,7 @@
},
"beszel": {
"name": "Nome",
"systems": "Systems",
"systems": "Sistemas",
"up": "Ativo",
"down": "Inativo",
"paused": "Pausado",
@@ -989,26 +998,61 @@
"updated": "Atualizado",
"cpu": "CPU",
"memory": "MEM",
"disk": "Disk",
"network": "NET"
"disk": "Disco",
"network": "Rede"
},
"argocd": {
"apps": "Apps",
"synced": "Synced",
"outOfSync": "Out Of Sync",
"apps": "Aplicativos",
"synced": "Sincronizado",
"outOfSync": "Fora de sincronia",
"healthy": "Saudável",
"degraded": "Degraded",
"progressing": "Progressing",
"degraded": "Degradado",
"progressing": "Progredindo",
"missing": "Faltando",
"suspended": "Suspended"
"suspended": "Suspenso"
},
"spoolman": {
"loading": "Carregando"
},
"gitlab": {
"groups": "Groups",
"groups": "Grupos",
"issues": "Problemas",
"merges": "Merge Requests",
"projects": "Projects"
"merges": "Solicitações de mesclagem",
"projects": "Projetos"
},
"apcups": {
"status": "Status",
"load": "Carga",
"bcharge": "Carga da bateria",
"timeleft": "Tempo restante"
},
"karakeep": {
"bookmarks": "Marcadores",
"favorites": "Favoritos",
"archived": "Arquivados",
"highlights": "Destaques",
"lists": "Listas",
"tags": "Marcadores"
},
"slskd": {
"slskStatus": "Rede",
"connected": "Conectado",
"disconnected": "Desconectado",
"updateStatus": "Atualize",
"update_yes": "Disponível",
"update_no": "Atualizado",
"downloads": "Transferências",
"uploads": "Envios",
"sharedFiles": "Arquivos"
},
"jellystat": {
"songs": "Canções",
"movies": "Filmes",
"episodes": "Episódios",
"other": "Outro"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -134,21 +134,23 @@
},
"fritzbox": {
"connectionStatus": "Stare",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusUnconfigured": "Neconfigurat",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"connectionStatusDisconnected": "Deconectat",
"connectionStatusConnected": "Conectat",
"uptime": "Uptime",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Jos",
"up": "Sus",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
"received": "Primit",
"sent": "Trimis",
"externalIPAddress": "Ext. IP",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Upstreamuri",
@@ -161,8 +163,8 @@
},
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"recordings": "Înregistrări",
"scheduled": "Programate",
"passes": "Passes"
},
"tautulli": {
@@ -174,9 +176,9 @@
},
"omada": {
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"activeUser": "Dispozitive active",
"alerts": "Alerte",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"nzbget": {
@@ -186,7 +188,7 @@
},
"plex": {
"streams": "Fluxuri active",
"albums": "Albums",
"albums": "Albume",
"movies": "Filme",
"tv": "Seriale"
},
@@ -215,7 +217,7 @@
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"systemTempC": "Temperatură Sistem",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
@@ -245,7 +247,7 @@
},
"radarr": {
"wanted": "Dorite",
"missing": "Missing",
"missing": "Lipsește",
"queued": "În coadă",
"movies": "Filme",
"queue": "Coadă",
@@ -254,7 +256,7 @@
"lidarr": {
"wanted": "Dorite",
"queued": "În coadă",
"artists": "Artists"
"artists": "Artiști"
},
"readarr": {
"wanted": "Dorite",
@@ -277,21 +279,21 @@
},
"overseerr": {
"pending": "În așteptare",
"processing": "Processing",
"processing": "Procesare",
"approved": "Aprobate",
"available": "Disponibile"
},
"netalertx": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
"connected": "Conectat",
"new_devices": "Dispozitive Noi",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "Cereri",
"blocked": "Blocate",
"blocked_percent": "Blocked %",
"gravity": "Gravity"
"gravity": "Gravitație"
},
"adguard": {
"queries": "Cereri",
@@ -320,11 +322,11 @@
"nondownloadedunread": "Non-Downloaded & Unread"
},
"tailscale": {
"address": "Address",
"expires": "Expires",
"never": "Never",
"address": "Adresă",
"expires": "Expiră",
"never": "Niciodată",
"last_seen": "Last Seen",
"now": "Now",
"now": "Acum",
"years": "{{number}}y",
"weeks": "{{number}}w",
"days": "{{number}}d",
@@ -338,9 +340,9 @@
"totalNoError": "Success",
"totalServerFailure": "Failures",
"totalNxDomain": "NX Domains",
"totalRefused": "Refused",
"totalRefused": "Refuzat",
"totalAuthoritative": "Authoritative",
"totalRecursive": "Recursive",
"totalRecursive": "Recursiv",
"totalCached": "Cached",
"totalBlocked": "Blocate",
"totalDropped": "Dropped",
@@ -350,7 +352,7 @@
"queue": "Coadă",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
"saved": "Salvat"
},
"traefik": {
"routers": "Routere",
@@ -406,8 +408,8 @@
"series": "Serie"
},
"minecraft": {
"players": "Players",
"version": "Version",
"players": "Jucători",
"version": "Versiune",
"status": "Stare",
"up": "Online",
"down": "Offline"
@@ -432,7 +434,7 @@
"load": "Sarcină",
"wait": "Va rugăm așteptați",
"temp": "TEMP",
"_temp": "Temp",
"_temp": "Temperatură",
"warn": "Warn",
"uptime": "UP",
"total": "Total",
@@ -454,7 +456,7 @@
"custom": "Personalizat",
"visit": "Vizită",
"url": "URL",
"searchsuggestion": "Suggestion"
"searchsuggestion": "Sugestie"
},
"wmo": {
"0-day": "Însorit",
@@ -479,10 +481,10 @@
"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",
"61-day": "Ploaie Ușoară",
"61-night": "Ploaie Ușoară",
"63-day": "Ploaie",
"63-night": "Ploaie",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
@@ -515,10 +517,10 @@
"99-night": "Thunderstorm With Hail"
},
"homebridge": {
"available_update": "System",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"available_update": "Sistem",
"updates": "Actualizări",
"update_available": "Actualizare Disponibilă",
"up_to_date": "Actualizat",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}",
"up": "Sus",
@@ -526,63 +528,64 @@
"down": "Jos"
},
"healthchecks": {
"new": "New",
"new": "Nou",
"up": "Sus",
"grace": "In Grace Period",
"down": "Jos",
"paused": "Paused",
"paused": "Pau",
"status": "Stare",
"last_ping": "Last Ping",
"last_ping": "Ultimul Ping",
"never": "No pings yet"
},
"watchtower": {
"containers_scanned": "Scanned",
"containers_updated": "Updated",
"containers_failed": "Failed"
"containers_updated": "Actualizat",
"containers_failed": "Eșuat"
},
"autobrr": {
"approvedPushes": "Aprobate",
"rejectedPushes": "Rejected",
"filters": "Filters",
"rejectedPushes": "Respinse",
"filters": "Filtre",
"indexers": "Indexatori"
},
"tubearchivist": {
"downloads": "Coadă",
"videos": "Videos",
"channels": "Channels",
"channels": "Canale",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts"
"alerts": "Alerte"
},
"pyload": {
"speed": "Speed",
"speed": "Viteză",
"active": "Activ",
"queue": "Coadă",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
"region": "Regiune",
"country": "Țară",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Channels",
"channels": "Canale",
"hd": "HD",
"tunerCount": "Tuners",
"channelNumber": "Channel",
"channelNetwork": "Network",
"signalStrength": "Strength",
"signalQuality": "Quality",
"symbolQuality": "Quality",
"tunerCount": "Tunere",
"channelNumber": "Canal",
"channelNetwork": "Rețea",
"signalStrength": "Putere",
"signalQuality": "Calitate",
"symbolQuality": "Calitate",
"networkRate": "Rata de biți",
"clientIP": "Client"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"failed": "Eșuat",
"unknown": "Necunoscut"
},
"paperlessngx": {
@@ -590,12 +593,12 @@
"total": "Total"
},
"peanut": {
"battery_charge": "Battery Charge",
"battery_charge": "Încărcare Baterie",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
"low_battery": "Baterie descărcată"
},
"nextdns": {
"wait": "Please Wait",
@@ -603,7 +606,7 @@
},
"mikrotik": {
"cpuLoad": "CPU Load",
"memoryUsed": "Memory Used",
"memoryUsed": "Memorie Utilizată",
"uptime": "Uptime",
"numberOfLeases": "Leases"
},
@@ -613,22 +616,22 @@
"streams_xepg": "XEPG Channels"
},
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
"yieldDay": "Astăzi",
"absolutePower": "Putere",
"relativePower": "Putere %",
"limit": "Limită"
},
"opnsense": {
"cpu": "CPU Load",
"memory": "Active Memory",
"memory": "Memorie Activă",
"wanUpload": "WAN Upload",
"wanDownload": "WAN Download"
},
"moonraker": {
"printer_state": "Printer State",
"printer_state": "Starea Imprimantei",
"print_status": "Print Status",
"print_progress": "Progress",
"layers": "Layers"
"print_progress": "Progres",
"layers": "Straturi"
},
"octoprint": {
"printer_state": "Stare",
@@ -646,19 +649,19 @@
"wanStatus": "WAN Status",
"up": "Sus",
"down": "Jos",
"temp": "Temp",
"disk": "Disk Usage",
"temp": "Temperatură",
"disk": "Utilizare Disc",
"wanIP": "WAN IP"
},
"proxmoxbackupserver": {
"datastore_usage": "Datastore",
"failed_tasks_24h": "Failed Tasks 24h",
"cpu_usage": "Procesor",
"memory_usage": "Memory"
"memory_usage": "Memorie"
},
"immich": {
"users": "Utilizatori",
"photos": "Photos",
"photos": "Fotografii",
"videos": "Videos",
"storage": "Storage"
},
@@ -671,12 +674,12 @@
},
"atsumeru": {
"series": "Serie",
"archives": "Archives",
"archives": "Arhive",
"chapters": "Chapters",
"categories": "Categories"
"categories": "Categorii"
},
"komga": {
"libraries": "Libraries",
"libraries": "Biblioteci",
"series": "Serie",
"books": "Cărți"
},
@@ -691,16 +694,20 @@
"wanted": "Dorite"
},
"photoprism": {
"albums": "Albums",
"photos": "Photos",
"albums": "Albume",
"photos": "Fotografii",
"videos": "Videos",
"people": "People"
"people": "Oameni"
},
"fileflows": {
"queue": "Coadă",
"processing": "Processing",
"processing": "Procesare",
"processed": "Processed",
"time": "Time"
"time": "Timp"
},
"firefly": {
"networth": "Net Worth",
"budget": "Buget"
},
"grafana": {
"dashboards": "Dashboards",
@@ -710,18 +717,18 @@
},
"nextcloud": {
"cpuload": "Cpu Load",
"memoryusage": "Memory Usage",
"freespace": "Free Space",
"activeusers": "Active Users",
"numfiles": "Files",
"numshares": "Shared Items"
"memoryusage": "Memorie Utilizată",
"freespace": "Spațiu Liber",
"activeusers": "Utilizatori Activi",
"numfiles": "Fișiere",
"numshares": "Articole Partajate"
},
"kopia": {
"status": "Stare",
"size": "Size",
"lastrun": "Last Run",
"nextrun": "Next Run",
"failed": "Failed"
"size": "Mărime",
"lastrun": "Ultima Rulare",
"nextrun": "Următoarea Rulare",
"failed": "Eșuat"
},
"unmanic": {
"active_workers": "Muncitori activi",
@@ -743,15 +750,15 @@
"uptime": "Uptime"
},
"ghostfolio": {
"gross_percent_today": "Today",
"gross_percent_1y": "One year",
"gross_percent_max": "All time"
"gross_percent_today": "Astăzi",
"gross_percent_1y": "Un an",
"gross_percent_max": "Tot timpul"
},
"audiobookshelf": {
"podcasts": "Podcasts",
"podcasts": "Podcasturi",
"books": "Cărți",
"podcastsDuration": "Duration",
"booksDuration": "Duration"
"podcastsDuration": "Durată",
"booksDuration": "Durată"
},
"homeassistant": {
"people_home": "People Home",
@@ -760,33 +767,33 @@
},
"whatsupdocker": {
"monitoring": "Monitoring",
"updates": "Updates"
"updates": "Actualizări"
},
"calibreweb": {
"books": "Cărți",
"authors": "Authors",
"categories": "Categories",
"authors": "Autori",
"categories": "Categorii",
"series": "Serie"
},
"jdownloader": {
"downloadCount": "Coadă",
"downloadBytesRemaining": "Rămas",
"downloadTotalBytes": "Size",
"downloadSpeed": "Speed"
"downloadTotalBytes": "Mărime",
"downloadSpeed": "Viteză"
},
"kavita": {
"seriesCount": "Serie",
"totalFiles": "Files"
"totalFiles": "Fișiere"
},
"azuredevops": {
"result": "Result",
"result": "Rezultat",
"status": "Stare",
"buildId": "Build ID",
"succeeded": "Succeeded",
"notStarted": "Not Started",
"failed": "Failed",
"canceled": "Canceled",
"inProgress": "In Progress",
"failed": "Eșuat",
"canceled": "Anulat",
"inProgress": "În Progres",
"totalPrs": "Total PRs",
"myPrs": "My PRs",
"approved": "Aprobate"
@@ -795,25 +802,25 @@
"status": "Stare",
"online": "Online",
"offline": "Offline",
"name": "Name",
"map": "Map",
"name": "Nume",
"map": "Hartă",
"currentPlayers": "Current players",
"players": "Players",
"players": "Jucători",
"maxPlayers": "Max players",
"bots": "Bots",
"bots": "Boți",
"ping": "Ping"
},
"urbackup": {
"ok": "Ok",
"errored": "Errors",
"errored": "Erori",
"noRecent": "Out of Date",
"totalUsed": "Used Storage"
},
"mealie": {
"recipes": "Recipes",
"users": "Utilizatori",
"categories": "Categories",
"tags": "Tags"
"categories": "Categorii",
"tags": "Etichete"
},
"openmediavault": {
"downloading": "Downloading",
@@ -821,15 +828,15 @@
"running": "Rulează",
"stopped": "Oprit",
"passed": "Passed",
"failed": "Failed"
"failed": "Eșuat"
},
"openwrt": {
"uptime": "Uptime",
"cpuLoad": "CPU Load Avg (5m)",
"up": "Sus",
"down": "Jos",
"bytesTx": "Transmitted",
"bytesRx": "Received"
"bytesTx": "Transmis",
"bytesRx": "Primit"
},
"uptimerobot": {
"status": "Stare",
@@ -838,7 +845,7 @@
"downDuration": "Downtime Duration",
"sitesUp": "Sites Up",
"sitesDown": "Sites Down",
"paused": "Paused",
"paused": "Pau",
"notyetchecked": "Not Yet Checked",
"up": "Sus",
"seemsdown": "Seems Down",
@@ -846,76 +853,78 @@
"unknown": "Necunoscut"
},
"calendar": {
"inCinemas": "In cinemas",
"inCinemas": "În cinematografe",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
"noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Games",
"saves": "Saves",
"platforms": "Platforme",
"totalRoms": "Jocuri",
"saves": "Salvări",
"states": "States",
"screenshots": "Screenshots",
"totalfilesize": "Total Size"
"totalfilesize": "Mărime Totală"
},
"mailcow": {
"domains": "Domenii",
"mailboxes": "Mailboxes",
"mailboxes": "Cutii poştale",
"mails": "Mails",
"storage": "Storage"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
"criticals": "Critice"
},
"plantit": {
"events": "Events",
"plants": "Plants",
"photos": "Photos",
"species": "Species"
"events": "Evenimente",
"plants": "Plante",
"photos": "Fotografii",
"species": "Specii"
},
"gitea": {
"notifications": "Notifications",
"notifications": "Notificări",
"issues": "Issues",
"pulls": "Pull Requests"
"pulls": "Pull Requests",
"repositories": "Repozitorii"
},
"stash": {
"scenes": "Scenes",
"scenes": "Scene",
"scenesPlayed": "Scenes Played",
"playCount": "Total Plays",
"playDuration": "Time Watched",
"sceneSize": "Scenes Size",
"sceneDuration": "Scenes Duration",
"images": "Images",
"images": "Imagini",
"imageSize": "Images Size",
"galleries": "Galleries",
"galleries": "Galerii",
"performers": "Performers",
"studios": "Studios",
"movies": "Filme",
"tags": "Tags",
"tags": "Etichete",
"oCount": "O Count"
},
"tandoor": {
"users": "Utilizatori",
"recipes": "Recipes",
"keywords": "Keywords"
"keywords": "Cuvinte cheie"
},
"homebox": {
"items": "Items",
"totalWithWarranty": "With Warranty",
"locations": "Locations",
"labels": "Labels",
"totalWithWarranty": "Cu Garanție",
"locations": "Locaţii",
"labels": "Etichete",
"users": "Utilizatori",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Alerts",
"alerts": "Alerte",
"bans": "Bans"
},
"wgeasy": {
"connected": "Connected",
"connected": "Conectat",
"enabled": "Activat",
"disabled": "Dezactivat",
"total": "Total"
@@ -923,7 +932,7 @@
"swagdashboard": {
"proxied": "Proxied",
"auth": "With Auth",
"outdated": "Outdated",
"outdated": "Învechit",
"banned": "Banned"
},
"myspeed": {
@@ -932,37 +941,37 @@
"upload": "Încarcă"
},
"stocks": {
"stocks": "Stocks",
"stocks": "Acțiuni",
"loading": "Loading",
"open": "Open - US Market",
"closed": "Closed - US Market",
"invalidConfiguration": "Invalid Configuration"
},
"frigate": {
"cameras": "Cameras",
"cameras": "Camere",
"uptime": "Uptime",
"version": "Version"
"version": "Versiune"
},
"linkwarden": {
"links": "Links",
"collections": "Collections",
"tags": "Tags"
"collections": "Colecții",
"tags": "Etichete"
},
"zabbix": {
"unclassified": "Not classified",
"information": "Informație",
"warning": "Warning",
"average": "Average",
"high": "High",
"disaster": "Disaster"
"warning": "Atenție",
"average": "Medie",
"high": "Înalt",
"disaster": "Dezastru"
},
"lubelogger": {
"vehicle": "Vehicle",
"vehicles": "Vehicles",
"vehicle": "Vehicul",
"vehicles": "Vehicule",
"serviceRecords": "Service Records",
"reminders": "Reminders",
"nextReminder": "Next Reminder",
"none": "None"
"none": "Niciunul"
},
"vikunja": {
"projects": "Active Projects",
@@ -971,44 +980,79 @@
"tasksInProgress": "Tasks In Progress"
},
"headscale": {
"name": "Name",
"address": "Address",
"name": "Nume",
"address": "Adresă",
"last_seen": "Last Seen",
"status": "Stare",
"online": "Online",
"offline": "Offline"
},
"beszel": {
"name": "Name",
"systems": "Systems",
"name": "Nume",
"systems": "Sistem",
"up": "Sus",
"down": "Jos",
"paused": "Paused",
"paused": "Pau",
"pending": "În așteptare",
"status": "Stare",
"updated": "Updated",
"updated": "Actualizat",
"cpu": "Procesor",
"memory": "MEM",
"disk": "Disk",
"network": "NET"
},
"argocd": {
"apps": "Apps",
"apps": "Aplicaţii",
"synced": "Synced",
"outOfSync": "Out Of Sync",
"healthy": "Sănătos",
"degraded": "Degraded",
"progressing": "Progressing",
"missing": "Missing",
"suspended": "Suspended"
"missing": "Lipsește",
"suspended": "Suspendat"
},
"spoolman": {
"loading": "Loading"
},
"gitlab": {
"groups": "Groups",
"groups": "Grupuri",
"issues": "Issues",
"merges": "Merge Requests",
"projects": "Projects"
"projects": "Proiecte"
},
"apcups": {
"status": "Stare",
"load": "Sarcină",
"bcharge": "Încărcare Baterie",
"timeleft": "Timp rămas"
},
"karakeep": {
"bookmarks": "Marcaje",
"favorites": "Favorite",
"archived": "Arhivat",
"highlights": "Highlights",
"lists": "Liste",
"tags": "Etichete"
},
"slskd": {
"slskStatus": "Rețea",
"connected": "Conectat",
"disconnected": "Deconectat",
"updateStatus": "Update",
"update_yes": "Disponibile",
"update_no": "Actualizat",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Fișiere"
},
"jellystat": {
"songs": "Melodii",
"movies": "Filme",
"episodes": "Episoade",
"other": "Altele"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -148,7 +148,9 @@
"up": "Онлайн",
"received": "Получено",
"sent": "Отправлено",
"externalIPAddress": "Внеш. IP"
"externalIPAddress": "Внеш. IP",
"externalIPv6Address": "Внешний IPv6",
"externalIPv6Prefix": "Внешний IPv6 префикс"
},
"caddy": {
"upstreams": "Входящие каналы",
@@ -176,7 +178,7 @@
"connectedAp": "Подключенные точки доступа",
"activeUser": "Активные устройства",
"alerts": "Предупреждения",
"connectedGateway": "Подключенные шлюзы",
"connectedGateways": "Подключенные шлюзы",
"connectedSwitches": "Подключенные коммутаторы"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Публичный IP-адрес",
"region": "Регион",
"country": "Страна"
"country": "Страна",
"port_forwarded": "Порт переадресован"
},
"hdhomerun": {
"channels": "Каналы",
@@ -702,6 +705,10 @@
"processed": "Обработано",
"time": "Время"
},
"firefly": {
"networth": "Общая средства",
"budget": "Бюджет"
},
"grafana": {
"dashboards": "Панели",
"datasources": "Источники данных",
@@ -850,12 +857,13 @@
"physicalRelease": "Физический релиз",
"digitalRelease": "Цифровой релиз",
"noEventsToday": "Нет событий на сегодня!",
"noEventsFound": "Событий не найдено"
"noEventsFound": "Событий не найдено",
"errorWhenLoadingData": "Ошибка при загрузке данных календаря"
},
"romm": {
"platforms": "Платформы",
"totalRoms": "Игры",
"saves": "Сейвы",
"saves": "Сохранения",
"states": "Состояния",
"screenshots": "Скриншоты",
"totalfilesize": "Общий объем"
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Уведомления",
"issues": "Вопросы",
"pulls": "Запросы на слияние (Pull Request)"
"pulls": "Запросы на слияние (Pull Request)",
"repositories": "Репозитории"
},
"stash": {
"scenes": "Сцены",
@@ -921,7 +930,7 @@
"total": "Всего"
},
"swagdashboard": {
"proxied": "Прокси",
"proxied": "Проксировано",
"auth": "С Авторизацией",
"outdated": "Устаревшие",
"banned": "Заблокированные"
@@ -952,17 +961,17 @@
"unclassified": "Не классифицировано",
"information": "Информация",
"warning": "Предупреждение",
"average": "Средняя",
"average": "Среднее",
"high": "Высокая",
"disaster": "Чрезвычайная"
"disaster": "Чрезвычайное"
},
"lubelogger": {
"vehicle": "Автомобиль",
"vehicles": "Автомобили",
"serviceRecords": "Сервисные работы",
"vehicle": "Транспорт",
"vehicles": "Транспорты",
"serviceRecords": "Сервисные записи",
"reminders": "Напоминания",
"nextReminder": "Следующее напоминание",
"none": "Нет"
"none": "Отсутствует"
},
"vikunja": {
"projects": "Активные Проекты",
@@ -1010,5 +1019,40 @@
"issues": "Вопросы",
"merges": "Мердж-реквесты",
"projects": "Проекты"
},
"apcups": {
"status": "Статус",
"load": "Загрузка",
"bcharge": "Заряд батареи",
"timeleft": "Осталось"
},
"karakeep": {
"bookmarks": "Закладки",
"favorites": "Избранное",
"archived": "Архив",
"highlights": "События",
"lists": "Список",
"tags": "Теги"
},
"slskd": {
"slskStatus": "Сеть",
"connected": "Подключено",
"disconnected": "Отключено",
"updateStatus": "Обновление",
"update_yes": "Доступно",
"update_no": "Последняя версия",
"downloads": "Скачивания",
"uploads": "Загрузки",
"sharedFiles": "Файлов"
},
"jellystat": {
"songs": "Песни",
"movies": "Фильмы",
"episodes": "Эпизоды",
"other": "Другой"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -148,7 +148,9 @@
"up": "Nahrávanie",
"received": "Prijaté",
"sent": "Odoslané",
"externalIPAddress": "Ext. IP"
"externalIPAddress": "Ext. IP",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Odosielanie dát",
@@ -176,7 +178,7 @@
"connectedAp": "Pripojené prístupové body",
"activeUser": "Aktívne zariadenia",
"alerts": "Upozornenia",
"connectedGateway": "Pripojené sieťové brány",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Pripojené prepínače"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Verejná IP",
"region": "Región",
"country": "Krajina"
"country": "Krajina",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Kanály",
@@ -702,6 +705,10 @@
"processed": "Spracované",
"time": "Čas"
},
"firefly": {
"networth": "Net Worth",
"budget": "Budget"
},
"grafana": {
"dashboards": "Panely",
"datasources": "Zdroje dát",
@@ -850,7 +857,8 @@
"physicalRelease": "Fyzické vydanie",
"digitalRelease": "Digitálne vydanie",
"noEventsToday": "Žiadne udalosti na dnešný deň!",
"noEventsFound": "Žiadne udalosti"
"noEventsFound": "Žiadne udalosti",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Platformy",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Oznámenia",
"issues": "Problémy",
"pulls": "Pull requesty"
"pulls": "Pull requesty",
"repositories": "Repositories"
},
"stash": {
"scenes": "Scény",
@@ -1010,5 +1019,40 @@
"issues": "Problémy",
"merges": "Merge Requests",
"projects": "Projects"
},
"apcups": {
"status": "Stav",
"load": "Záťaž",
"bcharge": "Nabitie batérie",
"timeleft": "Zostávajúci čas"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Štítky"
},
"slskd": {
"slskStatus": "Sieť",
"connected": "Pripojené",
"disconnected": "Odpojené",
"updateStatus": "Update",
"update_yes": "Dostupné",
"update_no": "Aktuálny",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Súborov"
},
"jellystat": {
"songs": "Skladby",
"movies": "Filmy",
"episodes": "Epizódy",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -148,7 +148,9 @@
"up": "Povezan",
"received": "Prejeto",
"sent": "Poslano",
"externalIPAddress": "Zun. IP"
"externalIPAddress": "Zun. IP",
"externalIPv6Address": "Eks. IPv6",
"externalIPv6Prefix": "Eks. IPv6-predpona"
},
"caddy": {
"upstreams": "Pretok gor",
@@ -176,7 +178,7 @@
"connectedAp": "Povezanih AP",
"activeUser": "Aktivne naprave",
"alerts": "Opozorila",
"connectedGateway": "Povezan prehod",
"connectedGateways": "Povezani prehodi",
"connectedSwitches": "Povezana stikala"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Javni IP",
"region": "Regija",
"country": "Država"
"country": "Država",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Kanali",
@@ -702,6 +705,10 @@
"processed": "Procesiran",
"time": "Čas"
},
"firefly": {
"networth": "Neto vrednost",
"budget": "Proračun"
},
"grafana": {
"dashboards": "Nadzorne plošče",
"datasources": "Viri podatkov",
@@ -850,7 +857,8 @@
"physicalRelease": "Fizična izdaja",
"digitalRelease": "Digitalna izdaja",
"noEventsToday": "Za danes ni dogodkov!",
"noEventsFound": "Ni dogodkov"
"noEventsFound": "Ni dogodkov",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Platforme",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Obvestila",
"issues": "Težave",
"pulls": "Zahteve za prenos"
"pulls": "Zahteve za prenos",
"repositories": "Repositories"
},
"stash": {
"scenes": "Scene",
@@ -1010,5 +1019,40 @@
"issues": "Težave",
"merges": "Združi zahtevke",
"projects": "Projekti"
},
"apcups": {
"status": "Stanje",
"load": "Bremenitev",
"bcharge": "Napolnjenost baterije",
"timeleft": "Preostali čas"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Značke"
},
"slskd": {
"slskStatus": "Omrežje",
"connected": "Povezan",
"disconnected": "Prekinjeno",
"updateStatus": "Update",
"update_yes": "Na voljo",
"update_no": "Posodobljeno",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Datotek"
},
"jellystat": {
"songs": "Pesmi",
"movies": "Filmi",
"episodes": "Epizode",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -148,7 +148,9 @@
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
"externalIPAddress": "Ext. IP",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Upstreams",
@@ -176,7 +178,7 @@
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
"country": "Country",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Channels",
@@ -702,6 +705,10 @@
"processed": "Processed",
"time": "Time"
},
"firefly": {
"networth": "Net Worth",
"budget": "Budget"
},
"grafana": {
"dashboards": "Dashboards",
"datasources": "Data Sources",
@@ -850,7 +857,8 @@
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
"noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Platforms",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Notifications",
"issues": "Issues",
"pulls": "Pull Requests"
"pulls": "Pull Requests",
"repositories": "Repositories"
},
"stash": {
"scenes": "Scenes",
@@ -1010,5 +1019,40 @@
"issues": "Issues",
"merges": "Merge Requests",
"projects": "Projects"
},
"apcups": {
"status": "Status",
"load": "Laddar",
"bcharge": "Battery Charge",
"timeleft": "Tid kvar"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Tags"
},
"slskd": {
"slskStatus": "Network",
"connected": "Connected",
"disconnected": "Disconnected",
"updateStatus": "Update",
"update_yes": "Tillgänglig",
"update_no": "Up to Date",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Files"
},
"jellystat": {
"songs": "Songs",
"movies": "Movies",
"episodes": "Avsnitt",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -148,7 +148,9 @@
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
"externalIPAddress": "Ext. IP",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Upstreams",
@@ -176,7 +178,7 @@
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
"country": "Country",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Channels",
@@ -702,6 +705,10 @@
"processed": "Processed",
"time": "Time"
},
"firefly": {
"networth": "Net Worth",
"budget": "Budget"
},
"grafana": {
"dashboards": "Dashboards",
"datasources": "Data Sources",
@@ -850,7 +857,8 @@
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
"noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Platforms",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Notifications",
"issues": "Issues",
"pulls": "Pull Requests"
"pulls": "Pull Requests",
"repositories": "Repositories"
},
"stash": {
"scenes": "Scenes",
@@ -1010,5 +1019,40 @@
"issues": "Issues",
"merges": "Merge Requests",
"projects": "Projects"
},
"apcups": {
"status": "హోదా",
"load": "లోడ్",
"bcharge": "Battery Charge",
"timeleft": "మిగిలి వున్న సమయం"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Tags"
},
"slskd": {
"slskStatus": "Network",
"connected": "Connected",
"disconnected": "Disconnected",
"updateStatus": "Update",
"update_yes": "అందుబాటులో వున్నవి",
"update_no": "తాజాగా",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Files"
},
"jellystat": {
"songs": "Songs",
"movies": "Movies",
"episodes": "Episodes",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -21,7 +21,7 @@
"seconds": "s"
},
"widget": {
"missing_type": "Missing Widget Type: {{type}}",
"missing_type": "ประเภทวิดเจ็ตหาย: {{type}}",
"api_error": "API มีข้อผิดพลาด",
"information": "ข้อมูล",
"status": "สถานะ",
@@ -110,7 +110,7 @@
"esphome": {
"offline": "ออฟไลน์",
"offline_alt": "ออฟไลน์",
"online": "Online",
"online": "ออนไลน์",
"total": "ทั้งหมด",
"unknown": "ไม่ทราบ"
},
@@ -130,12 +130,12 @@
},
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
"unread": "ยังไม่ได้อ่าน"
},
"fritzbox": {
"connectionStatus": "สถานะ",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusUnconfigured": "ยังไม่ได้กำหนดค่า",
"connectionStatusConnecting": "กำลังเชื่อมต่อ",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
@@ -148,7 +148,9 @@
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
"externalIPAddress": "Ext. IP",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Upstreams",
@@ -176,7 +178,7 @@
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"nzbget": {
@@ -245,7 +247,7 @@
},
"radarr": {
"wanted": "Wanted",
"missing": "Missing",
"missing": "หายไป",
"queued": "Queued",
"movies": "Movies",
"queue": "Queue",
@@ -313,7 +315,7 @@
"download": "Downloaded",
"nondownload": "Non-Downloaded",
"read": "Read",
"unread": "Unread",
"unread": "ยังไม่ได้อ่าน",
"downloadedread": "Downloaded & Read",
"downloadedunread": "Downloaded & Unread",
"nondownloadedread": "Non-Downloaded & Read",
@@ -362,8 +364,8 @@
"please_wait": "Please Wait"
},
"npm": {
"enabled": "Enabled",
"disabled": "Disabled",
"enabled": "เปิด",
"disabled": "ปิด",
"total": "ทั้งหมด"
},
"coinmarketcap": {
@@ -407,14 +409,14 @@
},
"minecraft": {
"players": "Players",
"version": "Version",
"version": "เวอร์ชั่น",
"status": "สถานะ",
"up": "Online",
"up": "ออนไลน์",
"down": "ออฟไลน์"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
"unread": "ยังไม่ได้อ่าน"
},
"authentik": {
"users": "ผู้ใช้",
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
"country": "Country",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Channels",
@@ -593,7 +596,7 @@
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"online": "ออนไลน์",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
@@ -702,6 +705,10 @@
"processed": "Processed",
"time": "Time"
},
"firefly": {
"networth": "Net Worth",
"budget": "Budget"
},
"grafana": {
"dashboards": "Dashboards",
"datasources": "Data Sources",
@@ -793,7 +800,7 @@
},
"gamedig": {
"status": "สถานะ",
"online": "Online",
"online": "ออนไลน์",
"offline": "ออฟไลน์",
"name": "Name",
"map": "Map",
@@ -850,7 +857,8 @@
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
"noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Platforms",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Notifications",
"issues": "Issues",
"pulls": "Pull Requests"
"pulls": "Pull Requests",
"repositories": "Repositories"
},
"stash": {
"scenes": "Scenes",
@@ -916,8 +925,8 @@
},
"wgeasy": {
"connected": "Connected",
"enabled": "Enabled",
"disabled": "Disabled",
"enabled": "เปิด",
"disabled": "ปิด",
"total": "ทั้งหมด"
},
"swagdashboard": {
@@ -941,7 +950,7 @@
"frigate": {
"cameras": "Cameras",
"uptime": "Uptime",
"version": "Version"
"version": "เวอร์ชั่น"
},
"linkwarden": {
"links": "Links",
@@ -975,7 +984,7 @@
"address": "Address",
"last_seen": "Last Seen",
"status": "สถานะ",
"online": "Online",
"online": "ออนไลน์",
"offline": "ออฟไลน์"
},
"beszel": {
@@ -999,7 +1008,7 @@
"healthy": "Healthy",
"degraded": "Degraded",
"progressing": "Progressing",
"missing": "Missing",
"missing": "หายไป",
"suspended": "Suspended"
},
"spoolman": {
@@ -1010,5 +1019,40 @@
"issues": "Issues",
"merges": "Merge Requests",
"projects": "Projects"
},
"apcups": {
"status": "สถานะ",
"load": "โหลด",
"bcharge": "Battery Charge",
"timeleft": "Time Left"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Tags"
},
"slskd": {
"slskStatus": "Network",
"connected": "Connected",
"disconnected": "Disconnected",
"updateStatus": "Update",
"update_yes": "Available",
"update_no": "Up to Date",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Files"
},
"jellystat": {
"songs": "Songs",
"movies": "Movies",
"episodes": "Episodes",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -148,7 +148,9 @@
"up": "Yükleme",
"received": "Alınan",
"sent": "Gönderilen",
"externalIPAddress": "Harici IP"
"externalIPAddress": "Harici IP",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Akış",
@@ -176,7 +178,7 @@
"connectedAp": "Bağlı AP'ler",
"activeUser": "Aktif cihazlar",
"alerts": "Alarmlar",
"connectedGateway": "Bağlı ağ geçitleri",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Bağlı anahtarlar"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Açık IP",
"region": "Bölge",
"country": "Ülke"
"country": "Ülke",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Kanallar",
@@ -702,6 +705,10 @@
"processed": "İşlendi",
"time": "Zaman"
},
"firefly": {
"networth": "Net Worth",
"budget": "Budget"
},
"grafana": {
"dashboards": "Kontrol Paneli",
"datasources": "Veri Kaynakları",
@@ -850,7 +857,8 @@
"physicalRelease": "Fiziksel Yayınlanan",
"digitalRelease": "Dijitalde Yayınlandı",
"noEventsToday": "Bugün için etkinlik yok!",
"noEventsFound": "Etkinlik bulunamadı"
"noEventsFound": "Etkinlik bulunamadı",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Platformlar",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Bildirimler",
"issues": "Sorunlar",
"pulls": "Değişiklik İstekleri"
"pulls": "Değişiklik İstekleri",
"repositories": "Repositories"
},
"stash": {
"scenes": "Sahneler",
@@ -1010,5 +1019,40 @@
"issues": "Sorunlar",
"merges": "Merge Requests",
"projects": "Projects"
},
"apcups": {
"status": "Durum",
"load": "Yük",
"bcharge": "Pil Yüzdesi",
"timeleft": "Kalan Zaman"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Etiketler"
},
"slskd": {
"slskStatus": "Ağ",
"connected": "Bağlandı",
"disconnected": "Bağlantı kesildi",
"updateStatus": "Update",
"update_yes": "Kullanılabilir",
"update_no": "Güncel",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Dosyalar"
},
"jellystat": {
"songs": "Şarkılar",
"movies": "Filmler",
"episodes": "Bölümler",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -120,7 +120,7 @@
"grid_power": "Сітка",
"home_power": "Споживання",
"charge_power": "Зарядний пристрій",
"kilowatt": "kW"
"kilowatt": "кВт"
},
"flood": {
"download": "Завантажено",
@@ -148,7 +148,9 @@
"up": "Онлайн",
"received": "Отримано",
"sent": "Надіслано",
"externalIPAddress": "Зовнішній IP"
"externalIPAddress": "Зовнішній IP",
"externalIPv6Address": "Зовнішній IPv6",
"externalIPv6Prefix": "Зовнішній Префікс IPv6-"
},
"caddy": {
"upstreams": "Потоки",
@@ -176,7 +178,7 @@
"connectedAp": "Підключені точки доступу",
"activeUser": "Активні пристрої",
"alerts": "Оповіщення",
"connectedGateway": "Підключені шлюзи",
"connectedGateways": "Підключені шлюзи",
"connectedSwitches": "Підключені перемикачі"
},
"nzbget": {
@@ -285,13 +287,13 @@
"total": "Усього",
"connected": "З'єднано",
"new_devices": "Нові пристрої",
"down_alerts": "Спов. про падіння"
"down_alerts": "Сповіщення про падіння"
},
"pihole": {
"queries": "Запити",
"blocked": "Заблоковано",
"blocked_percent": "Заблоковано %",
"gravity": "Гравітація"
"gravity": "Доменів в списку"
},
"adguard": {
"queries": "Запити",
@@ -418,8 +420,8 @@
},
"authentik": {
"users": "Користувачі",
"loginsLast24H": "Вхід (24 години)",
"failedLoginsLast24H": "Невдалі входи (24 години)"
"loginsLast24H": "Вхід (протягом доби)",
"failedLoginsLast24H": "Невдалі входи (протягом доби)"
},
"proxmox": {
"mem": "ОЗП",
@@ -432,7 +434,7 @@
"load": "Завантаження",
"wait": "Будь ласка, зачекайте",
"temp": "Температура",
"_temp": "Темп.",
"_temp": "Температура",
"warn": "Увага",
"uptime": "Онлайн",
"total": "Усього",
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Публічний IP",
"region": "Регіон",
"country": "Країна"
"country": "Країна",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Канали",
@@ -614,7 +617,7 @@
},
"opendtu": {
"yieldDay": "Сьогодні",
"absolutePower": "Абс. потуж.",
"absolutePower": "Потужність",
"relativePower": "Заряд %",
"limit": "Ліміт"
},
@@ -646,13 +649,13 @@
"wanStatus": "Статус WAN",
"up": "Онлайн",
"down": "Офлайн",
"temp": "Темп.",
"temp": "Температура",
"disk": "Використання диска",
"wanIP": "WAN IP"
},
"proxmoxbackupserver": {
"datastore_usage": "Сховище даних",
"failed_tasks_24h": "Невиконані завдання 24 години",
"failed_tasks_24h": "Невиконані завдання за останню добу",
"cpu_usage": "ЦП",
"memory_usage": "Пам'ять"
},
@@ -702,6 +705,10 @@
"processed": "Обробка",
"time": "Час"
},
"firefly": {
"networth": "Чисті Активи",
"budget": "Бюджет"
},
"grafana": {
"dashboards": "Інформаційні панелі",
"datasources": "Джерела даних",
@@ -825,7 +832,7 @@
},
"openwrt": {
"uptime": "Час роботи",
"cpuLoad": "Сер. навантаження ЦП (5 хв)",
"cpuLoad": "Сер. навантаження ЦП (\"5\" хв)",
"up": "Онлайн",
"down": "Офлайн",
"bytesTx": "Передано",
@@ -849,14 +856,15 @@
"inCinemas": "У кінотеатрах",
"physicalRelease": "Фізичний реліз",
"digitalRelease": "Цифровий реліз",
"noEventsToday": "Події на сьогодні відсутні",
"noEventsFound": "Події не знайдено"
"noEventsToday": "Події на сьогодні відсутні!",
"noEventsFound": "Події не знайдено",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Платформи",
"totalRoms": "Ігри",
"saves": "Збереження",
"states": "Штати",
"states": "Стани",
"screenshots": "Знімки екрану",
"totalfilesize": "Загальний обсяг"
},
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Сповіщення",
"issues": "Питання",
"pulls": "Pull-запити"
"pulls": "Pull-запити",
"repositories": "Репозиторії"
},
"stash": {
"scenes": "Сцени",
@@ -1010,5 +1019,40 @@
"issues": "Питання",
"merges": "Запити на злиття",
"projects": "Проєкти"
},
"apcups": {
"status": "Стан",
"load": "Завантаження",
"bcharge": "Заряд батареї",
"timeleft": "Залишилось"
},
"karakeep": {
"bookmarks": "Закладки",
"favorites": "Обране",
"archived": "Заархівовані",
"highlights": "Основні моменти",
"lists": "Списки",
"tags": "Теги"
},
"slskd": {
"slskStatus": "Мережа",
"connected": "З'єднано",
"disconnected": "Відключено",
"updateStatus": "Оновити",
"update_yes": "Доступно",
"update_no": "Актуально",
"downloads": "Завантаження",
"uploads": "Вивантаження",
"sharedFiles": "Файли"
},
"jellystat": {
"songs": "Пісні",
"movies": "Фільми",
"episodes": "Епізоди",
"other": "Інше"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -148,7 +148,9 @@
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
"externalIPAddress": "Ext. IP",
"externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix"
},
"caddy": {
"upstreams": "Upstreams",
@@ -176,7 +178,7 @@
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedGateways": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"nzbget": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
"country": "Country",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "Channels",
@@ -702,6 +705,10 @@
"processed": "Processed",
"time": "Time"
},
"firefly": {
"networth": "Net Worth",
"budget": "Budget"
},
"grafana": {
"dashboards": "Dashboards",
"datasources": "Data Sources",
@@ -850,7 +857,8 @@
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
"noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "Platforms",
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "Notifications",
"issues": "Issues",
"pulls": "Pull Requests"
"pulls": "Pull Requests",
"repositories": "Repositories"
},
"stash": {
"scenes": "Scenes",
@@ -1010,5 +1019,40 @@
"issues": "Issues",
"merges": "Merge Requests",
"projects": "Projects"
},
"apcups": {
"status": "Trạng thái",
"load": "Load",
"bcharge": "Battery Charge",
"timeleft": "Thời gian còn lại"
},
"karakeep": {
"bookmarks": "Bookmarks",
"favorites": "Favorites",
"archived": "Archived",
"highlights": "Highlights",
"lists": "Lists",
"tags": "Tags"
},
"slskd": {
"slskStatus": "Network",
"connected": "Connected",
"disconnected": "Disconnected",
"updateStatus": "Update",
"update_yes": "Available",
"update_no": "Up to Date",
"downloads": "Downloads",
"uploads": "Uploads",
"sharedFiles": "Files"
},
"jellystat": {
"songs": "Songs",
"movies": "Movies",
"episodes": "Episodes",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

View File

@@ -5,9 +5,9 @@
"bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibyterate": "{{value, bytes(bits: true; binary: true)}}",
"bitrate": "{{value, rate(bits: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}",
"bibitrate": "{{value, bytes(bits: true; binary: true)}}",
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
@@ -120,7 +120,7 @@
"grid_power": "電網",
"home_power": "電源使用率",
"charge_power": "充電",
"kilowatt": "kW"
"kilowatt": "千瓦"
},
"flood": {
"download": "下載速率",
@@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "待辦的斷開",
"connectionStatusDisconnecting": "正在中斷連線",
"connectionStatusDisconnected": "連接已中斷",
"connectionStatusConnected": "Connected",
"connectionStatusConnected": "已連線",
"uptime": "運行時間",
"maxDown": "最大下載速率",
"maxUp": "最大上傳速率",
@@ -148,7 +148,9 @@
"up": "在線",
"received": "已接收",
"sent": "已送出",
"externalIPAddress": "外部 IP"
"externalIPAddress": "外部 IP",
"externalIPv6Address": "外部 IP",
"externalIPv6Prefix": "擴展 IPv-前綴"
},
"caddy": {
"upstreams": "上行",
@@ -176,7 +178,7 @@
"connectedAp": "已連接的存取點",
"activeUser": "在線裝置",
"alerts": "警示",
"connectedGateway": "已連接的閘道",
"connectedGateways": "已連繫的網關",
"connectedSwitches": "已連接的交換器"
},
"nzbget": {
@@ -227,8 +229,8 @@
"seed": "已完成下載"
},
"develancacheui": {
"cachehitbytes": "Cache Hit Bytes",
"cachemissbytes": "Cache Miss Bytes"
"cachehitbytes": "快取未命中位元組",
"cachemissbytes": "快取未命中位元組"
},
"downloadstation": {
"download": "下載速率",
@@ -283,9 +285,9 @@
},
"netalertx": {
"total": "全部",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
"connected": "已連線",
"new_devices": "新裝置",
"down_alerts": "離線警告"
},
"pihole": {
"queries": "查詢",
@@ -311,13 +313,13 @@
},
"suwayomi": {
"download": "下載咗",
"nondownload": "Non-Downloaded",
"nondownload": "已下載",
"read": "已讀",
"unread": "未讀",
"downloadedread": "Downloaded & Read",
"downloadedunread": "Downloaded & Unread",
"nondownloadedread": "Non-Downloaded & Read",
"nondownloadedunread": "Non-Downloaded & Unread"
"downloadedread": "已下載且已閱讀",
"downloadedunread": "已下載且未閱讀",
"nondownloadedread": "未下載但已閱讀",
"nondownloadedunread": "未下載且未閱讀"
},
"tailscale": {
"address": "位址",
@@ -335,15 +337,15 @@
},
"technitium": {
"totalQueries": "查詢",
"totalNoError": "Success",
"totalServerFailure": "Failures",
"totalNxDomain": "NX Domains",
"totalRefused": "Refused",
"totalAuthoritative": "Authoritative",
"totalRecursive": "Recursive",
"totalCached": "Cached",
"totalNoError": "成功",
"totalServerFailure": "失敗",
"totalNxDomain": "網域",
"totalRefused": "對方拒投誠信",
"totalAuthoritative": "權威的",
"totalRecursive": "遞迴",
"totalCached": "快取",
"totalBlocked": "封鎖",
"totalDropped": "Dropped",
"totalDropped": "丟棄",
"totalClients": "客戶端"
},
"tdarr": {
@@ -566,7 +568,8 @@
"gluetun": {
"public_ip": "公用IP",
"region": "地區",
"country": "國家"
"country": "國家",
"port_forwarded": "Port Forwarded"
},
"hdhomerun": {
"channels": "頻道",
@@ -702,6 +705,10 @@
"processed": "已處理",
"time": "時間"
},
"firefly": {
"networth": "淨值",
"budget": "預算"
},
"grafana": {
"dashboards": "控制面板",
"datasources": "數據來源",
@@ -850,20 +857,21 @@
"physicalRelease": "實體發行",
"digitalRelease": "數位發行",
"noEventsToday": "今日無事件",
"noEventsFound": "未找到事件"
"noEventsFound": "未找到事件",
"errorWhenLoadingData": "Error when loading calendar data"
},
"romm": {
"platforms": "平台",
"totalRoms": "Games",
"saves": "Saves",
"states": "States",
"screenshots": "Screenshots",
"totalfilesize": "Total Size"
"totalRoms": "遊戲",
"saves": "已儲存",
"states": "",
"screenshots": "螢幕截圖",
"totalfilesize": "大小總計"
},
"mailcow": {
"domains": "域",
"mailboxes": "Mailboxes",
"mails": "Mails",
"mailboxes": "信箱",
"mails": "郵件數",
"storage": "儲存空間"
},
"netdata": {
@@ -879,7 +887,8 @@
"gitea": {
"notifications": "信息",
"issues": "出版",
"pulls": "提取請求"
"pulls": "提取請求",
"repositories": "套件來源"
},
"stash": {
"scenes": "場景",
@@ -915,16 +924,16 @@
"bans": "禁止"
},
"wgeasy": {
"connected": "Connected",
"connected": "已連線",
"enabled": "啟用",
"disabled": "停用咗",
"total": "全部"
},
"swagdashboard": {
"proxied": "Proxied",
"auth": "With Auth",
"outdated": "Outdated",
"banned": "Banned"
"proxied": "已代理",
"auth": "已授權",
"outdated": "須更新",
"banned": "已封鎖"
},
"myspeed": {
"ping": "延遲",
@@ -932,43 +941,43 @@
"upload": "上傳速率"
},
"stocks": {
"stocks": "Stocks",
"loading": "Loading",
"open": "Open - US Market",
"closed": "Closed - US Market",
"invalidConfiguration": "Invalid Configuration"
"stocks": "股票",
"loading": "載入中 ",
"open": "美國市場已開放",
"closed": "美國市場已關閉",
"invalidConfiguration": "無效的設定"
},
"frigate": {
"cameras": "Cameras",
"cameras": " ",
"uptime": "運行時間",
"version": "版本"
},
"linkwarden": {
"links": "Links",
"collections": "Collections",
"links": " ",
"collections": "收藏庫",
"tags": "標籤"
},
"zabbix": {
"unclassified": "Not classified",
"unclassified": "未分類",
"information": "資訊",
"warning": "Warning",
"average": "Average",
"high": "High",
"disaster": "Disaster"
"warning": "警告",
"average": "平均",
"high": "高優先權",
"disaster": "災難"
},
"lubelogger": {
"vehicle": "Vehicle",
"vehicles": "Vehicles",
"serviceRecords": "Service Records",
"reminders": "Reminders",
"nextReminder": "Next Reminder",
"none": "None"
"vehicle": "車輛",
"vehicles": "車輛",
"serviceRecords": "保養記錄",
"reminders": "提醒",
"nextReminder": "下一個提醒",
"none": "沒有"
},
"vikunja": {
"projects": "Active Projects",
"tasks7d": "Tasks Due This Week",
"tasksOverdue": "Overdue Tasks",
"tasksInProgress": "Tasks In Progress"
"projects": "正在應用的項目",
"tasks7d": "本週到期任務",
"tasksOverdue": "逾期處理",
"tasksInProgress": "正在執行的任務"
},
"headscale": {
"name": "名稱",
@@ -980,7 +989,7 @@
},
"beszel": {
"name": "名稱",
"systems": "Systems",
"systems": "系統",
"up": "在線",
"down": "離線",
"paused": "擱置中",
@@ -989,26 +998,61 @@
"updated": "已更新",
"cpu": "CPU",
"memory": "記憶體",
"disk": "Disk",
"network": "NET"
"disk": "儲存空間",
"network": "網路"
},
"argocd": {
"apps": "Apps",
"synced": "Synced",
"outOfSync": "Out Of Sync",
"apps": "應用程式",
"synced": "已同步",
"outOfSync": "不同步",
"healthy": "健康",
"degraded": "Degraded",
"progressing": "Progressing",
"degraded": "已降級",
"progressing": "進度",
"missing": "缺少",
"suspended": "Suspended"
"suspended": "暫停"
},
"spoolman": {
"loading": "Loading"
"loading": "載入中 "
},
"gitlab": {
"groups": "Groups",
"groups": "群組",
"issues": "出版",
"merges": "Merge Requests",
"projects": "Projects"
"merges": "合併請求",
"projects": ""
},
"apcups": {
"status": "狀況",
"load": "負荷",
"bcharge": "充電",
"timeleft": "用時"
},
"karakeep": {
"bookmarks": "書籤",
"favorites": "我的最愛",
"archived": "已存檔",
"highlights": "標記",
"lists": "列表",
"tags": "標籤"
},
"slskd": {
"slskStatus": "網絡",
"connected": "已連線",
"disconnected": "連接已中斷",
"updateStatus": "更新",
"update_yes": "可用",
"update_no": "已更新至最新",
"downloads": "下載",
"uploads": "上傳",
"sharedFiles": "檔案"
},
"jellystat": {
"songs": "曲目",
"movies": "電影",
"episodes": "集",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
}
}

Some files were not shown because too many files have changed in this diff Show More