Merge branch 'gethomepage:main' into main

pull/3286/head
brikim 3 weeks ago committed by GitHub
commit 787fb0f3bc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -48,11 +48,15 @@ Please see information in the docs regarding [code formatting with pre-commit ho
By contributing, you agree that your contributions will be licensed under its GNU General Public License.
## Use of AI for pull requests
In general, homepage does not accept "AI-generated" PRs. If you choose to use something like that to aid the development process to generate a significant proportion of the pull request, please make sure this is explicitly stated in the PR itself.
## References
This document was adapted from the open-source contribution guidelines for [Facebook's Draft](https://github.com/facebook/draft-js/blob/main/CONTRIBUTING.md)
# Automatic Respository Maintenance
## Automatic Respository Maintenance
The homepage team appreciates all effort and interest from the community in filing bug reports, creating feature requests, sharing ideas and helping other community members. That said, in an effort to keep the repository organized and managebale the project uses automatic handling of certain areas:

@ -39,6 +39,11 @@ Once installed, hooks will run when you commit. If the formatting isn't quite ri
See the [pre-commit documentation](https://pre-commit.com/#install) to get started.
## Preferring self-hosted open-source software
In general, homepage is meant to be a dashboard for 'self-hosted' services and we believe it is a small way we can help showcase this kind of software. While exceptions are made, mostly when there is no viable
self-hosted / open-source alternative, we ask that any widgets, etc. are developed primarily for a self-hosted tool.
## New Feature Guidelines
- New features should be linked to an existing feature request with at least 10 'up-votes'. The purpose of this requirement is to avoid the addition (and maintenance) of features that might only benefit a small number of users.

@ -15,5 +15,5 @@ widget:
type: crowdsec
url: http://crowdsechostorip:port
username: localhost # machine_id in crowdsec
passowrd: password
password: password
```

@ -0,0 +1,16 @@
---
title: NetAlertX
description: NetAlertX (formerly PiAlert) Widget Configuration
---
Learn more about [NetAlertX](https://github.com/jokob-sk/NetAlertX).
_Note that the project was renamed from PiAlert to NetAlertX._
Allowed fields: `["total", "connected", "new_devices", "down_alerts"]`.
```yaml
widget:
type: netalertx
url: http://ip:port
```

@ -1,16 +0,0 @@
---
title: PiAlert
description: PiAlert Widget Configuration
---
Learn more about [PiAlert](https://github.com/jokob-sk/Pi.Alert).
Note that [pucherot/PiAlert](https://github.com/pucherot/Pi.Alert) has been abandoned and might not work properly.
Allowed fields: `["total", "connected", "new_devices", "down_alerts"]`.
```yaml
widget:
type: pialert
url: http://ip:port
```

@ -277,7 +277,7 @@
"approved": "Goedgekeur",
"available": "Beskikbaar"
},
"pialert": {
"netalertx": {
"total": "Totaal",
"connected": "Gekoppel",
"new_devices": "Nuwe Toestelle",
@ -872,5 +872,9 @@
"labels": "Etikette",
"users": "Gebruikers",
"totalValue": "Totale Waarde"
},
"crowdsec": {
"alerts": "Waarskuwings",
"bans": "Verbanne"
}
}

@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "في انتظار قطع الاتصال",
"connectionStatusDisconnecting": "جار قطع الاتصال",
"connectionStatusDisconnected": "غير متصل",
"connectionStatusConnected": "متصل",
"connectionStatusConnected": "Connected",
"uptime": "مدة التشغيل",
"maxDown": "أقصى حد للتنزيل",
"maxUp": "أقصى حد للتحميل",
@ -277,11 +277,11 @@
"approved": "مصدق",
"available": "متاح"
},
"pialert": {
"netalertx": {
"total": "المجموع",
"connected": "متصل",
"new_devices": "أجهزة جديدة",
"down_alerts": "تنبيهات تعطل الخوادم"
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "الاستعلامات",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "المستخدمون",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "تنبيهات",
"bans": "Bans"
}
}

@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Свързано",
"connectionStatusConnected": "Connected",
"uptime": "Uptime",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
@ -277,10 +277,10 @@
"approved": "Одобрен",
"available": "Наличен"
},
"pialert": {
"netalertx": {
"total": "Общо",
"connected": "Свързано",
"new_devices": "Нови устройства",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Потребители",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Предупреждения",
"bans": "Bans"
}
}

@ -277,7 +277,7 @@
"approved": "Aprovat",
"available": "Disponible"
},
"pialert": {
"netalertx": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Usuaris",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Alerts",
"bans": "Bans"
}
}

@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "Čeká na odpojení",
"connectionStatusDisconnecting": "Odpojování",
"connectionStatusDisconnected": "Odpojeno",
"connectionStatusConnected": "Připojeno",
"connectionStatusConnected": "Connected",
"uptime": "Doba spuštění",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
@ -277,10 +277,10 @@
"approved": "Schváleno",
"available": "Dostupné"
},
"pialert": {
"netalertx": {
"total": "Celkem",
"connected": "Připojeno",
"new_devices": "Nová zařízení",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Uživatelé",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Upozornění",
"bans": "Bans"
}
}

@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Forbundet",
"connectionStatusConnected": "Connected",
"uptime": "Oppetid",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
@ -277,11 +277,11 @@
"approved": "Godkendt",
"available": "Tilgængelig"
},
"pialert": {
"netalertx": {
"total": "Total",
"connected": "Forbundet",
"new_devices": "Nye Enheder",
"down_alerts": "Nedadvarsler"
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "Forespørgsler",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Brugere",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Advarsler",
"bans": "Bans"
}
}

@ -277,7 +277,7 @@
"approved": "Genehmigt",
"available": "Verfügbar"
},
"pialert": {
"netalertx": {
"total": "Gesamt",
"connected": "Verbunden",
"new_devices": "Neue Geräte",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Benutzer",
"totalValue": "Gesamtwert"
},
"crowdsec": {
"alerts": "Warnungen",
"bans": "Bans"
}
}

@ -277,7 +277,7 @@
"approved": "Εγκρίθηκε",
"available": "Διαθέσιμο"
},
"pialert": {
"netalertx": {
"total": "Σύνολο",
"connected": "Connected",
"new_devices": "New Devices",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Χρήστες",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Ειδοποιήσεις",
"bans": "Bans"
}
}

@ -277,7 +277,7 @@
"approved": "Approved",
"available": "Available"
},
"pialert": {
"netalertx": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",

@ -277,7 +277,7 @@
"approved": "Aprobita",
"available": "Havebla"
},
"pialert": {
"netalertx": {
"total": "Totalo",
"connected": "Connected",
"new_devices": "New Devices",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Uzantoj",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Alerts",
"bans": "Bans"
}
}

@ -12,7 +12,7 @@
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"relativeDate": "{{valor, relativaFecha}}",
"uptime": "{{value, uptime}}",
"months": "me",
"days": "d",
@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "Desconexión pendiente",
"connectionStatusDisconnecting": "Desconectando",
"connectionStatusDisconnected": "Desconectado",
"connectionStatusConnected": "Conectado",
"connectionStatusConnected": "Connected",
"uptime": "Tiempo activo",
"maxDown": "Descarga máxima",
"maxUp": "Subida máxima",
@ -277,11 +277,11 @@
"approved": "Aprobado",
"available": "Disponible"
},
"pialert": {
"netalertx": {
"total": "Total",
"connected": "Conectado",
"new_devices": "Nuevos dispositivos",
"down_alerts": "Alertas de caídas"
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "Consultas",
@ -427,7 +427,7 @@
"custom": "Personalizado",
"visit": "Visitar",
"url": "Enlace",
"searchsuggestion": "Suggestion"
"searchsuggestion": "Sugerencia"
},
"wmo": {
"0-day": "Soleado",
@ -546,12 +546,12 @@
"hd": "Alta definición",
"tunerCount": "Tuners",
"channelNumber": "Canal",
"channelNetwork": "Network",
"signalStrength": "Strength",
"signalQuality": "Quality",
"symbolQuality": "Quality",
"channelNetwork": "Red",
"signalStrength": "Intensidad",
"signalQuality": "Calidad",
"symbolQuality": "Calidad",
"networkRate": "Tasa de bits",
"clientIP": "Client"
"clientIP": "Cliente"
},
"scrutiny": {
"passed": "Aprobado",
@ -798,10 +798,10 @@
},
"openwrt": {
"uptime": "Tiempo activo",
"cpuLoad": "CPU Load Avg (5m)",
"cpuLoad": "Carga promedio del CPU (5m)",
"up": "Activo",
"down": "Inactivo",
"bytesTx": "Transmitted",
"bytesTx": "Transmitido",
"bytesRx": "Recibido"
},
"uptimerobot": {
@ -826,21 +826,21 @@
"noEventsFound": "No se encontraron eventos"
},
"romm": {
"platforms": "Platforms",
"platforms": "Plataformas",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
"warnings": "Advertencias",
"criticals": "Críticos"
},
"plantit": {
"events": "Events",
"events": "Eventos",
"plants": "Plants",
"photos": "Fotos",
"species": "Species"
},
"gitea": {
"notifications": "Notifications",
"notifications": "Notificaciones",
"issues": "Números",
"pulls": "Pull Requests"
},
@ -852,7 +852,7 @@
"sceneSize": "Scenes Size",
"sceneDuration": "Scenes Duration",
"images": "Imágenes",
"imageSize": "Images Size",
"imageSize": "Tamaño de imagen",
"galleries": "Galerías",
"performers": "Performers",
"studios": "Studios",
@ -869,8 +869,12 @@
"items": "Items",
"totalWithWarranty": "Con Garantía",
"locations": "Ubicaciones",
"labels": "Labels",
"labels": "Etiquetas",
"users": "Usuarios",
"totalValue": "Total Value"
"totalValue": "Valor total"
},
"crowdsec": {
"alerts": "Alertas",
"bans": "Bans"
}
}

@ -277,7 +277,7 @@
"approved": "Approved",
"available": "Available"
},
"pialert": {
"netalertx": {
"total": "Guztira",
"connected": "Connected",
"new_devices": "New Devices",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Users",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Alerts",
"bans": "Bans"
}
}

@ -277,7 +277,7 @@
"approved": "Hyväksytty",
"available": "Saatavilla"
},
"pialert": {
"netalertx": {
"total": "Yhteensä",
"connected": "Connected",
"new_devices": "New Devices",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Users",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Alerts",
"bans": "Bans"
}
}

@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "Déconnexion en attente",
"connectionStatusDisconnecting": "Déconnexion en cours",
"connectionStatusDisconnected": "Déconnecté",
"connectionStatusConnected": "Connecté",
"connectionStatusConnected": "Connected",
"uptime": "Démarré depuis",
"maxDown": "Max. Bas",
"maxUp": "Max. Haut",
@ -277,11 +277,11 @@
"approved": "Validé",
"available": "Disponible"
},
"pialert": {
"netalertx": {
"total": "Total",
"connected": "Connecté",
"new_devices": "Nouvel Appareil",
"down_alerts": "Alertes"
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "Requêtes",
@ -872,5 +872,9 @@
"labels": "Étiquettes",
"users": "Utilisateurs",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Alertes",
"bans": "Bans"
}
}

@ -277,7 +277,7 @@
"approved": "מאושר",
"available": "זמין"
},
"pialert": {
"netalertx": {
"total": "סה\"כ",
"connected": "Connected",
"new_devices": "New Devices",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Users",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Alerts",
"bans": "Bans"
}
}

@ -277,7 +277,7 @@
"approved": "Approved",
"available": "Available"
},
"pialert": {
"netalertx": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Users",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Alerts",
"bans": "Bans"
}
}

@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "Odspajanje u tijeku",
"connectionStatusDisconnecting": "Odspajanje",
"connectionStatusDisconnected": "Odspojeno",
"connectionStatusConnected": "Povezano",
"connectionStatusConnected": "Connected",
"uptime": "Vrijeme rada",
"maxDown": "Maksimum preuzimanja",
"maxUp": "Maksimum prijenosa",
@ -277,11 +277,11 @@
"approved": "Odobreno",
"available": "Dostupno"
},
"pialert": {
"netalertx": {
"total": "Ukupno",
"connected": "Povezano",
"new_devices": "Novi uređaji",
"down_alerts": "Obavijesti o nedostupnosti"
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "Upiti",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Korisnici",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Upozorenja",
"bans": "Bans"
}
}

@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "Szétkapcsolás függőben",
"connectionStatusDisconnecting": "Kapcsolat bontása",
"connectionStatusDisconnected": "Kapcsolat bontva",
"connectionStatusConnected": "Csatlakoztatott",
"connectionStatusConnected": "Connected",
"uptime": "Üzemidő",
"maxDown": "Max let.",
"maxUp": "Max felt.",
@ -277,11 +277,11 @@
"approved": "Engedélyezett",
"available": "Elérhető"
},
"pialert": {
"netalertx": {
"total": "Összes",
"connected": "Csatlakoztatott",
"new_devices": "Új Eszközök",
"down_alerts": "Leállási Figyelmeztetések"
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "Lekérdezések",
@ -872,5 +872,9 @@
"labels": "Címkék",
"users": "Felhasználók",
"totalValue": "Teljes érték"
},
"crowdsec": {
"alerts": "Riasztások",
"bans": "Bans"
}
}

@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "Menunggu Terputus",
"connectionStatusDisconnecting": "Sedan Memutus",
"connectionStatusDisconnected": "Terputus",
"connectionStatusConnected": "Tersambung",
"connectionStatusConnected": "Connected",
"uptime": "Waktu Aktif",
"maxDown": "Maks Unduh",
"maxUp": "Maks Unggah",
@ -277,11 +277,11 @@
"approved": "Tersetujui",
"available": "Tersedia"
},
"pialert": {
"netalertx": {
"total": "Total",
"connected": "Tersambung",
"new_devices": "Perangkat Baru",
"down_alerts": "Alert Mati"
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "Kueri",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Pengguna",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Peringatan",
"bans": "Bans"
}
}

@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "In attesa di disconnessione",
"connectionStatusDisconnecting": "Disconnessione in corso",
"connectionStatusDisconnected": "Disconnesso",
"connectionStatusConnected": "Connesso",
"connectionStatusConnected": "Connected",
"uptime": "Tempo di attività",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
@ -277,11 +277,11 @@
"approved": "Approvati",
"available": "Disponibili"
},
"pialert": {
"netalertx": {
"total": "Totale",
"connected": "Connesso",
"new_devices": "Nuovi Dispositivi",
"down_alerts": "Avvisi di Disservizio"
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "Richieste",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Utenti",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Allarmi",
"bans": "Bans"
}
}

@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "接続を切断する",
"connectionStatusDisconnecting": "接続を切断中",
"connectionStatusDisconnected": "切断されました",
"connectionStatusConnected": "接続済み",
"connectionStatusConnected": "Connected",
"uptime": "稼働時間",
"maxDown": "最大ダウン",
"maxUp": "最大アップ",
@ -277,11 +277,11 @@
"approved": "承認済",
"available": "利用可"
},
"pialert": {
"netalertx": {
"total": "合計",
"connected": "接続済み",
"new_devices": "新しいデバイス",
"down_alerts": "ダウンアラート"
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "クエリ",
@ -872,5 +872,9 @@
"labels": "ラベル",
"users": "ユーザ",
"totalValue": "合計値"
},
"crowdsec": {
"alerts": "アラート",
"bans": "Bans"
}
}

@ -277,7 +277,7 @@
"approved": "승인됨",
"available": "이용 가능"
},
"pialert": {
"netalertx": {
"total": "총합",
"connected": "Connected",
"new_devices": "New Devices",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "사용자",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "경고",
"bans": "Bans"
}
}

@ -277,7 +277,7 @@
"approved": "Approved",
"available": "Available"
},
"pialert": {
"netalertx": {
"total": "Kopā",
"connected": "Connected",
"new_devices": "New Devices",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Lietotāji",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Paziņojumi",
"bans": "Bans"
}
}

@ -277,7 +277,7 @@
"approved": "Lulus",
"available": "Sudah Ada"
},
"pialert": {
"netalertx": {
"total": "Jumlah",
"connected": "Connected",
"new_devices": "New Devices",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Pengguna",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Alerts",
"bans": "Bans"
}
}

@ -277,7 +277,7 @@
"approved": "Goedgekeurd",
"available": "Beschikbaar"
},
"pialert": {
"netalertx": {
"total": "Totaal",
"connected": "Verbonden",
"new_devices": "Nieuwe Apparaten",
@ -826,8 +826,8 @@
"noEventsFound": "Geen gebeurtenissen gevonden"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
"platforms": "Platformen",
"totalRoms": "Totale ROM's"
},
"netdata": {
"warnings": "Waarschuwingen",
@ -840,7 +840,7 @@
"species": "Soorten"
},
"gitea": {
"notifications": "Notifications",
"notifications": "Notificaties",
"issues": "Problemen",
"pulls": "Pull Requests"
},
@ -863,7 +863,7 @@
"tandoor": {
"users": "Gebruikers",
"recipes": "Recepten",
"keywords": "Keywords"
"keywords": "Trefwoorden"
},
"homebox": {
"items": "Items",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Gebruikers",
"totalValue": "Totale waarde"
},
"crowdsec": {
"alerts": "Meldingen",
"bans": "Bans"
}
}

File diff suppressed because it is too large Load Diff

@ -40,7 +40,7 @@
},
"resources": {
"cpu": "Procesor",
"mem": "PAM",
"mem": "RAM",
"total": "Całkowite",
"free": "Wolne",
"used": "Użyte",
@ -53,9 +53,9 @@
"users": "Użytkownicy",
"uptime": "Czas działania",
"days": "Dni",
"wan": "Sieć WAN",
"lan": "Sieć LAN",
"wlan": "Sieć WLAN",
"wan": "WAN",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Urządzenia",
"lan_devices": "Urządzenia LAN",
"wlan_devices": "Urządzenia WLAN",
@ -64,23 +64,23 @@
"up": "CZAS",
"down": "Pobieranie",
"wait": "Proszę czekać",
"empty_data": "Nieznany stan"
"empty_data": "Status podsystemu nieznany"
},
"docker": {
"rx": "Rx",
"tx": "Tx",
"mem": "PAM",
"mem": "RAM",
"cpu": "Procesor",
"running": "Działa",
"offline": "Nieosiągalny",
"error": "Błąd",
"unknown": "Nieznany",
"healthy": "Zdrowy",
"starting": "Rozpoczynanie",
"unhealthy": "Niezdrowe",
"starting": "Uruchamianie",
"unhealthy": "Niezdrowy",
"not_found": "Nie znaleziono",
"exited": "Zakończone",
"partial": "Częściowe"
"exited": "Zakończony",
"partial": "Częściowy"
},
"ping": {
"error": "Błąd",
@ -137,18 +137,18 @@
"connectionStatusUnconfigured": "Nieskonfigurowane",
"connectionStatusConnecting": "Łączenie",
"connectionStatusAuthenticating": "Uwierzytelnianie",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusPendingDisconnect": "Oczekujące rozłączenie",
"connectionStatusDisconnecting": "Rozłączanie",
"connectionStatusDisconnected": "Rozłączono",
"connectionStatusConnected": "Połączony",
"connectionStatusConnected": "Connected",
"uptime": "Czas działania",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"maxDown": "Maks. Pobieranie",
"maxUp": "Maks. Wysyłanie",
"down": "Niedostępny",
"up": "Dostępny",
"received": "Odebrane",
"sent": "Wysłane",
"externalIPAddress": "Ext. IP"
"externalIPAddress": "Pub. IP"
},
"caddy": {
"upstreams": "Upstreams",
@ -156,12 +156,12 @@
"requests_failed": "Nieudane zapytania"
},
"changedetectionio": {
"totalObserved": "Obserwowanych ogółem",
"diffsDetected": "Wykryto różnic"
"totalObserved": "Łącznie obserwowanych",
"diffsDetected": "Wykrytych różnic"
},
"channelsdvrserver": {
"shows": "Seriale",
"recordings": "Nagrywanie",
"recordings": "Nagrania",
"scheduled": "W kolejce",
"passes": "Przebiegi"
},
@ -277,11 +277,11 @@
"approved": "Zaakceptowane",
"available": "Dostępne"
},
"pialert": {
"netalertx": {
"total": "Całkowite",
"connected": "Połączony",
"new_devices": "Nowe urządzenia",
"down_alerts": "Powiadomienia o niedostępności"
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "Zapytania",
@ -395,7 +395,7 @@
"failedLoginsLast24H": "Nieudane logowania (24h)"
},
"proxmox": {
"mem": "PAM",
"mem": "RAM",
"cpu": "Procesor",
"lxc": "Kontenery LXC",
"vms": "Maszyn wirtualnych"
@ -413,7 +413,7 @@
"used": "Użyte",
"days": "d",
"hours": "g",
"crit": "Crit",
"crit": "Krytyczyny",
"read": "Przeczytane",
"write": "Zapis",
"gpu": "Karta graficzna",
@ -492,7 +492,7 @@
"updates": "Aktualizacje",
"update_available": "Dostępna aktualizacja",
"up_to_date": "Aktualny",
"child_bridges": "Child Bridges",
"child_bridges": "Mostki podrzędne",
"child_bridges_status": "{{ok}}/{{total}}",
"up": "Dostępny",
"pending": "Oczekiwane",
@ -501,12 +501,12 @@
"healthchecks": {
"new": "Nowy",
"up": "Dostępny",
"grace": "In Grace Period",
"grace": "W okresie karencji",
"down": "Niedostępny",
"paused": "Zatrzymane",
"status": "Stan",
"last_ping": "Ostatni ping",
"never": "No pings yet"
"never": "Brak pingów"
},
"watchtower": {
"containers_scanned": "Zeskanowane",
@ -544,7 +544,7 @@
"hdhomerun": {
"channels": "Kanały",
"hd": "HD",
"tunerCount": "Tuners",
"tunerCount": "Tunery",
"channelNumber": "Kanał",
"channelNetwork": "Sieć",
"signalStrength": "Siła",
@ -563,7 +563,7 @@
"total": "Całkowite"
},
"peanut": {
"battery_charge": "Battery Charge",
"battery_charge": "Stan baterii",
"ups_load": "Obciążenie UPS",
"ups_status": "Status UPS",
"online": "Dostępny",
@ -576,7 +576,7 @@
},
"mikrotik": {
"cpuLoad": "Obciążenie procesora",
"memoryUsed": "Zuyżyta pamięć",
"memoryUsed": "Zużyta pamięć",
"uptime": "Czas działania",
"numberOfLeases": "Dzierżawy"
},
@ -587,8 +587,8 @@
},
"opendtu": {
"yieldDay": "Dzisiaj",
"absolutePower": "Power",
"relativePower": "Power %",
"absolutePower": "Zasilanie",
"relativePower": "Moc %",
"limit": "Limit"
},
"opnsense": {
@ -605,16 +605,16 @@
},
"octoprint": {
"printer_state": "Stan",
"temp_tool": "Tool temp",
"temp_bed": "Bed temp",
"temp_tool": "Temperatura narzędzia",
"temp_bed": "Temp. łóżka",
"job_completion": "Ukończono"
},
"cloudflared": {
"origin_ip": "Origin IP",
"origin_ip": "IP Źródła",
"status": "Stan"
},
"pfsense": {
"load": "Load Avg",
"load": "Śr. Obciążenie",
"memory": "Użycie pamięci",
"wanStatus": "Status WAN",
"up": "Dostępny",
@ -624,8 +624,8 @@
"wanIP": "WAN IP"
},
"proxmoxbackupserver": {
"datastore_usage": "Datastore",
"failed_tasks_24h": "Failed Tasks 24h",
"datastore_usage": "Magazyn danych",
"failed_tasks_24h": "Nieudane zadania 24h",
"cpu_usage": "Procesor",
"memory_usage": "Pamięć"
},
@ -679,7 +679,7 @@
"dashboards": "Panel główny",
"datasources": "Źródła danych",
"totalalerts": "Wszystkie alerty",
"alertstriggered": "Alerts Triggered"
"alertstriggered": "Wywołane alerty"
},
"nextcloud": {
"cpuload": "Obciążenie CPU",
@ -687,7 +687,7 @@
"freespace": "Wolna przestrzeń",
"activeusers": "Aktywni użytkownicy",
"numfiles": "Pliki",
"numshares": "Shared Items"
"numshares": "Udostępnione elementy"
},
"kopia": {
"status": "Stan",
@ -698,7 +698,7 @@
},
"unmanic": {
"active_workers": "Aktywni pracownicy",
"total_workers": "Total Workers",
"total_workers": "Wszyscy pracownicy",
"records_total": "Długość kolejki"
},
"pterodactyl": {
@ -706,9 +706,9 @@
"nodes": "Węzły"
},
"prometheus": {
"targets_up": "Targets Up",
"targets_down": "Targets Down",
"targets_total": "Total Targets"
"targets_up": "Cele włączone",
"targets_down": "Cele wyłączone",
"targets_total": "Wszystkich Celi"
},
"gatus": {
"up": "Działające",
@ -727,9 +727,9 @@
"booksDuration": "Czas trwania"
},
"homeassistant": {
"people_home": "People Home",
"lights_on": "Lights On",
"switches_on": "Switches On"
"people_home": "Dom ludzi",
"lights_on": "Światła włączone",
"switches_on": "Przełączniki włączone"
},
"whatsupdocker": {
"monitoring": "Monitoring",
@ -756,12 +756,12 @@
"status": "Stan",
"buildId": "ID kompilacji",
"succeeded": "Ukończono",
"notStarted": "Not Started",
"notStarted": "Nierozpoczęte",
"failed": "Niepowodzenie",
"canceled": "Anulowano",
"inProgress": "W trakcie",
"totalPrs": "Total PRs",
"myPrs": "My PRs",
"totalPrs": "Łącznie PRs",
"myPrs": "Moje PRs",
"approved": "Zaakceptowane"
},
"gamedig": {
@ -770,7 +770,7 @@
"offline": "Nieosiągalny",
"name": "Nazwa",
"map": "Mapa",
"currentPlayers": "Current players",
"currentPlayers": "Gracze online",
"players": "Gracze",
"maxPlayers": "Maksymalna ilość graczy",
"bots": "Boty",
@ -783,7 +783,7 @@
"totalUsed": "Użyta pamięć"
},
"mealie": {
"recipes": "Recipes",
"recipes": "Przepisy",
"users": "Użytkownicy",
"categories": "Kategorie",
"tags": "Tagi"
@ -798,79 +798,83 @@
},
"openwrt": {
"uptime": "Czas działania",
"cpuLoad": "CPU Load Avg (5m)",
"cpuLoad": "Śr. obciążenie CPU (5m)",
"up": "Dostępny",
"down": "Niedostępny",
"bytesTx": "Transmitted",
"bytesTx": "Przesłane",
"bytesRx": "Odebrane"
},
"uptimerobot": {
"status": "Stan",
"uptime": "Czas działania",
"lastDown": "Last Downtime",
"downDuration": "Downtime Duration",
"lastDown": "Ostatni downtime",
"downDuration": "Długość downtime'u",
"sitesUp": "Działające",
"sitesDown": "Niedziałające",
"paused": "Zatrzymane",
"notyetchecked": "Not Yet Checked",
"notyetchecked": "Nie sprawdzono",
"up": "Dostępny",
"seemsdown": "Seems Down",
"seemsdown": "Możliwe, że wyłączony",
"down": "Niedostępny",
"unknown": "Nieznany"
},
"calendar": {
"inCinemas": "W kinach",
"physicalRelease": "Wydanie fizyczne",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
"digitalRelease": "Wydanie cyfrowe",
"noEventsToday": "Brak wydarzeń na dziś!",
"noEventsFound": "Nie znaleziono wydarzeń"
},
"romm": {
"platforms": "Platformy",
"totalRoms": "Total ROMs"
"totalRoms": "Łącznie ROM"
},
"netdata": {
"warnings": "Ostrzeżenia",
"criticals": "Criticals"
"criticals": "Krytyczny"
},
"plantit": {
"events": "Events",
"plants": "Plants",
"events": "Wydarzenia",
"plants": "Rośliny",
"photos": "Zdjęcia",
"species": "Species"
"species": "Gatunki"
},
"gitea": {
"notifications": "Notifications",
"notifications": "Powiadomienia",
"issues": "Zgłoszenia",
"pulls": "Pull Requests"
"pulls": "Żądania Pull"
},
"stash": {
"scenes": "Scenes",
"scenesPlayed": "Scenes Played",
"playCount": "Total Plays",
"playDuration": "Time Watched",
"sceneSize": "Scenes Size",
"sceneDuration": "Scenes Duration",
"images": "Images",
"imageSize": "Images Size",
"galleries": "Galleries",
"performers": "Performers",
"studios": "Studios",
"scenes": "Sceny",
"scenesPlayed": "Odgrane sceny",
"playCount": "Łącznie odtworzone",
"playDuration": "Łączny czas oglądania",
"sceneSize": "Rozmiar scen",
"sceneDuration": "Czas trwania scen",
"images": "Obrazy",
"imageSize": "Rozmiar obrazów",
"galleries": "Galerie",
"performers": "Artyści",
"studios": "Studia",
"movies": "Filmy",
"tags": "Tagi",
"oCount": "O Count"
"oCount": "O Licznik"
},
"tandoor": {
"users": "Użytkownicy",
"recipes": "Recipes",
"keywords": "Keywords"
"recipes": "Przepisy",
"keywords": "Słowa kluczowe"
},
"homebox": {
"items": "Items",
"totalWithWarranty": "With Warranty",
"locations": "Locations",
"labels": "Labels",
"items": "Elementy",
"totalWithWarranty": "Z gwarancją",
"locations": "Lokalizacje",
"labels": "Etykiety",
"users": "Użytkownicy",
"totalValue": "Total Value"
"totalValue": "Wartość całkowita"
},
"crowdsec": {
"alerts": "Alarmy",
"bans": "Bany"
}
}

@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "Desconexão pendente",
"connectionStatusDisconnecting": "Desconectando",
"connectionStatusDisconnected": "Desconectado",
"connectionStatusConnected": "Conectado",
"connectionStatusConnected": "Connected",
"uptime": "Ligado",
"maxDown": "Máx. de Descarga",
"maxUp": "Max. de Envio",
@ -277,11 +277,11 @@
"approved": "Aprovada",
"available": "Disponível"
},
"pialert": {
"netalertx": {
"total": "Total",
"connected": "Conectado",
"new_devices": "Novos dispositivos",
"down_alerts": "Alertas de Baixo"
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "Consultas",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Utilizadores",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Alertas",
"bans": "Bans"
}
}

@ -14,7 +14,7 @@
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"months": "M",
"days": "d",
"hours": "h",
"minutes": "m",
@ -85,17 +85,17 @@
"ping": {
"error": "Erro",
"ping": "Tempo de resposta",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
"down": "Inativo",
"up": "Ativo",
"not_available": "Não Disponível"
},
"siteMonitor": {
"http_status": "HTTP status",
"http_status": "Estado HTTP",
"error": "Erro",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
"response": "Resposta",
"down": "Inativo",
"up": "Ativo",
"not_available": "Não Disponível"
},
"emby": {
"playing": "A reproduzir",
@ -134,21 +134,21 @@
},
"fritzbox": {
"connectionStatus": "Estado",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusUnconfigured": "Não configurado",
"connectionStatusConnecting": "Conectando",
"connectionStatusAuthenticating": "Autenticando",
"connectionStatusPendingDisconnect": "Desconexão Pendente",
"connectionStatusDisconnecting": "Desconectando",
"connectionStatusDisconnected": "Desconectado",
"connectionStatusConnected": "Connected",
"uptime": "Ligado",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
"down": "Inativo",
"up": "Ativo",
"received": "Recebido",
"sent": "Enviado",
"externalIPAddress": "IP Externo"
},
"caddy": {
"upstreams": "Upstreams",
@ -160,9 +160,9 @@
"diffsDetected": "Diferenças Detetadas"
},
"channelsdvrserver": {
"shows": "Shows",
"shows": "Programas",
"recordings": "Gravações",
"scheduled": "Scheduled",
"scheduled": "Agendado",
"passes": "Passes"
},
"tautulli": {
@ -170,7 +170,7 @@
"transcoding": "Transcodificação",
"bitrate": "Taxa de bits",
"no_active": "Sem streams ativas",
"plex_connection_error": "Check Plex Connection"
"plex_connection_error": "Verifique a conexão do Plex"
},
"omada": {
"connectedAp": "APs Ligados",
@ -186,7 +186,7 @@
},
"plex": {
"streams": "Streams Ativas",
"albums": "Albums",
"albums": "Álbuns",
"movies": "Filmes",
"tv": "Series de TV"
},
@ -213,9 +213,9 @@
"seed": "Semente"
},
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"cpuUsage": "Uso de CPU",
"memUsage": "Uso de Memória",
"systemTempC": "Temp. do Sistema",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
@ -277,7 +277,7 @@
"approved": "Aprovada",
"available": "Disponível"
},
"pialert": {
"netalertx": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
@ -494,15 +494,15 @@
"up_to_date": "Atualizado",
"child_bridges": "Pontes Filhas",
"child_bridges_status": "{{ok}}/{{total}}",
"up": "Up",
"up": "Ativo",
"pending": "Pendente",
"down": "Down"
"down": "Inativo"
},
"healthchecks": {
"new": "Novo",
"up": "Up",
"up": "Ativo",
"grace": "Em Período Gratuito",
"down": "Down",
"down": "Inativo",
"paused": "Pausado",
"status": "Estado",
"last_ping": "Ultimo Ping",
@ -617,8 +617,8 @@
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"up": "Ativo",
"down": "Inativo",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
@ -664,7 +664,7 @@
"wanted": "Desejada"
},
"photoprism": {
"albums": "Albums",
"albums": "Álbuns",
"photos": "Fotos",
"videos": "Vídeos",
"people": "Pessoa"
@ -799,10 +799,10 @@
"openwrt": {
"uptime": "Ligado",
"cpuLoad": "CPU Load Avg (5m)",
"up": "Up",
"down": "Down",
"up": "Ativo",
"down": "Inativo",
"bytesTx": "Transmitted",
"bytesRx": "Received"
"bytesRx": "Recebido"
},
"uptimerobot": {
"status": "Estado",
@ -813,9 +813,9 @@
"sitesDown": "Sites Fora do Ar",
"paused": "Pausado",
"notyetchecked": "Not Yet Checked",
"up": "Up",
"up": "Ativo",
"seemsdown": "Seems Down",
"down": "Down",
"down": "Inativo",
"unknown": "Desconhecido"
},
"calendar": {
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Utilizadores",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Alertas",
"bans": "Bans"
}
}

@ -277,7 +277,7 @@
"approved": "Aprobate",
"available": "Disponibile"
},
"pialert": {
"netalertx": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Utilizatori",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Alerts",
"bans": "Bans"
}
}

@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "Ожидает отключения",
"connectionStatusDisconnecting": "Отключение",
"connectionStatusDisconnected": "Отключено",
"connectionStatusConnected": "Подключено",
"connectionStatusConnected": "Connected",
"uptime": "Время работы",
"maxDown": "Макс. Загрузка",
"maxUp": "Макс. Отдача",
@ -277,11 +277,11 @@
"approved": "Одобрено",
"available": "Доступно"
},
"pialert": {
"netalertx": {
"total": "Всего",
"connected": "Подключено",
"new_devices": "Новые устройства",
"down_alerts": "Оповещение о недоступности"
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "Запросы",
@ -872,5 +872,9 @@
"labels": "Ярлыки",
"users": "Пользователи",
"totalValue": "Общая стоимость"
},
"crowdsec": {
"alerts": "Предупреждения",
"bans": "Bans"
}
}

@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "Čakám na odpojenie",
"connectionStatusDisconnecting": "Odpájanie",
"connectionStatusDisconnected": "Odpojené",
"connectionStatusConnected": "Pripojené",
"connectionStatusConnected": "Connected",
"uptime": "Prevádzka",
"maxDown": "Max. sťahovanie",
"maxUp": "Max. nahrávanie",
@ -277,11 +277,11 @@
"approved": "Schválené",
"available": "Dostupné"
},
"pialert": {
"netalertx": {
"total": "Celkovo",
"connected": "Pripojené",
"new_devices": "Nové zariadenia",
"down_alerts": "Upozornenia o výpadkoch"
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "Dopyty",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Používatelia",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Upozornenia",
"bans": "Bans"
}
}

@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "Čakanje na prekinitev",
"connectionStatusDisconnecting": "Prekinitev",
"connectionStatusDisconnected": "Prekinjeno",
"connectionStatusConnected": "Povezanih",
"connectionStatusConnected": "Connected",
"uptime": "Čas delovanja",
"maxDown": "Maks. dol",
"maxUp": "Maks. gor",
@ -277,11 +277,11 @@
"approved": "Odobreno",
"available": "Na voljo"
},
"pialert": {
"netalertx": {
"total": "Skupaj",
"connected": "Povezanih",
"new_devices": "Nove naprave",
"down_alerts": "Izključeno"
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "Poizvedbe",
@ -872,5 +872,9 @@
"labels": "Oznake",
"users": "Uporabniki",
"totalValue": "Skupna vrednost"
},
"crowdsec": {
"alerts": "Opozorila",
"bans": "Prepovedi"
}
}

@ -277,7 +277,7 @@
"approved": "Approved",
"available": "Available"
},
"pialert": {
"netalertx": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Users",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Alerts",
"bans": "Bans"
}
}

@ -277,7 +277,7 @@
"approved": "Godkända",
"available": "Tillgänglig"
},
"pialert": {
"netalertx": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Användare",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Alerts",
"bans": "Bans"
}
}

@ -277,7 +277,7 @@
"approved": "ఆమోదించబడింది",
"available": "అందుబాటులో వున్నవి"
},
"pialert": {
"netalertx": {
"total": "మొత్తం",
"connected": "Connected",
"new_devices": "New Devices",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "వినియోగదారులు",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Alerts",
"bans": "Bans"
}
}

@ -277,7 +277,7 @@
"approved": "Approved",
"available": "Available"
},
"pialert": {
"netalertx": {
"total": "ทั้งหมด",
"connected": "Connected",
"new_devices": "New Devices",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "ผู้ใช้",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Alerts",
"bans": "Bans"
}
}

@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "Bağlantının Kesilmesi Bekleniyor",
"connectionStatusDisconnecting": "Bağlantı kesiliyor...",
"connectionStatusDisconnected": "Bağlantı kesildi",
"connectionStatusConnected": "Bağlandı",
"connectionStatusConnected": "Connected",
"uptime": "Çalışma Süresi",
"maxDown": "Max. Indirme",
"maxUp": "Max. Gönderme",
@ -277,11 +277,11 @@
"approved": "Onaylı",
"available": "Kullanılabilir"
},
"pialert": {
"netalertx": {
"total": "Toplam",
"connected": "Bağlandı",
"new_devices": "Yeni Cihazlar",
"down_alerts": "Düşme Uyarıları"
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "Sorgular",
@ -872,5 +872,9 @@
"labels": "Etiketler",
"users": "Kullanıcılar",
"totalValue": "Toplam Değer"
},
"crowdsec": {
"alerts": "Alarmlar",
"bans": "Bans"
}
}

@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Підключено",
"connectionStatusConnected": "Connected",
"uptime": "Час роботи",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
@ -277,11 +277,11 @@
"approved": "Затверджено",
"available": "Доступно"
},
"pialert": {
"netalertx": {
"total": "Усього",
"connected": "Підключено",
"new_devices": "Нові пристрої",
"down_alerts": "Сповіщення про збій"
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "Запити",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Користувачі",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Оповіщення",
"bans": "Bans"
}
}

@ -277,7 +277,7 @@
"approved": "Đã duyệt",
"available": "Available"
},
"pialert": {
"netalertx": {
"total": "Tổng",
"connected": "Connected",
"new_devices": "New Devices",
@ -872,5 +872,9 @@
"labels": "Labels",
"users": "Users",
"totalValue": "Total Value"
},
"crowdsec": {
"alerts": "Alerts",
"bans": "Bans"
}
}

@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "待辦的斷開",
"connectionStatusDisconnecting": "正在中斷連線",
"connectionStatusDisconnected": "連接已中斷",
"connectionStatusConnected": "已連線",
"connectionStatusConnected": "Connected",
"uptime": "運行時間",
"maxDown": "最大下載速率",
"maxUp": "最大上傳速率",
@ -277,11 +277,11 @@
"approved": "批准",
"available": "可用"
},
"pialert": {
"netalertx": {
"total": "全部",
"connected": "已連線",
"new_devices": "新裝置",
"down_alerts": "離線警告"
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "查詢",
@ -858,7 +858,7 @@
"studios": "工作室",
"movies": "電影",
"tags": "標籤",
"oCount": "O Count"
"oCount": "0 個"
},
"tandoor": {
"users": "使用者",
@ -867,10 +867,14 @@
},
"homebox": {
"items": "項目",
"totalWithWarranty": "With Warranty",
"totalWithWarranty": "有保証",
"locations": "位置",
"labels": "標籤",
"users": "使用者",
"totalValue": "總共"
},
"crowdsec": {
"alerts": "警示",
"bans": "禁止"
}
}

@ -54,13 +54,13 @@
"uptime": "运行时间",
"days": "天",
"wan": "WAN",
"lan": "LAN",
"wlan": "WLAN",
"lan": "局域网",
"wlan": "无线局域网",
"devices": "设备",
"lan_devices": "LAN设备",
"lan_devices": "有线设备",
"wlan_devices": "WLAN 设备",
"lan_users": "LAN 用户",
"wlan_users": "WLAN 用户",
"lan_users": "有线用户",
"wlan_users": "无线用户",
"up": "运行时间",
"down": "离线",
"wait": "请稍候",
@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "等待断开连接",
"connectionStatusDisconnecting": "正在断开连接",
"connectionStatusDisconnected": "未连接",
"connectionStatusConnected": "已连接",
"connectionStatusConnected": "Connected",
"uptime": "运行时间",
"maxDown": "最大下载速度",
"maxUp": "",
@ -277,11 +277,11 @@
"approved": "已批准",
"available": "可用"
},
"pialert": {
"netalertx": {
"total": "总计",
"connected": "已连接",
"new_devices": "新设备",
"down_alerts": "离线警报"
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "查询",
@ -858,7 +858,7 @@
"studios": "工作室",
"movies": "电影",
"tags": "标签",
"oCount": "O Count"
"oCount": "O "
},
"tandoor": {
"users": "用户数",
@ -866,11 +866,15 @@
"keywords": "关键词"
},
"homebox": {
"items": "Items",
"totalWithWarranty": "With Warranty",
"locations": "Locations",
"labels": "Labels",
"items": "条目",
"totalWithWarranty": "有保证",
"locations": "位置",
"labels": "标签",
"users": "用户数",
"totalValue": "Total Value"
"totalValue": "总计"
},
"crowdsec": {
"alerts": "警告",
"bans": "禁用"
}
}

@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "待辦的斷開",
"connectionStatusDisconnecting": "正在中斷連線",
"connectionStatusDisconnected": "連接已中斷",
"connectionStatusConnected": "已連線",
"connectionStatusConnected": "Connected",
"uptime": "運行時間",
"maxDown": "最大下載速率",
"maxUp": "最大上傳速率",
@ -277,11 +277,11 @@
"approved": "已核准",
"available": "可觀看"
},
"pialert": {
"netalertx": {
"total": "全部",
"connected": "已連線",
"new_devices": "新裝置",
"down_alerts": "離線警告"
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "查詢",
@ -858,7 +858,7 @@
"studios": "工作室",
"movies": "電影",
"tags": "標籤",
"oCount": "O Count"
"oCount": "0 個"
},
"tandoor": {
"users": "用戶",
@ -867,10 +867,14 @@
},
"homebox": {
"items": "項目",
"totalWithWarranty": "With Warranty",
"totalWithWarranty": "有保証",
"locations": "位置",
"labels": "標籤",
"users": "用戶",
"totalValue": "總共"
},
"crowdsec": {
"alerts": "警示",
"bans": "禁止"
}
}

@ -12,7 +12,7 @@ export default function SiteMonitor({ group, service, style }) {
let statusTitle = t("siteMonitor.http_status");
let statusText = "";
if (error) {
if (error || (data && data.error)) {
colorClass = "text-rose-500";
statusText = t("siteMonitor.error");
statusTitle += ` ${t("siteMonitor.error")}`;

@ -63,6 +63,7 @@ const components = {
moonraker: dynamic(() => import("./moonraker/component")),
mylar: dynamic(() => import("./mylar/component")),
navidrome: dynamic(() => import("./navidrome/component")),
netalertx: dynamic(() => import("./netalertx/component")),
netdata: dynamic(() => import("./netdata/component")),
nextcloud: dynamic(() => import("./nextcloud/component")),
nextdns: dynamic(() => import("./nextdns/component")),
@ -80,7 +81,7 @@ const components = {
pfsense: dynamic(() => import("./pfsense/component")),
photoprism: dynamic(() => import("./photoprism/component")),
proxmoxbackupserver: dynamic(() => import("./proxmoxbackupserver/component")),
pialert: dynamic(() => import("./pialert/component")),
pialert: dynamic(() => import("./netalertx/component")),
pihole: dynamic(() => import("./pihole/component")),
plantit: dynamic(() => import("./plantit/component")),
plex: dynamic(() => import("./plex/component")),

@ -0,0 +1,37 @@
import { useTranslation } from "next-i18next";
import Container from "components/services/widget/container";
import Block from "components/services/widget/block";
import useWidgetAPI from "utils/proxy/use-widget-api";
export default function Component({ service }) {
const { t } = useTranslation();
const { widget } = service;
const { data: netalertxData, error: netalertxError } = useWidgetAPI(widget, "data");
if (netalertxError) {
return <Container service={service} error={netalertxError} />;
}
if (!netalertxData) {
return (
<Container service={service}>
<Block label="netalertx.total" />
<Block label="netalertx.connected" />
<Block label="netalertx.new_devices" />
<Block label="netalertx.down_alerts" />
</Container>
);
}
return (
<Container service={service}>
<Block label="netalertx.total" value={t("common.number", { value: parseInt(netalertxData[0], 10) })} />
<Block label="netalertx.connected" value={t("common.number", { value: parseInt(netalertxData[1], 10) })} />
<Block label="netalertx.new_devices" value={t("common.number", { value: parseInt(netalertxData[3], 10) })} />
<Block label="netalertx.down_alerts" value={t("common.number", { value: parseInt(netalertxData[4], 10) })} />
</Container>
);
}

@ -1,37 +0,0 @@
import { useTranslation } from "next-i18next";
import Container from "components/services/widget/container";
import Block from "components/services/widget/block";
import useWidgetAPI from "utils/proxy/use-widget-api";
export default function Component({ service }) {
const { t } = useTranslation();
const { widget } = service;
const { data: pialertData, error: pialertError } = useWidgetAPI(widget, "data");
if (pialertError) {
return <Container service={service} error={pialertError} />;
}
if (!pialertData) {
return (
<Container service={service}>
<Block label="pialert.total" />
<Block label="pialert.connected" />
<Block label="pialert.new_devices" />
<Block label="pialert.down_alerts" />
</Container>
);
}
return (
<Container service={service}>
<Block label="pialert.total" value={t("common.number", { value: parseInt(pialertData[0], 10) })} />
<Block label="pialert.connected" value={t("common.number", { value: parseInt(pialertData[1], 10) })} />
<Block label="pialert.new_devices" value={t("common.number", { value: parseInt(pialertData[3], 10) })} />
<Block label="pialert.down_alerts" value={t("common.number", { value: parseInt(pialertData[4], 10) })} />
</Container>
);
}

@ -55,6 +55,7 @@ import mjpeg from "./mjpeg/widget";
import moonraker from "./moonraker/widget";
import mylar from "./mylar/widget";
import navidrome from "./navidrome/widget";
import netalertx from "./netalertx/widget";
import netdata from "./netdata/widget";
import nextcloud from "./nextcloud/widget";
import nextdns from "./nextdns/widget";
@ -73,7 +74,6 @@ import peanut from "./peanut/widget";
import pfsense from "./pfsense/widget";
import photoprism from "./photoprism/widget";
import proxmoxbackupserver from "./proxmoxbackupserver/widget";
import pialert from "./pialert/widget";
import pihole from "./pihole/widget";
import plantit from "./plantit/widget";
import plex from "./plex/widget";
@ -171,6 +171,7 @@ const widgets = {
moonraker,
mylar,
navidrome,
netalertx,
netdata,
nextcloud,
nextdns,
@ -189,7 +190,7 @@ const widgets = {
pfsense,
photoprism,
proxmoxbackupserver,
pialert,
pialert: netalertx,
pihole,
plantit,
plex,

Loading…
Cancel
Save