Merge branch 'gethomepage:main' into main

pull/3286/head
brikim 1 month 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. 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 ## 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) 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: 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. 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 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. - 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 type: crowdsec
url: http://crowdsechostorip:port url: http://crowdsechostorip:port
username: localhost # machine_id in crowdsec 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", "approved": "Goedgekeur",
"available": "Beskikbaar" "available": "Beskikbaar"
}, },
"pialert": { "netalertx": {
"total": "Totaal", "total": "Totaal",
"connected": "Gekoppel", "connected": "Gekoppel",
"new_devices": "Nuwe Toestelle", "new_devices": "Nuwe Toestelle",
@ -872,5 +872,9 @@
"labels": "Etikette", "labels": "Etikette",
"users": "Gebruikers", "users": "Gebruikers",
"totalValue": "Totale Waarde" "totalValue": "Totale Waarde"
},
"crowdsec": {
"alerts": "Waarskuwings",
"bans": "Verbanne"
} }
} }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

File diff suppressed because it is too large Load Diff

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -63,6 +63,7 @@ const components = {
moonraker: dynamic(() => import("./moonraker/component")), moonraker: dynamic(() => import("./moonraker/component")),
mylar: dynamic(() => import("./mylar/component")), mylar: dynamic(() => import("./mylar/component")),
navidrome: dynamic(() => import("./navidrome/component")), navidrome: dynamic(() => import("./navidrome/component")),
netalertx: dynamic(() => import("./netalertx/component")),
netdata: dynamic(() => import("./netdata/component")), netdata: dynamic(() => import("./netdata/component")),
nextcloud: dynamic(() => import("./nextcloud/component")), nextcloud: dynamic(() => import("./nextcloud/component")),
nextdns: dynamic(() => import("./nextdns/component")), nextdns: dynamic(() => import("./nextdns/component")),
@ -80,7 +81,7 @@ const components = {
pfsense: dynamic(() => import("./pfsense/component")), pfsense: dynamic(() => import("./pfsense/component")),
photoprism: dynamic(() => import("./photoprism/component")), photoprism: dynamic(() => import("./photoprism/component")),
proxmoxbackupserver: dynamic(() => import("./proxmoxbackupserver/component")), proxmoxbackupserver: dynamic(() => import("./proxmoxbackupserver/component")),
pialert: dynamic(() => import("./pialert/component")), pialert: dynamic(() => import("./netalertx/component")),
pihole: dynamic(() => import("./pihole/component")), pihole: dynamic(() => import("./pihole/component")),
plantit: dynamic(() => import("./plantit/component")), plantit: dynamic(() => import("./plantit/component")),
plex: dynamic(() => import("./plex/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 moonraker from "./moonraker/widget";
import mylar from "./mylar/widget"; import mylar from "./mylar/widget";
import navidrome from "./navidrome/widget"; import navidrome from "./navidrome/widget";
import netalertx from "./netalertx/widget";
import netdata from "./netdata/widget"; import netdata from "./netdata/widget";
import nextcloud from "./nextcloud/widget"; import nextcloud from "./nextcloud/widget";
import nextdns from "./nextdns/widget"; import nextdns from "./nextdns/widget";
@ -73,7 +74,6 @@ import peanut from "./peanut/widget";
import pfsense from "./pfsense/widget"; import pfsense from "./pfsense/widget";
import photoprism from "./photoprism/widget"; import photoprism from "./photoprism/widget";
import proxmoxbackupserver from "./proxmoxbackupserver/widget"; import proxmoxbackupserver from "./proxmoxbackupserver/widget";
import pialert from "./pialert/widget";
import pihole from "./pihole/widget"; import pihole from "./pihole/widget";
import plantit from "./plantit/widget"; import plantit from "./plantit/widget";
import plex from "./plex/widget"; import plex from "./plex/widget";
@ -171,6 +171,7 @@ const widgets = {
moonraker, moonraker,
mylar, mylar,
navidrome, navidrome,
netalertx,
netdata, netdata,
nextcloud, nextcloud,
nextdns, nextdns,
@ -189,7 +190,7 @@ const widgets = {
pfsense, pfsense,
photoprism, photoprism,
proxmoxbackupserver, proxmoxbackupserver,
pialert, pialert: netalertx,
pihole, pihole,
plantit, plantit,
plex, plex,

Loading…
Cancel
Save