Compare commits

..

188 Commits
v1.0.2 ... main

Author SHA1 Message Date
shamoon
4084c8dafc
Add fields to trilium docs 2025-08-04 14:52:10 -04:00
Matan Heimann
cb1dde1b79
Documentation: fix missing references to Wallos documentation doc (#5633)
Co-authored-by: MH <m@terramail.co>
2025-08-04 14:50:15 -04:00
shamoon
1691711a52
Bump version to 1.4.3 2025-08-03 11:02:00 -04:00
shamoon
b5d8f6c01c
Merge branch 'dev' 2025-08-03 11:01:44 -04:00
github-actions[bot]
db86b5408a
New Crowdin translations by GitHub Action (#5614)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-08-03 11:01:23 -04:00
shamoon
4be2c2868b
Fix bg opacity calculation (#5622) 2025-08-03 10:52:45 -04:00
Yann Hodiesne
c6197a9f92
Fix: properly handle UptimeRobot errors (#5621) 2025-08-03 10:50:26 -04:00
shamoon
dd861d7d1c
Enhancement: handle evcc 0.207 breaking change (#5619) 2025-08-03 08:12:19 -04:00
shamoon
e65f8c46f9
Update package.json 2025-08-02 18:52:19 -04:00
shamoon
082e1316c1
Fix: set body background color (#5611) 2025-08-02 17:44:35 -04:00
shamoon
a4b5e72d82
Fix: properly handle classlist with light theme (#5612) 2025-08-02 17:38:00 -04:00
shamoon
0e79501ddc
Bump version to 1.4.1 2025-08-02 08:42:07 -04:00
shamoon
4814ee48ef
Merge branch 'dev' 2025-08-02 08:40:54 -04:00
github-actions[bot]
5b7a36666c
New Crowdin translations by GitHub Action (#5370)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-08-02 08:23:50 -04:00
shamoon
75b27a644b
Update immich.md 2025-08-02 08:11:47 -04:00
dependabot[bot]
b3bde11e3a
Chore(deps-dev): Bump postcss from 8.5.3 to 8.5.6 (#5600)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-02 03:44:51 +00:00
dependabot[bot]
8fdf2b074c
Chore(deps): Bump dockerode from 4.0.4 to 4.0.7 (#5599)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-02 03:28:51 +00:00
dependabot[bot]
20c4400a9b
Chore(deps): Bump next from 15.3.1 to 15.4.5 (#5601)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-02 03:06:10 +00:00
dependabot[bot]
1a7e57bfb6
Chore(deps-dev): Bump eslint-plugin-import from 2.31.0 to 2.32.0 (#5598)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-02 02:58:21 +00:00
dependabot[bot]
07f70a79be
Chore(deps): Bump follow-redirects from 1.15.9 to 1.15.11 (#5597)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-02 02:49:30 +00:00
shamoon
a2e3aa7085
Refactor background image rendering in Wrapper 2025-08-01 20:51:40 -04:00
shamoon
085d91b3f7
Ensure full viewport height for inner wrapper 2025-08-01 08:59:14 -04:00
shamoon
9417929c99
Fix background application from ssr 2025-08-01 08:17:23 -04:00
shamoon
6bc5f0f499
Fix: revert to default background opacity to 0 2025-07-29 21:37:17 -04:00
shamoon
fa2efb1ac9
Fix: fix error handling in Portainer Kubernetes widget (#5584) 2025-07-27 23:07:37 -04:00
shamoon
8c4e73e122
Fixhancement: restore native scrolling, background (#5573) 2025-07-25 18:01:03 -07:00
Albin Médoc
0c000c1ecd
Feature: Filebrowser service widget (#5546)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-07-25 17:08:43 -07:00
shamoon
bbb013e0ce
Fix: Handle Romm v3.10.0 filesize breaking change (#5565) 2025-07-24 14:03:01 -07:00
Matan Heimann
d581d70d1a
Feature: wallos service widget (#5562)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-07-24 06:07:26 +00:00
AdamWHY2K
612d05fd4d
Enhancement: Add extra details to jellyfin's now playing music (#5557) 2025-07-22 18:06:04 +00:00
Chris
0d6ecae51b
Fix: fix cpu percent for Proxmox stats (#5528) 2025-07-20 16:42:53 -07:00
shamoon
c48cf71d59
Docs: Add missing pages 2025-07-17 11:39:52 -07:00
shamoon
7f630fd77f
Remove insiders 2025-07-16 22:10:36 -07:00
lowcarbdev
aa942dbd73
Documentation: Add Download Station to the list of allowed Synology applications (#5517) 2025-07-15 21:54:08 -07:00
shamoon
7426a12cdf
Bump version to 1.4.0 2025-07-15 09:38:15 -07:00
shamoon
cbf2e1a509
Merge branch 'dev' 2025-07-15 09:32:52 -07:00
shamoon
d0165326a6
Tweak: Improve ownership check and chown handling for .next dir (#5513) 2025-07-15 06:56:46 -07:00
Oriano de Stefani
dba3a1f893
Enhancement: support for new grafana alerting api (#5476)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-07-12 08:36:13 -07:00
shamoon
f5ecd6d787
Fix: fix glances info when cpu = 0 (#5506) 2025-07-11 19:47:31 -07:00
Đức
1d990ef7c7
Fix: increase color popover z-index (#5489) 2025-07-07 09:29:48 -07:00
dependabot[bot]
767e7c58b4
Chore(deps): Bump react-i18next from 11.18.6 to 15.5.3 (#5470)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 11:58:43 -07:00
dependabot[bot]
c393982e84
Chore(deps-dev): Bump eslint-plugin-prettier from 5.2.6 to 5.5.1 (#5471)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 17:26:59 +00:00
dependabot[bot]
927b943fa4
Chore(deps-dev): Bump prettier from 3.5.3 to 3.6.2 (#5468)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 16:59:47 +00:00
dependabot[bot]
50f6d5f0e7
Chore(deps): Bump systeminformation from 5.25.11 to 5.27.7 (#5469)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 16:36:48 +00:00
dependabot[bot]
0482bf7b17
Chore(deps-dev): Bump eslint-plugin-react-hooks from 5.1.0 to 5.2.0 (#5467)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-01 09:25:23 -07:00
AdamWHY2K
e215e7d70e
Enhancement: sort qBittorrent leechProgress (#5456) 2025-06-28 14:23:02 -07:00
Mark McKinney
0a44a2dade
Enhancement: add links to sonarr and radarr calendar widget items (#5448) 2025-06-26 05:30:00 +00:00
shamoon
0fe76b5af8
Enhancement: include ua for outlook ical integrations (#5444) 2025-06-23 11:30:34 -07:00
shamoon
e51db24418
Update launch configuration 2025-06-23 11:06:30 -07:00
shamoon
1a1039194c
Move up glacnes info background 2025-06-22 17:48:53 -07:00
shamoon
00bb1a3f37
Enhancement: improve glances info widget spacing (#5425) 2025-06-13 10:18:26 -07:00
Albin Médoc
73aa2018a8
Enhancement: add kubernetes support to portainer widget (#5414)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-06-13 07:17:20 +00:00
Andrew Ensley
8ce9e57ed8
Enhancement: Komodo widget (#5407)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-06-11 16:05:53 +00:00
shamoon
6e16adc460
Change: preserve trailing slash in custom api calls (#5410) 2025-06-10 16:02:48 -07:00
shamoon
352c54ecc4
Remove inaccurate POST examples from authoring docs 2025-06-10 13:52:08 -07:00
André Bürger
a64c83209a
Enhancement: add enableMediaControl flag to hide play/pause controls for emby/jellyfin (#5402) 2025-06-09 09:41:48 -07:00
Jayden
1147fc858f
Documentation: fix beszel documentation typo (#5400) 2025-06-09 06:34:19 -07:00
shamoon
fcfb9c2237
Fix typo in k8s error logging 2025-06-08 06:51:17 -07:00
shamoon
34bffe980a
Change: use glances rss instead of data for process memory reporting (#5392) 2025-06-07 15:49:07 -07:00
Albin Médoc
5759596a37
Feature: Proxmox status & stats integration (#5385)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-06-06 07:25:21 -07:00
shamoon
30abf4e422
Add k8s yaml to validate 2025-06-05 20:51:31 -07:00
Jon Fuller
0e96778740
Feature: Trilium Service widget (#5380)
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2025-06-05 03:29:43 +00:00
dependabot[bot]
fc99a0d1db
Chore(deps-dev): Bump tailwind-scrollbar from 4.0.1 to 4.0.2 (#5366)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-02 00:18:49 +00:00
dependabot[bot]
417d69d39d
Chore(deps): Bump luxon from 3.5.0 to 3.6.1 (#5365)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-02 00:01:52 +00:00
dependabot[bot]
8f4013012a
Chore(deps-dev): Bump prettier from 3.5.2 to 3.5.3 (#5368)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-01 23:47:34 +00:00
shamoon
0c6c40dae7
Development: specify pnpm version (#5364) 2025-06-01 16:36:08 -07:00
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
422 changed files with 15818 additions and 11368 deletions

View File

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

View File

@ -4,7 +4,7 @@ body:
value: | value: |
### ⚠️ Before opening a discussion: ### ⚠️ 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!). - [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 - type: textarea
id: description id: description
@ -59,6 +59,6 @@ body:
value: | value: |
## ⚠️ STOP ⚠️ ## ⚠️ 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.* *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 name: Docker CI
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
on: on:
schedule: schedule:
@ -13,102 +8,61 @@ on:
- main - main
- feature/** - feature/**
- dev - dev
# Publish semver tags as releases.
tags: [ 'v*.*.*' ] tags: [ 'v*.*.*' ]
paths-ignore:
- 'docs/**'
- 'mkdocs.yml'
pull_request: pull_request:
branches: [ "dev" ] branches: [ "dev" ]
paths-ignore:
- 'docs/**'
- 'mkdocs.yml'
merge_group: merge_group:
env: env:
# github.repository as <account>/<repo>
IMAGE_NAME: ${{ github.repository }} IMAGE_NAME: ${{ github.repository }}
jobs: jobs:
pre-commit: pre-commit:
name: Linting Checks name: Linting Checks
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
steps: steps:
- - name: Checkout repository
name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
-
name: Install python - name: Install python
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: 3.x python-version: 3.x
-
name: Check files - name: Check files
uses: pre-commit/action@v3.0.1 uses: pre-commit/action@v3.0.1
-
name: Install pnpm - name: Install pnpm
uses: pnpm/action-setup@v4 uses: pnpm/action-setup@v4
with: with:
version: 10
run_install: false run_install: false
-
name: Install Node.js - name: Setup Node.js
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
node-version: 20 node-version: 20
cache: 'pnpm' cache: 'pnpm'
-
name: Install dependencies - name: Install dependencies
run: pnpm install run: pnpm install
-
name: Lint frontend - name: Lint frontend
run: pnpm run lint run: pnpm run lint
build: build:
name: Docker Build & Push name: Docker Build & Push
if: github.repository == 'gethomepage/homepage' if: github.repository == 'gethomepage/homepage'
runs-on: self-hosted runs-on: self-hosted
needs: needs: [ pre-commit ]
- pre-commit
permissions: permissions:
contents: read contents: read
packages: write packages: write
# This is used to complete the identity challenge
# with sigstore/fulcio when running outside of PRs.
id-token: write id-token: write
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
# Login to Docker Registry
# 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 }}
# Setup QEMU
# https://github.com/marketplace/actions/docker-setup-buildx#with-qemu
- name: Setup QEMU
uses: docker/setup-qemu-action@v3.6.0
# Workaround: https://github.com/docker/build-push-action/issues/461
- name: Setup Docker buildx
uses: docker/setup-buildx-action@v3
# Extract metadata (tags, labels) for Docker
# https://github.com/docker/metadata-action
- name: Extract Docker metadata - name: Extract Docker metadata
id: meta id: meta
uses: docker/metadata-action@v5 uses: docker/metadata-action@v5
@ -116,11 +70,68 @@ jobs:
images: | images: |
${{ env.IMAGE_NAME }} ${{ env.IMAGE_NAME }}
ghcr.io/${{ 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: | flavor: |
latest=auto latest=auto
# Build and push Docker image with Buildx (don't push on PR) - name: Next.js build cache
# https://github.com/docker/build-push-action 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:
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 - name: Build and push Docker image
id: build-and-push id: build-and-push
uses: docker/build-push-action@v6 uses: docker/build-push-action@v6
@ -130,18 +141,16 @@ jobs:
tags: ${{ steps.meta.outputs.tags }} tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }} labels: ${{ steps.meta.outputs.labels }}
build-args: | build-args: |
CI=true
BUILDTIME=${{ fromJSON(steps.meta.outputs.json).labels['org.opencontainers.image.created'] }} BUILDTIME=${{ fromJSON(steps.meta.outputs.json).labels['org.opencontainers.image.created'] }}
VERSION=${{ fromJSON(steps.meta.outputs.json).labels['org.opencontainers.image.version'] }} VERSION=${{ fromJSON(steps.meta.outputs.json).labels['org.opencontainers.image.version'] }}
REVISION=${{ fromJSON(steps.meta.outputs.json).labels['org.opencontainers.image.revision'] }} 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 platforms: linux/amd64,linux/arm64
provenance: false
cache-from: type=local,src=/tmp/.buildx-cache cache-from: type=local,src=/tmp/.buildx-cache
cache-to: type=local,dest=/tmp/.buildx-cache-new,mode=max 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 - name: Move cache
run: | run: |
rm -rf /tmp/.buildx-cache rm -rf /tmp/.buildx-cache

View File

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

View File

@ -9,11 +9,14 @@ repos:
- id: check-yaml - id: check-yaml
exclude: "(^mkdocs\\.yml$)" exclude: "(^mkdocs\\.yml$)"
- id: check-added-large-files - id: check-added-large-files
- repo: https://github.com/pre-commit/mirrors-prettier - repo: https://github.com/rbubley/mirrors-prettier
rev: 'v3.0.3' rev: 'v3.3.3'
hooks: hooks:
- id: prettier - id: prettier
types_or: types_or:
- javascript - javascript
- markdown - markdown
- jsx - 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;

32
.vscode/launch.json vendored
View File

@ -1,19 +1,31 @@
{ {
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [ "configurations": [
{ {
"name": "Next.js: debug full stack", "name": "Debug homepage",
"type": "node", "type": "node",
"request": "launch", "request": "launch",
"runtimeExecutable": "${workspaceFolder}/node_modules/.bin/next", "runtimeExecutable": "pnpm",
"serverReadyAction": { "runtimeArgs": ["run", "dev"],
"pattern": "started server on .+, url: (https?://.+)", "env": {
"uriFormat": "%s", "LOG_LEVEL": "debug"
"action": "debugWithChrome" },
"skipFiles": ["<node_internals>/**"],
"console": "integratedTerminal",
"serverReadyAction":{
"pattern": ".*http://localhost:3000.*",
"action": "startDebugging",
"name": "Launch Chromium",
"killOnServerStop": true,
} }
},
{
"name": "Launch Chromium",
"type": "chrome",
"request": "launch",
"url": "http://localhost:3000",
"urlFilter": "http://localhost:3000",
"webRoot": "${workspaceFolder}",
"trace": true
} }
] ]
} }

View File

@ -1,67 +1,63 @@
# Install dependencies only when needed # =========================
FROM docker.io/node:22-alpine AS deps # Builder Stage
# =========================
WORKDIR /app FROM node:22-slim AS builder
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:22-alpine AS builder
WORKDIR /app WORKDIR /app
# Setup
RUN mkdir config RUN mkdir config
COPY . .
ARG CI
ARG BUILDTIME ARG BUILDTIME
ARG VERSION ARG VERSION
ARG REVISION ARG REVISION
ENV CI=$CI
COPY --link --from=deps /app/node_modules ./node_modules/ # Install and build only outside CI
COPY . . 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 install -g pnpm \ # Runtime Stage
&& pnpm run telemetry \ # =========================
&& NEXT_PUBLIC_BUILDTIME=$BUILDTIME NEXT_PUBLIC_VERSION=$VERSION NEXT_PUBLIC_REVISION=$REVISION pnpm run build FROM node:22-alpine AS runner
LABEL org.opencontainers.image.title="Homepage"
# Production image, copy all the files and run next LABEL org.opencontainers.image.description="A self-hosted services landing page, with docker and service integrations."
FROM docker.io/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.url="https://github.com/gethomepage/homepage"
LABEL org.opencontainers.image.documentation='https://github.com/gethomepage/homepage/wiki' 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.source='https://github.com/gethomepage/homepage'
LABEL org.opencontainers.image.licenses='Apache-2.0' LABEL org.opencontainers.image.licenses='Apache-2.0'
ENV NODE_ENV=production # Setup
WORKDIR /app WORKDIR /app
# Copy files from context (this allows the files to copy before the builder stage is done). # Copy some files from context
COPY --link --chown=1000:1000 package.json next.config.js ./
COPY --link --chown=1000:1000 /public ./public/ 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/ 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 HOSTNAME=:: RUN apk add --no-cache su-exec iputils-ping shadow
ENV NODE_ENV=production
ENV HOSTNAME=0.0.0.0
ENV PORT=3000 ENV PORT=3000
EXPOSE $PORT EXPOSE $PORT
HEALTHCHECK --interval=10s --timeout=3s --start-period=20s \ 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"] ENTRYPOINT ["docker-entrypoint.sh"]
CMD ["node", "server.js"] CMD ["node", "server.js"]

View File

@ -80,7 +80,7 @@ services:
image: ghcr.io/gethomepage/homepage:latest image: ghcr.io/gethomepage/homepage:latest
container_name: homepage container_name: homepage
environment: environment:
HOMEPAGE_ALLOWED_HOSTS: gethomepage.dev # required, may need port HOMEPAGE_ALLOWED_HOSTS: gethomepage.dev # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts
PUID: 1000 # optional, your user id PUID: 1000 # optional, your user id
PGID: 1000 # optional, your group id PGID: 1000 # optional, your group id
ports: ports:

View File

@ -12,10 +12,49 @@ export PGID=${PGID:-0}
export HOMEPAGE_BUILDTIME=$(date +%s) export HOMEPAGE_BUILDTIME=$(date +%s)
# Set privileges for /app but only if pid 1 user is root and we are dropping privileges. # Check ownership before chown
# If container is run as an unprivileged user, it means owner already handled ownership setup on their own. if [ -e /app/config ]; then
# Running chown in that case (as non-root) will cause error CURRENT_UID=$(stat -c %u /app/config)
[ "$(id -u)" == "0" ] && [ "${PUID}" != "0" ] && chown -R ${PUID}:${PGID} /app 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)
CURRENT_GID=$(stat -c %g /app/.next)
if [ "$PUID" -ne 0 ] && ([ "$CURRENT_UID" -ne "$PUID" ] || [ "$CURRENT_GID" -ne "$PGID" ]); then
echo "Fixing ownership of /app/.next"
if ! chown -R "$PUID:$PGID" /app/.next 2>/dev/null; then
echo "Warning: Could not chown /app/.next; continuing anyway"
fi
else
echo "/app/.next already owned by correct UID/GID or running as root, skipping chown"
fi
fi
# Drop privileges (when asked to) if root, otherwise run as current user # Drop privileges (when asked to) if root, otherwise run as current user
if [ "$(id -u)" == "0" ] && [ "${PUID}" != "0" ]; then 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 ```yaml
my-remote-docker: my-remote-docker:
host: 192.168.0.101 host: 192.168.0.101
port: 275 port: 2375
tls: tls:
keyFile: tls/key.pem keyFile: tls/key.pem
caFile: tls/ca.pem caFile: tls/ca.pem
@ -66,6 +66,30 @@ my-docker:
port: 2375 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 ## 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. If you'd rather use the socket directly, first make sure that you're passing the local socket into the Docker container.

View File

@ -25,13 +25,13 @@ To configure Kubernetes gateway-api, ingress or ingressRoute service discovery,
Example settings: Example settings:
```yaml ```yaml
ingress: true # enable ingress only ingress: true # default, enable ingress only
``` ```
or or
```yaml ```yaml
ingress: true # enable ingress ingress: true # default, enable ingress
traefik: true # enable traefik ingressRoute traefik: true # enable traefik ingressRoute
gateway: true # enable gateway-api gateway: true # enable gateway-api
``` ```
@ -163,6 +163,18 @@ If the `href` attribute is not present, Homepage will ignore the specific Ingres
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). 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 ## 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`. 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`.

79
docs/configs/proxmox.md Normal file
View File

@ -0,0 +1,79 @@
---
title: Proxmox
description: Proxmox Configuration
---
The Proxmox connection is configured in the `proxmox.yaml` file. See [Create token](#create-token) section below for details on how to generate the required API token.
```yaml
url: https://proxmox.host.or.ip:8006
token: username@pam!Token ID
secret: secret
```
## Services
Once the Proxmox connection is configured, individual services can be configured to pull statistics of VMs or LXCs. Only CPU and Memory are currently supported.
### Configuration Options
- `proxmoxNode`: The name of the Proxmox node where your VM/LXC is running
- `proxmoxVMID`: The ID of the Proxmox VM or LXC container
- `proxmoxType`: (Optional) The type of Proxmox virtual machine. Defaults to `qemu` for VMs, but can be set to `lxc` for LXC containers
#### Examples
For a QEMU VM (default):
```yaml
- HomeAssistant:
icon: home-assistant.png
href: http://homeassistant.local/
description: Home automation
proxmoxNode: pve
proxmoxVMID: 101
# proxmoxType: qemu # This is the default, so it can be omitted
```
For an LXC container:
```yaml
- Nginx:
icon: nginx.png
href: http://nginx.local/
description: Web server
proxmoxNode: pve
proxmoxVMID: 200
proxmoxType: lxc
```
## Create token
You will need to generate an API Token for new or an existing user. Here is an example of how to do this for a new user.
1. Navigate to the Proxmox portal, click on Datacenter
2. Expand Permissions, click on Groups
3. Click the Create button
4. Name the group something informative, like api-ro-users
5. Click on the Permissions "folder"
6. Click Add -> Group Permission
- Path: /
- Group: group from bullet 4 above
- Role: PVEAuditor
- Propagate: Checked
7. Expand Permissions, click on Users
8. Click the Add button
- User name: something informative like `api`
- Realm: Linux PAM standard authentication
- Group: group from bullet 4 above
9. Expand Permissions, click on API Tokens
10. Click the Add button
- User: user from bullet 8 above
- Token ID: something informative like the application or purpose like `homepage`
- Privilege Separation: Checked
11. Go back to the "Permissions" menu
12. Click Add -> API Token Permission
- Path: /
- API Token: select the Token ID created in Step 10
- Role: PVE Auditor
- Propagate: Checked

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. 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 ```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 ## Favicon
@ -101,7 +101,7 @@ theme: dark # or light
## Color Palette ## 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 ```yaml
color: slate color: slate
@ -254,15 +254,29 @@ layout:
columns: 4 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 ```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 ### Collapsible sections

View File

@ -16,7 +16,7 @@ services:
- /path/to/config:/app/config # Make sure your local config directory exists - /path/to/config:/app/config # Make sure your local config directory exists
- /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations - /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations
environment: environment:
HOMEPAGE_ALLOWED_HOSTS: gethomepage.dev # required, may need port HOMEPAGE_ALLOWED_HOSTS: gethomepage.dev # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts
``` ```
### Running as non-root ### Running as non-root
@ -38,7 +38,7 @@ services:
- /path/to/config:/app/config # Make sure your local config directory exists - /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 - /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations, see alternative methods
environment: environment:
HOMEPAGE_ALLOWED_HOSTS: gethomepage.dev # required, may need port HOMEPAGE_ALLOWED_HOSTS: gethomepage.dev # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts
PUID: $PUID PUID: $PUID
PGID: $PGID PGID: $PGID
``` ```

View File

@ -13,20 +13,28 @@ You have a few options for deploying homepage, depending on your needs. We offer
<br> <br>
<div class="grid cards" style="margin: 0 auto;" markdown> <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 } { .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 } { .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 } { .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 } { .card }
</div> </div>
### `HOMEPAGE_ALLOWED_HOSTS` ### `HOMEPAGE_ALLOWED_HOSTS`
As of v1.0 there is one required environment variable when deploying via a public URL, <code>HOMEPAGE_ALLOWED_HOSTS</code>. This is a comma separated (no spaces) list of allowed hosts (sometimes with the port) that can access your homepage. See the [docker](docker.md) and [source](source.md) installation pages for examples. 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 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 ## 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`. 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`.
@ -302,6 +223,9 @@ spec:
- name: homepage - name: homepage
image: "ghcr.io/gethomepage/homepage:latest" image: "ghcr.io/gethomepage/homepage:latest"
imagePullPolicy: Always imagePullPolicy: Always
env:
- name: HOMEPAGE_ALLOWED_HOSTS
value: gethomepage.dev # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts
ports: ports:
- name: http - name: http
containerPort: 3000 containerPort: 3000

View File

@ -9,7 +9,13 @@ First, clone the repository:
git clone https://github.com/gethomepage/homepage.git 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 ```bash
pnpm install pnpm install
@ -25,3 +31,5 @@ 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. 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 { .md-tabs__link {
transform: translateZ(0); transform: translateZ(0);
} }
.grid.cards .card {
padding: 0;
}
.grid.cards .card a {
display: block;
padding: 0.8rem;
text-decoration: none;
}

View File

@ -12,6 +12,7 @@ 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 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. - Check the browser error console, this can also sometimes provide useful information.
- Consider setting the `ENV` variable `LOG_LEVEL` to `debug`. - 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 ## Service Widget Errors
@ -19,7 +20,7 @@ All service widgets work essentially the same, that is, homepage makes a proxied
1. URLs should not end with a / or other API path. Each widget will handle the path on its own. 1. URLs should not end with a / or other API path. Each widget will handle the path on its own.
2. All services with a widget require a unique name. 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.: 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.:
@ -66,3 +67,17 @@ All service widgets work essentially the same, that is, homepage makes a proxied
## Missing custom icons ## 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. 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

@ -225,20 +225,8 @@ const widgetExample = {
#### `method` #### `method`
The `method` property is a string that represents the HTTP method that should be used to make the API request. The default value is `GET`. The `method` represents the HTTP method that should be used to make the API request. The default value is `GET`. Note that `POST` requests are not allowed via the
widget API and require the use of a custom proxy.
```js
const widgetExample = {
api: "{url}/api/{endpoint}",
mappings: {
// `/api/stats`
stats: {
endpoint: "stats",
method: "POST",
},
},
};
```
#### `headers` #### `headers`
@ -251,7 +239,6 @@ const widgetExample = {
// `/api/stats` // `/api/stats`
stats: { stats: {
endpoint: "stats", endpoint: "stats",
method: "POST",
headers: { headers: {
"Content-Type": "application/json", "Content-Type": "application/json",
}, },
@ -271,7 +258,6 @@ const widgetExample = {
// `/api/graphql` // `/api/graphql`
stats: { stats: {
endpoint: "graphql", endpoint: "graphql",
method: "POST",
body: { body: {
query: ` query: `
query { query {

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: 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: 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" !!! 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

@ -9,7 +9,7 @@ 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. 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. A "superuser" is currently required to access the data from the Beszel API.
Allowed fields for 'overview' mode: `["systems", "up"]` Allowed fields for 'overview' mode: `["systems", "up"]`
Allowed fields for a single system: `["name", "status", "updated", "cpu", "memory", "disk", "network"]` Allowed fields for a single system: `["name", "status", "updated", "cpu", "memory", "disk", "network"]`

View File

@ -22,6 +22,7 @@ widget:
service_group: Media # group name where widget exists service_group: Media # group name where widget exists
service_name: Sonarr # service name for that widget service_name: Sonarr # service name for that widget
color: teal # optional - defaults to pre-defined color for the service (teal for sonarr) color: teal # optional - defaults to pre-defined color for the service (teal for sonarr)
baseUrl: https://sonarr.domain.url # optional - adds links to sonarr/radarr pages
params: # optional - additional params for the service params: # optional - additional params for the service
unmonitored: true # optional - defaults to false, used with *arr stack unmonitored: true # optional - defaults to false, used with *arr stack
- type: ical # Show calendar events from another service - type: ical # Show calendar events from another service

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 requestBody: # optional, can be string or object, see below
display: # optional, default to block, see below display: # optional, default to block, see below
mappings: mappings:
- field: key # needs to be YAML string or object - field: key
label: Field 1 label: Field 1
format: text # optional - defaults to text format: text # optional - defaults to text
- field: # needs to be YAML string or object - field: path.to.key2
path:
to: key2
format: number # optional - defaults to text format: number # optional - defaults to text
label: Field 2 label: Field 2
- field: # needs to be YAML string or object - field: path.to.another.key3
path:
to:
another: key3
label: Field 3 label: Field 3
format: percent # optional - defaults to text format: percent # optional - defaults to text
- field: key # needs to be YAML string or object - field: key
label: Field 4 label: Field 4
format: date # optional - defaults to text format: date # optional - defaults to text
locale: nl # optional locale: nl # optional
dateStyle: long # optional - defaults to "long". Allowed values: `["full", "long", "medium", "short"]`. dateStyle: long # optional - defaults to "long". Allowed values: `["full", "long", "medium", "short"]`.
timeStyle: medium # optional - 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 label: Field 5
format: relativeDate # optional - defaults to text format: relativeDate # optional - defaults to text
locale: nl # optional locale: nl # optional
@ -49,9 +44,7 @@ widget:
label: Field 6 label: Field 6
format: text format: text
additionalField: # optional additionalField: # optional
field: field: hourly.time.key
hourly:
time: other key
color: theme # optional - defaults to "". Allowed values: `["theme", "adaptive", "black", "white"]`. color: theme # optional - defaults to "". Allowed values: `["theme", "adaptive", "black", "white"]`.
format: date # optional format: date # optional
- field: key - field: key
@ -103,9 +96,16 @@ mappings:
label: Name label: Name
- field: status # Alive - field: status # Alive
label: Status label: Status
- field: - field: origin.name # Earth (C-137)
origin: name # Earth (C-137)
label: Origin 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: - field:
locations: locations:
1: name # Citadel of Ricks 1: name # Citadel of Ricks
@ -138,7 +138,15 @@ You can manipulate data with the following tools `remap`, `scale`, `prefix` and
prefix: "$" 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`. 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 - any: true # will map all other values
to: Unknown to: Unknown
additionalField: additionalField:
field: field: hourly.time.key
hourly:
time: key
color: theme color: theme
format: date 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 ## Custom Headers
Pass custom headers using the `headers` option, for example: Pass custom headers using the `headers` option, for example:

View File

@ -18,7 +18,7 @@ To access these system metrics you need to connect to the DiskStation (`DSM`) wi
3. Under the `User Groups` tab of the user config dialogue check the box for `Administrators`. 3. Under the `User Groups` tab of the user config dialogue check the box for `Administrators`.
4. On the `Permissions` tab check the top box for `No Access`, effectively prohibiting the user from accessing anything in the shared folders. 4. On the `Permissions` tab check the top box for `No Access`, effectively prohibiting the user from accessing anything in the shared folders.
5. Under `Applications` check the box next to `Deny` in the header to explicitly prohibit login to all applications. 5. Under `Applications` check the box next to `Deny` in the header to explicitly prohibit login to all applications.
6. Now _only_ allow login to the `DSM` application, either by 6. Now _only_ allow login to the `DSM` and `Download Station` applications, either by
- unchecking `Deny` in the respective row, or (if inheriting permission doesn't work because of other group settings) - unchecking `Deny` in the respective row, or (if inheriting permission doesn't work because of other group settings)
- checking `Allow` for this app, or - checking `Allow` for this app, or
- checking `By IP` for this app to limit the source of login attempts to one or more IP addresses/subnets. - checking `By IP` for this app to limit the source of login attempts to one or more IP addresses/subnets.

View File

@ -17,6 +17,7 @@ widget:
enableBlocks: true # optional, defaults to false enableBlocks: true # optional, defaults to false
enableNowPlaying: true # optional, defaults to true enableNowPlaying: true # optional, defaults to true
enableUser: true # optional, defaults to false enableUser: true # optional, defaults to false
enableMediaControl: false # optional, defaults to true
showEpisodeNumber: true # optional, defaults to false showEpisodeNumber: true # optional, defaults to false
expandOneStreamToTwoRows: false # optional, defaults to true expandOneStreamToTwoRows: false # optional, defaults to true
``` ```

View File

@ -0,0 +1,19 @@
---
title: Filebrowser
description: Filebrowser Widget Configuration
---
Learn more about [Filebrowser](https://filebrowser.org).
If you are using [Proxy header authentication](https://filebrowser.org/configuration/authentication-method#proxy-header) you have to set `authHeader` and `username`.
Allowed fields: `["available", "used", "total"]`.
```yaml
widget:
type: filebrowser
url: http://filebrowserhostorip:port
username: username
password: password
authHeader: X-My-Header # If using Proxy header authentication
```

View File

@ -14,4 +14,5 @@ widget:
type: gamedig type: gamedig
serverType: csgo # see https://github.com/gamedig/node-gamedig#games-list serverType: csgo # see https://github.com/gamedig/node-gamedig#games-list
url: udp://server.host.or.ip:port 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. 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 ```yaml
widget: 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`. 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 ```yaml
widget: widget:

View File

@ -5,11 +5,18 @@ description: Grafana Widget Configuration
Learn more about [Grafana](https://github.com/grafana/grafana). Learn more about [Grafana](https://github.com/grafana/grafana).
| Grafana Version | Homepage Widget Version |
| --------------- | ----------------------- |
| <= v10.4 | 1 (default) |
| > v10.4 | 2 |
Allowed fields: `["dashboards", "datasources", "totalalerts", "alertstriggered"]`. Allowed fields: `["dashboards", "datasources", "totalalerts", "alertstriggered"]`.
```yaml ```yaml
widget: widget:
type: grafana type: grafana
version: 2 # optional, default is 1
alerts: alertmanager # optional, default is grafana
url: http://grafana.host.or.ip:port url: http://grafana.host.or.ip:port
username: username username: username
password: password password: password

View File

@ -1,17 +0,0 @@
---
title: Hoarder
description: Hoarder Widget Configuration
---
Learn more about [Hoarder](https://hoarder.app).
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: hoarder
url: http[s]://hoarder.host.or.ip[:port]
key: hoarderapikey
```

View File

@ -14,8 +14,6 @@ Find your API key under `Account Settings > API Keys`.
Allowed fields: `["users" ,"photos", "videos", "storage"]`. Allowed fields: `["users" ,"photos", "videos", "storage"]`.
Note that API key must be from admin user.
```yaml ```yaml
widget: widget:
type: immich type: immich

View File

@ -22,6 +22,7 @@ You can also find a list of all available service widgets in the sidebar navigat
- [Calibre-Web](calibre-web.md) - [Calibre-Web](calibre-web.md)
- [ChangeDetection.io](changedetectionio.md) - [ChangeDetection.io](changedetectionio.md)
- [Channels DVR Server](channelsdvrserver.md) - [Channels DVR Server](channelsdvrserver.md)
- [Checkmk](checkmk.md)
- [Cloudflared](cloudflared.md) - [Cloudflared](cloudflared.md)
- [Coin Market Cap](coin-market-cap.md) - [Coin Market Cap](coin-market-cap.md)
- [CrowdSec](crowdsec.md) - [CrowdSec](crowdsec.md)
@ -33,6 +34,7 @@ You can also find a list of all available service widgets in the sidebar navigat
- [Emby](emby.md) - [Emby](emby.md)
- [ESPHome](esphome.md) - [ESPHome](esphome.md)
- [EVCC](evcc.md) - [EVCC](evcc.md)
- [Filebrowser](filebrowser.md)
- [Fileflows](fileflows.md) - [Fileflows](fileflows.md)
- [Firefly III](firefly.md) - [Firefly III](firefly.md)
- [Flood](flood.md) - [Flood](flood.md)
@ -51,7 +53,7 @@ You can also find a list of all available service widgets in the sidebar navigat
- [HDHomeRun](hdhomerun.md) - [HDHomeRun](hdhomerun.md)
- [Headscale](headscale.md) - [Headscale](headscale.md)
- [Healthchecks](healthchecks.md) - [Healthchecks](healthchecks.md)
- [Hoarder](hoarder.md) - [Karakeep](karakeep.md)
- [Home Assistant](homeassistant.md) - [Home Assistant](homeassistant.md)
- [HomeBox](homebox.md) - [HomeBox](homebox.md)
- [Homebridge](homebridge.md) - [Homebridge](homebridge.md)
@ -61,8 +63,10 @@ You can also find a list of all available service widgets in the sidebar navigat
- [JDownloader](jdownloader.md) - [JDownloader](jdownloader.md)
- [Jellyfin](jellyfin.md) - [Jellyfin](jellyfin.md)
- [Jellyseerr](jellyseerr.md) - [Jellyseerr](jellyseerr.md)
- [Jellystat](jellystat.md)
- [Kavita](kavita.md) - [Kavita](kavita.md)
- [Komga](komga.md) - [Komga](komga.md)
- [Komodo](komodo.md)
- [Kopia](kopia.md) - [Kopia](kopia.md)
- [Lidarr](lidarr.md) - [Lidarr](lidarr.md)
- [Linkwarden](linkwarden.md) - [Linkwarden](linkwarden.md)
@ -117,6 +121,7 @@ You can also find a list of all available service widgets in the sidebar navigat
- [ruTorrent](rutorrent.md) - [ruTorrent](rutorrent.md)
- [SABnzbd](sabnzbd.md) - [SABnzbd](sabnzbd.md)
- [Scrutiny](scrutiny.md) - [Scrutiny](scrutiny.md)
- [Slskd](slskd.md)
- [Sonarr](sonarr.md) - [Sonarr](sonarr.md)
- [Speedtest Tracker](speedtest-tracker.md) - [Speedtest Tracker](speedtest-tracker.md)
- [Stash](stash.md) - [Stash](stash.md)
@ -129,6 +134,7 @@ You can also find a list of all available service widgets in the sidebar navigat
- [TDarr](tdarr.md) - [TDarr](tdarr.md)
- [Traefik](traefik.md) - [Traefik](traefik.md)
- [Transmission](transmission.md) - [Transmission](transmission.md)
- [Trilium](trilium.md)
- [TrueNAS](truenas.md) - [TrueNAS](truenas.md)
- [TubeArchivist](tubearchivist.md) - [TubeArchivist](tubearchivist.md)
- [UniFi Controller](unifi-controller.md) - [UniFi Controller](unifi-controller.md)
@ -137,6 +143,7 @@ You can also find a list of all available service widgets in the sidebar navigat
- [UptimeRobot](uptimerobot.md) - [UptimeRobot](uptimerobot.md)
- [UrBackup](urbackup.md) - [UrBackup](urbackup.md)
- [Vikunja](vikunja.md) - [Vikunja](vikunja.md)
- [Wallos](wallos.md)
- [Watchtower](watchtower.md) - [Watchtower](watchtower.md)
- [WGEasy](wgeasy.md) - [WGEasy](wgeasy.md)
- [WhatsUpDocker](whatsupdocker.md) - [WhatsUpDocker](whatsupdocker.md)

View File

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

View File

@ -17,6 +17,7 @@ widget:
enableBlocks: true # optional, defaults to false enableBlocks: true # optional, defaults to false
enableNowPlaying: true # optional, defaults to true enableNowPlaying: true # optional, defaults to true
enableUser: true # optional, defaults to false enableUser: true # optional, defaults to false
enableMediaControl: false # optional, defaults to true
showEpisodeNumber: true # optional, defaults to false showEpisodeNumber: true # optional, defaults to false
expandOneStreamToTwoRows: false # optional, defaults to true expandOneStreamToTwoRows: false # optional, defaults to true
``` ```

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

@ -20,4 +20,5 @@ widget:
url: http://komga.host.or.ip:port url: http://komga.host.or.ip:port
username: username username: username
password: password password: password
key: komgaapikey # optional
``` ```

View File

@ -0,0 +1,22 @@
---
title: Komodo
description: Komodo Widget Configuration
---
This widget shows either details about all containers or stacks (if `showStacks` is true) managed by [Komodo](https://komo.do/) or the number of running servers, containers and stacks when `showSummary` is enabled.
The api key and secret can be found in the Komodo settings.
Allowed fields (max 4): `["total", "running", "stopped", "unhealthy", "unknown"]`.
Allowed fields with `showStacks` (max 4): `["total", "running", "down", "unhealthy", "unknown"]`.
Allowed fields with `showSummary`: `["servers", "stacks", "containers"]`.
```yaml
widget:
type: komodo
url: http://komodo.hostname.or.ip:port
key: K-xxxxxx...
secret: S-xxxxxx...
showSummary: true # optional, default: false
showStacks: true # optional, default: false
```

View File

@ -7,12 +7,16 @@ Learn more about [Portainer](https://github.com/portainer/portainer).
You'll need to make sure you have the correct environment set for the integration to work properly. From the Environments section inside of Portainer, click the one you'd like to connect to and observe the ID at the end of the URL (should be), something like `#!/endpoints/1`, here `1` is the value to set as the `env` value. In order to generate an API key, please follow the steps outlined here https://docs.portainer.io/api/access. You'll need to make sure you have the correct environment set for the integration to work properly. From the Environments section inside of Portainer, click the one you'd like to connect to and observe the ID at the end of the URL (should be), something like `#!/endpoints/1`, here `1` is the value to set as the `env` value. In order to generate an API key, please follow the steps outlined here https://docs.portainer.io/api/access.
Allowed fields: `["running", "stopped", "total"]`. Allowed fields:
- For Docker mode (default): `["running", "stopped", "total"]`
- For Kubernetes mode (`kubernetes: true`): `["applications", "services", "namespaces"]`
```yaml ```yaml
widget: widget:
type: portainer type: portainer
url: https://portainer.host.or.ip:9443 url: https://portainer.host.or.ip:9443
env: 1 env: 1
kubernetes: true # optional, defaults to false
key: ptr_accesskeyaccesskeyaccesskeyaccesskey key: ptr_accesskeyaccesskeyaccesskeyaccesskey
``` ```

View File

@ -7,34 +7,7 @@ Learn more about [Proxmox](https://www.proxmox.com/en/).
This widget shows the running and total counts of both QEMU VMs and LX Containers in the Proxmox cluster. It also shows the CPU and memory usage of the first node in the cluster. This widget shows the running and total counts of both QEMU VMs and LX Containers in the Proxmox cluster. It also shows the CPU and memory usage of the first node in the cluster.
You will need to generate an API Token for new or an existing user. Here is an example of how to do this for a new user. See the [Proxmox configuration documentation](../../configs/proxmox.md#create-token) for details on creating API tokens.
1. Navigate to the Proxmox portal, click on Datacenter
2. Expand Permissions, click on Groups
3. Click the Create button
4. Name the group something informative, like api-ro-users
5. Click on the Permissions "folder"
6. Click Add -> Group Permission
- Path: /
- Group: group from bullet 4 above
- Role: PVEAuditor
- Propagate: Checked
7. Expand Permissions, click on Users
8. Click the Add button
- User name: something informative like `api`
- Realm: Linux PAM standard authentication
- Group: group from bullet 4 above
9. Expand Permissions, click on API Tokens
10. Click the Add button
- User: user from bullet 8 above
- Token ID: something informative like the application or purpose like `homepage`
- Privilege Separation: Checked
11. Go back to the "Permissions" menu
12. Click Add -> API Token Permission
- Path: /
- API Token: select the Token ID created in Step 10
- Role: PVE Auditor
- Propagate: Checked
Use `username@pam!Token ID` as the `username` (e.g `api@pam!homepage`) setting and `Secret` as the `password` setting. Use `username@pam!Token ID` as the `username` (e.g `api@pam!homepage`) setting and `Secret` as the `password` setting.

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). 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"]`. Allowed fields: `["datastore_usage", "failed_tasks_24h", "cpu_usage", "memory_usage"]`.
```yaml ```yaml
@ -13,4 +15,5 @@ widget:
url: https://proxmoxbackupserver.host:port url: https://proxmoxbackupserver.host:port
username: api_token_id username: api_token_id
password: api_token_secret password: api_token_secret
datastore: datastore_name #optional; if ommitted, will display a combination of all datastores used / total
``` ```

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

@ -0,0 +1,19 @@
---
title: Trilium
description: Trilium Widget Configuration
---
Learn more about [Trilium](https://github.com/TriliumNext/Notes).
This widget is compatible with [TriliumNext](https://github.com/TriliumNext/Notes) versions >= [v0.94.0](https://github.com/TriliumNext/Notes/releases/tag/v0.94.0).
Find (or create) your ETAPI key under `Options > ETAPI > Create new ETAPI token`.
Allowed fields: `["version", "notesCount", "dbSize"]`
```yaml
widget:
type: trilium
url: https://trilium.host.or.ip
key: etapi_token
```

View File

@ -0,0 +1,23 @@
---
title: Wallos
description: Wallos Widget Configuration
---
Learn more about [Wallos](https://github.com/ellite/wallos).
If you're using more than one currency to record subscriptions then you should also have your "Fixer API" key set-up (`Settings > Fixer API Key`).
> **Please Note:** The monthly cost displayed is the total cost of subscriptions in that month, **not** the _"monthly"_ average cost.
Get your API key under `Profile > API Key`.
Allowed fields: `["activeSubscriptions", "nextRenewingSubscription", "previousMonthlyCost", "thisMonthlyCost", "nextMonthlyCost"]`.
Default fields: `["activeSubscriptions", "nextRenewingSubscription", "thisMonthlyCost", "nextMonthlyCost"]`.
```yaml
widget:
type: wallos
url: http://wallos.host.or.ip
key: apikeyapikeyapikeyapikeyapikey
```

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. 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 ```yaml
widget: widget:
type: wgeasy type: wgeasy
url: http://wg.easy.or.ip url: http://wg.easy.or.ip
version: 2 # optional, default is 1
username: yourwgusername # required for v15 and above
password: yourwgeasypassword password: yourwgeasypassword
threshold: 2 # optional threshold: 2 # optional
``` ```

View File

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

View File

@ -25,6 +25,7 @@ nav:
- configs/services.md - configs/services.md
- configs/kubernetes.md - configs/kubernetes.md
- configs/docker.md - configs/docker.md
- configs/proxmox.md
- configs/custom-css-js.md - configs/custom-css-js.md
- "Widgets": - "Widgets":
- widgets/index.md - widgets/index.md
@ -45,6 +46,7 @@ nav:
- widgets/services/calibre-web.md - widgets/services/calibre-web.md
- widgets/services/changedetectionio.md - widgets/services/changedetectionio.md
- widgets/services/channelsdvrserver.md - widgets/services/channelsdvrserver.md
- widgets/services/checkmk.md
- widgets/services/cloudflared.md - widgets/services/cloudflared.md
- widgets/services/coin-market-cap.md - widgets/services/coin-market-cap.md
- widgets/services/crowdsec.md - widgets/services/crowdsec.md
@ -56,6 +58,7 @@ nav:
- widgets/services/emby.md - widgets/services/emby.md
- widgets/services/esphome.md - widgets/services/esphome.md
- widgets/services/evcc.md - widgets/services/evcc.md
- widgets/services/filebrowser.md
- widgets/services/fileflows.md - widgets/services/fileflows.md
- widgets/services/firefly.md - widgets/services/firefly.md
- widgets/services/flood.md - widgets/services/flood.md
@ -74,7 +77,7 @@ nav:
- widgets/services/hdhomerun.md - widgets/services/hdhomerun.md
- widgets/services/headscale.md - widgets/services/headscale.md
- widgets/services/healthchecks.md - widgets/services/healthchecks.md
- widgets/services/hoarder.md - widgets/services/karakeep.md
- widgets/services/homeassistant.md - widgets/services/homeassistant.md
- widgets/services/homebox.md - widgets/services/homebox.md
- widgets/services/homebridge.md - widgets/services/homebridge.md
@ -84,8 +87,10 @@ nav:
- widgets/services/jdownloader.md - widgets/services/jdownloader.md
- widgets/services/jellyfin.md - widgets/services/jellyfin.md
- widgets/services/jellyseerr.md - widgets/services/jellyseerr.md
- widgets/services/jellystat.md
- widgets/services/kavita.md - widgets/services/kavita.md
- widgets/services/komga.md - widgets/services/komga.md
- widgets/services/komodo.md
- widgets/services/kopia.md - widgets/services/kopia.md
- widgets/services/lidarr.md - widgets/services/lidarr.md
- widgets/services/linkwarden.md - widgets/services/linkwarden.md
@ -140,6 +145,7 @@ nav:
- widgets/services/rutorrent.md - widgets/services/rutorrent.md
- widgets/services/sabnzbd.md - widgets/services/sabnzbd.md
- widgets/services/scrutiny.md - widgets/services/scrutiny.md
- widgets/services/slskd.md
- widgets/services/sonarr.md - widgets/services/sonarr.md
- widgets/services/speedtest-tracker.md - widgets/services/speedtest-tracker.md
- widgets/services/spoolman.md - widgets/services/spoolman.md
@ -154,6 +160,7 @@ nav:
- widgets/services/tdarr.md - widgets/services/tdarr.md
- widgets/services/traefik.md - widgets/services/traefik.md
- widgets/services/transmission.md - widgets/services/transmission.md
- widgets/services/trilium.md
- widgets/services/truenas.md - widgets/services/truenas.md
- widgets/services/tubearchivist.md - widgets/services/tubearchivist.md
- widgets/services/unifi-controller.md - widgets/services/unifi-controller.md
@ -162,6 +169,7 @@ nav:
- widgets/services/uptimerobot.md - widgets/services/uptimerobot.md
- widgets/services/urbackup.md - widgets/services/urbackup.md
- widgets/services/vikunja.md - widgets/services/vikunja.md
- widgets/services/wallos.md
- widgets/services/watchtower.md - widgets/services/watchtower.md
- widgets/services/wgeasy.md - widgets/services/wgeasy.md
- widgets/services/whatsupdocker.md - widgets/services/whatsupdocker.md

View File

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

View File

@ -1,6 +1,6 @@
{ {
"name": "homepage", "name": "homepage",
"version": "1.0.2", "version": "1.4.3",
"private": true, "private": true,
"scripts": { "scripts": {
"preinstall": "npx only-allow pnpm", "preinstall": "npx only-allow pnpm",
@ -13,31 +13,30 @@
"dependencies": { "dependencies": {
"@headlessui/react": "^1.7.19", "@headlessui/react": "^1.7.19",
"@kubernetes/client-node": "^1.0.0", "@kubernetes/client-node": "^1.0.0",
"cal-parser": "^1.0.2",
"classnames": "^2.5.1", "classnames": "^2.5.1",
"compare-versions": "^6.1.1", "compare-versions": "^6.1.1",
"dockerode": "^4.0.4", "dockerode": "^4.0.7",
"follow-redirects": "^1.15.9", "follow-redirects": "^1.15.11",
"gamedig": "^5.2.0", "gamedig": "^5.2.0",
"i18next": "^21.10.0", "i18next": "^24.2.3",
"ical.js": "^2.1.0",
"js-yaml": "^4.1.0", "js-yaml": "^4.1.0",
"json-rpc-2.0": "^1.7.0", "json-rpc-2.0": "^1.7.0",
"luxon": "^3.5.0", "luxon": "^3.6.1",
"memory-cache": "^0.2.0", "memory-cache": "^0.2.0",
"minecraftstatuspinger": "^1.2.1", "minecraftstatuspinger": "^1.2.2",
"next": "^15.1.7", "next": "^15.4.5",
"next-i18next": "^12.1.0", "next-i18next": "^12.1.0",
"ping": "^0.4.4", "ping": "^0.4.4",
"pretty-bytes": "^6.1.1", "pretty-bytes": "^6.1.1",
"raw-body": "^3.0.0", "raw-body": "^3.0.0",
"react": "^18.3.1", "react": "^18.3.1",
"react-dom": "^18.3.1", "react-dom": "^18.3.1",
"react-i18next": "^11.18.6", "react-i18next": "^15.5.3",
"react-icons": "^5.4.0", "react-icons": "^5.4.0",
"recharts": "^2.15.1", "recharts": "^2.15.3",
"rrule": "^2.8.1", "swr": "^2.3.3",
"swr": "^1.3.0", "systeminformation": "^5.27.7",
"systeminformation": "^5.25.11",
"tough-cookie": "^5.1.2", "tough-cookie": "^5.1.2",
"urbackup-server-api": "^0.8.9", "urbackup-server-api": "^0.8.9",
"winston": "^3.17.0", "winston": "^3.17.0",
@ -46,21 +45,34 @@
"devDependencies": { "devDependencies": {
"@tailwindcss/forms": "^0.5.10", "@tailwindcss/forms": "^0.5.10",
"@tailwindcss/postcss": "^4.0.9", "@tailwindcss/postcss": "^4.0.9",
"eslint": "^9.21.0", "eslint": "^9.25.1",
"eslint-config-next": "^15.1.7", "eslint-config-next": "^15.2.4",
"eslint-config-prettier": "^10.0.2", "eslint-config-prettier": "^10.1.1",
"eslint-plugin-import": "^2.31.0", "eslint-plugin-import": "^2.32.0",
"eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-jsx-a11y": "^6.10.2",
"eslint-plugin-prettier": "^5.2.3", "eslint-plugin-prettier": "^5.5.1",
"eslint-plugin-react": "^7.37.4", "eslint-plugin-react": "^7.37.4",
"eslint-plugin-react-hooks": "^5.1.0", "eslint-plugin-react-hooks": "^5.2.0",
"postcss": "^8.5.2", "postcss": "^8.5.6",
"prettier": "^3.5.2", "prettier": "^3.6.2",
"tailwind-scrollbar": "^4.0.1", "prettier-plugin-organize-imports": "^4.1.0",
"tailwind-scrollbar": "^4.0.2",
"tailwindcss": "^4.0.9", "tailwindcss": "^4.0.9",
"typescript": "^5.7.3" "typescript": "^5.7.3"
}, },
"optionalDependencies": { "optionalDependencies": {
"osx-temperature-sensor": "^1.0.8" "osx-temperature-sensor": "^1.0.8"
},
"packageManager": "pnpm@10.8.1",
"devEngines": {
"packageManager": {
"name": "pnpm",
"version": "10.8.1"
}
},
"pnpm": {
"onlyBuiltDependencies": [
"sharp"
]
} }
} }

1586
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@ -108,8 +108,8 @@
"songs": "Liedjies" "songs": "Liedjies"
}, },
"esphome": { "esphome": {
"offline": "Vanlyn", "offline": "Vanlyn af",
"offline_alt": "Vanlyn", "offline_alt": "Vanlyn af",
"online": "Aanlyn", "online": "Aanlyn",
"total": "Totaal", "total": "Totaal",
"unknown": "Onbekend" "unknown": "Onbekend"
@ -189,7 +189,7 @@
"plex": { "plex": {
"streams": "Aktiewe Strome", "streams": "Aktiewe Strome",
"albums": "Albums", "albums": "Albums",
"movies": "Flieks", "movies": "Movies",
"tv": "TV Programme" "tv": "TV Programme"
}, },
"sabnzbd": { "sabnzbd": {
@ -242,15 +242,15 @@
"wanted": "Gesoek", "wanted": "Gesoek",
"queued": "In ry", "queued": "In ry",
"series": "Reekse", "series": "Reekse",
"queue": "Tou", "queue": "Toustaan",
"unknown": "Onbekend" "unknown": "Onbekend"
}, },
"radarr": { "radarr": {
"wanted": "Gesoek", "wanted": "Gesoek",
"missing": "Vermis", "missing": "Vermis",
"queued": "In ry", "queued": "In ry",
"movies": "Flieks", "movies": "Movies",
"queue": "Tou", "queue": "Toustaan",
"unknown": "Onbekend" "unknown": "Onbekend"
}, },
"lidarr": { "lidarr": {
@ -302,7 +302,7 @@
"latency": "Latensie" "latency": "Latensie"
}, },
"speedtest": { "speedtest": {
"upload": "Laai Op", "upload": "Oplaai",
"download": "Aflaai", "download": "Aflaai",
"ping": "Pieng" "ping": "Pieng"
}, },
@ -359,8 +359,14 @@
"services": "Dienste", "services": "Dienste",
"middleware": "Filtreerprogramme" "middleware": "Filtreerprogramme"
}, },
"trilium": {
"version": "Weergawe",
"notesCount": "Notas",
"dbSize": "Databasis Grootte",
"unknown": "Onbekend"
},
"navidrome": { "navidrome": {
"nothing_streaming": "Geen aktiewe strome nie", "nothing_streaming": "Geen Aktiewe Strome",
"please_wait": "Wag Asseblief" "please_wait": "Wag Asseblief"
}, },
"npm": { "npm": {
@ -389,7 +395,7 @@
}, },
"jackett": { "jackett": {
"configured": "Opgestel", "configured": "Opgestel",
"errored": "Fout" "errored": "Gefout"
}, },
"strelaysrv": { "strelaysrv": {
"numActiveSessions": "Sessies", "numActiveSessions": "Sessies",
@ -412,7 +418,7 @@
"version": "Weergawe", "version": "Weergawe",
"status": "Status", "status": "Status",
"up": "Aanlyn", "up": "Aanlyn",
"down": "Vanlyn" "down": "Vanlyn af"
}, },
"miniflux": { "miniflux": {
"read": "Gelees", "read": "Gelees",
@ -549,7 +555,7 @@
"indexers": "Indekseerders" "indexers": "Indekseerders"
}, },
"tubearchivist": { "tubearchivist": {
"downloads": "Tou", "downloads": "Toustaan",
"videos": "Videos", "videos": "Videos",
"channels": "Kanale", "channels": "Kanale",
"playlists": "Snitlyste" "playlists": "Snitlyste"
@ -557,7 +563,7 @@
"truenas": { "truenas": {
"load": "Stelsellading", "load": "Stelsellading",
"uptime": "Optyd", "uptime": "Optyd",
"alerts": "Waarskuwings" "alerts": "Opletberigte"
}, },
"pyload": { "pyload": {
"speed": "Spoed", "speed": "Spoed",
@ -568,7 +574,8 @@
"gluetun": { "gluetun": {
"public_ip": "Publieke IP", "public_ip": "Publieke IP",
"region": "Streek", "region": "Streek",
"country": "Land" "country": "Land",
"port_forwarded": "Poort Aangestuur"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Kanale", "channels": "Kanale",
@ -766,7 +773,7 @@
}, },
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Monitering", "monitoring": "Monitering",
"updates": "Opdatering" "updates": "Opdaterings"
}, },
"calibreweb": { "calibreweb": {
"books": "Boeke", "books": "Boeke",
@ -800,7 +807,7 @@
"gamedig": { "gamedig": {
"status": "Status", "status": "Status",
"online": "Aanlyn", "online": "Aanlyn",
"offline": "Vanlyn", "offline": "Vanlyn af",
"name": "Naam", "name": "Naam",
"map": "Kaart", "map": "Kaart",
"currentPlayers": "Huidige Spelers", "currentPlayers": "Huidige Spelers",
@ -856,7 +863,8 @@
"physicalRelease": "Fisiese Vrylating", "physicalRelease": "Fisiese Vrylating",
"digitalRelease": "Digitale Vrylating", "digitalRelease": "Digitale Vrylating",
"noEventsToday": "Geen gebeure vir vandag nie!", "noEventsToday": "Geen gebeure vir vandag nie!",
"noEventsFound": "Geen gebeure gevind nie" "noEventsFound": "Geen gebeure gevind nie",
"errorWhenLoadingData": "Fout tydens laai van kalenderdata"
}, },
"romm": { "romm": {
"platforms": "Platform", "platforms": "Platform",
@ -870,7 +878,7 @@
"domains": "Domeine", "domains": "Domeine",
"mailboxes": "Posbusse", "mailboxes": "Posbusse",
"mails": "E-posse", "mails": "E-posse",
"storage": "Bergplek" "storage": "Stoor plek"
}, },
"netdata": { "netdata": {
"warnings": "Waarskuwings", "warnings": "Waarskuwings",
@ -885,7 +893,8 @@
"gitea": { "gitea": {
"notifications": "Kennisgewings", "notifications": "Kennisgewings",
"issues": "Kwessies", "issues": "Kwessies",
"pulls": "Trek Versoeke" "pulls": "Trek Versoeke",
"repositories": "Bewaarplekke"
}, },
"stash": { "stash": {
"scenes": "Tonele", "scenes": "Tonele",
@ -899,7 +908,7 @@
"galleries": "Galerye", "galleries": "Galerye",
"performers": "Kunstenaars", "performers": "Kunstenaars",
"studios": "Ateljees", "studios": "Ateljees",
"movies": "Flieks", "movies": "Movies",
"tags": "Merkers", "tags": "Merkers",
"oCount": "O Tel" "oCount": "O Tel"
}, },
@ -917,13 +926,13 @@
"totalValue": "Totale Waarde" "totalValue": "Totale Waarde"
}, },
"crowdsec": { "crowdsec": {
"alerts": "Waarskuwings", "alerts": "Opletberigte",
"bans": "Verbanne" "bans": "Verbanne"
}, },
"wgeasy": { "wgeasy": {
"connected": "Gekoppel", "connected": "Gekoppel",
"enabled": "Geaktiveer", "enabled": "Geaktiveer",
"disabled": "Onaktief", "disabled": "Gediaktiveer",
"total": "Totaal" "total": "Totaal"
}, },
"swagdashboard": { "swagdashboard": {
@ -935,7 +944,7 @@
"myspeed": { "myspeed": {
"ping": "Pieng", "ping": "Pieng",
"download": "Aflaai", "download": "Aflaai",
"upload": "Laai Op" "upload": "Oplaai"
}, },
"stocks": { "stocks": {
"stocks": "Aandele", "stocks": "Aandele",
@ -956,7 +965,7 @@
}, },
"zabbix": { "zabbix": {
"unclassified": "Nie geklassifiseer nie", "unclassified": "Nie geklassifiseer nie",
"information": "Informasie", "information": "Inligting",
"warning": "Waarskuwing", "warning": "Waarskuwing",
"average": "Gemiddeld", "average": "Gemiddeld",
"high": "Hoog", "high": "Hoog",
@ -979,7 +988,7 @@
"headscale": { "headscale": {
"name": "Naam", "name": "Naam",
"address": "Adres", "address": "Adres",
"last_seen": "Laaste Gesien", "last_seen": "Laas gesien",
"status": "Status", "status": "Status",
"online": "Aanlyn", "online": "Aanlyn",
"offline": "Vanlyn" "offline": "Vanlyn"
@ -1005,7 +1014,7 @@
"healthy": "Gesond", "healthy": "Gesond",
"degraded": "Gedegradeer", "degraded": "Gedegradeer",
"progressing": "Vorderend", "progressing": "Vorderend",
"missing": "Vermis", "missing": "Afwesig",
"suspended": "Geskors" "suspended": "Geskors"
}, },
"spoolman": { "spoolman": {
@ -1023,12 +1032,56 @@
"bcharge": "Batterylading", "bcharge": "Batterylading",
"timeleft": "Oorblywende Tyd" "timeleft": "Oorblywende Tyd"
}, },
"hoarder": { "karakeep": {
"bookmarks": "Bookmarks", "bookmarks": "Boekmerke",
"favorites": "Favorites", "favorites": "Gunstelinge",
"archived": "Archived", "archived": "Geargiveer",
"highlights": "Highlights", "highlights": "Hoogtepunte",
"lists": "Lists", "lists": "Lyste",
"tags": "Merkers" "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": "Movies",
"episodes": "Episode",
"other": "Ander"
},
"checkmk": {
"serviceErrors": "Diensprobleme",
"hostErrors": "Gasheerprobleme"
},
"komodo": {
"total": "Totaal",
"running": "Lopend",
"stopped": "Gestop",
"down": "Af",
"unhealthy": "Ongesond",
"unknown": "Onbekend",
"servers": "Bedieners",
"stacks": "Stapels",
"containers": "Houers"
},
"filebrowser": {
"available": "Available",
"used": "Used",
"total": "Total"
},
"wallos": {
"activeSubscriptions": "Subscriptions",
"thisMonthlyCost": "This Month",
"nextMonthlyCost": "Next Month",
"previousMonthlyCost": "Prev. Month",
"nextRenewingSubscription": "Next Payment"
} }
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -61,15 +61,15 @@
"wlan_devices": "WLAN Enheder", "wlan_devices": "WLAN Enheder",
"lan_users": "LAN Brugere", "lan_users": "LAN Brugere",
"wlan_users": "WLAN Brugere", "wlan_users": "WLAN Brugere",
"up": "OP", "up": "UP",
"down": "NED", "down": "NED",
"wait": "Vent venligst", "wait": "Please wait",
"empty_data": "Subsystem status ukendt" "empty_data": "Subsystem status ukendt"
}, },
"docker": { "docker": {
"rx": "RX", "rx": "RX",
"tx": "TX", "tx": "TX",
"mem": "RAM", "mem": "MEM",
"cpu": "CPU", "cpu": "CPU",
"running": "Kører", "running": "Kører",
"offline": "Offline", "offline": "Offline",
@ -83,7 +83,7 @@
"partial": "Delvis" "partial": "Delvis"
}, },
"ping": { "ping": {
"error": "Fejl", "error": "Error",
"ping": "Ping", "ping": "Ping",
"down": "Ned", "down": "Ned",
"up": "Op", "up": "Op",
@ -91,11 +91,11 @@
}, },
"siteMonitor": { "siteMonitor": {
"http_status": "HTTP-status", "http_status": "HTTP-status",
"error": "Fejl", "error": "Error",
"response": "Response", "response": "Response",
"down": "Ned", "down": "Down",
"up": "Op", "up": "Up",
"not_available": "Ikke tilgængelig" "not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "Afspiller", "playing": "Afspiller",
@ -112,7 +112,7 @@
"offline_alt": "Offline", "offline_alt": "Offline",
"online": "Online", "online": "Online",
"total": "Total", "total": "Total",
"unknown": "Ukendt" "unknown": "Unknown"
}, },
"evcc": { "evcc": {
"pv_power": "Produktion", "pv_power": "Produktion",
@ -141,11 +141,11 @@
"connectionStatusDisconnecting": "Disconnecting", "connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected", "connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected", "connectionStatusConnected": "Connected",
"uptime": "Oppetid", "uptime": "Uptime",
"maxDown": "Max. Down", "maxDown": "Max. Down",
"maxUp": "Max. Up", "maxUp": "Max. Up",
"down": "Ned", "down": "Down",
"up": "Op", "up": "Up",
"received": "Modtaget", "received": "Modtaget",
"sent": "Sendt", "sent": "Sendt",
"externalIPAddress": "Ekstern IP", "externalIPAddress": "Ekstern IP",
@ -168,10 +168,10 @@
"passes": "Bestået" "passes": "Bestået"
}, },
"tautulli": { "tautulli": {
"playing": "Afspiller", "playing": "Playing",
"transcoding": "Transcoder", "transcoding": "Transcoding",
"bitrate": "Bitrate", "bitrate": "Bitrate",
"no_active": "Ingen Aktive Streams", "no_active": "No Active Streams",
"plex_connection_error": "Tjek Plex-forbindelse" "plex_connection_error": "Tjek Plex-forbindelse"
}, },
"omada": { "omada": {
@ -189,11 +189,11 @@
"plex": { "plex": {
"streams": "Aktive Streams", "streams": "Aktive Streams",
"albums": "Albums", "albums": "Albums",
"movies": "Film", "movies": "Movies",
"tv": "TV-Shows" "tv": "TV-Shows"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "Sats", "rate": "Rate",
"queue": "Kø", "queue": "Kø",
"timeleft": "Resterende tid" "timeleft": "Resterende tid"
}, },
@ -241,26 +241,26 @@
"sonarr": { "sonarr": {
"wanted": "Ønsket", "wanted": "Ønsket",
"queued": "I Kø", "queued": "I Kø",
"series": "Serier", "series": "Series",
"queue": "", "queue": "Queue",
"unknown": "Ukendt" "unknown": "Unknown"
}, },
"radarr": { "radarr": {
"wanted": "Ønsket", "wanted": "Wanted",
"missing": "Mangler", "missing": "Mangler",
"queued": "I Kø", "queued": "Queued",
"movies": "Film", "movies": "Movies",
"queue": "", "queue": "Queue",
"unknown": "Ukendt" "unknown": "Unknown"
}, },
"lidarr": { "lidarr": {
"wanted": "Ønsket", "wanted": "Wanted",
"queued": "I Kø", "queued": "Queued",
"artists": "Artister" "artists": "Artister"
}, },
"readarr": { "readarr": {
"wanted": "Ønsket", "wanted": "Wanted",
"queued": "I Kø", "queued": "Queued",
"books": "Bøger" "books": "Bøger"
}, },
"bazarr": { "bazarr": {
@ -273,15 +273,15 @@
"available": "Tilgængelig" "available": "Tilgængelig"
}, },
"jellyseerr": { "jellyseerr": {
"pending": "Afventer", "pending": "Pending",
"approved": "Godkendt", "approved": "Approved",
"available": "Tilgængelig" "available": "Available"
}, },
"overseerr": { "overseerr": {
"pending": "Afventer", "pending": "Pending",
"processing": "Behandler", "processing": "Behandler",
"approved": "Godkendt", "approved": "Approved",
"available": "Tilgængelig" "available": "Available"
}, },
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
@ -296,8 +296,8 @@
"gravity": "Tyngdekraft" "gravity": "Tyngdekraft"
}, },
"adguard": { "adguard": {
"queries": "Forespørgsler", "queries": "Queries",
"blocked": "Blokerede", "blocked": "Blocked",
"filtered": "Filtreret", "filtered": "Filtreret",
"latency": "Latenstid" "latency": "Latenstid"
}, },
@ -307,15 +307,15 @@
"ping": "Ping" "ping": "Ping"
}, },
"portainer": { "portainer": {
"running": "Kører", "running": "Running",
"stopped": "Stoppede", "stopped": "Stoppede",
"total": "Total" "total": "Total"
}, },
"suwayomi": { "suwayomi": {
"download": "Hentet", "download": "Downloaded",
"nondownload": "Non-Downloaded", "nondownload": "Non-Downloaded",
"read": "Læst", "read": "Read",
"unread": "Ulæst", "unread": "Unread",
"downloadedread": "Downloaded & Read", "downloadedread": "Downloaded & Read",
"downloadedunread": "Downloaded & Unread", "downloadedunread": "Downloaded & Unread",
"nondownloadedread": "Non-Downloaded & Read", "nondownloadedread": "Non-Downloaded & Read",
@ -336,7 +336,7 @@
"ago": "{{value}} Siden" "ago": "{{value}} Siden"
}, },
"technitium": { "technitium": {
"totalQueries": "Forespørgsler", "totalQueries": "Queries",
"totalNoError": "Success", "totalNoError": "Success",
"totalServerFailure": "Failures", "totalServerFailure": "Failures",
"totalNxDomain": "NX Domains", "totalNxDomain": "NX Domains",
@ -344,12 +344,12 @@
"totalAuthoritative": "Authoritative", "totalAuthoritative": "Authoritative",
"totalRecursive": "Recursive", "totalRecursive": "Recursive",
"totalCached": "Cached", "totalCached": "Cached",
"totalBlocked": "Blokerede", "totalBlocked": "Blocked",
"totalDropped": "Dropped", "totalDropped": "Dropped",
"totalClients": "Klienter" "totalClients": "Klienter"
}, },
"tdarr": { "tdarr": {
"queue": "", "queue": "Queue",
"processed": "Behandlet", "processed": "Behandlet",
"errored": "Fejlet", "errored": "Fejlet",
"saved": "Gemt" "saved": "Gemt"
@ -359,8 +359,14 @@
"services": "Tjenester", "services": "Tjenester",
"middleware": "Middleware" "middleware": "Middleware"
}, },
"trilium": {
"version": "Version",
"notesCount": "Notes",
"dbSize": "Database Size",
"unknown": "Unknown"
},
"navidrome": { "navidrome": {
"nothing_streaming": "Ingen Aktive Streams", "nothing_streaming": "No Active Streams",
"please_wait": "Vent venligst" "please_wait": "Vent venligst"
}, },
"npm": { "npm": {
@ -377,35 +383,35 @@
}, },
"gotify": { "gotify": {
"apps": "Applikationer", "apps": "Applikationer",
"clients": "Klienter", "clients": "Clients",
"messages": "Beskeder" "messages": "Beskeder"
}, },
"prowlarr": { "prowlarr": {
"enableIndexers": "Indeksører", "enableIndexers": "Indeksører",
"numberOfGrabs": "Grab", "numberOfGrabs": "Grab",
"numberOfQueries": "Forespørgsler", "numberOfQueries": "Queries",
"numberOfFailGrabs": "Fejl Grabs", "numberOfFailGrabs": "Fejl Grabs",
"numberOfFailQueries": "Fejl Forespørgsler" "numberOfFailQueries": "Fejl Forespørgsler"
}, },
"jackett": { "jackett": {
"configured": "Konfigureret", "configured": "Konfigureret",
"errored": "Fejlet" "errored": "Errored"
}, },
"strelaysrv": { "strelaysrv": {
"numActiveSessions": "Sessioner", "numActiveSessions": "Sessioner",
"numConnections": "Forbindelser", "numConnections": "Forbindelser",
"dataRelayed": "Videresendt", "dataRelayed": "Videresendt",
"transferRate": "Sats" "transferRate": "Rate"
}, },
"mastodon": { "mastodon": {
"user_count": "Brugere", "user_count": "Users",
"status_count": "Indlæg", "status_count": "Indlæg",
"domain_count": "Domæner" "domain_count": "Domæner"
}, },
"medusa": { "medusa": {
"wanted": "Ønsket", "wanted": "Wanted",
"queued": "I Kø", "queued": "Queued",
"series": "Serier" "series": "Series"
}, },
"minecraft": { "minecraft": {
"players": "Afspillere", "players": "Afspillere",
@ -416,34 +422,34 @@
}, },
"miniflux": { "miniflux": {
"read": "Læst", "read": "Læst",
"unread": "Ulæst" "unread": "Unread"
}, },
"authentik": { "authentik": {
"users": "Brugere", "users": "Users",
"loginsLast24H": "Login (24 timer)", "loginsLast24H": "Login (24 timer)",
"failedLoginsLast24H": "Mislykkede logins (24 timer)" "failedLoginsLast24H": "Mislykkede logins (24 timer)"
}, },
"proxmox": { "proxmox": {
"mem": "RAM", "mem": "MEM",
"cpu": "CPU", "cpu": "CPU",
"lxc": "LXC", "lxc": "LXC",
"vms": "VMs" "vms": "VMs"
}, },
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"load": "Belastning", "load": "Load",
"wait": "Vent venligst", "wait": "Please wait",
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temp", "_temp": "Temp",
"warn": "Advar", "warn": "Advar",
"uptime": "OP", "uptime": "UP",
"total": "Total", "total": "Total",
"free": "Fri", "free": "Free",
"used": "Brugt", "used": "Used",
"days": "d", "days": "d",
"hours": "t", "hours": "h",
"crit": "Crit", "crit": "Crit",
"read": "Læst", "read": "Read",
"write": "Skriv", "write": "Skriv",
"gpu": "GPU", "gpu": "GPU",
"mem": "Ram", "mem": "Ram",
@ -464,57 +470,57 @@
"1-day": "Overvejende Solrigt", "1-day": "Overvejende Solrigt",
"1-night": "Overvejende Skyfrit", "1-night": "Overvejende Skyfrit",
"2-day": "Delvist Overskyet", "2-day": "Delvist Overskyet",
"2-night": "Delvist Overskyet", "2-night": "Partly Cloudy",
"3-day": "Skyet", "3-day": "Skyet",
"3-night": "Skyet", "3-night": "Cloudy",
"45-day": "Tåget", "45-day": "Tåget",
"45-night": "Tåget", "45-night": "Foggy",
"48-day": "Tåget", "48-day": "Foggy",
"48-night": "Tåget", "48-night": "Foggy",
"51-day": "Let Støvregn", "51-day": "Let Støvregn",
"51-night": "Let Støvregn", "51-night": "Light Drizzle",
"53-day": "Støvregn", "53-day": "Støvregn",
"53-night": "Støvregn", "53-night": "Drizzle",
"55-day": "Kraftig Støvregn", "55-day": "Kraftig Støvregn",
"55-night": "Kraftig Støvregn", "55-night": "Heavy Drizzle",
"56-day": "Let Frysende Støvregn", "56-day": "Let Frysende Støvregn",
"56-night": "Let Frysende Støvregn", "56-night": "Light Freezing Drizzle",
"57-day": "Frysende Støvregn", "57-day": "Frysende Støvregn",
"57-night": "Frysende Støvregn", "57-night": "Freezing Drizzle",
"61-day": "Let Regn", "61-day": "Let Regn",
"61-night": "Let Regn", "61-night": "Light Rain",
"63-day": "Regn", "63-day": "Regn",
"63-night": "Regn", "63-night": "Rain",
"65-day": "Kraftig Regn", "65-day": "Kraftig Regn",
"65-night": "Kraftig Regn", "65-night": "Heavy Rain",
"66-day": "Frysende Regn", "66-day": "Frysende Regn",
"66-night": "Frysende Regn", "66-night": "Freezing Rain",
"67-day": "Frysende Regn", "67-day": "Freezing Rain",
"67-night": "Frysende Regn", "67-night": "Freezing Rain",
"71-day": "Let Sne", "71-day": "Let Sne",
"71-night": "Let Sne", "71-night": "Light Snow",
"73-day": "Sne", "73-day": "Sne",
"73-night": "Sne", "73-night": "Snow",
"75-day": "Kraftig Sne", "75-day": "Kraftig Sne",
"75-night": "Kraftig Sne", "75-night": "Heavy Snow",
"77-day": "Snekorn", "77-day": "Snekorn",
"77-night": "Snekorn", "77-night": "Snow Grains",
"80-day": "Lette Byger", "80-day": "Lette Byger",
"80-night": "Lette Byger", "80-night": "Light Showers",
"81-day": "Byger", "81-day": "Byger",
"81-night": "Byger", "81-night": "Showers",
"82-day": "Kraftige Byger", "82-day": "Kraftige Byger",
"82-night": "Kraftige Byger", "82-night": "Heavy Showers",
"85-day": "Snebyger", "85-day": "Snebyger",
"85-night": "Snebyger", "85-night": "Snow Showers",
"86-day": "Snebyger", "86-day": "Snow Showers",
"86-night": "Snebyger", "86-night": "Snow Showers",
"95-day": "Tordenvejr", "95-day": "Tordenvejr",
"95-night": "Tordenvejr", "95-night": "Thunderstorm",
"96-day": "Tordenvejr Med Hagl", "96-day": "Tordenvejr Med Hagl",
"96-night": "Tordenvejr Med Hagl", "96-night": "Thunderstorm With Hail",
"99-day": "Tordenvejr Med Hagl", "99-day": "Thunderstorm With Hail",
"99-night": "Tordenvejr Med Hagl" "99-night": "Thunderstorm With Hail"
}, },
"homebridge": { "homebridge": {
"available_update": "System", "available_update": "System",
@ -523,15 +529,15 @@
"up_to_date": "Opdateret", "up_to_date": "Opdateret",
"child_bridges": "Underbroer", "child_bridges": "Underbroer",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Op", "up": "Up",
"pending": "Afventer", "pending": "Pending",
"down": "Ned" "down": "Down"
}, },
"healthchecks": { "healthchecks": {
"new": "Ny", "new": "Ny",
"up": "Op", "up": "Up",
"grace": "Henstandsperiode", "grace": "Henstandsperiode",
"down": "Ned", "down": "Down",
"paused": "Pause", "paused": "Pause",
"status": "Status", "status": "Status",
"last_ping": "Sidste Ping", "last_ping": "Sidste Ping",
@ -543,35 +549,36 @@
"containers_failed": "Fejlet" "containers_failed": "Fejlet"
}, },
"autobrr": { "autobrr": {
"approvedPushes": "Godkendt", "approvedPushes": "Approved",
"rejectedPushes": "Afviste", "rejectedPushes": "Afviste",
"filters": "Filtre", "filters": "Filtre",
"indexers": "Indeksører" "indexers": "Indexers"
}, },
"tubearchivist": { "tubearchivist": {
"downloads": "", "downloads": "Queue",
"videos": "Videoer", "videos": "Videoer",
"channels": "Kanaler", "channels": "Kanaler",
"playlists": "Afspilningslister" "playlists": "Afspilningslister"
}, },
"truenas": { "truenas": {
"load": "Systembelastning", "load": "Systembelastning",
"uptime": "Oppetid", "uptime": "Uptime",
"alerts": "Advarsler" "alerts": "Alerts"
}, },
"pyload": { "pyload": {
"speed": "Hastighed", "speed": "Hastighed",
"active": "Aktive", "active": "Active",
"queue": "", "queue": "Queue",
"total": "Total" "total": "Total"
}, },
"gluetun": { "gluetun": {
"public_ip": "Offentlig IP", "public_ip": "Offentlig IP",
"region": "Område", "region": "Område",
"country": "Land" "country": "Land",
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Kanaler", "channels": "Channels",
"hd": "HD", "hd": "HD",
"tunerCount": "Tuners", "tunerCount": "Tuners",
"channelNumber": "Channel", "channelNumber": "Channel",
@ -584,8 +591,8 @@
}, },
"scrutiny": { "scrutiny": {
"passed": "Bestået", "passed": "Bestået",
"failed": "Fejlet", "failed": "Failed",
"unknown": "Ukendt" "unknown": "Unknown"
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Indbakke", "inbox": "Indbakke",
@ -600,18 +607,18 @@
"low_battery": "Lavt batteriniveau" "low_battery": "Lavt batteriniveau"
}, },
"nextdns": { "nextdns": {
"wait": "Vent venligst", "wait": "Please Wait",
"no_devices": "Ingen Enhedsdata Modtaget" "no_devices": "Ingen Enhedsdata Modtaget"
}, },
"mikrotik": { "mikrotik": {
"cpuLoad": "CPU Belastning", "cpuLoad": "CPU Belastning",
"memoryUsed": "Hukommelse Brugt", "memoryUsed": "Hukommelse Brugt",
"uptime": "Oppetid", "uptime": "Uptime",
"numberOfLeases": "Leasinger" "numberOfLeases": "Leasinger"
}, },
"xteve": { "xteve": {
"streams_all": "Alle Streams", "streams_all": "Alle Streams",
"streams_active": "Aktive Streams", "streams_active": "Active Streams",
"streams_xepg": "XEPG Kanaler" "streams_xepg": "XEPG Kanaler"
}, },
"opendtu": { "opendtu": {
@ -621,7 +628,7 @@
"limit": "Begrænsning" "limit": "Begrænsning"
}, },
"opnsense": { "opnsense": {
"cpu": "CPU Belastning", "cpu": "CPU Load",
"memory": "Aktiv Hukommelse", "memory": "Aktiv Hukommelse",
"wanUpload": "WAN Upload", "wanUpload": "WAN Upload",
"wanDownload": "WAN Download" "wanDownload": "WAN Download"
@ -646,8 +653,8 @@
"load": "Belastning Gns", "load": "Belastning Gns",
"memory": "Hukommelse Forbrug", "memory": "Hukommelse Forbrug",
"wanStatus": "WAN Status", "wanStatus": "WAN Status",
"up": "Op", "up": "Up",
"down": "Ned", "down": "Down",
"temp": "Temp", "temp": "Temp",
"disk": "Disk Forbrug", "disk": "Disk Forbrug",
"wanIP": "WAN IP" "wanIP": "WAN IP"
@ -659,49 +666,49 @@
"memory_usage": "Hukommelse" "memory_usage": "Hukommelse"
}, },
"immich": { "immich": {
"users": "Brugere", "users": "Users",
"photos": "Billeder", "photos": "Billeder",
"videos": "Videoer", "videos": "Videos",
"storage": "Lager" "storage": "Lager"
}, },
"uptimekuma": { "uptimekuma": {
"up": "Sider Oppe", "up": "Sider Oppe",
"down": "Sider Nede", "down": "Sider Nede",
"uptime": "Oppetid", "uptime": "Uptime",
"incident": "Hændelse", "incident": "Hændelse",
"m": "m" "m": "m"
}, },
"atsumeru": { "atsumeru": {
"series": "Serier", "series": "Series",
"archives": "Arkiver", "archives": "Arkiver",
"chapters": "Kapitler", "chapters": "Kapitler",
"categories": "Kategorier" "categories": "Kategorier"
}, },
"komga": { "komga": {
"libraries": "Biblioteker", "libraries": "Biblioteker",
"series": "Serier", "series": "Series",
"books": "Bøger" "books": "Books"
}, },
"diskstation": { "diskstation": {
"days": "Dage", "days": "Days",
"uptime": "Oppetid", "uptime": "Uptime",
"volumeAvailable": "Tilgængelig" "volumeAvailable": "Available"
}, },
"mylar": { "mylar": {
"series": "Serier", "series": "Series",
"issues": "Problemer", "issues": "Problemer",
"wanted": "Ønsket" "wanted": "Wanted"
}, },
"photoprism": { "photoprism": {
"albums": "Albums", "albums": "Albums",
"photos": "Billeder", "photos": "Photos",
"videos": "Videoer", "videos": "Videos",
"people": "Mennesker" "people": "Mennesker"
}, },
"fileflows": { "fileflows": {
"queue": "", "queue": "Queue",
"processing": "Behandler", "processing": "Processing",
"processed": "Behandlet", "processed": "Processed",
"time": "Tid" "time": "Tid"
}, },
"firefly": { "firefly": {
@ -727,7 +734,7 @@
"size": "Størrelse", "size": "Størrelse",
"lastrun": "Sidst Kørt", "lastrun": "Sidst Kørt",
"nextrun": "Næste Kørsel", "nextrun": "Næste Kørsel",
"failed": "Fejlet" "failed": "Failed"
}, },
"unmanic": { "unmanic": {
"active_workers": "Aktive Arbejdere", "active_workers": "Aktive Arbejdere",
@ -744,20 +751,20 @@
"targets_total": "Totale Mål" "targets_total": "Totale Mål"
}, },
"gatus": { "gatus": {
"up": "Sider Oppe", "up": "Sites Up",
"down": "Sider Nede", "down": "Sites Down",
"uptime": "Oppetid" "uptime": "Uptime"
}, },
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "I dag", "gross_percent_today": "Today",
"gross_percent_1y": "Et År", "gross_percent_1y": "Et År",
"gross_percent_max": "Altid" "gross_percent_max": "Altid"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
"books": "Bøger", "books": "Books",
"podcastsDuration": "Varighed", "podcastsDuration": "Varighed",
"booksDuration": "Varighed" "booksDuration": "Duration"
}, },
"homeassistant": { "homeassistant": {
"people_home": "Personer Hjemme", "people_home": "Personer Hjemme",
@ -766,23 +773,23 @@
}, },
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Overvåger", "monitoring": "Overvåger",
"updates": "Opdateringer" "updates": "Updates"
}, },
"calibreweb": { "calibreweb": {
"books": "Bøger", "books": "Books",
"authors": "Forfattere", "authors": "Forfattere",
"categories": "Kategorier", "categories": "Categories",
"series": "Serier" "series": "Series"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "", "downloadCount": "Queue",
"downloadBytesRemaining": "Manglende", "downloadBytesRemaining": "Remaining",
"downloadTotalBytes": "Størrelse", "downloadTotalBytes": "Size",
"downloadSpeed": "Hastighed" "downloadSpeed": "Speed"
}, },
"kavita": { "kavita": {
"seriesCount": "Serier", "seriesCount": "Series",
"totalFiles": "Filer" "totalFiles": "Files"
}, },
"azuredevops": { "azuredevops": {
"result": "Resultat", "result": "Resultat",
@ -790,12 +797,12 @@
"buildId": "Build ID", "buildId": "Build ID",
"succeeded": "Lykkedes", "succeeded": "Lykkedes",
"notStarted": "Ikke Startet", "notStarted": "Ikke Startet",
"failed": "Fejlet", "failed": "Failed",
"canceled": "Annulleret", "canceled": "Annulleret",
"inProgress": "I Gang", "inProgress": "I Gang",
"totalPrs": "Total PRs", "totalPrs": "Total PRs",
"myPrs": "Mine PRs", "myPrs": "Mine PRs",
"approved": "Godkendt" "approved": "Approved"
}, },
"gamedig": { "gamedig": {
"status": "Status", "status": "Status",
@ -804,7 +811,7 @@
"name": "Navn", "name": "Navn",
"map": "Kort", "map": "Kort",
"currentPlayers": "Nuværende Spillere", "currentPlayers": "Nuværende Spillere",
"players": "Afspillere", "players": "Players",
"maxPlayers": "Maks spillere", "maxPlayers": "Maks spillere",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping"
@ -817,46 +824,47 @@
}, },
"mealie": { "mealie": {
"recipes": "Opskrifter", "recipes": "Opskrifter",
"users": "Brugere", "users": "Users",
"categories": "Kategorier", "categories": "Categories",
"tags": "Tags" "tags": "Tags"
}, },
"openmediavault": { "openmediavault": {
"downloading": "Downloader", "downloading": "Downloader",
"total": "Total", "total": "Total",
"running": "Kører", "running": "Running",
"stopped": "Stoppede", "stopped": "Stopped",
"passed": "Bestået", "passed": "Passed",
"failed": "Fejlet" "failed": "Failed"
}, },
"openwrt": { "openwrt": {
"uptime": "Oppetid", "uptime": "Uptime",
"cpuLoad": "CPU Load Avg (5m)", "cpuLoad": "CPU Load Avg (5m)",
"up": "Op", "up": "Up",
"down": "Ned", "down": "Down",
"bytesTx": "Transmitted", "bytesTx": "Transmitted",
"bytesRx": "Modtaget" "bytesRx": "Received"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Status", "status": "Status",
"uptime": "Oppetid", "uptime": "Uptime",
"lastDown": "Seneste Nedetid", "lastDown": "Seneste Nedetid",
"downDuration": "Nedetid Varighed", "downDuration": "Nedetid Varighed",
"sitesUp": "Sider Oppe", "sitesUp": "Sites Up",
"sitesDown": "Sider Nede", "sitesDown": "Sites Down",
"paused": "Pause", "paused": "Paused",
"notyetchecked": "Endnu Ikke Kontrolleret", "notyetchecked": "Endnu Ikke Kontrolleret",
"up": "Op", "up": "Up",
"seemsdown": "Synes Ned", "seemsdown": "Synes Ned",
"down": "Ned", "down": "Down",
"unknown": "Ukendt" "unknown": "Unknown"
}, },
"calendar": { "calendar": {
"inCinemas": "I biografen", "inCinemas": "I biografen",
"physicalRelease": "Fysisk udgivelse", "physicalRelease": "Fysisk udgivelse",
"digitalRelease": "Digitale udgivelser", "digitalRelease": "Digitale udgivelser",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found" "noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforme", "platforms": "Platforme",
@ -867,10 +875,10 @@
"totalfilesize": "Total Size" "totalfilesize": "Total Size"
}, },
"mailcow": { "mailcow": {
"domains": "Domæner", "domains": "Domains",
"mailboxes": "Mailboxes", "mailboxes": "Mailboxes",
"mails": "Mails", "mails": "Mails",
"storage": "Lager" "storage": "Storage"
}, },
"netdata": { "netdata": {
"warnings": "Advarsler", "warnings": "Advarsler",
@ -879,13 +887,14 @@
"plantit": { "plantit": {
"events": "Events", "events": "Events",
"plants": "Plants", "plants": "Plants",
"photos": "Billeder", "photos": "Photos",
"species": "Species" "species": "Species"
}, },
"gitea": { "gitea": {
"notifications": "Notifications", "notifications": "Notifications",
"issues": "Problemer", "issues": "Issues",
"pulls": "Pull Requests" "pulls": "Pull Requests",
"repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Scenes", "scenes": "Scenes",
@ -899,13 +908,13 @@
"galleries": "Galleries", "galleries": "Galleries",
"performers": "Performers", "performers": "Performers",
"studios": "Studios", "studios": "Studios",
"movies": "Film", "movies": "Movies",
"tags": "Tags", "tags": "Tags",
"oCount": "O Count" "oCount": "O Count"
}, },
"tandoor": { "tandoor": {
"users": "Brugere", "users": "Users",
"recipes": "Opskrifter", "recipes": "Recipes",
"keywords": "Keywords" "keywords": "Keywords"
}, },
"homebox": { "homebox": {
@ -913,17 +922,17 @@
"totalWithWarranty": "With Warranty", "totalWithWarranty": "With Warranty",
"locations": "Locations", "locations": "Locations",
"labels": "Labels", "labels": "Labels",
"users": "Brugere", "users": "Users",
"totalValue": "Total Value" "totalValue": "Total Value"
}, },
"crowdsec": { "crowdsec": {
"alerts": "Advarsler", "alerts": "Alerts",
"bans": "Bans" "bans": "Bans"
}, },
"wgeasy": { "wgeasy": {
"connected": "Connected", "connected": "Connected",
"enabled": "Aktiveret", "enabled": "Enabled",
"disabled": "Deaktiveret", "disabled": "Disabled",
"total": "Total" "total": "Total"
}, },
"swagdashboard": { "swagdashboard": {
@ -946,7 +955,7 @@
}, },
"frigate": { "frigate": {
"cameras": "Cameras", "cameras": "Cameras",
"uptime": "Oppetid", "uptime": "Uptime",
"version": "Version" "version": "Version"
}, },
"linkwarden": { "linkwarden": {
@ -977,24 +986,24 @@
"tasksInProgress": "Tasks In Progress" "tasksInProgress": "Tasks In Progress"
}, },
"headscale": { "headscale": {
"name": "Navn", "name": "Name",
"address": "Adresse", "address": "Address",
"last_seen": "Sidst Set", "last_seen": "Last Seen",
"status": "Status", "status": "Status",
"online": "Online", "online": "Online",
"offline": "Offline" "offline": "Offline"
}, },
"beszel": { "beszel": {
"name": "Navn", "name": "Name",
"systems": "Systems", "systems": "Systems",
"up": "Op", "up": "Up",
"down": "Ned", "down": "Down",
"paused": "Pause", "paused": "Paused",
"pending": "Afventer", "pending": "Pending",
"status": "Status", "status": "Status",
"updated": "Opdateret", "updated": "Updated",
"cpu": "CPU", "cpu": "CPU",
"memory": "RAM", "memory": "MEM",
"disk": "Disk", "disk": "Disk",
"network": "NET" "network": "NET"
}, },
@ -1002,10 +1011,10 @@
"apps": "Apps", "apps": "Apps",
"synced": "Synced", "synced": "Synced",
"outOfSync": "Out Of Sync", "outOfSync": "Out Of Sync",
"healthy": "Sund", "healthy": "Healthy",
"degraded": "Degraded", "degraded": "Degraded",
"progressing": "Progressing", "progressing": "Progressing",
"missing": "Mangler", "missing": "Missing",
"suspended": "Suspended" "suspended": "Suspended"
}, },
"spoolman": { "spoolman": {
@ -1013,22 +1022,66 @@
}, },
"gitlab": { "gitlab": {
"groups": "Groups", "groups": "Groups",
"issues": "Problemer", "issues": "Issues",
"merges": "Merge Requests", "merges": "Merge Requests",
"projects": "Projects" "projects": "Projects"
}, },
"apcups": { "apcups": {
"status": "Status", "status": "Status",
"load": "Belastning", "load": "Load",
"bcharge": "Batteriniveau", "bcharge": "Battery Charge",
"timeleft": "Resterende tid" "timeleft": "Time Left"
}, },
"hoarder": { "karakeep": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
"highlights": "Highlights", "highlights": "Highlights",
"lists": "Lists", "lists": "Lists",
"tags": "Tags" "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"
},
"komodo": {
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"down": "Down",
"unhealthy": "Unhealthy",
"unknown": "Unknown",
"servers": "Servers",
"stacks": "Stacks",
"containers": "Containers"
},
"filebrowser": {
"available": "Available",
"used": "Used",
"total": "Total"
},
"wallos": {
"activeSubscriptions": "Subscriptions",
"thisMonthlyCost": "This Month",
"nextMonthlyCost": "Next Month",
"previousMonthlyCost": "Prev. Month",
"nextRenewingSubscription": "Next Payment"
} }
} }

View File

@ -47,7 +47,7 @@
"load": "Last", "load": "Last",
"temp": "TEMP", "temp": "TEMP",
"max": "Max", "max": "Max",
"uptime": "UP" "uptime": "BETRIEBSZEIT"
}, },
"unifi": { "unifi": {
"users": "Benutzer", "users": "Benutzer",
@ -61,7 +61,7 @@
"wlan_devices": "WLAN-Geräte", "wlan_devices": "WLAN-Geräte",
"lan_users": "LAN-Benutzer", "lan_users": "LAN-Benutzer",
"wlan_users": "WLAN-Benutzer", "wlan_users": "WLAN-Benutzer",
"up": "UP", "up": "Gesendet",
"down": "EMPFANGEN", "down": "EMPFANGEN",
"wait": "Bitte warten", "wait": "Bitte warten",
"empty_data": "Subsystem-Status unbekannt" "empty_data": "Subsystem-Status unbekannt"
@ -93,8 +93,8 @@
"http_status": "HTTP-Status", "http_status": "HTTP-Status",
"error": "Fehler", "error": "Fehler",
"response": "Antwort", "response": "Antwort",
"down": "Offline", "down": "Online",
"up": "Online", "up": "Offline",
"not_available": "Nicht verfügbar" "not_available": "Nicht verfügbar"
}, },
"emby": { "emby": {
@ -111,7 +111,7 @@
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
"online": "Online", "online": "Online",
"total": "Gesamt", "total": "Total",
"unknown": "Unbekannt" "unknown": "Unbekannt"
}, },
"evcc": { "evcc": {
@ -144,13 +144,13 @@
"uptime": "Betriebszeit", "uptime": "Betriebszeit",
"maxDown": "Max. Down", "maxDown": "Max. Down",
"maxUp": "Max. Up", "maxUp": "Max. Up",
"down": "Offline", "down": "Download",
"up": "Online", "up": "Upload",
"received": "Empfangen", "received": "Empfangen",
"sent": "Gesendet", "sent": "Gesendet",
"externalIPAddress": "Externe IP", "externalIPAddress": "Externe IP",
"externalIPv6Address": "Externe IPv6", "externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Externer IPv4-Präfix" "externalIPv6Prefix": "Ext. IPv6-Präfix"
}, },
"caddy": { "caddy": {
"upstreams": "Upstreams", "upstreams": "Upstreams",
@ -165,10 +165,10 @@
"shows": "Serien", "shows": "Serien",
"recordings": "Aufnahmen", "recordings": "Aufnahmen",
"scheduled": "Geplant", "scheduled": "Geplant",
"passes": "Pässe" "passes": "Durchläufe"
}, },
"tautulli": { "tautulli": {
"playing": "Wiedergabe", "playing": "Spielt",
"transcoding": "Transcodiert", "transcoding": "Transcodiert",
"bitrate": "Bitrate", "bitrate": "Bitrate",
"no_active": "Keine aktiven Streams", "no_active": "Keine aktiven Streams",
@ -193,7 +193,7 @@
"tv": "TV-Serien" "tv": "TV-Serien"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "Datenrate", "rate": "Rate",
"queue": "Warteschlange", "queue": "Warteschlange",
"timeleft": "Verbleibende Zeit" "timeleft": "Verbleibende Zeit"
}, },
@ -273,18 +273,18 @@
"available": "Verfügbar" "available": "Verfügbar"
}, },
"jellyseerr": { "jellyseerr": {
"pending": "Ausstehend", "pending": "Wartend",
"approved": "Genehmigt", "approved": "Genehmigt",
"available": "Verfügbar" "available": "Verfügbar"
}, },
"overseerr": { "overseerr": {
"pending": "Ausstehend", "pending": "Wartend",
"processing": "Wird verarbeitet", "processing": "Wird verarbeitet",
"approved": "Genehmigt", "approved": "Genehmigt",
"available": "Verfügbar" "available": "Verfügbar"
}, },
"netalertx": { "netalertx": {
"total": "Gesamt", "total": "Total",
"connected": "Verbunden", "connected": "Verbunden",
"new_devices": "Neue Geräte", "new_devices": "Neue Geräte",
"down_alerts": "Down-Warnungen" "down_alerts": "Down-Warnungen"
@ -309,7 +309,7 @@
"portainer": { "portainer": {
"running": "Wird ausgeführt", "running": "Wird ausgeführt",
"stopped": "Gestoppt", "stopped": "Gestoppt",
"total": "Gesamt" "total": "Total"
}, },
"suwayomi": { "suwayomi": {
"download": "Heruntergeladen", "download": "Heruntergeladen",
@ -359,6 +359,12 @@
"services": "Dienste", "services": "Dienste",
"middleware": "Middleware" "middleware": "Middleware"
}, },
"trilium": {
"version": "Version",
"notesCount": "Notizen",
"dbSize": "Datenbankgröße",
"unknown": "Unbekannt"
},
"navidrome": { "navidrome": {
"nothing_streaming": "Keine aktiven Streams", "nothing_streaming": "Keine aktiven Streams",
"please_wait": "Bitte warten" "please_wait": "Bitte warten"
@ -366,7 +372,7 @@
"npm": { "npm": {
"enabled": "Aktiviert", "enabled": "Aktiviert",
"disabled": "Deaktiviert", "disabled": "Deaktiviert",
"total": "Gesamt" "total": "Total"
}, },
"coinmarketcap": { "coinmarketcap": {
"configure": "Konfiguriere eine oder mehrere Kryptowährungen zur Beobachtung", "configure": "Konfiguriere eine oder mehrere Kryptowährungen zur Beobachtung",
@ -377,7 +383,7 @@
}, },
"gotify": { "gotify": {
"apps": "Programme", "apps": "Programme",
"clients": "Benutzer", "clients": "Endgeräte",
"messages": "Nachrichten" "messages": "Nachrichten"
}, },
"prowlarr": { "prowlarr": {
@ -395,7 +401,7 @@
"numActiveSessions": "Sitzungen", "numActiveSessions": "Sitzungen",
"numConnections": "Verbindungen", "numConnections": "Verbindungen",
"dataRelayed": "Weitergeleitet", "dataRelayed": "Weitergeleitet",
"transferRate": "Datenrate" "transferRate": "Rate"
}, },
"mastodon": { "mastodon": {
"user_count": "Benutzer", "user_count": "Benutzer",
@ -433,21 +439,21 @@
"cpu": "CPU", "cpu": "CPU",
"load": "Last", "load": "Last",
"wait": "Bitte warten", "wait": "Bitte warten",
"temp": "TEMP", "temp": "Temp",
"_temp": "Temperatur", "_temp": "Temperatur",
"warn": "Warnung", "warn": "Warnung",
"uptime": "UP", "uptime": "Betriebszeit",
"total": "Gesamt", "total": "Total",
"free": "Frei", "free": "Frei",
"used": "In Benutzung", "used": "Benutzt",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"crit": "Krit", "crit": "Krit",
"read": "Gelesen", "read": "Lesen",
"write": "Schreiben", "write": "Schreiben",
"gpu": "GPU", "gpu": "GPU",
"mem": "RAM", "mem": "RAM",
"swap": "Swap" "swap": "Auslagerung"
}, },
"quicklaunch": { "quicklaunch": {
"bookmark": "Lesezeichen", "bookmark": "Lesezeichen",
@ -468,37 +474,37 @@
"3-day": "Bewölkt", "3-day": "Bewölkt",
"3-night": "Bewölkt", "3-night": "Bewölkt",
"45-day": "neblig", "45-day": "neblig",
"45-night": "neblig", "45-night": "Nebel",
"48-day": "neblig", "48-day": "Nebel",
"48-night": "neblig", "48-night": "Nebel",
"51-day": "leichter Nieselregen", "51-day": "leichter Nieselregen",
"51-night": "leichter Nieselregen", "51-night": "Leichter Nieselregen",
"53-day": "Nieselregen", "53-day": "Nieselregen",
"53-night": "Nieselregen", "53-night": "Nieselregen",
"55-day": "starker Nieselregen", "55-day": "starker Nieselregen",
"55-night": "starker Nieselregen", "55-night": "Starker Nieselregen",
"56-day": "leichter gefrierender Nieselregen", "56-day": "leichter gefrierender Nieselregen",
"56-night": "leichter gefrierender Nieselregen", "56-night": "Leicht gefrierender Nieselregen",
"57-day": "gefrierender Nieselregen", "57-day": "gefrierender Nieselregen",
"57-night": "gefrierender Nieselregen", "57-night": "Gefrierender Nieselregen",
"61-day": "leichter Regen", "61-day": "leichter Regen",
"61-night": "leichter Regen", "61-night": "Leichter Regen",
"63-day": "Regen", "63-day": "Regen",
"63-night": "Regen", "63-night": "Regen",
"65-day": "starker Regen", "65-day": "starker Regen",
"65-night": "starker Regen", "65-night": "Starker Regen",
"66-day": "Gefrierender Regen", "66-day": "Gefrierender Regen",
"66-night": "Gefrierender Regen", "66-night": "Gefrierender Regen",
"67-day": "Gefrierender Regen", "67-day": "Gefrierender Regen",
"67-night": "Gefrierender Regen", "67-night": "Gefrierender Regen",
"71-day": "Leichter Schneefall", "71-day": "Leichter Schneefall",
"71-night": "Leichter Schneefall", "71-night": "Leichter Schnee",
"73-day": "Schnee", "73-day": "Schnee",
"73-night": "Schnee", "73-night": "Schnee",
"75-day": "Starker Schneefall", "75-day": "Starker Schneefall",
"75-night": "Starker Schneefall", "75-night": "Starker Schnee",
"77-day": "Schneegriesel", "77-day": "Schneegriesel",
"77-night": "Schneegriesel", "77-night": "Schneekörner",
"80-day": "Leichte Schauer", "80-day": "Leichte Schauer",
"80-night": "Leichte Schauer", "80-night": "Leichte Schauer",
"81-day": "Schauer", "81-day": "Schauer",
@ -510,11 +516,11 @@
"86-day": "Schneeschauer", "86-day": "Schneeschauer",
"86-night": "Schneeschauer", "86-night": "Schneeschauer",
"95-day": "Gewitter", "95-day": "Gewitter",
"95-night": "Gewitter", "95-night": "Sturm",
"96-day": "Gewitter mit Hagel", "96-day": "Gewitter mit Hagel",
"96-night": "Gewitter mit Hagel", "96-night": "Sturm mit Hagel",
"99-day": "Gewitter mit Hagel", "99-day": "Sturm mit Hagel",
"99-night": "Gewitter mit Hagel" "99-night": "Sturm mit Hagel"
}, },
"homebridge": { "homebridge": {
"available_update": "System", "available_update": "System",
@ -524,7 +530,7 @@
"child_bridges": "Unter-Bridges", "child_bridges": "Unter-Bridges",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Online", "up": "Online",
"pending": "Ausstehend", "pending": "Wartend",
"down": "Offline" "down": "Offline"
}, },
"healthchecks": { "healthchecks": {
@ -546,7 +552,7 @@
"approvedPushes": "Genehmigt", "approvedPushes": "Genehmigt",
"rejectedPushes": "Abgelehnt", "rejectedPushes": "Abgelehnt",
"filters": "Filter", "filters": "Filter",
"indexers": "Indexer" "indexers": "Indexierer"
}, },
"tubearchivist": { "tubearchivist": {
"downloads": "Warteschlange", "downloads": "Warteschlange",
@ -557,18 +563,19 @@
"truenas": { "truenas": {
"load": "Systemlast", "load": "Systemlast",
"uptime": "Betriebszeit", "uptime": "Betriebszeit",
"alerts": "Warnungen" "alerts": "Alarme"
}, },
"pyload": { "pyload": {
"speed": "Datenrate", "speed": "Datenrate",
"active": "Aktiv", "active": "Aktiv",
"queue": "Warteschlange", "queue": "Warteschlange",
"total": "Gesamt" "total": "Total"
}, },
"gluetun": { "gluetun": {
"public_ip": "Öffentliche IP", "public_ip": "Öffentliche IP",
"region": "Region", "region": "Region",
"country": "Land" "country": "Land",
"port_forwarded": "Port weitergeleitet"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Kanäle", "channels": "Kanäle",
@ -584,12 +591,12 @@
}, },
"scrutiny": { "scrutiny": {
"passed": "Bestanden", "passed": "Bestanden",
"failed": "Fehlgeschlagen", "failed": "Fehlerhaft",
"unknown": "Unbekannt" "unknown": "Unbekannt"
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Posteingang", "inbox": "Posteingang",
"total": "Gesamt" "total": "Total"
}, },
"peanut": { "peanut": {
"battery_charge": "Akkuladung", "battery_charge": "Akkuladung",
@ -621,7 +628,7 @@
"limit": "Grenze" "limit": "Grenze"
}, },
"opnsense": { "opnsense": {
"cpu": "CPU-Auslastung", "cpu": "CPU-Last",
"memory": "Aktiver RAM", "memory": "Aktiver RAM",
"wanUpload": "WAN-Upload", "wanUpload": "WAN-Upload",
"wanDownload": "WAN-Download" "wanDownload": "WAN-Download"
@ -648,7 +655,7 @@
"wanStatus": "WAN-Status", "wanStatus": "WAN-Status",
"up": "Online", "up": "Online",
"down": "Offline", "down": "Offline",
"temp": "Temperatur", "temp": "Temp",
"disk": "Datenträgernutzung", "disk": "Datenträgernutzung",
"wanIP": "WAN-IP" "wanIP": "WAN-IP"
}, },
@ -665,11 +672,11 @@
"storage": "Speicher" "storage": "Speicher"
}, },
"uptimekuma": { "uptimekuma": {
"up": "Seiten verfügbar", "up": "Up",
"down": "Seiten nicht verfügbar", "down": "Down",
"uptime": "Betriebszeit", "uptime": "Betriebszeit",
"incident": "Vorfall", "incident": "Vorfall",
"m": "min" "m": "m"
}, },
"atsumeru": { "atsumeru": {
"series": "Serien", "series": "Serien",
@ -701,7 +708,7 @@
"fileflows": { "fileflows": {
"queue": "Warteschlange", "queue": "Warteschlange",
"processing": "Wird verarbeitet", "processing": "Wird verarbeitet",
"processed": "Verarbeitet", "processed": "Wird verarbeitet",
"time": "Zeit" "time": "Zeit"
}, },
"firefly": { "firefly": {
@ -727,7 +734,7 @@
"size": "Größe", "size": "Größe",
"lastrun": "Letzter Durchlauf", "lastrun": "Letzter Durchlauf",
"nextrun": "Nächster Durchlauf", "nextrun": "Nächster Durchlauf",
"failed": "Fehlgeschlagen" "failed": "Fehlerhaft"
}, },
"unmanic": { "unmanic": {
"active_workers": "Aktive Worker", "active_workers": "Aktive Worker",
@ -744,8 +751,8 @@
"targets_total": "Alle Ziele" "targets_total": "Alle Ziele"
}, },
"gatus": { "gatus": {
"up": "Seiten verfügbar", "up": "Seiten online",
"down": "Seiten nicht verfügbar", "down": "Seiten offline",
"uptime": "Betriebszeit" "uptime": "Betriebszeit"
}, },
"ghostfolio": { "ghostfolio": {
@ -778,7 +785,7 @@
"downloadCount": "Warteschlange", "downloadCount": "Warteschlange",
"downloadBytesRemaining": "Verbleibend", "downloadBytesRemaining": "Verbleibend",
"downloadTotalBytes": "Größe", "downloadTotalBytes": "Größe",
"downloadSpeed": "Datenrate" "downloadSpeed": "Geschwindigkeit"
}, },
"kavita": { "kavita": {
"seriesCount": "Serien", "seriesCount": "Serien",
@ -790,7 +797,7 @@
"buildId": "Build-ID", "buildId": "Build-ID",
"succeeded": "Erfolgreich", "succeeded": "Erfolgreich",
"notStarted": "Nicht gestartet", "notStarted": "Nicht gestartet",
"failed": "Fehlgeschlagen", "failed": "Fehlerhaft",
"canceled": "Abgebrochen", "canceled": "Abgebrochen",
"inProgress": "In Bearbeitung", "inProgress": "In Bearbeitung",
"totalPrs": "PRs gesamt", "totalPrs": "PRs gesamt",
@ -823,11 +830,11 @@
}, },
"openmediavault": { "openmediavault": {
"downloading": "Wird heruntergeladen", "downloading": "Wird heruntergeladen",
"total": "Gesamt", "total": "Total",
"running": "Wird ausgeführt", "running": "Wird ausgeführt",
"stopped": "Gestoppt", "stopped": "Gestoppt",
"passed": "Bestanden", "passed": "Erfolgreich",
"failed": "Fehlgeschlagen" "failed": "Fehlerhaft"
}, },
"openwrt": { "openwrt": {
"uptime": "Betriebszeit", "uptime": "Betriebszeit",
@ -842,13 +849,13 @@
"uptime": "Betriebszeit", "uptime": "Betriebszeit",
"lastDown": "Letzter Ausfall", "lastDown": "Letzter Ausfall",
"downDuration": "Ausfalldauer", "downDuration": "Ausfalldauer",
"sitesUp": "Seiten verfügbar", "sitesUp": "Seiten online",
"sitesDown": "Seiten nicht verfügbar", "sitesDown": "Seiten offline",
"paused": "Pausiert", "paused": "Pausiert",
"notyetchecked": "Noch nicht geprüft", "notyetchecked": "Noch nicht geprüft",
"up": "Online", "up": "Online",
"seemsdown": "Scheint nicht verfügbar", "seemsdown": "Scheint nicht verfügbar",
"down": "Offline", "down": "Unbekannt",
"unknown": "Unbekannt" "unknown": "Unbekannt"
}, },
"calendar": { "calendar": {
@ -856,7 +863,8 @@
"physicalRelease": "Physische Version", "physicalRelease": "Physische Version",
"digitalRelease": "Digitale Version", "digitalRelease": "Digitale Version",
"noEventsToday": "Heute keine Ereignisse!", "noEventsToday": "Heute keine Ereignisse!",
"noEventsFound": "Keine Termine gefunden" "noEventsFound": "Keine Termine gefunden",
"errorWhenLoadingData": "Fehler beim Laden der Kalenderdaten"
}, },
"romm": { "romm": {
"platforms": "Plattformen", "platforms": "Plattformen",
@ -867,7 +875,7 @@
"totalfilesize": "Gesamtgröße" "totalfilesize": "Gesamtgröße"
}, },
"mailcow": { "mailcow": {
"domains": "Domänen", "domains": "Domains",
"mailboxes": "Postfächer", "mailboxes": "Postfächer",
"mails": "E-Mails", "mails": "E-Mails",
"storage": "Speicher" "storage": "Speicher"
@ -885,7 +893,8 @@
"gitea": { "gitea": {
"notifications": "Benachrichtigungen", "notifications": "Benachrichtigungen",
"issues": "Probleme", "issues": "Probleme",
"pulls": "Pull-Requests" "pulls": "Pull-Requests",
"repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Szenen", "scenes": "Szenen",
@ -900,7 +909,7 @@
"performers": "Darsteller", "performers": "Darsteller",
"studios": "Studios", "studios": "Studios",
"movies": "Filme", "movies": "Filme",
"tags": "Schlagwörter", "tags": "Tags",
"oCount": "O-Anzahl" "oCount": "O-Anzahl"
}, },
"tandoor": { "tandoor": {
@ -917,14 +926,14 @@
"totalValue": "Gesamtwert" "totalValue": "Gesamtwert"
}, },
"crowdsec": { "crowdsec": {
"alerts": "Warnungen", "alerts": "Alarme",
"bans": "Banns" "bans": "Banns"
}, },
"wgeasy": { "wgeasy": {
"connected": "Verbunden", "connected": "Verbunden",
"enabled": "Aktiviert", "enabled": "Aktiviert",
"disabled": "Deaktiviert", "disabled": "Deaktiviert",
"total": "Gesamt" "total": "Total"
}, },
"swagdashboard": { "swagdashboard": {
"proxied": "Proxied", "proxied": "Proxied",
@ -952,11 +961,11 @@
"linkwarden": { "linkwarden": {
"links": "Links", "links": "Links",
"collections": "Sammlungen", "collections": "Sammlungen",
"tags": "Schlagwörter" "tags": "Tags"
}, },
"zabbix": { "zabbix": {
"unclassified": "Nicht klassifiziert", "unclassified": "Nicht klassifiziert",
"information": "Informationen", "information": "Information",
"warning": "Warnung", "warning": "Warnung",
"average": "Durchschnitt", "average": "Durchschnitt",
"high": "Hoch", "high": "Hoch",
@ -987,12 +996,12 @@
"beszel": { "beszel": {
"name": "Name", "name": "Name",
"systems": "Systeme", "systems": "Systeme",
"up": "Online", "up": "Offline",
"down": "Offline", "down": "Offline",
"paused": "Pausiert", "paused": "Pausiert",
"pending": "Ausstehend", "pending": "Wartend",
"status": "Status", "status": "Status",
"updated": "Aktualisiert", "updated": "Aktuell",
"cpu": "CPU", "cpu": "CPU",
"memory": "RAM", "memory": "RAM",
"disk": "Festplatte", "disk": "Festplatte",
@ -1002,14 +1011,14 @@
"apps": "Anwendungen", "apps": "Anwendungen",
"synced": "Synchronisiert", "synced": "Synchronisiert",
"outOfSync": "Nicht mehr synchronisiert", "outOfSync": "Nicht mehr synchronisiert",
"healthy": "Fehlerfrei", "healthy": "Gesund",
"degraded": "Beeinträchtigt", "degraded": "Beeinträchtigt",
"progressing": "Fortschritt", "progressing": "Fortschritt",
"missing": "Fehlend", "missing": "Fehlend",
"suspended": "Unterbrochen" "suspended": "Unterbrochen"
}, },
"spoolman": { "spoolman": {
"loading": "Wird geladen" "loading": "Lädt"
}, },
"gitlab": { "gitlab": {
"groups": "Gruppen", "groups": "Gruppen",
@ -1020,15 +1029,59 @@
"apcups": { "apcups": {
"status": "Status", "status": "Status",
"load": "Last", "load": "Last",
"bcharge": "Akkuladung", "bcharge": "Batterieladung",
"timeleft": "Verbleibende Zeit" "timeleft": "Verbleibende Zeit"
}, },
"hoarder": { "karakeep": {
"bookmarks": "Bookmarks", "bookmarks": "Lesezeichen",
"favorites": "Favorites", "favorites": "Favoriten",
"archived": "Archived", "archived": "Archiviert",
"highlights": "Highlights", "highlights": "Highlights",
"lists": "Lists", "lists": "Listen",
"tags": "Schlagwörter" "tags": "Tags"
},
"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"
},
"komodo": {
"total": "Gesamt",
"running": "Aktiv",
"stopped": "Angehalten",
"down": "Inaktiv",
"unhealthy": "Fehlerhaft",
"unknown": "Unbekannt",
"servers": "Server",
"stacks": "Stacks",
"containers": "Container"
},
"filebrowser": {
"available": "Verfügbar",
"used": "Benutzt",
"total": "Total"
},
"wallos": {
"activeSubscriptions": "Abonnements",
"thisMonthlyCost": "Dieser Monat",
"nextMonthlyCost": "Nächster Monat",
"previousMonthlyCost": "Vorh. Monat",
"nextRenewingSubscription": "Nächste Zahlung"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -359,6 +359,12 @@
"services": "Services", "services": "Services",
"middleware": "Middleware" "middleware": "Middleware"
}, },
"trilium": {
"version": "Version",
"notesCount": "Notes",
"dbSize": "Database Size",
"unknown": "Unknown"
},
"navidrome": { "navidrome": {
"nothing_streaming": "No Active Streams", "nothing_streaming": "No Active Streams",
"please_wait": "Please Wait" "please_wait": "Please Wait"
@ -568,7 +574,8 @@
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Region", "region": "Region",
"country": "Country" "country": "Country",
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Channels", "channels": "Channels",
@ -856,7 +863,8 @@
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found" "noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforms", "platforms": "Platforms",
@ -883,9 +891,10 @@
"species": "Species" "species": "Species"
}, },
"gitea": { "gitea": {
"notifications": "Notifications", "notifications": "Notifications",
"issues": "Issues", "issues": "Issues",
"pulls": "Pull Requests" "pulls": "Pull Requests",
"repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Scenes", "scenes": "Scenes",
@ -1023,12 +1032,56 @@
"bcharge":"Battery Charge", "bcharge":"Battery Charge",
"timeleft":"Time Left" "timeleft":"Time Left"
}, },
"hoarder": { "karakeep": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
"highlights": "Highlights", "highlights": "Highlights",
"lists": "Lists", "lists": "Lists",
"tags": "Tags" "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"
},
"komodo": {
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"down": "Down",
"unhealthy": "Unhealthy",
"unknown": "Unknown",
"servers": "Servers",
"stacks": "Stacks",
"containers": "Containers"
},
"filebrowser": {
"available": "Available",
"used": "Used",
"total": "Total"
},
"wallos": {
"activeSubscriptions": "Subscriptions",
"thisMonthlyCost": "This Month",
"nextMonthlyCost": "Next Month",
"previousMonthlyCost": "Prev. Month",
"nextRenewingSubscription": "Next Payment"
} }
} }

View File

@ -63,14 +63,14 @@
"wlan_users": "WLAN-Uzantoj", "wlan_users": "WLAN-Uzantoj",
"up": "UP", "up": "UP",
"down": "DOWN", "down": "DOWN",
"wait": "Bonvolu atendi", "wait": "Please wait",
"empty_data": "Subsistemostatuso nekonata" "empty_data": "Subsistemostatuso nekonata"
}, },
"docker": { "docker": {
"rx": "RX", "rx": "RX",
"tx": "TX", "tx": "TX",
"mem": "MEM", "mem": "MEM",
"cpu": "Ĉefprocesoro", "cpu": "CPU",
"running": "Rulata", "running": "Rulata",
"offline": "Malkonekta", "offline": "Malkonekta",
"error": "Eraro", "error": "Eraro",
@ -83,7 +83,7 @@
"partial": "Parta" "partial": "Parta"
}, },
"ping": { "ping": {
"error": "Eraro", "error": "Error",
"ping": "Sondaĵo", "ping": "Sondaĵo",
"down": "Down", "down": "Down",
"up": "Up", "up": "Up",
@ -91,7 +91,7 @@
}, },
"siteMonitor": { "siteMonitor": {
"http_status": "HTTP status", "http_status": "HTTP status",
"error": "Eraro", "error": "Error",
"response": "Response", "response": "Response",
"down": "Down", "down": "Down",
"up": "Up", "up": "Up",
@ -108,11 +108,11 @@
"songs": "Kantoj" "songs": "Kantoj"
}, },
"esphome": { "esphome": {
"offline": "Malkonekta", "offline": "Offline",
"offline_alt": "Malkonekta", "offline_alt": "Offline",
"online": "Online", "online": "Online",
"total": "Totalo", "total": "Total",
"unknown": "Nekonata" "unknown": "Unknown"
}, },
"evcc": { "evcc": {
"pv_power": "Production", "pv_power": "Production",
@ -133,7 +133,7 @@
"unread": "Unread" "unread": "Unread"
}, },
"fritzbox": { "fritzbox": {
"connectionStatus": "Stato", "connectionStatus": "Status",
"connectionStatusUnconfigured": "Unconfigured", "connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting", "connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating", "connectionStatusAuthenticating": "Authenticating",
@ -168,9 +168,9 @@
"passes": "Passes" "passes": "Passes"
}, },
"tautulli": { "tautulli": {
"playing": "Ludante", "playing": "Playing",
"transcoding": "Transkodigo", "transcoding": "Transcoding",
"bitrate": "Bitrapido", "bitrate": "Bitrate",
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
@ -189,7 +189,7 @@
"plex": { "plex": {
"streams": "Active Streams", "streams": "Active Streams",
"albums": "Albums", "albums": "Albums",
"movies": "Filmoj", "movies": "Movies",
"tv": "Televidprogramoj" "tv": "Televidprogramoj"
}, },
"sabnzbd": { "sabnzbd": {
@ -199,18 +199,18 @@
}, },
"rutorrent": { "rutorrent": {
"active": "Active", "active": "Active",
"upload": "Alŝuti", "upload": "Upload",
"download": "Elŝuti" "download": "Download"
}, },
"transmission": { "transmission": {
"download": "Elŝuti", "download": "Download",
"upload": "Alŝuti", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
"qbittorrent": { "qbittorrent": {
"download": "Elŝuti", "download": "Download",
"upload": "Alŝuti", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
@ -223,8 +223,8 @@
"invalid": "Invalid" "invalid": "Invalid"
}, },
"deluge": { "deluge": {
"download": "Elŝuti", "download": "Download",
"upload": "Alŝuti", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
@ -233,25 +233,25 @@
"cachemissbytes": "Cache Miss Bytes" "cachemissbytes": "Cache Miss Bytes"
}, },
"downloadstation": { "downloadstation": {
"download": "Elŝuti", "download": "Download",
"upload": "Alŝuti", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
"sonarr": { "sonarr": {
"wanted": "Wanted", "wanted": "Wanted",
"queued": "Queued", "queued": "Queued",
"series": "Serioj", "series": "Series",
"queue": "Queue", "queue": "Queue",
"unknown": "Nekonata" "unknown": "Unknown"
}, },
"radarr": { "radarr": {
"wanted": "Wanted", "wanted": "Wanted",
"missing": "Missing", "missing": "Missing",
"queued": "Queued", "queued": "Queued",
"movies": "Filmoj", "movies": "Movies",
"queue": "Queue", "queue": "Queue",
"unknown": "Nekonata" "unknown": "Unknown"
}, },
"lidarr": { "lidarr": {
"wanted": "Wanted", "wanted": "Wanted",
@ -274,17 +274,17 @@
}, },
"jellyseerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Aprobita", "approved": "Approved",
"available": "Havebla" "available": "Available"
}, },
"overseerr": { "overseerr": {
"pending": "Pending", "pending": "Pending",
"processing": "Processing", "processing": "Processing",
"approved": "Aprobita", "approved": "Approved",
"available": "Havebla" "available": "Available"
}, },
"netalertx": { "netalertx": {
"total": "Totalo", "total": "Total",
"connected": "Connected", "connected": "Connected",
"new_devices": "New Devices", "new_devices": "New Devices",
"down_alerts": "Down Alerts" "down_alerts": "Down Alerts"
@ -302,14 +302,14 @@
"latency": "Latency" "latency": "Latency"
}, },
"speedtest": { "speedtest": {
"upload": "Alŝuti", "upload": "Upload",
"download": "Elŝuti", "download": "Download",
"ping": "Sondaĵo" "ping": "Ping"
}, },
"portainer": { "portainer": {
"running": "Rulata", "running": "Running",
"stopped": "Stopped", "stopped": "Stopped",
"total": "Totalo" "total": "Total"
}, },
"suwayomi": { "suwayomi": {
"download": "Downloaded", "download": "Downloaded",
@ -359,6 +359,12 @@
"services": "Servoj", "services": "Servoj",
"middleware": "Middleware" "middleware": "Middleware"
}, },
"trilium": {
"version": "Version",
"notesCount": "Notes",
"dbSize": "Database Size",
"unknown": "Unknown"
},
"navidrome": { "navidrome": {
"nothing_streaming": "No Active Streams", "nothing_streaming": "No Active Streams",
"please_wait": "Please Wait" "please_wait": "Please Wait"
@ -366,7 +372,7 @@
"npm": { "npm": {
"enabled": "Enabled", "enabled": "Enabled",
"disabled": "Disabled", "disabled": "Disabled",
"total": "Totalo" "total": "Total"
}, },
"coinmarketcap": { "coinmarketcap": {
"configure": "Configure one or more crypto currencies to track", "configure": "Configure one or more crypto currencies to track",
@ -377,7 +383,7 @@
}, },
"gotify": { "gotify": {
"apps": "Applications", "apps": "Applications",
"clients": "Klientoj", "clients": "Clients",
"messages": "Mesaĝoj" "messages": "Mesaĝoj"
}, },
"prowlarr": { "prowlarr": {
@ -398,48 +404,48 @@
"transferRate": "Rate" "transferRate": "Rate"
}, },
"mastodon": { "mastodon": {
"user_count": "Uzantoj", "user_count": "Users",
"status_count": "Afiŝoj", "status_count": "Afiŝoj",
"domain_count": "Domains" "domain_count": "Domains"
}, },
"medusa": { "medusa": {
"wanted": "Wanted", "wanted": "Wanted",
"queued": "Queued", "queued": "Queued",
"series": "Serioj" "series": "Series"
}, },
"minecraft": { "minecraft": {
"players": "Players", "players": "Players",
"version": "Version", "version": "Version",
"status": "Stato", "status": "Status",
"up": "Online", "up": "Online",
"down": "Malkonekta" "down": "Offline"
}, },
"miniflux": { "miniflux": {
"read": "Read", "read": "Read",
"unread": "Unread" "unread": "Unread"
}, },
"authentik": { "authentik": {
"users": "Uzantoj", "users": "Users",
"loginsLast24H": "Logins (24h)", "loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)" "failedLoginsLast24H": "Failed Logins (24h)"
}, },
"proxmox": { "proxmox": {
"mem": "MEM", "mem": "MEM",
"cpu": "Ĉefprocesoro", "cpu": "CPU",
"lxc": "LXC", "lxc": "LXC",
"vms": "VMs" "vms": "VMs"
}, },
"glances": { "glances": {
"cpu": "Ĉefprocesoro", "cpu": "CPU",
"load": "Ŝarĝo", "load": "Load",
"wait": "Bonvolu atendi", "wait": "Please wait",
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temp", "_temp": "Temp",
"warn": "Warn", "warn": "Warn",
"uptime": "UP", "uptime": "UP",
"total": "Totalo", "total": "Total",
"free": "Libera", "free": "Free",
"used": "Uzata", "used": "Used",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"crit": "Crit", "crit": "Crit",
@ -464,13 +470,13 @@
"1-day": "Mainly Sunny", "1-day": "Mainly Sunny",
"1-night": "Mainly Clear", "1-night": "Mainly Clear",
"2-day": "Nubeta", "2-day": "Nubeta",
"2-night": "Nubeta", "2-night": "Partly Cloudy",
"3-day": "Nuba", "3-day": "Nuba",
"3-night": "Nuba", "3-night": "Cloudy",
"45-day": "Nebula", "45-day": "Nebula",
"45-night": "Nebula", "45-night": "Foggy",
"48-day": "Nebula", "48-day": "Foggy",
"48-night": "Nebula", "48-night": "Foggy",
"51-day": "Light Drizzle", "51-day": "Light Drizzle",
"51-night": "Light Drizzle", "51-night": "Light Drizzle",
"53-day": "Drizzle", "53-day": "Drizzle",
@ -484,19 +490,19 @@
"61-day": "Light Rain", "61-day": "Light Rain",
"61-night": "Light Rain", "61-night": "Light Rain",
"63-day": "Pluvo", "63-day": "Pluvo",
"63-night": "Pluvo", "63-night": "Rain",
"65-day": "Pluvego", "65-day": "Pluvego",
"65-night": "Pluvego", "65-night": "Heavy Rain",
"66-day": "Frosta pluvo", "66-day": "Frosta pluvo",
"66-night": "Frosta pluvo", "66-night": "Freezing Rain",
"67-day": "Frosta pluvo", "67-day": "Freezing Rain",
"67-night": "Frosta pluvo", "67-night": "Freezing Rain",
"71-day": "Light Snow", "71-day": "Light Snow",
"71-night": "Light Snow", "71-night": "Light Snow",
"73-day": "Neĝo", "73-day": "Neĝo",
"73-night": "Neĝo", "73-night": "Snow",
"75-day": "Neĝego", "75-day": "Neĝego",
"75-night": "Neĝego", "75-night": "Heavy Snow",
"77-day": "Snow Grains", "77-day": "Snow Grains",
"77-night": "Snow Grains", "77-night": "Snow Grains",
"80-day": "Light Showers", "80-day": "Light Showers",
@ -510,11 +516,11 @@
"86-day": "Snow Showers", "86-day": "Snow Showers",
"86-night": "Snow Showers", "86-night": "Snow Showers",
"95-day": "Fulmotondro", "95-day": "Fulmotondro",
"95-night": "Fulmotondro", "95-night": "Thunderstorm",
"96-day": "Fulmotondro kun hajlo", "96-day": "Fulmotondro kun hajlo",
"96-night": "Fulmotondro kun hajlo", "96-night": "Thunderstorm With Hail",
"99-day": "Fulmotondro kun hajlo", "99-day": "Thunderstorm With Hail",
"99-night": "Fulmotondro kun hajlo" "99-night": "Thunderstorm With Hail"
}, },
"homebridge": { "homebridge": {
"available_update": "Sistemo", "available_update": "Sistemo",
@ -533,7 +539,7 @@
"grace": "In Grace Period", "grace": "In Grace Period",
"down": "Down", "down": "Down",
"paused": "Paused", "paused": "Paused",
"status": "Stato", "status": "Status",
"last_ping": "Last Ping", "last_ping": "Last Ping",
"never": "No pings yet" "never": "No pings yet"
}, },
@ -543,7 +549,7 @@
"containers_failed": "Failed" "containers_failed": "Failed"
}, },
"autobrr": { "autobrr": {
"approvedPushes": "Aprobita", "approvedPushes": "Approved",
"rejectedPushes": "Rejected", "rejectedPushes": "Rejected",
"filters": "Filtriloj", "filters": "Filtriloj",
"indexers": "Indexers" "indexers": "Indexers"
@ -563,15 +569,16 @@
"speed": "Speed", "speed": "Speed",
"active": "Active", "active": "Active",
"queue": "Queue", "queue": "Queue",
"total": "Totalo" "total": "Total"
}, },
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Regiono", "region": "Regiono",
"country": "Lando" "country": "Lando",
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Kanaloj", "channels": "Channels",
"hd": "HD", "hd": "HD",
"tunerCount": "Tuners", "tunerCount": "Tuners",
"channelNumber": "Channel", "channelNumber": "Channel",
@ -579,17 +586,17 @@
"signalStrength": "Strength", "signalStrength": "Strength",
"signalQuality": "Quality", "signalQuality": "Quality",
"symbolQuality": "Quality", "symbolQuality": "Quality",
"networkRate": "Bitrapido", "networkRate": "Bitrate",
"clientIP": "Client" "clientIP": "Client"
}, },
"scrutiny": { "scrutiny": {
"passed": "Passed", "passed": "Passed",
"failed": "Failed", "failed": "Failed",
"unknown": "Nekonata" "unknown": "Unknown"
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Inbox", "inbox": "Inbox",
"total": "Totalo" "total": "Total"
}, },
"peanut": { "peanut": {
"battery_charge": "Battery Charge", "battery_charge": "Battery Charge",
@ -633,14 +640,14 @@
"layers": "Layers" "layers": "Layers"
}, },
"octoprint": { "octoprint": {
"printer_state": "Stato", "printer_state": "Status",
"temp_tool": "Tool temp", "temp_tool": "Tool temp",
"temp_bed": "Bed temp", "temp_bed": "Bed temp",
"job_completion": "Completion" "job_completion": "Completion"
}, },
"cloudflared": { "cloudflared": {
"origin_ip": "Origin IP", "origin_ip": "Origin IP",
"status": "Stato" "status": "Status"
}, },
"pfsense": { "pfsense": {
"load": "Load Avg", "load": "Load Avg",
@ -655,11 +662,11 @@
"proxmoxbackupserver": { "proxmoxbackupserver": {
"datastore_usage": "Datastore", "datastore_usage": "Datastore",
"failed_tasks_24h": "Failed Tasks 24h", "failed_tasks_24h": "Failed Tasks 24h",
"cpu_usage": "Ĉefprocesoro", "cpu_usage": "CPU",
"memory_usage": "Memory" "memory_usage": "Memory"
}, },
"immich": { "immich": {
"users": "Uzantoj", "users": "Users",
"photos": "Photos", "photos": "Photos",
"videos": "Videos", "videos": "Videos",
"storage": "Storage" "storage": "Storage"
@ -672,23 +679,23 @@
"m": "m" "m": "m"
}, },
"atsumeru": { "atsumeru": {
"series": "Serioj", "series": "Series",
"archives": "Archives", "archives": "Archives",
"chapters": "Chapters", "chapters": "Chapters",
"categories": "Categories" "categories": "Categories"
}, },
"komga": { "komga": {
"libraries": "Libraries", "libraries": "Libraries",
"series": "Serioj", "series": "Series",
"books": "Libroj" "books": "Books"
}, },
"diskstation": { "diskstation": {
"days": "Tagoj", "days": "Days",
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Havebla" "volumeAvailable": "Available"
}, },
"mylar": { "mylar": {
"series": "Serioj", "series": "Series",
"issues": "Issues", "issues": "Issues",
"wanted": "Wanted" "wanted": "Wanted"
}, },
@ -723,7 +730,7 @@
"numshares": "Shared Items" "numshares": "Shared Items"
}, },
"kopia": { "kopia": {
"status": "Stato", "status": "Status",
"size": "Size", "size": "Size",
"lastrun": "Last Run", "lastrun": "Last Run",
"nextrun": "Next Run", "nextrun": "Next Run",
@ -755,7 +762,7 @@
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
"books": "Libroj", "books": "Books",
"podcastsDuration": "Duration", "podcastsDuration": "Duration",
"booksDuration": "Duration" "booksDuration": "Duration"
}, },
@ -769,10 +776,10 @@
"updates": "Updates" "updates": "Updates"
}, },
"calibreweb": { "calibreweb": {
"books": "Libroj", "books": "Books",
"authors": "Authors", "authors": "Authors",
"categories": "Categories", "categories": "Categories",
"series": "Serioj" "series": "Series"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
@ -781,12 +788,12 @@
"downloadSpeed": "Speed" "downloadSpeed": "Speed"
}, },
"kavita": { "kavita": {
"seriesCount": "Serioj", "seriesCount": "Series",
"totalFiles": "Files" "totalFiles": "Files"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",
"status": "Stato", "status": "Status",
"buildId": "Build ID", "buildId": "Build ID",
"succeeded": "Succeeded", "succeeded": "Succeeded",
"notStarted": "Not Started", "notStarted": "Not Started",
@ -795,19 +802,19 @@
"inProgress": "In Progress", "inProgress": "In Progress",
"totalPrs": "Total PRs", "totalPrs": "Total PRs",
"myPrs": "My PRs", "myPrs": "My PRs",
"approved": "Aprobita" "approved": "Approved"
}, },
"gamedig": { "gamedig": {
"status": "Stato", "status": "Status",
"online": "Online", "online": "Online",
"offline": "Malkonekta", "offline": "Offline",
"name": "Name", "name": "Name",
"map": "Map", "map": "Map",
"currentPlayers": "Current players", "currentPlayers": "Current players",
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Sondaĵo" "ping": "Ping"
}, },
"urbackup": { "urbackup": {
"ok": "Ok", "ok": "Ok",
@ -817,14 +824,14 @@
}, },
"mealie": { "mealie": {
"recipes": "Recipes", "recipes": "Recipes",
"users": "Uzantoj", "users": "Users",
"categories": "Categories", "categories": "Categories",
"tags": "Tags" "tags": "Tags"
}, },
"openmediavault": { "openmediavault": {
"downloading": "Downloading", "downloading": "Downloading",
"total": "Totalo", "total": "Total",
"running": "Rulata", "running": "Running",
"stopped": "Stopped", "stopped": "Stopped",
"passed": "Passed", "passed": "Passed",
"failed": "Failed" "failed": "Failed"
@ -838,7 +845,7 @@
"bytesRx": "Received" "bytesRx": "Received"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Stato", "status": "Status",
"uptime": "Uptime", "uptime": "Uptime",
"lastDown": "Last Downtime", "lastDown": "Last Downtime",
"downDuration": "Downtime Duration", "downDuration": "Downtime Duration",
@ -849,14 +856,15 @@
"up": "Up", "up": "Up",
"seemsdown": "Seems Down", "seemsdown": "Seems Down",
"down": "Down", "down": "Down",
"unknown": "Nekonata" "unknown": "Unknown"
}, },
"calendar": { "calendar": {
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found" "noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforms", "platforms": "Platforms",
@ -885,7 +893,8 @@
"gitea": { "gitea": {
"notifications": "Notifications", "notifications": "Notifications",
"issues": "Issues", "issues": "Issues",
"pulls": "Pull Requests" "pulls": "Pull Requests",
"repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Scenes", "scenes": "Scenes",
@ -899,12 +908,12 @@
"galleries": "Galleries", "galleries": "Galleries",
"performers": "Performers", "performers": "Performers",
"studios": "Studios", "studios": "Studios",
"movies": "Filmoj", "movies": "Movies",
"tags": "Tags", "tags": "Tags",
"oCount": "O Count" "oCount": "O Count"
}, },
"tandoor": { "tandoor": {
"users": "Uzantoj", "users": "Users",
"recipes": "Recipes", "recipes": "Recipes",
"keywords": "Keywords" "keywords": "Keywords"
}, },
@ -913,7 +922,7 @@
"totalWithWarranty": "With Warranty", "totalWithWarranty": "With Warranty",
"locations": "Locations", "locations": "Locations",
"labels": "Labels", "labels": "Labels",
"users": "Uzantoj", "users": "Users",
"totalValue": "Total Value" "totalValue": "Total Value"
}, },
"crowdsec": { "crowdsec": {
@ -924,7 +933,7 @@
"connected": "Connected", "connected": "Connected",
"enabled": "Enabled", "enabled": "Enabled",
"disabled": "Disabled", "disabled": "Disabled",
"total": "Totalo" "total": "Total"
}, },
"swagdashboard": { "swagdashboard": {
"proxied": "Proxied", "proxied": "Proxied",
@ -933,9 +942,9 @@
"banned": "Banned" "banned": "Banned"
}, },
"myspeed": { "myspeed": {
"ping": "Sondaĵo", "ping": "Ping",
"download": "Elŝuti", "download": "Download",
"upload": "Alŝuti" "upload": "Upload"
}, },
"stocks": { "stocks": {
"stocks": "Stocks", "stocks": "Stocks",
@ -956,7 +965,7 @@
}, },
"zabbix": { "zabbix": {
"unclassified": "Not classified", "unclassified": "Not classified",
"information": "Informo", "information": "Information",
"warning": "Warning", "warning": "Warning",
"average": "Average", "average": "Average",
"high": "High", "high": "High",
@ -980,9 +989,9 @@
"name": "Name", "name": "Name",
"address": "Address", "address": "Address",
"last_seen": "Last Seen", "last_seen": "Last Seen",
"status": "Stato", "status": "Status",
"online": "Online", "online": "Online",
"offline": "Malkonekta" "offline": "Offline"
}, },
"beszel": { "beszel": {
"name": "Name", "name": "Name",
@ -991,9 +1000,9 @@
"down": "Down", "down": "Down",
"paused": "Paused", "paused": "Paused",
"pending": "Pending", "pending": "Pending",
"status": "Stato", "status": "Status",
"updated": "Updated", "updated": "Updated",
"cpu": "Ĉefprocesoro", "cpu": "CPU",
"memory": "MEM", "memory": "MEM",
"disk": "Disk", "disk": "Disk",
"network": "NET" "network": "NET"
@ -1002,7 +1011,7 @@
"apps": "Apps", "apps": "Apps",
"synced": "Synced", "synced": "Synced",
"outOfSync": "Out Of Sync", "outOfSync": "Out Of Sync",
"healthy": "Sana", "healthy": "Healthy",
"degraded": "Degraded", "degraded": "Degraded",
"progressing": "Progressing", "progressing": "Progressing",
"missing": "Missing", "missing": "Missing",
@ -1018,17 +1027,61 @@
"projects": "Projects" "projects": "Projects"
}, },
"apcups": { "apcups": {
"status": "Stato", "status": "Status",
"load": "Ŝarĝo", "load": "Load",
"bcharge": "Battery Charge", "bcharge": "Battery Charge",
"timeleft": "Time Left" "timeleft": "Time Left"
}, },
"hoarder": { "karakeep": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
"highlights": "Highlights", "highlights": "Highlights",
"lists": "Lists", "lists": "Lists",
"tags": "Tags" "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"
},
"komodo": {
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"down": "Down",
"unhealthy": "Unhealthy",
"unknown": "Unknown",
"servers": "Servers",
"stacks": "Stacks",
"containers": "Containers"
},
"filebrowser": {
"available": "Available",
"used": "Used",
"total": "Total"
},
"wallos": {
"activeSubscriptions": "Subscriptions",
"thisMonthlyCost": "This Month",
"nextMonthlyCost": "Next Month",
"previousMonthlyCost": "Prev. Month",
"nextRenewingSubscription": "Next Payment"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -63,7 +63,7 @@
"wlan_users": "WLAN Erabiltzaileak", "wlan_users": "WLAN Erabiltzaileak",
"up": "UP", "up": "UP",
"down": "DOWN", "down": "DOWN",
"wait": "Itxaron mesedez", "wait": "Please wait",
"empty_data": "Subsystem status unknown" "empty_data": "Subsystem status unknown"
}, },
"docker": { "docker": {
@ -85,14 +85,14 @@
"ping": { "ping": {
"error": "Error", "error": "Error",
"ping": "Ping", "ping": "Ping",
"down": "Down", "down": "Behera",
"up": "Up", "up": "Gora",
"not_available": "Not Available" "not_available": "Not Available"
}, },
"siteMonitor": { "siteMonitor": {
"http_status": "HTTP status", "http_status": "HTTP status",
"error": "Error", "error": "Error",
"response": "Response", "response": "Erantzuna",
"down": "Down", "down": "Down",
"up": "Up", "up": "Up",
"not_available": "Not Available" "not_available": "Not Available"
@ -102,8 +102,8 @@
"transcoding": "Transcoding", "transcoding": "Transcoding",
"bitrate": "Bit-tasa", "bitrate": "Bit-tasa",
"no_active": "No Active Streams", "no_active": "No Active Streams",
"movies": "Movies", "movies": "Filmak",
"series": "Series", "series": "Serieak",
"episodes": "Episodes", "episodes": "Episodes",
"songs": "Abestiak" "songs": "Abestiak"
}, },
@ -111,43 +111,43 @@
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
"online": "Online", "online": "Online",
"total": "Guztira", "total": "Total",
"unknown": "Ezezaguna" "unknown": "Unknown"
}, },
"evcc": { "evcc": {
"pv_power": "Production", "pv_power": "Produkzioak",
"battery_soc": "Battery", "battery_soc": "Bateria",
"grid_power": "Grid", "grid_power": "Sarea",
"home_power": "Consumption", "home_power": "Kontsumoa",
"charge_power": "Charger", "charge_power": "Kargagailua",
"kilowatt": "kW" "kilowatt": "kW"
}, },
"flood": { "flood": {
"download": "Download", "download": "Jeitsierak",
"upload": "Upload", "upload": "Kargatu",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
"freshrss": { "freshrss": {
"subscriptions": "Subscriptions", "subscriptions": "Harpidetzak",
"unread": "Unread" "unread": "Irakurri gabe"
}, },
"fritzbox": { "fritzbox": {
"connectionStatus": "Status", "connectionStatus": "Status",
"connectionStatusUnconfigured": "Unconfigured", "connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting", "connectionStatusConnecting": "Konektatzen",
"connectionStatusAuthenticating": "Authenticating", "connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect", "connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting", "connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected", "connectionStatusDisconnected": "Deskonektatuta",
"connectionStatusConnected": "Connected", "connectionStatusConnected": "Konektatuta",
"uptime": "Uptime", "uptime": "Uptime",
"maxDown": "Max. Down", "maxDown": "Max. Down",
"maxUp": "Max. Up", "maxUp": "Max. Up",
"down": "Down", "down": "Down",
"up": "Up", "up": "Up",
"received": "Received", "received": "Received",
"sent": "Sent", "sent": "Bidalita",
"externalIPAddress": "Ext. IP", "externalIPAddress": "Ext. IP",
"externalIPv6Address": "Ext. IPv6", "externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix" "externalIPv6Prefix": "Ext. IPv6-Prefix"
@ -170,7 +170,7 @@
"tautulli": { "tautulli": {
"playing": "Playing", "playing": "Playing",
"transcoding": "Transcoding", "transcoding": "Transcoding",
"bitrate": "Bit-tasa", "bitrate": "Bitrate",
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
@ -243,7 +243,7 @@
"queued": "Queued", "queued": "Queued",
"series": "Series", "series": "Series",
"queue": "Queue", "queue": "Queue",
"unknown": "Ezezaguna" "unknown": "Unknown"
}, },
"radarr": { "radarr": {
"wanted": "Wanted", "wanted": "Wanted",
@ -251,7 +251,7 @@
"queued": "Queued", "queued": "Queued",
"movies": "Movies", "movies": "Movies",
"queue": "Queue", "queue": "Queue",
"unknown": "Ezezaguna" "unknown": "Unknown"
}, },
"lidarr": { "lidarr": {
"wanted": "Wanted", "wanted": "Wanted",
@ -284,7 +284,7 @@
"available": "Available" "available": "Available"
}, },
"netalertx": { "netalertx": {
"total": "Guztira", "total": "Total",
"connected": "Connected", "connected": "Connected",
"new_devices": "New Devices", "new_devices": "New Devices",
"down_alerts": "Down Alerts" "down_alerts": "Down Alerts"
@ -309,7 +309,7 @@
"portainer": { "portainer": {
"running": "Running", "running": "Running",
"stopped": "Stopped", "stopped": "Stopped",
"total": "Guztira" "total": "Total"
}, },
"suwayomi": { "suwayomi": {
"download": "Downloaded", "download": "Downloaded",
@ -359,6 +359,12 @@
"services": "Services", "services": "Services",
"middleware": "Middleware" "middleware": "Middleware"
}, },
"trilium": {
"version": "Version",
"notesCount": "Notes",
"dbSize": "Database Size",
"unknown": "Unknown"
},
"navidrome": { "navidrome": {
"nothing_streaming": "No Active Streams", "nothing_streaming": "No Active Streams",
"please_wait": "Please Wait" "please_wait": "Please Wait"
@ -366,7 +372,7 @@
"npm": { "npm": {
"enabled": "Enabled", "enabled": "Enabled",
"disabled": "Disabled", "disabled": "Disabled",
"total": "Guztira" "total": "Total"
}, },
"coinmarketcap": { "coinmarketcap": {
"configure": "Configure one or more crypto currencies to track", "configure": "Configure one or more crypto currencies to track",
@ -432,14 +438,14 @@
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"load": "Load", "load": "Load",
"wait": "Itxaron mesedez", "wait": "Please wait",
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temp", "_temp": "Temp",
"warn": "Warn", "warn": "Warn",
"uptime": "UP", "uptime": "UP",
"total": "Guztira", "total": "Total",
"free": "Free", "free": "Free",
"used": "Erabilita", "used": "Used",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"crit": "Crit", "crit": "Crit",
@ -563,12 +569,13 @@
"speed": "Speed", "speed": "Speed",
"active": "Active", "active": "Active",
"queue": "Queue", "queue": "Queue",
"total": "Guztira" "total": "Total"
}, },
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Region", "region": "Region",
"country": "Country" "country": "Country",
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Channels", "channels": "Channels",
@ -579,17 +586,17 @@
"signalStrength": "Strength", "signalStrength": "Strength",
"signalQuality": "Quality", "signalQuality": "Quality",
"symbolQuality": "Quality", "symbolQuality": "Quality",
"networkRate": "Bit-tasa", "networkRate": "Bitrate",
"clientIP": "Client" "clientIP": "Client"
}, },
"scrutiny": { "scrutiny": {
"passed": "Passed", "passed": "Passed",
"failed": "Failed", "failed": "Failed",
"unknown": "Ezezaguna" "unknown": "Unknown"
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Inbox", "inbox": "Inbox",
"total": "Guztira" "total": "Total"
}, },
"peanut": { "peanut": {
"battery_charge": "Battery Charge", "battery_charge": "Battery Charge",
@ -660,7 +667,7 @@
}, },
"immich": { "immich": {
"users": "Users", "users": "Users",
"photos": "Photos", "photos": "Argazkiak",
"videos": "Videos", "videos": "Videos",
"storage": "Storage" "storage": "Storage"
}, },
@ -683,13 +690,13 @@
"books": "Books" "books": "Books"
}, },
"diskstation": { "diskstation": {
"days": "Egun", "days": "Days",
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Issues", "issues": "Arazoak",
"wanted": "Wanted" "wanted": "Wanted"
}, },
"photoprism": { "photoprism": {
@ -801,10 +808,10 @@
"status": "Status", "status": "Status",
"online": "Online", "online": "Online",
"offline": "Offline", "offline": "Offline",
"name": "Name", "name": "Izena",
"map": "Map", "map": "Mapa",
"currentPlayers": "Current players", "currentPlayers": "Current players",
"players": "Jokalariak", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping"
@ -819,11 +826,11 @@
"recipes": "Recipes", "recipes": "Recipes",
"users": "Users", "users": "Users",
"categories": "Categories", "categories": "Categories",
"tags": "Tags" "tags": "Etiketak"
}, },
"openmediavault": { "openmediavault": {
"downloading": "Downloading", "downloading": "Deskargatzen",
"total": "Guztira", "total": "Total",
"running": "Running", "running": "Running",
"stopped": "Stopped", "stopped": "Stopped",
"passed": "Passed", "passed": "Passed",
@ -849,14 +856,15 @@
"up": "Up", "up": "Up",
"seemsdown": "Seems Down", "seemsdown": "Seems Down",
"down": "Down", "down": "Down",
"unknown": "Ezezaguna" "unknown": "Unknown"
}, },
"calendar": { "calendar": {
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found" "noEventsFound": "Ez da gertaerarik aurkitu.",
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforms", "platforms": "Platforms",
@ -868,7 +876,7 @@
}, },
"mailcow": { "mailcow": {
"domains": "Domains", "domains": "Domains",
"mailboxes": "Mailboxes", "mailboxes": "Gutunontziak",
"mails": "Mails", "mails": "Mails",
"storage": "Storage" "storage": "Storage"
}, },
@ -877,15 +885,16 @@
"criticals": "Criticals" "criticals": "Criticals"
}, },
"plantit": { "plantit": {
"events": "Events", "events": "Ekitaldiak",
"plants": "Plants", "plants": "Landareak",
"photos": "Photos", "photos": "Photos",
"species": "Species" "species": "Species"
}, },
"gitea": { "gitea": {
"notifications": "Notifications", "notifications": "Jakinarazpenak",
"issues": "Issues", "issues": "Issues",
"pulls": "Pull Requests" "pulls": "Pull Requests",
"repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Scenes", "scenes": "Scenes",
@ -894,8 +903,8 @@
"playDuration": "Time Watched", "playDuration": "Time Watched",
"sceneSize": "Scenes Size", "sceneSize": "Scenes Size",
"sceneDuration": "Scenes Duration", "sceneDuration": "Scenes Duration",
"images": "Images", "images": "Irudia",
"imageSize": "Images Size", "imageSize": "Irudiaren tamaina",
"galleries": "Galleries", "galleries": "Galleries",
"performers": "Performers", "performers": "Performers",
"studios": "Studios", "studios": "Studios",
@ -906,15 +915,15 @@
"tandoor": { "tandoor": {
"users": "Users", "users": "Users",
"recipes": "Recipes", "recipes": "Recipes",
"keywords": "Keywords" "keywords": "Hitz gakoak"
}, },
"homebox": { "homebox": {
"items": "Items", "items": "Elementuak",
"totalWithWarranty": "With Warranty", "totalWithWarranty": "With Warranty",
"locations": "Locations", "locations": "Locations",
"labels": "Labels", "labels": "Etiketak",
"users": "Users", "users": "Users",
"totalValue": "Total Value" "totalValue": "Guztira"
}, },
"crowdsec": { "crowdsec": {
"alerts": "Alerts", "alerts": "Alerts",
@ -924,7 +933,7 @@
"connected": "Connected", "connected": "Connected",
"enabled": "Enabled", "enabled": "Enabled",
"disabled": "Disabled", "disabled": "Disabled",
"total": "Guztira" "total": "Total"
}, },
"swagdashboard": { "swagdashboard": {
"proxied": "Proxied", "proxied": "Proxied",
@ -951,23 +960,23 @@
}, },
"linkwarden": { "linkwarden": {
"links": "Links", "links": "Links",
"collections": "Collections", "collections": "Bildumak",
"tags": "Tags" "tags": "Tags"
}, },
"zabbix": { "zabbix": {
"unclassified": "Not classified", "unclassified": "Not classified",
"information": "Informazioa", "information": "Information",
"warning": "Warning", "warning": "Abisua",
"average": "Average", "average": "Batez besteko",
"high": "High", "high": "Altua",
"disaster": "Disaster" "disaster": "Disaster"
}, },
"lubelogger": { "lubelogger": {
"vehicle": "Vehicle", "vehicle": "Vehicle",
"vehicles": "Vehicles", "vehicles": "Ibilgailuak",
"serviceRecords": "Service Records", "serviceRecords": "Service Records",
"reminders": "Reminders", "reminders": "Oroigarriak",
"nextReminder": "Next Reminder", "nextReminder": "Hurrengo abisua",
"none": "None" "none": "None"
}, },
"vikunja": { "vikunja": {
@ -999,23 +1008,23 @@
"network": "NET" "network": "NET"
}, },
"argocd": { "argocd": {
"apps": "Apps", "apps": "Aplikazioak",
"synced": "Synced", "synced": "Sinkronizatuta",
"outOfSync": "Out Of Sync", "outOfSync": "Out Of Sync",
"healthy": "Osasuntsu", "healthy": "Healthy",
"degraded": "Degraded", "degraded": "Degraded",
"progressing": "Progressing", "progressing": "Progressing",
"missing": "Missing", "missing": "Missing",
"suspended": "Suspended" "suspended": "Etenda"
}, },
"spoolman": { "spoolman": {
"loading": "Loading" "loading": "Loading"
}, },
"gitlab": { "gitlab": {
"groups": "Groups", "groups": "Taldeak",
"issues": "Issues", "issues": "Issues",
"merges": "Merge Requests", "merges": "Merge Requests",
"projects": "Projects" "projects": "Proiektuak"
}, },
"apcups": { "apcups": {
"status": "Status", "status": "Status",
@ -1023,12 +1032,56 @@
"bcharge": "Battery Charge", "bcharge": "Battery Charge",
"timeleft": "Time Left" "timeleft": "Time Left"
}, },
"hoarder": { "karakeep": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
"highlights": "Highlights", "highlights": "Highlights",
"lists": "Lists", "lists": "Lists",
"tags": "Tags" "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"
},
"komodo": {
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"down": "Down",
"unhealthy": "Unhealthy",
"unknown": "Unknown",
"servers": "Servers",
"stacks": "Stacks",
"containers": "Containers"
},
"filebrowser": {
"available": "Available",
"used": "Used",
"total": "Total"
},
"wallos": {
"activeSubscriptions": "Subscriptions",
"thisMonthlyCost": "This Month",
"nextMonthlyCost": "Next Month",
"previousMonthlyCost": "Prev. Month",
"nextRenewingSubscription": "Next Payment"
} }
} }

View File

@ -63,7 +63,7 @@
"wlan_users": "WLAN Users", "wlan_users": "WLAN Users",
"up": "UP", "up": "UP",
"down": "DOWN", "down": "DOWN",
"wait": "Odota, ole hyvä", "wait": "Please wait",
"empty_data": "Subsystem status unknown" "empty_data": "Subsystem status unknown"
}, },
"docker": { "docker": {
@ -111,7 +111,7 @@
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
"online": "Online", "online": "Online",
"total": "Yhteensä", "total": "Total",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"evcc": { "evcc": {
@ -133,7 +133,7 @@
"unread": "Unread" "unread": "Unread"
}, },
"fritzbox": { "fritzbox": {
"connectionStatus": "Tila", "connectionStatus": "Status",
"connectionStatusUnconfigured": "Unconfigured", "connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting", "connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating", "connectionStatusAuthenticating": "Authenticating",
@ -168,10 +168,10 @@
"passes": "Passes" "passes": "Passes"
}, },
"tautulli": { "tautulli": {
"playing": "Toistaa", "playing": "Playing",
"transcoding": "Transkoodaa", "transcoding": "Transcoding",
"bitrate": "Bittinopeus", "bitrate": "Bitrate",
"no_active": "Ei aktiivisia striimejä", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"omada": { "omada": {
@ -193,7 +193,7 @@
"tv": "TV Shows" "tv": "TV Shows"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "Nopeus", "rate": "Rate",
"queue": "Jono", "queue": "Jono",
"timeleft": "Aikaa jäljellä" "timeleft": "Aikaa jäljellä"
}, },
@ -242,25 +242,25 @@
"wanted": "Haluttu", "wanted": "Haluttu",
"queued": "Jonossa", "queued": "Jonossa",
"series": "Series", "series": "Series",
"queue": "Jono", "queue": "Queue",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"radarr": { "radarr": {
"wanted": "Haluttu", "wanted": "Wanted",
"missing": "Missing", "missing": "Missing",
"queued": "Jonossa", "queued": "Queued",
"movies": "Movies", "movies": "Movies",
"queue": "Jono", "queue": "Queue",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"lidarr": { "lidarr": {
"wanted": "Haluttu", "wanted": "Wanted",
"queued": "Jonossa", "queued": "Queued",
"artists": "Artists" "artists": "Artists"
}, },
"readarr": { "readarr": {
"wanted": "Haluttu", "wanted": "Wanted",
"queued": "Jonossa", "queued": "Queued",
"books": "Kirjoja" "books": "Kirjoja"
}, },
"bazarr": { "bazarr": {
@ -273,18 +273,18 @@
"available": "Saatavilla" "available": "Saatavilla"
}, },
"jellyseerr": { "jellyseerr": {
"pending": "Vireillä", "pending": "Pending",
"approved": "Hyväksytty", "approved": "Approved",
"available": "Saatavilla" "available": "Available"
}, },
"overseerr": { "overseerr": {
"pending": "Vireillä", "pending": "Pending",
"processing": "Processing", "processing": "Processing",
"approved": "Hyväksytty", "approved": "Approved",
"available": "Saatavilla" "available": "Available"
}, },
"netalertx": { "netalertx": {
"total": "Yhteensä", "total": "Total",
"connected": "Connected", "connected": "Connected",
"new_devices": "New Devices", "new_devices": "New Devices",
"down_alerts": "Down Alerts" "down_alerts": "Down Alerts"
@ -296,8 +296,8 @@
"gravity": "Vakavuus" "gravity": "Vakavuus"
}, },
"adguard": { "adguard": {
"queries": "Kyselyjä", "queries": "Queries",
"blocked": "Estetty", "blocked": "Blocked",
"filtered": "Suodatettu", "filtered": "Suodatettu",
"latency": "Viive" "latency": "Viive"
}, },
@ -309,10 +309,10 @@
"portainer": { "portainer": {
"running": "Running", "running": "Running",
"stopped": "Pysäytetty", "stopped": "Pysäytetty",
"total": "Yhteensä" "total": "Total"
}, },
"suwayomi": { "suwayomi": {
"download": "Ladattu", "download": "Downloaded",
"nondownload": "Non-Downloaded", "nondownload": "Non-Downloaded",
"read": "Read", "read": "Read",
"unread": "Unread", "unread": "Unread",
@ -336,7 +336,7 @@
"ago": "{{value}} Ago" "ago": "{{value}} Ago"
}, },
"technitium": { "technitium": {
"totalQueries": "Kyselyjä", "totalQueries": "Queries",
"totalNoError": "Success", "totalNoError": "Success",
"totalServerFailure": "Failures", "totalServerFailure": "Failures",
"totalNxDomain": "NX Domains", "totalNxDomain": "NX Domains",
@ -344,12 +344,12 @@
"totalAuthoritative": "Authoritative", "totalAuthoritative": "Authoritative",
"totalRecursive": "Recursive", "totalRecursive": "Recursive",
"totalCached": "Cached", "totalCached": "Cached",
"totalBlocked": "Estetty", "totalBlocked": "Blocked",
"totalDropped": "Dropped", "totalDropped": "Dropped",
"totalClients": "Asiakasohjelmia" "totalClients": "Asiakasohjelmia"
}, },
"tdarr": { "tdarr": {
"queue": "Jono", "queue": "Queue",
"processed": "Processed", "processed": "Processed",
"errored": "Errored", "errored": "Errored",
"saved": "Saved" "saved": "Saved"
@ -359,14 +359,20 @@
"services": "Palveluja", "services": "Palveluja",
"middleware": "Middlewareja" "middleware": "Middlewareja"
}, },
"trilium": {
"version": "Version",
"notesCount": "Notes",
"dbSize": "Database Size",
"unknown": "Unknown"
},
"navidrome": { "navidrome": {
"nothing_streaming": "Ei aktiivisia striimejä", "nothing_streaming": "No Active Streams",
"please_wait": "Odota, ole hyvä" "please_wait": "Odota, ole hyvä"
}, },
"npm": { "npm": {
"enabled": "Käytössä", "enabled": "Käytössä",
"disabled": "Poissa käytöstä", "disabled": "Poissa käytöstä",
"total": "Yhteensä" "total": "Total"
}, },
"coinmarketcap": { "coinmarketcap": {
"configure": "Määritä yksi tai useampi kryptovaluutta seurattavaksi", "configure": "Määritä yksi tai useampi kryptovaluutta seurattavaksi",
@ -377,13 +383,13 @@
}, },
"gotify": { "gotify": {
"apps": "Sovelluksia", "apps": "Sovelluksia",
"clients": "Asiakasohjelmia", "clients": "Clients",
"messages": "Viestejä" "messages": "Viestejä"
}, },
"prowlarr": { "prowlarr": {
"enableIndexers": "Indeksoijia", "enableIndexers": "Indeksoijia",
"numberOfGrabs": "Nappauksia", "numberOfGrabs": "Nappauksia",
"numberOfQueries": "Kyselyjä", "numberOfQueries": "Queries",
"numberOfFailGrabs": "Epäonnistuneita nappauksia", "numberOfFailGrabs": "Epäonnistuneita nappauksia",
"numberOfFailQueries": "Epäonnistuneita kyselyjä" "numberOfFailQueries": "Epäonnistuneita kyselyjä"
}, },
@ -395,7 +401,7 @@
"numActiveSessions": "Istuntoja", "numActiveSessions": "Istuntoja",
"numConnections": "Yhteyksiä", "numConnections": "Yhteyksiä",
"dataRelayed": "Välitetty", "dataRelayed": "Välitetty",
"transferRate": "Nopeus" "transferRate": "Rate"
}, },
"mastodon": { "mastodon": {
"user_count": "Users", "user_count": "Users",
@ -403,14 +409,14 @@
"domain_count": "Verkkotunnuksia" "domain_count": "Verkkotunnuksia"
}, },
"medusa": { "medusa": {
"wanted": "Haluttu", "wanted": "Wanted",
"queued": "Jonossa", "queued": "Queued",
"series": "Series" "series": "Series"
}, },
"minecraft": { "minecraft": {
"players": "Players", "players": "Players",
"version": "Version", "version": "Version",
"status": "Tila", "status": "Status",
"up": "Online", "up": "Online",
"down": "Offline" "down": "Offline"
}, },
@ -431,15 +437,15 @@
}, },
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"load": "Kuorma", "load": "Load",
"wait": "Odota, ole hyvä", "wait": "Please wait",
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temp", "_temp": "Temp",
"warn": "Warn", "warn": "Warn",
"uptime": "UP", "uptime": "UP",
"total": "Yhteensä", "total": "Total",
"free": "Vapaana", "free": "Free",
"used": "Käytetty", "used": "Used",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"crit": "Crit", "crit": "Crit",
@ -524,7 +530,7 @@
"child_bridges": "Child Bridges", "child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Vireillä", "pending": "Pending",
"down": "Down" "down": "Down"
}, },
"healthchecks": { "healthchecks": {
@ -533,7 +539,7 @@
"grace": "In Grace Period", "grace": "In Grace Period",
"down": "Down", "down": "Down",
"paused": "Paused", "paused": "Paused",
"status": "Tila", "status": "Status",
"last_ping": "Last Ping", "last_ping": "Last Ping",
"never": "No pings yet" "never": "No pings yet"
}, },
@ -543,13 +549,13 @@
"containers_failed": "Failed" "containers_failed": "Failed"
}, },
"autobrr": { "autobrr": {
"approvedPushes": "Hyväksytty", "approvedPushes": "Approved",
"rejectedPushes": "Rejected", "rejectedPushes": "Rejected",
"filters": "Filters", "filters": "Filters",
"indexers": "Indeksoijia" "indexers": "Indexers"
}, },
"tubearchivist": { "tubearchivist": {
"downloads": "Jono", "downloads": "Queue",
"videos": "Videos", "videos": "Videos",
"channels": "Channels", "channels": "Channels",
"playlists": "Playlists" "playlists": "Playlists"
@ -561,14 +567,15 @@
}, },
"pyload": { "pyload": {
"speed": "Speed", "speed": "Speed",
"active": "Aktiivinen", "active": "Active",
"queue": "Jono", "queue": "Queue",
"total": "Yhteensä" "total": "Total"
}, },
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Region", "region": "Region",
"country": "Country" "country": "Country",
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Channels", "channels": "Channels",
@ -579,7 +586,7 @@
"signalStrength": "Strength", "signalStrength": "Strength",
"signalQuality": "Quality", "signalQuality": "Quality",
"symbolQuality": "Quality", "symbolQuality": "Quality",
"networkRate": "Bittinopeus", "networkRate": "Bitrate",
"clientIP": "Client" "clientIP": "Client"
}, },
"scrutiny": { "scrutiny": {
@ -589,7 +596,7 @@
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Inbox", "inbox": "Inbox",
"total": "Yhteensä" "total": "Total"
}, },
"peanut": { "peanut": {
"battery_charge": "Battery Charge", "battery_charge": "Battery Charge",
@ -600,7 +607,7 @@
"low_battery": "Low Battery" "low_battery": "Low Battery"
}, },
"nextdns": { "nextdns": {
"wait": "Odota, ole hyvä", "wait": "Please Wait",
"no_devices": "No Device Data Received" "no_devices": "No Device Data Received"
}, },
"mikrotik": { "mikrotik": {
@ -633,14 +640,14 @@
"layers": "Layers" "layers": "Layers"
}, },
"octoprint": { "octoprint": {
"printer_state": "Tila", "printer_state": "Status",
"temp_tool": "Tool temp", "temp_tool": "Tool temp",
"temp_bed": "Bed temp", "temp_bed": "Bed temp",
"job_completion": "Completion" "job_completion": "Completion"
}, },
"cloudflared": { "cloudflared": {
"origin_ip": "Origin IP", "origin_ip": "Origin IP",
"status": "Tila" "status": "Status"
}, },
"pfsense": { "pfsense": {
"load": "Load Avg", "load": "Load Avg",
@ -680,17 +687,17 @@
"komga": { "komga": {
"libraries": "Libraries", "libraries": "Libraries",
"series": "Series", "series": "Series",
"books": "Kirjoja" "books": "Books"
}, },
"diskstation": { "diskstation": {
"days": "Days", "days": "Days",
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Saatavilla" "volumeAvailable": "Available"
}, },
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Issues", "issues": "Issues",
"wanted": "Haluttu" "wanted": "Wanted"
}, },
"photoprism": { "photoprism": {
"albums": "Albums", "albums": "Albums",
@ -699,7 +706,7 @@
"people": "People" "people": "People"
}, },
"fileflows": { "fileflows": {
"queue": "Jono", "queue": "Queue",
"processing": "Processing", "processing": "Processing",
"processed": "Processed", "processed": "Processed",
"time": "Time" "time": "Time"
@ -723,7 +730,7 @@
"numshares": "Shared Items" "numshares": "Shared Items"
}, },
"kopia": { "kopia": {
"status": "Tila", "status": "Status",
"size": "Size", "size": "Size",
"lastrun": "Last Run", "lastrun": "Last Run",
"nextrun": "Next Run", "nextrun": "Next Run",
@ -755,7 +762,7 @@
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
"books": "Kirjoja", "books": "Books",
"podcastsDuration": "Duration", "podcastsDuration": "Duration",
"booksDuration": "Duration" "booksDuration": "Duration"
}, },
@ -769,14 +776,14 @@
"updates": "Updates" "updates": "Updates"
}, },
"calibreweb": { "calibreweb": {
"books": "Kirjoja", "books": "Books",
"authors": "Authors", "authors": "Authors",
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Jono", "downloadCount": "Queue",
"downloadBytesRemaining": "Jäljellä", "downloadBytesRemaining": "Remaining",
"downloadTotalBytes": "Size", "downloadTotalBytes": "Size",
"downloadSpeed": "Speed" "downloadSpeed": "Speed"
}, },
@ -786,7 +793,7 @@
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",
"status": "Tila", "status": "Status",
"buildId": "Build ID", "buildId": "Build ID",
"succeeded": "Succeeded", "succeeded": "Succeeded",
"notStarted": "Not Started", "notStarted": "Not Started",
@ -795,10 +802,10 @@
"inProgress": "In Progress", "inProgress": "In Progress",
"totalPrs": "Total PRs", "totalPrs": "Total PRs",
"myPrs": "My PRs", "myPrs": "My PRs",
"approved": "Hyväksytty" "approved": "Approved"
}, },
"gamedig": { "gamedig": {
"status": "Tila", "status": "Status",
"online": "Online", "online": "Online",
"offline": "Offline", "offline": "Offline",
"name": "Name", "name": "Name",
@ -823,9 +830,9 @@
}, },
"openmediavault": { "openmediavault": {
"downloading": "Downloading", "downloading": "Downloading",
"total": "Yhteensä", "total": "Total",
"running": "Running", "running": "Running",
"stopped": "Pysäytetty", "stopped": "Stopped",
"passed": "Passed", "passed": "Passed",
"failed": "Failed" "failed": "Failed"
}, },
@ -838,7 +845,7 @@
"bytesRx": "Received" "bytesRx": "Received"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Tila", "status": "Status",
"uptime": "Uptime", "uptime": "Uptime",
"lastDown": "Last Downtime", "lastDown": "Last Downtime",
"downDuration": "Downtime Duration", "downDuration": "Downtime Duration",
@ -856,7 +863,8 @@
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found" "noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforms", "platforms": "Platforms",
@ -867,7 +875,7 @@
"totalfilesize": "Total Size" "totalfilesize": "Total Size"
}, },
"mailcow": { "mailcow": {
"domains": "Verkkotunnuksia", "domains": "Domains",
"mailboxes": "Mailboxes", "mailboxes": "Mailboxes",
"mails": "Mails", "mails": "Mails",
"storage": "Storage" "storage": "Storage"
@ -885,7 +893,8 @@
"gitea": { "gitea": {
"notifications": "Notifications", "notifications": "Notifications",
"issues": "Issues", "issues": "Issues",
"pulls": "Pull Requests" "pulls": "Pull Requests",
"repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Scenes", "scenes": "Scenes",
@ -922,9 +931,9 @@
}, },
"wgeasy": { "wgeasy": {
"connected": "Connected", "connected": "Connected",
"enabled": "Käytössä", "enabled": "Enabled",
"disabled": "Poissa käytöstä", "disabled": "Disabled",
"total": "Yhteensä" "total": "Total"
}, },
"swagdashboard": { "swagdashboard": {
"proxied": "Proxied", "proxied": "Proxied",
@ -980,7 +989,7 @@
"name": "Name", "name": "Name",
"address": "Address", "address": "Address",
"last_seen": "Last Seen", "last_seen": "Last Seen",
"status": "Tila", "status": "Status",
"online": "Online", "online": "Online",
"offline": "Offline" "offline": "Offline"
}, },
@ -990,8 +999,8 @@
"up": "Up", "up": "Up",
"down": "Down", "down": "Down",
"paused": "Paused", "paused": "Paused",
"pending": "Vireillä", "pending": "Pending",
"status": "Tila", "status": "Status",
"updated": "Updated", "updated": "Updated",
"cpu": "CPU", "cpu": "CPU",
"memory": "MEM", "memory": "MEM",
@ -1018,17 +1027,61 @@
"projects": "Projects" "projects": "Projects"
}, },
"apcups": { "apcups": {
"status": "Tila", "status": "Status",
"load": "Kuorma", "load": "Load",
"bcharge": "Battery Charge", "bcharge": "Battery Charge",
"timeleft": "Aikaa jäljellä" "timeleft": "Time Left"
}, },
"hoarder": { "karakeep": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
"highlights": "Highlights", "highlights": "Highlights",
"lists": "Lists", "lists": "Lists",
"tags": "Tags" "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"
},
"komodo": {
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"down": "Down",
"unhealthy": "Unhealthy",
"unknown": "Unknown",
"servers": "Servers",
"stacks": "Stacks",
"containers": "Containers"
},
"filebrowser": {
"available": "Available",
"used": "Used",
"total": "Total"
},
"wallos": {
"activeSubscriptions": "Subscriptions",
"thisMonthlyCost": "This Month",
"nextMonthlyCost": "Next Month",
"previousMonthlyCost": "Prev. Month",
"nextRenewingSubscription": "Next Payment"
} }
} }

View File

@ -21,16 +21,16 @@
"seconds": "s" "seconds": "s"
}, },
"widget": { "widget": {
"missing_type": "Type de widget manquant: {{type}}", "missing_type": "Type de widget manquant : {{type}}",
"api_error": "Erreur API", "api_error": "Erreur API",
"information": "Informations", "information": "Informations",
"status": "Statut", "status": "État",
"url": "URL", "url": "URL",
"raw_error": "Erreur brute", "raw_error": "Erreur brute",
"response_data": "Données de réponse" "response_data": "Données de réponse"
}, },
"weather": { "weather": {
"current": "Localisation actuelle", "current": "Emplacement actuel",
"allow": "Cliquez pour autoriser", "allow": "Cliquez pour autoriser",
"updating": "Mise à jour", "updating": "Mise à jour",
"wait": "Veuillez patienter" "wait": "Veuillez patienter"
@ -40,14 +40,14 @@
}, },
"resources": { "resources": {
"cpu": "CPU", "cpu": "CPU",
"mem": "M", "mem": "RAM",
"total": "Total", "total": "Total",
"free": "Libre", "free": "Libre",
"used": "Utilisé", "used": "Utilisé",
"load": "Charge", "load": "Charge",
"temp": "Temp", "temp": "Température",
"max": "Max", "max": "Max",
"uptime": "Up" "uptime": "Actif"
}, },
"unifi": { "unifi": {
"users": "Utilisateurs", "users": "Utilisateurs",
@ -61,7 +61,7 @@
"wlan_devices": "Périphériques WLAN", "wlan_devices": "Périphériques WLAN",
"lan_users": "Utilisateurs LAN", "lan_users": "Utilisateurs LAN",
"wlan_users": "Utilisateurs WLAN", "wlan_users": "Utilisateurs WLAN",
"up": "Up", "up": "ACTIF",
"down": "INACTIF", "down": "INACTIF",
"wait": "Veuillez patienter", "wait": "Veuillez patienter",
"empty_data": "Statut du sous-système inconnu" "empty_data": "Statut du sous-système inconnu"
@ -69,43 +69,43 @@
"docker": { "docker": {
"rx": "Rx", "rx": "Rx",
"tx": "Tx", "tx": "Tx",
"mem": "M", "mem": "RAM",
"cpu": "CPU", "cpu": "CPU",
"running": "Démarré", "running": "Démarré",
"offline": "Hors ligne", "offline": "Stoppé",
"error": "Erreur", "error": "Erreur",
"unknown": "Inconnu", "unknown": "Inconnu",
"healthy": "Fonctionnel", "healthy": "Fonctionnel",
"starting": "Démarrage", "starting": "Démarrage",
"unhealthy": "Mauvaise santé", "unhealthy": "Mauvaise santé",
"not_found": "Introuvable", "not_found": "Inconnu",
"exited": "Arrêté", "exited": "Arrêté",
"partial": "Partiel" "partial": "Partiel"
}, },
"ping": { "ping": {
"error": "Erreur", "error": "Erreur",
"ping": "Latence", "ping": "Latence",
"down": "Bas", "down": "Hors ligne",
"up": "Haut", "up": "En ligne",
"not_available": "Non disponible" "not_available": "Non disponible"
}, },
"siteMonitor": { "siteMonitor": {
"http_status": "Statut HTTP", "http_status": "Statut HTTP",
"error": "Erreur", "error": "Erreur",
"response": "Réponse", "response": "Réponse",
"down": "Bas", "down": "Hors ligne",
"up": "Haut", "up": "En ligne",
"not_available": "Non disponible" "not_available": "Non disponible"
}, },
"emby": { "emby": {
"playing": "En lecture", "playing": "En lecture",
"transcoding": "Transcodage", "transcoding": "Transcodage",
"bitrate": "Débit", "bitrate": "Débit",
"no_active": "Aucun flux actif", "no_active": "Aucune lecture en cours",
"movies": "Films", "movies": "Films",
"series": "Séries TV", "series": "Séries",
"episodes": "Épisodes", "episodes": "Épisodes",
"songs": "Chansons" "songs": "Morceaux"
}, },
"esphome": { "esphome": {
"offline": "Hors ligne", "offline": "Hors ligne",
@ -117,48 +117,48 @@
"evcc": { "evcc": {
"pv_power": "Production", "pv_power": "Production",
"battery_soc": "Batterie", "battery_soc": "Batterie",
"grid_power": "Grille", "grid_power": "Réseau",
"home_power": "Consommation", "home_power": "Consommation",
"charge_power": "Chargeur", "charge_power": "Charge",
"kilowatt": "kW" "kilowatt": "kW"
}, },
"flood": { "flood": {
"download": "Récep.", "download": "Récep.",
"upload": "Téléverser", "upload": "Envoi",
"leech": "Leech", "leech": "En téléchargement",
"seed": "Seed" "seed": "En partage"
}, },
"freshrss": { "freshrss": {
"subscriptions": "Abonnements", "subscriptions": "Abonnements",
"unread": "Non lu" "unread": "Non lu"
}, },
"fritzbox": { "fritzbox": {
"connectionStatus": "Statut", "connectionStatus": "État",
"connectionStatusUnconfigured": "Non-configuré", "connectionStatusUnconfigured": "Non configuré",
"connectionStatusConnecting": "Connexion en cours", "connectionStatusConnecting": "Connexion en cours",
"connectionStatusAuthenticating": "Authentification en cours", "connectionStatusAuthenticating": "En cours d'authentification",
"connectionStatusPendingDisconnect": "Déconnexion en attente", "connectionStatusPendingDisconnect": "Déconnexion en attente",
"connectionStatusDisconnecting": "Déconnexion en cours", "connectionStatusDisconnecting": "Déconnexion en cours",
"connectionStatusDisconnected": "Déconnecté", "connectionStatusDisconnected": "Déconnecté",
"connectionStatusConnected": "Connecté", "connectionStatusConnected": "Connecté",
"uptime": "Démarré depuis", "uptime": "Démarré depuis",
"maxDown": "Max. Bas", "maxDown": "Réception max.",
"maxUp": "Max. Haut", "maxUp": "Envoi max.",
"down": "Bas", "down": "Réception",
"up": "Haut", "up": "Envoi",
"received": "Reçu", "received": "Reçu",
"sent": "Envoyé", "sent": "Envoyé",
"externalIPAddress": "IP externe", "externalIPAddress": "IP externe",
"externalIPv6Address": "Ext. IPv6", "externalIPv6Address": "IPv6 externe",
"externalIPv6Prefix": "Ext. IPv6-Prefix" "externalIPv6Prefix": "Préfixe IPv6 externe"
}, },
"caddy": { "caddy": {
"upstreams": "En amont", "upstreams": "Upstreams",
"requests": "Demandes en cours", "requests": "Requêtes en cours",
"requests_failed": "Demandes échouées" "requests_failed": "Requêtes échouées"
}, },
"changedetectionio": { "changedetectionio": {
"totalObserved": "Total Observé", "totalObserved": "Total observé",
"diffsDetected": "Différences détectées" "diffsDetected": "Différences détectées"
}, },
"channelsdvrserver": { "channelsdvrserver": {
@ -168,17 +168,17 @@
"passes": "Passes" "passes": "Passes"
}, },
"tautulli": { "tautulli": {
"playing": "En lecture", "playing": "En cours de lecture",
"transcoding": "Transcodage", "transcoding": "Transcodage",
"bitrate": "Débit", "bitrate": "Débit",
"no_active": "Aucun flux actif", "no_active": "Aucune lecture en cours",
"plex_connection_error": "Vérifier la connexion à Plex" "plex_connection_error": "Vérifier la connexion à Plex"
}, },
"omada": { "omada": {
"connectedAp": "AP connectés", "connectedAp": "APs connectées",
"activeUser": "Périphériques actifs", "activeUser": "Périphériques actifs",
"alerts": "Alertes", "alerts": "Alertes",
"connectedGateways": "Connected gateways", "connectedGateways": "Passerelles connectées",
"connectedSwitches": "Switchs connectés" "connectedSwitches": "Switchs connectés"
}, },
"nzbget": { "nzbget": {
@ -187,80 +187,80 @@
"downloaded": "Téléchargé" "downloaded": "Téléchargé"
}, },
"plex": { "plex": {
"streams": "Flux actif", "streams": "Lectures en cours",
"albums": "Albums", "albums": "Albums",
"movies": "Films", "movies": "Films",
"tv": "Séries" "tv": "Séries"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "Débit", "rate": "Débit",
"queue": "En attente", "queue": "File d'attente",
"timeleft": "Temps restant" "timeleft": "Temps restant"
}, },
"rutorrent": { "rutorrent": {
"active": "Actif", "active": "Actif",
"upload": "Téléverser", "upload": "Envoi",
"download": "Récep." "download": "Réception"
}, },
"transmission": { "transmission": {
"download": "Récep.", "download": "Réception",
"upload": "Téléverser", "upload": "Envoi",
"leech": "Leech", "leech": "En téléchargement",
"seed": "Seed" "seed": "En partage"
}, },
"qbittorrent": { "qbittorrent": {
"download": "Récep.", "download": "Réception",
"upload": "Téléverser", "upload": "Envoi",
"leech": "Leech", "leech": "En téléchargement",
"seed": "Seed" "seed": "En partage"
}, },
"qnap": { "qnap": {
"cpuUsage": "Processeur utilisé", "cpuUsage": "Utilisation CPU",
"memUsage": "Mémoire utilisée", "memUsage": "RAM utilisée",
"systemTempC": "Température système", "systemTempC": "Température système",
"poolUsage": "Utilisation de la pool", "poolUsage": "Utilisation de la pool",
"volumeUsage": "Utilisation du volume", "volumeUsage": "Utilisation du volume",
"invalid": "Invalide" "invalid": "Invalide"
}, },
"deluge": { "deluge": {
"download": "Récep.", "download": "Réception",
"upload": "Téléverser", "upload": "Envoi",
"leech": "Leech", "leech": "En téléchargement",
"seed": "Seed" "seed": "En partage"
}, },
"develancacheui": { "develancacheui": {
"cachehitbytes": "Octets de la mémoire cache", "cachehitbytes": "Cache Hit (B)",
"cachemissbytes": "Octets manquants du cache" "cachemissbytes": "Cache Miss (B)"
}, },
"downloadstation": { "downloadstation": {
"download": "Récep.", "download": "Réception",
"upload": "Téléverser", "upload": "Envoi",
"leech": "Leech", "leech": "En téléchargement",
"seed": "Seed" "seed": "En partage"
}, },
"sonarr": { "sonarr": {
"wanted": "Demandé", "wanted": "Recherché",
"queued": "En file d'attente", "queued": "En attente",
"series": "Séries TV", "series": "Séries",
"queue": "En attente", "queue": "File d'attente",
"unknown": "Inconnu" "unknown": "Inconnu"
}, },
"radarr": { "radarr": {
"wanted": "Demandé", "wanted": "Recherché",
"missing": "Manquant", "missing": "Manquant",
"queued": "En file d'attente", "queued": "En attente",
"movies": "Films", "movies": "Films",
"queue": "En attente", "queue": "File d'attente",
"unknown": "Inconnu" "unknown": "Inconnu"
}, },
"lidarr": { "lidarr": {
"wanted": "Demandé", "wanted": "Recherché",
"queued": "En file d'attente", "queued": "En attente",
"artists": "Artistes" "artists": "Artistes"
}, },
"readarr": { "readarr": {
"wanted": "Demandé", "wanted": "Recherché",
"queued": "En file d'attente", "queued": "En attente",
"books": "Livres" "books": "Livres"
}, },
"bazarr": { "bazarr": {
@ -302,12 +302,12 @@
"latency": "Latence" "latency": "Latence"
}, },
"speedtest": { "speedtest": {
"upload": "Téléverser", "upload": "Envoi",
"download": "Récep.", "download": "Réception",
"ping": "Latence" "ping": "Latence"
}, },
"portainer": { "portainer": {
"running": "Démarré", "running": "En cours d'exécution",
"stopped": "Arrêté", "stopped": "Arrêté",
"total": "Total" "total": "Total"
}, },
@ -315,7 +315,7 @@
"download": "Téléchargé", "download": "Téléchargé",
"nondownload": "Non téléchargé", "nondownload": "Non téléchargé",
"read": "Lu", "read": "Lu",
"unread": "Non lu", "unread": "Non llu",
"downloadedread": "Téléchargé et lu", "downloadedread": "Téléchargé et lu",
"downloadedunread": "Téléchargé et non lu", "downloadedunread": "Téléchargé et non lu",
"nondownloadedread": "Non téléchargé et lu", "nondownloadedread": "Non téléchargé et lu",
@ -349,7 +349,7 @@
"totalClients": "Clients" "totalClients": "Clients"
}, },
"tdarr": { "tdarr": {
"queue": "En attente", "queue": "File d'attente",
"processed": "Traité", "processed": "Traité",
"errored": "Erroné", "errored": "Erroné",
"saved": "Enregistré" "saved": "Enregistré"
@ -359,8 +359,14 @@
"services": "Services", "services": "Services",
"middleware": "Middleware" "middleware": "Middleware"
}, },
"trilium": {
"version": "Version",
"notesCount": "Notes",
"dbSize": "Taille de la base de données",
"unknown": "Inconnu"
},
"navidrome": { "navidrome": {
"nothing_streaming": "Aucun flux actif", "nothing_streaming": "Aucune lecture en cours",
"please_wait": "Merci de patienter" "please_wait": "Merci de patienter"
}, },
"npm": { "npm": {
@ -389,13 +395,13 @@
}, },
"jackett": { "jackett": {
"configured": "Configuré", "configured": "Configuré",
"errored": "Erroné" "errored": "Échoué"
}, },
"strelaysrv": { "strelaysrv": {
"numActiveSessions": "Sessions", "numActiveSessions": "Sessions",
"numConnections": "Connexions", "numConnections": "Connexions",
"dataRelayed": "Relayé", "dataRelayed": "Relayé",
"transferRate": "Débit" "transferRate": "Taux de transfert"
}, },
"mastodon": { "mastodon": {
"user_count": "Utilisateurs", "user_count": "Utilisateurs",
@ -403,9 +409,9 @@
"domain_count": "Domaines" "domain_count": "Domaines"
}, },
"medusa": { "medusa": {
"wanted": "Demandé", "wanted": "Recherché",
"queued": "En file d'attente", "queued": "En attente",
"series": "Séries TV" "series": "Séries"
}, },
"minecraft": { "minecraft": {
"players": "Joueurs", "players": "Joueurs",
@ -424,7 +430,7 @@
"failedLoginsLast24H": "Connexions échouées (24 h)" "failedLoginsLast24H": "Connexions échouées (24 h)"
}, },
"proxmox": { "proxmox": {
"mem": "M", "mem": "RAM",
"cpu": "CPU", "cpu": "CPU",
"lxc": "LXC", "lxc": "LXC",
"vms": "VMs" "vms": "VMs"
@ -433,10 +439,10 @@
"cpu": "CPU", "cpu": "CPU",
"load": "Charge", "load": "Charge",
"wait": "Veuillez patienter", "wait": "Veuillez patienter",
"temp": "Temp", "temp": "Température",
"_temp": "Température", "_temp": "Température",
"warn": "Alerte", "warn": "Alerte",
"uptime": "Up", "uptime": "Démarré depuis",
"total": "Total", "total": "Total",
"free": "Libre", "free": "Libre",
"used": "Utilisé", "used": "Utilisé",
@ -468,17 +474,17 @@
"3-day": "Nuageux", "3-day": "Nuageux",
"3-night": "Nuageux", "3-night": "Nuageux",
"45-day": "Brumeux", "45-day": "Brumeux",
"45-night": "Brumeux", "45-night": "Brouillard",
"48-day": "Brumeux", "48-day": "Brouillard",
"48-night": "Brumeux", "48-night": "Brouillard",
"51-day": "Bruine légère", "51-day": "Bruine légère",
"51-night": "Bruine légère", "51-night": "Faible bruine",
"53-day": "Bruine", "53-day": "Bruine",
"53-night": "Bruine", "53-night": "Bruine",
"55-day": "Bruine épaisse", "55-day": "Bruine épaisse",
"55-night": "Bruine épaisse", "55-night": "Bruine épaisse",
"56-day": "Légère bruine verglaçante", "56-day": "Légère bruine verglaçante",
"56-night": "Légère bruine verglaçante", "56-night": "Faible bruine verglaçante",
"57-day": "Bruine verglaçante", "57-day": "Bruine verglaçante",
"57-night": "Bruine verglaçante", "57-night": "Bruine verglaçante",
"61-day": "Pluie légère", "61-day": "Pluie légère",
@ -496,15 +502,15 @@
"73-day": "Neige", "73-day": "Neige",
"73-night": "Neige", "73-night": "Neige",
"75-day": "Neige abondante", "75-day": "Neige abondante",
"75-night": "Neige abondante", "75-night": "Fortes chutes de neige",
"77-day": "Grains de neige", "77-day": "Grains de neige",
"77-night": "Grains de neige", "77-night": "Neige en grains",
"80-day": "Averses légères", "80-day": "Averses légères",
"80-night": "Averses légères", "80-night": "Averses légères",
"81-day": "Averses", "81-day": "Averses",
"81-night": "Averses", "81-night": "Averses",
"82-day": "Averses fortes", "82-day": "Averses fortes",
"82-night": "Averses fortes", "82-night": "Fortes averses",
"85-day": "Averses de neige", "85-day": "Averses de neige",
"85-night": "Averses de neige", "85-night": "Averses de neige",
"86-day": "Averses de neige", "86-day": "Averses de neige",
@ -523,15 +529,15 @@
"up_to_date": "À jour", "up_to_date": "À jour",
"child_bridges": "Child Bridges", "child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Haut", "up": "En ligne",
"pending": "En attente", "pending": "En attente",
"down": "Bas" "down": "Hors ligne"
}, },
"healthchecks": { "healthchecks": {
"new": "Nouveau", "new": "Nouveau",
"up": "Haut", "up": "En ligne",
"grace": "En Période de Grâce", "grace": "En Période de Grâce",
"down": "Bas", "down": "Hors ligne",
"paused": "En Pause", "paused": "En Pause",
"status": "Statut", "status": "Statut",
"last_ping": "Dernier Ping", "last_ping": "Dernier Ping",
@ -546,10 +552,10 @@
"approvedPushes": "Approuvé", "approvedPushes": "Approuvé",
"rejectedPushes": "Rejeté", "rejectedPushes": "Rejeté",
"filters": "Filtres", "filters": "Filtres",
"indexers": "Indexeur" "indexers": "Indexeurs"
}, },
"tubearchivist": { "tubearchivist": {
"downloads": "En attente", "downloads": "File d'attente",
"videos": "Vidéos", "videos": "Vidéos",
"channels": "Chaînes", "channels": "Chaînes",
"playlists": "Listes de lecture" "playlists": "Listes de lecture"
@ -562,13 +568,14 @@
"pyload": { "pyload": {
"speed": "Débit", "speed": "Débit",
"active": "Actif", "active": "Actif",
"queue": "En attente", "queue": "File d'attente",
"total": "Total" "total": "Total"
}, },
"gluetun": { "gluetun": {
"public_ip": "IP publique", "public_ip": "IP publique",
"region": "Région", "region": "Région",
"country": "Pays" "country": "Pays",
"port_forwarded": "Port Transféré"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Chaînes", "channels": "Chaînes",
@ -600,7 +607,7 @@
"low_battery": "Batterie Faible" "low_battery": "Batterie Faible"
}, },
"nextdns": { "nextdns": {
"wait": "Merci de patienter", "wait": "Veuillez patienter",
"no_devices": "Aucune donnée d'appareil reçue" "no_devices": "Aucune donnée d'appareil reçue"
}, },
"mikrotik": { "mikrotik": {
@ -611,7 +618,7 @@
}, },
"xteve": { "xteve": {
"streams_all": "Tous les flux", "streams_all": "Tous les flux",
"streams_active": "Flux actif", "streams_active": "Lectures en cours",
"streams_xepg": "Canal XEPG" "streams_xepg": "Canal XEPG"
}, },
"opendtu": { "opendtu": {
@ -621,9 +628,9 @@
"limit": "Limite" "limit": "Limite"
}, },
"opnsense": { "opnsense": {
"cpu": "Charge du processeur", "cpu": "Charge CPU",
"memory": "Mémoire utilisée", "memory": "Mémoire utilisée",
"wanUpload": "WAN Envoi", "wanUpload": "Envoi WAN",
"wanDownload": "WAN Récep." "wanDownload": "WAN Récep."
}, },
"moonraker": { "moonraker": {
@ -665,32 +672,32 @@
"storage": "Stockage" "storage": "Stockage"
}, },
"uptimekuma": { "uptimekuma": {
"up": "En ligne", "up": "Sites actifs",
"down": "Hors ligne", "down": "Sites inactifs",
"uptime": "Démarré depuis", "uptime": "Démarré depuis",
"incident": "Incident", "incident": "Incident",
"m": "m" "m": "m"
}, },
"atsumeru": { "atsumeru": {
"series": "Séries TV", "series": "Séries",
"archives": "Archives", "archives": "Archives",
"chapters": "Chapitres", "chapters": "Chapitres",
"categories": "Catégories" "categories": "Catégories"
}, },
"komga": { "komga": {
"libraries": "Bibliothèques", "libraries": "Bibliothèques",
"series": "Séries TV", "series": "Séries",
"books": "Livres" "books": "Livres"
}, },
"diskstation": { "diskstation": {
"days": "Jours", "days": "Jours",
"uptime": "Démarré depuis", "uptime": "Disponibilité",
"volumeAvailable": "Disponible" "volumeAvailable": "Disponible"
}, },
"mylar": { "mylar": {
"series": "Séries TV", "series": "Séries",
"issues": "Anomalies", "issues": "Anomalies",
"wanted": "Demandé" "wanted": "Recherché"
}, },
"photoprism": { "photoprism": {
"albums": "Albums", "albums": "Albums",
@ -699,8 +706,8 @@
"people": "Personnes" "people": "Personnes"
}, },
"fileflows": { "fileflows": {
"queue": "En attente", "queue": "File d'attente",
"processing": "En cours de traitement", "processing": "En traitement",
"processed": "Traité", "processed": "Traité",
"time": "Temps" "time": "Temps"
}, },
@ -746,7 +753,7 @@
"gatus": { "gatus": {
"up": "En ligne", "up": "En ligne",
"down": "Hors ligne", "down": "Hors ligne",
"uptime": "Démarré depuis" "uptime": "Disponibilité"
}, },
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Aujourd'hui", "gross_percent_today": "Aujourd'hui",
@ -772,16 +779,16 @@
"books": "Livres", "books": "Livres",
"authors": "Auteurs", "authors": "Auteurs",
"categories": "Catégories", "categories": "Catégories",
"series": "Séries TV" "series": "Séries"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "En attente", "downloadCount": "File d'attente",
"downloadBytesRemaining": "Restant", "downloadBytesRemaining": "Restant",
"downloadTotalBytes": "Taille", "downloadTotalBytes": "Taille",
"downloadSpeed": "Débit" "downloadSpeed": "Vitesse"
}, },
"kavita": { "kavita": {
"seriesCount": "Séries TV", "seriesCount": "Séries",
"totalFiles": "Fichiers" "totalFiles": "Fichiers"
}, },
"azuredevops": { "azuredevops": {
@ -824,31 +831,31 @@
"openmediavault": { "openmediavault": {
"downloading": "Téléchargement", "downloading": "Téléchargement",
"total": "Total", "total": "Total",
"running": "Démarré", "running": "Actif",
"stopped": "Arrêté", "stopped": "Arrêté",
"passed": "Réussi", "passed": "Réussi",
"failed": "Échoué" "failed": "Échoué"
}, },
"openwrt": { "openwrt": {
"uptime": "Démarré depuis", "uptime": "Disponibilité",
"cpuLoad": "Charge moyenne CPU (5 min)", "cpuLoad": "Charge moyenne CPU (5 min)",
"up": "Haut", "up": "Actif",
"down": "Bas", "down": "Inactif",
"bytesTx": "Transmis", "bytesTx": "Transmis",
"bytesRx": "Reçu" "bytesRx": "Reçu"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Statut", "status": "Statut",
"uptime": "Démarré depuis", "uptime": "Disponibilité",
"lastDown": "Dernière interruption", "lastDown": "Dernière interruption",
"downDuration": "Durée d'interruption", "downDuration": "Durée d'interruption",
"sitesUp": "En ligne", "sitesUp": "Sites actifs",
"sitesDown": "Hors ligne", "sitesDown": "Sites inactifs",
"paused": "En Pause", "paused": "En pause",
"notyetchecked": "Non vérifié", "notyetchecked": "Non vérifié",
"up": "Haut", "up": "En ligne",
"seemsdown": "Semble hors ligne", "seemsdown": "Semble hors ligne",
"down": "Bas", "down": "Hors ligne",
"unknown": "Inconnu" "unknown": "Inconnu"
}, },
"calendar": { "calendar": {
@ -856,7 +863,8 @@
"physicalRelease": "Sortie physique", "physicalRelease": "Sortie physique",
"digitalRelease": "Sortie numérique", "digitalRelease": "Sortie numérique",
"noEventsToday": "Rien pour aujourd'hui !", "noEventsToday": "Rien pour aujourd'hui !",
"noEventsFound": "Aucun événement trouvé" "noEventsFound": "Aucun événement trouvé",
"errorWhenLoadingData": "Erreur lors du chargement du calendrier"
}, },
"romm": { "romm": {
"platforms": "Plateformes", "platforms": "Plateformes",
@ -884,8 +892,9 @@
}, },
"gitea": { "gitea": {
"notifications": "Notifications", "notifications": "Notifications",
"issues": "Anomalies", "issues": "Tickets",
"pulls": "Demandes de tirage" "pulls": "Demandes de tirage",
"repositories": "Dépôts"
}, },
"stash": { "stash": {
"scenes": "Scènes", "scenes": "Scènes",
@ -900,7 +909,7 @@
"performers": "Acteurs", "performers": "Acteurs",
"studios": "Studios", "studios": "Studios",
"movies": "Films", "movies": "Films",
"tags": "Étiquettes", "tags": "Tags",
"oCount": "0 Compte" "oCount": "0 Compte"
}, },
"tandoor": { "tandoor": {
@ -934,8 +943,8 @@
}, },
"myspeed": { "myspeed": {
"ping": "Latence", "ping": "Latence",
"download": "Récep.", "download": "Réception",
"upload": "Téléverser" "upload": "Envoi"
}, },
"stocks": { "stocks": {
"stocks": "Stocks", "stocks": "Stocks",
@ -946,13 +955,13 @@
}, },
"frigate": { "frigate": {
"cameras": "Caméras", "cameras": "Caméras",
"uptime": "Démarré depuis", "uptime": "Disponibilité",
"version": "Version" "version": "Version"
}, },
"linkwarden": { "linkwarden": {
"links": "Liens", "links": "Liens",
"collections": "Collections", "collections": "Collections",
"tags": "Étiquettes" "tags": "Tags"
}, },
"zabbix": { "zabbix": {
"unclassified": "Non classé", "unclassified": "Non classé",
@ -987,14 +996,14 @@
"beszel": { "beszel": {
"name": "Nom", "name": "Nom",
"systems": "Systèmes", "systems": "Systèmes",
"up": "Haut", "up": "En ligne",
"down": "Bas", "down": "Hors ligne",
"paused": "En Pause", "paused": "En pause",
"pending": "En attente", "pending": "En attente",
"status": "Statut", "status": "Statut",
"updated": "Mis à jour", "updated": "Mis à jour",
"cpu": "CPU", "cpu": "CPU",
"memory": "M", "memory": "RAM",
"disk": "Disque", "disk": "Disque",
"network": "Réseau" "network": "Réseau"
}, },
@ -1013,7 +1022,7 @@
}, },
"gitlab": { "gitlab": {
"groups": "Groupes", "groups": "Groupes",
"issues": "Anomalies", "issues": "Tickets",
"merges": "Demandes de fusion de branches", "merges": "Demandes de fusion de branches",
"projects": "Projets" "projects": "Projets"
}, },
@ -1023,12 +1032,56 @@
"bcharge": "Charge de la batterie", "bcharge": "Charge de la batterie",
"timeleft": "Temps restant" "timeleft": "Temps restant"
}, },
"hoarder": { "karakeep": {
"bookmarks": "Bookmarks", "bookmarks": "Marque-pages",
"favorites": "Favorites", "favorites": "Favoris",
"archived": "Archived", "archived": "Archivé",
"highlights": "Highlights", "highlights": "À la une",
"lists": "Lists", "lists": "Listes",
"tags": "Étiquettes" "tags": "Tags"
},
"slskd": {
"slskStatus": "Réseau",
"connected": "Connecté",
"disconnected": "Déconnecté",
"updateStatus": "Mise à jour",
"update_yes": "Disponible",
"update_no": "À jour",
"downloads": "Téléchargements",
"uploads": "Envois",
"sharedFiles": "Fichiers"
},
"jellystat": {
"songs": "Morceaux",
"movies": "Films",
"episodes": "Épisodes",
"other": "Autres"
},
"checkmk": {
"serviceErrors": "Problèmes de service",
"hostErrors": "Problèmes d'hôte"
},
"komodo": {
"total": "Total",
"running": "Démarré",
"stopped": "Arrêté",
"down": "Hors ligne",
"unhealthy": "Non fonctionnel",
"unknown": "Inconnu",
"servers": "Serveurs",
"stacks": "Stacks",
"containers": "Conteneurs"
},
"filebrowser": {
"available": "Disponible",
"used": "Utilisé",
"total": "Total"
},
"wallos": {
"activeSubscriptions": "Abonnements",
"thisMonthlyCost": "Ce mois",
"nextMonthlyCost": "Mois prochain",
"previousMonthlyCost": "Mois précédent",
"nextRenewingSubscription": "Prochain paiement"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -359,6 +359,12 @@
"services": "Services", "services": "Services",
"middleware": "Middleware" "middleware": "Middleware"
}, },
"trilium": {
"version": "Version",
"notesCount": "Notes",
"dbSize": "Database Size",
"unknown": "Unknown"
},
"navidrome": { "navidrome": {
"nothing_streaming": "No Active Streams", "nothing_streaming": "No Active Streams",
"please_wait": "Please Wait" "please_wait": "Please Wait"
@ -441,7 +447,7 @@
"free": "Free", "free": "Free",
"used": "Used", "used": "Used",
"days": "d", "days": "d",
"hours": "घं.", "hours": "h",
"crit": "Crit", "crit": "Crit",
"read": "Read", "read": "Read",
"write": "Write", "write": "Write",
@ -568,7 +574,8 @@
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Region", "region": "Region",
"country": "Country" "country": "Country",
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Channels", "channels": "Channels",
@ -856,7 +863,8 @@
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found" "noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforms", "platforms": "Platforms",
@ -885,7 +893,8 @@
"gitea": { "gitea": {
"notifications": "Notifications", "notifications": "Notifications",
"issues": "Issues", "issues": "Issues",
"pulls": "Pull Requests" "pulls": "Pull Requests",
"repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Scenes", "scenes": "Scenes",
@ -1023,12 +1032,56 @@
"bcharge": "Battery Charge", "bcharge": "Battery Charge",
"timeleft": "Time Left" "timeleft": "Time Left"
}, },
"hoarder": { "karakeep": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
"highlights": "Highlights", "highlights": "Highlights",
"lists": "Lists", "lists": "Lists",
"tags": "Tags" "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"
},
"komodo": {
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"down": "Down",
"unhealthy": "Unhealthy",
"unknown": "Unknown",
"servers": "Servers",
"stacks": "Stacks",
"containers": "Containers"
},
"filebrowser": {
"available": "Available",
"used": "Used",
"total": "Total"
},
"wallos": {
"activeSubscriptions": "Subscriptions",
"thisMonthlyCost": "This Month",
"nextMonthlyCost": "Next Month",
"previousMonthlyCost": "Prev. Month",
"nextRenewingSubscription": "Next Payment"
} }
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -61,9 +61,9 @@
"wlan_devices": "Perangkat WLAN", "wlan_devices": "Perangkat WLAN",
"lan_users": "Pengguna LAN", "lan_users": "Pengguna LAN",
"wlan_users": "Pengguna WLAN", "wlan_users": "Pengguna WLAN",
"up": "Waktu Aktif", "up": "UP",
"down": "Mati", "down": "Mati",
"wait": "Harap tunggu", "wait": "Please wait",
"empty_data": "Status subsistem tdk diketahui" "empty_data": "Status subsistem tdk diketahui"
}, },
"docker": { "docker": {
@ -93,9 +93,9 @@
"http_status": "HTTP Status", "http_status": "HTTP Status",
"error": "Error", "error": "Error",
"response": "Respons", "response": "Respons",
"down": "Mati", "down": "Down",
"up": "Hidup", "up": "Up",
"not_available": "Tidak Tersedia" "not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "Sedang Diputar", "playing": "Sedang Diputar",
@ -112,7 +112,7 @@
"offline_alt": "Offline", "offline_alt": "Offline",
"online": "Online", "online": "Online",
"total": "Total", "total": "Total",
"unknown": "Tidak Diketahui" "unknown": "Unknown"
}, },
"evcc": { "evcc": {
"pv_power": "Produksi", "pv_power": "Produksi",
@ -141,11 +141,11 @@
"connectionStatusDisconnecting": "Sedan Memutus", "connectionStatusDisconnecting": "Sedan Memutus",
"connectionStatusDisconnected": "Terputus", "connectionStatusDisconnected": "Terputus",
"connectionStatusConnected": "Tersambung", "connectionStatusConnected": "Tersambung",
"uptime": "Waktu Aktif", "uptime": "Uptime",
"maxDown": "Maks Unduh", "maxDown": "Maks Unduh",
"maxUp": "Maks Unggah", "maxUp": "Maks Unggah",
"down": "Mati", "down": "Down",
"up": "Hidup", "up": "Up",
"received": "Diterima", "received": "Diterima",
"sent": "Terkirim", "sent": "Terkirim",
"externalIPAddress": "IP Eksternal", "externalIPAddress": "IP Eksternal",
@ -168,10 +168,10 @@
"passes": "Tiket" "passes": "Tiket"
}, },
"tautulli": { "tautulli": {
"playing": "Sedang Diputar", "playing": "Playing",
"transcoding": "Mentranskode", "transcoding": "Transcoding",
"bitrate": "Bitrate", "bitrate": "Bitrate",
"no_active": "Tidak ada Strim Aktif", "no_active": "No Active Streams",
"plex_connection_error": "Cek Koneksi ke Plex" "plex_connection_error": "Cek Koneksi ke Plex"
}, },
"omada": { "omada": {
@ -189,28 +189,28 @@
"plex": { "plex": {
"streams": "Stream Berjalan", "streams": "Stream Berjalan",
"albums": "Albums", "albums": "Albums",
"movies": "Film", "movies": "Movies",
"tv": "Acara TV" "tv": "Acara TV"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "Laju Bandwidth", "rate": "Rate",
"queue": "Antrian", "queue": "Antrian",
"timeleft": "Sisa Waktu" "timeleft": "Sisa Waktu"
}, },
"rutorrent": { "rutorrent": {
"active": "Aktif", "active": "Aktif",
"upload": "Unggah", "upload": "Upload",
"download": "Unduh" "download": "Download"
}, },
"transmission": { "transmission": {
"download": "Unduh", "download": "Download",
"upload": "Unggah", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
"qbittorrent": { "qbittorrent": {
"download": "Unduh", "download": "Download",
"upload": "Unggah", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
@ -223,8 +223,8 @@
"invalid": "Tidak valid" "invalid": "Tidak valid"
}, },
"deluge": { "deluge": {
"download": "Unduh", "download": "Download",
"upload": "Unggah", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
@ -233,34 +233,34 @@
"cachemissbytes": "Cache Miss Bytes" "cachemissbytes": "Cache Miss Bytes"
}, },
"downloadstation": { "downloadstation": {
"download": "Unduh", "download": "Download",
"upload": "Unggah", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
"sonarr": { "sonarr": {
"wanted": "Dicari", "wanted": "Dicari",
"queued": "Terantrikan", "queued": "Terantrikan",
"series": "Seri", "series": "Series",
"queue": "Antrian", "queue": "Queue",
"unknown": "Tidak Diketahui" "unknown": "Unknown"
}, },
"radarr": { "radarr": {
"wanted": "Dicari", "wanted": "Wanted",
"missing": "Tidak Ditemukan", "missing": "Tidak Ditemukan",
"queued": "Terantrikan", "queued": "Queued",
"movies": "Film", "movies": "Movies",
"queue": "Antrian", "queue": "Queue",
"unknown": "Tidak Diketahui" "unknown": "Unknown"
}, },
"lidarr": { "lidarr": {
"wanted": "Dicari", "wanted": "Wanted",
"queued": "Terantrikan", "queued": "Queued",
"artists": "Artis" "artists": "Artis"
}, },
"readarr": { "readarr": {
"wanted": "Dicari", "wanted": "Wanted",
"queued": "Terantrikan", "queued": "Queued",
"books": "Buku" "books": "Buku"
}, },
"bazarr": { "bazarr": {
@ -274,18 +274,18 @@
}, },
"jellyseerr": { "jellyseerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Tersetujui", "approved": "Approved",
"available": "Tersedia" "available": "Available"
}, },
"overseerr": { "overseerr": {
"pending": "Pending", "pending": "Pending",
"processing": "Memproses", "processing": "Memproses",
"approved": "Tersetujui", "approved": "Approved",
"available": "Tersedia" "available": "Available"
}, },
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Tersambung", "connected": "Connected",
"new_devices": "Perangkat Baru", "new_devices": "Perangkat Baru",
"down_alerts": "Peringatan Pemadaman" "down_alerts": "Peringatan Pemadaman"
}, },
@ -296,26 +296,26 @@
"gravity": "Gravitasi" "gravity": "Gravitasi"
}, },
"adguard": { "adguard": {
"queries": "Kueri", "queries": "Queries",
"blocked": "Terblokir", "blocked": "Blocked",
"filtered": "Terfilter", "filtered": "Terfilter",
"latency": "Latensi" "latency": "Latensi"
}, },
"speedtest": { "speedtest": {
"upload": "Unggah", "upload": "Upload",
"download": "Unduh", "download": "Download",
"ping": "Ping" "ping": "Ping"
}, },
"portainer": { "portainer": {
"running": "Berjalan", "running": "Running",
"stopped": "Terhenti", "stopped": "Terhenti",
"total": "Total" "total": "Total"
}, },
"suwayomi": { "suwayomi": {
"download": "Terunduh", "download": "Downloaded",
"nondownload": "Belum Diunduh", "nondownload": "Belum Diunduh",
"read": "Baca", "read": "Read",
"unread": "Belum Dibaca", "unread": "Unread",
"downloadedread": "Diunduh & Dibaca", "downloadedread": "Diunduh & Dibaca",
"downloadedunread": "Diunduh & Belum Dibaca", "downloadedunread": "Diunduh & Belum Dibaca",
"nondownloadedread": "Belum Diunduh & Dibaca", "nondownloadedread": "Belum Diunduh & Dibaca",
@ -336,20 +336,20 @@
"ago": "{{value}} Yang Lalu" "ago": "{{value}} Yang Lalu"
}, },
"technitium": { "technitium": {
"totalQueries": "Kueri", "totalQueries": "Queries",
"totalNoError": "Berhasil", "totalNoError": "Berhasil",
"totalServerFailure": "Gagal", "totalServerFailure": "Gagal",
"totalNxDomain": "Domain NX", "totalNxDomain": "Domain NX",
"totalRefused": "Ditolak", "totalRefused": "Ditolak",
"totalAuthoritative": "Authoritative", "totalAuthoritative": "Authoritative",
"totalRecursive": "Recursive", "totalRecursive": "Rekursif",
"totalCached": "Cached", "totalCached": "Cached",
"totalBlocked": "Terblokir", "totalBlocked": "Blocked",
"totalDropped": "Dropped", "totalDropped": "Dropped",
"totalClients": "Klien" "totalClients": "Klien"
}, },
"tdarr": { "tdarr": {
"queue": "Antrian", "queue": "Queue",
"processed": "Terproses", "processed": "Terproses",
"errored": "Error", "errored": "Error",
"saved": "Tersimpan" "saved": "Tersimpan"
@ -359,8 +359,14 @@
"services": "Layanan", "services": "Layanan",
"middleware": "Middleware" "middleware": "Middleware"
}, },
"trilium": {
"version": "Version",
"notesCount": "Notes",
"dbSize": "Database Size",
"unknown": "Unknown"
},
"navidrome": { "navidrome": {
"nothing_streaming": "Tidak ada Strim Aktif", "nothing_streaming": "No Active Streams",
"please_wait": "Mohon menunggu" "please_wait": "Mohon menunggu"
}, },
"npm": { "npm": {
@ -377,35 +383,35 @@
}, },
"gotify": { "gotify": {
"apps": "Aplikasi", "apps": "Aplikasi",
"clients": "Klien", "clients": "Clients",
"messages": "Pesan" "messages": "Pesan"
}, },
"prowlarr": { "prowlarr": {
"enableIndexers": "Pengindeks", "enableIndexers": "Pengindeks",
"numberOfGrabs": "Jumlah Ambilan", "numberOfGrabs": "Jumlah Ambilan",
"numberOfQueries": "Kueri", "numberOfQueries": "Queries",
"numberOfFailGrabs": "Ambilan Gagal", "numberOfFailGrabs": "Ambilan Gagal",
"numberOfFailQueries": "Jumlah Kueri Gagal" "numberOfFailQueries": "Jumlah Kueri Gagal"
}, },
"jackett": { "jackett": {
"configured": "Konfigurasi", "configured": "Konfigurasi",
"errored": "Error" "errored": "Errored"
}, },
"strelaysrv": { "strelaysrv": {
"numActiveSessions": "Sesi", "numActiveSessions": "Sesi",
"numConnections": "Jumlah Koneksi", "numConnections": "Jumlah Koneksi",
"dataRelayed": "Data Diteruskan", "dataRelayed": "Data Diteruskan",
"transferRate": "Laju Bandwidth" "transferRate": "Rate"
}, },
"mastodon": { "mastodon": {
"user_count": "Pengguna", "user_count": "Users",
"status_count": "Jumlah Posting", "status_count": "Jumlah Posting",
"domain_count": "Jumlah Domain" "domain_count": "Jumlah Domain"
}, },
"medusa": { "medusa": {
"wanted": "Dicari", "wanted": "Wanted",
"queued": "Terantrikan", "queued": "Queued",
"series": "Seri" "series": "Series"
}, },
"minecraft": { "minecraft": {
"players": "Jumlah Pemain", "players": "Jumlah Pemain",
@ -416,10 +422,10 @@
}, },
"miniflux": { "miniflux": {
"read": "Baca", "read": "Baca",
"unread": "Belum Dibaca" "unread": "Unread"
}, },
"authentik": { "authentik": {
"users": "Pengguna", "users": "Users",
"loginsLast24H": "Login (24j)", "loginsLast24H": "Login (24j)",
"failedLoginsLast24H": "Login Gagal (24j)" "failedLoginsLast24H": "Login Gagal (24j)"
}, },
@ -431,19 +437,19 @@
}, },
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"load": "Beban", "load": "Load",
"wait": "Harap tunggu", "wait": "Please wait",
"temp": "TEMP", "temp": "TEMP",
"_temp": "Suhu", "_temp": "Suhu",
"warn": "Peringatan", "warn": "Peringatan",
"uptime": "Waktu Aktif", "uptime": "UP",
"total": "Total", "total": "Total",
"free": "Luang", "free": "Free",
"used": "Digunakan", "used": "Used",
"days": "h", "days": "d",
"hours": "j", "hours": "h",
"crit": "Penting", "crit": "Penting",
"read": "Baca", "read": "Read",
"write": "Tulis", "write": "Tulis",
"gpu": "GPU", "gpu": "GPU",
"mem": "Mem", "mem": "Mem",
@ -464,57 +470,57 @@
"1-day": "Cerah", "1-day": "Cerah",
"1-night": "Cerah", "1-night": "Cerah",
"2-day": "Sedikit Berawan", "2-day": "Sedikit Berawan",
"2-night": "Sedikit Berawan", "2-night": "Partly Cloudy",
"3-day": "Berawan", "3-day": "Berawan",
"3-night": "Berawan", "3-night": "Cloudy",
"45-day": "Berkabut", "45-day": "Berkabut",
"45-night": "Berkabut", "45-night": "Foggy",
"48-day": "Berkabut", "48-day": "Foggy",
"48-night": "Berkabut", "48-night": "Foggy",
"51-day": "Gerimis Ringan", "51-day": "Gerimis Ringan",
"51-night": "Gerimis Ringan", "51-night": "Light Drizzle",
"53-day": "Gerimis", "53-day": "Gerimis",
"53-night": "Gerimis", "53-night": "Drizzle",
"55-day": "Gerimis Lebat", "55-day": "Gerimis Lebat",
"55-night": "Gerimis Lebat", "55-night": "Heavy Drizzle",
"56-day": "Gerimis Membeku Ringan", "56-day": "Gerimis Membeku Ringan",
"56-night": "Gerimis Membeku Ringan", "56-night": "Light Freezing Drizzle",
"57-day": "Gerimis Membeku", "57-day": "Gerimis Membeku",
"57-night": "Gerimis Membeku", "57-night": "Freezing Drizzle",
"61-day": "Hujan Ringan", "61-day": "Hujan Ringan",
"61-night": "Hujan Ringan", "61-night": "Light Rain",
"63-day": "Hujan", "63-day": "Hujan",
"63-night": "Hujan", "63-night": "Rain",
"65-day": "Hujan Deras", "65-day": "Hujan Deras",
"65-night": "Hujan Deras", "65-night": "Heavy Rain",
"66-day": "Hujan Dingin", "66-day": "Hujan Dingin",
"66-night": "Hujan Dingin", "66-night": "Freezing Rain",
"67-day": "Hujan Dingin", "67-day": "Freezing Rain",
"67-night": "Hujan Dingin", "67-night": "Freezing Rain",
"71-day": "Hujan Salju Ringan", "71-day": "Hujan Salju Ringan",
"71-night": "Hujan Salju Ringan", "71-night": "Light Snow",
"73-day": "Hujan Salju", "73-day": "Hujan Salju",
"73-night": "Hujan Salju", "73-night": "Snow",
"75-day": "Hujan Salju Lebat", "75-day": "Hujan Salju Lebat",
"75-night": "Hujan Salju Lebat", "75-night": "Heavy Snow",
"77-day": "Hujan Salju Butiran", "77-day": "Hujan Salju Butiran",
"77-night": "Hujan Salju Butiran", "77-night": "Snow Grains",
"80-day": "Hujan Ringan", "80-day": "Hujan Ringan",
"80-night": "Hujan Ringan", "80-night": "Light Showers",
"81-day": "Hujan", "81-day": "Hujan",
"81-night": "Hujan", "81-night": "Showers",
"82-day": "Hujan Lebat", "82-day": "Hujan Lebat",
"82-night": "Hujan Lebat", "82-night": "Heavy Showers",
"85-day": "Hujan Salju", "85-day": "Hujan Salju",
"85-night": "Hujan Salju", "85-night": "Snow Showers",
"86-day": "Hujan Salju", "86-day": "Snow Showers",
"86-night": "Hujan Salju", "86-night": "Snow Showers",
"95-day": "Badai Petir", "95-day": "Badai Petir",
"95-night": "Badai Petir", "95-night": "Thunderstorm",
"96-day": "Badai Petir Hujan Es", "96-day": "Badai Petir Hujan Es",
"96-night": "Badai Petir Hujan Es", "96-night": "Thunderstorm With Hail",
"99-day": "Badai Petir Hujan Es", "99-day": "Thunderstorm With Hail",
"99-night": "Badai Petir Hujan Es" "99-night": "Thunderstorm With Hail"
}, },
"homebridge": { "homebridge": {
"available_update": "Sistem", "available_update": "Sistem",
@ -523,15 +529,15 @@
"up_to_date": "Terbaru", "up_to_date": "Terbaru",
"child_bridges": "Bridge Turunan", "child_bridges": "Bridge Turunan",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Hidup", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Mati" "down": "Down"
}, },
"healthchecks": { "healthchecks": {
"new": "Baru", "new": "Baru",
"up": "Hidup", "up": "Up",
"grace": "Dalam Masa Tenggang", "grace": "Dalam Masa Tenggang",
"down": "Mati", "down": "Down",
"paused": "Pause", "paused": "Pause",
"status": "Status", "status": "Status",
"last_ping": "Ping Terakhir", "last_ping": "Ping Terakhir",
@ -543,49 +549,50 @@
"containers_failed": "Gagal" "containers_failed": "Gagal"
}, },
"autobrr": { "autobrr": {
"approvedPushes": "Tersetujui", "approvedPushes": "Approved",
"rejectedPushes": "Tertolak", "rejectedPushes": "Tertolak",
"filters": "Filter", "filters": "Filter",
"indexers": "Pengindeks" "indexers": "Indexers"
}, },
"tubearchivist": { "tubearchivist": {
"downloads": "Antrian", "downloads": "Queue",
"videos": "Video", "videos": "Video",
"channels": "Channel", "channels": "Channel",
"playlists": "Daftar Putar" "playlists": "Daftar Putar"
}, },
"truenas": { "truenas": {
"load": "Beban Sistem", "load": "Beban Sistem",
"uptime": "Waktu Aktif", "uptime": "Uptime",
"alerts": "Peringatan" "alerts": "Alerts"
}, },
"pyload": { "pyload": {
"speed": "Kecepatan", "speed": "Kecepatan",
"active": "Aktif", "active": "Active",
"queue": "Antrian", "queue": "Queue",
"total": "Total" "total": "Total"
}, },
"gluetun": { "gluetun": {
"public_ip": "IP Publik", "public_ip": "IP Publik",
"region": "Region", "region": "Region",
"country": "Negara" "country": "Negara",
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Channel", "channels": "Channels",
"hd": "HD", "hd": "HD",
"tunerCount": "Tuner", "tunerCount": "Tuner",
"channelNumber": "Channel", "channelNumber": "Channel",
"channelNetwork": "Jaringan", "channelNetwork": "Jaringan",
"signalStrength": "Kekuatan Signal", "signalStrength": "Kekuatan Signal",
"signalQuality": "Kualitas", "signalQuality": "Kualitas",
"symbolQuality": "Kualitas", "symbolQuality": "Quality",
"networkRate": "Bitrate", "networkRate": "Bitrate",
"clientIP": "Klien" "clientIP": "Klien"
}, },
"scrutiny": { "scrutiny": {
"passed": "Sukses", "passed": "Sukses",
"failed": "Gagal", "failed": "Failed",
"unknown": "Tidak Diketahui" "unknown": "Unknown"
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Kotak Masuk", "inbox": "Kotak Masuk",
@ -600,18 +607,18 @@
"low_battery": "Baterai Lemah" "low_battery": "Baterai Lemah"
}, },
"nextdns": { "nextdns": {
"wait": "Mohon menunggu", "wait": "Please Wait",
"no_devices": "Tidak ada Data Perangkat Diterima" "no_devices": "Tidak ada Data Perangkat Diterima"
}, },
"mikrotik": { "mikrotik": {
"cpuLoad": "Beban CPU", "cpuLoad": "Beban CPU",
"memoryUsed": "Memori Terpakai", "memoryUsed": "Memori Terpakai",
"uptime": "Waktu Aktif", "uptime": "Uptime",
"numberOfLeases": "Leases" "numberOfLeases": "Leases"
}, },
"xteve": { "xteve": {
"streams_all": "Semua Strim", "streams_all": "Semua Strim",
"streams_active": "Stream Berjalan", "streams_active": "Active Streams",
"streams_xepg": "Channel XEPG" "streams_xepg": "Channel XEPG"
}, },
"opendtu": { "opendtu": {
@ -621,7 +628,7 @@
"limit": "Batas" "limit": "Batas"
}, },
"opnsense": { "opnsense": {
"cpu": "Beban CPU", "cpu": "CPU Load",
"memory": "Memori Aktif", "memory": "Memori Aktif",
"wanUpload": "WAN Unggan", "wanUpload": "WAN Unggan",
"wanDownload": "WAN Unduh" "wanDownload": "WAN Unduh"
@ -646,9 +653,9 @@
"load": "Beban Rata-rata", "load": "Beban Rata-rata",
"memory": "Penggunaan Memory", "memory": "Penggunaan Memory",
"wanStatus": "Status WAN", "wanStatus": "Status WAN",
"up": "Hidup", "up": "Up",
"down": "Mati", "down": "Down",
"temp": "Suhu", "temp": "Temp",
"disk": "Penggunaan Disk", "disk": "Penggunaan Disk",
"wanIP": "IP WAN" "wanIP": "IP WAN"
}, },
@ -659,54 +666,54 @@
"memory_usage": "Memory" "memory_usage": "Memory"
}, },
"immich": { "immich": {
"users": "Pengguna", "users": "Users",
"photos": "Foto", "photos": "Foto",
"videos": "Video", "videos": "Videos",
"storage": "Penyimpanan" "storage": "Penyimpanan"
}, },
"uptimekuma": { "uptimekuma": {
"up": "Situs Hidup", "up": "Situs Hidup",
"down": "Situs Mati", "down": "Situs Mati",
"uptime": "Waktu Aktif", "uptime": "Uptime",
"incident": "Insiden", "incident": "Insiden",
"m": "m" "m": "m"
}, },
"atsumeru": { "atsumeru": {
"series": "Seri", "series": "Series",
"archives": "Arsip", "archives": "Arsip",
"chapters": "Bab", "chapters": "Bab",
"categories": "Kategori" "categories": "Kategori"
}, },
"komga": { "komga": {
"libraries": "Perpustakaan", "libraries": "Perpustakaan",
"series": "Seri", "series": "Series",
"books": "Buku" "books": "Books"
}, },
"diskstation": { "diskstation": {
"days": "Hari-hari", "days": "Days",
"uptime": "Waktu Aktif", "uptime": "Uptime",
"volumeAvailable": "Tersedia" "volumeAvailable": "Available"
}, },
"mylar": { "mylar": {
"series": "Seri", "series": "Series",
"issues": "Isu", "issues": "Isu",
"wanted": "Dicari" "wanted": "Wanted"
}, },
"photoprism": { "photoprism": {
"albums": "Albums", "albums": "Albums",
"photos": "Foto", "photos": "Photos",
"videos": "Video", "videos": "Videos",
"people": "Orang" "people": "Orang"
}, },
"fileflows": { "fileflows": {
"queue": "Antrian", "queue": "Queue",
"processing": "Memproses", "processing": "Processing",
"processed": "Terproses", "processed": "Processed",
"time": "Waktu" "time": "Waktu"
}, },
"firefly": { "firefly": {
"networth": "Net Worth", "networth": "Kekayaan Bersih",
"budget": "Budget" "budget": "Anggaran"
}, },
"grafana": { "grafana": {
"dashboards": "Dasbor", "dashboards": "Dasbor",
@ -727,7 +734,7 @@
"size": "Ukuran", "size": "Ukuran",
"lastrun": "Terakhir Dijalankan", "lastrun": "Terakhir Dijalankan",
"nextrun": "Akan Dijalankan Dalam", "nextrun": "Akan Dijalankan Dalam",
"failed": "Gagal" "failed": "Failed"
}, },
"unmanic": { "unmanic": {
"active_workers": "Pengguna Aktif", "active_workers": "Pengguna Aktif",
@ -744,20 +751,20 @@
"targets_total": "Target Total" "targets_total": "Target Total"
}, },
"gatus": { "gatus": {
"up": "Situs Hidup", "up": "Sites Up",
"down": "Situs Mati", "down": "Sites Down",
"uptime": "Waktu Aktif" "uptime": "Uptime"
}, },
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Hari ini", "gross_percent_today": "Today",
"gross_percent_1y": "Satu Tahun", "gross_percent_1y": "Satu Tahun",
"gross_percent_max": "Sepanjang Masa" "gross_percent_max": "Sepanjang Masa"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcast", "podcasts": "Podcast",
"books": "Buku", "books": "Books",
"podcastsDuration": "Durasi", "podcastsDuration": "Durasi",
"booksDuration": "Durasi" "booksDuration": "Duration"
}, },
"homeassistant": { "homeassistant": {
"people_home": "Orang Di Rumah", "people_home": "Orang Di Rumah",
@ -766,23 +773,23 @@
}, },
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Pengawasan", "monitoring": "Pengawasan",
"updates": "Pembaruan" "updates": "Updates"
}, },
"calibreweb": { "calibreweb": {
"books": "Buku", "books": "Books",
"authors": "Penulis", "authors": "Penulis",
"categories": "Kategori", "categories": "Categories",
"series": "Seri" "series": "Series"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Antrian", "downloadCount": "Queue",
"downloadBytesRemaining": "Sisa", "downloadBytesRemaining": "Remaining",
"downloadTotalBytes": "Ukuran", "downloadTotalBytes": "Size",
"downloadSpeed": "Kecepatan" "downloadSpeed": "Speed"
}, },
"kavita": { "kavita": {
"seriesCount": "Seri", "seriesCount": "Series",
"totalFiles": "File" "totalFiles": "Files"
}, },
"azuredevops": { "azuredevops": {
"result": "Hasil", "result": "Hasil",
@ -790,12 +797,12 @@
"buildId": "Build ID", "buildId": "Build ID",
"succeeded": "Berhasil", "succeeded": "Berhasil",
"notStarted": "Belum Dimulai", "notStarted": "Belum Dimulai",
"failed": "Gagal", "failed": "Failed",
"canceled": "Dibatalkan", "canceled": "Dibatalkan",
"inProgress": "Sedang Berlangsung", "inProgress": "Sedang Berlangsung",
"totalPrs": "PR Total", "totalPrs": "PR Total",
"myPrs": "PR Saya", "myPrs": "PR Saya",
"approved": "Tersetujui" "approved": "Approved"
}, },
"gamedig": { "gamedig": {
"status": "Status", "status": "Status",
@ -804,7 +811,7 @@
"name": "Nama", "name": "Nama",
"map": "Peta", "map": "Peta",
"currentPlayers": "Jumlah pemain", "currentPlayers": "Jumlah pemain",
"players": "Jumlah Pemain", "players": "Players",
"maxPlayers": "Maksimum pemain", "maxPlayers": "Maksimum pemain",
"bots": "Bot", "bots": "Bot",
"ping": "Ping" "ping": "Ping"
@ -817,46 +824,47 @@
}, },
"mealie": { "mealie": {
"recipes": "Resep", "recipes": "Resep",
"users": "Pengguna", "users": "Users",
"categories": "Kategori", "categories": "Categories",
"tags": "Tag" "tags": "Tag"
}, },
"openmediavault": { "openmediavault": {
"downloading": "Mengunduh", "downloading": "Mengunduh",
"total": "Total", "total": "Total",
"running": "Berjalan", "running": "Running",
"stopped": "Terhenti", "stopped": "Stopped",
"passed": "Sukses", "passed": "Passed",
"failed": "Gagal" "failed": "Failed"
}, },
"openwrt": { "openwrt": {
"uptime": "Waktu Aktif", "uptime": "Uptime",
"cpuLoad": "Beban rata2 CPU (5m)", "cpuLoad": "Beban rata2 CPU (5m)",
"up": "Hidup", "up": "Up",
"down": "Mati", "down": "Down",
"bytesTx": "Tersalur", "bytesTx": "Tersalur",
"bytesRx": "Diterima" "bytesRx": "Received"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Status", "status": "Status",
"uptime": "Waktu Aktif", "uptime": "Uptime",
"lastDown": "Terakhir Terhenti", "lastDown": "Terakhir Terhenti",
"downDuration": "Jumlah Waktu Terhenti", "downDuration": "Jumlah Waktu Terhenti",
"sitesUp": "Situs Hidup", "sitesUp": "Sites Up",
"sitesDown": "Situs Mati", "sitesDown": "Sites Down",
"paused": "Pause", "paused": "Paused",
"notyetchecked": "Belum Di Cek", "notyetchecked": "Belum Di Cek",
"up": "Hidup", "up": "Up",
"seemsdown": "Sepertinya Mati", "seemsdown": "Sepertinya Mati",
"down": "Mati", "down": "Down",
"unknown": "Tidak Diketahui" "unknown": "Unknown"
}, },
"calendar": { "calendar": {
"inCinemas": "Tersedia Di Bioskop", "inCinemas": "Tersedia Di Bioskop",
"physicalRelease": "Rilis Fisik", "physicalRelease": "Rilis Fisik",
"digitalRelease": "Rilis Digital", "digitalRelease": "Rilis Digital",
"noEventsToday": "Tidak ada acara untuk hari ini!", "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": { "romm": {
"platforms": "Platform", "platforms": "Platform",
@ -867,10 +875,10 @@
"totalfilesize": "Total Ukuran" "totalfilesize": "Total Ukuran"
}, },
"mailcow": { "mailcow": {
"domains": "Jumlah Domain", "domains": "Domains",
"mailboxes": "Kotak surat", "mailboxes": "Kotak surat",
"mails": "Surat", "mails": "Surat",
"storage": "Penyimpanan" "storage": "Storage"
}, },
"netdata": { "netdata": {
"warnings": "Peringatan", "warnings": "Peringatan",
@ -879,13 +887,14 @@
"plantit": { "plantit": {
"events": "Acara", "events": "Acara",
"plants": "Tanaman", "plants": "Tanaman",
"photos": "Foto", "photos": "Photos",
"species": "Spesies" "species": "Spesies"
}, },
"gitea": { "gitea": {
"notifications": "Notifikasi", "notifications": "Notifikasi",
"issues": "Isu", "issues": "Issues",
"pulls": "Pull Requests" "pulls": "Pull Requests",
"repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Adegan", "scenes": "Adegan",
@ -899,13 +908,13 @@
"galleries": "Galeri", "galleries": "Galeri",
"performers": "Pemain", "performers": "Pemain",
"studios": "Studio", "studios": "Studio",
"movies": "Film", "movies": "Movies",
"tags": "Tag", "tags": "Tags",
"oCount": "Jumlah O" "oCount": "Jumlah O"
}, },
"tandoor": { "tandoor": {
"users": "Pengguna", "users": "Users",
"recipes": "Resep", "recipes": "Recipes",
"keywords": "Kata Kunci" "keywords": "Kata Kunci"
}, },
"homebox": { "homebox": {
@ -913,17 +922,17 @@
"totalWithWarranty": "Dengan Garansi", "totalWithWarranty": "Dengan Garansi",
"locations": "Lokasi", "locations": "Lokasi",
"labels": "Label", "labels": "Label",
"users": "Pengguna", "users": "Users",
"totalValue": "Total Nilai" "totalValue": "Total Nilai"
}, },
"crowdsec": { "crowdsec": {
"alerts": "Peringatan", "alerts": "Alerts",
"bans": "Bans" "bans": "Bans"
}, },
"wgeasy": { "wgeasy": {
"connected": "Tersambung", "connected": "Connected",
"enabled": "Aktif", "enabled": "Enabled",
"disabled": "Nonaktif", "disabled": "Disabled",
"total": "Total" "total": "Total"
}, },
"swagdashboard": { "swagdashboard": {
@ -934,8 +943,8 @@
}, },
"myspeed": { "myspeed": {
"ping": "Ping", "ping": "Ping",
"download": "Unduh", "download": "Download",
"upload": "Unggah" "upload": "Upload"
}, },
"stocks": { "stocks": {
"stocks": "Saham", "stocks": "Saham",
@ -946,17 +955,17 @@
}, },
"frigate": { "frigate": {
"cameras": "Kamera", "cameras": "Kamera",
"uptime": "Waktu Aktif", "uptime": "Uptime",
"version": "Versi" "version": "Version"
}, },
"linkwarden": { "linkwarden": {
"links": "Tautan", "links": "Tautan",
"collections": "Koleksi", "collections": "Koleksi",
"tags": "Tag" "tags": "Tags"
}, },
"zabbix": { "zabbix": {
"unclassified": "Not classified", "unclassified": "Not classified",
"information": "Informasi", "information": "Information",
"warning": "Peringatan", "warning": "Peringatan",
"average": "Rata-rata", "average": "Rata-rata",
"high": "Tinggi", "high": "Tinggi",
@ -965,7 +974,7 @@
"lubelogger": { "lubelogger": {
"vehicle": "Kendaraan", "vehicle": "Kendaraan",
"vehicles": "Kendaraan", "vehicles": "Kendaraan",
"serviceRecords": "Service Records", "serviceRecords": "Catatan Servis",
"reminders": "Pengingat", "reminders": "Pengingat",
"nextReminder": "Pengingat Berikutnya", "nextReminder": "Pengingat Berikutnya",
"none": "Tidak ada" "none": "Tidak ada"
@ -977,22 +986,22 @@
"tasksInProgress": "Tugas Berlangsung" "tasksInProgress": "Tugas Berlangsung"
}, },
"headscale": { "headscale": {
"name": "Nama", "name": "Name",
"address": "Alamat", "address": "Address",
"last_seen": "Terakhir terlihat", "last_seen": "Last Seen",
"status": "Status", "status": "Status",
"online": "Online", "online": "Online",
"offline": "Offline" "offline": "Offline"
}, },
"beszel": { "beszel": {
"name": "Nama", "name": "Name",
"systems": "Sistem", "systems": "Sistem",
"up": "Hidup", "up": "Up",
"down": "Mati", "down": "Down",
"paused": "Pause", "paused": "Paused",
"pending": "Pending", "pending": "Pending",
"status": "Status", "status": "Status",
"updated": "Terbarui", "updated": "Updated",
"cpu": "CPU", "cpu": "CPU",
"memory": "MEM", "memory": "MEM",
"disk": "Diska", "disk": "Diska",
@ -1002,33 +1011,77 @@
"apps": "Apl", "apps": "Apl",
"synced": "Tersinkron", "synced": "Tersinkron",
"outOfSync": "Tidak Sinkron", "outOfSync": "Tidak Sinkron",
"healthy": "Lancar", "healthy": "Healthy",
"degraded": "Terdegradasi", "degraded": "Terdegradasi",
"progressing": "Progressing", "progressing": "Progressing",
"missing": "Tidak Ditemukan", "missing": "Missing",
"suspended": "Ditangguhkan" "suspended": "Ditangguhkan"
}, },
"spoolman": { "spoolman": {
"loading": "Memuat" "loading": "Loading"
}, },
"gitlab": { "gitlab": {
"groups": "Grup", "groups": "Grup",
"issues": "Isu", "issues": "Issues",
"merges": "Merge Requests", "merges": "Merge Requests",
"projects": "Proyek" "projects": "Proyek"
}, },
"apcups": { "apcups": {
"status": "Status", "status": "Status",
"load": "Beban", "load": "Load",
"bcharge": "Sisa Baterai", "bcharge": "Battery Charge",
"timeleft": "Sisa Waktu" "timeleft": "Time Left"
}, },
"hoarder": { "karakeep": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
"highlights": "Highlights", "highlights": "Highlights",
"lists": "Lists", "lists": "Lists",
"tags": "Tag" "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"
},
"komodo": {
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"down": "Down",
"unhealthy": "Unhealthy",
"unknown": "Unknown",
"servers": "Servers",
"stacks": "Stacks",
"containers": "Containers"
},
"filebrowser": {
"available": "Available",
"used": "Used",
"total": "Total"
},
"wallos": {
"activeSubscriptions": "Subscriptions",
"thisMonthlyCost": "This Month",
"nextMonthlyCost": "Next Month",
"previousMonthlyCost": "Prev. Month",
"nextRenewingSubscription": "Next Payment"
} }
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -14,11 +14,11 @@
"date": "{{value, date}}", "date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}", "relativeDate": "{{value, relativeDate}}",
"duration": "{{value, duration}}", "duration": "{{value, duration}}",
"months": "mo", "months": "",
"days": "d", "days": "",
"hours": "h", "hours": "",
"minutes": "m", "minutes": "",
"seconds": "s" "seconds": ""
}, },
"widget": { "widget": {
"missing_type": "없는 위젯 유형: {{type}}", "missing_type": "없는 위젯 유형: {{type}}",
@ -51,7 +51,7 @@
}, },
"unifi": { "unifi": {
"users": "사용자", "users": "사용자",
"uptime": "Uptime", "uptime": "가동 시간",
"days": "일", "days": "일",
"wan": "WAN", "wan": "WAN",
"lan": "LAN", "lan": "LAN",
@ -61,9 +61,9 @@
"wlan_devices": "WLAN 장치", "wlan_devices": "WLAN 장치",
"lan_users": "LAN 사용자", "lan_users": "LAN 사용자",
"wlan_users": "WLAN 사용자", "wlan_users": "WLAN 사용자",
"up": "가동", "up": "UP",
"down": "DOWN", "down": "DOWN",
"wait": "잠시만 기다리세요", "wait": "Please wait",
"empty_data": "서브시스템 상태 알 수 없음" "empty_data": "서브시스템 상태 알 수 없음"
}, },
"docker": { "docker": {
@ -83,7 +83,7 @@
"partial": "부분적" "partial": "부분적"
}, },
"ping": { "ping": {
"error": "오류", "error": "Error",
"ping": "Ping", "ping": "Ping",
"down": "Down", "down": "Down",
"up": "Up", "up": "Up",
@ -91,11 +91,11 @@
}, },
"siteMonitor": { "siteMonitor": {
"http_status": "HTTP 상태", "http_status": "HTTP 상태",
"error": "오류", "error": "Error",
"response": "응답", "response": "응답",
"down": "Down", "down": "Down",
"up": "Up", "up": "Up",
"not_available": "사용할 수 없음" "not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "재생 중", "playing": "재생 중",
@ -108,11 +108,11 @@
"songs": "음악" "songs": "음악"
}, },
"esphome": { "esphome": {
"offline": "중지", "offline": "Offline",
"offline_alt": "중지", "offline_alt": "Offline",
"online": "온라인", "online": "온라인",
"total": "총합", "total": "Total",
"unknown": "알 수 없음" "unknown": "Unknown"
}, },
"evcc": { "evcc": {
"pv_power": "Production", "pv_power": "Production",
@ -133,7 +133,7 @@
"unread": "미열람" "unread": "미열람"
}, },
"fritzbox": { "fritzbox": {
"connectionStatus": "상태", "connectionStatus": "Status",
"connectionStatusUnconfigured": "구성되지 않음", "connectionStatusUnconfigured": "구성되지 않음",
"connectionStatusConnecting": "연결중", "connectionStatusConnecting": "연결중",
"connectionStatusAuthenticating": "인증", "connectionStatusAuthenticating": "인증",
@ -168,10 +168,10 @@
"passes": "Passes" "passes": "Passes"
}, },
"tautulli": { "tautulli": {
"playing": "재생 중", "playing": "Playing",
"transcoding": "트랜스코딩", "transcoding": "Transcoding",
"bitrate": "비트레이트", "bitrate": "Bitrate",
"no_active": "활성 스트림 없음", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"omada": { "omada": {
@ -188,31 +188,31 @@
}, },
"plex": { "plex": {
"streams": "활성 스트림", "streams": "활성 스트림",
"albums": "Albums", "albums": "앨범",
"movies": "영화", "movies": "Movies",
"tv": "TV 쇼" "tv": "TV 쇼"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "비율", "rate": "Rate",
"queue": "대기열", "queue": "대기열",
"timeleft": "남은 시간" "timeleft": "남은 시간"
}, },
"rutorrent": { "rutorrent": {
"active": "활성", "active": "활성",
"upload": "업로드", "upload": "Upload",
"download": "다운로드" "download": "Download"
}, },
"transmission": { "transmission": {
"download": "다운로드", "download": "Download",
"upload": "업로드", "upload": "Upload",
"leech": "리치", "leech": "Leech",
"seed": "시드" "seed": "Seed"
}, },
"qbittorrent": { "qbittorrent": {
"download": "다운로드", "download": "Download",
"upload": "업로드", "upload": "Upload",
"leech": "리치", "leech": "Leech",
"seed": "시드" "seed": "Seed"
}, },
"qnap": { "qnap": {
"cpuUsage": "CPU 사용", "cpuUsage": "CPU 사용",
@ -223,44 +223,44 @@
"invalid": "잘못됨" "invalid": "잘못됨"
}, },
"deluge": { "deluge": {
"download": "다운로드", "download": "Download",
"upload": "업로드", "upload": "Upload",
"leech": "리치", "leech": "Leech",
"seed": "시드" "seed": "Seed"
}, },
"develancacheui": { "develancacheui": {
"cachehitbytes": "Cache Hit Bytes", "cachehitbytes": "Cache Hit Bytes",
"cachemissbytes": "Cache Miss Bytes" "cachemissbytes": "Cache Miss Bytes"
}, },
"downloadstation": { "downloadstation": {
"download": "다운로드", "download": "Download",
"upload": "업로드", "upload": "Upload",
"leech": "리치", "leech": "Leech",
"seed": "시드" "seed": "Seed"
}, },
"sonarr": { "sonarr": {
"wanted": "요청", "wanted": "요청",
"queued": "대기 중", "queued": "대기 중",
"series": "시리즈", "series": "Series",
"queue": "대기열", "queue": "Queue",
"unknown": "알 수 없음" "unknown": "Unknown"
}, },
"radarr": { "radarr": {
"wanted": "요청", "wanted": "Wanted",
"missing": "빠짐", "missing": "빠짐",
"queued": "대기 중", "queued": "Queued",
"movies": "영화", "movies": "Movies",
"queue": "대기열", "queue": "Queue",
"unknown": "알 수 없음" "unknown": "Unknown"
}, },
"lidarr": { "lidarr": {
"wanted": "요청", "wanted": "Wanted",
"queued": "대기 중", "queued": "Queued",
"artists": "Artists" "artists": "Artists"
}, },
"readarr": { "readarr": {
"wanted": "요청", "wanted": "Wanted",
"queued": "대기 중", "queued": "Queued",
"books": "책" "books": "책"
}, },
"bazarr": { "bazarr": {
@ -273,19 +273,19 @@
"available": "이용 가능" "available": "이용 가능"
}, },
"jellyseerr": { "jellyseerr": {
"pending": "대기 중", "pending": "Pending",
"approved": "승인됨", "approved": "Approved",
"available": "이용 가능" "available": "Available"
}, },
"overseerr": { "overseerr": {
"pending": "대기 중", "pending": "Pending",
"processing": "처리 중", "processing": "처리 중",
"approved": "승인됨", "approved": "Approved",
"available": "이용 가능" "available": "Available"
}, },
"netalertx": { "netalertx": {
"total": "총합", "total": "Total",
"connected": "연결됨", "connected": "Connected",
"new_devices": "New Devices", "new_devices": "New Devices",
"down_alerts": "Down Alerts" "down_alerts": "Down Alerts"
}, },
@ -296,26 +296,26 @@
"gravity": "Gravity" "gravity": "Gravity"
}, },
"adguard": { "adguard": {
"queries": "쿼리", "queries": "Queries",
"blocked": "차단됨", "blocked": "Blocked",
"filtered": "필터링됨", "filtered": "필터링됨",
"latency": "지연" "latency": "지연"
}, },
"speedtest": { "speedtest": {
"upload": "업로드", "upload": "Upload",
"download": "다운로드", "download": "Download",
"ping": "Ping" "ping": "Ping"
}, },
"portainer": { "portainer": {
"running": "가동 중", "running": "Running",
"stopped": "중지", "stopped": "중지",
"total": "총합" "total": "Total"
}, },
"suwayomi": { "suwayomi": {
"download": "다운로드됨", "download": "Downloaded",
"nondownload": "Non-Downloaded", "nondownload": "Non-Downloaded",
"read": "읽음", "read": "Read",
"unread": "미열람", "unread": "Unread",
"downloadedread": "Downloaded & Read", "downloadedread": "Downloaded & Read",
"downloadedunread": "Downloaded & Unread", "downloadedunread": "Downloaded & Unread",
"nondownloadedread": "Non-Downloaded & Read", "nondownloadedread": "Non-Downloaded & Read",
@ -336,7 +336,7 @@
"ago": "{{value}} 전" "ago": "{{value}} 전"
}, },
"technitium": { "technitium": {
"totalQueries": "쿼리", "totalQueries": "Queries",
"totalNoError": "Success", "totalNoError": "Success",
"totalServerFailure": "Failures", "totalServerFailure": "Failures",
"totalNxDomain": "NX Domains", "totalNxDomain": "NX Domains",
@ -344,12 +344,12 @@
"totalAuthoritative": "Authoritative", "totalAuthoritative": "Authoritative",
"totalRecursive": "Recursive", "totalRecursive": "Recursive",
"totalCached": "Cached", "totalCached": "Cached",
"totalBlocked": "차단됨", "totalBlocked": "Blocked",
"totalDropped": "Dropped", "totalDropped": "Dropped",
"totalClients": "클라이언트" "totalClients": "클라이언트"
}, },
"tdarr": { "tdarr": {
"queue": "대기열", "queue": "Queue",
"processed": "처리됨", "processed": "처리됨",
"errored": "오류", "errored": "오류",
"saved": "저장됨" "saved": "저장됨"
@ -359,14 +359,20 @@
"services": "서비스", "services": "서비스",
"middleware": "미들웨어" "middleware": "미들웨어"
}, },
"trilium": {
"version": "Version",
"notesCount": "Notes",
"dbSize": "Database Size",
"unknown": "Unknown"
},
"navidrome": { "navidrome": {
"nothing_streaming": "활성 스트림 없음", "nothing_streaming": "No Active Streams",
"please_wait": "잠시만 기다리세요" "please_wait": "잠시만 기다리세요"
}, },
"npm": { "npm": {
"enabled": "활성", "enabled": "활성",
"disabled": "비활성", "disabled": "비활성",
"total": "총합" "total": "Total"
}, },
"coinmarketcap": { "coinmarketcap": {
"configure": "한 개 이상의 가상화폐를 설정하여 추적", "configure": "한 개 이상의 가상화폐를 설정하여 추적",
@ -377,49 +383,49 @@
}, },
"gotify": { "gotify": {
"apps": "어플리케이션", "apps": "어플리케이션",
"clients": "클라이언트", "clients": "Clients",
"messages": "메시지" "messages": "메시지"
}, },
"prowlarr": { "prowlarr": {
"enableIndexers": "인덱서", "enableIndexers": "인덱서",
"numberOfGrabs": "Grabs", "numberOfGrabs": "Grabs",
"numberOfQueries": "쿼리", "numberOfQueries": "Queries",
"numberOfFailGrabs": "Fail Grabs", "numberOfFailGrabs": "Fail Grabs",
"numberOfFailQueries": "Fail Queries" "numberOfFailQueries": "Fail Queries"
}, },
"jackett": { "jackett": {
"configured": "구성됨", "configured": "구성됨",
"errored": "오류" "errored": "Errored"
}, },
"strelaysrv": { "strelaysrv": {
"numActiveSessions": "Sessions", "numActiveSessions": "Sessions",
"numConnections": "Connections", "numConnections": "Connections",
"dataRelayed": "Relayed", "dataRelayed": "Relayed",
"transferRate": "비율" "transferRate": "Rate"
}, },
"mastodon": { "mastodon": {
"user_count": "사용자", "user_count": "Users",
"status_count": "게시글", "status_count": "게시글",
"domain_count": "Domains" "domain_count": "Domains"
}, },
"medusa": { "medusa": {
"wanted": "요청", "wanted": "Wanted",
"queued": "대기 중", "queued": "Queued",
"series": "시리즈" "series": "Series"
}, },
"minecraft": { "minecraft": {
"players": "Players", "players": "Players",
"version": "버전", "version": "버전",
"status": "상태", "status": "Status",
"up": "온라인", "up": "Online",
"down": "중지" "down": "Offline"
}, },
"miniflux": { "miniflux": {
"read": "읽음", "read": "읽음",
"unread": "미열람" "unread": "Unread"
}, },
"authentik": { "authentik": {
"users": "사용자", "users": "Users",
"loginsLast24H": "로그인 (24h)", "loginsLast24H": "로그인 (24h)",
"failedLoginsLast24H": "실패한 로그인 (24h)" "failedLoginsLast24H": "실패한 로그인 (24h)"
}, },
@ -431,19 +437,19 @@
}, },
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"load": "부하", "load": "Load",
"wait": "잠시만 기다리세요", "wait": "Please wait",
"temp": "온도", "temp": "TEMP",
"_temp": "온도", "_temp": "온도",
"warn": "경고", "warn": "경고",
"uptime": "가동", "uptime": "UP",
"total": "총합", "total": "Total",
"free": "남음", "free": "Free",
"used": "사용", "used": "Used",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"crit": "Crit", "crit": "Crit",
"read": "읽음", "read": "Read",
"write": "쓰기", "write": "쓰기",
"gpu": "GPU", "gpu": "GPU",
"mem": "Men", "mem": "Men",
@ -466,7 +472,7 @@
"2-day": "Partly Cloudy", "2-day": "Partly Cloudy",
"2-night": "Partly Cloudy", "2-night": "Partly Cloudy",
"3-day": "구름 낀", "3-day": "구름 낀",
"3-night": "구름 낀", "3-night": "Cloudy",
"45-day": "Foggy", "45-day": "Foggy",
"45-night": "Foggy", "45-night": "Foggy",
"48-day": "Foggy", "48-day": "Foggy",
@ -492,13 +498,13 @@
"67-day": "Freezing Rain", "67-day": "Freezing Rain",
"67-night": "Freezing Rain", "67-night": "Freezing Rain",
"71-day": "약한 눈", "71-day": "약한 눈",
"71-night": "약한 눈", "71-night": "Light Snow",
"73-day": "Snow", "73-day": "Snow",
"73-night": "Snow", "73-night": "Snow",
"75-day": "폭설", "75-day": "폭설",
"75-night": "폭설", "75-night": "Heavy Snow",
"77-day": "싸락눈", "77-day": "싸락눈",
"77-night": "싸락눈", "77-night": "Snow Grains",
"80-day": "Light Showers", "80-day": "Light Showers",
"80-night": "Light Showers", "80-night": "Light Showers",
"81-day": "Showers", "81-day": "Showers",
@ -524,7 +530,7 @@
"child_bridges": "Child Bridges", "child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "대기 중", "pending": "Pending",
"down": "Down" "down": "Down"
}, },
"healthchecks": { "healthchecks": {
@ -533,7 +539,7 @@
"grace": "In Grace Period", "grace": "In Grace Period",
"down": "Down", "down": "Down",
"paused": "Paused", "paused": "Paused",
"status": "상태", "status": "Status",
"last_ping": "Last Ping", "last_ping": "Last Ping",
"never": "No pings yet" "never": "No pings yet"
}, },
@ -543,13 +549,13 @@
"containers_failed": "Failed" "containers_failed": "Failed"
}, },
"autobrr": { "autobrr": {
"approvedPushes": "승인됨", "approvedPushes": "Approved",
"rejectedPushes": "Rejected", "rejectedPushes": "Rejected",
"filters": "Filters", "filters": "Filters",
"indexers": "인덱서" "indexers": "Indexers"
}, },
"tubearchivist": { "tubearchivist": {
"downloads": "대기열", "downloads": "Queue",
"videos": "동영상", "videos": "동영상",
"channels": "채널", "channels": "채널",
"playlists": "재생 목록" "playlists": "재생 목록"
@ -557,21 +563,22 @@
"truenas": { "truenas": {
"load": "System Load", "load": "System Load",
"uptime": "Uptime", "uptime": "Uptime",
"alerts": "경고" "alerts": "Alerts"
}, },
"pyload": { "pyload": {
"speed": "Speed", "speed": "Speed",
"active": "활성", "active": "Active",
"queue": "대기열", "queue": "Queue",
"total": "총합" "total": "Total"
}, },
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Region", "region": "Region",
"country": "Country" "country": "Country",
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "채널", "channels": "Channels",
"hd": "HD", "hd": "HD",
"tunerCount": "Tuners", "tunerCount": "Tuners",
"channelNumber": "채널", "channelNumber": "채널",
@ -579,28 +586,28 @@
"signalStrength": "Strength", "signalStrength": "Strength",
"signalQuality": "Quality", "signalQuality": "Quality",
"symbolQuality": "Quality", "symbolQuality": "Quality",
"networkRate": "비트레이트", "networkRate": "Bitrate",
"clientIP": "클라이언트" "clientIP": "클라이언트"
}, },
"scrutiny": { "scrutiny": {
"passed": "Passed", "passed": "Passed",
"failed": "Failed", "failed": "Failed",
"unknown": "알 수 없음" "unknown": "Unknown"
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "받은메일함", "inbox": "받은메일함",
"total": "총합" "total": "Total"
}, },
"peanut": { "peanut": {
"battery_charge": "배터리 충전 중", "battery_charge": "배터리 충전 중",
"ups_load": "UPS Load", "ups_load": "UPS Load",
"ups_status": "UPS Status", "ups_status": "UPS Status",
"online": "온라인", "online": "Online",
"on_battery": "배터리 사용", "on_battery": "배터리 사용",
"low_battery": "배터리 부족" "low_battery": "배터리 부족"
}, },
"nextdns": { "nextdns": {
"wait": "잠시만 기다리세요", "wait": "Please Wait",
"no_devices": "No Device Data Received" "no_devices": "No Device Data Received"
}, },
"mikrotik": { "mikrotik": {
@ -611,7 +618,7 @@
}, },
"xteve": { "xteve": {
"streams_all": "모든 스트림", "streams_all": "모든 스트림",
"streams_active": "활성 스트림", "streams_active": "Active Streams",
"streams_xepg": "XEPG Channels" "streams_xepg": "XEPG Channels"
}, },
"opendtu": { "opendtu": {
@ -633,14 +640,14 @@
"layers": "Layers" "layers": "Layers"
}, },
"octoprint": { "octoprint": {
"printer_state": "상태", "printer_state": "Status",
"temp_tool": "Tool temp", "temp_tool": "Tool temp",
"temp_bed": "Bed temp", "temp_bed": "Bed temp",
"job_completion": "Completion" "job_completion": "Completion"
}, },
"cloudflared": { "cloudflared": {
"origin_ip": "Origin IP", "origin_ip": "Origin IP",
"status": "상태" "status": "Status"
}, },
"pfsense": { "pfsense": {
"load": "Load Avg", "load": "Load Avg",
@ -648,7 +655,7 @@
"wanStatus": "WAN Status", "wanStatus": "WAN Status",
"up": "Up", "up": "Up",
"down": "Down", "down": "Down",
"temp": "온도", "temp": "Temp",
"disk": "Disk Usage", "disk": "Disk Usage",
"wanIP": "WAN IP" "wanIP": "WAN IP"
}, },
@ -659,9 +666,9 @@
"memory_usage": "Memory" "memory_usage": "Memory"
}, },
"immich": { "immich": {
"users": "사용자", "users": "Users",
"photos": "사진", "photos": "사진",
"videos": "동영상", "videos": "Videos",
"storage": "저장됨" "storage": "저장됨"
}, },
"uptimekuma": { "uptimekuma": {
@ -672,41 +679,41 @@
"m": "m" "m": "m"
}, },
"atsumeru": { "atsumeru": {
"series": "시리즈", "series": "Series",
"archives": "Archives", "archives": "Archives",
"chapters": "Chapters", "chapters": "Chapters",
"categories": "분류" "categories": "분류"
}, },
"komga": { "komga": {
"libraries": "서재", "libraries": "서재",
"series": "시리즈", "series": "Series",
"books": "" "books": "Books"
}, },
"diskstation": { "diskstation": {
"days": "", "days": "Days",
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "이용 가능" "volumeAvailable": "Available"
}, },
"mylar": { "mylar": {
"series": "시리즈", "series": "Series",
"issues": "Issues", "issues": "Issues",
"wanted": "요청" "wanted": "Wanted"
}, },
"photoprism": { "photoprism": {
"albums": "Albums", "albums": "Albums",
"photos": "사진", "photos": "Photos",
"videos": "동영상", "videos": "Videos",
"people": "People" "people": "People"
}, },
"fileflows": { "fileflows": {
"queue": "대기열", "queue": "Queue",
"processing": "처리 중", "processing": "Processing",
"processed": "처리됨", "processed": "Processed",
"time": "Time" "time": "Time"
}, },
"firefly": { "firefly": {
"networth": "Net Worth", "networth": "순자산",
"budget": "Budget" "budget": "예산"
}, },
"grafana": { "grafana": {
"dashboards": "대시보드", "dashboards": "대시보드",
@ -723,7 +730,7 @@
"numshares": "공유된 항목" "numshares": "공유된 항목"
}, },
"kopia": { "kopia": {
"status": "상태", "status": "Status",
"size": "Size", "size": "Size",
"lastrun": "Last Run", "lastrun": "Last Run",
"nextrun": "Next Run", "nextrun": "Next Run",
@ -749,15 +756,15 @@
"uptime": "Uptime" "uptime": "Uptime"
}, },
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "오늘", "gross_percent_today": "Today",
"gross_percent_1y": "One year", "gross_percent_1y": "One year",
"gross_percent_max": "All time" "gross_percent_max": "All time"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
"books": "", "books": "Books",
"podcastsDuration": "지속시간", "podcastsDuration": "지속시간",
"booksDuration": "지속시간" "booksDuration": "Duration"
}, },
"homeassistant": { "homeassistant": {
"people_home": "People Home", "people_home": "People Home",
@ -766,27 +773,27 @@
}, },
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Monitoring", "monitoring": "Monitoring",
"updates": "업데이트" "updates": "Updates"
}, },
"calibreweb": { "calibreweb": {
"books": "", "books": "Books",
"authors": "저자", "authors": "저자",
"categories": "분류", "categories": "Categories",
"series": "시리즈" "series": "Series"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "대기열", "downloadCount": "Queue",
"downloadBytesRemaining": "남음", "downloadBytesRemaining": "Remaining",
"downloadTotalBytes": "Size", "downloadTotalBytes": "Size",
"downloadSpeed": "Speed" "downloadSpeed": "Speed"
}, },
"kavita": { "kavita": {
"seriesCount": "시리즈", "seriesCount": "Series",
"totalFiles": "파일" "totalFiles": "Files"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",
"status": "상태", "status": "Status",
"buildId": "Build ID", "buildId": "Build ID",
"succeeded": "Succeeded", "succeeded": "Succeeded",
"notStarted": "Not Started", "notStarted": "Not Started",
@ -795,12 +802,12 @@
"inProgress": "In Progress", "inProgress": "In Progress",
"totalPrs": "Total PRs", "totalPrs": "Total PRs",
"myPrs": "My PRs", "myPrs": "My PRs",
"approved": "승인됨" "approved": "Approved"
}, },
"gamedig": { "gamedig": {
"status": "상태", "status": "Status",
"online": "온라인", "online": "Online",
"offline": "중지", "offline": "Offline",
"name": "이름", "name": "이름",
"map": "지도", "map": "지도",
"currentPlayers": "Current players", "currentPlayers": "Current players",
@ -816,16 +823,16 @@
"totalUsed": "Used Storage" "totalUsed": "Used Storage"
}, },
"mealie": { "mealie": {
"recipes": "Recipes", "recipes": "레시피",
"users": "사용자", "users": "Users",
"categories": "분류", "categories": "Categories",
"tags": "태그" "tags": "태그"
}, },
"openmediavault": { "openmediavault": {
"downloading": "다운로드 중", "downloading": "다운로드 중",
"total": "총합", "total": "Total",
"running": "가동 중", "running": "Running",
"stopped": "중지", "stopped": "Stopped",
"passed": "Passed", "passed": "Passed",
"failed": "Failed" "failed": "Failed"
}, },
@ -835,10 +842,10 @@
"up": "Up", "up": "Up",
"down": "Down", "down": "Down",
"bytesTx": "Transmitted", "bytesTx": "Transmitted",
"bytesRx": "수신됨" "bytesRx": "Received"
}, },
"uptimerobot": { "uptimerobot": {
"status": "상태", "status": "Status",
"uptime": "Uptime", "uptime": "Uptime",
"lastDown": "Last Downtime", "lastDown": "Last Downtime",
"downDuration": "Downtime Duration", "downDuration": "Downtime Duration",
@ -849,14 +856,15 @@
"up": "Up", "up": "Up",
"seemsdown": "Seems Down", "seemsdown": "Seems Down",
"down": "Down", "down": "Down",
"unknown": "알 수 없음" "unknown": "Unknown"
}, },
"calendar": { "calendar": {
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found" "noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "기종", "platforms": "기종",
@ -870,7 +878,7 @@
"domains": "Domains", "domains": "Domains",
"mailboxes": "Mailboxes", "mailboxes": "Mailboxes",
"mails": "Mails", "mails": "Mails",
"storage": "저장됨" "storage": "Storage"
}, },
"netdata": { "netdata": {
"warnings": "Warnings", "warnings": "Warnings",
@ -879,13 +887,14 @@
"plantit": { "plantit": {
"events": "Events", "events": "Events",
"plants": "Plants", "plants": "Plants",
"photos": "사진", "photos": "Photos",
"species": "Species" "species": "Species"
}, },
"gitea": { "gitea": {
"notifications": "알림", "notifications": "알림",
"issues": "Issues", "issues": "Issues",
"pulls": "Pull Requests" "pulls": "Pull Requests",
"repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "장면", "scenes": "장면",
@ -899,12 +908,12 @@
"galleries": "Galleries", "galleries": "Galleries",
"performers": "Performers", "performers": "Performers",
"studios": "스튜디오", "studios": "스튜디오",
"movies": "영화", "movies": "Movies",
"tags": "태그", "tags": "Tags",
"oCount": "O Count" "oCount": "O Count"
}, },
"tandoor": { "tandoor": {
"users": "사용자", "users": "Users",
"recipes": "Recipes", "recipes": "Recipes",
"keywords": "키워드" "keywords": "키워드"
}, },
@ -913,18 +922,18 @@
"totalWithWarranty": "With Warranty", "totalWithWarranty": "With Warranty",
"locations": "Locations", "locations": "Locations",
"labels": "Labels", "labels": "Labels",
"users": "사용자", "users": "Users",
"totalValue": "Total Value" "totalValue": "Total Value"
}, },
"crowdsec": { "crowdsec": {
"alerts": "경고", "alerts": "Alerts",
"bans": "Bans" "bans": "Bans"
}, },
"wgeasy": { "wgeasy": {
"connected": "연결됨", "connected": "Connected",
"enabled": "활성", "enabled": "Enabled",
"disabled": "비활성", "disabled": "Disabled",
"total": "총합" "total": "Total"
}, },
"swagdashboard": { "swagdashboard": {
"proxied": "Proxied", "proxied": "Proxied",
@ -934,8 +943,8 @@
}, },
"myspeed": { "myspeed": {
"ping": "Ping", "ping": "Ping",
"download": "다운로드", "download": "Download",
"upload": "업로드" "upload": "Upload"
}, },
"stocks": { "stocks": {
"stocks": "Stocks", "stocks": "Stocks",
@ -947,16 +956,16 @@
"frigate": { "frigate": {
"cameras": "카메라", "cameras": "카메라",
"uptime": "Uptime", "uptime": "Uptime",
"version": "버전" "version": "Version"
}, },
"linkwarden": { "linkwarden": {
"links": "Links", "links": "Links",
"collections": "Collections", "collections": "Collections",
"tags": "태그" "tags": "Tags"
}, },
"zabbix": { "zabbix": {
"unclassified": "Not classified", "unclassified": "Not classified",
"information": "정보", "information": "Information",
"warning": "Warning", "warning": "Warning",
"average": "Average", "average": "Average",
"high": "High", "high": "High",
@ -977,21 +986,21 @@
"tasksInProgress": "Tasks In Progress" "tasksInProgress": "Tasks In Progress"
}, },
"headscale": { "headscale": {
"name": "이름", "name": "Name",
"address": "주소", "address": "Address",
"last_seen": "마지막 접속", "last_seen": "Last Seen",
"status": "상태", "status": "Status",
"online": "온라인", "online": "Online",
"offline": "중지" "offline": "Offline"
}, },
"beszel": { "beszel": {
"name": "이름", "name": "Name",
"systems": "Systems", "systems": "Systems",
"up": "Up", "up": "Up",
"down": "Down", "down": "Down",
"paused": "Paused", "paused": "Paused",
"pending": "대기 중", "pending": "Pending",
"status": "상태", "status": "Status",
"updated": "Updated", "updated": "Updated",
"cpu": "CPU", "cpu": "CPU",
"memory": "MEM", "memory": "MEM",
@ -1002,14 +1011,14 @@
"apps": "Apps", "apps": "Apps",
"synced": "Synced", "synced": "Synced",
"outOfSync": "Out Of Sync", "outOfSync": "Out Of Sync",
"healthy": "좋음", "healthy": "Healthy",
"degraded": "Degraded", "degraded": "Degraded",
"progressing": "Progressing", "progressing": "Progressing",
"missing": "빠짐", "missing": "Missing",
"suspended": "Suspended" "suspended": "Suspended"
}, },
"spoolman": { "spoolman": {
"loading": "로드 중" "loading": "Loading"
}, },
"gitlab": { "gitlab": {
"groups": "Groups", "groups": "Groups",
@ -1018,17 +1027,61 @@
"projects": "Projects" "projects": "Projects"
}, },
"apcups": { "apcups": {
"status": "상태", "status": "Status",
"load": "부하", "load": "Load",
"bcharge": "배터리 충전 중", "bcharge": "Battery Charge",
"timeleft": "남은 시간" "timeleft": "Time Left"
}, },
"hoarder": { "karakeep": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
"highlights": "Highlights", "highlights": "Highlights",
"lists": "Lists", "lists": "Lists",
"tags": "태그" "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"
},
"komodo": {
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"down": "Down",
"unhealthy": "Unhealthy",
"unknown": "Unknown",
"servers": "Servers",
"stacks": "Stacks",
"containers": "Containers"
},
"filebrowser": {
"available": "Available",
"used": "Used",
"total": "Total"
},
"wallos": {
"activeSubscriptions": "Subscriptions",
"thisMonthlyCost": "This Month",
"nextMonthlyCost": "Next Month",
"previousMonthlyCost": "Prev. Month",
"nextRenewingSubscription": "Next Payment"
} }
} }

View File

@ -63,7 +63,7 @@
"wlan_users": "WLAN lietotāji", "wlan_users": "WLAN lietotāji",
"up": "UP", "up": "UP",
"down": "NEDARBOJAS", "down": "NEDARBOJAS",
"wait": "Lūdzu, uzgaidiet", "wait": "Please wait",
"empty_data": "Subsystem status unknown" "empty_data": "Subsystem status unknown"
}, },
"docker": { "docker": {
@ -83,7 +83,7 @@
"partial": "Partial" "partial": "Partial"
}, },
"ping": { "ping": {
"error": "Kļūda", "error": "Error",
"ping": "Ping", "ping": "Ping",
"down": "Down", "down": "Down",
"up": "Up", "up": "Up",
@ -91,7 +91,7 @@
}, },
"siteMonitor": { "siteMonitor": {
"http_status": "HTTP status", "http_status": "HTTP status",
"error": "Kļūda", "error": "Error",
"response": "Response", "response": "Response",
"down": "Down", "down": "Down",
"up": "Up", "up": "Up",
@ -108,11 +108,11 @@
"songs": "Songs" "songs": "Songs"
}, },
"esphome": { "esphome": {
"offline": "Bezsaistē", "offline": "Offline",
"offline_alt": "Bezsaistē", "offline_alt": "Offline",
"online": "Online", "online": "Online",
"total": "Kopā", "total": "Total",
"unknown": "Nezināms" "unknown": "Unknown"
}, },
"evcc": { "evcc": {
"pv_power": "Production", "pv_power": "Production",
@ -133,7 +133,7 @@
"unread": "Unread" "unread": "Unread"
}, },
"fritzbox": { "fritzbox": {
"connectionStatus": "Statuss", "connectionStatus": "Status",
"connectionStatusUnconfigured": "Unconfigured", "connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting", "connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating", "connectionStatusAuthenticating": "Authenticating",
@ -168,10 +168,10 @@
"passes": "Passes" "passes": "Passes"
}, },
"tautulli": { "tautulli": {
"playing": "Atskaņo", "playing": "Playing",
"transcoding": "Pārkodē", "transcoding": "Transcoding",
"bitrate": "Bitrate", "bitrate": "Bitrate",
"no_active": "Nav aktīvu straumju", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"omada": { "omada": {
@ -199,20 +199,20 @@
}, },
"rutorrent": { "rutorrent": {
"active": "Aktīvs", "active": "Aktīvs",
"upload": "Augšupielāde", "upload": "Upload",
"download": "Lejupielāde" "download": "Download"
}, },
"transmission": { "transmission": {
"download": "Lejupielāde", "download": "Download",
"upload": "Augšupielāde", "upload": "Upload",
"leech": "Ņēmēji", "leech": "Leech",
"seed": "Devēji" "seed": "Seed"
}, },
"qbittorrent": { "qbittorrent": {
"download": "Lejupielāde", "download": "Download",
"upload": "Augšupielāde", "upload": "Upload",
"leech": "Ņēmēji", "leech": "Leech",
"seed": "Devēji" "seed": "Seed"
}, },
"qnap": { "qnap": {
"cpuUsage": "CPU Usage", "cpuUsage": "CPU Usage",
@ -223,35 +223,35 @@
"invalid": "Invalid" "invalid": "Invalid"
}, },
"deluge": { "deluge": {
"download": "Lejupielāde", "download": "Download",
"upload": "Augšupielāde", "upload": "Upload",
"leech": "Ņēmēji", "leech": "Leech",
"seed": "Devēji" "seed": "Seed"
}, },
"develancacheui": { "develancacheui": {
"cachehitbytes": "Cache Hit Bytes", "cachehitbytes": "Cache Hit Bytes",
"cachemissbytes": "Cache Miss Bytes" "cachemissbytes": "Cache Miss Bytes"
}, },
"downloadstation": { "downloadstation": {
"download": "Lejupielāde", "download": "Download",
"upload": "Augšupielāde", "upload": "Upload",
"leech": "Ņēmēji", "leech": "Leech",
"seed": "Devēji" "seed": "Seed"
}, },
"sonarr": { "sonarr": {
"wanted": "Wanted", "wanted": "Wanted",
"queued": "Queued", "queued": "Queued",
"series": "Series", "series": "Series",
"queue": "Rindā", "queue": "Queue",
"unknown": "Nezināms" "unknown": "Unknown"
}, },
"radarr": { "radarr": {
"wanted": "Wanted", "wanted": "Wanted",
"missing": "Missing", "missing": "Missing",
"queued": "Queued", "queued": "Queued",
"movies": "Movies", "movies": "Movies",
"queue": "Rindā", "queue": "Queue",
"unknown": "Nezināms" "unknown": "Unknown"
}, },
"lidarr": { "lidarr": {
"wanted": "Wanted", "wanted": "Wanted",
@ -284,7 +284,7 @@
"available": "Available" "available": "Available"
}, },
"netalertx": { "netalertx": {
"total": "Kopā", "total": "Total",
"connected": "Connected", "connected": "Connected",
"new_devices": "New Devices", "new_devices": "New Devices",
"down_alerts": "Down Alerts" "down_alerts": "Down Alerts"
@ -302,17 +302,17 @@
"latency": "Latency" "latency": "Latency"
}, },
"speedtest": { "speedtest": {
"upload": "Augšupielāde", "upload": "Upload",
"download": "Lejupielāde", "download": "Download",
"ping": "Ping" "ping": "Ping"
}, },
"portainer": { "portainer": {
"running": "Running", "running": "Running",
"stopped": "Stopped", "stopped": "Stopped",
"total": "Kopā" "total": "Total"
}, },
"suwayomi": { "suwayomi": {
"download": "Lejupielādēts", "download": "Downloaded",
"nondownload": "Non-Downloaded", "nondownload": "Non-Downloaded",
"read": "Read", "read": "Read",
"unread": "Unread", "unread": "Unread",
@ -349,7 +349,7 @@
"totalClients": "Clients" "totalClients": "Clients"
}, },
"tdarr": { "tdarr": {
"queue": "Rindā", "queue": "Queue",
"processed": "Processed", "processed": "Processed",
"errored": "Errored", "errored": "Errored",
"saved": "Saved" "saved": "Saved"
@ -359,14 +359,20 @@
"services": "Services", "services": "Services",
"middleware": "Middleware" "middleware": "Middleware"
}, },
"trilium": {
"version": "Version",
"notesCount": "Notes",
"dbSize": "Database Size",
"unknown": "Unknown"
},
"navidrome": { "navidrome": {
"nothing_streaming": "Nav aktīvu straumju", "nothing_streaming": "No Active Streams",
"please_wait": "Please Wait" "please_wait": "Please Wait"
}, },
"npm": { "npm": {
"enabled": "Enabled", "enabled": "Enabled",
"disabled": "Disabled", "disabled": "Disabled",
"total": "Kopā" "total": "Total"
}, },
"coinmarketcap": { "coinmarketcap": {
"configure": "Configure one or more crypto currencies to track", "configure": "Configure one or more crypto currencies to track",
@ -398,7 +404,7 @@
"transferRate": "Rate" "transferRate": "Rate"
}, },
"mastodon": { "mastodon": {
"user_count": "Lietotāji", "user_count": "Users",
"status_count": "Posts", "status_count": "Posts",
"domain_count": "Domains" "domain_count": "Domains"
}, },
@ -410,16 +416,16 @@
"minecraft": { "minecraft": {
"players": "Players", "players": "Players",
"version": "Version", "version": "Version",
"status": "Statuss", "status": "Status",
"up": "Online", "up": "Online",
"down": "Bezsaistē" "down": "Offline"
}, },
"miniflux": { "miniflux": {
"read": "Read", "read": "Read",
"unread": "Unread" "unread": "Unread"
}, },
"authentik": { "authentik": {
"users": "Lietotāji", "users": "Users",
"loginsLast24H": "Logins (24h)", "loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)" "failedLoginsLast24H": "Failed Logins (24h)"
}, },
@ -431,15 +437,15 @@
}, },
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"load": "Ielādē", "load": "Load",
"wait": "Lūdzu, uzgaidiet", "wait": "Please wait",
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temp", "_temp": "Temp",
"warn": "Warn", "warn": "Warn",
"uptime": "UP", "uptime": "UP",
"total": "Kopā", "total": "Total",
"free": "Brīvs", "free": "Free",
"used": "Izmantojas", "used": "Used",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"crit": "Crit", "crit": "Crit",
@ -464,37 +470,37 @@
"1-day": "Galvenokārt saulains", "1-day": "Galvenokārt saulains",
"1-night": "Galvenokārt skaidrs", "1-night": "Galvenokārt skaidrs",
"2-day": "Daļēji apmācies", "2-day": "Daļēji apmācies",
"2-night": "Daļēji apmācies", "2-night": "Partly Cloudy",
"3-day": "Apmācies", "3-day": "Apmācies",
"3-night": "Apmācies", "3-night": "Cloudy",
"45-day": "Miglains", "45-day": "Miglains",
"45-night": "Miglains", "45-night": "Foggy",
"48-day": "Miglains", "48-day": "Foggy",
"48-night": "Miglains", "48-night": "Foggy",
"51-day": "Neliels lietus", "51-day": "Neliels lietus",
"51-night": "Neliels lietus", "51-night": "Light Drizzle",
"53-day": "Lietus", "53-day": "Lietus",
"53-night": "Lietus", "53-night": "Drizzle",
"55-day": "Spēcīgs lietus", "55-day": "Spēcīgs lietus",
"55-night": "Spēcīgs lietus", "55-night": "Heavy Drizzle",
"56-day": "Neliels stindzinošs lietus", "56-day": "Neliels stindzinošs lietus",
"56-night": "Neliels stindzinošs lietus", "56-night": "Light Freezing Drizzle",
"57-day": "Sasalstošs lietus", "57-day": "Sasalstošs lietus",
"57-night": "Sasalstošs lietus", "57-night": "Freezing Drizzle",
"61-day": "Viegls lietus", "61-day": "Viegls lietus",
"61-night": "Viegls lietus", "61-night": "Light Rain",
"63-day": "Lietus", "63-day": "Lietus",
"63-night": "Lietus", "63-night": "Rain",
"65-day": "Spēcīgs lietus", "65-day": "Spēcīgs lietus",
"65-night": "Spēcīgs lietus", "65-night": "Heavy Rain",
"66-day": "Ledains lietus", "66-day": "Ledains lietus",
"66-night": "Ledains lietus", "66-night": "Freezing Rain",
"67-day": "Ledains lietus", "67-day": "Freezing Rain",
"67-night": "Ledains lietus", "67-night": "Freezing Rain",
"71-day": "Neliels sniegs", "71-day": "Neliels sniegs",
"71-night": "Neliels sniegs", "71-night": "Light Snow",
"73-day": "Sniegs", "73-day": "Sniegs",
"73-night": "Sniegs", "73-night": "Snow",
"75-day": "Heavy Snow", "75-day": "Heavy Snow",
"75-night": "Heavy Snow", "75-night": "Heavy Snow",
"77-day": "Snow Grains", "77-day": "Snow Grains",
@ -533,7 +539,7 @@
"grace": "In Grace Period", "grace": "In Grace Period",
"down": "Down", "down": "Down",
"paused": "Paused", "paused": "Paused",
"status": "Statuss", "status": "Status",
"last_ping": "Last Ping", "last_ping": "Last Ping",
"never": "No pings yet" "never": "No pings yet"
}, },
@ -549,7 +555,7 @@
"indexers": "Indexers" "indexers": "Indexers"
}, },
"tubearchivist": { "tubearchivist": {
"downloads": "Rindā", "downloads": "Queue",
"videos": "Videos", "videos": "Videos",
"channels": "Channels", "channels": "Channels",
"playlists": "Playlists" "playlists": "Playlists"
@ -557,18 +563,19 @@
"truenas": { "truenas": {
"load": "System Load", "load": "System Load",
"uptime": "Uptime", "uptime": "Uptime",
"alerts": "Paziņojumi" "alerts": "Alerts"
}, },
"pyload": { "pyload": {
"speed": "Speed", "speed": "Speed",
"active": "Aktīvs", "active": "Active",
"queue": "Rindā", "queue": "Queue",
"total": "Kopā" "total": "Total"
}, },
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Region", "region": "Region",
"country": "Country" "country": "Country",
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Channels", "channels": "Channels",
@ -585,11 +592,11 @@
"scrutiny": { "scrutiny": {
"passed": "Passed", "passed": "Passed",
"failed": "Failed", "failed": "Failed",
"unknown": "Nezināms" "unknown": "Unknown"
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Inbox", "inbox": "Inbox",
"total": "Kopā" "total": "Total"
}, },
"peanut": { "peanut": {
"battery_charge": "Battery Charge", "battery_charge": "Battery Charge",
@ -611,7 +618,7 @@
}, },
"xteve": { "xteve": {
"streams_all": "All Streams", "streams_all": "All Streams",
"streams_active": "Aktīvās straumes", "streams_active": "Active Streams",
"streams_xepg": "XEPG Channels" "streams_xepg": "XEPG Channels"
}, },
"opendtu": { "opendtu": {
@ -633,14 +640,14 @@
"layers": "Layers" "layers": "Layers"
}, },
"octoprint": { "octoprint": {
"printer_state": "Statuss", "printer_state": "Status",
"temp_tool": "Tool temp", "temp_tool": "Tool temp",
"temp_bed": "Bed temp", "temp_bed": "Bed temp",
"job_completion": "Completion" "job_completion": "Completion"
}, },
"cloudflared": { "cloudflared": {
"origin_ip": "Origin IP", "origin_ip": "Origin IP",
"status": "Statuss" "status": "Status"
}, },
"pfsense": { "pfsense": {
"load": "Load Avg", "load": "Load Avg",
@ -659,7 +666,7 @@
"memory_usage": "Memory" "memory_usage": "Memory"
}, },
"immich": { "immich": {
"users": "Lietotāji", "users": "Users",
"photos": "Photos", "photos": "Photos",
"videos": "Videos", "videos": "Videos",
"storage": "Storage" "storage": "Storage"
@ -680,10 +687,10 @@
"komga": { "komga": {
"libraries": "Libraries", "libraries": "Libraries",
"series": "Series", "series": "Series",
"books": "Grāmatas" "books": "Books"
}, },
"diskstation": { "diskstation": {
"days": "Dienas", "days": "Days",
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
@ -699,7 +706,7 @@
"people": "People" "people": "People"
}, },
"fileflows": { "fileflows": {
"queue": "Rindā", "queue": "Queue",
"processing": "Processing", "processing": "Processing",
"processed": "Processed", "processed": "Processed",
"time": "Time" "time": "Time"
@ -723,7 +730,7 @@
"numshares": "Shared Items" "numshares": "Shared Items"
}, },
"kopia": { "kopia": {
"status": "Statuss", "status": "Status",
"size": "Size", "size": "Size",
"lastrun": "Last Run", "lastrun": "Last Run",
"nextrun": "Next Run", "nextrun": "Next Run",
@ -755,7 +762,7 @@
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
"books": "Grāmatas", "books": "Books",
"podcastsDuration": "Duration", "podcastsDuration": "Duration",
"booksDuration": "Duration" "booksDuration": "Duration"
}, },
@ -769,14 +776,14 @@
"updates": "Updates" "updates": "Updates"
}, },
"calibreweb": { "calibreweb": {
"books": "Grāmatas", "books": "Books",
"authors": "Authors", "authors": "Authors",
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Rindā", "downloadCount": "Queue",
"downloadBytesRemaining": "Palika", "downloadBytesRemaining": "Remaining",
"downloadTotalBytes": "Size", "downloadTotalBytes": "Size",
"downloadSpeed": "Speed" "downloadSpeed": "Speed"
}, },
@ -786,7 +793,7 @@
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",
"status": "Statuss", "status": "Status",
"buildId": "Build ID", "buildId": "Build ID",
"succeeded": "Succeeded", "succeeded": "Succeeded",
"notStarted": "Not Started", "notStarted": "Not Started",
@ -798,9 +805,9 @@
"approved": "Approved" "approved": "Approved"
}, },
"gamedig": { "gamedig": {
"status": "Statuss", "status": "Status",
"online": "Online", "online": "Online",
"offline": "Bezsaistē", "offline": "Offline",
"name": "Name", "name": "Name",
"map": "Map", "map": "Map",
"currentPlayers": "Current players", "currentPlayers": "Current players",
@ -817,13 +824,13 @@
}, },
"mealie": { "mealie": {
"recipes": "Recipes", "recipes": "Recipes",
"users": "Lietotāji", "users": "Users",
"categories": "Categories", "categories": "Categories",
"tags": "Tags" "tags": "Tags"
}, },
"openmediavault": { "openmediavault": {
"downloading": "Downloading", "downloading": "Downloading",
"total": "Kopā", "total": "Total",
"running": "Running", "running": "Running",
"stopped": "Stopped", "stopped": "Stopped",
"passed": "Passed", "passed": "Passed",
@ -838,7 +845,7 @@
"bytesRx": "Received" "bytesRx": "Received"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Statuss", "status": "Status",
"uptime": "Uptime", "uptime": "Uptime",
"lastDown": "Last Downtime", "lastDown": "Last Downtime",
"downDuration": "Downtime Duration", "downDuration": "Downtime Duration",
@ -849,14 +856,15 @@
"up": "Up", "up": "Up",
"seemsdown": "Seems Down", "seemsdown": "Seems Down",
"down": "Down", "down": "Down",
"unknown": "Nezināms" "unknown": "Unknown"
}, },
"calendar": { "calendar": {
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found" "noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforms", "platforms": "Platforms",
@ -885,7 +893,8 @@
"gitea": { "gitea": {
"notifications": "Notifications", "notifications": "Notifications",
"issues": "Issues", "issues": "Issues",
"pulls": "Pull Requests" "pulls": "Pull Requests",
"repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Scenes", "scenes": "Scenes",
@ -904,7 +913,7 @@
"oCount": "O Count" "oCount": "O Count"
}, },
"tandoor": { "tandoor": {
"users": "Lietotāji", "users": "Users",
"recipes": "Recipes", "recipes": "Recipes",
"keywords": "Keywords" "keywords": "Keywords"
}, },
@ -913,18 +922,18 @@
"totalWithWarranty": "With Warranty", "totalWithWarranty": "With Warranty",
"locations": "Locations", "locations": "Locations",
"labels": "Labels", "labels": "Labels",
"users": "Lietotāji", "users": "Users",
"totalValue": "Total Value" "totalValue": "Total Value"
}, },
"crowdsec": { "crowdsec": {
"alerts": "Paziņojumi", "alerts": "Alerts",
"bans": "Bans" "bans": "Bans"
}, },
"wgeasy": { "wgeasy": {
"connected": "Connected", "connected": "Connected",
"enabled": "Enabled", "enabled": "Enabled",
"disabled": "Disabled", "disabled": "Disabled",
"total": "Kopā" "total": "Total"
}, },
"swagdashboard": { "swagdashboard": {
"proxied": "Proxied", "proxied": "Proxied",
@ -934,8 +943,8 @@
}, },
"myspeed": { "myspeed": {
"ping": "Ping", "ping": "Ping",
"download": "Lejupielāde", "download": "Download",
"upload": "Augšupielāde" "upload": "Upload"
}, },
"stocks": { "stocks": {
"stocks": "Stocks", "stocks": "Stocks",
@ -956,7 +965,7 @@
}, },
"zabbix": { "zabbix": {
"unclassified": "Not classified", "unclassified": "Not classified",
"information": "Informācija", "information": "Information",
"warning": "Warning", "warning": "Warning",
"average": "Average", "average": "Average",
"high": "High", "high": "High",
@ -980,9 +989,9 @@
"name": "Name", "name": "Name",
"address": "Address", "address": "Address",
"last_seen": "Last Seen", "last_seen": "Last Seen",
"status": "Statuss", "status": "Status",
"online": "Online", "online": "Online",
"offline": "Bezsaistē" "offline": "Offline"
}, },
"beszel": { "beszel": {
"name": "Name", "name": "Name",
@ -991,7 +1000,7 @@
"down": "Down", "down": "Down",
"paused": "Paused", "paused": "Paused",
"pending": "Pending", "pending": "Pending",
"status": "Statuss", "status": "Status",
"updated": "Updated", "updated": "Updated",
"cpu": "CPU", "cpu": "CPU",
"memory": "MEM", "memory": "MEM",
@ -1018,17 +1027,61 @@
"projects": "Projects" "projects": "Projects"
}, },
"apcups": { "apcups": {
"status": "Statuss", "status": "Status",
"load": "Ielādē", "load": "Load",
"bcharge": "Battery Charge", "bcharge": "Battery Charge",
"timeleft": "Atlikušais laiks" "timeleft": "Time Left"
}, },
"hoarder": { "karakeep": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
"highlights": "Highlights", "highlights": "Highlights",
"lists": "Lists", "lists": "Lists",
"tags": "Tags" "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"
},
"komodo": {
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"down": "Down",
"unhealthy": "Unhealthy",
"unknown": "Unknown",
"servers": "Servers",
"stacks": "Stacks",
"containers": "Containers"
},
"filebrowser": {
"available": "Available",
"used": "Used",
"total": "Total"
},
"wallos": {
"activeSubscriptions": "Subscriptions",
"thisMonthlyCost": "This Month",
"nextMonthlyCost": "Next Month",
"previousMonthlyCost": "Prev. Month",
"nextRenewingSubscription": "Next Payment"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -63,13 +63,13 @@
"wlan_users": "WLAN Gebruikers", "wlan_users": "WLAN Gebruikers",
"up": "UP", "up": "UP",
"down": "OFFLINE", "down": "OFFLINE",
"wait": "Even geduld", "wait": "Please wait",
"empty_data": "Subsysteem status onbekend" "empty_data": "Subsysteem status onbekend"
}, },
"docker": { "docker": {
"rx": "RX", "rx": "RX",
"tx": "TX", "tx": "TX",
"mem": "GEH", "mem": "MEM",
"cpu": "CPU", "cpu": "CPU",
"running": "Actief", "running": "Actief",
"offline": "Offline", "offline": "Offline",
@ -83,7 +83,7 @@
"partial": "Gedeeltelijk" "partial": "Gedeeltelijk"
}, },
"ping": { "ping": {
"error": "Fout", "error": "Error",
"ping": "Ping", "ping": "Ping",
"down": "Offline", "down": "Offline",
"up": "Online", "up": "Online",
@ -91,11 +91,11 @@
}, },
"siteMonitor": { "siteMonitor": {
"http_status": "HTTP status", "http_status": "HTTP status",
"error": "Fout", "error": "Error",
"response": "Reactie", "response": "Reactie",
"down": "Offline", "down": "Down",
"up": "Online", "up": "Up",
"not_available": "Niet Beschikbaar" "not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "Afspelen", "playing": "Afspelen",
@ -111,8 +111,8 @@
"offline": "Offline", "offline": "Offline",
"offline_alt": "Offline", "offline_alt": "Offline",
"online": "Bereikbaar", "online": "Bereikbaar",
"total": "Totaal", "total": "Total",
"unknown": "Onbekend" "unknown": "Unknown"
}, },
"evcc": { "evcc": {
"pv_power": "Productie", "pv_power": "Productie",
@ -141,11 +141,11 @@
"connectionStatusDisconnecting": "Verbinding verbreken", "connectionStatusDisconnecting": "Verbinding verbreken",
"connectionStatusDisconnected": "Verbinding verbroken", "connectionStatusDisconnected": "Verbinding verbroken",
"connectionStatusConnected": "Verbonden", "connectionStatusConnected": "Verbonden",
"uptime": "Online", "uptime": "Uptime",
"maxDown": "Max. Download", "maxDown": "Max. Download",
"maxUp": "Max. Upload", "maxUp": "Max. Upload",
"down": "Offline", "down": "Down",
"up": "Online", "up": "Up",
"received": "Ontvangen", "received": "Ontvangen",
"sent": "Verzonden", "sent": "Verzonden",
"externalIPAddress": "Ext. IP", "externalIPAddress": "Ext. IP",
@ -168,10 +168,10 @@
"passes": "Gepasseerd" "passes": "Gepasseerd"
}, },
"tautulli": { "tautulli": {
"playing": "Afspelen", "playing": "Playing",
"transcoding": "Transcodering", "transcoding": "Transcoding",
"bitrate": "Bitrate", "bitrate": "Bitrate",
"no_active": "Geen Actieve Streams", "no_active": "No Active Streams",
"plex_connection_error": "Controleer Plex Connectie" "plex_connection_error": "Controleer Plex Connectie"
}, },
"omada": { "omada": {
@ -189,7 +189,7 @@
"plex": { "plex": {
"streams": "Actieve Streams", "streams": "Actieve Streams",
"albums": "Albums", "albums": "Albums",
"movies": "Films", "movies": "Movies",
"tv": "TV Series" "tv": "TV Series"
}, },
"sabnzbd": { "sabnzbd": {
@ -206,13 +206,13 @@
"download": "Download", "download": "Download",
"upload": "Upload", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Delen" "seed": "Seed"
}, },
"qbittorrent": { "qbittorrent": {
"download": "Download", "download": "Download",
"upload": "Upload", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Delen" "seed": "Seed"
}, },
"qnap": { "qnap": {
"cpuUsage": "CPU Verbruik", "cpuUsage": "CPU Verbruik",
@ -226,7 +226,7 @@
"download": "Download", "download": "Download",
"upload": "Upload", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Delen" "seed": "Seed"
}, },
"develancacheui": { "develancacheui": {
"cachehitbytes": "Cache Hit Bytes", "cachehitbytes": "Cache Hit Bytes",
@ -236,31 +236,31 @@
"download": "Download", "download": "Download",
"upload": "Upload", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Delen" "seed": "Seed"
}, },
"sonarr": { "sonarr": {
"wanted": "Gezocht", "wanted": "Gezocht",
"queued": "Wachtrij", "queued": "Wachtrij",
"series": "Series", "series": "Series",
"queue": "Wachtrij", "queue": "Queue",
"unknown": "Onbekend" "unknown": "Unknown"
}, },
"radarr": { "radarr": {
"wanted": "Gezocht", "wanted": "Wanted",
"missing": "Ontbreekt", "missing": "Ontbreekt",
"queued": "Wachtrij", "queued": "Queued",
"movies": "Films", "movies": "Movies",
"queue": "Wachtrij", "queue": "Queue",
"unknown": "Onbekend" "unknown": "Unknown"
}, },
"lidarr": { "lidarr": {
"wanted": "Gezocht", "wanted": "Wanted",
"queued": "Wachtrij", "queued": "Queued",
"artists": "Artiesten" "artists": "Artiesten"
}, },
"readarr": { "readarr": {
"wanted": "Gezocht", "wanted": "Wanted",
"queued": "Wachtrij", "queued": "Queued",
"books": "Boeken" "books": "Boeken"
}, },
"bazarr": { "bazarr": {
@ -273,19 +273,19 @@
"available": "Beschikbaar" "available": "Beschikbaar"
}, },
"jellyseerr": { "jellyseerr": {
"pending": "In afwachting", "pending": "Pending",
"approved": "Goedgekeurd", "approved": "Approved",
"available": "Beschikbaar" "available": "Available"
}, },
"overseerr": { "overseerr": {
"pending": "In afwachting", "pending": "Pending",
"processing": "Verwerken", "processing": "Verwerken",
"approved": "Goedgekeurd", "approved": "Approved",
"available": "Beschikbaar" "available": "Available"
}, },
"netalertx": { "netalertx": {
"total": "Totaal", "total": "Total",
"connected": "Verbonden", "connected": "Connected",
"new_devices": "Nieuwe Apparaten", "new_devices": "Nieuwe Apparaten",
"down_alerts": "Geen verbinding" "down_alerts": "Geen verbinding"
}, },
@ -296,8 +296,8 @@
"gravity": "Gravity" "gravity": "Gravity"
}, },
"adguard": { "adguard": {
"queries": "Verzoeken", "queries": "Queries",
"blocked": "Geblokkeerd", "blocked": "Blocked",
"filtered": "Gefilterd", "filtered": "Gefilterd",
"latency": "Latentie" "latency": "Latentie"
}, },
@ -307,15 +307,15 @@
"ping": "Ping" "ping": "Ping"
}, },
"portainer": { "portainer": {
"running": "Actief", "running": "Running",
"stopped": "Gestopt", "stopped": "Gestopt",
"total": "Totaal" "total": "Total"
}, },
"suwayomi": { "suwayomi": {
"download": "Gedownload", "download": "Downloaded",
"nondownload": "Niet gedownload", "nondownload": "Niet gedownload",
"read": "Gelezen", "read": "Read",
"unread": "Ongelezen", "unread": "Unread",
"downloadedread": "Gedownload & gelezen", "downloadedread": "Gedownload & gelezen",
"downloadedunread": "Gedownload & ongelezen", "downloadedunread": "Gedownload & ongelezen",
"nondownloadedread": "Niet-gedownload & gelezen", "nondownloadedread": "Niet-gedownload & gelezen",
@ -336,7 +336,7 @@
"ago": "{{value}} Geleden" "ago": "{{value}} Geleden"
}, },
"technitium": { "technitium": {
"totalQueries": "Verzoeken", "totalQueries": "Queries",
"totalNoError": "Geslaagd", "totalNoError": "Geslaagd",
"totalServerFailure": "Gefaald", "totalServerFailure": "Gefaald",
"totalNxDomain": "NX Domains", "totalNxDomain": "NX Domains",
@ -344,12 +344,12 @@
"totalAuthoritative": "Authoritative", "totalAuthoritative": "Authoritative",
"totalRecursive": "Recursive", "totalRecursive": "Recursive",
"totalCached": "Gecached", "totalCached": "Gecached",
"totalBlocked": "Geblokkeerd", "totalBlocked": "Blocked",
"totalDropped": "Dropped", "totalDropped": "Dropped",
"totalClients": "Cliënten" "totalClients": "Cliënten"
}, },
"tdarr": { "tdarr": {
"queue": "Wachtrij", "queue": "Queue",
"processed": "Verwerkt", "processed": "Verwerkt",
"errored": "Fout", "errored": "Fout",
"saved": "Opgeslagen" "saved": "Opgeslagen"
@ -359,14 +359,20 @@
"services": "Diensten", "services": "Diensten",
"middleware": "Middleware" "middleware": "Middleware"
}, },
"trilium": {
"version": "Version",
"notesCount": "Notes",
"dbSize": "Database Size",
"unknown": "Unknown"
},
"navidrome": { "navidrome": {
"nothing_streaming": "Geen Actieve Streams", "nothing_streaming": "No Active Streams",
"please_wait": "Even geduld aub" "please_wait": "Even geduld aub"
}, },
"npm": { "npm": {
"enabled": "Ingeschakeld", "enabled": "Ingeschakeld",
"disabled": "Uitgeschakeld", "disabled": "Uitgeschakeld",
"total": "Totaal" "total": "Total"
}, },
"coinmarketcap": { "coinmarketcap": {
"configure": "Configureer een of meer crypto eenheden om bij te houden", "configure": "Configureer een of meer crypto eenheden om bij te houden",
@ -377,19 +383,19 @@
}, },
"gotify": { "gotify": {
"apps": "Applicaties", "apps": "Applicaties",
"clients": "Cliënten", "clients": "Clients",
"messages": "Berichten" "messages": "Berichten"
}, },
"prowlarr": { "prowlarr": {
"enableIndexers": "Indexeerders", "enableIndexers": "Indexeerders",
"numberOfGrabs": "Grabs", "numberOfGrabs": "Grabs",
"numberOfQueries": "Verzoeken", "numberOfQueries": "Queries",
"numberOfFailGrabs": "Ophalen mislukt", "numberOfFailGrabs": "Ophalen mislukt",
"numberOfFailQueries": "Mislukte verzoeken" "numberOfFailQueries": "Mislukte verzoeken"
}, },
"jackett": { "jackett": {
"configured": "Geconfigureerd", "configured": "Geconfigureerd",
"errored": "Fout" "errored": "Errored"
}, },
"strelaysrv": { "strelaysrv": {
"numActiveSessions": "Sessies", "numActiveSessions": "Sessies",
@ -398,52 +404,52 @@
"transferRate": "Rate" "transferRate": "Rate"
}, },
"mastodon": { "mastodon": {
"user_count": "Gebruikers", "user_count": "Users",
"status_count": "Berichten", "status_count": "Berichten",
"domain_count": "Domeinen" "domain_count": "Domeinen"
}, },
"medusa": { "medusa": {
"wanted": "Gezocht", "wanted": "Wanted",
"queued": "Wachtrij", "queued": "Queued",
"series": "Series" "series": "Series"
}, },
"minecraft": { "minecraft": {
"players": "Spelers", "players": "Spelers",
"version": "Versie", "version": "Versie",
"status": "Status", "status": "Status",
"up": "Bereikbaar", "up": "Online",
"down": "Offline" "down": "Offline"
}, },
"miniflux": { "miniflux": {
"read": "Gelezen", "read": "Gelezen",
"unread": "Ongelezen" "unread": "Unread"
}, },
"authentik": { "authentik": {
"users": "Gebruikers", "users": "Users",
"loginsLast24H": "Logins (24u)", "loginsLast24H": "Logins (24u)",
"failedLoginsLast24H": "Mislukte Logins (24u)" "failedLoginsLast24H": "Mislukte Logins (24u)"
}, },
"proxmox": { "proxmox": {
"mem": "GEH", "mem": "MEM",
"cpu": "CPU", "cpu": "CPU",
"lxc": "LXC", "lxc": "LXC",
"vms": "VM's" "vms": "VM's"
}, },
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"load": "Belasting", "load": "Load",
"wait": "Even geduld", "wait": "Please wait",
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temp", "_temp": "Temp",
"warn": "Waarschuwing", "warn": "Waarschuwing",
"uptime": "UP", "uptime": "UP",
"total": "Totaal", "total": "Total",
"free": "Vrij", "free": "Free",
"used": "Gebruikt", "used": "Used",
"days": "d", "days": "d",
"hours": "u", "hours": "h",
"crit": "Kritiek", "crit": "Kritiek",
"read": "Gelezen", "read": "Read",
"write": "Schrijven", "write": "Schrijven",
"gpu": "GPU", "gpu": "GPU",
"mem": "Mem", "mem": "Mem",
@ -464,57 +470,57 @@
"1-day": "Overwegend Zonnig", "1-day": "Overwegend Zonnig",
"1-night": "Overwegend Helder", "1-night": "Overwegend Helder",
"2-day": "Gedeeltelijk Bewolkt", "2-day": "Gedeeltelijk Bewolkt",
"2-night": "Gedeeltelijk Bewolkt", "2-night": "Partly Cloudy",
"3-day": "Bewolkt", "3-day": "Bewolkt",
"3-night": "Bewolkt", "3-night": "Cloudy",
"45-day": "Mistig", "45-day": "Mistig",
"45-night": "Mistig", "45-night": "Foggy",
"48-day": "Mistig", "48-day": "Foggy",
"48-night": "Mistig", "48-night": "Foggy",
"51-day": "Motregen", "51-day": "Motregen",
"51-night": "Motregen", "51-night": "Light Drizzle",
"53-day": "Druilerig", "53-day": "Druilerig",
"53-night": "Druilerig", "53-night": "Drizzle",
"55-day": "Zware motregen", "55-day": "Zware motregen",
"55-night": "Zware motregen", "55-night": "Heavy Drizzle",
"56-day": "Lichte opvriezende motregen", "56-day": "Lichte opvriezende motregen",
"56-night": "Lichte opvriezende motregen", "56-night": "Light Freezing Drizzle",
"57-day": "Opvriezende motregen", "57-day": "Opvriezende motregen",
"57-night": "Opvriezende motregen", "57-night": "Freezing Drizzle",
"61-day": "Lichte Regen", "61-day": "Lichte Regen",
"61-night": "Lichte Regen", "61-night": "Light Rain",
"63-day": "Regen", "63-day": "Regen",
"63-night": "Regen", "63-night": "Rain",
"65-day": "Hevige Regen", "65-day": "Hevige Regen",
"65-night": "Hevige Regen", "65-night": "Heavy Rain",
"66-day": "Opvriezende regen", "66-day": "Opvriezende regen",
"66-night": "Opvriezende regen", "66-night": "Freezing Rain",
"67-day": "Opvriezende regen", "67-day": "Freezing Rain",
"67-night": "Opvriezende regen", "67-night": "Freezing Rain",
"71-day": "Lichte Sneeuw", "71-day": "Lichte Sneeuw",
"71-night": "Lichte Sneeuw", "71-night": "Light Snow",
"73-day": "Sneeuw", "73-day": "Sneeuw",
"73-night": "Sneeuw", "73-night": "Snow",
"75-day": "Hevige Sneeuw", "75-day": "Hevige Sneeuw",
"75-night": "Hevige Sneeuw", "75-night": "Heavy Snow",
"77-day": "Sneeuw korrels", "77-day": "Sneeuw korrels",
"77-night": "Sneeuw korrels", "77-night": "Snow Grains",
"80-day": "Lichte regenbui", "80-day": "Lichte regenbui",
"80-night": "Lichte regenbui", "80-night": "Light Showers",
"81-day": "Regenbui", "81-day": "Regenbui",
"81-night": "Regenbui", "81-night": "Showers",
"82-day": "Zware Regenbuien", "82-day": "Zware Regenbuien",
"82-night": "Zware Regenbuien", "82-night": "Heavy Showers",
"85-day": "Sneeuwbuien", "85-day": "Sneeuwbuien",
"85-night": "Sneeuwbuien", "85-night": "Snow Showers",
"86-day": "Sneeuwbuien", "86-day": "Snow Showers",
"86-night": "Sneeuwbuien", "86-night": "Snow Showers",
"95-day": "Onweersbui", "95-day": "Onweersbui",
"95-night": "Onweersbui", "95-night": "Thunderstorm",
"96-day": "Onweersbui Met Hagel", "96-day": "Onweersbui Met Hagel",
"96-night": "Onweersbui Met Hagel", "96-night": "Thunderstorm With Hail",
"99-day": "Onweersbui Met Hagel", "99-day": "Thunderstorm With Hail",
"99-night": "Onweersbui Met Hagel" "99-night": "Thunderstorm With Hail"
}, },
"homebridge": { "homebridge": {
"available_update": "Systeem", "available_update": "Systeem",
@ -523,15 +529,15 @@
"up_to_date": "Bijgewerkt", "up_to_date": "Bijgewerkt",
"child_bridges": "Onderliggende bridges", "child_bridges": "Onderliggende bridges",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Online", "up": "Up",
"pending": "In afwachting", "pending": "Pending",
"down": "Offline" "down": "Down"
}, },
"healthchecks": { "healthchecks": {
"new": "Nieuw", "new": "Nieuw",
"up": "Online", "up": "Up",
"grace": "In de respijt periode", "grace": "In de respijt periode",
"down": "Offline", "down": "Down",
"paused": "Gepauzeerd", "paused": "Gepauzeerd",
"status": "Status", "status": "Status",
"last_ping": "Laatste Ping", "last_ping": "Laatste Ping",
@ -543,75 +549,76 @@
"containers_failed": "Gefaald" "containers_failed": "Gefaald"
}, },
"autobrr": { "autobrr": {
"approvedPushes": "Goedgekeurd", "approvedPushes": "Approved",
"rejectedPushes": "Afgewezen", "rejectedPushes": "Afgewezen",
"filters": "Filters", "filters": "Filters",
"indexers": "Indexeerders" "indexers": "Indexers"
}, },
"tubearchivist": { "tubearchivist": {
"downloads": "Wachtrij", "downloads": "Queue",
"videos": "Video's", "videos": "Video's",
"channels": "Kanalen", "channels": "Kanalen",
"playlists": "Speellijsten" "playlists": "Speellijsten"
}, },
"truenas": { "truenas": {
"load": "Belasting", "load": "Belasting",
"uptime": "Online", "uptime": "Uptime",
"alerts": "Meldingen" "alerts": "Alerts"
}, },
"pyload": { "pyload": {
"speed": "Snelheid", "speed": "Snelheid",
"active": "Actief", "active": "Active",
"queue": "Wachtrij", "queue": "Queue",
"total": "Totaal" "total": "Total"
}, },
"gluetun": { "gluetun": {
"public_ip": "Publiek IP", "public_ip": "Publiek IP",
"region": "Regio", "region": "Regio",
"country": "Land" "country": "Land",
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Kanalen", "channels": "Channels",
"hd": "HD", "hd": "HD",
"tunerCount": "Tuners", "tunerCount": "Tuners",
"channelNumber": "Kanaal", "channelNumber": "Kanaal",
"channelNetwork": "Netwerk", "channelNetwork": "Netwerk",
"signalStrength": "Sterkte", "signalStrength": "Sterkte",
"signalQuality": "Kwaliteit", "signalQuality": "Kwaliteit",
"symbolQuality": "Kwaliteit", "symbolQuality": "Quality",
"networkRate": "Bitrate", "networkRate": "Bitrate",
"clientIP": "Client" "clientIP": "Client"
}, },
"scrutiny": { "scrutiny": {
"passed": "Geslaagd", "passed": "Geslaagd",
"failed": "Gefaald", "failed": "Failed",
"unknown": "Onbekend" "unknown": "Unknown"
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Postvak In", "inbox": "Postvak In",
"total": "Totaal" "total": "Total"
}, },
"peanut": { "peanut": {
"battery_charge": "Batterij opladen", "battery_charge": "Batterij opladen",
"ups_load": "UPS-belasting", "ups_load": "UPS-belasting",
"ups_status": "UPS status", "ups_status": "UPS status",
"online": "Bereikbaar", "online": "Online",
"on_battery": "Op batterij", "on_battery": "Op batterij",
"low_battery": "Batterij bijna leeg" "low_battery": "Batterij bijna leeg"
}, },
"nextdns": { "nextdns": {
"wait": "Even geduld aub", "wait": "Please Wait",
"no_devices": "Geen Apparaat Data Ontvangen" "no_devices": "Geen Apparaat Data Ontvangen"
}, },
"mikrotik": { "mikrotik": {
"cpuLoad": "CPU Belasting", "cpuLoad": "CPU Belasting",
"memoryUsed": "Geheugen Gebruikt", "memoryUsed": "Geheugen Gebruikt",
"uptime": "Online", "uptime": "Uptime",
"numberOfLeases": "Leases" "numberOfLeases": "Leases"
}, },
"xteve": { "xteve": {
"streams_all": "Alle Streams", "streams_all": "Alle Streams",
"streams_active": "Actieve Streams", "streams_active": "Active Streams",
"streams_xepg": "XEPG Kanalen" "streams_xepg": "XEPG Kanalen"
}, },
"opendtu": { "opendtu": {
@ -621,7 +628,7 @@
"limit": "Limiet" "limit": "Limiet"
}, },
"opnsense": { "opnsense": {
"cpu": "CPU Belasting", "cpu": "CPU Load",
"memory": "Actief Geheugen", "memory": "Actief Geheugen",
"wanUpload": "WAN Upload", "wanUpload": "WAN Upload",
"wanDownload": "WAN Download" "wanDownload": "WAN Download"
@ -646,8 +653,8 @@
"load": "Gem. Load", "load": "Gem. Load",
"memory": "Mem Gebruik", "memory": "Mem Gebruik",
"wanStatus": "WAN Status", "wanStatus": "WAN Status",
"up": "Online", "up": "Up",
"down": "Offline", "down": "Down",
"temp": "Temp", "temp": "Temp",
"disk": "Schijf Gebruik", "disk": "Schijf Gebruik",
"wanIP": "WAN IP" "wanIP": "WAN IP"
@ -659,15 +666,15 @@
"memory_usage": "Geheugen" "memory_usage": "Geheugen"
}, },
"immich": { "immich": {
"users": "Gebruikers", "users": "Users",
"photos": "Foto's", "photos": "Foto's",
"videos": "Video's", "videos": "Videos",
"storage": "Opslag" "storage": "Opslag"
}, },
"uptimekuma": { "uptimekuma": {
"up": "Sites Bereikbaar", "up": "Sites Bereikbaar",
"down": "Sites Onbereikbaar", "down": "Sites Onbereikbaar",
"uptime": "Online", "uptime": "Uptime",
"incident": "Incident", "incident": "Incident",
"m": "m" "m": "m"
}, },
@ -680,28 +687,28 @@
"komga": { "komga": {
"libraries": "Bibliotheken", "libraries": "Bibliotheken",
"series": "Series", "series": "Series",
"books": "Boeken" "books": "Books"
}, },
"diskstation": { "diskstation": {
"days": "Dagen", "days": "Days",
"uptime": "Online", "uptime": "Uptime",
"volumeAvailable": "Beschikbaar" "volumeAvailable": "Available"
}, },
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Problemen", "issues": "Problemen",
"wanted": "Gezocht" "wanted": "Wanted"
}, },
"photoprism": { "photoprism": {
"albums": "Albums", "albums": "Albums",
"photos": "Foto's", "photos": "Photos",
"videos": "Video's", "videos": "Videos",
"people": "Personen" "people": "Personen"
}, },
"fileflows": { "fileflows": {
"queue": "Wachtrij", "queue": "Queue",
"processing": "Verwerken", "processing": "Processing",
"processed": "Verwerkt", "processed": "Processed",
"time": "Tijd" "time": "Tijd"
}, },
"firefly": { "firefly": {
@ -727,7 +734,7 @@
"size": "Grootte", "size": "Grootte",
"lastrun": "Laatste Run", "lastrun": "Laatste Run",
"nextrun": "Volgende Run", "nextrun": "Volgende Run",
"failed": "Gefaald" "failed": "Failed"
}, },
"unmanic": { "unmanic": {
"active_workers": "Actieve Werkers", "active_workers": "Actieve Werkers",
@ -744,20 +751,20 @@
"targets_total": "Totaal aantal doelen" "targets_total": "Totaal aantal doelen"
}, },
"gatus": { "gatus": {
"up": "Sites Bereikbaar", "up": "Sites Up",
"down": "Sites Onbereikbaar", "down": "Sites Down",
"uptime": "Online" "uptime": "Uptime"
}, },
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Vandaag", "gross_percent_today": "Today",
"gross_percent_1y": "Een jaar", "gross_percent_1y": "Een jaar",
"gross_percent_max": "Altijd" "gross_percent_max": "Altijd"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
"books": "Boeken", "books": "Books",
"podcastsDuration": "Duur", "podcastsDuration": "Duur",
"booksDuration": "Duur" "booksDuration": "Duration"
}, },
"homeassistant": { "homeassistant": {
"people_home": "Mensen thuis", "people_home": "Mensen thuis",
@ -769,20 +776,20 @@
"updates": "Updates" "updates": "Updates"
}, },
"calibreweb": { "calibreweb": {
"books": "Boeken", "books": "Books",
"authors": "Auteurs", "authors": "Auteurs",
"categories": "Categorieën", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Wachtrij", "downloadCount": "Queue",
"downloadBytesRemaining": "Resterend", "downloadBytesRemaining": "Remaining",
"downloadTotalBytes": "Grootte", "downloadTotalBytes": "Size",
"downloadSpeed": "Snelheid" "downloadSpeed": "Speed"
}, },
"kavita": { "kavita": {
"seriesCount": "Series", "seriesCount": "Series",
"totalFiles": "Bestanden" "totalFiles": "Files"
}, },
"azuredevops": { "azuredevops": {
"result": "Resultaat", "result": "Resultaat",
@ -790,21 +797,21 @@
"buildId": "Build ID", "buildId": "Build ID",
"succeeded": "Geslaagd", "succeeded": "Geslaagd",
"notStarted": "Niet gestart", "notStarted": "Niet gestart",
"failed": "Gefaald", "failed": "Failed",
"canceled": "Afgebroken", "canceled": "Afgebroken",
"inProgress": "Voortgaand", "inProgress": "Voortgaand",
"totalPrs": "Totaal PRs", "totalPrs": "Totaal PRs",
"myPrs": "Mijn PR's", "myPrs": "Mijn PR's",
"approved": "Goedgekeurd" "approved": "Approved"
}, },
"gamedig": { "gamedig": {
"status": "Status", "status": "Status",
"online": "Bereikbaar", "online": "Online",
"offline": "Offline", "offline": "Offline",
"name": "Naam", "name": "Naam",
"map": "Kaart", "map": "Kaart",
"currentPlayers": "Huidige spelers", "currentPlayers": "Huidige spelers",
"players": "Spelers", "players": "Players",
"maxPlayers": "Max spelers", "maxPlayers": "Max spelers",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping"
@ -817,46 +824,47 @@
}, },
"mealie": { "mealie": {
"recipes": "Recepten", "recipes": "Recepten",
"users": "Gebruikers", "users": "Users",
"categories": "Categorieën", "categories": "Categories",
"tags": "Label" "tags": "Label"
}, },
"openmediavault": { "openmediavault": {
"downloading": "Downloaden", "downloading": "Downloaden",
"total": "Totaal", "total": "Total",
"running": "Actief", "running": "Running",
"stopped": "Gestopt", "stopped": "Stopped",
"passed": "Geslaagd", "passed": "Passed",
"failed": "Gefaald" "failed": "Failed"
}, },
"openwrt": { "openwrt": {
"uptime": "Online", "uptime": "Uptime",
"cpuLoad": "CPU Load Gem. (5m)", "cpuLoad": "CPU Load Gem. (5m)",
"up": "Online", "up": "Up",
"down": "Offline", "down": "Down",
"bytesTx": "Verzonden", "bytesTx": "Verzonden",
"bytesRx": "Ontvangen" "bytesRx": "Received"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Status", "status": "Status",
"uptime": "Online", "uptime": "Uptime",
"lastDown": "Laatste Downtime", "lastDown": "Laatste Downtime",
"downDuration": "Duur Downtime", "downDuration": "Duur Downtime",
"sitesUp": "Sites Bereikbaar", "sitesUp": "Sites Up",
"sitesDown": "Sites Onbereikbaar", "sitesDown": "Sites Down",
"paused": "Gepauzeerd", "paused": "Paused",
"notyetchecked": "Nog niet gecontroleerd", "notyetchecked": "Nog niet gecontroleerd",
"up": "Online", "up": "Up",
"seemsdown": "Lijkt onbereikbaar", "seemsdown": "Lijkt onbereikbaar",
"down": "Offline", "down": "Down",
"unknown": "Onbekend" "unknown": "Unknown"
}, },
"calendar": { "calendar": {
"inCinemas": "In de bioscoop", "inCinemas": "In de bioscoop",
"physicalRelease": "Fysieke versie", "physicalRelease": "Fysieke versie",
"digitalRelease": "Digitale versie", "digitalRelease": "Digitale versie",
"noEventsToday": "Geen gebeurtenissen voor vandaag!", "noEventsToday": "Geen gebeurtenissen voor vandaag!",
"noEventsFound": "Geen gebeurtenissen gevonden" "noEventsFound": "Geen gebeurtenissen gevonden",
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platformen", "platforms": "Platformen",
@ -867,10 +875,10 @@
"totalfilesize": "Totale grootte" "totalfilesize": "Totale grootte"
}, },
"mailcow": { "mailcow": {
"domains": "Domeinen", "domains": "Domains",
"mailboxes": "Mailboxen", "mailboxes": "Mailboxen",
"mails": "Mails", "mails": "Mails",
"storage": "Opslag" "storage": "Storage"
}, },
"netdata": { "netdata": {
"warnings": "Waarschuwingen", "warnings": "Waarschuwingen",
@ -879,13 +887,14 @@
"plantit": { "plantit": {
"events": "Gebeurtenissen", "events": "Gebeurtenissen",
"plants": "Planten", "plants": "Planten",
"photos": "Foto's", "photos": "Photos",
"species": "Soorten" "species": "Soorten"
}, },
"gitea": { "gitea": {
"notifications": "Notificaties", "notifications": "Notificaties",
"issues": "Problemen", "issues": "Issues",
"pulls": "Pull Requests" "pulls": "Pull Requests",
"repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Scènes", "scenes": "Scènes",
@ -899,13 +908,13 @@
"galleries": "Galerijen", "galleries": "Galerijen",
"performers": "Uitvoerenden", "performers": "Uitvoerenden",
"studios": "Studio's", "studios": "Studio's",
"movies": "Films", "movies": "Movies",
"tags": "Label", "tags": "Tags",
"oCount": "O Aantal" "oCount": "O Aantal"
}, },
"tandoor": { "tandoor": {
"users": "Gebruikers", "users": "Users",
"recipes": "Recepten", "recipes": "Recipes",
"keywords": "Trefwoorden" "keywords": "Trefwoorden"
}, },
"homebox": { "homebox": {
@ -913,18 +922,18 @@
"totalWithWarranty": "Met garantie", "totalWithWarranty": "Met garantie",
"locations": "Locaties", "locations": "Locaties",
"labels": "Labels", "labels": "Labels",
"users": "Gebruikers", "users": "Users",
"totalValue": "Totale waarde" "totalValue": "Totale waarde"
}, },
"crowdsec": { "crowdsec": {
"alerts": "Meldingen", "alerts": "Alerts",
"bans": "Bans" "bans": "Bans"
}, },
"wgeasy": { "wgeasy": {
"connected": "Verbonden", "connected": "Connected",
"enabled": "Ingeschakeld", "enabled": "Enabled",
"disabled": "Uitgeschakeld", "disabled": "Disabled",
"total": "Totaal" "total": "Total"
}, },
"swagdashboard": { "swagdashboard": {
"proxied": "Proxied", "proxied": "Proxied",
@ -946,17 +955,17 @@
}, },
"frigate": { "frigate": {
"cameras": "Camera's", "cameras": "Camera's",
"uptime": "Online", "uptime": "Uptime",
"version": "Versie" "version": "Version"
}, },
"linkwarden": { "linkwarden": {
"links": "Links", "links": "Links",
"collections": "Collections", "collections": "Collections",
"tags": "Label" "tags": "Tags"
}, },
"zabbix": { "zabbix": {
"unclassified": "Niet geclassificeerd", "unclassified": "Niet geclassificeerd",
"information": "Informatie", "information": "Information",
"warning": "Waarschuwingen", "warning": "Waarschuwingen",
"average": "Average", "average": "Average",
"high": "High", "high": "High",
@ -977,24 +986,24 @@
"tasksInProgress": "Taken In Uitvoering" "tasksInProgress": "Taken In Uitvoering"
}, },
"headscale": { "headscale": {
"name": "Naam", "name": "Name",
"address": "Adres", "address": "Address",
"last_seen": "Laatst Gezien", "last_seen": "Last Seen",
"status": "Status", "status": "Status",
"online": "Bereikbaar", "online": "Online",
"offline": "Offline" "offline": "Offline"
}, },
"beszel": { "beszel": {
"name": "Naam", "name": "Name",
"systems": "Systemen", "systems": "Systemen",
"up": "Online", "up": "Up",
"down": "Offline", "down": "Down",
"paused": "Gepauzeerd", "paused": "Paused",
"pending": "In afwachting", "pending": "Pending",
"status": "Status", "status": "Status",
"updated": "Bijgewerkt", "updated": "Updated",
"cpu": "CPU", "cpu": "CPU",
"memory": "GEH", "memory": "MEM",
"disk": "Schijf", "disk": "Schijf",
"network": "NET" "network": "NET"
}, },
@ -1002,33 +1011,77 @@
"apps": "Apps", "apps": "Apps",
"synced": "Gesynchroniseerd", "synced": "Gesynchroniseerd",
"outOfSync": "Niet gesynchroniseerd", "outOfSync": "Niet gesynchroniseerd",
"healthy": "Gezond", "healthy": "Healthy",
"degraded": "Gedegradeerd", "degraded": "Gedegradeerd",
"progressing": "Doorvoeren", "progressing": "Doorvoeren",
"missing": "Ontbreekt", "missing": "Missing",
"suspended": "Onderbroken" "suspended": "Onderbroken"
}, },
"spoolman": { "spoolman": {
"loading": "Laden" "loading": "Loading"
}, },
"gitlab": { "gitlab": {
"groups": "Groepen", "groups": "Groepen",
"issues": "Problemen", "issues": "Issues",
"merges": "Merge Verzoeken", "merges": "Merge Verzoeken",
"projects": "Projecten" "projects": "Projecten"
}, },
"apcups": { "apcups": {
"status": "Status", "status": "Status",
"load": "Belasting", "load": "Load",
"bcharge": "Batterij opladen", "bcharge": "Battery Charge",
"timeleft": "Resterende Tijd" "timeleft": "Time Left"
}, },
"hoarder": { "karakeep": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
"highlights": "Highlights", "highlights": "Highlights",
"lists": "Lists", "lists": "Lists",
"tags": "Label" "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"
},
"komodo": {
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"down": "Down",
"unhealthy": "Unhealthy",
"unknown": "Unknown",
"servers": "Servers",
"stacks": "Stacks",
"containers": "Containers"
},
"filebrowser": {
"available": "Available",
"used": "Used",
"total": "Total"
},
"wallos": {
"activeSubscriptions": "Subscriptions",
"thisMonthlyCost": "This Month",
"nextMonthlyCost": "Next Month",
"previousMonthlyCost": "Prev. Month",
"nextRenewingSubscription": "Next Payment"
} }
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -61,7 +61,7 @@
"wlan_devices": "WLAN устройства", "wlan_devices": "WLAN устройства",
"lan_users": "LAN пользователи", "lan_users": "LAN пользователи",
"wlan_users": "WLAN пользователи", "wlan_users": "WLAN пользователи",
"up": "Онлайн", "up": "В сети",
"down": "Скачивание", "down": "Скачивание",
"wait": "Пожалуйста, подождите", "wait": "Пожалуйста, подождите",
"empty_data": "Статус подсистемы неизвестен" "empty_data": "Статус подсистемы неизвестен"
@ -69,7 +69,7 @@
"docker": { "docker": {
"rx": "RX", "rx": "RX",
"tx": "TX", "tx": "TX",
"mem": "ОЗУ", "mem": "Память",
"cpu": "ЦП", "cpu": "ЦП",
"running": "Запущено", "running": "Запущено",
"offline": "Не в сети", "offline": "Не в сети",
@ -93,8 +93,8 @@
"http_status": "HTTP статус", "http_status": "HTTP статус",
"error": "Ошибка", "error": "Ошибка",
"response": "Ответ", "response": "Ответ",
"down": "Офлайн", "down": "Не в сети",
"up": "Онлайн", "up": "В сети",
"not_available": "Недоступен" "not_available": "Недоступен"
}, },
"emby": { "emby": {
@ -112,7 +112,7 @@
"offline_alt": "Не в сети", "offline_alt": "Не в сети",
"online": "В сети", "online": "В сети",
"total": "Всего", "total": "Всего",
"unknown": "Неизвестен" "unknown": "Неизвестно"
}, },
"evcc": { "evcc": {
"pv_power": "Прод", "pv_power": "Прод",
@ -144,13 +144,13 @@
"uptime": "Время работы", "uptime": "Время работы",
"maxDown": "Макс. Загрузка", "maxDown": "Макс. Загрузка",
"maxUp": "Макс. Отдача", "maxUp": "Макс. Отдача",
"down": "Офлайн", "down": "Не в сети",
"up": "Онлайн", "up": "В сети",
"received": "Получено", "received": "Получено",
"sent": "Отправлено", "sent": "Отправлено",
"externalIPAddress": "Внеш. IP", "externalIPAddress": "Внеш. IP",
"externalIPv6Address": "Ext. IPv6", "externalIPv6Address": "Внешний IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix" "externalIPv6Prefix": "Внешний IPv6 префикс"
}, },
"caddy": { "caddy": {
"upstreams": "Входящие каналы", "upstreams": "Входящие каналы",
@ -168,17 +168,17 @@
"passes": "Пропущено" "passes": "Пропущено"
}, },
"tautulli": { "tautulli": {
"playing": "Воспроизводится", "playing": "Играет",
"transcoding": "Перекодирование", "transcoding": "Транскодируется",
"bitrate": "Битрейт", "bitrate": "Битрейт",
"no_active": "Нет активных потоков", "no_active": "Нет активных стримов",
"plex_connection_error": "Проверка соединения Plex" "plex_connection_error": "Проверка соединения Plex"
}, },
"omada": { "omada": {
"connectedAp": "Подключенные точки доступа", "connectedAp": "Подключенные точки доступа",
"activeUser": "Активные устройства", "activeUser": "Активные устройства",
"alerts": "Предупреждения", "alerts": "Предупреждения",
"connectedGateways": "Connected gateways", "connectedGateways": "Подключенные шлюзы",
"connectedSwitches": "Подключенные коммутаторы" "connectedSwitches": "Подключенные коммутаторы"
}, },
"nzbget": { "nzbget": {
@ -193,7 +193,7 @@
"tv": "Сериалы" "tv": "Сериалы"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "Скорость", "rate": "Rate",
"queue": "Очередь", "queue": "Очередь",
"timeleft": "Осталось" "timeleft": "Осталось"
}, },
@ -243,23 +243,23 @@
"queued": "В очереди", "queued": "В очереди",
"series": "Серии", "series": "Серии",
"queue": "Очередь", "queue": "Очередь",
"unknown": "Неизвестен" "unknown": "Неизвестно"
}, },
"radarr": { "radarr": {
"wanted": "Розыск", "wanted": "Требуется",
"missing": "Отсутствует", "missing": "Отсутствует",
"queued": "В очереди", "queued": "В очереди",
"movies": "Фильмы", "movies": "Фильмы",
"queue": "Очередь", "queue": "Очередь",
"unknown": "Неизвестен" "unknown": "Неизвестно"
}, },
"lidarr": { "lidarr": {
"wanted": "Розыск", "wanted": "Требуется",
"queued": "В очереди", "queued": "В очереди",
"artists": "Исполнители" "artists": "Исполнители"
}, },
"readarr": { "readarr": {
"wanted": "Розыск", "wanted": "Требуется",
"queued": "В очереди", "queued": "В очереди",
"books": "Книги" "books": "Книги"
}, },
@ -273,12 +273,12 @@
"available": "Доступно" "available": "Доступно"
}, },
"jellyseerr": { "jellyseerr": {
"pending": "В обработке", "pending": "Ожидают",
"approved": "Одобрено", "approved": "Одобрено",
"available": "Доступно" "available": "Доступно"
}, },
"overseerr": { "overseerr": {
"pending": "В обработке", "pending": "Ожидают",
"processing": "В процессе", "processing": "В процессе",
"approved": "Одобрено", "approved": "Одобрено",
"available": "Доступно" "available": "Доступно"
@ -359,8 +359,14 @@
"services": "Сервисы", "services": "Сервисы",
"middleware": "Связующее ПО" "middleware": "Связующее ПО"
}, },
"trilium": {
"version": "Версия",
"notesCount": "Заметки",
"dbSize": "Размер БД",
"unknown": "Неизвестно"
},
"navidrome": { "navidrome": {
"nothing_streaming": "Нет активных потоков", "nothing_streaming": "Нет активных стримов",
"please_wait": "Пожалуйста, подождите" "please_wait": "Пожалуйста, подождите"
}, },
"npm": { "npm": {
@ -395,7 +401,7 @@
"numActiveSessions": "Сессии", "numActiveSessions": "Сессии",
"numConnections": "Соединения", "numConnections": "Соединения",
"dataRelayed": "Ретранслировано", "dataRelayed": "Ретранслировано",
"transferRate": "Скорость" "transferRate": "Rate"
}, },
"mastodon": { "mastodon": {
"user_count": "Пользователи", "user_count": "Пользователи",
@ -403,7 +409,7 @@
"domain_count": "Домены" "domain_count": "Домены"
}, },
"medusa": { "medusa": {
"wanted": "Розыск", "wanted": "Требуется",
"queued": "В очереди", "queued": "В очереди",
"series": "Серии" "series": "Серии"
}, },
@ -424,7 +430,7 @@
"failedLoginsLast24H": "Неудачные входы (24ч)" "failedLoginsLast24H": "Неудачные входы (24ч)"
}, },
"proxmox": { "proxmox": {
"mem": "ОЗУ", "mem": "Память",
"cpu": "ЦП", "cpu": "ЦП",
"lxc": "LXC", "lxc": "LXC",
"vms": "Виртуальные машины" "vms": "Виртуальные машины"
@ -436,14 +442,14 @@
"temp": "Температура", "temp": "Температура",
"_temp": "Температура", "_temp": "Температура",
"warn": "Предупреждение", "warn": "Предупреждение",
"uptime": "Онлайн", "uptime": "Время работы",
"total": "Всего", "total": "Всего",
"free": "Свободно", "free": "Свободно",
"used": "Использовано", "used": "Использовано",
"days": ней", "days": ",
"hours": ас", "hours": ",
"crit": "Крит", "crit": "Крит",
"read": "Прочитано", "read": "Чтение",
"write": "Запись", "write": "Запись",
"gpu": "ГП", "gpu": "ГП",
"mem": "ОЗУ", "mem": "ОЗУ",
@ -455,7 +461,7 @@
"search": "Поиск", "search": "Поиск",
"custom": "Пользовательский", "custom": "Пользовательский",
"visit": "Посетите", "visit": "Посетите",
"url": "Ссылка", "url": "URL",
"searchsuggestion": "Предложение" "searchsuggestion": "Предложение"
}, },
"wmo": { "wmo": {
@ -472,15 +478,15 @@
"48-day": "Туманно", "48-day": "Туманно",
"48-night": "Туманно", "48-night": "Туманно",
"51-day": "Легкая морось", "51-day": "Легкая морось",
"51-night": "Легкая морось", "51-night": "Легкая изморось",
"53-day": "Морось", "53-day": "Морось",
"53-night": "Морось", "53-night": "Изморось",
"55-day": "Сильная морось", "55-day": "Сильная морось",
"55-night": "Сильная морось", "55-night": "Сильная изморось",
"56-day": "Легкая морозная морось", "56-day": "Легкая морозная морось",
"56-night": "Легкая морозная морось", "56-night": "Легкая морозная изморось",
"57-day": "Морозная морось", "57-day": "Морозная морось",
"57-night": "Морозная морось", "57-night": "Морозная изморось",
"61-day": "Слабый дождь", "61-day": "Слабый дождь",
"61-night": "Слабый дождь", "61-night": "Слабый дождь",
"63-day": "Дождь", "63-day": "Дождь",
@ -488,9 +494,9 @@
"65-day": "Сильный дождь", "65-day": "Сильный дождь",
"65-night": "Сильный дождь", "65-night": "Сильный дождь",
"66-day": "Град", "66-day": "Град",
"66-night": "Град", "66-night": "Ледяной дождь",
"67-day": "Град", "67-day": "Ледяной дождь",
"67-night": "Град", "67-night": "Ледяной дождь",
"71-day": "Легкий снег", "71-day": "Легкий снег",
"71-night": "Легкий снег", "71-night": "Легкий снег",
"73-day": "Снег", "73-day": "Снег",
@ -500,15 +506,15 @@
"77-day": "Снежная крупа", "77-day": "Снежная крупа",
"77-night": "Снежная крупа", "77-night": "Снежная крупа",
"80-day": "Лёгкие ливни", "80-day": "Лёгкие ливни",
"80-night": ёгкие ливни", "80-night": егкие ливни",
"81-day": "Ливни", "81-day": "Ливни",
"81-night": "Ливни", "81-night": "Ливни",
"82-day": "Сильные ливни", "82-day": "Сильные ливни",
"82-night": "Сильные ливни", "82-night": "Сильные ливни",
"85-day": "Снегопады", "85-day": "Снегопады",
"85-night": "Снегопады", "85-night": "Снегопад",
"86-day": "Снегопады", "86-day": "Снегопад",
"86-night": "Снегопады", "86-night": "Снегопад",
"95-day": "Гроза", "95-day": "Гроза",
"95-night": "Гроза", "95-night": "Гроза",
"96-day": "Гроза с градом", "96-day": "Гроза с градом",
@ -523,15 +529,15 @@
"up_to_date": "Последняя версия", "up_to_date": "Последняя версия",
"child_bridges": "Дочерние мосты", "child_bridges": "Дочерние мосты",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Онлайн", "up": "В сети",
"pending": "В обработке", "pending": "Ожидают",
"down": "Офлайн" "down": "Не в сети"
}, },
"healthchecks": { "healthchecks": {
"new": "Новый", "new": "Новый",
"up": "Онлайн", "up": "В сети",
"grace": "Пробный период", "grace": "Пробный период",
"down": "Офлайн", "down": "Не в сети",
"paused": "Приостановлено", "paused": "Приостановлено",
"status": "Статус", "status": "Статус",
"last_ping": "Последний пинг", "last_ping": "Последний пинг",
@ -557,7 +563,7 @@
"truenas": { "truenas": {
"load": "Нагрузка системы", "load": "Нагрузка системы",
"uptime": "Время работы", "uptime": "Время работы",
"alerts": "Предупреждения" "alerts": "Оповещения"
}, },
"pyload": { "pyload": {
"speed": "Скорость", "speed": "Скорость",
@ -568,7 +574,8 @@
"gluetun": { "gluetun": {
"public_ip": "Публичный IP-адрес", "public_ip": "Публичный IP-адрес",
"region": "Регион", "region": "Регион",
"country": "Страна" "country": "Страна",
"port_forwarded": "Порт переадресован"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Каналы", "channels": "Каналы",
@ -585,7 +592,7 @@
"scrutiny": { "scrutiny": {
"passed": "Успешно", "passed": "Успешно",
"failed": "Провалено", "failed": "Провалено",
"unknown": "Неизвестен" "unknown": "Неизвестно"
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Входящие", "inbox": "Входящие",
@ -611,7 +618,7 @@
}, },
"xteve": { "xteve": {
"streams_all": "Все потоки", "streams_all": "Все потоки",
"streams_active": "Активные потоки", "streams_active": "Активные стримы",
"streams_xepg": "Каналы XEPG" "streams_xepg": "Каналы XEPG"
}, },
"opendtu": { "opendtu": {
@ -621,7 +628,7 @@
"limit": "Лимит" "limit": "Лимит"
}, },
"opnsense": { "opnsense": {
"cpu": "Загрузка ЦПУ", "cpu": "ЦП",
"memory": "Активно ОЗУ", "memory": "Активно ОЗУ",
"wanUpload": "WAN Загрузка", "wanUpload": "WAN Загрузка",
"wanDownload": "WAN скачивание" "wanDownload": "WAN скачивание"
@ -646,8 +653,8 @@
"load": "Средняя нагрузка", "load": "Средняя нагрузка",
"memory": "Использование ОЗУ", "memory": "Использование ОЗУ",
"wanStatus": "Статус WAN", "wanStatus": "Статус WAN",
"up": "Онлайн", "up": "В сети",
"down": "Офлайн", "down": "Не в сети",
"temp": "Температура", "temp": "Температура",
"disk": "Использование диска", "disk": "Использование диска",
"wanIP": "WAN IP" "wanIP": "WAN IP"
@ -669,7 +676,7 @@
"down": "Неактивные сайты", "down": "Неактивные сайты",
"uptime": "Время работы", "uptime": "Время работы",
"incident": "Происшествия", "incident": "Происшествия",
"m": ин" "m": "
}, },
"atsumeru": { "atsumeru": {
"series": "Серии", "series": "Серии",
@ -690,7 +697,7 @@
"mylar": { "mylar": {
"series": "Серии", "series": "Серии",
"issues": "Вопросы", "issues": "Вопросы",
"wanted": "Розыск" "wanted": "Требуется"
}, },
"photoprism": { "photoprism": {
"albums": "Альбомы", "albums": "Альбомы",
@ -700,13 +707,13 @@
}, },
"fileflows": { "fileflows": {
"queue": "Очередь", "queue": "Очередь",
"processing": "В процессе", "processing": "Обрабатывается",
"processed": "Обработано", "processed": "Обработано",
"time": "Время" "time": "Время"
}, },
"firefly": { "firefly": {
"networth": "Net Worth", "networth": "Общая средства",
"budget": "Budget" "budget": "Бюджет"
}, },
"grafana": { "grafana": {
"dashboards": "Панели", "dashboards": "Панели",
@ -804,7 +811,7 @@
"name": "Имя", "name": "Имя",
"map": "Карта", "map": "Карта",
"currentPlayers": "Текущее количество игроков", "currentPlayers": "Текущее количество игроков",
"players": "Игроки", "players": "Игроков",
"maxPlayers": "Максимум игроков", "maxPlayers": "Максимум игроков",
"bots": "Ботов", "bots": "Ботов",
"ping": "Пинг" "ping": "Пинг"
@ -832,8 +839,8 @@
"openwrt": { "openwrt": {
"uptime": "Время работы", "uptime": "Время работы",
"cpuLoad": "Средняя нагрузка ЦП (5м)", "cpuLoad": "Средняя нагрузка ЦП (5м)",
"up": "Онлайн", "up": "В сети",
"down": "Офлайн", "down": "Не в сети",
"bytesTx": "Передано", "bytesTx": "Передано",
"bytesRx": "Получено" "bytesRx": "Получено"
}, },
@ -844,24 +851,25 @@
"downDuration": "Длительность падения", "downDuration": "Длительность падения",
"sitesUp": "Активные сайты", "sitesUp": "Активные сайты",
"sitesDown": "Неактивные сайты", "sitesDown": "Неактивные сайты",
"paused": "Приостановлено", "paused": "Приостановлен",
"notyetchecked": "Ещё не проверено", "notyetchecked": "Ещё не проверено",
"up": "Онлайн", "up": "В сети",
"seemsdown": "Кажется упал :с", "seemsdown": "Кажется упал :с",
"down": "Офлайн", "down": "Не в сети",
"unknown": "Неизвестен" "unknown": "Неизвестно"
}, },
"calendar": { "calendar": {
"inCinemas": "В кинотеатрах", "inCinemas": "В кинотеатрах",
"physicalRelease": "Физический релиз", "physicalRelease": "Физический релиз",
"digitalRelease": "Цифровой релиз", "digitalRelease": "Цифровой релиз",
"noEventsToday": "Нет событий на сегодня!", "noEventsToday": "Нет событий на сегодня!",
"noEventsFound": "Событий не найдено" "noEventsFound": "Событий не найдено",
"errorWhenLoadingData": "Ошибка при загрузке данных календаря"
}, },
"romm": { "romm": {
"platforms": "Платформы", "platforms": "Платформы",
"totalRoms": "Игры", "totalRoms": "Игры",
"saves": "Сейвы", "saves": "Сохранения",
"states": "Состояния", "states": "Состояния",
"screenshots": "Скриншоты", "screenshots": "Скриншоты",
"totalfilesize": "Общий объем" "totalfilesize": "Общий объем"
@ -884,8 +892,9 @@
}, },
"gitea": { "gitea": {
"notifications": "Уведомления", "notifications": "Уведомления",
"issues": "Вопросы", "issues": "Проблемы",
"pulls": "Запросы на слияние (Pull Request)" "pulls": "Запросы на слияние (Pull Request)",
"repositories": "Репозитории"
}, },
"stash": { "stash": {
"scenes": "Сцены", "scenes": "Сцены",
@ -917,17 +926,17 @@
"totalValue": "Общая стоимость" "totalValue": "Общая стоимость"
}, },
"crowdsec": { "crowdsec": {
"alerts": "Предупреждения", "alerts": "Оповещения",
"bans": "Блокировки" "bans": "Блокировки"
}, },
"wgeasy": { "wgeasy": {
"connected": "Подключено", "connected": "Подключено",
"enabled": "Включено", "enabled": "Включено",
"disabled": "Выключено", "disabled": "Отключено",
"total": "Всего" "total": "Всего"
}, },
"swagdashboard": { "swagdashboard": {
"proxied": "Прокси", "proxied": "Проксировано",
"auth": "С Авторизацией", "auth": "С Авторизацией",
"outdated": "Устаревшие", "outdated": "Устаревшие",
"banned": "Заблокированные" "banned": "Заблокированные"
@ -958,17 +967,17 @@
"unclassified": "Не классифицировано", "unclassified": "Не классифицировано",
"information": "Информация", "information": "Информация",
"warning": "Предупреждение", "warning": "Предупреждение",
"average": "Средняя", "average": "Среднее",
"high": "Высокая", "high": "Высокая",
"disaster": "Чрезвычайная" "disaster": "Чрезвычайное"
}, },
"lubelogger": { "lubelogger": {
"vehicle": "Автомобиль", "vehicle": "Транспорт",
"vehicles": "Автомобили", "vehicles": "Транспорты",
"serviceRecords": "Сервисные работы", "serviceRecords": "Сервисные записи",
"reminders": "Напоминания", "reminders": "Напоминания",
"nextReminder": "Следующее напоминание", "nextReminder": "Следующее напоминание",
"none": "Нет" "none": "Отсутствует"
}, },
"vikunja": { "vikunja": {
"projects": "Активные Проекты", "projects": "Активные Проекты",
@ -979,7 +988,7 @@
"headscale": { "headscale": {
"name": "Имя", "name": "Имя",
"address": "Адрес", "address": "Адрес",
"last_seen": "Последнее посещение", "last_seen": "Был в посл. раз",
"status": "Статус", "status": "Статус",
"online": "В сети", "online": "В сети",
"offline": "Не в сети" "offline": "Не в сети"
@ -987,14 +996,14 @@
"beszel": { "beszel": {
"name": "Имя", "name": "Имя",
"systems": "Системы", "systems": "Системы",
"up": "Онлайн", "up": "В сети",
"down": "Офлайн", "down": "Не в сети",
"paused": "Приостановлено", "paused": "На паузе",
"pending": "В обработке", "pending": "Ожидают",
"status": "Статус", "status": "Статус",
"updated": "Обновленно", "updated": "Обновлено",
"cpu": "ЦП", "cpu": "ЦП",
"memory": "ОЗУ", "memory": "Память",
"disk": "Диск", "disk": "Диск",
"network": "Сеть" "network": "Сеть"
}, },
@ -1002,33 +1011,77 @@
"apps": "Приложения", "apps": "Приложения",
"synced": "Синхронизированные", "synced": "Синхронизированные",
"outOfSync": "Не синхронизированные", "outOfSync": "Не синхронизированные",
"healthy": "Здоровый", "healthy": "Healthy",
"degraded": "Деградированные", "degraded": "Деградированные",
"progressing": "Выполняются", "progressing": "Выполняются",
"missing": "Отсутствует", "missing": "Отсутствует",
"suspended": "Приостановленные" "suspended": "Приостановленные"
}, },
"spoolman": { "spoolman": {
"loading": "Загрузка" "loading": "Идет загрузка"
}, },
"gitlab": { "gitlab": {
"groups": "Группы", "groups": "Группы",
"issues": "Вопросы", "issues": "Issues",
"merges": "Мердж-реквесты", "merges": "Мердж-реквесты",
"projects": "Проекты" "projects": "Проекты"
}, },
"apcups": { "apcups": {
"status": "Статус", "status": "Статус",
"load": "Загрузка", "load": "Нагрузка",
"bcharge": "Заряд батареи", "bcharge": "Заряд батареи",
"timeleft": "Осталось" "timeleft": "Осталось"
}, },
"hoarder": { "karakeep": {
"bookmarks": "Bookmarks", "bookmarks": "Закладки",
"favorites": "Favorites", "favorites": "Избранное",
"archived": "Archived", "archived": "Архив",
"highlights": "Highlights", "highlights": "События",
"lists": "Lists", "lists": "Список",
"tags": "Теги" "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"
},
"komodo": {
"total": "Всего",
"running": "Запущено",
"stopped": "Остановлено",
"down": "Не в сети",
"unhealthy": "Unhealthy",
"unknown": "Неизвестно",
"servers": "Серверы",
"stacks": "Stacks",
"containers": "Контейнеры"
},
"filebrowser": {
"available": "Доступно",
"used": "Использовано",
"total": "Всего"
},
"wallos": {
"activeSubscriptions": "Подписки",
"thisMonthlyCost": "Этот месяц",
"nextMonthlyCost": "Следующий месяц",
"previousMonthlyCost": "Прошлый месяц",
"nextRenewingSubscription": "Следующая оплата"
} }
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -63,7 +63,7 @@
"wlan_users": "WLAN-användare", "wlan_users": "WLAN-användare",
"up": "UP", "up": "UP",
"down": "MOTTAGIT", "down": "MOTTAGIT",
"wait": "Vänligen vänta", "wait": "Please wait",
"empty_data": "Subsystem status unknown" "empty_data": "Subsystem status unknown"
}, },
"docker": { "docker": {
@ -168,10 +168,10 @@
"passes": "Passes" "passes": "Passes"
}, },
"tautulli": { "tautulli": {
"playing": "Spelar", "playing": "Playing",
"transcoding": "Omkodning", "transcoding": "Transcoding",
"bitrate": "Bitrate", "bitrate": "Bitrate",
"no_active": "Inga aktiva strömmar", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"omada": { "omada": {
@ -193,7 +193,7 @@
"tv": "TV-serier" "tv": "TV-serier"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "Hastighet", "rate": "Rate",
"queue": "Kö", "queue": "Kö",
"timeleft": "Tid kvar" "timeleft": "Tid kvar"
}, },
@ -242,25 +242,25 @@
"wanted": "Eftersöker", "wanted": "Eftersöker",
"queued": "I kö", "queued": "I kö",
"series": "Series", "series": "Series",
"queue": "", "queue": "Queue",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"radarr": { "radarr": {
"wanted": "Eftersöker", "wanted": "Wanted",
"missing": "Missing", "missing": "Missing",
"queued": "I kö", "queued": "Queued",
"movies": "Movies", "movies": "Movies",
"queue": "", "queue": "Queue",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"lidarr": { "lidarr": {
"wanted": "Eftersöker", "wanted": "Wanted",
"queued": "I kö", "queued": "Queued",
"artists": "Artists" "artists": "Artists"
}, },
"readarr": { "readarr": {
"wanted": "Eftersöker", "wanted": "Wanted",
"queued": "I kö", "queued": "Queued",
"books": "Böcker" "books": "Böcker"
}, },
"bazarr": { "bazarr": {
@ -273,15 +273,15 @@
"available": "Tillgänglig" "available": "Tillgänglig"
}, },
"jellyseerr": { "jellyseerr": {
"pending": "Avvaktar", "pending": "Pending",
"approved": "Godkända", "approved": "Approved",
"available": "Tillgänglig" "available": "Available"
}, },
"overseerr": { "overseerr": {
"pending": "Avvaktar", "pending": "Pending",
"processing": "Processing", "processing": "Processing",
"approved": "Godkända", "approved": "Approved",
"available": "Tillgänglig" "available": "Available"
}, },
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
@ -296,8 +296,8 @@
"gravity": "Gravity" "gravity": "Gravity"
}, },
"adguard": { "adguard": {
"queries": "Förfrågningar", "queries": "Queries",
"blocked": "Blockerad", "blocked": "Blocked",
"filtered": "Filtrerad", "filtered": "Filtrerad",
"latency": "Svarstid" "latency": "Svarstid"
}, },
@ -312,7 +312,7 @@
"total": "Total" "total": "Total"
}, },
"suwayomi": { "suwayomi": {
"download": "Nedladdat", "download": "Downloaded",
"nondownload": "Non-Downloaded", "nondownload": "Non-Downloaded",
"read": "Read", "read": "Read",
"unread": "Unread", "unread": "Unread",
@ -336,7 +336,7 @@
"ago": "{{value}} Ago" "ago": "{{value}} Ago"
}, },
"technitium": { "technitium": {
"totalQueries": "Förfrågningar", "totalQueries": "Queries",
"totalNoError": "Success", "totalNoError": "Success",
"totalServerFailure": "Failures", "totalServerFailure": "Failures",
"totalNxDomain": "NX Domains", "totalNxDomain": "NX Domains",
@ -344,12 +344,12 @@
"totalAuthoritative": "Authoritative", "totalAuthoritative": "Authoritative",
"totalRecursive": "Recursive", "totalRecursive": "Recursive",
"totalCached": "Cached", "totalCached": "Cached",
"totalBlocked": "Blockerad", "totalBlocked": "Blocked",
"totalDropped": "Dropped", "totalDropped": "Dropped",
"totalClients": "Klienter" "totalClients": "Klienter"
}, },
"tdarr": { "tdarr": {
"queue": "", "queue": "Queue",
"processed": "Processed", "processed": "Processed",
"errored": "Errored", "errored": "Errored",
"saved": "Saved" "saved": "Saved"
@ -359,8 +359,14 @@
"services": "Tjänster", "services": "Tjänster",
"middleware": "Middleware" "middleware": "Middleware"
}, },
"trilium": {
"version": "Version",
"notesCount": "Notes",
"dbSize": "Database Size",
"unknown": "Unknown"
},
"navidrome": { "navidrome": {
"nothing_streaming": "Inga aktiva strömmar", "nothing_streaming": "No Active Streams",
"please_wait": "Please Wait" "please_wait": "Please Wait"
}, },
"npm": { "npm": {
@ -377,13 +383,13 @@
}, },
"gotify": { "gotify": {
"apps": "Program", "apps": "Program",
"clients": "Klienter", "clients": "Clients",
"messages": "Meddelande" "messages": "Meddelande"
}, },
"prowlarr": { "prowlarr": {
"enableIndexers": "Indexerare", "enableIndexers": "Indexerare",
"numberOfGrabs": "Hämtningar", "numberOfGrabs": "Hämtningar",
"numberOfQueries": "Förfrågningar", "numberOfQueries": "Queries",
"numberOfFailGrabs": "Misslyckade hämtningar", "numberOfFailGrabs": "Misslyckade hämtningar",
"numberOfFailQueries": "Misslyckade hämtningar" "numberOfFailQueries": "Misslyckade hämtningar"
}, },
@ -395,16 +401,16 @@
"numActiveSessions": "Sessioner", "numActiveSessions": "Sessioner",
"numConnections": "Anslutningar", "numConnections": "Anslutningar",
"dataRelayed": "Relayed", "dataRelayed": "Relayed",
"transferRate": "Hastighet" "transferRate": "Rate"
}, },
"mastodon": { "mastodon": {
"user_count": "Användare", "user_count": "Users",
"status_count": "Posts", "status_count": "Posts",
"domain_count": "Domains" "domain_count": "Domains"
}, },
"medusa": { "medusa": {
"wanted": "Eftersöker", "wanted": "Wanted",
"queued": "I kö", "queued": "Queued",
"series": "Series" "series": "Series"
}, },
"minecraft": { "minecraft": {
@ -419,7 +425,7 @@
"unread": "Unread" "unread": "Unread"
}, },
"authentik": { "authentik": {
"users": "Användare", "users": "Users",
"loginsLast24H": "Inloggningar (24h)", "loginsLast24H": "Inloggningar (24h)",
"failedLoginsLast24H": "Misslyckade inloggningar (24h)" "failedLoginsLast24H": "Misslyckade inloggningar (24h)"
}, },
@ -431,15 +437,15 @@
}, },
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"load": "Laddar", "load": "Load",
"wait": "Vänligen vänta", "wait": "Please wait",
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temp", "_temp": "Temp",
"warn": "Warn", "warn": "Warn",
"uptime": "UP", "uptime": "UP",
"total": "Total", "total": "Total",
"free": "Ledigt", "free": "Free",
"used": "Använt", "used": "Used",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"crit": "Crit", "crit": "Crit",
@ -524,7 +530,7 @@
"child_bridges": "Child Bridges", "child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Avvaktar", "pending": "Pending",
"down": "Down" "down": "Down"
}, },
"healthchecks": { "healthchecks": {
@ -543,13 +549,13 @@
"containers_failed": "Failed" "containers_failed": "Failed"
}, },
"autobrr": { "autobrr": {
"approvedPushes": "Godkända", "approvedPushes": "Approved",
"rejectedPushes": "Rejected", "rejectedPushes": "Rejected",
"filters": "Filters", "filters": "Filters",
"indexers": "Indexerare" "indexers": "Indexers"
}, },
"tubearchivist": { "tubearchivist": {
"downloads": "", "downloads": "Queue",
"videos": "Videos", "videos": "Videos",
"channels": "Channels", "channels": "Channels",
"playlists": "Playlists" "playlists": "Playlists"
@ -561,14 +567,15 @@
}, },
"pyload": { "pyload": {
"speed": "Speed", "speed": "Speed",
"active": "Aktiva", "active": "Active",
"queue": "", "queue": "Queue",
"total": "Total" "total": "Total"
}, },
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Region", "region": "Region",
"country": "Country" "country": "Country",
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Channels", "channels": "Channels",
@ -611,7 +618,7 @@
}, },
"xteve": { "xteve": {
"streams_all": "All Streams", "streams_all": "All Streams",
"streams_active": "Aktiva strömmar", "streams_active": "Active Streams",
"streams_xepg": "XEPG Channels" "streams_xepg": "XEPG Channels"
}, },
"opendtu": { "opendtu": {
@ -659,7 +666,7 @@
"memory_usage": "Memory" "memory_usage": "Memory"
}, },
"immich": { "immich": {
"users": "Användare", "users": "Users",
"photos": "Photos", "photos": "Photos",
"videos": "Videos", "videos": "Videos",
"storage": "Storage" "storage": "Storage"
@ -680,17 +687,17 @@
"komga": { "komga": {
"libraries": "Libraries", "libraries": "Libraries",
"series": "Series", "series": "Series",
"books": "Böcker" "books": "Books"
}, },
"diskstation": { "diskstation": {
"days": "Dagar", "days": "Days",
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Tillgänglig" "volumeAvailable": "Available"
}, },
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Issues", "issues": "Issues",
"wanted": "Eftersöker" "wanted": "Wanted"
}, },
"photoprism": { "photoprism": {
"albums": "Albums", "albums": "Albums",
@ -699,7 +706,7 @@
"people": "People" "people": "People"
}, },
"fileflows": { "fileflows": {
"queue": "", "queue": "Queue",
"processing": "Processing", "processing": "Processing",
"processed": "Processed", "processed": "Processed",
"time": "Time" "time": "Time"
@ -755,7 +762,7 @@
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
"books": "Böcker", "books": "Books",
"podcastsDuration": "Duration", "podcastsDuration": "Duration",
"booksDuration": "Duration" "booksDuration": "Duration"
}, },
@ -769,14 +776,14 @@
"updates": "Updates" "updates": "Updates"
}, },
"calibreweb": { "calibreweb": {
"books": "Böcker", "books": "Books",
"authors": "Authors", "authors": "Authors",
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "", "downloadCount": "Queue",
"downloadBytesRemaining": "Återstående", "downloadBytesRemaining": "Remaining",
"downloadTotalBytes": "Size", "downloadTotalBytes": "Size",
"downloadSpeed": "Speed" "downloadSpeed": "Speed"
}, },
@ -795,7 +802,7 @@
"inProgress": "In Progress", "inProgress": "In Progress",
"totalPrs": "Total PRs", "totalPrs": "Total PRs",
"myPrs": "My PRs", "myPrs": "My PRs",
"approved": "Godkända" "approved": "Approved"
}, },
"gamedig": { "gamedig": {
"status": "Status", "status": "Status",
@ -817,7 +824,7 @@
}, },
"mealie": { "mealie": {
"recipes": "Recipes", "recipes": "Recipes",
"users": "Användare", "users": "Users",
"categories": "Categories", "categories": "Categories",
"tags": "Tags" "tags": "Tags"
}, },
@ -825,7 +832,7 @@
"downloading": "Downloading", "downloading": "Downloading",
"total": "Total", "total": "Total",
"running": "Running", "running": "Running",
"stopped": "Stoppade", "stopped": "Stopped",
"passed": "Passed", "passed": "Passed",
"failed": "Failed" "failed": "Failed"
}, },
@ -856,7 +863,8 @@
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found" "noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforms", "platforms": "Platforms",
@ -885,7 +893,8 @@
"gitea": { "gitea": {
"notifications": "Notifications", "notifications": "Notifications",
"issues": "Issues", "issues": "Issues",
"pulls": "Pull Requests" "pulls": "Pull Requests",
"repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Scenes", "scenes": "Scenes",
@ -904,7 +913,7 @@
"oCount": "O Count" "oCount": "O Count"
}, },
"tandoor": { "tandoor": {
"users": "Användare", "users": "Users",
"recipes": "Recipes", "recipes": "Recipes",
"keywords": "Keywords" "keywords": "Keywords"
}, },
@ -913,7 +922,7 @@
"totalWithWarranty": "With Warranty", "totalWithWarranty": "With Warranty",
"locations": "Locations", "locations": "Locations",
"labels": "Labels", "labels": "Labels",
"users": "Användare", "users": "Users",
"totalValue": "Total Value" "totalValue": "Total Value"
}, },
"crowdsec": { "crowdsec": {
@ -922,8 +931,8 @@
}, },
"wgeasy": { "wgeasy": {
"connected": "Connected", "connected": "Connected",
"enabled": "Aktiverad", "enabled": "Enabled",
"disabled": "Inaktiverad", "disabled": "Disabled",
"total": "Total" "total": "Total"
}, },
"swagdashboard": { "swagdashboard": {
@ -990,7 +999,7 @@
"up": "Up", "up": "Up",
"down": "Down", "down": "Down",
"paused": "Paused", "paused": "Paused",
"pending": "Avvaktar", "pending": "Pending",
"status": "Status", "status": "Status",
"updated": "Updated", "updated": "Updated",
"cpu": "CPU", "cpu": "CPU",
@ -1019,16 +1028,60 @@
}, },
"apcups": { "apcups": {
"status": "Status", "status": "Status",
"load": "Laddar", "load": "Load",
"bcharge": "Battery Charge", "bcharge": "Battery Charge",
"timeleft": "Tid kvar" "timeleft": "Time Left"
}, },
"hoarder": { "karakeep": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
"highlights": "Highlights", "highlights": "Highlights",
"lists": "Lists", "lists": "Lists",
"tags": "Tags" "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"
},
"komodo": {
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"down": "Down",
"unhealthy": "Unhealthy",
"unknown": "Unknown",
"servers": "Servers",
"stacks": "Stacks",
"containers": "Containers"
},
"filebrowser": {
"available": "Available",
"used": "Used",
"total": "Total"
},
"wallos": {
"activeSubscriptions": "Subscriptions",
"thisMonthlyCost": "This Month",
"nextMonthlyCost": "Next Month",
"previousMonthlyCost": "Prev. Month",
"nextRenewingSubscription": "Next Payment"
} }
} }

View File

@ -63,14 +63,14 @@
"wlan_users": "WLAN వినియోగదారులు", "wlan_users": "WLAN వినియోగదారులు",
"up": "UP", "up": "UP",
"down": "డౌన్", "down": "డౌన్",
"wait": "దయచేసి వేచి ఉండండి", "wait": "Please wait",
"empty_data": "Subsystem status unknown" "empty_data": "Subsystem status unknown"
}, },
"docker": { "docker": {
"rx": "RX", "rx": "RX",
"tx": "TX", "tx": "TX",
"mem": "MEM", "mem": "MEM",
"cpu": "సీపియూ", "cpu": "CPU",
"running": "Running", "running": "Running",
"offline": "ఆఫ్‌లైన్", "offline": "ఆఫ్‌లైన్",
"error": "Error", "error": "Error",
@ -108,10 +108,10 @@
"songs": "Songs" "songs": "Songs"
}, },
"esphome": { "esphome": {
"offline": "ఆఫ్‌లైన్", "offline": "Offline",
"offline_alt": "ఆఫ్‌లైన్", "offline_alt": "Offline",
"online": "Online", "online": "Online",
"total": "మొత్తం", "total": "Total",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"evcc": { "evcc": {
@ -133,7 +133,7 @@
"unread": "Unread" "unread": "Unread"
}, },
"fritzbox": { "fritzbox": {
"connectionStatus": "హోదా", "connectionStatus": "Status",
"connectionStatusUnconfigured": "Unconfigured", "connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting", "connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating", "connectionStatusAuthenticating": "Authenticating",
@ -168,10 +168,10 @@
"passes": "Passes" "passes": "Passes"
}, },
"tautulli": { "tautulli": {
"playing": "ఆడుతున్నారు", "playing": "Playing",
"transcoding": "ట్రాన్స్‌కోడింగ్", "transcoding": "Transcoding",
"bitrate": "బిట్రేట్", "bitrate": "Bitrate",
"no_active": "యాక్టివ్ స్ట్రీమ్‌లు లేవు", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"omada": { "omada": {
@ -193,7 +193,7 @@
"tv": "దూరదర్శిని కార్యక్రమాలు" "tv": "దూరదర్శిని కార్యక్రమాలు"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "రేట్", "rate": "Rate",
"queue": "వరుస", "queue": "వరుస",
"timeleft": "మిగిలి వున్న సమయం" "timeleft": "మిగిలి వున్న సమయం"
}, },
@ -242,25 +242,25 @@
"wanted": "కావలెను", "wanted": "కావలెను",
"queued": "క్యూయూఎడ్", "queued": "క్యూయూఎడ్",
"series": "Series", "series": "Series",
"queue": "వరుస", "queue": "Queue",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"radarr": { "radarr": {
"wanted": "కావలెను", "wanted": "Wanted",
"missing": "మిస్సింగ్", "missing": "మిస్సింగ్",
"queued": "క్యూయూఎడ్", "queued": "Queued",
"movies": "Movies", "movies": "Movies",
"queue": "వరుస", "queue": "Queue",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"lidarr": { "lidarr": {
"wanted": "కావలెను", "wanted": "Wanted",
"queued": "క్యూయూఎడ్", "queued": "Queued",
"artists": "Artists" "artists": "Artists"
}, },
"readarr": { "readarr": {
"wanted": "కావలెను", "wanted": "Wanted",
"queued": "క్యూయూఎడ్", "queued": "Queued",
"books": "పుస్తకాలు" "books": "పుస్తకాలు"
}, },
"bazarr": { "bazarr": {
@ -273,18 +273,18 @@
"available": "అందుబాటులో వున్నవి" "available": "అందుబాటులో వున్నవి"
}, },
"jellyseerr": { "jellyseerr": {
"pending": "పెండింగ్", "pending": "Pending",
"approved": "ఆమోదించబడింది", "approved": "Approved",
"available": "అందుబాటులో వున్నవి" "available": "Available"
}, },
"overseerr": { "overseerr": {
"pending": "పెండింగ్", "pending": "Pending",
"processing": "Processing", "processing": "Processing",
"approved": "ఆమోదించబడింది", "approved": "Approved",
"available": "అందుబాటులో వున్నవి" "available": "Available"
}, },
"netalertx": { "netalertx": {
"total": "మొత్తం", "total": "Total",
"connected": "Connected", "connected": "Connected",
"new_devices": "New Devices", "new_devices": "New Devices",
"down_alerts": "Down Alerts" "down_alerts": "Down Alerts"
@ -296,8 +296,8 @@
"gravity": "గురుత్వాకర్షణ" "gravity": "గురుత్వాకర్షణ"
}, },
"adguard": { "adguard": {
"queries": "ప్రశ్నలు", "queries": "Queries",
"blocked": "నిరోధించబడింది", "blocked": "Blocked",
"filtered": "ఫిల్టర్ చేయబడింది", "filtered": "ఫిల్టర్ చేయబడింది",
"latency": "జాప్యం" "latency": "జాప్యం"
}, },
@ -309,10 +309,10 @@
"portainer": { "portainer": {
"running": "Running", "running": "Running",
"stopped": "ఆగిపోయినవి", "stopped": "ఆగిపోయినవి",
"total": "మొత్తం" "total": "Total"
}, },
"suwayomi": { "suwayomi": {
"download": "డౌన్‌లోడ్ చేయబడింది", "download": "Downloaded",
"nondownload": "Non-Downloaded", "nondownload": "Non-Downloaded",
"read": "Read", "read": "Read",
"unread": "Unread", "unread": "Unread",
@ -336,7 +336,7 @@
"ago": "{{value}} Ago" "ago": "{{value}} Ago"
}, },
"technitium": { "technitium": {
"totalQueries": "ప్రశ్నలు", "totalQueries": "Queries",
"totalNoError": "Success", "totalNoError": "Success",
"totalServerFailure": "Failures", "totalServerFailure": "Failures",
"totalNxDomain": "NX Domains", "totalNxDomain": "NX Domains",
@ -344,12 +344,12 @@
"totalAuthoritative": "Authoritative", "totalAuthoritative": "Authoritative",
"totalRecursive": "Recursive", "totalRecursive": "Recursive",
"totalCached": "Cached", "totalCached": "Cached",
"totalBlocked": "నిరోధించబడింది", "totalBlocked": "Blocked",
"totalDropped": "Dropped", "totalDropped": "Dropped",
"totalClients": "ఖాతాదారులు" "totalClients": "ఖాతాదారులు"
}, },
"tdarr": { "tdarr": {
"queue": "వరుస", "queue": "Queue",
"processed": "Processed", "processed": "Processed",
"errored": "Errored", "errored": "Errored",
"saved": "Saved" "saved": "Saved"
@ -359,14 +359,20 @@
"services": "సేవలు", "services": "సేవలు",
"middleware": "మిడిల్వేర్" "middleware": "మిడిల్వేర్"
}, },
"trilium": {
"version": "Version",
"notesCount": "Notes",
"dbSize": "Database Size",
"unknown": "Unknown"
},
"navidrome": { "navidrome": {
"nothing_streaming": "యాక్టివ్ స్ట్రీమ్‌లు లేవు", "nothing_streaming": "No Active Streams",
"please_wait": "Please Wait" "please_wait": "Please Wait"
}, },
"npm": { "npm": {
"enabled": "ప్రారంభించబడింది", "enabled": "ప్రారంభించబడింది",
"disabled": "డిసేబ్లెడ్", "disabled": "డిసేబ్లెడ్",
"total": "మొత్తం" "total": "Total"
}, },
"coinmarketcap": { "coinmarketcap": {
"configure": "ట్రాక్ చేయడానికి ఒకటి లేదా అంతకంటే ఎక్కువ క్రిప్టో కరెన్సీలను కాన్ఫిగర్ చేయండి", "configure": "ట్రాక్ చేయడానికి ఒకటి లేదా అంతకంటే ఎక్కువ క్రిప్టో కరెన్సీలను కాన్ఫిగర్ చేయండి",
@ -377,13 +383,13 @@
}, },
"gotify": { "gotify": {
"apps": "అప్లికేషన్లు", "apps": "అప్లికేషన్లు",
"clients": "ఖాతాదారులు", "clients": "Clients",
"messages": "సందేశాలు" "messages": "సందేశాలు"
}, },
"prowlarr": { "prowlarr": {
"enableIndexers": "సూచికలు", "enableIndexers": "సూచికలు",
"numberOfGrabs": "గ్రాబ్స్", "numberOfGrabs": "గ్రాబ్స్",
"numberOfQueries": "ప్రశ్నలు", "numberOfQueries": "Queries",
"numberOfFailGrabs": "ఫెయిల్ గ్రాబ్స్", "numberOfFailGrabs": "ఫెయిల్ గ్రాబ్స్",
"numberOfFailQueries": "విఫలమైన ప్రశ్నలు" "numberOfFailQueries": "విఫలమైన ప్రశ్నలు"
}, },
@ -395,51 +401,51 @@
"numActiveSessions": "సెషన్స్", "numActiveSessions": "సెషన్స్",
"numConnections": "కనెక్షన్లు", "numConnections": "కనెక్షన్లు",
"dataRelayed": "రెలయెడఁ", "dataRelayed": "రెలయెడఁ",
"transferRate": "రేట్" "transferRate": "Rate"
}, },
"mastodon": { "mastodon": {
"user_count": "వినియోగదారులు", "user_count": "Users",
"status_count": "పోస్ట్‌లు", "status_count": "పోస్ట్‌లు",
"domain_count": "డొమైన్‌లు" "domain_count": "డొమైన్‌లు"
}, },
"medusa": { "medusa": {
"wanted": "కావలెను", "wanted": "Wanted",
"queued": "క్యూయూఎడ్", "queued": "Queued",
"series": "Series" "series": "Series"
}, },
"minecraft": { "minecraft": {
"players": "Players", "players": "Players",
"version": "Version", "version": "Version",
"status": "హోదా", "status": "Status",
"up": "Online", "up": "Online",
"down": "ఆఫ్‌లైన్" "down": "Offline"
}, },
"miniflux": { "miniflux": {
"read": "Read", "read": "Read",
"unread": "Unread" "unread": "Unread"
}, },
"authentik": { "authentik": {
"users": "వినియోగదారులు", "users": "Users",
"loginsLast24H": "లాగిన్లు (24గ)", "loginsLast24H": "లాగిన్లు (24గ)",
"failedLoginsLast24H": "విఫలమైన లాగిన్‌లు (24గ)" "failedLoginsLast24H": "విఫలమైన లాగిన్‌లు (24గ)"
}, },
"proxmox": { "proxmox": {
"mem": "MEM", "mem": "MEM",
"cpu": "సీపియూ", "cpu": "CPU",
"lxc": "LXC", "lxc": "LXC",
"vms": "విఎంలు" "vms": "విఎంలు"
}, },
"glances": { "glances": {
"cpu": "సీపియూ", "cpu": "CPU",
"load": "లోడ్", "load": "Load",
"wait": "దయచేసి వేచి ఉండండి", "wait": "Please wait",
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temp", "_temp": "Temp",
"warn": "Warn", "warn": "Warn",
"uptime": "UP", "uptime": "UP",
"total": "మొత్తం", "total": "Total",
"free": "మిగిలింది", "free": "Free",
"used": "ఉపయోగించబడిన", "used": "Used",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"crit": "Crit", "crit": "Crit",
@ -464,57 +470,57 @@
"1-day": "ప్రధానంగా ఎండ", "1-day": "ప్రధానంగా ఎండ",
"1-night": "ప్రధానంగా స్పష్టంగా", "1-night": "ప్రధానంగా స్పష్టంగా",
"2-day": "పాక్షికంగా మేఘావృతమై ఉంటుంది", "2-day": "పాక్షికంగా మేఘావృతమై ఉంటుంది",
"2-night": "పాక్షికంగా మేఘావృతమై ఉంటుంది", "2-night": "Partly Cloudy",
"3-day": "మేఘావృతం", "3-day": "మేఘావృతం",
"3-night": "మేఘావృతం", "3-night": "Cloudy",
"45-day": "పొగమంచు", "45-day": "పొగమంచు",
"45-night": "పొగమంచు", "45-night": "Foggy",
"48-day": "పొగమంచు", "48-day": "Foggy",
"48-night": "పొగమంచు", "48-night": "Foggy",
"51-day": "తేలికపాటి చినుకులు", "51-day": "తేలికపాటి చినుకులు",
"51-night": "తేలికపాటి చినుకులు", "51-night": "Light Drizzle",
"53-day": "చినుకులు", "53-day": "చినుకులు",
"53-night": "చినుకులు", "53-night": "Drizzle",
"55-day": "భారీ చినుకులు", "55-day": "భారీ చినుకులు",
"55-night": "భారీ చినుకులు", "55-night": "Heavy Drizzle",
"56-day": "తేలికపాటి గడ్డకట్టే చినుకులు", "56-day": "తేలికపాటి గడ్డకట్టే చినుకులు",
"56-night": "తేలికపాటి గడ్డకట్టే చినుకులు", "56-night": "Light Freezing Drizzle",
"57-day": "గడ్డకట్టే చినుకులు", "57-day": "గడ్డకట్టే చినుకులు",
"57-night": "గడ్డకట్టే చినుకులు", "57-night": "Freezing Drizzle",
"61-day": "తేలికపాటి వర్షం", "61-day": "తేలికపాటి వర్షం",
"61-night": "తేలికపాటి వర్షం", "61-night": "Light Rain",
"63-day": "వర్షం", "63-day": "వర్షం",
"63-night": "వర్షం", "63-night": "Rain",
"65-day": "భారీవర్షం", "65-day": "భారీవర్షం",
"65-night": "భారీవర్షం", "65-night": "Heavy Rain",
"66-day": "గడ్డకట్టే వర్షం", "66-day": "గడ్డకట్టే వర్షం",
"66-night": "గడ్డకట్టే వర్షం", "66-night": "Freezing Rain",
"67-day": "గడ్డకట్టే వర్షం", "67-day": "Freezing Rain",
"67-night": "గడ్డకట్టే వర్షం", "67-night": "Freezing Rain",
"71-day": "తేలికపాటి మంచు", "71-day": "తేలికపాటి మంచు",
"71-night": "తేలికపాటి మంచు", "71-night": "Light Snow",
"73-day": "మంచు", "73-day": "మంచు",
"73-night": "మంచు", "73-night": "Snow",
"75-day": "భారీ మంచు", "75-day": "భారీ మంచు",
"75-night": "భారీ మంచు", "75-night": "Heavy Snow",
"77-day": "మంచు గింజలు", "77-day": "మంచు గింజలు",
"77-night": "మంచు గింజలు", "77-night": "Snow Grains",
"80-day": "తేలికపాటి జల్లులు", "80-day": "తేలికపాటి జల్లులు",
"80-night": "తేలికపాటి జల్లులు", "80-night": "Light Showers",
"81-day": "జల్లులు", "81-day": "జల్లులు",
"81-night": "జల్లులు", "81-night": "Showers",
"82-day": "భారీ వర్షాలు", "82-day": "భారీ వర్షాలు",
"82-night": "భారీ వర్షాలు", "82-night": "Heavy Showers",
"85-day": "మంచు జల్లులు", "85-day": "మంచు జల్లులు",
"85-night": "మంచు జల్లులు", "85-night": "Snow Showers",
"86-day": "మంచు జల్లులు", "86-day": "Snow Showers",
"86-night": "మంచు జల్లులు", "86-night": "Snow Showers",
"95-day": "ఉరుము", "95-day": "ఉరుము",
"95-night": "ఉరుము", "95-night": "Thunderstorm",
"96-day": "వడగళ్లతో కూడిన ఉరుములతో కూడిన వర్షం", "96-day": "వడగళ్లతో కూడిన ఉరుములతో కూడిన వర్షం",
"96-night": "వడగళ్లతో కూడిన ఉరుములతో కూడిన వర్షం", "96-night": "Thunderstorm With Hail",
"99-day": "వడగళ్లతో కూడిన ఉరుములతో కూడిన వర్షం", "99-day": "Thunderstorm With Hail",
"99-night": "వడగళ్లతో కూడిన ఉరుములతో కూడిన వర్షం" "99-night": "Thunderstorm With Hail"
}, },
"homebridge": { "homebridge": {
"available_update": "వ్యవస్థ", "available_update": "వ్యవస్థ",
@ -524,7 +530,7 @@
"child_bridges": "పిల్ల వంతెనలు", "child_bridges": "పిల్ల వంతెనలు",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "పెండింగ్", "pending": "Pending",
"down": "Down" "down": "Down"
}, },
"healthchecks": { "healthchecks": {
@ -533,7 +539,7 @@
"grace": "In Grace Period", "grace": "In Grace Period",
"down": "Down", "down": "Down",
"paused": "Paused", "paused": "Paused",
"status": "హోదా", "status": "Status",
"last_ping": "Last Ping", "last_ping": "Last Ping",
"never": "No pings yet" "never": "No pings yet"
}, },
@ -543,13 +549,13 @@
"containers_failed": "విఫలమయ్యారు" "containers_failed": "విఫలమయ్యారు"
}, },
"autobrr": { "autobrr": {
"approvedPushes": "ఆమోదించబడింది", "approvedPushes": "Approved",
"rejectedPushes": "తిరస్కరించారు", "rejectedPushes": "తిరస్కరించారు",
"filters": "ఫిల్టర్లు", "filters": "ఫిల్టర్లు",
"indexers": "సూచికలు" "indexers": "Indexers"
}, },
"tubearchivist": { "tubearchivist": {
"downloads": "వరుస", "downloads": "Queue",
"videos": "Videos", "videos": "Videos",
"channels": "Channels", "channels": "Channels",
"playlists": "Playlists" "playlists": "Playlists"
@ -561,14 +567,15 @@
}, },
"pyload": { "pyload": {
"speed": "Speed", "speed": "Speed",
"active": "చురుకుగా", "active": "Active",
"queue": "వరుస", "queue": "Queue",
"total": "మొత్తం" "total": "Total"
}, },
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Region", "region": "Region",
"country": "Country" "country": "Country",
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Channels", "channels": "Channels",
@ -579,17 +586,17 @@
"signalStrength": "Strength", "signalStrength": "Strength",
"signalQuality": "Quality", "signalQuality": "Quality",
"symbolQuality": "Quality", "symbolQuality": "Quality",
"networkRate": "బిట్రేట్", "networkRate": "Bitrate",
"clientIP": "Client" "clientIP": "Client"
}, },
"scrutiny": { "scrutiny": {
"passed": "Passed", "passed": "Passed",
"failed": "విఫలమయ్యారు", "failed": "Failed",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Inbox", "inbox": "Inbox",
"total": "మొత్తం" "total": "Total"
}, },
"peanut": { "peanut": {
"battery_charge": "Battery Charge", "battery_charge": "Battery Charge",
@ -611,7 +618,7 @@
}, },
"xteve": { "xteve": {
"streams_all": "All Streams", "streams_all": "All Streams",
"streams_active": "యాక్టివ్ స్ట్రీమ్‌లు", "streams_active": "Active Streams",
"streams_xepg": "XEPG Channels" "streams_xepg": "XEPG Channels"
}, },
"opendtu": { "opendtu": {
@ -633,14 +640,14 @@
"layers": "Layers" "layers": "Layers"
}, },
"octoprint": { "octoprint": {
"printer_state": "హోదా", "printer_state": "Status",
"temp_tool": "Tool temp", "temp_tool": "Tool temp",
"temp_bed": "Bed temp", "temp_bed": "Bed temp",
"job_completion": "Completion" "job_completion": "Completion"
}, },
"cloudflared": { "cloudflared": {
"origin_ip": "Origin IP", "origin_ip": "Origin IP",
"status": "హోదా" "status": "Status"
}, },
"pfsense": { "pfsense": {
"load": "Load Avg", "load": "Load Avg",
@ -655,11 +662,11 @@
"proxmoxbackupserver": { "proxmoxbackupserver": {
"datastore_usage": "Datastore", "datastore_usage": "Datastore",
"failed_tasks_24h": "Failed Tasks 24h", "failed_tasks_24h": "Failed Tasks 24h",
"cpu_usage": "సీపియూ", "cpu_usage": "CPU",
"memory_usage": "Memory" "memory_usage": "Memory"
}, },
"immich": { "immich": {
"users": "వినియోగదారులు", "users": "Users",
"photos": "Photos", "photos": "Photos",
"videos": "Videos", "videos": "Videos",
"storage": "Storage" "storage": "Storage"
@ -680,17 +687,17 @@
"komga": { "komga": {
"libraries": "Libraries", "libraries": "Libraries",
"series": "Series", "series": "Series",
"books": "పుస్తకాలు" "books": "Books"
}, },
"diskstation": { "diskstation": {
"days": "రోజులు", "days": "Days",
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "అందుబాటులో వున్నవి" "volumeAvailable": "Available"
}, },
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Issues", "issues": "Issues",
"wanted": "కావలెను" "wanted": "Wanted"
}, },
"photoprism": { "photoprism": {
"albums": "Albums", "albums": "Albums",
@ -699,7 +706,7 @@
"people": "People" "people": "People"
}, },
"fileflows": { "fileflows": {
"queue": "వరుస", "queue": "Queue",
"processing": "Processing", "processing": "Processing",
"processed": "Processed", "processed": "Processed",
"time": "Time" "time": "Time"
@ -723,11 +730,11 @@
"numshares": "Shared Items" "numshares": "Shared Items"
}, },
"kopia": { "kopia": {
"status": "హోదా", "status": "Status",
"size": "Size", "size": "Size",
"lastrun": "Last Run", "lastrun": "Last Run",
"nextrun": "Next Run", "nextrun": "Next Run",
"failed": "విఫలమయ్యారు" "failed": "Failed"
}, },
"unmanic": { "unmanic": {
"active_workers": "Active Workers", "active_workers": "Active Workers",
@ -755,7 +762,7 @@
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
"books": "పుస్తకాలు", "books": "Books",
"podcastsDuration": "Duration", "podcastsDuration": "Duration",
"booksDuration": "Duration" "booksDuration": "Duration"
}, },
@ -766,17 +773,17 @@
}, },
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Monitoring", "monitoring": "Monitoring",
"updates": "నవీకరణలు" "updates": "Updates"
}, },
"calibreweb": { "calibreweb": {
"books": "పుస్తకాలు", "books": "Books",
"authors": "Authors", "authors": "Authors",
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "వరుస", "downloadCount": "Queue",
"downloadBytesRemaining": "మిగిలింది", "downloadBytesRemaining": "Remaining",
"downloadTotalBytes": "Size", "downloadTotalBytes": "Size",
"downloadSpeed": "Speed" "downloadSpeed": "Speed"
}, },
@ -786,21 +793,21 @@
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",
"status": "హోదా", "status": "Status",
"buildId": "Build ID", "buildId": "Build ID",
"succeeded": "Succeeded", "succeeded": "Succeeded",
"notStarted": "Not Started", "notStarted": "Not Started",
"failed": "విఫలమయ్యారు", "failed": "Failed",
"canceled": "Canceled", "canceled": "Canceled",
"inProgress": "In Progress", "inProgress": "In Progress",
"totalPrs": "Total PRs", "totalPrs": "Total PRs",
"myPrs": "My PRs", "myPrs": "My PRs",
"approved": "ఆమోదించబడింది" "approved": "Approved"
}, },
"gamedig": { "gamedig": {
"status": "హోదా", "status": "Status",
"online": "Online", "online": "Online",
"offline": "ఆఫ్‌లైన్", "offline": "Offline",
"name": "Name", "name": "Name",
"map": "Map", "map": "Map",
"currentPlayers": "Current players", "currentPlayers": "Current players",
@ -817,17 +824,17 @@
}, },
"mealie": { "mealie": {
"recipes": "Recipes", "recipes": "Recipes",
"users": "వినియోగదారులు", "users": "Users",
"categories": "Categories", "categories": "Categories",
"tags": "Tags" "tags": "Tags"
}, },
"openmediavault": { "openmediavault": {
"downloading": "Downloading", "downloading": "Downloading",
"total": "మొత్తం", "total": "Total",
"running": "Running", "running": "Running",
"stopped": "ఆగిపోయినవి", "stopped": "Stopped",
"passed": "Passed", "passed": "Passed",
"failed": "విఫలమయ్యారు" "failed": "Failed"
}, },
"openwrt": { "openwrt": {
"uptime": "Uptime", "uptime": "Uptime",
@ -838,7 +845,7 @@
"bytesRx": "Received" "bytesRx": "Received"
}, },
"uptimerobot": { "uptimerobot": {
"status": "హోదా", "status": "Status",
"uptime": "Uptime", "uptime": "Uptime",
"lastDown": "Last Downtime", "lastDown": "Last Downtime",
"downDuration": "Downtime Duration", "downDuration": "Downtime Duration",
@ -856,7 +863,8 @@
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found" "noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforms", "platforms": "Platforms",
@ -867,7 +875,7 @@
"totalfilesize": "Total Size" "totalfilesize": "Total Size"
}, },
"mailcow": { "mailcow": {
"domains": "డొమైన్‌లు", "domains": "Domains",
"mailboxes": "Mailboxes", "mailboxes": "Mailboxes",
"mails": "Mails", "mails": "Mails",
"storage": "Storage" "storage": "Storage"
@ -885,7 +893,8 @@
"gitea": { "gitea": {
"notifications": "Notifications", "notifications": "Notifications",
"issues": "Issues", "issues": "Issues",
"pulls": "Pull Requests" "pulls": "Pull Requests",
"repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Scenes", "scenes": "Scenes",
@ -904,7 +913,7 @@
"oCount": "O Count" "oCount": "O Count"
}, },
"tandoor": { "tandoor": {
"users": "వినియోగదారులు", "users": "Users",
"recipes": "Recipes", "recipes": "Recipes",
"keywords": "Keywords" "keywords": "Keywords"
}, },
@ -913,7 +922,7 @@
"totalWithWarranty": "With Warranty", "totalWithWarranty": "With Warranty",
"locations": "Locations", "locations": "Locations",
"labels": "Labels", "labels": "Labels",
"users": "వినియోగదారులు", "users": "Users",
"totalValue": "Total Value" "totalValue": "Total Value"
}, },
"crowdsec": { "crowdsec": {
@ -922,9 +931,9 @@
}, },
"wgeasy": { "wgeasy": {
"connected": "Connected", "connected": "Connected",
"enabled": "ప్రారంభించబడింది", "enabled": "Enabled",
"disabled": "డిసేబ్లెడ్", "disabled": "Disabled",
"total": "మొత్తం" "total": "Total"
}, },
"swagdashboard": { "swagdashboard": {
"proxied": "Proxied", "proxied": "Proxied",
@ -980,9 +989,9 @@
"name": "Name", "name": "Name",
"address": "Address", "address": "Address",
"last_seen": "Last Seen", "last_seen": "Last Seen",
"status": "హోదా", "status": "Status",
"online": "Online", "online": "Online",
"offline": "ఆఫ్‌లైన్" "offline": "Offline"
}, },
"beszel": { "beszel": {
"name": "Name", "name": "Name",
@ -990,10 +999,10 @@
"up": "Up", "up": "Up",
"down": "Down", "down": "Down",
"paused": "Paused", "paused": "Paused",
"pending": "పెండింగ్", "pending": "Pending",
"status": "హోదా", "status": "Status",
"updated": "నవీకరించబడింది", "updated": "Updated",
"cpu": "సీపియూ", "cpu": "CPU",
"memory": "MEM", "memory": "MEM",
"disk": "Disk", "disk": "Disk",
"network": "NET" "network": "NET"
@ -1005,7 +1014,7 @@
"healthy": "Healthy", "healthy": "Healthy",
"degraded": "Degraded", "degraded": "Degraded",
"progressing": "Progressing", "progressing": "Progressing",
"missing": "మిస్సింగ్", "missing": "Missing",
"suspended": "Suspended" "suspended": "Suspended"
}, },
"spoolman": { "spoolman": {
@ -1018,17 +1027,61 @@
"projects": "Projects" "projects": "Projects"
}, },
"apcups": { "apcups": {
"status": "హోదా", "status": "Status",
"load": "లోడ్", "load": "Load",
"bcharge": "Battery Charge", "bcharge": "Battery Charge",
"timeleft": "మిగిలి వున్న సమయం" "timeleft": "Time Left"
}, },
"hoarder": { "karakeep": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
"highlights": "Highlights", "highlights": "Highlights",
"lists": "Lists", "lists": "Lists",
"tags": "Tags" "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"
},
"komodo": {
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"down": "Down",
"unhealthy": "Unhealthy",
"unknown": "Unknown",
"servers": "Servers",
"stacks": "Stacks",
"containers": "Containers"
},
"filebrowser": {
"available": "Available",
"used": "Used",
"total": "Total"
},
"wallos": {
"activeSubscriptions": "Subscriptions",
"thisMonthlyCost": "This Month",
"nextMonthlyCost": "Next Month",
"previousMonthlyCost": "Prev. Month",
"nextRenewingSubscription": "Next Payment"
} }
} }

View File

@ -21,7 +21,7 @@
"seconds": "s" "seconds": "s"
}, },
"widget": { "widget": {
"missing_type": "Missing Widget Type: {{type}}", "missing_type": "ประเภทวิดเจ็ตหาย: {{type}}",
"api_error": "API มีข้อผิดพลาด", "api_error": "API มีข้อผิดพลาด",
"information": "ข้อมูล", "information": "ข้อมูล",
"status": "สถานะ", "status": "สถานะ",
@ -63,14 +63,14 @@
"wlan_users": "WLAN Users", "wlan_users": "WLAN Users",
"up": "UP", "up": "UP",
"down": "DOWN", "down": "DOWN",
"wait": "โปรดรอ", "wait": "Please wait",
"empty_data": "Subsystem status unknown" "empty_data": "Subsystem status unknown"
}, },
"docker": { "docker": {
"rx": "RX", "rx": "RX",
"tx": "TX", "tx": "TX",
"mem": "เมม", "mem": "MEM",
"cpu": "ซีพียู", "cpu": "CPU",
"running": "Running", "running": "Running",
"offline": "ออฟไลน์", "offline": "ออฟไลน์",
"error": "ข้อผิดพลาด", "error": "ข้อผิดพลาด",
@ -83,7 +83,7 @@
"partial": "Partial" "partial": "Partial"
}, },
"ping": { "ping": {
"error": "ข้อผิดพลาด", "error": "Error",
"ping": "ปิง", "ping": "ปิง",
"down": "Down", "down": "Down",
"up": "Up", "up": "Up",
@ -91,7 +91,7 @@
}, },
"siteMonitor": { "siteMonitor": {
"http_status": "HTTP status", "http_status": "HTTP status",
"error": "ข้อผิดพลาด", "error": "Error",
"response": "Response", "response": "Response",
"down": "Down", "down": "Down",
"up": "Up", "up": "Up",
@ -108,11 +108,11 @@
"songs": "Songs" "songs": "Songs"
}, },
"esphome": { "esphome": {
"offline": "ออฟไลน์", "offline": "Offline",
"offline_alt": "ออฟไลน์", "offline_alt": "Offline",
"online": "Online", "online": "ออนไลน์",
"total": "ทั้งหมด", "total": "Total",
"unknown": "ไม่ทราบ" "unknown": "Unknown"
}, },
"evcc": { "evcc": {
"pv_power": "Production", "pv_power": "Production",
@ -130,12 +130,12 @@
}, },
"freshrss": { "freshrss": {
"subscriptions": "Subscriptions", "subscriptions": "Subscriptions",
"unread": "Unread" "unread": "ยังไม่ได้อ่าน"
}, },
"fritzbox": { "fritzbox": {
"connectionStatus": "สถานะ", "connectionStatus": "Status",
"connectionStatusUnconfigured": "Unconfigured", "connectionStatusUnconfigured": "ยังไม่ได้กำหนดค่า",
"connectionStatusConnecting": "Connecting", "connectionStatusConnecting": "กำลังเชื่อมต่อ",
"connectionStatusAuthenticating": "Authenticating", "connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect", "connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting", "connectionStatusDisconnecting": "Disconnecting",
@ -168,10 +168,10 @@
"passes": "Passes" "passes": "Passes"
}, },
"tautulli": { "tautulli": {
"playing": "กำลังเล่น", "playing": "Playing",
"transcoding": "การแปลงรหัส", "transcoding": "Transcoding",
"bitrate": "อัตราบิต", "bitrate": "Bitrate",
"no_active": "ไม่มีสตรีมที่ใช้งานอยู่", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"omada": { "omada": {
@ -199,18 +199,18 @@
}, },
"rutorrent": { "rutorrent": {
"active": "Active", "active": "Active",
"upload": "อัพโหลด", "upload": "Upload",
"download": "ดาวน์โหลด" "download": "Download"
}, },
"transmission": { "transmission": {
"download": "ดาวน์โหลด", "download": "Download",
"upload": "อัพโหลด", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
"qbittorrent": { "qbittorrent": {
"download": "ดาวน์โหลด", "download": "Download",
"upload": "อัพโหลด", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
@ -223,8 +223,8 @@
"invalid": "Invalid" "invalid": "Invalid"
}, },
"deluge": { "deluge": {
"download": "ดาวน์โหลด", "download": "Download",
"upload": "อัพโหลด", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
@ -233,8 +233,8 @@
"cachemissbytes": "Cache Miss Bytes" "cachemissbytes": "Cache Miss Bytes"
}, },
"downloadstation": { "downloadstation": {
"download": "ดาวน์โหลด", "download": "Download",
"upload": "อัพโหลด", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
@ -243,15 +243,15 @@
"queued": "Queued", "queued": "Queued",
"series": "Series", "series": "Series",
"queue": "Queue", "queue": "Queue",
"unknown": "ไม่ทราบ" "unknown": "Unknown"
}, },
"radarr": { "radarr": {
"wanted": "Wanted", "wanted": "Wanted",
"missing": "Missing", "missing": "หายไป",
"queued": "Queued", "queued": "Queued",
"movies": "Movies", "movies": "Movies",
"queue": "Queue", "queue": "Queue",
"unknown": "ไม่ทราบ" "unknown": "Unknown"
}, },
"lidarr": { "lidarr": {
"wanted": "Wanted", "wanted": "Wanted",
@ -284,7 +284,7 @@
"available": "Available" "available": "Available"
}, },
"netalertx": { "netalertx": {
"total": "ทั้งหมด", "total": "Total",
"connected": "Connected", "connected": "Connected",
"new_devices": "New Devices", "new_devices": "New Devices",
"down_alerts": "Down Alerts" "down_alerts": "Down Alerts"
@ -302,14 +302,14 @@
"latency": "Latency" "latency": "Latency"
}, },
"speedtest": { "speedtest": {
"upload": "อัพโหลด", "upload": "Upload",
"download": "ดาวน์โหลด", "download": "Download",
"ping": "ปิง" "ping": "Ping"
}, },
"portainer": { "portainer": {
"running": "Running", "running": "Running",
"stopped": "Stopped", "stopped": "Stopped",
"total": "ทั้งหมด" "total": "Total"
}, },
"suwayomi": { "suwayomi": {
"download": "Downloaded", "download": "Downloaded",
@ -359,14 +359,20 @@
"services": "Services", "services": "Services",
"middleware": "Middleware" "middleware": "Middleware"
}, },
"trilium": {
"version": "Version",
"notesCount": "Notes",
"dbSize": "Database Size",
"unknown": "Unknown"
},
"navidrome": { "navidrome": {
"nothing_streaming": "ไม่มีสตรีมที่ใช้งานอยู่", "nothing_streaming": "No Active Streams",
"please_wait": "Please Wait" "please_wait": "Please Wait"
}, },
"npm": { "npm": {
"enabled": "Enabled", "enabled": "เปิด",
"disabled": "Disabled", "disabled": "ปิด",
"total": "ทั้งหมด" "total": "Total"
}, },
"coinmarketcap": { "coinmarketcap": {
"configure": "Configure one or more crypto currencies to track", "configure": "Configure one or more crypto currencies to track",
@ -398,7 +404,7 @@
"transferRate": "Rate" "transferRate": "Rate"
}, },
"mastodon": { "mastodon": {
"user_count": "ผู้ใช้", "user_count": "Users",
"status_count": "Posts", "status_count": "Posts",
"domain_count": "Domains" "domain_count": "Domains"
}, },
@ -409,37 +415,37 @@
}, },
"minecraft": { "minecraft": {
"players": "Players", "players": "Players",
"version": "Version", "version": "เวอร์ชั่น",
"status": "สถานะ", "status": "Status",
"up": "Online", "up": "Online",
"down": "ออฟไลน์" "down": "Offline"
}, },
"miniflux": { "miniflux": {
"read": "Read", "read": "Read",
"unread": "Unread" "unread": "Unread"
}, },
"authentik": { "authentik": {
"users": "ผู้ใช้", "users": "Users",
"loginsLast24H": "Logins (24h)", "loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)" "failedLoginsLast24H": "Failed Logins (24h)"
}, },
"proxmox": { "proxmox": {
"mem": "เมม", "mem": "MEM",
"cpu": "ซีพียู", "cpu": "CPU",
"lxc": "LXC", "lxc": "LXC",
"vms": "VMs" "vms": "VMs"
}, },
"glances": { "glances": {
"cpu": "ซีพียู", "cpu": "CPU",
"load": "โหลด", "load": "Load",
"wait": "โปรดรอ", "wait": "Please wait",
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temp", "_temp": "Temp",
"warn": "Warn", "warn": "Warn",
"uptime": "UP", "uptime": "UP",
"total": "ทั้งหมด", "total": "Total",
"free": "ฟรี", "free": "Free",
"used": "ใช้แล้ว", "used": "Used",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"crit": "Crit", "crit": "Crit",
@ -533,7 +539,7 @@
"grace": "In Grace Period", "grace": "In Grace Period",
"down": "Down", "down": "Down",
"paused": "Paused", "paused": "Paused",
"status": "สถานะ", "status": "Status",
"last_ping": "Last Ping", "last_ping": "Last Ping",
"never": "No pings yet" "never": "No pings yet"
}, },
@ -563,12 +569,13 @@
"speed": "Speed", "speed": "Speed",
"active": "Active", "active": "Active",
"queue": "Queue", "queue": "Queue",
"total": "ทั้งหมด" "total": "Total"
}, },
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Region", "region": "Region",
"country": "Country" "country": "Country",
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Channels", "channels": "Channels",
@ -579,17 +586,17 @@
"signalStrength": "Strength", "signalStrength": "Strength",
"signalQuality": "Quality", "signalQuality": "Quality",
"symbolQuality": "Quality", "symbolQuality": "Quality",
"networkRate": "อัตราบิต", "networkRate": "Bitrate",
"clientIP": "Client" "clientIP": "Client"
}, },
"scrutiny": { "scrutiny": {
"passed": "Passed", "passed": "Passed",
"failed": "Failed", "failed": "Failed",
"unknown": "ไม่ทราบ" "unknown": "Unknown"
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Inbox", "inbox": "Inbox",
"total": "ทั้งหมด" "total": "Total"
}, },
"peanut": { "peanut": {
"battery_charge": "Battery Charge", "battery_charge": "Battery Charge",
@ -633,14 +640,14 @@
"layers": "Layers" "layers": "Layers"
}, },
"octoprint": { "octoprint": {
"printer_state": "สถานะ", "printer_state": "Status",
"temp_tool": "Tool temp", "temp_tool": "Tool temp",
"temp_bed": "Bed temp", "temp_bed": "Bed temp",
"job_completion": "Completion" "job_completion": "Completion"
}, },
"cloudflared": { "cloudflared": {
"origin_ip": "Origin IP", "origin_ip": "Origin IP",
"status": "สถานะ" "status": "Status"
}, },
"pfsense": { "pfsense": {
"load": "Load Avg", "load": "Load Avg",
@ -655,11 +662,11 @@
"proxmoxbackupserver": { "proxmoxbackupserver": {
"datastore_usage": "Datastore", "datastore_usage": "Datastore",
"failed_tasks_24h": "Failed Tasks 24h", "failed_tasks_24h": "Failed Tasks 24h",
"cpu_usage": "ซีพียู", "cpu_usage": "CPU",
"memory_usage": "Memory" "memory_usage": "Memory"
}, },
"immich": { "immich": {
"users": "ผู้ใช้", "users": "Users",
"photos": "Photos", "photos": "Photos",
"videos": "Videos", "videos": "Videos",
"storage": "Storage" "storage": "Storage"
@ -683,7 +690,7 @@
"books": "Books" "books": "Books"
}, },
"diskstation": { "diskstation": {
"days": "วัน", "days": "Days",
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
@ -723,7 +730,7 @@
"numshares": "Shared Items" "numshares": "Shared Items"
}, },
"kopia": { "kopia": {
"status": "สถานะ", "status": "Status",
"size": "Size", "size": "Size",
"lastrun": "Last Run", "lastrun": "Last Run",
"nextrun": "Next Run", "nextrun": "Next Run",
@ -745,7 +752,7 @@
}, },
"gatus": { "gatus": {
"up": "Sites Up", "up": "Sites Up",
"down": "เว็บไซต์ ล่ม", "down": "Sites Down",
"uptime": "Uptime" "uptime": "Uptime"
}, },
"ghostfolio": { "ghostfolio": {
@ -786,7 +793,7 @@
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",
"status": "สถานะ", "status": "Status",
"buildId": "Build ID", "buildId": "Build ID",
"succeeded": "Succeeded", "succeeded": "Succeeded",
"notStarted": "Not Started", "notStarted": "Not Started",
@ -798,16 +805,16 @@
"approved": "Approved" "approved": "Approved"
}, },
"gamedig": { "gamedig": {
"status": "สถานะ", "status": "Status",
"online": "Online", "online": "Online",
"offline": "ออฟไลน์", "offline": "Offline",
"name": "Name", "name": "Name",
"map": "Map", "map": "Map",
"currentPlayers": "Current players", "currentPlayers": "Current players",
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "ปิง" "ping": "Ping"
}, },
"urbackup": { "urbackup": {
"ok": "Ok", "ok": "Ok",
@ -817,13 +824,13 @@
}, },
"mealie": { "mealie": {
"recipes": "Recipes", "recipes": "Recipes",
"users": "ผู้ใช้", "users": "Users",
"categories": "Categories", "categories": "Categories",
"tags": "Tags" "tags": "Tags"
}, },
"openmediavault": { "openmediavault": {
"downloading": "Downloading", "downloading": "Downloading",
"total": "ทั้งหมด", "total": "Total",
"running": "Running", "running": "Running",
"stopped": "Stopped", "stopped": "Stopped",
"passed": "Passed", "passed": "Passed",
@ -838,25 +845,26 @@
"bytesRx": "Received" "bytesRx": "Received"
}, },
"uptimerobot": { "uptimerobot": {
"status": "สถานะ", "status": "Status",
"uptime": "Uptime", "uptime": "Uptime",
"lastDown": "Last Downtime", "lastDown": "Last Downtime",
"downDuration": "Downtime Duration", "downDuration": "Downtime Duration",
"sitesUp": "Sites Up", "sitesUp": "Sites Up",
"sitesDown": "เว็บไซต์ ล่ม", "sitesDown": "Sites Down",
"paused": "Paused", "paused": "Paused",
"notyetchecked": "Not Yet Checked", "notyetchecked": "Not Yet Checked",
"up": "Up", "up": "Up",
"seemsdown": "Seems Down", "seemsdown": "Seems Down",
"down": "Down", "down": "Down",
"unknown": "ไม่ทราบ" "unknown": "Unknown"
}, },
"calendar": { "calendar": {
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found" "noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforms", "platforms": "Platforms",
@ -885,7 +893,8 @@
"gitea": { "gitea": {
"notifications": "Notifications", "notifications": "Notifications",
"issues": "Issues", "issues": "Issues",
"pulls": "Pull Requests" "pulls": "Pull Requests",
"repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Scenes", "scenes": "Scenes",
@ -904,7 +913,7 @@
"oCount": "O Count" "oCount": "O Count"
}, },
"tandoor": { "tandoor": {
"users": "ผู้ใช้", "users": "Users",
"recipes": "Recipes", "recipes": "Recipes",
"keywords": "Keywords" "keywords": "Keywords"
}, },
@ -913,7 +922,7 @@
"totalWithWarranty": "With Warranty", "totalWithWarranty": "With Warranty",
"locations": "Locations", "locations": "Locations",
"labels": "Labels", "labels": "Labels",
"users": "ผู้ใช้", "users": "Users",
"totalValue": "Total Value" "totalValue": "Total Value"
}, },
"crowdsec": { "crowdsec": {
@ -924,7 +933,7 @@
"connected": "Connected", "connected": "Connected",
"enabled": "Enabled", "enabled": "Enabled",
"disabled": "Disabled", "disabled": "Disabled",
"total": "ทั้งหมด" "total": "Total"
}, },
"swagdashboard": { "swagdashboard": {
"proxied": "Proxied", "proxied": "Proxied",
@ -933,9 +942,9 @@
"banned": "Banned" "banned": "Banned"
}, },
"myspeed": { "myspeed": {
"ping": "ปิง", "ping": "Ping",
"download": "ดาวน์โหลด", "download": "Download",
"upload": "อัพโหลด" "upload": "Upload"
}, },
"stocks": { "stocks": {
"stocks": "Stocks", "stocks": "Stocks",
@ -956,7 +965,7 @@
}, },
"zabbix": { "zabbix": {
"unclassified": "Not classified", "unclassified": "Not classified",
"information": "ข้อมูล", "information": "Information",
"warning": "Warning", "warning": "Warning",
"average": "Average", "average": "Average",
"high": "High", "high": "High",
@ -980,9 +989,9 @@
"name": "Name", "name": "Name",
"address": "Address", "address": "Address",
"last_seen": "Last Seen", "last_seen": "Last Seen",
"status": "สถานะ", "status": "Status",
"online": "Online", "online": "Online",
"offline": "ออฟไลน์" "offline": "Offline"
}, },
"beszel": { "beszel": {
"name": "Name", "name": "Name",
@ -991,10 +1000,10 @@
"down": "Down", "down": "Down",
"paused": "Paused", "paused": "Paused",
"pending": "Pending", "pending": "Pending",
"status": "สถานะ", "status": "Status",
"updated": "Updated", "updated": "Updated",
"cpu": "ซีพียู", "cpu": "CPU",
"memory": "เมม", "memory": "MEM",
"disk": "Disk", "disk": "Disk",
"network": "NET" "network": "NET"
}, },
@ -1018,17 +1027,61 @@
"projects": "Projects" "projects": "Projects"
}, },
"apcups": { "apcups": {
"status": "สถานะ", "status": "Status",
"load": "โหลด", "load": "Load",
"bcharge": "Battery Charge", "bcharge": "Battery Charge",
"timeleft": "Time Left" "timeleft": "Time Left"
}, },
"hoarder": { "karakeep": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
"highlights": "Highlights", "highlights": "Highlights",
"lists": "Lists", "lists": "Lists",
"tags": "Tags" "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"
},
"komodo": {
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"down": "Down",
"unhealthy": "Unhealthy",
"unknown": "Unknown",
"servers": "Servers",
"stacks": "Stacks",
"containers": "Containers"
},
"filebrowser": {
"available": "Available",
"used": "Used",
"total": "Total"
},
"wallos": {
"activeSubscriptions": "Subscriptions",
"thisMonthlyCost": "This Month",
"nextMonthlyCost": "Next Month",
"previousMonthlyCost": "Prev. Month",
"nextRenewingSubscription": "Next Payment"
} }
} }

View File

@ -61,7 +61,7 @@
"wlan_devices": "WLAN Aygıtları", "wlan_devices": "WLAN Aygıtları",
"lan_users": "LAN Kullanıcıları", "lan_users": "LAN Kullanıcıları",
"wlan_users": "WLAN Kullanıcıları", "wlan_users": "WLAN Kullanıcıları",
"up": "Çalışıyor", "up": "UP",
"down": "Aşağı", "down": "Aşağı",
"wait": "Lütfen bekleyin", "wait": "Lütfen bekleyin",
"empty_data": "Alt sistem durumu bilinmiyor" "empty_data": "Alt sistem durumu bilinmiyor"
@ -93,8 +93,8 @@
"http_status": "HTTPS durumu", "http_status": "HTTPS durumu",
"error": "Hata", "error": "Hata",
"response": "Yanıt", "response": "Yanıt",
"down": "İndirme", "down": "Down",
"up": "Yükleme", "up": "Up",
"not_available": "Mevcut Değil" "not_available": "Mevcut Değil"
}, },
"emby": { "emby": {
@ -144,8 +144,8 @@
"uptime": "Çalışma Süresi", "uptime": "Çalışma Süresi",
"maxDown": "Max. Indirme", "maxDown": "Max. Indirme",
"maxUp": "Max. Gönderme", "maxUp": "Max. Gönderme",
"down": "İndirme", "down": "Down",
"up": "Yükleme", "up": "Up",
"received": "Alınan", "received": "Alınan",
"sent": "Gönderilen", "sent": "Gönderilen",
"externalIPAddress": "Harici IP", "externalIPAddress": "Harici IP",
@ -178,7 +178,7 @@
"connectedAp": "Bağlı AP'ler", "connectedAp": "Bağlı AP'ler",
"activeUser": "Aktif cihazlar", "activeUser": "Aktif cihazlar",
"alerts": "Alarmlar", "alerts": "Alarmlar",
"connectedGateways": "Connected gateways", "connectedGateways": "Bağlı ağ geçitleri",
"connectedSwitches": "Bağlı anahtarlar" "connectedSwitches": "Bağlı anahtarlar"
}, },
"nzbget": { "nzbget": {
@ -224,9 +224,9 @@
}, },
"deluge": { "deluge": {
"download": "İndirme", "download": "İndirme",
"upload": "Yükleme", "upload": "Upload",
"leech": "Tüketici", "leech": "Leech",
"seed": "Sağlayıcı" "seed": "Seed"
}, },
"develancacheui": { "develancacheui": {
"cachehitbytes": "Önbellek İsabetli Byte", "cachehitbytes": "Önbellek İsabetli Byte",
@ -241,26 +241,26 @@
"sonarr": { "sonarr": {
"wanted": "İstendi", "wanted": "İstendi",
"queued": "Sırada", "queued": "Sırada",
"series": "Diziler", "series": "Seriler",
"queue": "Kuyruk", "queue": "Kuyruk",
"unknown": "Bilinmiyor" "unknown": "Bilinmeyen"
}, },
"radarr": { "radarr": {
"wanted": "İstendi", "wanted": "İstendi",
"missing": "Eksik", "missing": "Eksik",
"queued": "Sırada", "queued": "Kuyrukta",
"movies": "Filmler", "movies": "Filmler",
"queue": "Kuyruk", "queue": "Kuyruk",
"unknown": "Bilinmiyor" "unknown": "Bilinmeyen"
}, },
"lidarr": { "lidarr": {
"wanted": "İstendi", "wanted": "Wanted",
"queued": "Sırada", "queued": "Queued",
"artists": "Sanatçılar" "artists": "Sanatçılar"
}, },
"readarr": { "readarr": {
"wanted": "İstendi", "wanted": "Wanted",
"queued": "Sırada", "queued": "Queued",
"books": "Kitaplar" "books": "Kitaplar"
}, },
"bazarr": { "bazarr": {
@ -278,14 +278,14 @@
"available": "Kullanılabilir" "available": "Kullanılabilir"
}, },
"overseerr": { "overseerr": {
"pending": "Bekleyen", "pending": "Pending",
"processing": "İşleniyor", "processing": "İşleniyor",
"approved": "Onaylı", "approved": "Approved",
"available": "Kullanılabilir" "available": "Available"
}, },
"netalertx": { "netalertx": {
"total": "Toplam", "total": "Toplam",
"connected": "Bağlandı", "connected": "Connected",
"new_devices": "Yeni Cihazlar", "new_devices": "Yeni Cihazlar",
"down_alerts": "Hata Uyarıları" "down_alerts": "Hata Uyarıları"
}, },
@ -296,8 +296,8 @@
"gravity": "Gravity" "gravity": "Gravity"
}, },
"adguard": { "adguard": {
"queries": "Sorgular", "queries": "Queries",
"blocked": "Engellenen", "blocked": "Blocked",
"filtered": "Filtrelendi", "filtered": "Filtrelendi",
"latency": "Gecikme" "latency": "Gecikme"
}, },
@ -313,13 +313,13 @@
}, },
"suwayomi": { "suwayomi": {
"download": "İndirilen", "download": "İndirilen",
"nondownload": "Non-Downloaded", "nondownload": "İndirilmemiş",
"read": "Okunan", "read": "Okunan",
"unread": "Okunmamış", "unread": "Okunmamış",
"downloadedread": "Downloaded & Read", "downloadedread": "İndirildi & Okundu",
"downloadedunread": "Downloaded & Unread", "downloadedunread": "İndirildi & Okunmadı",
"nondownloadedread": "Non-Downloaded & Read", "nondownloadedread": "İndirilmedi & Okundu",
"nondownloadedunread": "Non-Downloaded & Unread" "nondownloadedunread": "İndirilmedi & Okunmadı"
}, },
"tailscale": { "tailscale": {
"address": "Adres", "address": "Adres",
@ -359,6 +359,12 @@
"services": "Hizmetler", "services": "Hizmetler",
"middleware": "Ara Katman" "middleware": "Ara Katman"
}, },
"trilium": {
"version": "Sürüm",
"notesCount": "Notlar",
"dbSize": "Veritabanı Boyutu",
"unknown": "Bilinmeyen"
},
"navidrome": { "navidrome": {
"nothing_streaming": "Aktif akış yok", "nothing_streaming": "Aktif akış yok",
"please_wait": "Lütfen Bekleyin" "please_wait": "Lütfen Bekleyin"
@ -377,11 +383,11 @@
}, },
"gotify": { "gotify": {
"apps": "Uygulamalar", "apps": "Uygulamalar",
"clients": "Alıcılar", "clients": "İstemciler",
"messages": "İletiler" "messages": "İletiler"
}, },
"prowlarr": { "prowlarr": {
"enableIndexers": "Dizin Oluşturucular", "enableIndexers": "İndeksleyici",
"numberOfGrabs": "Yakalamalar", "numberOfGrabs": "Yakalamalar",
"numberOfQueries": "Sorgular", "numberOfQueries": "Sorgular",
"numberOfFailGrabs": "Başarısız Yakalamalar", "numberOfFailGrabs": "Başarısız Yakalamalar",
@ -405,21 +411,21 @@
"medusa": { "medusa": {
"wanted": "İstendi", "wanted": "İstendi",
"queued": "Sırada", "queued": "Sırada",
"series": "Diziler" "series": "Series"
}, },
"minecraft": { "minecraft": {
"players": "Oyuncular", "players": "Oyuncular",
"version": "Versiyon", "version": "Versiyon",
"status": "Durum", "status": "Durum",
"up": "Çevrimiçi", "up": "Online",
"down": "Çevrimdışı" "down": "Offline"
}, },
"miniflux": { "miniflux": {
"read": "Okunan", "read": "Okunmayan",
"unread": "Okunmamış" "unread": "Okunmamış"
}, },
"authentik": { "authentik": {
"users": "Kullanıcılar", "users": "Users",
"loginsLast24H": "Girişler (24 Saat)", "loginsLast24H": "Girişler (24 Saat)",
"failedLoginsLast24H": "Başarısız Girişler (24 Saat)" "failedLoginsLast24H": "Başarısız Girişler (24 Saat)"
}, },
@ -431,19 +437,19 @@
}, },
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"load": "Yük", "load": "Load",
"wait": "Lütfen bekleyin", "wait": "Please wait",
"temp": "Sıcaklık", "temp": "TEMP",
"_temp": "Sıcaklık", "_temp": "Sıcaklık",
"warn": "Uyarı", "warn": "Uyarı",
"uptime": "Çalışıyor", "uptime": "UP",
"total": "Toplam", "total": "Toplam",
"free": "Boş", "free": "Free",
"used": "Kullanımda", "used": "Used",
"days": "g", "days": "d",
"hours": "sa", "hours": "h",
"crit": "Kritik", "crit": "Kritik",
"read": "Okunan", "read": "Read",
"write": "Yazma", "write": "Yazma",
"gpu": "GPU", "gpu": "GPU",
"mem": "Hafıza", "mem": "Hafıza",
@ -472,21 +478,21 @@
"48-day": "Sisli", "48-day": "Sisli",
"48-night": "Sisli", "48-night": "Sisli",
"51-day": "Az Çiseleyen Yağmur", "51-day": "Az Çiseleyen Yağmur",
"51-night": "Az Çiseleyen Yağmur", "51-night": "Hafif Çiseleme",
"53-day": "Çiseleyen Yağmur", "53-day": "Çiseleyen Yağmur",
"53-night": "Çiseleyen Yağmur", "53-night": "Çiseleme",
"55-day": "Çok Çiseleyen Yağmur", "55-day": "Çok Çiseleyen Yağmur",
"55-night": "Çok Çiseleyen Yağmur", "55-night": "Yoğun Çiseleme",
"56-day": "Soğuk Az Çiseleyen Yağmur", "56-day": "Soğuk Az Çiseleyen Yağmur",
"56-night": "Soğuk Az Çiseleyen Yağmur", "56-night": "Hafif Dondurucu Çiseleme",
"57-day": "Soğuk Çiseleyen Yağmur", "57-day": "Soğuk Çiseleyen Yağmur",
"57-night": "Soğuk Çiseleyen Yağmur", "57-night": "Dondurucu Çiseleme",
"61-day": "Hafif Yağmur", "61-day": "Hafif Yağmur",
"61-night": "Hafif Yağmur", "61-night": "Hafif Yağmur",
"63-day": "Yağmur", "63-day": "Yağmur",
"63-night": "Yağmur", "63-night": "Yağmur",
"65-day": "Çok Yağmur", "65-day": "Çok Yağmur",
"65-night": "Çok Yağmur", "65-night": "Şiddetli Yağmur",
"66-day": "Dondurucu Yağmur", "66-day": "Dondurucu Yağmur",
"66-night": "Dondurucu Yağmur", "66-night": "Dondurucu Yağmur",
"67-day": "Dondurucu Yağmur", "67-day": "Dondurucu Yağmur",
@ -496,7 +502,7 @@
"73-day": "Kar", "73-day": "Kar",
"73-night": "Kar", "73-night": "Kar",
"75-day": "Çok Kar", "75-day": "Çok Kar",
"75-night": "Çok Kar", "75-night": "Yoğun Kar",
"77-day": "Kar Taneleri", "77-day": "Kar Taneleri",
"77-night": "Kar Taneleri", "77-night": "Kar Taneleri",
"80-day": "Hafif Sağanak", "80-day": "Hafif Sağanak",
@ -510,11 +516,11 @@
"86-day": "Karlı Sağanak", "86-day": "Karlı Sağanak",
"86-night": "Karlı Sağanak", "86-night": "Karlı Sağanak",
"95-day": "Gök Gürültülü Fırtına", "95-day": "Gök Gürültülü Fırtına",
"95-night": "Gök Gürültülü Fırtına", "95-night": "Fırtına",
"96-day": "Dolu İle Gök Gürültülü Fırtına", "96-day": "Dolu İle Gök Gürültülü Fırtına",
"96-night": "Dolu İle Gök Gürültülü Fırtına", "96-night": "Dolu Yağışlı Fırtına",
"99-day": "Dolu İle Gök Gürültülü Fırtına", "99-day": "Dolu Yağışlı Fırtına",
"99-night": "Dolu İle Gök Gürültülü Fırtına" "99-night": "Dolu Yağışlı Fırtına"
}, },
"homebridge": { "homebridge": {
"available_update": "Sistem", "available_update": "Sistem",
@ -523,15 +529,15 @@
"up_to_date": "Güncel", "up_to_date": "Güncel",
"child_bridges": "Alt Köprüler", "child_bridges": "Alt Köprüler",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Yükleme", "up": "Up",
"pending": "Bekleyen", "pending": "Bekleyen",
"down": "İndirme" "down": "Down"
}, },
"healthchecks": { "healthchecks": {
"new": "Yeni", "new": "Yeni",
"up": "Yükleme", "up": "Up",
"grace": "Tolerans Döneminde", "grace": "Tolerans Döneminde",
"down": "İndirme", "down": "Down",
"paused": "Duraklatıldı", "paused": "Duraklatıldı",
"status": "Durum", "status": "Durum",
"last_ping": "Son Ping", "last_ping": "Son Ping",
@ -546,7 +552,7 @@
"approvedPushes": "Onaylı", "approvedPushes": "Onaylı",
"rejectedPushes": "Reddedildi", "rejectedPushes": "Reddedildi",
"filters": "Süzgeçler", "filters": "Süzgeçler",
"indexers": "Dizin Oluşturucular" "indexers": "İndeksleyici"
}, },
"tubearchivist": { "tubearchivist": {
"downloads": "Kuyruk", "downloads": "Kuyruk",
@ -568,7 +574,8 @@
"gluetun": { "gluetun": {
"public_ip": "Açık IP", "public_ip": "Açık IP",
"region": "Bölge", "region": "Bölge",
"country": "Ülke" "country": "Ülke",
"port_forwarded": "Yönlendirilen Port"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Kanallar", "channels": "Kanallar",
@ -585,7 +592,7 @@
"scrutiny": { "scrutiny": {
"passed": "Geçti", "passed": "Geçti",
"failed": "Başarısız", "failed": "Başarısız",
"unknown": "Bilinmiyor" "unknown": "Bilinmeyen"
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Gelen Kutusu", "inbox": "Gelen Kutusu",
@ -606,12 +613,12 @@
"mikrotik": { "mikrotik": {
"cpuLoad": "CPU Yükü", "cpuLoad": "CPU Yükü",
"memoryUsed": "Bellek Kullanımı", "memoryUsed": "Bellek Kullanımı",
"uptime": "Çalışma Süresi", "uptime": "Uptime",
"numberOfLeases": "Kiralama" "numberOfLeases": "Kiralama"
}, },
"xteve": { "xteve": {
"streams_all": "Tüm Akışlar", "streams_all": "Tüm Akışlar",
"streams_active": "Aktif Akış", "streams_active": "Active Streams",
"streams_xepg": "XEPG Kanalları" "streams_xepg": "XEPG Kanalları"
}, },
"opendtu": { "opendtu": {
@ -621,7 +628,7 @@
"limit": "Limit" "limit": "Limit"
}, },
"opnsense": { "opnsense": {
"cpu": "CPU Yükü", "cpu": "CPU Load",
"memory": "Aktif Bellek", "memory": "Aktif Bellek",
"wanUpload": "WAN Yükleme", "wanUpload": "WAN Yükleme",
"wanDownload": "WAN İndirme" "wanDownload": "WAN İndirme"
@ -646,9 +653,9 @@
"load": "Ort. Yükleme", "load": "Ort. Yükleme",
"memory": "Bellek Kullanımı", "memory": "Bellek Kullanımı",
"wanStatus": "WAN Durumu", "wanStatus": "WAN Durumu",
"up": "Yükleme", "up": "Up",
"down": "İndirme", "down": "Down",
"temp": "Sıcaklık", "temp": "Temp",
"disk": "Disk Kullanımı", "disk": "Disk Kullanımı",
"wanIP": "WAN IP" "wanIP": "WAN IP"
}, },
@ -659,43 +666,43 @@
"memory_usage": "Bellek" "memory_usage": "Bellek"
}, },
"immich": { "immich": {
"users": "Kullanıcılar", "users": "Users",
"photos": "Fotoğraflar", "photos": "Fotoğraflar",
"videos": "Videolar", "videos": "Videos",
"storage": "Depo" "storage": "Depo"
}, },
"uptimekuma": { "uptimekuma": {
"up": "Siteler Çalışıyor", "up": "Siteler Çalışıyor",
"down": "Siteler Çalışmıyor", "down": "Siteler Çalışmıyor",
"uptime": "Çalışma Süresi", "uptime": "Uptime",
"incident": "Olay", "incident": "Olay",
"m": "dk" "m": "m"
}, },
"atsumeru": { "atsumeru": {
"series": "Diziler", "series": "Series",
"archives": "Arşivler", "archives": "Arşivler",
"chapters": "Bölümler", "chapters": "Bölümler",
"categories": "Kategoriler" "categories": "Kategoriler"
}, },
"komga": { "komga": {
"libraries": "Kütüphane", "libraries": "Kütüphane",
"series": "Diziler", "series": "Series",
"books": "Kitaplar" "books": "Books"
}, },
"diskstation": { "diskstation": {
"days": "Günler", "days": "Days",
"uptime": "Çalışma Süresi", "uptime": "Uptime",
"volumeAvailable": "Kullanılabilir" "volumeAvailable": "Available"
}, },
"mylar": { "mylar": {
"series": "Diziler", "series": "Series",
"issues": "Sorunlar", "issues": "Sorunlar",
"wanted": "İstendi" "wanted": "Wanted"
}, },
"photoprism": { "photoprism": {
"albums": "Albümler", "albums": "Albums",
"photos": "Fotoğraflar", "photos": "Photos",
"videos": "Videolar", "videos": "Videos",
"people": "İnsan" "people": "İnsan"
}, },
"fileflows": { "fileflows": {
@ -727,7 +734,7 @@
"size": "Boyut", "size": "Boyut",
"lastrun": "Son Çalışma", "lastrun": "Son Çalışma",
"nextrun": "Sonraki Çalışma", "nextrun": "Sonraki Çalışma",
"failed": "Başarısız" "failed": "Failed"
}, },
"unmanic": { "unmanic": {
"active_workers": "Aktif Kullanıcılar", "active_workers": "Aktif Kullanıcılar",
@ -744,20 +751,20 @@
"targets_total": "Toplam Hedef" "targets_total": "Toplam Hedef"
}, },
"gatus": { "gatus": {
"up": "Siteler Çalışıyor", "up": "Sites Up",
"down": "Siteler Çalışmıyor", "down": "Sites Down",
"uptime": "Çalışma Süresi" "uptime": "Uptime"
}, },
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Bugün", "gross_percent_today": "Today",
"gross_percent_1y": "Bir yıl", "gross_percent_1y": "Bir yıl",
"gross_percent_max": "Tüm zaman" "gross_percent_max": "Tüm zaman"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcast", "podcasts": "Podcast",
"books": "Kitaplar", "books": "Books",
"podcastsDuration": "Süre", "podcastsDuration": "Süre",
"booksDuration": "Süre" "booksDuration": "Duration"
}, },
"homeassistant": { "homeassistant": {
"people_home": "Evdeki İnsanlar", "people_home": "Evdeki İnsanlar",
@ -772,7 +779,7 @@
"books": "Kitaplar", "books": "Kitaplar",
"authors": "Yazarlar", "authors": "Yazarlar",
"categories": "Kategoriler", "categories": "Kategoriler",
"series": "Diziler" "series": "Seriler"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Kuyruk", "downloadCount": "Kuyruk",
@ -781,7 +788,7 @@
"downloadSpeed": "Hız" "downloadSpeed": "Hız"
}, },
"kavita": { "kavita": {
"seriesCount": "Diziler", "seriesCount": "Series",
"totalFiles": "Dosyalar" "totalFiles": "Dosyalar"
}, },
"azuredevops": { "azuredevops": {
@ -790,24 +797,24 @@
"buildId": "Yapı Kimliği", "buildId": "Yapı Kimliği",
"succeeded": "Başarılı", "succeeded": "Başarılı",
"notStarted": "Henüz Başlamadı", "notStarted": "Henüz Başlamadı",
"failed": "Başarısız", "failed": "Failed",
"canceled": "İptal edildi", "canceled": "İptal edildi",
"inProgress": "Sürüyor", "inProgress": "Sürüyor",
"totalPrs": "Toplam Çekme İstekleri", "totalPrs": "Toplam Çekme İstekleri",
"myPrs": "Benim Çekme İsteklerim", "myPrs": "Benim Çekme İsteklerim",
"approved": "Onaylı" "approved": "Approved"
}, },
"gamedig": { "gamedig": {
"status": "Durum", "status": "Durum",
"online": "Çevrimiçi", "online": "Online",
"offline": "Çevrimdışı", "offline": "Offline",
"name": "İsim", "name": "İsim",
"map": "Harita", "map": "Harita",
"currentPlayers": "Mevcut oyuncular", "currentPlayers": "Mevcut oyuncular",
"players": "Oyuncular", "players": "Players",
"maxPlayers": "Maks. oyuncu", "maxPlayers": "Maks. oyuncu",
"bots": "Botlar", "bots": "Botlar",
"ping": "Gecikme" "ping": "Ping"
}, },
"urbackup": { "urbackup": {
"ok": "Tamam", "ok": "Tamam",
@ -817,46 +824,47 @@
}, },
"mealie": { "mealie": {
"recipes": "Tarifler", "recipes": "Tarifler",
"users": "Kullanıcılar", "users": "Users",
"categories": "Kategoriler", "categories": "Categories",
"tags": "Etiketler" "tags": "Etiketler"
}, },
"openmediavault": { "openmediavault": {
"downloading": "İndiriliyor", "downloading": "İndiriliyor",
"total": "Toplam", "total": "Toplam",
"running": "Çalışıyor", "running": "Running",
"stopped": "Durduruldu", "stopped": "Stopped",
"passed": "Geçti", "passed": "Passed",
"failed": "Başarısız" "failed": "Failed"
}, },
"openwrt": { "openwrt": {
"uptime": "Çalışma Süresi", "uptime": "Uptime",
"cpuLoad": "CPU Yükü Ortalaması (5dk)", "cpuLoad": "CPU Yükü Ortalaması (5dk)",
"up": "Yükleme", "up": "Up",
"down": "İndirme", "down": "Down",
"bytesTx": "İletilen", "bytesTx": "İletilen",
"bytesRx": "Alınan" "bytesRx": "Received"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Durum", "status": "Durum",
"uptime": "Çalışma Süresi", "uptime": "Uptime",
"lastDown": "Son Kesinti", "lastDown": "Son Kesinti",
"downDuration": "Kesinti Süresi", "downDuration": "Kesinti Süresi",
"sitesUp": "Siteler Çalışıyor", "sitesUp": "Sites Up",
"sitesDown": "Siteler Çalışmıyor", "sitesDown": "Sites Down",
"paused": "Duraklatıldı", "paused": "Paused",
"notyetchecked": "Henüz Kontrol Edilmedi", "notyetchecked": "Henüz Kontrol Edilmedi",
"up": "Yükleme", "up": "Up",
"seemsdown": "Kapalı görünüyor", "seemsdown": "Kapalı görünüyor",
"down": "İndirme", "down": "Down",
"unknown": "Bilinmiyor" "unknown": "Unknown"
}, },
"calendar": { "calendar": {
"inCinemas": "Sinemalarda", "inCinemas": "Sinemalarda",
"physicalRelease": "Fiziksel Yayınlanan", "physicalRelease": "Fiziksel Yayınlanan",
"digitalRelease": "Dijitalde Yayınlandı", "digitalRelease": "Dijitalde Yayınlandı",
"noEventsToday": "Bugün için etkinlik yok!", "noEventsToday": "Bugün için etkinlik yok!",
"noEventsFound": "Etkinlik bulunamadı" "noEventsFound": "Etkinlik bulunamadı",
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platformlar", "platforms": "Platformlar",
@ -867,10 +875,10 @@
"totalfilesize": "Toplam Kapasite" "totalfilesize": "Toplam Kapasite"
}, },
"mailcow": { "mailcow": {
"domains": "Etki Alanları", "domains": "Domains",
"mailboxes": "Mailboxes", "mailboxes": "Mailboxes",
"mails": "Postalar", "mails": "Postalar",
"storage": "Depo" "storage": "Storage"
}, },
"netdata": { "netdata": {
"warnings": "Uyarılar", "warnings": "Uyarılar",
@ -879,13 +887,14 @@
"plantit": { "plantit": {
"events": "Etkinlikler", "events": "Etkinlikler",
"plants": "Bitkiler", "plants": "Bitkiler",
"photos": "Fotoğraflar", "photos": "Photos",
"species": "Türler" "species": "Türler"
}, },
"gitea": { "gitea": {
"notifications": "Bildirimler", "notifications": "Bildirimler",
"issues": "Sorunlar", "issues": "Issues",
"pulls": "Değişiklik İstekleri" "pulls": "Değişiklik İstekleri",
"repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Sahneler", "scenes": "Sahneler",
@ -899,13 +908,13 @@
"galleries": "Galeriler", "galleries": "Galeriler",
"performers": "Oyuncu", "performers": "Oyuncu",
"studios": "Stüdyolar", "studios": "Stüdyolar",
"movies": "Filmler", "movies": "Movies",
"tags": "Etiketler", "tags": "Tags",
"oCount": "O Sayısı" "oCount": "O Sayısı"
}, },
"tandoor": { "tandoor": {
"users": "Kullanıcılar", "users": "Users",
"recipes": "Tarifler", "recipes": "Recipes",
"keywords": "Anahtar Sözcükler" "keywords": "Anahtar Sözcükler"
}, },
"homebox": { "homebox": {
@ -913,17 +922,17 @@
"totalWithWarranty": "Garantili", "totalWithWarranty": "Garantili",
"locations": "Konum", "locations": "Konum",
"labels": "Etiketler", "labels": "Etiketler",
"users": "Kullanıcılar", "users": "Users",
"totalValue": "Toplam Değer" "totalValue": "Toplam Değer"
}, },
"crowdsec": { "crowdsec": {
"alerts": "Alarmlar", "alerts": "Alerts",
"bans": "Yasaklar" "bans": "Yasaklar"
}, },
"wgeasy": { "wgeasy": {
"connected": "Bağlandı", "connected": "Connected",
"enabled": "Etkin", "enabled": "Enabled",
"disabled": "Devre Dışı", "disabled": "Disabled",
"total": "Toplam" "total": "Toplam"
}, },
"swagdashboard": { "swagdashboard": {
@ -933,9 +942,9 @@
"banned": "Yasaklı" "banned": "Yasaklı"
}, },
"myspeed": { "myspeed": {
"ping": "Gecikme", "ping": "Ping",
"download": "İndirme", "download": "İndirme",
"upload": "Yükleme" "upload": "Upload"
}, },
"stocks": { "stocks": {
"stocks": "Hisse Senetleri", "stocks": "Hisse Senetleri",
@ -946,17 +955,17 @@
}, },
"frigate": { "frigate": {
"cameras": "Kameralar", "cameras": "Kameralar",
"uptime": "Çalışma Süresi", "uptime": "Uptime",
"version": "Versiyon" "version": "Version"
}, },
"linkwarden": { "linkwarden": {
"links": "Bağlantılar", "links": "Bağlantılar",
"collections": "Koleksiyonlar", "collections": "Koleksiyonlar",
"tags": "Etiketler" "tags": "Tags"
}, },
"zabbix": { "zabbix": {
"unclassified": "Not classified", "unclassified": "Not classified",
"information": "Bilgi", "information": "Information",
"warning": "Uyarı", "warning": "Uyarı",
"average": "Ortalama", "average": "Ortalama",
"high": "Yüksek", "high": "Yüksek",
@ -977,22 +986,22 @@
"tasksInProgress": "Tasks In Progress" "tasksInProgress": "Tasks In Progress"
}, },
"headscale": { "headscale": {
"name": "İsim", "name": "Name",
"address": "Adres", "address": "Address",
"last_seen": "Son Görülme", "last_seen": "Last Seen",
"status": "Durum", "status": "Durum",
"online": "Çevrimiçi", "online": "Online",
"offline": "Çevrimdışı" "offline": "Offline"
}, },
"beszel": { "beszel": {
"name": "İsim", "name": "Name",
"systems": "Systems", "systems": "Systems",
"up": "Yükleme", "up": "Up",
"down": "İndirme", "down": "Down",
"paused": "Duraklatıldı", "paused": "Paused",
"pending": "Bekleyen", "pending": "Pending",
"status": "Durum", "status": "Durum",
"updated": "Güncellendi", "updated": "Updated",
"cpu": "CPU", "cpu": "CPU",
"memory": "MEM", "memory": "MEM",
"disk": "Disk", "disk": "Disk",
@ -1002,33 +1011,77 @@
"apps": "Apps", "apps": "Apps",
"synced": "Synced", "synced": "Synced",
"outOfSync": "Out Of Sync", "outOfSync": "Out Of Sync",
"healthy": "Sağlıklı", "healthy": "Healthy",
"degraded": "Degraded", "degraded": "Degraded",
"progressing": "Progressing", "progressing": "Progressing",
"missing": "Eksik", "missing": "Missing",
"suspended": "Suspended" "suspended": "Suspended"
}, },
"spoolman": { "spoolman": {
"loading": "Yükleniyor" "loading": "Loading"
}, },
"gitlab": { "gitlab": {
"groups": "Groups", "groups": "Groups",
"issues": "Sorunlar", "issues": "Issues",
"merges": "Merge Requests", "merges": "Merge Requests",
"projects": "Projects" "projects": "Projects"
}, },
"apcups": { "apcups": {
"status": "Durum", "status": "Durum",
"load": "Yük", "load": "Load",
"bcharge": "Pil Yüzdesi", "bcharge": "Battery Charge",
"timeleft": "Kalan Zaman" "timeleft": "Time Left"
}, },
"hoarder": { "karakeep": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
"highlights": "Highlights", "highlights": "Highlights",
"lists": "Lists", "lists": "Lists",
"tags": "Etiketler" "tags": "Tags"
},
"slskd": {
"slskStatus": "Ağ",
"connected": "Connected",
"disconnected": "Disconnected",
"updateStatus": "Güncelleme",
"update_yes": "Available",
"update_no": "Up to Date",
"downloads": "İndirmeler",
"uploads": "Uploads",
"sharedFiles": "Files"
},
"jellystat": {
"songs": "Songs",
"movies": "Movies",
"episodes": "Episodes",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
},
"komodo": {
"total": "Toplam",
"running": "Çalışıyor",
"stopped": "Stopped",
"down": "Down",
"unhealthy": "Unhealthy",
"unknown": "Unknown",
"servers": "Servers",
"stacks": "Stacks",
"containers": "Containers"
},
"filebrowser": {
"available": "Available",
"used": "Used",
"total": "Toplam"
},
"wallos": {
"activeSubscriptions": "Abonelikler",
"thisMonthlyCost": "Bu Ay",
"nextMonthlyCost": "Sonraki Ay",
"previousMonthlyCost": "Önceki Ay",
"nextRenewingSubscription": "Sonraki Ödeme"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -63,7 +63,7 @@
"wlan_users": "WLAN Users", "wlan_users": "WLAN Users",
"up": "UP", "up": "UP",
"down": "DOWN", "down": "DOWN",
"wait": "Vui lòng chờ", "wait": "Please wait",
"empty_data": "Subsystem status unknown" "empty_data": "Subsystem status unknown"
}, },
"docker": { "docker": {
@ -95,7 +95,7 @@
"response": "Response", "response": "Response",
"down": "Down", "down": "Down",
"up": "Up", "up": "Up",
"not_available": "Không khả dụng" "not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "Đang chơi", "playing": "Đang chơi",
@ -108,10 +108,10 @@
"songs": "Songs" "songs": "Songs"
}, },
"esphome": { "esphome": {
"offline": "Ngoại tuyến", "offline": "Offline",
"offline_alt": "Ngoại tuyến", "offline_alt": "Offline",
"online": "Online", "online": "Online",
"total": "Tổng", "total": "Total",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"evcc": { "evcc": {
@ -133,7 +133,7 @@
"unread": "Unread" "unread": "Unread"
}, },
"fritzbox": { "fritzbox": {
"connectionStatus": "Trạng thái", "connectionStatus": "Status",
"connectionStatusUnconfigured": "Unconfigured", "connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting", "connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating", "connectionStatusAuthenticating": "Authenticating",
@ -168,8 +168,8 @@
"passes": "Passes" "passes": "Passes"
}, },
"tautulli": { "tautulli": {
"playing": "Đang chơi", "playing": "Playing",
"transcoding": "Chuyển định dạng", "transcoding": "Transcoding",
"bitrate": "Bitrate", "bitrate": "Bitrate",
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
@ -242,7 +242,7 @@
"wanted": "Wanted", "wanted": "Wanted",
"queued": "Queued", "queued": "Queued",
"series": "Series", "series": "Series",
"queue": "Hàng chờ", "queue": "Queue",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"radarr": { "radarr": {
@ -250,7 +250,7 @@
"missing": "Missing", "missing": "Missing",
"queued": "Queued", "queued": "Queued",
"movies": "Movies", "movies": "Movies",
"queue": "Hàng chờ", "queue": "Queue",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"lidarr": { "lidarr": {
@ -273,18 +273,18 @@
"available": "Available" "available": "Available"
}, },
"jellyseerr": { "jellyseerr": {
"pending": "Đang xử lý", "pending": "Pending",
"approved": "Đã duyệt", "approved": "Approved",
"available": "Available" "available": "Available"
}, },
"overseerr": { "overseerr": {
"pending": "Đang xử lý", "pending": "Pending",
"processing": "Processing", "processing": "Processing",
"approved": "Đã duyệt", "approved": "Approved",
"available": "Available" "available": "Available"
}, },
"netalertx": { "netalertx": {
"total": "Tổng", "total": "Total",
"connected": "Connected", "connected": "Connected",
"new_devices": "New Devices", "new_devices": "New Devices",
"down_alerts": "Down Alerts" "down_alerts": "Down Alerts"
@ -309,10 +309,10 @@
"portainer": { "portainer": {
"running": "Running", "running": "Running",
"stopped": "Stopped", "stopped": "Stopped",
"total": "Tổng" "total": "Total"
}, },
"suwayomi": { "suwayomi": {
"download": "Đã tải", "download": "Downloaded",
"nondownload": "Non-Downloaded", "nondownload": "Non-Downloaded",
"read": "Read", "read": "Read",
"unread": "Unread", "unread": "Unread",
@ -349,7 +349,7 @@
"totalClients": "Clients" "totalClients": "Clients"
}, },
"tdarr": { "tdarr": {
"queue": "Hàng chờ", "queue": "Queue",
"processed": "Processed", "processed": "Processed",
"errored": "Errored", "errored": "Errored",
"saved": "Saved" "saved": "Saved"
@ -359,6 +359,12 @@
"services": "Services", "services": "Services",
"middleware": "Middleware" "middleware": "Middleware"
}, },
"trilium": {
"version": "Version",
"notesCount": "Notes",
"dbSize": "Database Size",
"unknown": "Unknown"
},
"navidrome": { "navidrome": {
"nothing_streaming": "No Active Streams", "nothing_streaming": "No Active Streams",
"please_wait": "Please Wait" "please_wait": "Please Wait"
@ -366,7 +372,7 @@
"npm": { "npm": {
"enabled": "Enabled", "enabled": "Enabled",
"disabled": "Disabled", "disabled": "Disabled",
"total": "Tổng" "total": "Total"
}, },
"coinmarketcap": { "coinmarketcap": {
"configure": "Configure one or more crypto currencies to track", "configure": "Configure one or more crypto currencies to track",
@ -410,9 +416,9 @@
"minecraft": { "minecraft": {
"players": "Players", "players": "Players",
"version": "Version", "version": "Version",
"status": "Trạng thái", "status": "Status",
"up": "Online", "up": "Online",
"down": "Ngoại tuyến" "down": "Offline"
}, },
"miniflux": { "miniflux": {
"read": "Read", "read": "Read",
@ -432,14 +438,14 @@
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"load": "Load", "load": "Load",
"wait": "Vui lòng chờ", "wait": "Please wait",
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temp", "_temp": "Temp",
"warn": "Warn", "warn": "Warn",
"uptime": "UP", "uptime": "UP",
"total": "Tổng", "total": "Total",
"free": "", "free": "Free",
"used": "Đã dùng", "used": "Used",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"crit": "Crit", "crit": "Crit",
@ -524,7 +530,7 @@
"child_bridges": "Child Bridges", "child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Đang xử lý", "pending": "Pending",
"down": "Down" "down": "Down"
}, },
"healthchecks": { "healthchecks": {
@ -533,7 +539,7 @@
"grace": "In Grace Period", "grace": "In Grace Period",
"down": "Down", "down": "Down",
"paused": "Paused", "paused": "Paused",
"status": "Trạng thái", "status": "Status",
"last_ping": "Last Ping", "last_ping": "Last Ping",
"never": "No pings yet" "never": "No pings yet"
}, },
@ -543,13 +549,13 @@
"containers_failed": "Failed" "containers_failed": "Failed"
}, },
"autobrr": { "autobrr": {
"approvedPushes": "Đã duyệt", "approvedPushes": "Approved",
"rejectedPushes": "Rejected", "rejectedPushes": "Rejected",
"filters": "Filters", "filters": "Filters",
"indexers": "Indexers" "indexers": "Indexers"
}, },
"tubearchivist": { "tubearchivist": {
"downloads": "Hàng chờ", "downloads": "Queue",
"videos": "Videos", "videos": "Videos",
"channels": "Channels", "channels": "Channels",
"playlists": "Playlists" "playlists": "Playlists"
@ -561,14 +567,15 @@
}, },
"pyload": { "pyload": {
"speed": "Speed", "speed": "Speed",
"active": "Hoạt động", "active": "Active",
"queue": "Hàng chờ", "queue": "Queue",
"total": "Tổng" "total": "Total"
}, },
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Region", "region": "Region",
"country": "Country" "country": "Country",
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Channels", "channels": "Channels",
@ -589,7 +596,7 @@
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Inbox", "inbox": "Inbox",
"total": "Tổng" "total": "Total"
}, },
"peanut": { "peanut": {
"battery_charge": "Battery Charge", "battery_charge": "Battery Charge",
@ -633,14 +640,14 @@
"layers": "Layers" "layers": "Layers"
}, },
"octoprint": { "octoprint": {
"printer_state": "Trạng thái", "printer_state": "Status",
"temp_tool": "Tool temp", "temp_tool": "Tool temp",
"temp_bed": "Bed temp", "temp_bed": "Bed temp",
"job_completion": "Completion" "job_completion": "Completion"
}, },
"cloudflared": { "cloudflared": {
"origin_ip": "Origin IP", "origin_ip": "Origin IP",
"status": "Trạng thái" "status": "Status"
}, },
"pfsense": { "pfsense": {
"load": "Load Avg", "load": "Load Avg",
@ -680,7 +687,7 @@
"komga": { "komga": {
"libraries": "Libraries", "libraries": "Libraries",
"series": "Series", "series": "Series",
"books": "Sách" "books": "Books"
}, },
"diskstation": { "diskstation": {
"days": "Days", "days": "Days",
@ -699,7 +706,7 @@
"people": "People" "people": "People"
}, },
"fileflows": { "fileflows": {
"queue": "Hàng chờ", "queue": "Queue",
"processing": "Processing", "processing": "Processing",
"processed": "Processed", "processed": "Processed",
"time": "Time" "time": "Time"
@ -723,7 +730,7 @@
"numshares": "Shared Items" "numshares": "Shared Items"
}, },
"kopia": { "kopia": {
"status": "Trạng thái", "status": "Status",
"size": "Size", "size": "Size",
"lastrun": "Last Run", "lastrun": "Last Run",
"nextrun": "Next Run", "nextrun": "Next Run",
@ -755,7 +762,7 @@
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
"books": "Sách", "books": "Books",
"podcastsDuration": "Duration", "podcastsDuration": "Duration",
"booksDuration": "Duration" "booksDuration": "Duration"
}, },
@ -769,13 +776,13 @@
"updates": "Updates" "updates": "Updates"
}, },
"calibreweb": { "calibreweb": {
"books": "Sách", "books": "Books",
"authors": "Authors", "authors": "Authors",
"categories": "Categories", "categories": "Categories",
"series": "Series" "series": "Series"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Hàng chờ", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
"downloadTotalBytes": "Size", "downloadTotalBytes": "Size",
"downloadSpeed": "Speed" "downloadSpeed": "Speed"
@ -786,7 +793,7 @@
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",
"status": "Trạng thái", "status": "Status",
"buildId": "Build ID", "buildId": "Build ID",
"succeeded": "Succeeded", "succeeded": "Succeeded",
"notStarted": "Not Started", "notStarted": "Not Started",
@ -795,12 +802,12 @@
"inProgress": "In Progress", "inProgress": "In Progress",
"totalPrs": "Total PRs", "totalPrs": "Total PRs",
"myPrs": "My PRs", "myPrs": "My PRs",
"approved": "Đã duyệt" "approved": "Approved"
}, },
"gamedig": { "gamedig": {
"status": "Trạng thái", "status": "Status",
"online": "Online", "online": "Online",
"offline": "Ngoại tuyến", "offline": "Offline",
"name": "Name", "name": "Name",
"map": "Map", "map": "Map",
"currentPlayers": "Current players", "currentPlayers": "Current players",
@ -823,7 +830,7 @@
}, },
"openmediavault": { "openmediavault": {
"downloading": "Downloading", "downloading": "Downloading",
"total": "Tổng", "total": "Total",
"running": "Running", "running": "Running",
"stopped": "Stopped", "stopped": "Stopped",
"passed": "Passed", "passed": "Passed",
@ -838,7 +845,7 @@
"bytesRx": "Received" "bytesRx": "Received"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Trạng thái", "status": "Status",
"uptime": "Uptime", "uptime": "Uptime",
"lastDown": "Last Downtime", "lastDown": "Last Downtime",
"downDuration": "Downtime Duration", "downDuration": "Downtime Duration",
@ -856,7 +863,8 @@
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found" "noEventsFound": "No events found",
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforms", "platforms": "Platforms",
@ -885,7 +893,8 @@
"gitea": { "gitea": {
"notifications": "Notifications", "notifications": "Notifications",
"issues": "Issues", "issues": "Issues",
"pulls": "Pull Requests" "pulls": "Pull Requests",
"repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Scenes", "scenes": "Scenes",
@ -924,7 +933,7 @@
"connected": "Connected", "connected": "Connected",
"enabled": "Enabled", "enabled": "Enabled",
"disabled": "Disabled", "disabled": "Disabled",
"total": "Tổng" "total": "Total"
}, },
"swagdashboard": { "swagdashboard": {
"proxied": "Proxied", "proxied": "Proxied",
@ -980,9 +989,9 @@
"name": "Name", "name": "Name",
"address": "Address", "address": "Address",
"last_seen": "Last Seen", "last_seen": "Last Seen",
"status": "Trạng thái", "status": "Status",
"online": "Online", "online": "Online",
"offline": "Ngoại tuyến" "offline": "Offline"
}, },
"beszel": { "beszel": {
"name": "Name", "name": "Name",
@ -990,8 +999,8 @@
"up": "Up", "up": "Up",
"down": "Down", "down": "Down",
"paused": "Paused", "paused": "Paused",
"pending": "Đang xử lý", "pending": "Pending",
"status": "Trạng thái", "status": "Status",
"updated": "Updated", "updated": "Updated",
"cpu": "CPU", "cpu": "CPU",
"memory": "MEM", "memory": "MEM",
@ -1018,17 +1027,61 @@
"projects": "Projects" "projects": "Projects"
}, },
"apcups": { "apcups": {
"status": "Trạng thái", "status": "Status",
"load": "Load", "load": "Load",
"bcharge": "Battery Charge", "bcharge": "Battery Charge",
"timeleft": "Thời gian còn lại" "timeleft": "Time Left"
}, },
"hoarder": { "karakeep": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
"highlights": "Highlights", "highlights": "Highlights",
"lists": "Lists", "lists": "Lists",
"tags": "Tags" "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"
},
"komodo": {
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"down": "Down",
"unhealthy": "Unhealthy",
"unknown": "Unknown",
"servers": "Servers",
"stacks": "Stacks",
"containers": "Containers"
},
"filebrowser": {
"available": "Available",
"used": "Used",
"total": "Total"
},
"wallos": {
"activeSubscriptions": "Subscriptions",
"thisMonthlyCost": "This Month",
"nextMonthlyCost": "Next Month",
"previousMonthlyCost": "Prev. Month",
"nextRenewingSubscription": "Next Payment"
} }
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

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