mirror of
https://github.com/gethomepage/homepage.git
synced 2026-09-14 08:05:52 -07:00
Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| b05fa44d0e | |||
| c764d05a0c | |||
| fcd9a715d9 | |||
| eacc205249 | |||
| 4249a3fb95 | |||
| 0b98428ab5 | |||
| bbe52519bb |
@@ -23,7 +23,7 @@ jobs:
|
|||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||||
- name: crowdin action
|
- name: crowdin action
|
||||||
uses: crowdin/github-action@e4a6c1338b4063c77d46a81875265f9e8bd76f95 # v3.0.0
|
uses: crowdin/github-action@71fdb8814261dd703be4ca7c6450d21b1868da4b # v3.0.1
|
||||||
with:
|
with:
|
||||||
upload_translations: false
|
upload_translations: false
|
||||||
download_translations: true
|
download_translations: true
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ jobs:
|
|||||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||||
|
|
||||||
- name: Setup QEMU
|
- name: Setup QEMU
|
||||||
uses: docker/setup-qemu-action@96fe6ef7f33517b61c61be40b68a1882f3264fb8 # v4.2.0
|
uses: docker/setup-qemu-action@1f40c72289eff860ee54a304f1438e3cff362e0a # v4.3.0
|
||||||
|
|
||||||
- name: Setup Docker buildx
|
- name: Setup Docker buildx
|
||||||
uses: docker/setup-buildx-action@37fe631027851001ddb9b187196cc803df7f5f0e # v4
|
uses: docker/setup-buildx-action@37fe631027851001ddb9b187196cc803df7f5f0e # v4
|
||||||
|
|||||||
@@ -52,5 +52,5 @@ jobs:
|
|||||||
- uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 # v5.0.0
|
- uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 # v5.0.0
|
||||||
with:
|
with:
|
||||||
path: site
|
path: site
|
||||||
- uses: actions/deploy-pages@cd2ce8fcbc39b97be8ca5fce6e763baed58fa128 # v5.0.0
|
- uses: actions/deploy-pages@368f82528645a54fb793d4d04e342629a3f51346 # v5.0.1
|
||||||
id: deployment
|
id: deployment
|
||||||
|
|||||||
@@ -13,4 +13,5 @@ widget:
|
|||||||
url: http://whatsupdocker:port
|
url: http://whatsupdocker:port
|
||||||
username: username # optional
|
username: username # optional
|
||||||
password: password # optional
|
password: password # optional
|
||||||
|
key: bearer-token # optional, takes precedence over username/password
|
||||||
```
|
```
|
||||||
|
|||||||
+1
-1
@@ -23,7 +23,7 @@
|
|||||||
"gamedig": "^5.3.3",
|
"gamedig": "^5.3.3",
|
||||||
"i18next": "^26.3.6",
|
"i18next": "^26.3.6",
|
||||||
"ical.js": "^2.2.1",
|
"ical.js": "^2.2.1",
|
||||||
"js-yaml": "^5.4.0",
|
"js-yaml": "^5.4.1",
|
||||||
"json-rpc-2.0": "^1.7.1",
|
"json-rpc-2.0": "^1.7.1",
|
||||||
"luxon": "^3.7.2",
|
"luxon": "^3.7.2",
|
||||||
"memory-cache": "^0.2.0",
|
"memory-cache": "^0.2.0",
|
||||||
|
|||||||
Generated
+6
-6
@@ -36,8 +36,8 @@ importers:
|
|||||||
specifier: ^2.2.1
|
specifier: ^2.2.1
|
||||||
version: 2.2.1
|
version: 2.2.1
|
||||||
js-yaml:
|
js-yaml:
|
||||||
specifier: ^5.4.0
|
specifier: ^5.4.1
|
||||||
version: 5.4.0
|
version: 5.4.1
|
||||||
json-rpc-2.0:
|
json-rpc-2.0:
|
||||||
specifier: ^1.7.1
|
specifier: ^1.7.1
|
||||||
version: 1.7.1
|
version: 1.7.1
|
||||||
@@ -2481,8 +2481,8 @@ packages:
|
|||||||
resolution: {integrity: sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==}
|
resolution: {integrity: sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|
||||||
js-yaml@5.4.0:
|
js-yaml@5.4.1:
|
||||||
resolution: {integrity: sha512-jE7vUJIebKzYQI5xu4co5CRBDlDEYnHrdzsxs4O2giCz4v2SbVMYKpmt1D9L38OKQAeCWmrOTRiCV93u0UkaJA==}
|
resolution: {integrity: sha512-28R/k+NAjeuf7+CKlTxWZVExJGwVVLwY06DgEnOMz2gEpfNkDcD7QvyiVPT0xy0XXhU8vHsd4Ot42OOPdJG7dQ==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|
||||||
jsdom@30.0.1:
|
jsdom@30.0.1:
|
||||||
@@ -4359,7 +4359,7 @@ snapshots:
|
|||||||
form-data: 4.0.6
|
form-data: 4.0.6
|
||||||
hpagent: 1.2.0
|
hpagent: 1.2.0
|
||||||
isomorphic-ws: 5.0.0(ws@8.21.2)
|
isomorphic-ws: 5.0.0(ws@8.21.2)
|
||||||
js-yaml: 5.4.0
|
js-yaml: 5.4.1
|
||||||
jsonpath-plus: 10.4.0
|
jsonpath-plus: 10.4.0
|
||||||
openid-client: 6.8.5
|
openid-client: 6.8.5
|
||||||
rfc4648: 1.5.4
|
rfc4648: 1.5.4
|
||||||
@@ -6263,7 +6263,7 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
argparse: 2.0.1
|
argparse: 2.0.1
|
||||||
|
|
||||||
js-yaml@5.4.0:
|
js-yaml@5.4.1:
|
||||||
dependencies:
|
dependencies:
|
||||||
argparse: 2.0.1
|
argparse: 2.0.1
|
||||||
|
|
||||||
|
|||||||
@@ -100,11 +100,11 @@
|
|||||||
"not_found": "Nie Gevind Nie",
|
"not_found": "Nie Gevind Nie",
|
||||||
"exited": "Verlaat",
|
"exited": "Verlaat",
|
||||||
"partial": "Gedeeltelik",
|
"partial": "Gedeeltelik",
|
||||||
"created": "Created",
|
"created": "Geskep",
|
||||||
"paused": "Paused",
|
"paused": "Onderbreek",
|
||||||
"restarting": "Restarting",
|
"restarting": "Herlaai",
|
||||||
"removing": "Removing",
|
"removing": "Verwydering",
|
||||||
"dead": "Dead"
|
"dead": "Dood"
|
||||||
},
|
},
|
||||||
"ping": {
|
"ping": {
|
||||||
"error": "Fout",
|
"error": "Fout",
|
||||||
|
|||||||
@@ -281,28 +281,28 @@
|
|||||||
"seed": "Sembrat"
|
"seed": "Sembrat"
|
||||||
},
|
},
|
||||||
"sonarr": {
|
"sonarr": {
|
||||||
"wanted": "Volgut",
|
"wanted": "Pendents",
|
||||||
"queued": "En cua",
|
"queued": "En cua",
|
||||||
"series": "Sèries",
|
"series": "Sèries",
|
||||||
"queue": "Cua",
|
"queue": "Cua",
|
||||||
"unknown": "Desconegut"
|
"unknown": "Desconegut"
|
||||||
},
|
},
|
||||||
"radarr": {
|
"radarr": {
|
||||||
"wanted": "Volguts",
|
"wanted": "Pendents",
|
||||||
"missing": "Falten",
|
"missing": "Falten",
|
||||||
"queued": "Encuat",
|
"queued": "En cua",
|
||||||
"movies": "Pel·lícules",
|
"movies": "Pel·lícules",
|
||||||
"queue": "Cua",
|
"queue": "Cua",
|
||||||
"unknown": "Desconegut"
|
"unknown": "Desconegut"
|
||||||
},
|
},
|
||||||
"lidarr": {
|
"lidarr": {
|
||||||
"wanted": "Volguts",
|
"wanted": "Pendents",
|
||||||
"queued": "Encuat",
|
"queued": "En cua",
|
||||||
"artists": "Artistes"
|
"artists": "Artistes"
|
||||||
},
|
},
|
||||||
"readarr": {
|
"readarr": {
|
||||||
"wanted": "Volguts",
|
"wanted": "Pendents",
|
||||||
"queued": "Encuat",
|
"queued": "En cua",
|
||||||
"books": "Llibres"
|
"books": "Llibres"
|
||||||
},
|
},
|
||||||
"bazarr": {
|
"bazarr": {
|
||||||
@@ -320,7 +320,7 @@
|
|||||||
"available": "Disponible",
|
"available": "Disponible",
|
||||||
"completed": "Completat",
|
"completed": "Completat",
|
||||||
"processing": "Processant",
|
"processing": "Processant",
|
||||||
"issues": "Temes oberts"
|
"issues": "Incidències"
|
||||||
},
|
},
|
||||||
"netalertx": {
|
"netalertx": {
|
||||||
"total": "Total",
|
"total": "Total",
|
||||||
@@ -460,8 +460,8 @@
|
|||||||
"domain_count": "Dominis"
|
"domain_count": "Dominis"
|
||||||
},
|
},
|
||||||
"medusa": {
|
"medusa": {
|
||||||
"wanted": "Volguts",
|
"wanted": "Pendents",
|
||||||
"queued": "Encuat",
|
"queued": "En cua",
|
||||||
"series": "Sèries"
|
"series": "Sèries"
|
||||||
},
|
},
|
||||||
"minecraft": {
|
"minecraft": {
|
||||||
@@ -767,8 +767,8 @@
|
|||||||
},
|
},
|
||||||
"mylar": {
|
"mylar": {
|
||||||
"series": "Sèries",
|
"series": "Sèries",
|
||||||
"issues": "Problemes",
|
"issues": "Números",
|
||||||
"wanted": "Volguts"
|
"wanted": "Pendents"
|
||||||
},
|
},
|
||||||
"photoprism": {
|
"photoprism": {
|
||||||
"albums": "Àlbums",
|
"albums": "Àlbums",
|
||||||
@@ -994,7 +994,7 @@
|
|||||||
},
|
},
|
||||||
"gitea": {
|
"gitea": {
|
||||||
"notifications": "Notificacions",
|
"notifications": "Notificacions",
|
||||||
"issues": "Problemes",
|
"issues": "Incidències",
|
||||||
"pulls": "Sol·licitud de Canvis",
|
"pulls": "Sol·licitud de Canvis",
|
||||||
"repositories": "Repositoris"
|
"repositories": "Repositoris"
|
||||||
},
|
},
|
||||||
@@ -1124,7 +1124,7 @@
|
|||||||
},
|
},
|
||||||
"gitlab": {
|
"gitlab": {
|
||||||
"groups": "Grups",
|
"groups": "Grups",
|
||||||
"issues": "Problemes",
|
"issues": "Incidències",
|
||||||
"merges": "Merge Requests",
|
"merges": "Merge Requests",
|
||||||
"projects": "Projectes"
|
"projects": "Projectes"
|
||||||
},
|
},
|
||||||
@@ -1161,7 +1161,7 @@
|
|||||||
},
|
},
|
||||||
"checkmk": {
|
"checkmk": {
|
||||||
"serviceErrors": "Errors de servei",
|
"serviceErrors": "Errors de servei",
|
||||||
"hostErrors": "Problemes de l'hoste"
|
"hostErrors": "Errors de l'hoste"
|
||||||
},
|
},
|
||||||
"komodo": {
|
"komodo": {
|
||||||
"total": "Total",
|
"total": "Total",
|
||||||
@@ -1255,8 +1255,8 @@
|
|||||||
"storage": "Emmagatzematge"
|
"storage": "Emmagatzematge"
|
||||||
},
|
},
|
||||||
"sportarr": {
|
"sportarr": {
|
||||||
"wanted": "Volgut",
|
"wanted": "Pendents",
|
||||||
"queued": "Encuat",
|
"queued": "En cua",
|
||||||
"leagues": "Lligues"
|
"leagues": "Lligues"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,7 +21,7 @@
|
|||||||
"seconds": "s"
|
"seconds": "s"
|
||||||
},
|
},
|
||||||
"auth": {
|
"auth": {
|
||||||
"signout": "Sign out"
|
"signout": "Abmelden"
|
||||||
},
|
},
|
||||||
"widget": {
|
"widget": {
|
||||||
"missing_type": "Fehlender Widget-Typ: {{type}}",
|
"missing_type": "Fehlender Widget-Typ: {{type}}",
|
||||||
@@ -40,8 +40,8 @@
|
|||||||
},
|
},
|
||||||
"search": {
|
"search": {
|
||||||
"placeholder": "Suche…",
|
"placeholder": "Suche…",
|
||||||
"provider": "Search engine: {{name}}",
|
"provider": "Suchmaschine: {{name}}",
|
||||||
"select_provider": "Select search engine"
|
"select_provider": "Suchmaschine auswählen"
|
||||||
},
|
},
|
||||||
"resources": {
|
"resources": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
@@ -77,13 +77,13 @@
|
|||||||
"no_data": "Keine Speicherdaten verfügbar"
|
"no_data": "Keine Speicherdaten verfügbar"
|
||||||
},
|
},
|
||||||
"duplicati": {
|
"duplicati": {
|
||||||
"jobs": "Jobs",
|
"jobs": "Aufgaben",
|
||||||
"stored": "Stored",
|
"stored": "Gespeichert",
|
||||||
"lastBackup": "Last Run",
|
"lastBackup": "Zuletzt ausgeführt",
|
||||||
"nextRun": "Next Run",
|
"nextRun": "Nächste Ausführung",
|
||||||
"running": "Running",
|
"running": "Wird ausgeführt",
|
||||||
"warnings": "Warnings",
|
"warnings": "Warnungen",
|
||||||
"errors": "Errors"
|
"errors": "Fehler"
|
||||||
},
|
},
|
||||||
"docker": {
|
"docker": {
|
||||||
"rx": "RX",
|
"rx": "RX",
|
||||||
@@ -100,11 +100,11 @@
|
|||||||
"not_found": "Nicht gefunden",
|
"not_found": "Nicht gefunden",
|
||||||
"exited": "Beendet",
|
"exited": "Beendet",
|
||||||
"partial": "Teilweise",
|
"partial": "Teilweise",
|
||||||
"created": "Created",
|
"created": "Erstellt am",
|
||||||
"paused": "Paused",
|
"paused": "Pausiert",
|
||||||
"restarting": "Restarting",
|
"restarting": "Wird neu gestartet",
|
||||||
"removing": "Removing",
|
"removing": "Wird entfernt",
|
||||||
"dead": "Dead"
|
"dead": "Tot"
|
||||||
},
|
},
|
||||||
"ping": {
|
"ping": {
|
||||||
"error": "Fehler",
|
"error": "Fehler",
|
||||||
@@ -140,7 +140,7 @@
|
|||||||
"series": "Serien",
|
"series": "Serien",
|
||||||
"episodes": "Episoden",
|
"episodes": "Episoden",
|
||||||
"songs": "Titel",
|
"songs": "Titel",
|
||||||
"albums": "Albums"
|
"albums": "Alben"
|
||||||
},
|
},
|
||||||
"esphome": {
|
"esphome": {
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
@@ -364,15 +364,15 @@
|
|||||||
"address": "Adresse",
|
"address": "Adresse",
|
||||||
"expires": "Läuft ab",
|
"expires": "Läuft ab",
|
||||||
"never": "Nie",
|
"never": "Nie",
|
||||||
"user": "User",
|
"user": "Benutzer",
|
||||||
"hostname": "Hostname",
|
"hostname": "Hostname",
|
||||||
"name": "Name",
|
"name": "Name",
|
||||||
"client_version": "Client Version",
|
"client_version": "Client-Version",
|
||||||
"os": "OS",
|
"os": "Betriebssystem",
|
||||||
"created": "Created",
|
"created": "Erstellt am",
|
||||||
"authorized": "Authorized",
|
"authorized": "Autorisiert",
|
||||||
"is_external": "Is External",
|
"is_external": "Ist extern",
|
||||||
"update_available": "Update Available",
|
"update_available": "Aktualisierung verfügbar",
|
||||||
"tags": "Tags",
|
"tags": "Tags",
|
||||||
"last_seen": "Zuletzt gesehen",
|
"last_seen": "Zuletzt gesehen",
|
||||||
"now": "Jetzt",
|
"now": "Jetzt",
|
||||||
@@ -383,8 +383,8 @@
|
|||||||
"minutes": "{{number}}min",
|
"minutes": "{{number}}min",
|
||||||
"seconds": "{{number}}s",
|
"seconds": "{{number}}s",
|
||||||
"ago": "Vor {{value}}",
|
"ago": "Vor {{value}}",
|
||||||
"true": "Yes",
|
"true": "Ja",
|
||||||
"false": "No"
|
"false": "Nein"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Anfragen",
|
"totalQueries": "Anfragen",
|
||||||
@@ -479,7 +479,7 @@
|
|||||||
"users": "Benutzer",
|
"users": "Benutzer",
|
||||||
"loginsLast24H": "Anmeldungen (24 h)",
|
"loginsLast24H": "Anmeldungen (24 h)",
|
||||||
"failedLoginsLast24H": "Fehlversuche (24 h)",
|
"failedLoginsLast24H": "Fehlversuche (24 h)",
|
||||||
"authorizationsLast24H": "Auths (24h)"
|
"authorizationsLast24H": "Autorisierungen (24h)"
|
||||||
},
|
},
|
||||||
"proxmox": {
|
"proxmox": {
|
||||||
"mem": "RAM",
|
"mem": "RAM",
|
||||||
@@ -488,7 +488,7 @@
|
|||||||
"vms": "VMs"
|
"vms": "VMs"
|
||||||
},
|
},
|
||||||
"pulse": {
|
"pulse": {
|
||||||
"nodes": "Nodes",
|
"nodes": "Knoten",
|
||||||
"vms": "VMs",
|
"vms": "VMs",
|
||||||
"lxcs": "LXCs"
|
"lxcs": "LXCs"
|
||||||
},
|
},
|
||||||
@@ -657,13 +657,13 @@
|
|||||||
"total": "Total"
|
"total": "Total"
|
||||||
},
|
},
|
||||||
"pangolin": {
|
"pangolin": {
|
||||||
"orgs": "Orgs",
|
"orgs": "Organisationen",
|
||||||
"sites": "Seiten",
|
"sites": "Seiten",
|
||||||
"resources": "Ressourcen",
|
"resources": "Ressourcen",
|
||||||
"targets": "Ziele",
|
"targets": "Ziele",
|
||||||
"traffic": "Traffic",
|
"traffic": "Traffic",
|
||||||
"in": "In",
|
"in": "Eingehend",
|
||||||
"out": "Out"
|
"out": "Ausgehend"
|
||||||
},
|
},
|
||||||
"peanut": {
|
"peanut": {
|
||||||
"battery_charge": "Akkuladung",
|
"battery_charge": "Akkuladung",
|
||||||
@@ -959,27 +959,27 @@
|
|||||||
"storage": "Speicher"
|
"storage": "Speicher"
|
||||||
},
|
},
|
||||||
"maintainerr": {
|
"maintainerr": {
|
||||||
"itemsHandled": "Items Handled",
|
"itemsHandled": "Items bearbeitet",
|
||||||
"episodesHandled": "Episodes Handled",
|
"episodesHandled": "Episoden behandelt",
|
||||||
"moviesHandled": "Movies Handled",
|
"moviesHandled": "Filme behandelt",
|
||||||
"showsHandled": "Shows Handled",
|
"showsHandled": "Serien behandelt",
|
||||||
"seasonsHandled": "Seasons Handled",
|
"seasonsHandled": "Staffeln bearbeitet",
|
||||||
"reclaimable": "Reclaimable",
|
"reclaimable": "Zurückforderbar",
|
||||||
"movieReclaimable": "Movie Reclaimable",
|
"movieReclaimable": "Film zurückforderbar",
|
||||||
"showReclaimable": "Show Reclaimable",
|
"showReclaimable": "Serie zurückforderbar",
|
||||||
"totalCapacity": "Total Capacity"
|
"totalCapacity": "Gesamte Kapazität"
|
||||||
},
|
},
|
||||||
"netdata": {
|
"netdata": {
|
||||||
"warnings": "Warnungen",
|
"warnings": "Warnungen",
|
||||||
"criticals": "Kritisch"
|
"criticals": "Kritisch"
|
||||||
},
|
},
|
||||||
"ntfy": {
|
"ntfy": {
|
||||||
"title": "Title",
|
"title": "Titel",
|
||||||
"priority": "Priority",
|
"priority": "Priorität",
|
||||||
"lastReceived": "Last Received",
|
"lastReceived": "Zuletzt erhalten",
|
||||||
"message": "Message",
|
"message": "Nachricht",
|
||||||
"tags": "Tags",
|
"tags": "Schlagwörter",
|
||||||
"none": "None",
|
"none": "Keine",
|
||||||
"min": "Min",
|
"min": "Min",
|
||||||
"low": "Low",
|
"low": "Low",
|
||||||
"default": "Default",
|
"default": "Default",
|
||||||
|
|||||||
+265
-265
@@ -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": "δ"
|
||||||
},
|
},
|
||||||
"auth": {
|
"auth": {
|
||||||
"signout": "Αποσύνδεση"
|
"signout": "Αποσύνδεση"
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
},
|
},
|
||||||
"search": {
|
"search": {
|
||||||
"placeholder": "Αναζήτηση…",
|
"placeholder": "Αναζήτηση…",
|
||||||
"provider": "Search engine: {{name}}",
|
"provider": "Μηχανή αναζήτησης: {{name}}",
|
||||||
"select_provider": "Επιλέξτε τις μηχανές αναζήτησης"
|
"select_provider": "Επιλέξτε τις μηχανές αναζήτησης"
|
||||||
},
|
},
|
||||||
"resources": {
|
"resources": {
|
||||||
@@ -74,7 +74,7 @@
|
|||||||
"unifi_drive": {
|
"unifi_drive": {
|
||||||
"healthy": "Υγειές",
|
"healthy": "Υγειές",
|
||||||
"degraded": "Degraded",
|
"degraded": "Degraded",
|
||||||
"no_data": "No storage data available"
|
"no_data": "Δεν υπάρχουν διαθέσιμα δεδομένα χώρου αποθήκευσης"
|
||||||
},
|
},
|
||||||
"duplicati": {
|
"duplicati": {
|
||||||
"jobs": "Εργασίες",
|
"jobs": "Εργασίες",
|
||||||
@@ -104,7 +104,7 @@
|
|||||||
"paused": "Σε παύση",
|
"paused": "Σε παύση",
|
||||||
"restarting": "Γίνεται επανεκκίνηση",
|
"restarting": "Γίνεται επανεκκίνηση",
|
||||||
"removing": "Αφαιρείται",
|
"removing": "Αφαιρείται",
|
||||||
"dead": "Dead"
|
"dead": "Νεκρό"
|
||||||
},
|
},
|
||||||
"ping": {
|
"ping": {
|
||||||
"error": "Σφάλμα",
|
"error": "Σφάλμα",
|
||||||
@@ -117,8 +117,8 @@
|
|||||||
"http_status": "Κατάσταση HTTP",
|
"http_status": "Κατάσταση HTTP",
|
||||||
"error": "Σφάλμα",
|
"error": "Σφάλμα",
|
||||||
"response": "Απόκριση",
|
"response": "Απόκριση",
|
||||||
"down": "Down",
|
"down": "Κάτω",
|
||||||
"up": "Up",
|
"up": "Πάνω",
|
||||||
"not_available": "Μη Διαθέσιμο"
|
"not_available": "Μη Διαθέσιμο"
|
||||||
},
|
},
|
||||||
"emby": {
|
"emby": {
|
||||||
@@ -133,21 +133,21 @@
|
|||||||
},
|
},
|
||||||
"jellyfin": {
|
"jellyfin": {
|
||||||
"playing": "Γίνεται αναπαραγωγή",
|
"playing": "Γίνεται αναπαραγωγή",
|
||||||
"transcoding": "Transcoding",
|
"transcoding": "Επανακωδικοποίηση",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "Ρυθμός μετάδοσης",
|
||||||
"no_active": "No Active Streams",
|
"no_active": "Δεν Υπάρχουν Ενεργές Ροές",
|
||||||
"movies": "Movies",
|
"movies": "Ταινίες",
|
||||||
"series": "Series",
|
"series": "Σειρές",
|
||||||
"episodes": "Episodes",
|
"episodes": "Επεισόδια",
|
||||||
"songs": "Songs",
|
"songs": "Τραγούδια",
|
||||||
"albums": "Albums"
|
"albums": "Άλμπουμ"
|
||||||
},
|
},
|
||||||
"esphome": {
|
"esphome": {
|
||||||
"offline": "Offline",
|
"offline": "Εκτός σύνδεσης",
|
||||||
"offline_alt": "Offline",
|
"offline_alt": "Χωρίς Σύνδεση",
|
||||||
"online": "Συνδεδεμένοι",
|
"online": "Συνδεδεμένοι",
|
||||||
"total": "Total",
|
"total": "Σύνολο",
|
||||||
"unknown": "Unknown"
|
"unknown": "Άγνωστο"
|
||||||
},
|
},
|
||||||
"evcc": {
|
"evcc": {
|
||||||
"pv_power": "Παραγωγή",
|
"pv_power": "Παραγωγή",
|
||||||
@@ -168,7 +168,7 @@
|
|||||||
"unread": "Μη Διαβασμένο"
|
"unread": "Μη Διαβασμένο"
|
||||||
},
|
},
|
||||||
"fritzbox": {
|
"fritzbox": {
|
||||||
"connectionStatus": "Status",
|
"connectionStatus": "Κατάσταση",
|
||||||
"connectionStatusUnconfigured": "Μη Ρυθμισμένο",
|
"connectionStatusUnconfigured": "Μη Ρυθμισμένο",
|
||||||
"connectionStatusConnecting": "Κατάσταση Σύνδεσης",
|
"connectionStatusConnecting": "Κατάσταση Σύνδεσης",
|
||||||
"connectionStatusAuthenticating": "Ταυτοποίηση",
|
"connectionStatusAuthenticating": "Ταυτοποίηση",
|
||||||
@@ -176,16 +176,16 @@
|
|||||||
"connectionStatusDisconnecting": "Αποσύνδεση",
|
"connectionStatusDisconnecting": "Αποσύνδεση",
|
||||||
"connectionStatusDisconnected": "Αποσυνδέθηκε",
|
"connectionStatusDisconnected": "Αποσυνδέθηκε",
|
||||||
"connectionStatusConnected": "Συνδέθηκε",
|
"connectionStatusConnected": "Συνδέθηκε",
|
||||||
"uptime": "Uptime",
|
"uptime": "Συνεχής λειτουργία",
|
||||||
"maxDown": "Μέγιστο Download",
|
"maxDown": "Μέγιστο Download",
|
||||||
"maxUp": "Μέγιστο Upload",
|
"maxUp": "Μέγιστο Upload",
|
||||||
"down": "Down",
|
"down": "Κάτω",
|
||||||
"up": "Up",
|
"up": "Πάνω",
|
||||||
"received": "Ληφθέντα",
|
"received": "Ληφθέντα",
|
||||||
"sent": "Απεσταλμένα",
|
"sent": "Απεσταλμένα",
|
||||||
"externalIPAddress": "Εξωτερική IP",
|
"externalIPAddress": "Εξωτερική IP",
|
||||||
"externalIPv6Address": "Ext. IPv6",
|
"externalIPv6Address": "Εξωτ. IPv6",
|
||||||
"externalIPv6Prefix": "Ext. IPv6-Prefix"
|
"externalIPv6Prefix": "Εξωτ. IPv6-Prefix"
|
||||||
},
|
},
|
||||||
"caddy": {
|
"caddy": {
|
||||||
"upstreams": "Upstreams",
|
"upstreams": "Upstreams",
|
||||||
@@ -203,10 +203,10 @@
|
|||||||
"passes": "Περάσματα"
|
"passes": "Περάσματα"
|
||||||
},
|
},
|
||||||
"tautulli": {
|
"tautulli": {
|
||||||
"playing": "Playing",
|
"playing": "Γίνεται αναπαραγωγή",
|
||||||
"transcoding": "Transcoding",
|
"transcoding": "Γίνεται επανακωδικοποίηση",
|
||||||
"bitrate": "Bitrate",
|
"bitrate": "Ρυθμός μετάδοσης",
|
||||||
"no_active": "No Active Streams",
|
"no_active": "Δεν Υπάρχουν Ενεργές Ροές",
|
||||||
"plex_connection_error": "Έλεγχος Σύνδεσης με Plex"
|
"plex_connection_error": "Έλεγχος Σύνδεσης με Plex"
|
||||||
},
|
},
|
||||||
"tracearr": {
|
"tracearr": {
|
||||||
@@ -293,16 +293,16 @@
|
|||||||
"queued": "Queued",
|
"queued": "Queued",
|
||||||
"movies": "Movies",
|
"movies": "Movies",
|
||||||
"queue": "Queue",
|
"queue": "Queue",
|
||||||
"unknown": "Unknown"
|
"unknown": "Άγνωστο"
|
||||||
},
|
},
|
||||||
"lidarr": {
|
"lidarr": {
|
||||||
"wanted": "Wanted",
|
"wanted": "Επιθυμητό",
|
||||||
"queued": "Queued",
|
"queued": "Σε αναμονή",
|
||||||
"artists": "Καλλιτέχνες"
|
"artists": "Καλλιτέχνες"
|
||||||
},
|
},
|
||||||
"readarr": {
|
"readarr": {
|
||||||
"wanted": "Wanted",
|
"wanted": "Επιθυμητό",
|
||||||
"queued": "Queued",
|
"queued": "Σε αναμονή",
|
||||||
"books": "Βιβλία"
|
"books": "Βιβλία"
|
||||||
},
|
},
|
||||||
"bazarr": {
|
"bazarr": {
|
||||||
@@ -315,16 +315,16 @@
|
|||||||
"available": "Διαθέσιμο"
|
"available": "Διαθέσιμο"
|
||||||
},
|
},
|
||||||
"seerr": {
|
"seerr": {
|
||||||
"pending": "Pending",
|
"pending": "Σε εκκρεμότητα",
|
||||||
"approved": "Approved",
|
"approved": "Εγκρίθηκε",
|
||||||
"available": "Available",
|
"available": "Διαθέσιμα",
|
||||||
"completed": "Completed",
|
"completed": "Ολοκληρώθηκε",
|
||||||
"processing": "Processing",
|
"processing": "Σε επεξεργασία",
|
||||||
"issues": "Open Issues"
|
"issues": "Ανοιχτά θέματα"
|
||||||
},
|
},
|
||||||
"netalertx": {
|
"netalertx": {
|
||||||
"total": "Total",
|
"total": "Σύνολο",
|
||||||
"connected": "Connected",
|
"connected": "Σε σύνδεση",
|
||||||
"new_devices": "Νέες συσκευές",
|
"new_devices": "Νέες συσκευές",
|
||||||
"down_alerts": "Ειδοποιήσεις offline"
|
"down_alerts": "Ειδοποιήσεις offline"
|
||||||
},
|
},
|
||||||
@@ -335,45 +335,45 @@
|
|||||||
"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": "Downloaded",
|
"download": "Ελήφθησαν",
|
||||||
"nondownload": "Non-Downloaded",
|
"nondownload": "Δεν Ελήφθησαν",
|
||||||
"read": "Read",
|
"read": "Διαβάστηκε",
|
||||||
"unread": "Unread",
|
"unread": "Μη αναγνωσμένα",
|
||||||
"downloadedread": "Downloaded & Read",
|
"downloadedread": "Ληφθέν & Αναγνωσμένο",
|
||||||
"downloadedunread": "Downloaded & Unread",
|
"downloadedunread": "Ληφθέν & Μη Αναγνωσμένο",
|
||||||
"nondownloadedread": "Non-Downloaded & Read",
|
"nondownloadedread": "Μη Ληφθέν & Αναγνωσμένο",
|
||||||
"nondownloadedunread": "Non-Downloaded & Unread"
|
"nondownloadedunread": "Μη Ληφθέν & Μη Αναγνωσμένο"
|
||||||
},
|
},
|
||||||
"tailscale": {
|
"tailscale": {
|
||||||
"address": "Διεύθυνση",
|
"address": "Διεύθυνση",
|
||||||
"expires": "Λήγει",
|
"expires": "Λήγει",
|
||||||
"never": "Ποτέ",
|
"never": "Ποτέ",
|
||||||
"user": "User",
|
"user": "Χρήστης",
|
||||||
"hostname": "Hostname",
|
"hostname": "Όνομα υπολογιστή",
|
||||||
"name": "Name",
|
"name": "Όνομα",
|
||||||
"client_version": "Client Version",
|
"client_version": "Έκδοση Πελάτη",
|
||||||
"os": "OS",
|
"os": "Λειτουργικό",
|
||||||
"created": "Created",
|
"created": "Δημιουργήθηκε",
|
||||||
"authorized": "Authorized",
|
"authorized": "Εξουσιοδοτημένο",
|
||||||
"is_external": "Is External",
|
"is_external": "Είναι Εξωτερική",
|
||||||
"update_available": "Update Available",
|
"update_available": "Διαθέσιμη ενημέρωση",
|
||||||
"tags": "Tags",
|
"tags": "Ετικέτες",
|
||||||
"last_seen": "Τελευταία Σύνδεση",
|
"last_seen": "Τελευταία Σύνδεση",
|
||||||
"now": "Τώρα",
|
"now": "Τώρα",
|
||||||
"years": "{{number}}χρόνια",
|
"years": "{{number}}χρόνια",
|
||||||
@@ -383,20 +383,20 @@
|
|||||||
"minutes": "{{number}}λεπτά",
|
"minutes": "{{number}}λεπτά",
|
||||||
"seconds": "{{number}}δευτερόλεπτα",
|
"seconds": "{{number}}δευτερόλεπτα",
|
||||||
"ago": "{{value}} πρίν",
|
"ago": "{{value}} πρίν",
|
||||||
"true": "Yes",
|
"true": "Ναι",
|
||||||
"false": "No"
|
"false": "Όχι"
|
||||||
},
|
},
|
||||||
"technitium": {
|
"technitium": {
|
||||||
"totalQueries": "Queries",
|
"totalQueries": "Ερωτήματα",
|
||||||
"totalNoError": "Success",
|
"totalNoError": "Επιτυχία",
|
||||||
"totalServerFailure": "Failures",
|
"totalServerFailure": "Σφάλματα",
|
||||||
"totalNxDomain": "NX Domains",
|
"totalNxDomain": "Τομείς NX",
|
||||||
"totalRefused": "Refused",
|
"totalRefused": "Απορρίφθηκαν",
|
||||||
"totalAuthoritative": "Authoritative",
|
"totalAuthoritative": "Εξουσιοδοτημένο",
|
||||||
"totalRecursive": "Recursive",
|
"totalRecursive": "Recursive",
|
||||||
"totalCached": "Cached",
|
"totalCached": "Cached",
|
||||||
"totalBlocked": "Blocked",
|
"totalBlocked": "Αποκλεισμένα",
|
||||||
"totalDropped": "Dropped",
|
"totalDropped": "Απορρίφθηκαν",
|
||||||
"totalClients": "Πελάτες"
|
"totalClients": "Πελάτες"
|
||||||
},
|
},
|
||||||
"tdarr": {
|
"tdarr": {
|
||||||
@@ -529,75 +529,75 @@
|
|||||||
"2-day": "Αραιές Νεφώσεις",
|
"2-day": "Αραιές Νεφώσεις",
|
||||||
"2-night": "Partly Cloudy",
|
"2-night": "Partly Cloudy",
|
||||||
"3-day": "Συννεφιές",
|
"3-day": "Συννεφιές",
|
||||||
"3-night": "Cloudy",
|
"3-night": "Συννεφιά",
|
||||||
"45-day": "Ομίχλη",
|
"45-day": "Ομίχλη",
|
||||||
"45-night": "Foggy",
|
"45-night": "Ομίχλη",
|
||||||
"48-day": "Foggy",
|
"48-day": "Ομίχλη",
|
||||||
"48-night": "Foggy",
|
"48-night": "Ομίχλη",
|
||||||
"51-day": "Ψιλόβροχο",
|
"51-day": "Ψιλόβροχο",
|
||||||
"51-night": "Light Drizzle",
|
"51-night": "Ελαφρύ Ψιλόβροχο",
|
||||||
"53-day": "Ψιλόβροχο",
|
"53-day": "Ψιλόβροχο",
|
||||||
"53-night": "Drizzle",
|
"53-night": "Ψιλόβροχο",
|
||||||
"55-day": "Heavy Drizzle",
|
"55-day": "Βαρύ Ψιλόβροχο",
|
||||||
"55-night": "Heavy Drizzle",
|
"55-night": "Βαρύ Ψιλόβροχο",
|
||||||
"56-day": "Light Freezing Drizzle",
|
"56-day": "Ελαφρύ Παγωμένο Ψιλόβροχο",
|
||||||
"56-night": "Light Freezing Drizzle",
|
"56-night": "Ελαφρύ Παγωμένο Ψιλόβροχο",
|
||||||
"57-day": "Παγωμένο ψιχάλισμα",
|
"57-day": "Παγωμένο ψιχάλισμα",
|
||||||
"57-night": "Freezing Drizzle",
|
"57-night": "Παγωμένο ψιλόβροχο",
|
||||||
"61-day": "Ψιλόβροχο",
|
"61-day": "Ψιλόβροχο",
|
||||||
"61-night": "Light Rain",
|
"61-night": "Ελαφριά Βροχή",
|
||||||
"63-day": "Βροχή",
|
"63-day": "Βροχή",
|
||||||
"63-night": "Rain",
|
"63-night": "Βροχή",
|
||||||
"65-day": "Δυνατή βροχή",
|
"65-day": "Δυνατή βροχή",
|
||||||
"65-night": "Heavy Rain",
|
"65-night": "Δυνατή βροχή",
|
||||||
"66-day": "Παγωμένη βροχή",
|
"66-day": "Παγωμένη βροχή",
|
||||||
"66-night": "Freezing Rain",
|
"66-night": "Παγωμένη βροχή",
|
||||||
"67-day": "Freezing Rain",
|
"67-day": "Παγωμένη βροχή",
|
||||||
"67-night": "Freezing Rain",
|
"67-night": "Παγωμένη βροχή",
|
||||||
"71-day": "Ελαφριά Χιονόπτωση",
|
"71-day": "Ελαφριά Χιονόπτωση",
|
||||||
"71-night": "Light Snow",
|
"71-night": "Ελαφρά Χιονόπτωση",
|
||||||
"73-day": "Χιόνι",
|
"73-day": "Χιόνι",
|
||||||
"73-night": "Snow",
|
"73-night": "Χιόνι",
|
||||||
"75-day": "Ισχυρή χιονόπτωση",
|
"75-day": "Ισχυρή χιονόπτωση",
|
||||||
"75-night": "Heavy Snow",
|
"75-night": "Ισχυρή χιονόπτωση",
|
||||||
"77-day": "Κόκκοι Χιονιού",
|
"77-day": "Κόκκοι Χιονιού",
|
||||||
"77-night": "Snow Grains",
|
"77-night": "Χιονάκι",
|
||||||
"80-day": "Ασθενείς βροχές",
|
"80-day": "Ασθενείς βροχές",
|
||||||
"80-night": "Light Showers",
|
"80-night": "Ασθενείς βροχές",
|
||||||
"81-day": "Βροχοπτώσεις",
|
"81-day": "Βροχοπτώσεις",
|
||||||
"81-night": "Showers",
|
"81-night": "Βροχοπτώσεις",
|
||||||
"82-day": "Ισχυρές βροχοπτώσεις",
|
"82-day": "Ισχυρές βροχοπτώσεις",
|
||||||
"82-night": "Heavy Showers",
|
"82-night": "Ισχυρές βροχοπτώσεις",
|
||||||
"85-day": "Χιονοπτώσεις",
|
"85-day": "Χιονοπτώσεις",
|
||||||
"85-night": "Snow Showers",
|
"85-night": "Χιονοπτώσεις",
|
||||||
"86-day": "Snow Showers",
|
"86-day": "Χιονοπτώσεις",
|
||||||
"86-night": "Snow Showers",
|
"86-night": "Χιονοπτώσεις",
|
||||||
"95-day": "Καταιγίδα",
|
"95-day": "Καταιγίδα",
|
||||||
"95-night": "Thunderstorm",
|
"95-night": "Καταιγίδα",
|
||||||
"96-day": "Καταιγίδα Με Χαλάζι",
|
"96-day": "Καταιγίδα Με Χαλάζι",
|
||||||
"96-night": "Thunderstorm With Hail",
|
"96-night": "Καταιγίδα Με Χαλάζι",
|
||||||
"99-day": "Thunderstorm With Hail",
|
"99-day": "Καταιγίδα Με Χαλάζι",
|
||||||
"99-night": "Thunderstorm With Hail"
|
"99-night": "Καταιγίδα Με Χαλάζι"
|
||||||
},
|
},
|
||||||
"homebridge": {
|
"homebridge": {
|
||||||
"available_update": "Σύστημα",
|
"available_update": "Σύστημα",
|
||||||
"updates": "Ενημερώσεις",
|
"updates": "Ενημερώσεις",
|
||||||
"update_available": "Διαθέσιμη ενημέρωση",
|
"update_available": "Διαθέσιμη ενημέρωση",
|
||||||
"up_to_date": "Ενημερωμένο",
|
"up_to_date": "Ενημερωμένο",
|
||||||
"child_bridges": "Child Bridges",
|
"child_bridges": "Θυγατρικές Γέφυρες",
|
||||||
"child_bridges_status": "{{ok}}/{{total}}",
|
"child_bridges_status": "{{ok}}/{{total}}",
|
||||||
"up": "Up",
|
"up": "Πάνω",
|
||||||
"pending": "Pending",
|
"pending": "Σε εκκρεμότητα",
|
||||||
"down": "Down",
|
"down": "Κάτω",
|
||||||
"ok": "Ok"
|
"ok": "Οκ"
|
||||||
},
|
},
|
||||||
"healthchecks": {
|
"healthchecks": {
|
||||||
"new": "New",
|
"new": "Νέο",
|
||||||
"up": "Up",
|
"up": "Πάνω",
|
||||||
"grace": "In Grace Period",
|
"grace": "Σε Περίοδο Χάριτος",
|
||||||
"down": "Down",
|
"down": "Κάτω",
|
||||||
"paused": "Paused",
|
"paused": "Σε παύση",
|
||||||
"status": "Status",
|
"status": "Κατάσταση",
|
||||||
"last_ping": "Τελευταίο Ping",
|
"last_ping": "Τελευταίο Ping",
|
||||||
"never": "Δεν υπάρχουν ping ακόμα"
|
"never": "Δεν υπάρχουν ping ακόμα"
|
||||||
},
|
},
|
||||||
@@ -607,26 +607,26 @@
|
|||||||
"containers_failed": "Απέτυχε"
|
"containers_failed": "Απέτυχε"
|
||||||
},
|
},
|
||||||
"autobrr": {
|
"autobrr": {
|
||||||
"approvedPushes": "Approved",
|
"approvedPushes": "Εγκρίθηκε",
|
||||||
"rejectedPushes": "Απορρίφθηκε",
|
"rejectedPushes": "Απορρίφθηκε",
|
||||||
"filters": "Φίλτρα",
|
"filters": "Φίλτρα",
|
||||||
"indexers": "Indexers"
|
"indexers": "Ευρετήρια"
|
||||||
},
|
},
|
||||||
"tubearchivist": {
|
"tubearchivist": {
|
||||||
"downloads": "Queue",
|
"downloads": "Αναμονή",
|
||||||
"videos": "Βίντεο",
|
"videos": "Βίντεο",
|
||||||
"channels": "Κανάλια",
|
"channels": "Κανάλια",
|
||||||
"playlists": "Λίστες αναπαραγωγής"
|
"playlists": "Λίστες αναπαραγωγής"
|
||||||
},
|
},
|
||||||
"truenas": {
|
"truenas": {
|
||||||
"load": "Φόρτος Συστήματος",
|
"load": "Φόρτος Συστήματος",
|
||||||
"uptime": "Uptime",
|
"uptime": "Συνεχής λειτουργία",
|
||||||
"alerts": "Alerts"
|
"alerts": "Ειδοποιήσεις"
|
||||||
},
|
},
|
||||||
"pyload": {
|
"pyload": {
|
||||||
"speed": "Ταχύτητα",
|
"speed": "Ταχύτητα",
|
||||||
"active": "Active",
|
"active": "Ενεργό",
|
||||||
"queue": "Queue",
|
"queue": "Αναμονή",
|
||||||
"total": "Total"
|
"total": "Total"
|
||||||
},
|
},
|
||||||
"gluetun": {
|
"gluetun": {
|
||||||
@@ -735,56 +735,56 @@
|
|||||||
"immich": {
|
"immich": {
|
||||||
"users": "Users",
|
"users": "Users",
|
||||||
"photos": "Φωτογραφίες",
|
"photos": "Φωτογραφίες",
|
||||||
"videos": "Videos",
|
"videos": "Βίντεο",
|
||||||
"storage": "Αποθηκευτικός χώρος"
|
"storage": "Αποθηκευτικός χώρος"
|
||||||
},
|
},
|
||||||
"uptimekuma": {
|
"uptimekuma": {
|
||||||
"up": "Online τοποθεσίες",
|
"up": "Online τοποθεσίες",
|
||||||
"down": "Offline τοποθεσίες",
|
"down": "Offline τοποθεσίες",
|
||||||
"uptime": "Uptime",
|
"uptime": "Συνεχής λειτουργία",
|
||||||
"incident": "Περιστατικό",
|
"incident": "Περιστατικό",
|
||||||
"m": "m"
|
"m": "λ"
|
||||||
},
|
},
|
||||||
"atsumeru": {
|
"atsumeru": {
|
||||||
"series": "Series",
|
"series": "Σειρές",
|
||||||
"archives": "Archives",
|
"archives": "Αρχεία",
|
||||||
"chapters": "Chapters",
|
"chapters": "Κεφάλαια",
|
||||||
"categories": "Κατηγορίες"
|
"categories": "Κατηγορίες"
|
||||||
},
|
},
|
||||||
"komga": {
|
"komga": {
|
||||||
"libraries": "Libraries",
|
"libraries": "Βιβλιοθήκες",
|
||||||
"series": "Series",
|
"series": "Σειρές",
|
||||||
"books": "Books"
|
"books": "Βιβλία"
|
||||||
},
|
},
|
||||||
"diskstation": {
|
"diskstation": {
|
||||||
"days": "Days",
|
"days": "Ημέρες",
|
||||||
"uptime": "Uptime",
|
"uptime": "Συνεχής λειτουργία",
|
||||||
"volumeAvailable": "Available"
|
"volumeAvailable": "Διαθέσιμα"
|
||||||
},
|
},
|
||||||
"dispatcharr": {
|
"dispatcharr": {
|
||||||
"channels": "Channels",
|
"channels": "Κανάλια",
|
||||||
"streams": "Streams"
|
"streams": "Ροές"
|
||||||
},
|
},
|
||||||
"mylar": {
|
"mylar": {
|
||||||
"series": "Series",
|
"series": "Σειρές",
|
||||||
"issues": "Issues",
|
"issues": "Προβλήματα",
|
||||||
"wanted": "Wanted"
|
"wanted": "Επιθυμητά"
|
||||||
},
|
},
|
||||||
"photoprism": {
|
"photoprism": {
|
||||||
"albums": "Albums",
|
"albums": "Άλμπουμ",
|
||||||
"photos": "Photos",
|
"photos": "Φωτογραφίες",
|
||||||
"videos": "Videos",
|
"videos": "Βίντεο",
|
||||||
"people": "Άνθρωποι"
|
"people": "Άνθρωποι"
|
||||||
},
|
},
|
||||||
"fileflows": {
|
"fileflows": {
|
||||||
"queue": "Queue",
|
"queue": "Αναμονή",
|
||||||
"processing": "Processing",
|
"processing": "Σε επεξεργασία",
|
||||||
"processed": "Processed",
|
"processed": "Επεξεργασμένα",
|
||||||
"time": "Ώρα"
|
"time": "Ώρα"
|
||||||
},
|
},
|
||||||
"firefly": {
|
"firefly": {
|
||||||
"networth": "Net Worth",
|
"networth": "Καθαρή αξία",
|
||||||
"budget": "Budget"
|
"budget": "Προϋπολογισμός"
|
||||||
},
|
},
|
||||||
"grafana": {
|
"grafana": {
|
||||||
"dashboards": "Πίνακας Ελέγχου",
|
"dashboards": "Πίνακας Ελέγχου",
|
||||||
@@ -801,15 +801,15 @@
|
|||||||
"numshares": "Κοινόχρηστα στοιχεία"
|
"numshares": "Κοινόχρηστα στοιχεία"
|
||||||
},
|
},
|
||||||
"kopia": {
|
"kopia": {
|
||||||
"status": "Status",
|
"status": "Κατάσταση",
|
||||||
"size": "Μέγεθος",
|
"size": "Μέγεθος",
|
||||||
"lastrun": "Τελευταία εκτέλεση",
|
"lastrun": "Τελευταία εκτέλεση",
|
||||||
"nextrun": "Επόμενη εκτέλεση",
|
"nextrun": "Επόμενη εκτέλεση",
|
||||||
"failed": "Failed"
|
"failed": "Απέτυχε"
|
||||||
},
|
},
|
||||||
"unmanic": {
|
"unmanic": {
|
||||||
"active_workers": "Ενεργοί χρήστες",
|
"active_workers": "Ενεργοί χρήστες",
|
||||||
"total_workers": "Total Workers",
|
"total_workers": "Σύνολο Εργατών",
|
||||||
"records_total": "Μήκος Ουράς"
|
"records_total": "Μήκος Ουράς"
|
||||||
},
|
},
|
||||||
"pterodactyl": {
|
"pterodactyl": {
|
||||||
@@ -822,21 +822,21 @@
|
|||||||
"targets_total": "Συνολικοί Στόχοι"
|
"targets_total": "Συνολικοί Στόχοι"
|
||||||
},
|
},
|
||||||
"gatus": {
|
"gatus": {
|
||||||
"up": "Sites Up",
|
"up": "Ιστοσελίδες Πάνω",
|
||||||
"down": "Sites Down",
|
"down": "Ιστοσελίδες Κάτω",
|
||||||
"uptime": "Uptime"
|
"uptime": "Συνεχής λειτουργία"
|
||||||
},
|
},
|
||||||
"ghostfolio": {
|
"ghostfolio": {
|
||||||
"gross_percent_today": "Today",
|
"gross_percent_today": "Σήμερα",
|
||||||
"gross_percent_1y": "Ένας χρόνος",
|
"gross_percent_1y": "Ένας χρόνος",
|
||||||
"gross_percent_max": "Διαχρονικά",
|
"gross_percent_max": "Διαχρονικά",
|
||||||
"net_worth": "Net Worth"
|
"net_worth": "Καθαρή αξία"
|
||||||
},
|
},
|
||||||
"audiobookshelf": {
|
"audiobookshelf": {
|
||||||
"podcasts": "Podcasts",
|
"podcasts": "Podcasts",
|
||||||
"books": "Books",
|
"books": "Βιβλία",
|
||||||
"podcastsDuration": "Διάρκεια",
|
"podcastsDuration": "Διάρκεια",
|
||||||
"booksDuration": "Duration"
|
"booksDuration": "Διάρκεια"
|
||||||
},
|
},
|
||||||
"homeassistant": {
|
"homeassistant": {
|
||||||
"people_home": "Σύνολο ανθρώπων στο σπίτι",
|
"people_home": "Σύνολο ανθρώπων στο σπίτι",
|
||||||
@@ -845,33 +845,33 @@
|
|||||||
},
|
},
|
||||||
"whatsupdocker": {
|
"whatsupdocker": {
|
||||||
"monitoring": "Παρακολούθηση",
|
"monitoring": "Παρακολούθηση",
|
||||||
"updates": "Updates"
|
"updates": "Ενημερώσεις"
|
||||||
},
|
},
|
||||||
"calibreweb": {
|
"calibreweb": {
|
||||||
"books": "Books",
|
"books": "Βιβλία",
|
||||||
"authors": "Συντάκτες",
|
"authors": "Συντάκτες",
|
||||||
"categories": "Categories",
|
"categories": "Κατηγορίες",
|
||||||
"series": "Series"
|
"series": "Σειρές"
|
||||||
},
|
},
|
||||||
"booklore": {
|
"booklore": {
|
||||||
"libraries": "Libraries",
|
"libraries": "Βιβλιοθήκες",
|
||||||
"books": "Books",
|
"books": "Βιβλία",
|
||||||
"reading": "Reading",
|
"reading": "Ανάγνωση",
|
||||||
"finished": "Finished"
|
"finished": "Ολοκληρώθηκε"
|
||||||
},
|
},
|
||||||
"jdownloader": {
|
"jdownloader": {
|
||||||
"downloadCount": "Queue",
|
"downloadCount": "Αναμονή",
|
||||||
"downloadBytesRemaining": "Remaining",
|
"downloadBytesRemaining": "Απομένουν",
|
||||||
"downloadTotalBytes": "Size",
|
"downloadTotalBytes": "Μέγεθος",
|
||||||
"downloadSpeed": "Speed"
|
"downloadSpeed": "Ταχύτητα"
|
||||||
},
|
},
|
||||||
"kavita": {
|
"kavita": {
|
||||||
"seriesCount": "Series",
|
"seriesCount": "Σειρές",
|
||||||
"totalFiles": "Files"
|
"totalFiles": "Αρχεία"
|
||||||
},
|
},
|
||||||
"azuredevops": {
|
"azuredevops": {
|
||||||
"result": "Αποτέλεσμα",
|
"result": "Αποτέλεσμα",
|
||||||
"status": "Status",
|
"status": "Κατάσταση",
|
||||||
"buildId": "Build ID",
|
"buildId": "Build ID",
|
||||||
"succeeded": "Πέτυχε",
|
"succeeded": "Πέτυχε",
|
||||||
"notStarted": "Δεν ξεκίνησε",
|
"notStarted": "Δεν ξεκίνησε",
|
||||||
@@ -956,7 +956,7 @@
|
|||||||
"domains": "Domains",
|
"domains": "Domains",
|
||||||
"mailboxes": "Mailboxes",
|
"mailboxes": "Mailboxes",
|
||||||
"mails": "Mails",
|
"mails": "Mails",
|
||||||
"storage": "Storage"
|
"storage": "Αποθηκευτικός χώρος"
|
||||||
},
|
},
|
||||||
"maintainerr": {
|
"maintainerr": {
|
||||||
"itemsHandled": "Items Handled",
|
"itemsHandled": "Items Handled",
|
||||||
@@ -967,61 +967,61 @@
|
|||||||
"reclaimable": "Reclaimable",
|
"reclaimable": "Reclaimable",
|
||||||
"movieReclaimable": "Movie Reclaimable",
|
"movieReclaimable": "Movie Reclaimable",
|
||||||
"showReclaimable": "Show Reclaimable",
|
"showReclaimable": "Show Reclaimable",
|
||||||
"totalCapacity": "Total Capacity"
|
"totalCapacity": "Συνολική χωρητικότητα"
|
||||||
},
|
},
|
||||||
"netdata": {
|
"netdata": {
|
||||||
"warnings": "Warnings",
|
"warnings": "Προειδοποιήσεις",
|
||||||
"criticals": "Criticals"
|
"criticals": "Κρίσιμα"
|
||||||
},
|
},
|
||||||
"ntfy": {
|
"ntfy": {
|
||||||
"title": "Title",
|
"title": "Τίτλος",
|
||||||
"priority": "Priority",
|
"priority": "Προτεραιότητα",
|
||||||
"lastReceived": "Last Received",
|
"lastReceived": "Τελευταία Ληφθέντα",
|
||||||
"message": "Message",
|
"message": "Μήνυμα",
|
||||||
"tags": "Tags",
|
"tags": "Ετικέτες",
|
||||||
"none": "None",
|
"none": "Κανένα",
|
||||||
"min": "Min",
|
"min": "Ελάχιστο",
|
||||||
"low": "Low",
|
"low": "Χαμηλό",
|
||||||
"default": "Default",
|
"default": "Προεπιλογή",
|
||||||
"high": "High",
|
"high": "Υψηλό",
|
||||||
"urgent": "Urgent"
|
"urgent": "Επείγον"
|
||||||
},
|
},
|
||||||
"plantit": {
|
"plantit": {
|
||||||
"events": "Events",
|
"events": "Συμβάντα",
|
||||||
"plants": "Plants",
|
"plants": "Φυτά",
|
||||||
"photos": "Photos",
|
"photos": "Φωτογραφίες",
|
||||||
"species": "Species"
|
"species": "Είδη"
|
||||||
},
|
},
|
||||||
"gitea": {
|
"gitea": {
|
||||||
"notifications": "Notifications",
|
"notifications": "Ειδοποιήσεις",
|
||||||
"issues": "Issues",
|
"issues": "Προβλήματα",
|
||||||
"pulls": "Pull Requests",
|
"pulls": "Pull Requests",
|
||||||
"repositories": "Repositories"
|
"repositories": "Αποθετήρια"
|
||||||
},
|
},
|
||||||
"stash": {
|
"stash": {
|
||||||
"scenes": "Scenes",
|
"scenes": "Σκηνές",
|
||||||
"scenesPlayed": "Scenes Played",
|
"scenesPlayed": "Σκηνές Που Παίχτηκαν",
|
||||||
"playCount": "Total Plays",
|
"playCount": "Συνολικές Αναπαραγωγές",
|
||||||
"playDuration": "Time Watched",
|
"playDuration": "Ώρα Παρακολούθησης",
|
||||||
"sceneSize": "Scenes Size",
|
"sceneSize": "Μέγεθος Σκηνών",
|
||||||
"sceneDuration": "Scenes Duration",
|
"sceneDuration": "Διάρκεια Σκηνών",
|
||||||
"images": "Images",
|
"images": "Εικόνες",
|
||||||
"imageSize": "Images Size",
|
"imageSize": "Μέγεθος Εικόνων",
|
||||||
"galleries": "Galleries",
|
"galleries": "Συλλογές",
|
||||||
"performers": "Performers",
|
"performers": "Καλλιτέχνες",
|
||||||
"studios": "Studios",
|
"studios": "Στούντιο",
|
||||||
"movies": "Movies",
|
"movies": "Ταινίες",
|
||||||
"tags": "Tags",
|
"tags": "Ετικέτες",
|
||||||
"oCount": "O Count"
|
"oCount": "Μετρητής O"
|
||||||
},
|
},
|
||||||
"tandoor": {
|
"tandoor": {
|
||||||
"users": "Users",
|
"users": "Χρήστες",
|
||||||
"recipes": "Recipes",
|
"recipes": "Συνταγές",
|
||||||
"keywords": "Keywords"
|
"keywords": "Λέξεις-κλειδιά"
|
||||||
},
|
},
|
||||||
"homebox": {
|
"homebox": {
|
||||||
"items": "Items",
|
"items": "Στοιχεία",
|
||||||
"totalWithWarranty": "With Warranty",
|
"totalWithWarranty": "Με Εγγύηση",
|
||||||
"locations": "Locations",
|
"locations": "Locations",
|
||||||
"labels": "Labels",
|
"labels": "Labels",
|
||||||
"users": "Users",
|
"users": "Users",
|
||||||
@@ -1084,72 +1084,72 @@
|
|||||||
"vikunja": {
|
"vikunja": {
|
||||||
"projects": "Active Projects",
|
"projects": "Active Projects",
|
||||||
"tasks7d": "Tasks Due This Week",
|
"tasks7d": "Tasks Due This Week",
|
||||||
"tasksOverdue": "Overdue Tasks",
|
"tasksOverdue": "Εκπρόθεσμες Εργασίες",
|
||||||
"tasksInProgress": "Tasks In Progress"
|
"tasksInProgress": "Εργασίες Σε Εξέλιξη"
|
||||||
},
|
},
|
||||||
"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": "Συστήματα",
|
||||||
"up": "Up",
|
"up": "Πάνω",
|
||||||
"down": "Down",
|
"down": "Κάτω",
|
||||||
"paused": "Paused",
|
"paused": "Σε παύση",
|
||||||
"pending": "Pending",
|
"pending": "Σε εκκρεμότητα",
|
||||||
"status": "Status",
|
"status": "Κατάσταση",
|
||||||
"updated": "Updated",
|
"updated": "Ενημερώθηκε",
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
"memory": "MEM",
|
"memory": "MEM",
|
||||||
"disk": "Disk",
|
"disk": "Δίσκος",
|
||||||
"network": "NET"
|
"network": "Δίκτυο"
|
||||||
},
|
},
|
||||||
"argocd": {
|
"argocd": {
|
||||||
"apps": "Apps",
|
"apps": "Εφαρμογές",
|
||||||
"synced": "Synced",
|
"synced": "Συγχρονισμένα",
|
||||||
"outOfSync": "Out Of Sync",
|
"outOfSync": "Εκτός Συγχρονισμού",
|
||||||
"healthy": "Healthy",
|
"healthy": "Υγιή",
|
||||||
"degraded": "Degraded",
|
"degraded": "Degraded",
|
||||||
"progressing": "Progressing",
|
"progressing": "Σε εξέλιξη",
|
||||||
"missing": "Missing",
|
"missing": "Λείπουν",
|
||||||
"suspended": "Suspended"
|
"suspended": "Σε αναστολή"
|
||||||
},
|
},
|
||||||
"spoolman": {
|
"spoolman": {
|
||||||
"loading": "Loading"
|
"loading": "Γίνεται φόρτωση"
|
||||||
},
|
},
|
||||||
"gitlab": {
|
"gitlab": {
|
||||||
"groups": "Groups",
|
"groups": "Ομάδες",
|
||||||
"issues": "Issues",
|
"issues": "Προβλήματα",
|
||||||
"merges": "Merge Requests",
|
"merges": "Αιτήματα Συγχώνευσης",
|
||||||
"projects": "Projects"
|
"projects": "Projects"
|
||||||
},
|
},
|
||||||
"apcups": {
|
"apcups": {
|
||||||
"status": "Status",
|
"status": "Κατάσταση",
|
||||||
"load": "Load",
|
"load": "Φόρτωση",
|
||||||
"bcharge": "Battery Charge",
|
"bcharge": "Φόρτιση Μπαταρίας",
|
||||||
"timeleft": "Time Left"
|
"timeleft": "Χρόνος που απομένει"
|
||||||
},
|
},
|
||||||
"karakeep": {
|
"karakeep": {
|
||||||
"bookmarks": "Bookmarks",
|
"bookmarks": "Σελιδοδείκτες",
|
||||||
"favorites": "Favorites",
|
"favorites": "Αγαπημένα",
|
||||||
"archived": "Archived",
|
"archived": "Αρχειοθετημένα",
|
||||||
"highlights": "Highlights",
|
"highlights": "Επισημάνσεις",
|
||||||
"lists": "Lists",
|
"lists": "Λίστες",
|
||||||
"tags": "Tags"
|
"tags": "Ετικέτες"
|
||||||
},
|
},
|
||||||
"slskd": {
|
"slskd": {
|
||||||
"slskStatus": "Network",
|
"slskStatus": "Δίκτυο",
|
||||||
"connected": "Connected",
|
"connected": "Σε σύνδεση",
|
||||||
"disconnected": "Disconnected",
|
"disconnected": "Αποσυνδέθηκε",
|
||||||
"updateStatus": "Update",
|
"updateStatus": "Ενημέρωση",
|
||||||
"update_yes": "Available",
|
"update_yes": "Διαθέσιμα",
|
||||||
"update_no": "Up to Date",
|
"update_no": "Ενημερωμένο",
|
||||||
"downloads": "Downloads",
|
"downloads": "Λήψεις",
|
||||||
"uploads": "Uploads",
|
"uploads": "Uploads",
|
||||||
"sharedFiles": "Files"
|
"sharedFiles": "Files"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -100,11 +100,11 @@
|
|||||||
"not_found": "No encontrado",
|
"not_found": "No encontrado",
|
||||||
"exited": "Terminado",
|
"exited": "Terminado",
|
||||||
"partial": "Parcial",
|
"partial": "Parcial",
|
||||||
"created": "Created",
|
"created": "Creado",
|
||||||
"paused": "Paused",
|
"paused": "Pausado",
|
||||||
"restarting": "Restarting",
|
"restarting": "Reiniciando",
|
||||||
"removing": "Removing",
|
"removing": "Eliminando",
|
||||||
"dead": "Dead"
|
"dead": "Muerto"
|
||||||
},
|
},
|
||||||
"ping": {
|
"ping": {
|
||||||
"error": "Error",
|
"error": "Error",
|
||||||
|
|||||||
@@ -21,7 +21,7 @@
|
|||||||
"seconds": "s"
|
"seconds": "s"
|
||||||
},
|
},
|
||||||
"auth": {
|
"auth": {
|
||||||
"signout": "Sign out"
|
"signout": "Encerrar Sessão"
|
||||||
},
|
},
|
||||||
"widget": {
|
"widget": {
|
||||||
"missing_type": "Tipo de Widget ausente: {{type}}",
|
"missing_type": "Tipo de Widget ausente: {{type}}",
|
||||||
@@ -40,8 +40,8 @@
|
|||||||
},
|
},
|
||||||
"search": {
|
"search": {
|
||||||
"placeholder": "Pesquisar…",
|
"placeholder": "Pesquisar…",
|
||||||
"provider": "Search engine: {{name}}",
|
"provider": "Motor de pesquisa: {{name}}",
|
||||||
"select_provider": "Select search engine"
|
"select_provider": "Selecionar motor de busca"
|
||||||
},
|
},
|
||||||
"resources": {
|
"resources": {
|
||||||
"cpu": "CPU",
|
"cpu": "CPU",
|
||||||
@@ -100,11 +100,11 @@
|
|||||||
"not_found": "Não Encontrado",
|
"not_found": "Não Encontrado",
|
||||||
"exited": "Encerrado",
|
"exited": "Encerrado",
|
||||||
"partial": "Parcial",
|
"partial": "Parcial",
|
||||||
"created": "Created",
|
"created": "Criado",
|
||||||
"paused": "Paused",
|
"paused": "Pausado",
|
||||||
"restarting": "Restarting",
|
"restarting": "Reiniciando",
|
||||||
"removing": "Removing",
|
"removing": "Removendo",
|
||||||
"dead": "Dead"
|
"dead": "Inativo"
|
||||||
},
|
},
|
||||||
"ping": {
|
"ping": {
|
||||||
"error": "Erro",
|
"error": "Erro",
|
||||||
@@ -140,7 +140,7 @@
|
|||||||
"series": "Séries",
|
"series": "Séries",
|
||||||
"episodes": "Episódios",
|
"episodes": "Episódios",
|
||||||
"songs": "Músicas",
|
"songs": "Músicas",
|
||||||
"albums": "Albums"
|
"albums": "Álbuns"
|
||||||
},
|
},
|
||||||
"esphome": {
|
"esphome": {
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
@@ -959,15 +959,15 @@
|
|||||||
"storage": "Armazenamento"
|
"storage": "Armazenamento"
|
||||||
},
|
},
|
||||||
"maintainerr": {
|
"maintainerr": {
|
||||||
"itemsHandled": "Items Handled",
|
"itemsHandled": "Itens manuseados",
|
||||||
"episodesHandled": "Episodes Handled",
|
"episodesHandled": "Episódios tratados",
|
||||||
"moviesHandled": "Movies Handled",
|
"moviesHandled": "Filmes tratados",
|
||||||
"showsHandled": "Shows Handled",
|
"showsHandled": "Séries tratados",
|
||||||
"seasonsHandled": "Seasons Handled",
|
"seasonsHandled": "Temporadas tratadas",
|
||||||
"reclaimable": "Reclaimable",
|
"reclaimable": "Reclamável",
|
||||||
"movieReclaimable": "Movie Reclaimable",
|
"movieReclaimable": "Filme Reclamável",
|
||||||
"showReclaimable": "Show Reclaimable",
|
"showReclaimable": "Show Reclamável",
|
||||||
"totalCapacity": "Total Capacity"
|
"totalCapacity": "Capacidade total"
|
||||||
},
|
},
|
||||||
"netdata": {
|
"netdata": {
|
||||||
"warnings": "Alertas",
|
"warnings": "Alertas",
|
||||||
@@ -1255,8 +1255,8 @@
|
|||||||
"storage": "Armazenagem"
|
"storage": "Armazenagem"
|
||||||
},
|
},
|
||||||
"sportarr": {
|
"sportarr": {
|
||||||
"wanted": "Wanted",
|
"wanted": "Desejado",
|
||||||
"queued": "Queued",
|
"queued": "Na fila",
|
||||||
"leagues": "Leagues"
|
"leagues": "Ligas"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -100,11 +100,11 @@
|
|||||||
"not_found": "Nenájdené",
|
"not_found": "Nenájdené",
|
||||||
"exited": "Ukončené",
|
"exited": "Ukončené",
|
||||||
"partial": "Čiastočný",
|
"partial": "Čiastočný",
|
||||||
"created": "Created",
|
"created": "Vytvorené",
|
||||||
"paused": "Paused",
|
"paused": "Pozastavené",
|
||||||
"restarting": "Restarting",
|
"restarting": "Reštartuje sa",
|
||||||
"removing": "Removing",
|
"removing": "Odstraňuje sa",
|
||||||
"dead": "Dead"
|
"dead": "Mŕtve"
|
||||||
},
|
},
|
||||||
"ping": {
|
"ping": {
|
||||||
"error": "Chyba",
|
"error": "Chyba",
|
||||||
|
|||||||
@@ -77,7 +77,7 @@ export default async function credentialedProxyHandler(req, res, map) {
|
|||||||
} else {
|
} else {
|
||||||
headers.Authorization = basicAuthHeader(widget);
|
headers.Authorization = basicAuthHeader(widget);
|
||||||
}
|
}
|
||||||
} else if (widget.type === "ntfy") {
|
} else if (["ntfy", "whatsupdocker"].includes(widget.type)) {
|
||||||
if (widget.key) {
|
if (widget.key) {
|
||||||
headers.Authorization = `Bearer ${widget.key}`;
|
headers.Authorization = `Bearer ${widget.key}`;
|
||||||
} else if (widget.username && widget.password) {
|
} else if (widget.username && widget.password) {
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ vi.mock("widgets/widgets", () => ({
|
|||||||
proxmox: { api: "{url}/api2/json/{endpoint}" },
|
proxmox: { api: "{url}/api2/json/{endpoint}" },
|
||||||
truenas: { api: "{url}/api/v2.0/{endpoint}" },
|
truenas: { api: "{url}/api/v2.0/{endpoint}" },
|
||||||
ntfy: { api: "{url}/{endpoint}" },
|
ntfy: { api: "{url}/{endpoint}" },
|
||||||
|
whatsupdocker: { api: "{url}/{endpoint}" },
|
||||||
proxmoxbackupserver: { api: "{url}/api2/json/{endpoint}" },
|
proxmoxbackupserver: { api: "{url}/api2/json/{endpoint}" },
|
||||||
checkmk: { api: "{url}/{endpoint}" },
|
checkmk: { api: "{url}/{endpoint}" },
|
||||||
stocks: { api: "{url}/{endpoint}" },
|
stocks: { api: "{url}/{endpoint}" },
|
||||||
@@ -186,6 +187,24 @@ describe("utils/proxy/handlers/credentialed", () => {
|
|||||||
expect(params.headers.Authorization).toBe("Bearer k");
|
expect(params.headers.Authorization).toBe("Bearer k");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it.each([
|
||||||
|
["Bearer", { key: "token" }, "Bearer token"],
|
||||||
|
["Basic", { username: "u", password: "p" }, `Basic ${Buffer.from("u:p").toString("base64")}`],
|
||||||
|
["no", {}, undefined],
|
||||||
|
["Bearer over Basic", { key: "token", username: "u", password: "p" }, "Bearer token"],
|
||||||
|
])("uses %s auth for whatsupdocker", async (_mode, credentials, authorization) => {
|
||||||
|
getServiceWidget.mockResolvedValue({ type: "whatsupdocker", url: "http://whatsupdocker", ...credentials });
|
||||||
|
httpProxy.mockResolvedValue([200, "application/json", []]);
|
||||||
|
|
||||||
|
const req = { method: "GET", query: { group: "g", service: "s", endpoint: "api/containers", index: 0 } };
|
||||||
|
const res = createMockRes();
|
||||||
|
|
||||||
|
await credentialedProxyHandler(req, res);
|
||||||
|
|
||||||
|
const [, params] = httpProxy.mock.calls.at(-1);
|
||||||
|
expect(params.headers.Authorization).toBe(authorization);
|
||||||
|
});
|
||||||
|
|
||||||
it("uses Bearer auth for ntfy when key is provided", async () => {
|
it("uses Bearer auth for ntfy when key is provided", async () => {
|
||||||
getServiceWidget.mockResolvedValue({ type: "ntfy", url: "http://ntfy", topic: "alerts", key: "tk_test" });
|
getServiceWidget.mockResolvedValue({ type: "ntfy", url: "http://ntfy", topic: "alerts", key: "tk_test" });
|
||||||
httpProxy.mockResolvedValue([200, "application/json", { ok: true }]);
|
httpProxy.mockResolvedValue([200, "application/json", { ok: true }]);
|
||||||
|
|||||||
@@ -41,17 +41,15 @@ export default function Component({ service }) {
|
|||||||
status = t("peanut.low_battery");
|
status = t("peanut.low_battery");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
status = upsStatus;
|
status = typeof upsStatus === "string" && upsStatus ? upsStatus : "-";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const percent = (value) => (value === undefined || value === null ? "-" : t("common.percent", { value }));
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Container service={service}>
|
<Container service={service}>
|
||||||
<Block
|
<Block label="peanut.battery_charge" value={percent(batteryCharge)} highlightValue={batteryCharge} />
|
||||||
label="peanut.battery_charge"
|
<Block label="peanut.ups_load" value={percent(upsLoad)} highlightValue={upsLoad} />
|
||||||
value={t("common.percent", { value: batteryCharge })}
|
|
||||||
highlightValue={batteryCharge}
|
|
||||||
/>
|
|
||||||
<Block label="peanut.ups_load" value={t("common.percent", { value: upsLoad })} highlightValue={upsLoad} />
|
|
||||||
<Block label="peanut.ups_status" value={status} />
|
<Block label="peanut.ups_status" value={status} />
|
||||||
</Container>
|
</Container>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -51,4 +51,15 @@ describe("widgets/peanut/component", () => {
|
|||||||
expect(screen.getByText("peanut.online")).toBeInTheDocument();
|
expect(screen.getByText("peanut.online")).toBeInTheDocument();
|
||||||
expect(data).toEqual({ "battery.charge": 55, "ups.load": 12, "ups.status": "OL" });
|
expect(data).toEqual({ "battery.charge": 55, "ups.load": 12, "ups.status": "OL" });
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("renders dashes when readings are missing", () => {
|
||||||
|
useWidgetAPI.mockReturnValue({
|
||||||
|
data: { "device.model": "OR500LCDRM1Ua", "ups.status": 0 },
|
||||||
|
error: undefined,
|
||||||
|
});
|
||||||
|
|
||||||
|
renderWithProviders(<Component service={{ widget: { type: "peanut" } }} />, { settings: { hideErrors: false } });
|
||||||
|
|
||||||
|
expect(screen.getAllByText("-")).toHaveLength(3);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import genericProxyHandler from "utils/proxy/handlers/generic";
|
import credentialedProxyHandler from "utils/proxy/handlers/credentialed";
|
||||||
|
|
||||||
const widget = {
|
const widget = {
|
||||||
api: "{url}/{endpoint}",
|
api: "{url}/{endpoint}",
|
||||||
proxyHandler: genericProxyHandler,
|
proxyHandler: credentialedProxyHandler,
|
||||||
|
|
||||||
mappings: {
|
mappings: {
|
||||||
containers: {
|
containers: {
|
||||||
|
|||||||
Reference in New Issue
Block a user