Compare commits

...

15 Commits

Author SHA1 Message Date
Henry Dollman
233349fb2a release 0.7.3 2024-11-04 21:33:19 -05:00
Henry Dollman
c54e6ff0ea po file formatting 2024-11-04 21:33:05 -05:00
Henry Dollman
98c4102f72 revert to previous behavior for displaying stopped containers
* Previously, a stopped container was completely removed from the chart/tooltip during the time period when it was not running. In the last few releases, the container remained in the chart with zero values if it was running at any time during the chart's duration. This restores the previous functionality.
2024-11-04 21:24:44 -05:00
hank
640ee7a88e New translations en.po (Polish) (#257) 2024-11-04 20:57:01 -05:00
Henry Dollman
8a85246a0b set lang in activateLocale func instead of dynamicActivate 2024-11-04 20:56:33 -05:00
Henry Dollman
655bfc95ca add ability to specify partition for extra disk using folder name 2024-11-04 20:52:27 -05:00
hank
37a066e6bd New Crowdin updates (#256)
* New translations en.po (French)

* New translations en.po (Spanish)

* New translations en.po (Arabic)

* New translations en.po (German)

* New translations en.po (Japanese)

* New translations en.po (Korean)

* New translations en.po (Portuguese)

* New translations en.po (Russian)

* New translations en.po (Turkish)

* New translations en.po (Ukrainian)

* New translations en.po (Chinese Simplified)

* New translations en.po (Vietnamese)

* New translations en.po (Chinese Traditional, Hong Kong)

* New translations en.po (Italian)
2024-11-04 16:01:01 -05:00
Henry Dollman
9e959a6b7b update translations 2024-11-04 15:42:23 -05:00
Henry Dollman
2b6560b9e1 update translation messages on build
* add lingui extract to build script
* delete translation ts files and add to gitignore
2024-11-04 15:34:59 -05:00
hank
d8836d53bf New Crowdin updates (#252)
* New translations en.po (French)

* New translations en.po (Spanish)

* New translations en.po (Arabic)

* New translations en.po (German)

* New translations en.po (Japanese)

* New translations en.po (Korean)

* New translations en.po (Portuguese)

* New translations en.po (Russian)

* New translations en.po (Turkish)

* New translations en.po (Ukrainian)

* New translations en.po (Chinese Simplified)

* New translations en.po (Vietnamese)

* New translations en.po (Chinese Traditional, Hong Kong)

* New translations en.po (Italian)
2024-11-04 14:30:27 -05:00
Henry Dollman
aa15876aa2 fix: read/write labels swapped for extra disk charts (#254) 2024-11-04 14:29:10 -05:00
Henry Dollman
7ca960b521 update system view grid to min xl 2024-11-04 14:18:08 -05:00
Henry Dollman
4eaedcf825 release 0.7.2 2024-11-03 15:31:39 -05:00
Henry Dollman
b337ba1d7f fix subheading for memory chart 2024-11-03 15:30:35 -05:00
hank
c9b72f724f New translations en.po (Ukrainian) (#251)
Co-authored-by: stanol <stanol777@gmail.com>
2024-11-03 15:02:59 -05:00
44 changed files with 1038 additions and 251 deletions

2
.gitignore vendored
View File

@@ -13,3 +13,5 @@ beszel/cmd/agent/agent
node_modules
beszel/build
*timestamp*
.swc
beszel/site/src/locales/**/*.ts

View File

@@ -41,11 +41,20 @@ func (a *Agent) initializeDiskInfo() {
if _, exists := a.fsStats[key]; !exists {
if root {
slog.Info("Detected root device", "name", key)
// check if root device is in /proc/diskstats, use fallback if not
// Check if root device is in /proc/diskstats, use fallback if not
if _, exists := diskIoCounters[key]; !exists {
slog.Warn("Device not found in diskstats", "name", key)
key = findFallbackIoDevice(filesystem, diskIoCounters, a.fsStats)
slog.Info("Using I/O fallback", "name", key)
slog.Info("Using I/O fallback", "device", device, "mountpoint", mountpoint, "fallback", key)
}
} else {
// Check if non-root has diskstats and fall back to folder name if not
// Scenario: device is encrypted and named luks-2bcb02be-999d-4417-8d18-5c61e660fb6e - not in /proc/diskstats.
// However, the device can be specified by mounting folder from luks device at /extra-filesystems/sda1
if _, exists := diskIoCounters[key]; !exists {
efBase := filepath.Base(mountpoint)
if _, exists := diskIoCounters[efBase]; exists {
key = efBase
}
}
}
a.fsStats[key] = &system.FsStats{Root: root, Mountpoint: mountpoint}
@@ -114,7 +123,7 @@ func (a *Agent) initializeDiskInfo() {
mountpoint := filepath.Join(efPath, folder.Name())
slog.Debug("/extra-filesystems", "mountpoint", mountpoint)
if !existingMountpoints[mountpoint] {
a.fsStats[folder.Name()] = &system.FsStats{Mountpoint: mountpoint}
addFsStat(folder.Name(), mountpoint, false)
}
}
}

View File

@@ -5,7 +5,7 @@
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"build": "lingui extract --overwrite && lingui compile && vite build",
"preview": "vite preview",
"sync": "lingui extract --overwrite && lingui compile",
"sync_and_purge": "lingui extract --overwrite --clean && lingui compile"

View File

@@ -62,8 +62,8 @@ export default memo(function AreaChartDefault({
]
} else if (chartName.startsWith("efs")) {
return [
[t`Read`, `${chartName}.w`, 3, 0.3],
[t`Write`, `${chartName}.r`, 1, 0.3],
[t`Write`, `${chartName}.w`, 3, 0.3],
[t`Read`, `${chartName}.r`, 1, 0.3],
]
}
return []

View File

@@ -116,9 +116,9 @@ export default memo(function ContainerChart({
}
// data function
if (isNetChart) {
obj.dataFunction = (key: string, data: any) => (data[key]?.nr ?? 0) + (data[key]?.ns ?? 0)
obj.dataFunction = (key: string, data: any) => (data[key]?.nr ?? null) + (data[key]?.ns ?? null)
} else {
obj.dataFunction = (key: string, data: any) => data[key]?.[dataKey] ?? 0
obj.dataFunction = (key: string, data: any) => data[key]?.[dataKey] ?? null
}
return obj
}, [])

View File

@@ -2,7 +2,7 @@ import { LanguagesIcon } from "lucide-react"
import { Button } from "@/components/ui/button"
import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from "@/components/ui/dropdown-menu"
import languages from "../lib/languages.json"
import languages from "@/lib/languages"
import { cn } from "@/lib/utils"
import { useLingui } from "@lingui/react"
import { dynamicActivate } from "@/lib/i18n"

View File

@@ -8,7 +8,7 @@ import { UserSettings } from "@/types"
import { saveSettings } from "./layout"
import { useState } from "react"
import { Trans } from "@lingui/macro"
import languages from "../../../lib/languages.json"
import languages from "@/lib/languages"
import { dynamicActivate } from "@/lib/i18n"
import { useLingui } from "@lingui/react"
// import { setLang } from "@/lib/i18n"

View File

@@ -291,7 +291,7 @@ export default function SystemDetail({ name }: { name: string }) {
<div id="chartwrap" className="grid gap-4 mb-10 overflow-x-clip">
{/* system info */}
<Card>
<div className="grid lg:flex gap-4 px-4 sm:px-6 pt-3 sm:pt-4 pb-5">
<div className="grid xl:flex gap-4 px-4 sm:px-6 pt-3 sm:pt-4 pb-5">
<div>
<h1 className="text-[1.6rem] font-semibold mb-1.5">{system.name}</h1>
<div className="flex flex-wrap items-center gap-3 gap-y-2 text-sm opacity-90">
@@ -341,8 +341,8 @@ export default function SystemDetail({ name }: { name: string }) {
})}
</div>
</div>
<div className="lg:ms-auto flex items-center gap-2 max-sm:-mb-1">
<ChartTimeSelect className="w-full lg:w-40" />
<div className="xl:ms-auto flex items-center gap-2 max-sm:-mb-1">
<ChartTimeSelect className="w-full xl:w-40" />
<TooltipProvider delayDuration={100}>
<Tooltip>
<TooltipTrigger asChild>
@@ -350,7 +350,7 @@ export default function SystemDetail({ name }: { name: string }) {
aria-label={t`Toggle grid`}
variant="outline"
size="icon"
className="hidden lg:flex p-0 text-primary"
className="hidden xl:flex p-0 text-primary"
onClick={() => setGrid(!grid)}
>
{grid ? (
@@ -395,7 +395,7 @@ export default function SystemDetail({ name }: { name: string }) {
empty={dataEmpty}
grid={grid}
title={t`Memory Usage`}
description={t`Triggers when memory usage exceeds a threshold.`}
description={t`Precise utilization at the recorded time`}
>
<MemChart chartData={chartData} />
</ChartCard>
@@ -484,7 +484,7 @@ export default function SystemDetail({ name }: { name: string }) {
{/* extra filesystem charts */}
{Object.keys(systemStats.at(-1)?.stats.efs ?? {}).length > 0 && (
<div className="grid lg:grid-cols-2 gap-4">
<div className="grid xl:grid-cols-2 gap-4">
{Object.keys(systemStats.at(-1)?.stats.efs ?? {}).map((extraFsName) => {
return (
<div key={extraFsName} className="contents">

View File

@@ -1,12 +1,10 @@
import { $direction } from "./stores"
import { i18n } from "@lingui/core"
import type { Messages } from "@lingui/core"
import languages from "@/lib/languages.json"
import languages from "@/lib/languages"
import { detect, fromUrl, fromStorage, fromNavigator } from "@lingui/detect-locale"
import { messages as enMessages } from "../locales/en/en.ts"
console.log(languages)
// let locale = detect(fromUrl("lang"), fromStorage("lang"), fromNavigator(), "en")
let locale = detect(fromStorage("lang"), fromNavigator(), "en")
@@ -20,18 +18,22 @@ function activateLocale(locale: string, messages: Messages = enMessages) {
i18n.load(locale, messages)
i18n.activate(locale)
document.documentElement.lang = locale
localStorage.setItem("lang", locale)
$direction.set(locale.startsWith("ar") ? "rtl" : "ltr")
}
// dynamically loads translations for the given locale
export async function dynamicActivate(locale: string) {
try {
const { messages }: { messages: Messages } = await import(`../locales/${locale}/${locale}.ts`)
activateLocale(locale, messages)
localStorage.setItem("lang", locale)
} catch (error) {
console.error(`Error loading ${locale}`, error)
activateLocale("en")
if (locale == "en") {
activateLocale(locale)
} else {
try {
const { messages }: { messages: Messages } = await import(`../locales/${locale}/${locale}.ts`)
activateLocale(locale, messages)
} catch (error) {
console.error(`Error loading ${locale}`, error)
activateLocale("en")
}
}
}
@@ -56,11 +58,5 @@ if (locale?.startsWith("zh-")) {
if (!languages.some((l) => l.lang === locale)) {
locale = "en"
}
// handle non-english locales
if (locale !== "en") {
dynamicActivate(locale)
} else {
// fallback to en
activateLocale("en")
}
dynamicActivate(locale)
}

View File

@@ -1,77 +0,0 @@
[
{
"lang": "ar",
"label": "العربية",
"e": "🇵🇸"
},
{
"lang": "de",
"label": "Deutsch",
"e": "🇩🇪"
},
{
"lang": "en",
"label": "English",
"e": "🇺🇸"
},
{
"lang": "es",
"label": "Español",
"e": "🇲🇽"
},
{
"lang": "fr",
"label": "Français",
"e": "🇫🇷"
},
{
"lang": "it",
"label": "Italiano",
"e": "🇮🇹"
},
{
"lang": "ja",
"label": "日本語",
"e": "🇯🇵"
},
{
"lang": "ko",
"label": "한국어",
"e": "🇰🇷"
},
{
"lang": "pt",
"label": "Português",
"e": "🇧🇷"
},
{
"lang": "tr",
"label": "Türkçe",
"e": "🇹🇷"
},
{
"lang": "ru",
"label": "Русский",
"e": "🇷🇺"
},
{
"lang": "uk",
"label": "Українська",
"e": "🇺🇦"
},
{
"lang": "vi",
"label": "Tiếng Việt",
"e": "🇻🇳"
},
{
"lang": "zh-CN",
"label": "简体中文",
"e": "🇨🇳"
},
{
"lang": "zh-HK",
"label": "繁體中文",
"e": "🇭🇰"
}
]

View File

@@ -0,0 +1,77 @@
export default [
{
lang: "ar",
label: "العربية",
e: "🇵🇸",
},
{
lang: "de",
label: "Deutsch",
e: "🇩🇪",
},
{
lang: "en",
label: "English",
e: "🇺🇸",
},
{
lang: "es",
label: "Español",
e: "🇲🇽",
},
{
lang: "fr",
label: "Français",
e: "🇫🇷",
},
{
lang: "it",
label: "Italiano",
e: "🇮🇹",
},
{
lang: "ja",
label: "日本語",
e: "🇯🇵",
},
{
lang: "ko",
label: "한국어",
e: "🇰🇷",
},
{
lang: "pt",
label: "Português",
e: "🇧🇷",
},
{
lang: "tr",
label: "Türkçe",
e: "🇹🇷",
},
{
lang: "ru",
label: "Русский",
e: "🇷🇺",
},
{
lang: "uk",
label: "Українська",
e: "🇺🇦",
},
{
lang: "vi",
label: "Tiếng Việt",
e: "🇻🇳",
},
{
lang: "zh-CN",
label: "简体中文",
e: "🇨🇳",
},
{
lang: "zh-HK",
label: "繁體中文",
e: "🇭🇰",
},
] as const

View File

@@ -8,7 +8,7 @@ msgstr ""
"Language: ar\n"
"Project-Id-Version: beszel\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-02 19:37\n"
"PO-Revision-Date: 2024-11-04 20:46\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
@@ -281,7 +281,7 @@ msgstr "استخدام القرص لـ {extraFsName}"
#: src/components/routes/system.tsx:386
msgid "Docker CPU Usage"
msgstr "استخدام وحدة المعالجة المركزية لـ Docker"
msgstr "استخدام CPU لـ Docker"
#: src/components/routes/system.tsx:407
msgid "Docker Memory Usage"
@@ -556,6 +556,10 @@ msgstr "يرجى تسجيل الدخول إلى حسابك"
msgid "Port"
msgstr "المنفذ"
#: src/components/routes/system.tsx:398
msgid "Precise utilization at the recorded time"
msgstr "الاستخدام الدقيق في الوقت المسجل"
#: src/components/routes/settings/general.tsx:58
msgid "Preferred Language"
msgstr "اللغة المفضلة"
@@ -567,7 +571,7 @@ msgstr "المفتاح العام"
#. Context is disk read
#: src/components/charts/area-chart.tsx:56
#: src/components/charts/area-chart.tsx:65
#: src/components/charts/area-chart.tsx:66
msgid "Read"
msgstr "قراءة"
@@ -731,10 +735,6 @@ msgstr "يتم التفعيل عندما يتجاوز استخدام وحدة ا
msgid "Triggers when memory usage exceeds a threshold"
msgstr "يتم التفعيل عندما يتجاوز استخدام الذاكرة عتبة معينة"
#: src/components/routes/system.tsx:398
msgid "Triggers when memory usage exceeds a threshold."
msgstr "يتم التفعيل عندما يتجاوز استخدام الذاكرة عتبة معينة."
#: src/lib/utils.ts:285
msgid "Triggers when status switches between up and down"
msgstr "يتم التفعيل عندما يتغير الحالة بين التشغيل والإيقاف"
@@ -791,7 +791,7 @@ msgstr "إشعارات Webhook / Push"
#. Context is disk write
#: src/components/charts/area-chart.tsx:55
#: src/components/charts/area-chart.tsx:66
#: src/components/charts/area-chart.tsx:65
msgid "Write"
msgstr "كتابة"
@@ -806,4 +806,3 @@ msgstr "تكوين YAML"
#: src/components/routes/settings/layout.tsx:34
msgid "Your user settings have been updated."
msgstr "تم تحديث إعدادات المستخدم الخاصة بك."

File diff suppressed because one or more lines are too long

View File

@@ -8,7 +8,7 @@ msgstr ""
"Language: de\n"
"Project-Id-Version: beszel\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-02 19:37\n"
"PO-Revision-Date: 2024-11-04 20:46\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -556,6 +556,10 @@ msgstr "Bitte melden Sie sich bei Ihrem Konto an"
msgid "Port"
msgstr "Port"
#: src/components/routes/system.tsx:398
msgid "Precise utilization at the recorded time"
msgstr "Genaue Nutzung zum aufgezeichneten Zeitpunkt"
#: src/components/routes/settings/general.tsx:58
msgid "Preferred Language"
msgstr "Bevorzugte Sprache"
@@ -567,7 +571,7 @@ msgstr "Schlüssel"
#. Context is disk read
#: src/components/charts/area-chart.tsx:56
#: src/components/charts/area-chart.tsx:65
#: src/components/charts/area-chart.tsx:66
msgid "Read"
msgstr "Lesen"
@@ -731,10 +735,6 @@ msgstr "Löst aus, wenn die CPU-Auslastung einen Schwellenwert überschreitet"
msgid "Triggers when memory usage exceeds a threshold"
msgstr "Löst aus, wenn die Speichernutzung einen Schwellenwert überschreitet"
#: src/components/routes/system.tsx:398
msgid "Triggers when memory usage exceeds a threshold."
msgstr "Löst aus, wenn die Speichernutzung einen Schwellenwert überschreitet."
#: src/lib/utils.ts:285
msgid "Triggers when status switches between up and down"
msgstr "Löst aus, wenn der Status zwischen oben und unten wechselt"
@@ -791,7 +791,7 @@ msgstr "Webhook / Push-Benachrichtigungen"
#. Context is disk write
#: src/components/charts/area-chart.tsx:55
#: src/components/charts/area-chart.tsx:66
#: src/components/charts/area-chart.tsx:65
msgid "Write"
msgstr "Schreiben"
@@ -806,4 +806,3 @@ msgstr "YAML-Konfiguration"
#: src/components/routes/settings/layout.tsx:34
msgid "Your user settings have been updated."
msgstr "Ihre Benutzereinstellungen wurden aktualisiert."

File diff suppressed because one or more lines are too long

View File

@@ -551,6 +551,10 @@ msgstr "Please sign in to your account"
msgid "Port"
msgstr "Port"
#: src/components/routes/system.tsx:398
msgid "Precise utilization at the recorded time"
msgstr "Precise utilization at the recorded time"
#: src/components/routes/settings/general.tsx:58
msgid "Preferred Language"
msgstr "Preferred Language"
@@ -562,7 +566,7 @@ msgstr "Public Key"
#. Context is disk read
#: src/components/charts/area-chart.tsx:56
#: src/components/charts/area-chart.tsx:65
#: src/components/charts/area-chart.tsx:66
msgid "Read"
msgstr "Read"
@@ -726,10 +730,6 @@ msgstr "Triggers when CPU usage exceeds a threshold"
msgid "Triggers when memory usage exceeds a threshold"
msgstr "Triggers when memory usage exceeds a threshold"
#: src/components/routes/system.tsx:398
msgid "Triggers when memory usage exceeds a threshold."
msgstr "Triggers when memory usage exceeds a threshold."
#: src/lib/utils.ts:285
msgid "Triggers when status switches between up and down"
msgstr "Triggers when status switches between up and down"
@@ -786,7 +786,7 @@ msgstr "Webhook / Push notifications"
#. Context is disk write
#: src/components/charts/area-chart.tsx:55
#: src/components/charts/area-chart.tsx:66
#: src/components/charts/area-chart.tsx:65
msgid "Write"
msgstr "Write"

File diff suppressed because one or more lines are too long

View File

@@ -8,7 +8,7 @@ msgstr ""
"Language: es\n"
"Project-Id-Version: beszel\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-02 19:37\n"
"PO-Revision-Date: 2024-11-04 20:46\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -556,6 +556,10 @@ msgstr "Por favor, inicie sesión en su cuenta"
msgid "Port"
msgstr "Puerto"
#: src/components/routes/system.tsx:398
msgid "Precise utilization at the recorded time"
msgstr "Utilización precisa en el momento registrado"
#: src/components/routes/settings/general.tsx:58
msgid "Preferred Language"
msgstr "Idioma Preferido"
@@ -567,7 +571,7 @@ msgstr "Clave Pública"
#. Context is disk read
#: src/components/charts/area-chart.tsx:56
#: src/components/charts/area-chart.tsx:65
#: src/components/charts/area-chart.tsx:66
msgid "Read"
msgstr "Lectura"
@@ -731,10 +735,6 @@ msgstr "Se activa cuando el uso de CPU supera un umbral"
msgid "Triggers when memory usage exceeds a threshold"
msgstr "Se activa cuando el uso de memoria supera un umbral"
#: src/components/routes/system.tsx:398
msgid "Triggers when memory usage exceeds a threshold."
msgstr "Se activa cuando el uso de memoria supera un umbral."
#: src/lib/utils.ts:285
msgid "Triggers when status switches between up and down"
msgstr "Se activa cuando el estado cambia entre activo e inactivo"
@@ -791,7 +791,7 @@ msgstr "Notificaciones Webhook / Push"
#. Context is disk write
#: src/components/charts/area-chart.tsx:55
#: src/components/charts/area-chart.tsx:66
#: src/components/charts/area-chart.tsx:65
msgid "Write"
msgstr "Escritura"
@@ -806,4 +806,3 @@ msgstr "Configuración YAML"
#: src/components/routes/settings/layout.tsx:34
msgid "Your user settings have been updated."
msgstr "Su configuración de usuario ha sido actualizada."

File diff suppressed because one or more lines are too long

View File

@@ -8,7 +8,7 @@ msgstr ""
"Language: fr\n"
"Project-Id-Version: beszel\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-02 19:37\n"
"PO-Revision-Date: 2024-11-04 20:46\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -556,6 +556,10 @@ msgstr "Veuillez vous connecter à votre compte"
msgid "Port"
msgstr "Port"
#: src/components/routes/system.tsx:398
msgid "Precise utilization at the recorded time"
msgstr "Utilisation précise au moment enregistré"
#: src/components/routes/settings/general.tsx:58
msgid "Preferred Language"
msgstr "Langue préférée"
@@ -567,7 +571,7 @@ msgstr "Clé publique"
#. Context is disk read
#: src/components/charts/area-chart.tsx:56
#: src/components/charts/area-chart.tsx:65
#: src/components/charts/area-chart.tsx:66
msgid "Read"
msgstr "Lecture"
@@ -731,10 +735,6 @@ msgstr "Déclenchement lorsque l'utilisation du CPU dépasse un seuil"
msgid "Triggers when memory usage exceeds a threshold"
msgstr "Déclenchement lorsque l'utilisation de la mémoire dépasse un seuil"
#: src/components/routes/system.tsx:398
msgid "Triggers when memory usage exceeds a threshold."
msgstr "Déclenchement lorsque l'utilisation de la mémoire dépasse un seuil."
#: src/lib/utils.ts:285
msgid "Triggers when status switches between up and down"
msgstr "Déclenchement lorsque le statut passe de haut en bas"
@@ -791,7 +791,7 @@ msgstr "Notifications Webhook / Push"
#. Context is disk write
#: src/components/charts/area-chart.tsx:55
#: src/components/charts/area-chart.tsx:66
#: src/components/charts/area-chart.tsx:65
msgid "Write"
msgstr "Écriture"
@@ -806,4 +806,3 @@ msgstr "Configuration YAML"
#: src/components/routes/settings/layout.tsx:34
msgid "Your user settings have been updated."
msgstr "Vos paramètres utilisateur ont été mis à jour."

File diff suppressed because one or more lines are too long

View File

@@ -8,7 +8,7 @@ msgstr ""
"Language: it\n"
"Project-Id-Version: beszel\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-02 19:37\n"
"PO-Revision-Date: 2024-11-04 20:47\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -556,6 +556,10 @@ msgstr "Si prega di accedere al proprio account"
msgid "Port"
msgstr "Porta"
#: src/components/routes/system.tsx:398
msgid "Precise utilization at the recorded time"
msgstr "Utilizzo preciso al momento registrato"
#: src/components/routes/settings/general.tsx:58
msgid "Preferred Language"
msgstr "Lingua Preferita"
@@ -567,7 +571,7 @@ msgstr "Chiave Pub"
#. Context is disk read
#: src/components/charts/area-chart.tsx:56
#: src/components/charts/area-chart.tsx:65
#: src/components/charts/area-chart.tsx:66
msgid "Read"
msgstr "Lettura"
@@ -731,10 +735,6 @@ msgstr "Attiva quando l'utilizzo della CPU supera una soglia"
msgid "Triggers when memory usage exceeds a threshold"
msgstr "Attiva quando l'utilizzo della memoria supera una soglia"
#: src/components/routes/system.tsx:398
msgid "Triggers when memory usage exceeds a threshold."
msgstr "Attiva quando l'utilizzo della memoria supera una soglia."
#: src/lib/utils.ts:285
msgid "Triggers when status switches between up and down"
msgstr "Attiva quando lo stato passa tra up e down"
@@ -791,7 +791,7 @@ msgstr "Notifiche Webhook / Push"
#. Context is disk write
#: src/components/charts/area-chart.tsx:55
#: src/components/charts/area-chart.tsx:66
#: src/components/charts/area-chart.tsx:65
msgid "Write"
msgstr "Scrittura"
@@ -806,4 +806,3 @@ msgstr "Configurazione YAML"
#: src/components/routes/settings/layout.tsx:34
msgid "Your user settings have been updated."
msgstr "Le impostazioni utente sono state aggiornate."

File diff suppressed because one or more lines are too long

View File

@@ -8,7 +8,7 @@ msgstr ""
"Language: ja\n"
"Project-Id-Version: beszel\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-02 19:37\n"
"PO-Revision-Date: 2024-11-04 20:46\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -556,6 +556,10 @@ msgstr "アカウントにサインインしてください"
msgid "Port"
msgstr "ポート"
#: src/components/routes/system.tsx:398
msgid "Precise utilization at the recorded time"
msgstr "記録された時点での正確な利用"
#: src/components/routes/settings/general.tsx:58
msgid "Preferred Language"
msgstr "優先言語"
@@ -567,7 +571,7 @@ msgstr "公開鍵"
#. Context is disk read
#: src/components/charts/area-chart.tsx:56
#: src/components/charts/area-chart.tsx:65
#: src/components/charts/area-chart.tsx:66
msgid "Read"
msgstr "読み取り"
@@ -731,10 +735,6 @@ msgstr "CPU使用率がしきい値を超えたときにトリガーされます
msgid "Triggers when memory usage exceeds a threshold"
msgstr "メモリ使用率がしきい値を超えたときにトリガーされます"
#: src/components/routes/system.tsx:398
msgid "Triggers when memory usage exceeds a threshold."
msgstr "メモリ使用率がしきい値を超えたときにトリガーされます。"
#: src/lib/utils.ts:285
msgid "Triggers when status switches between up and down"
msgstr "ステータスが上から下に切り替わるときにトリガーされます"
@@ -791,7 +791,7 @@ msgstr "Webhook / プッシュ通知"
#. Context is disk write
#: src/components/charts/area-chart.tsx:55
#: src/components/charts/area-chart.tsx:66
#: src/components/charts/area-chart.tsx:65
msgid "Write"
msgstr "書き込み"
@@ -806,4 +806,3 @@ msgstr "YAML設定"
#: src/components/routes/settings/layout.tsx:34
msgid "Your user settings have been updated."
msgstr "ユーザー設定が更新されました。"

File diff suppressed because one or more lines are too long

View File

@@ -8,7 +8,7 @@ msgstr ""
"Language: ko\n"
"Project-Id-Version: beszel\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-02 19:37\n"
"PO-Revision-Date: 2024-11-04 20:46\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -556,6 +556,10 @@ msgstr "계정에 로그인하세요."
msgid "Port"
msgstr "포트"
#: src/components/routes/system.tsx:398
msgid "Precise utilization at the recorded time"
msgstr "기록된 시간의 정확한 사용량"
#: src/components/routes/settings/general.tsx:58
msgid "Preferred Language"
msgstr "선호 언어"
@@ -567,7 +571,7 @@ msgstr "공개 키"
#. Context is disk read
#: src/components/charts/area-chart.tsx:56
#: src/components/charts/area-chart.tsx:65
#: src/components/charts/area-chart.tsx:66
msgid "Read"
msgstr "읽기"
@@ -731,10 +735,6 @@ msgstr "CPU 사용량이 임계값을 초과할 때 트리거됩니다."
msgid "Triggers when memory usage exceeds a threshold"
msgstr "메모리 사용량이 임계값을 초과할 때 트리거됩니다."
#: src/components/routes/system.tsx:398
msgid "Triggers when memory usage exceeds a threshold."
msgstr "메모리 사용량이 임계값을 초과할 때 트리거됩니다."
#: src/lib/utils.ts:285
msgid "Triggers when status switches between up and down"
msgstr "상태가 상승과 하강 사이에서 전환될 때 트리거됩니다."
@@ -791,7 +791,7 @@ msgstr "Webhook / 푸시 알림"
#. Context is disk write
#: src/components/charts/area-chart.tsx:55
#: src/components/charts/area-chart.tsx:66
#: src/components/charts/area-chart.tsx:65
msgid "Write"
msgstr "쓰기"
@@ -806,4 +806,3 @@ msgstr "YAML 구성"
#: src/components/routes/settings/layout.tsx:34
msgid "Your user settings have been updated."
msgstr "사용자 설정이 업데이트되었습니다."

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,809 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2024-11-01 11:30-0400\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: @lingui/cli\n"
"Language: pl\n"
"Project-Id-Version: beszel\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-04 21:51\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
"X-Crowdin-Project: beszel\n"
"X-Crowdin-Project-ID: 733311\n"
"X-Crowdin-Language: pl\n"
"X-Crowdin-File: /main/beszel/site/src/locales/en/en.po\n"
"X-Crowdin-File-ID: 16\n"
#: src/components/routes/system.tsx:242
msgid "{0, plural, one {# day} other {# days}}"
msgstr ""
#: src/components/routes/system.tsx:240
msgid "{hours, plural, one {# hour} other {# hours}}"
msgstr ""
#: src/lib/utils.ts:139
msgid "1 hour"
msgstr ""
#: src/lib/utils.ts:162
msgid "1 week"
msgstr ""
#: src/lib/utils.ts:147
msgid "12 hours"
msgstr ""
#: src/lib/utils.ts:155
msgid "24 hours"
msgstr ""
#: src/lib/utils.ts:170
msgid "30 days"
msgstr ""
#. Table column
#: src/components/systems-table/systems-table.tsx:207
msgid "Actions"
msgstr ""
#: src/components/routes/home.tsx:62
msgid "Active Alerts"
msgstr ""
#: src/components/add-system.tsx:74
msgid "Add <0>System</0>"
msgstr ""
#: src/components/add-system.tsx:83
msgid "Add New System"
msgstr ""
#: src/components/add-system.tsx:167
#: src/components/add-system.tsx:178
msgid "Add system"
msgstr ""
#: src/components/routes/settings/notifications.tsx:156
msgid "Add URL"
msgstr ""
#: src/components/routes/settings/general.tsx:81
msgid "Adjust display options for charts."
msgstr ""
#: src/components/command-palette.tsx:133
#: src/components/command-palette.tsx:146
#: src/components/command-palette.tsx:160
#: src/components/command-palette.tsx:174
#: src/components/command-palette.tsx:189
#: src/components/command-palette.tsx:204
msgid "Admin"
msgstr ""
#: src/components/systems-table/systems-table.tsx:186
msgid "Agent"
msgstr ""
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
msgid "Alerts"
msgstr ""
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:317
msgid "All Systems"
msgstr ""
#: src/components/systems-table/systems-table.tsx:261
msgid "Are you sure you want to delete {name}?"
msgstr ""
#: src/components/command-palette.tsx:186
#: src/components/navbar.tsx:102
msgid "Auth Providers"
msgstr ""
#: src/components/copy-to-clipboard.tsx:16
msgid "Automatic copy requires a secure context."
msgstr ""
#: src/components/routes/system.tsx:568
msgid "Average"
msgstr ""
#: src/components/routes/system.tsx:387
msgid "Average CPU utilization of containers"
msgstr ""
#: src/components/alerts/alerts-system.tsx:204
msgid "Average exceeds <0>{value}{0}</0>"
msgstr ""
#: src/components/routes/system.tsx:376
msgid "Average system-wide CPU utilization"
msgstr ""
#: src/components/command-palette.tsx:171
#: src/components/navbar.tsx:94
msgid "Backups"
msgstr ""
#: src/components/routes/system.tsx:436
#: src/lib/utils.ts:307
msgid "Bandwidth"
msgstr ""
#: src/components/login/auth-form.tsx:313
msgid "Beszel supports OpenID Connect and many OAuth2 authentication providers."
msgstr ""
#: src/components/routes/settings/notifications.tsx:127
msgid "Beszel uses <0>Shoutrrr</0> to integrate with popular notification services."
msgstr ""
#: src/components/add-system.tsx:88
msgid "Binary"
msgstr ""
#: src/components/charts/mem-chart.tsx:89
msgid "Cache / Buffers"
msgstr ""
#: src/components/systems-table/systems-table.tsx:272
msgid "Cancel"
msgstr ""
#: src/components/routes/settings/config-yaml.tsx:68
msgid "Caution - potential data loss"
msgstr ""
#: src/components/routes/settings/general.tsx:36
msgid "Change general application options."
msgstr ""
#: src/components/routes/settings/general.tsx:78
msgid "Chart options"
msgstr ""
#: src/components/login/forgot-pass-form.tsx:34
msgid "Check {email} for a reset link."
msgstr ""
#: src/components/routes/settings/layout.tsx:40
msgid "Check logs for more details."
msgstr ""
#: src/components/routes/settings/notifications.tsx:183
msgid "Check your notification service"
msgstr ""
#: src/components/add-system.tsx:153
msgid "Click to copy"
msgstr ""
#. Context: table columns
#: src/components/systems-table/systems-table.tsx:328
msgid "Columns"
msgstr ""
#: src/components/login/forgot-pass-form.tsx:83
#: src/components/login/forgot-pass-form.tsx:89
msgid "Command line instructions"
msgstr ""
#: src/components/routes/settings/notifications.tsx:77
msgid "Configure how you receive alert notifications."
msgstr ""
#: src/components/login/auth-form.tsx:189
#: src/components/login/auth-form.tsx:194
msgid "Confirm password"
msgstr ""
#: src/components/systems-table/systems-table.tsx:278
msgid "Continue"
msgstr ""
#: src/lib/utils.ts:25
msgid "Copied to clipboard"
msgstr ""
#: src/components/add-system.tsx:164
msgid "Copy"
msgstr ""
#: src/components/systems-table/systems-table.tsx:247
msgid "Copy host"
msgstr ""
#: src/components/add-system.tsx:175
msgid "Copy Linux command"
msgstr ""
#: src/components/copy-to-clipboard.tsx:13
msgid "Copy text"
msgstr ""
#: src/components/systems-table/systems-table.tsx:152
msgid "CPU"
msgstr ""
#: src/components/charts/area-chart.tsx:52
#: src/components/routes/system.tsx:375
#: src/lib/utils.ts:289
msgid "CPU Usage"
msgstr ""
#: src/components/login/auth-form.tsx:215
msgid "Create account"
msgstr ""
#. Dark theme
#: src/components/mode-toggle.tsx:21
msgid "Dark"
msgstr ""
#: src/components/command-palette.tsx:82
#: src/components/routes/home.tsx:35
msgid "Dashboard"
msgstr ""
#: src/components/routes/settings/general.tsx:85
msgid "Default time period"
msgstr ""
#: src/components/systems-table/systems-table.tsx:253
msgid "Delete"
msgstr ""
#: src/components/systems-table/systems-table.tsx:166
msgid "Disk"
msgstr ""
#: src/components/routes/system.tsx:426
msgid "Disk I/O"
msgstr ""
#: src/components/charts/disk-chart.tsx:74
#: src/components/routes/system.tsx:415
#: src/lib/utils.ts:301
msgid "Disk Usage"
msgstr ""
#: src/components/routes/system.tsx:495
msgid "Disk usage of {extraFsName}"
msgstr ""
#: src/components/routes/system.tsx:386
msgid "Docker CPU Usage"
msgstr ""
#: src/components/routes/system.tsx:407
msgid "Docker Memory Usage"
msgstr ""
#: src/components/routes/system.tsx:452
msgid "Docker Network I/O"
msgstr ""
#: src/components/command-palette.tsx:125
msgid "Documentation"
msgstr ""
#: src/components/login/auth-form.tsx:158
msgid "email"
msgstr ""
#: src/components/login/auth-form.tsx:152
#: src/components/login/forgot-pass-form.tsx:53
msgid "Email"
msgstr ""
#: src/components/routes/settings/notifications.tsx:91
msgid "Email notifications"
msgstr ""
#: src/components/login/login.tsx:36
msgid "Enter email address to reset password"
msgstr ""
#: src/components/routes/settings/notifications.tsx:111
msgid "Enter email address..."
msgstr ""
#: src/components/login/auth-form.tsx:256
#: src/components/routes/settings/config-yaml.tsx:28
#: src/components/routes/settings/notifications.tsx:187
msgid "Error"
msgstr ""
#: src/components/routes/home.tsx:81
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr ""
#: src/components/routes/settings/config-yaml.tsx:72
msgid "Existing systems not defined in <0>config.yml</0> will be deleted. Please make regular backups."
msgstr ""
#: src/components/routes/settings/config-yaml.tsx:93
msgid "Export configuration"
msgstr ""
#: src/components/routes/settings/config-yaml.tsx:48
msgid "Export your current systems configuration."
msgstr ""
#: src/lib/utils.ts:38
msgid "Failed to authenticate"
msgstr ""
#: src/components/routes/settings/layout.tsx:39
#: src/components/routes/settings/notifications.tsx:62
msgid "Failed to save settings"
msgstr ""
#: src/components/routes/settings/notifications.tsx:188
msgid "Failed to send test notification"
msgstr ""
#: src/components/alerts/alerts-system.tsx:27
msgid "Failed to update alert"
msgstr ""
#: src/components/routes/system.tsx:539
#: src/components/systems-table/systems-table.tsx:324
msgid "Filter..."
msgstr ""
#: src/components/alerts/alerts-system.tsx:225
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr ""
#: src/components/login/auth-form.tsx:337
msgid "Forgot password?"
msgstr ""
#. Context: General settings
#: src/components/routes/settings/general.tsx:33
#: src/components/routes/settings/layout.tsx:51
msgid "General"
msgstr ""
#: src/components/add-system.tsx:119
msgid "Host / IP"
msgstr ""
#: src/components/login/forgot-pass-form.tsx:93
msgid "If you've lost the password to your admin account, you may reset it using the following command."
msgstr ""
#: src/components/login/auth-form.tsx:16
msgid "Invalid email address."
msgstr ""
#. Linux kernel
#: src/components/routes/system.tsx:254
msgid "Kernel"
msgstr ""
#: src/components/routes/settings/general.tsx:45
msgid "Language"
msgstr ""
#. Light theme
#: src/components/mode-toggle.tsx:16
msgid "Light"
msgstr ""
#: src/components/navbar.tsx:113
msgid "Log Out"
msgstr ""
#: src/components/login/login.tsx:17
msgid "Login"
msgstr ""
#: src/components/login/auth-form.tsx:42
#: src/components/login/forgot-pass-form.tsx:15
msgid "Login attempt failed"
msgstr ""
#: src/components/command-palette.tsx:157
#: src/components/navbar.tsx:86
msgid "Logs"
msgstr ""
#: src/components/routes/settings/notifications.tsx:80
msgid "Looking instead for where to create alerts? Click the bell <0/> icons in the systems table."
msgstr ""
#: src/components/routes/settings/layout.tsx:85
msgid "Manage display and notification preferences."
msgstr ""
#. Chart select field. Please try to keep this short.
#: src/components/routes/system.tsx:571
msgid "Max 1 min"
msgstr ""
#: src/components/systems-table/systems-table.tsx:159
msgid "Memory"
msgstr ""
#: src/components/routes/system.tsx:397
#: src/lib/utils.ts:295
msgid "Memory Usage"
msgstr ""
#: src/components/routes/system.tsx:408
msgid "Memory usage of docker containers"
msgstr ""
#: src/components/add-system.tsx:113
msgid "Name"
msgstr ""
#: src/components/systems-table/systems-table.tsx:173
msgid "Net"
msgstr ""
#: src/components/routes/system.tsx:453
msgid "Network traffic of docker containers"
msgstr ""
#: src/components/routes/system.tsx:438
msgid "Network traffic of public interfaces"
msgstr ""
#: src/components/command-palette.tsx:50
msgid "No results found."
msgstr ""
#: src/components/systems-table/systems-table.tsx:400
msgid "No systems found."
msgstr ""
#: src/components/command-palette.tsx:111
#: src/components/routes/settings/layout.tsx:56
#: src/components/routes/settings/notifications.tsx:74
msgid "Notifications"
msgstr ""
#: src/components/login/auth-form.tsx:308
msgid "OAuth 2 / OIDC support"
msgstr ""
#: src/components/routes/settings/config-yaml.tsx:61
msgid "On each restart, systems in the database will be updated to match the systems defined in the file."
msgstr ""
#: src/components/systems-table/systems-table.tsx:219
msgid "Open menu"
msgstr ""
#: src/components/login/auth-form.tsx:227
msgid "Or continue with"
msgstr ""
#: src/components/alerts/alert-button.tsx:109
msgid "Overwrite existing alerts"
msgstr ""
#: src/components/command-palette.tsx:85
msgid "Page"
msgstr ""
#: src/components/command-palette.tsx:72
msgid "Pages / Settings"
msgstr ""
#: src/components/login/auth-form.tsx:171
#: src/components/login/auth-form.tsx:176
msgid "Password"
msgstr ""
#: src/components/login/auth-form.tsx:17
msgid "Password must be at least 10 characters."
msgstr ""
#: src/components/login/forgot-pass-form.tsx:33
msgid "Password reset request received"
msgstr ""
#: src/components/systems-table/systems-table.tsx:241
msgid "Pause"
msgstr ""
#: src/components/routes/settings/notifications.tsx:95
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr ""
#: src/components/alerts/alerts-system.tsx:28
msgid "Please check logs for more details."
msgstr ""
#: src/components/login/auth-form.tsx:43
#: src/components/login/forgot-pass-form.tsx:16
msgid "Please check your credentials and try again"
msgstr ""
#: src/components/login/login.tsx:34
msgid "Please create an admin account"
msgstr ""
#: src/components/login/auth-form.tsx:257
msgid "Please enable pop-ups for this site"
msgstr ""
#: src/lib/utils.ts:39
msgid "Please log in again"
msgstr ""
#: src/components/login/auth-form.tsx:316
msgid "Please see <0>the documentation</0> for instructions."
msgstr ""
#: src/components/login/login.tsx:38
msgid "Please sign in to your account"
msgstr ""
#: src/components/add-system.tsx:125
msgid "Port"
msgstr ""
#: src/components/routes/system.tsx:398
msgid "Precise utilization at the recorded time"
msgstr ""
#: src/components/routes/settings/general.tsx:58
msgid "Preferred Language"
msgstr ""
#. Use 'Key' if your language requires many more characters
#: src/components/add-system.tsx:131
msgid "Public Key"
msgstr ""
#. Context is disk read
#: src/components/charts/area-chart.tsx:56
#: src/components/charts/area-chart.tsx:66
msgid "Read"
msgstr ""
#. Context is network bytes received (download)
#: src/components/charts/area-chart.tsx:61
msgid "Received"
msgstr ""
#: src/components/login/forgot-pass-form.tsx:76
msgid "Reset Password"
msgstr ""
#: src/components/systems-table/systems-table.tsx:236
msgid "Resume"
msgstr ""
#: src/components/routes/settings/notifications.tsx:117
msgid "Save address using enter key or comma. Leave blank to disable email notifications."
msgstr ""
#: src/components/routes/settings/general.tsx:106
#: src/components/routes/settings/notifications.tsx:167
msgid "Save Settings"
msgstr ""
#: src/components/navbar.tsx:142
msgid "Search"
msgstr ""
#: src/components/command-palette.tsx:47
msgid "Search for systems or settings..."
msgstr ""
#: src/components/alerts/alert-button.tsx:71
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr ""
#. Context is network bytes sent (upload)
#: src/components/charts/area-chart.tsx:60
msgid "Sent"
msgstr ""
#: src/components/routes/settings/general.tsx:100
msgid "Sets the default time range for charts when a system is viewed."
msgstr ""
#: src/components/command-palette.tsx:96
#: src/components/command-palette.tsx:99
#: src/components/command-palette.tsx:114
#: src/components/routes/settings/layout.tsx:71
#: src/components/routes/settings/layout.tsx:82
msgid "Settings"
msgstr ""
#: src/components/routes/settings/layout.tsx:33
msgid "Settings saved"
msgstr ""
#: src/components/login/auth-form.tsx:215
msgid "Sign in"
msgstr ""
#: src/components/command-palette.tsx:201
msgid "SMTP settings"
msgstr ""
#: src/lib/utils.ts:282
msgid "Status"
msgstr ""
#: src/components/routes/system.tsx:467
msgid "Swap space used by the system"
msgstr ""
#: src/components/routes/system.tsx:466
msgid "Swap Usage"
msgstr ""
#. System theme
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:110
#: src/components/systems-table/systems-table.tsx:121
msgid "System"
msgstr ""
#: src/components/navbar.tsx:78
msgid "Systems"
msgstr ""
#: src/components/routes/settings/config-yaml.tsx:55
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr ""
#: src/components/routes/system.tsx:477
#: src/lib/utils.ts:314
msgid "Temperature"
msgstr ""
#: src/components/routes/system.tsx:478
msgid "Temperatures of system sensors"
msgstr ""
#: src/components/routes/settings/notifications.tsx:211
msgid "Test <0>URL</0>"
msgstr ""
#: src/components/routes/settings/notifications.tsx:182
msgid "Test notification sent"
msgstr ""
#: src/components/add-system.tsx:104
msgid "The agent must be running on the system to connect. Copy the installation command for the agent below."
msgstr ""
#: src/components/add-system.tsx:95
msgid "The agent must be running on the system to connect. Copy the<0>docker-compose.yml</0> for the agent below."
msgstr ""
#: src/components/login/forgot-pass-form.tsx:98
msgid "Then log into the backend and reset your user account password in the users table."
msgstr ""
#: src/components/systems-table/systems-table.tsx:264
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr ""
#: src/components/routes/system.tsx:507
msgid "Throughput of {extraFsName}"
msgstr ""
#: src/components/routes/system.tsx:427
msgid "Throughput of root filesystem"
msgstr ""
#: src/components/routes/settings/notifications.tsx:106
msgid "To email(s)"
msgstr ""
#: src/components/routes/system.tsx:350
#: src/components/routes/system.tsx:363
msgid "Toggle grid"
msgstr ""
#: src/components/mode-toggle.tsx:33
msgid "Toggle theme"
msgstr ""
#: src/lib/utils.ts:317
msgid "Triggers when any sensor exceeds a threshold"
msgstr ""
#: src/lib/utils.ts:310
msgid "Triggers when combined up/down exceeds a threshold"
msgstr ""
#: src/lib/utils.ts:292
msgid "Triggers when CPU usage exceeds a threshold"
msgstr ""
#: src/lib/utils.ts:298
msgid "Triggers when memory usage exceeds a threshold"
msgstr ""
#: src/lib/utils.ts:285
msgid "Triggers when status switches between up and down"
msgstr ""
#: src/lib/utils.ts:304
msgid "Triggers when usage of any disk exceeds a threshold"
msgstr ""
#: src/components/systems-table/systems-table.tsx:320
msgid "Updated in real time. Click on a system to view information."
msgstr ""
#: src/components/routes/system.tsx:253
msgid "Uptime"
msgstr ""
#: src/components/routes/system.tsx:494
msgid "Usage"
msgstr ""
#: src/components/routes/system.tsx:415
msgid "Usage of root partition"
msgstr ""
#: src/components/charts/mem-chart.tsx:65
#: src/components/charts/swap-chart.tsx:56
msgid "Used"
msgstr ""
#: src/components/login/auth-form.tsx:138
msgid "username"
msgstr ""
#: src/components/login/auth-form.tsx:131
msgid "Username"
msgstr ""
#: src/components/command-palette.tsx:143
#: src/components/navbar.tsx:70
msgid "Users"
msgstr ""
#: src/components/routes/system.tsx:603
msgid "Waiting for enough records to display"
msgstr ""
#: src/components/routes/settings/general.tsx:48
msgid "Want to help us make our translations even better? Check out <0>Crowdin</0> for more details."
msgstr ""
#: src/components/routes/settings/notifications.tsx:124
msgid "Webhook / Push notifications"
msgstr ""
#. Context is disk write
#: src/components/charts/area-chart.tsx:55
#: src/components/charts/area-chart.tsx:65
msgid "Write"
msgstr ""
#: src/components/routes/settings/layout.tsx:61
msgid "YAML Config"
msgstr ""
#: src/components/routes/settings/config-yaml.tsx:45
msgid "YAML Configuration"
msgstr ""
#: src/components/routes/settings/layout.tsx:34
msgid "Your user settings have been updated."
msgstr ""

View File

@@ -8,7 +8,7 @@ msgstr ""
"Language: pt\n"
"Project-Id-Version: beszel\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-02 19:37\n"
"PO-Revision-Date: 2024-11-04 20:46\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -556,6 +556,10 @@ msgstr "Por favor, entre na sua conta"
msgid "Port"
msgstr "Porta"
#: src/components/routes/system.tsx:398
msgid "Precise utilization at the recorded time"
msgstr "Utilização precisa no momento registrado"
#: src/components/routes/settings/general.tsx:58
msgid "Preferred Language"
msgstr "Idioma Preferido"
@@ -567,7 +571,7 @@ msgstr "Chave Pública"
#. Context is disk read
#: src/components/charts/area-chart.tsx:56
#: src/components/charts/area-chart.tsx:65
#: src/components/charts/area-chart.tsx:66
msgid "Read"
msgstr "Ler"
@@ -731,10 +735,6 @@ msgstr "Dispara quando o uso de CPU excede um limite"
msgid "Triggers when memory usage exceeds a threshold"
msgstr "Dispara quando o uso de memória excede um limite"
#: src/components/routes/system.tsx:398
msgid "Triggers when memory usage exceeds a threshold."
msgstr "Dispara quando o uso de memória excede um limite."
#: src/lib/utils.ts:285
msgid "Triggers when status switches between up and down"
msgstr "Dispara quando o status alterna entre ativo e inativo"
@@ -791,7 +791,7 @@ msgstr "Notificações Webhook / Push"
#. Context is disk write
#: src/components/charts/area-chart.tsx:55
#: src/components/charts/area-chart.tsx:66
#: src/components/charts/area-chart.tsx:65
msgid "Write"
msgstr "Escrever"
@@ -806,4 +806,3 @@ msgstr "Configuração YAML"
#: src/components/routes/settings/layout.tsx:34
msgid "Your user settings have been updated."
msgstr "As configurações do seu usuário foram atualizadas."

File diff suppressed because one or more lines are too long

View File

@@ -8,7 +8,7 @@ msgstr ""
"Language: ru\n"
"Project-Id-Version: beszel\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-02 19:37\n"
"PO-Revision-Date: 2024-11-04 20:46\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
@@ -556,6 +556,10 @@ msgstr "Пожалуйста, войдите в свою учетную запи
msgid "Port"
msgstr "Порт"
#: src/components/routes/system.tsx:398
msgid "Precise utilization at the recorded time"
msgstr "Точное использование в записанное время"
#: src/components/routes/settings/general.tsx:58
msgid "Preferred Language"
msgstr "Предпочтительный язык"
@@ -567,7 +571,7 @@ msgstr "Ключ"
#. Context is disk read
#: src/components/charts/area-chart.tsx:56
#: src/components/charts/area-chart.tsx:65
#: src/components/charts/area-chart.tsx:66
msgid "Read"
msgstr "Чтение"
@@ -731,10 +735,6 @@ msgstr "Срабатывает, когда использование CPU пре
msgid "Triggers when memory usage exceeds a threshold"
msgstr "Срабатывает, когда использование памяти превышает порог"
#: src/components/routes/system.tsx:398
msgid "Triggers when memory usage exceeds a threshold."
msgstr "Срабатывает, когда использование памяти превышает порог."
#: src/lib/utils.ts:285
msgid "Triggers when status switches between up and down"
msgstr "Срабатывает, когда статус переключается между включено и выключено"
@@ -791,7 +791,7 @@ msgstr "Webhook / Push уведомления"
#. Context is disk write
#: src/components/charts/area-chart.tsx:55
#: src/components/charts/area-chart.tsx:66
#: src/components/charts/area-chart.tsx:65
msgid "Write"
msgstr "Запись"
@@ -806,4 +806,3 @@ msgstr "YAML конфигурация"
#: src/components/routes/settings/layout.tsx:34
msgid "Your user settings have been updated."
msgstr "Ваши настройки пользователя были обновлены."

File diff suppressed because one or more lines are too long

View File

@@ -8,7 +8,7 @@ msgstr ""
"Language: tr\n"
"Project-Id-Version: beszel\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-02 19:37\n"
"PO-Revision-Date: 2024-11-04 20:46\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -556,6 +556,10 @@ msgstr "Lütfen hesabınıza giriş yapın"
msgid "Port"
msgstr "Port"
#: src/components/routes/system.tsx:398
msgid "Precise utilization at the recorded time"
msgstr "Kayıtlı zamanda kesin kullanım"
#: src/components/routes/settings/general.tsx:58
msgid "Preferred Language"
msgstr "Tercih Edilen Dil"
@@ -567,7 +571,7 @@ msgstr "Genel Anahtar"
#. Context is disk read
#: src/components/charts/area-chart.tsx:56
#: src/components/charts/area-chart.tsx:65
#: src/components/charts/area-chart.tsx:66
msgid "Read"
msgstr "Oku"
@@ -731,10 +735,6 @@ msgstr "CPU kullanımı bir eşiği aştığında tetiklenir"
msgid "Triggers when memory usage exceeds a threshold"
msgstr "Bellek kullanımı bir eşiği aştığında tetiklenir"
#: src/components/routes/system.tsx:398
msgid "Triggers when memory usage exceeds a threshold."
msgstr "Bellek kullanımı bir eşiği aştığında tetiklenir."
#: src/lib/utils.ts:285
msgid "Triggers when status switches between up and down"
msgstr "Durum yukarı ve aşağı arasında değiştiğinde tetiklenir"
@@ -791,7 +791,7 @@ msgstr "Webhook / Anlık bildirimler"
#. Context is disk write
#: src/components/charts/area-chart.tsx:55
#: src/components/charts/area-chart.tsx:66
#: src/components/charts/area-chart.tsx:65
msgid "Write"
msgstr "Yaz"
@@ -806,4 +806,3 @@ msgstr "YAML Yapılandırması"
#: src/components/routes/settings/layout.tsx:34
msgid "Your user settings have been updated."
msgstr "Kullanıcı ayarlarınız güncellendi."

File diff suppressed because one or more lines are too long

View File

@@ -8,7 +8,7 @@ msgstr ""
"Language: uk\n"
"Project-Id-Version: beszel\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-03 12:31\n"
"PO-Revision-Date: 2024-11-04 20:46\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
@@ -20,11 +20,11 @@ msgstr ""
#: src/components/routes/system.tsx:242
msgid "{0, plural, one {# day} other {# days}}"
msgstr "{0, plural, one {# день} other {# днів}}"
msgstr "{0, plural, one {# день} few {# дні} many {# днів} other {# дня}}"
#: src/components/routes/system.tsx:240
msgid "{hours, plural, one {# hour} other {# hours}}"
msgstr "{hours, plural, one {# година} other {# годин}}"
msgstr "{hours, plural, one {# година} few {# години} many {# годин} other {# години}}"
#: src/lib/utils.ts:139
msgid "1 hour"
@@ -556,6 +556,10 @@ msgstr "Будь ласка, увійдіть у свій обліковий з
msgid "Port"
msgstr "Порт"
#: src/components/routes/system.tsx:398
msgid "Precise utilization at the recorded time"
msgstr "Точне використання в записаний час"
#: src/components/routes/settings/general.tsx:58
msgid "Preferred Language"
msgstr "Бажана мова"
@@ -567,7 +571,7 @@ msgstr "Ключ"
#. Context is disk read
#: src/components/charts/area-chart.tsx:56
#: src/components/charts/area-chart.tsx:65
#: src/components/charts/area-chart.tsx:66
msgid "Read"
msgstr "Читання"
@@ -731,10 +735,6 @@ msgstr "Спрацьовує, коли використання ЦП перев
msgid "Triggers when memory usage exceeds a threshold"
msgstr "Спрацьовує, коли використання пам'яті перевищує поріг"
#: src/components/routes/system.tsx:398
msgid "Triggers when memory usage exceeds a threshold."
msgstr "Спрацьовує, коли використання пам'яті перевищує поріг."
#: src/lib/utils.ts:285
msgid "Triggers when status switches between up and down"
msgstr "Спрацьовує, коли статус перемикається між підняттям і падінням"
@@ -791,7 +791,7 @@ msgstr "Webhook / Push сповіщення"
#. Context is disk write
#: src/components/charts/area-chart.tsx:55
#: src/components/charts/area-chart.tsx:66
#: src/components/charts/area-chart.tsx:65
msgid "Write"
msgstr "Запис"
@@ -806,4 +806,3 @@ msgstr "Конфігурація YAML"
#: src/components/routes/settings/layout.tsx:34
msgid "Your user settings have been updated."
msgstr "Ваші налаштування користувача були оновлені."

File diff suppressed because one or more lines are too long

View File

@@ -8,7 +8,7 @@ msgstr ""
"Language: vi\n"
"Project-Id-Version: beszel\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-02 19:37\n"
"PO-Revision-Date: 2024-11-04 20:47\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -556,6 +556,10 @@ msgstr "Vui lòng đăng nhập vào tài khoản của bạn"
msgid "Port"
msgstr "Cổng"
#: src/components/routes/system.tsx:398
msgid "Precise utilization at the recorded time"
msgstr "Sử dụng chính xác tại thời điểm ghi nhận"
#: src/components/routes/settings/general.tsx:58
msgid "Preferred Language"
msgstr "Ngôn ngữ Ưa thích"
@@ -567,7 +571,7 @@ msgstr "Khóa"
#. Context is disk read
#: src/components/charts/area-chart.tsx:56
#: src/components/charts/area-chart.tsx:65
#: src/components/charts/area-chart.tsx:66
msgid "Read"
msgstr "Đọc"
@@ -731,10 +735,6 @@ msgstr "Kích hoạt khi sử dụng CPU vượt quá ngưỡng"
msgid "Triggers when memory usage exceeds a threshold"
msgstr "Kích hoạt khi sử dụng bộ nhớ vượt quá ngưỡng"
#: src/components/routes/system.tsx:398
msgid "Triggers when memory usage exceeds a threshold."
msgstr "Kích hoạt khi sử dụng bộ nhớ vượt quá ngưỡng."
#: src/lib/utils.ts:285
msgid "Triggers when status switches between up and down"
msgstr "Kích hoạt khi trạng thái chuyển đổi giữa lên và xuống"
@@ -791,7 +791,7 @@ msgstr "Thông báo Webhook / Push"
#. Context is disk write
#: src/components/charts/area-chart.tsx:55
#: src/components/charts/area-chart.tsx:66
#: src/components/charts/area-chart.tsx:65
msgid "Write"
msgstr "Ghi"
@@ -806,4 +806,3 @@ msgstr "Cấu hình YAML"
#: src/components/routes/settings/layout.tsx:34
msgid "Your user settings have been updated."
msgstr "Cài đặt người dùng của bạn đã được cập nhật."

File diff suppressed because one or more lines are too long

View File

@@ -8,7 +8,7 @@ msgstr ""
"Language: zh\n"
"Project-Id-Version: beszel\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-02 19:37\n"
"PO-Revision-Date: 2024-11-04 20:46\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -556,6 +556,10 @@ msgstr "请登录您的账户"
msgid "Port"
msgstr "端口"
#: src/components/routes/system.tsx:398
msgid "Precise utilization at the recorded time"
msgstr "记录时间的精确使用率"
#: src/components/routes/settings/general.tsx:58
msgid "Preferred Language"
msgstr "首选语言"
@@ -567,7 +571,7 @@ msgstr "公钥"
#. Context is disk read
#: src/components/charts/area-chart.tsx:56
#: src/components/charts/area-chart.tsx:65
#: src/components/charts/area-chart.tsx:66
msgid "Read"
msgstr "读取"
@@ -731,10 +735,6 @@ msgstr "当CPU使用率超过阈值时触发"
msgid "Triggers when memory usage exceeds a threshold"
msgstr "当内存使用率超过阈值时触发"
#: src/components/routes/system.tsx:398
msgid "Triggers when memory usage exceeds a threshold."
msgstr "当内存使用率超过阈值时触发。"
#: src/lib/utils.ts:285
msgid "Triggers when status switches between up and down"
msgstr "当状态在上和下之间切换时触发"
@@ -791,7 +791,7 @@ msgstr "Webhook / 推送通知"
#. Context is disk write
#: src/components/charts/area-chart.tsx:55
#: src/components/charts/area-chart.tsx:66
#: src/components/charts/area-chart.tsx:65
msgid "Write"
msgstr "写入"
@@ -806,4 +806,3 @@ msgstr "YAML配置"
#: src/components/routes/settings/layout.tsx:34
msgid "Your user settings have been updated."
msgstr "您的用户设置已更新。"

File diff suppressed because one or more lines are too long

View File

@@ -8,7 +8,7 @@ msgstr ""
"Language: zh\n"
"Project-Id-Version: beszel\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-11-02 19:37\n"
"PO-Revision-Date: 2024-11-04 20:47\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional, Hong Kong\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -556,6 +556,10 @@ msgstr "請登錄到您的帳戶"
msgid "Port"
msgstr "端口"
#: src/components/routes/system.tsx:398
msgid "Precise utilization at the recorded time"
msgstr "記錄時間的精確使用率"
#: src/components/routes/settings/general.tsx:58
msgid "Preferred Language"
msgstr "首選語言"
@@ -567,7 +571,7 @@ msgstr "公鑰"
#. Context is disk read
#: src/components/charts/area-chart.tsx:56
#: src/components/charts/area-chart.tsx:65
#: src/components/charts/area-chart.tsx:66
msgid "Read"
msgstr "讀取"
@@ -731,10 +735,6 @@ msgstr "當CPU使用率超過閾值時觸發"
msgid "Triggers when memory usage exceeds a threshold"
msgstr "當記憶體使用率超過閾值時觸發"
#: src/components/routes/system.tsx:398
msgid "Triggers when memory usage exceeds a threshold."
msgstr "當記憶體使用率超過閾值時觸發。"
#: src/lib/utils.ts:285
msgid "Triggers when status switches between up and down"
msgstr "當狀態在上和下之間切換時觸發"
@@ -791,7 +791,7 @@ msgstr "Webhook / 推送通知"
#. Context is disk write
#: src/components/charts/area-chart.tsx:55
#: src/components/charts/area-chart.tsx:66
#: src/components/charts/area-chart.tsx:65
msgid "Write"
msgstr "寫入"
@@ -806,4 +806,3 @@ msgstr "YAML配置"
#: src/components/routes/settings/layout.tsx:34
msgid "Your user settings have been updated."
msgstr "您的用戶設置已更新。"

File diff suppressed because one or more lines are too long

View File

@@ -1,6 +1,6 @@
package beszel
const (
Version = "0.7.1"
Version = "0.7.3"
AppName = "beszel"
)

View File

@@ -61,7 +61,7 @@ If you don't need network stats, remove that line from the compose file and map
### Binary
> [!TIP]
> If using Linux, see [guides/systemd.md](/supplemental/guides/systemd.md) for a script to install the hub or agent as a system service. The agent installer will be built into the web UI in the future.
> If using Linux, see [guides/systemd.md](/supplemental/guides/systemd.md) for a script to install the hub or agent as a system service. This is also built into the web UI.
Download and run the latest binaries from the [releases page](https://github.com/henrygd/beszel/releases) or use the commands below.
@@ -168,8 +168,8 @@ Mount a folder from the target filesystem in the container's `/extra-filesystems
```yaml
volumes:
- /mnt/disk1/.beszel:/extra-filesystems/disk1:ro
- /dev/mmcblk0/.beszel:/extra-filesystems/sd-card:ro
- /mnt/disk1/.beszel:/extra-filesystems/sdb1:ro
- /dev/mmcblk0/.beszel:/extra-filesystems/mmcblk0:ro
```
### Binary