mirror of
https://github.com/henrygd/beszel.git
synced 2026-03-22 13:36:16 +01:00
Compare commits
15 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
233349fb2a | ||
|
|
c54e6ff0ea | ||
|
|
98c4102f72 | ||
|
|
640ee7a88e | ||
|
|
8a85246a0b | ||
|
|
655bfc95ca | ||
|
|
37a066e6bd | ||
|
|
9e959a6b7b | ||
|
|
2b6560b9e1 | ||
|
|
d8836d53bf | ||
|
|
aa15876aa2 | ||
|
|
7ca960b521 | ||
|
|
4eaedcf825 | ||
|
|
b337ba1d7f | ||
|
|
c9b72f724f |
2
.gitignore
vendored
2
.gitignore
vendored
@@ -13,3 +13,5 @@ beszel/cmd/agent/agent
|
||||
node_modules
|
||||
beszel/build
|
||||
*timestamp*
|
||||
.swc
|
||||
beszel/site/src/locales/**/*.ts
|
||||
@@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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 []
|
||||
|
||||
@@ -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
|
||||
}, [])
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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">
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
@@ -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": "🇭🇰"
|
||||
}
|
||||
]
|
||||
77
beszel/site/src/lib/languages.ts
Normal file
77
beszel/site/src/lib/languages.ts
Normal 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
|
||||
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
809
beszel/site/src/locales/pl/pl.po
Normal file
809
beszel/site/src/locales/pl/pl.po
Normal 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 ""
|
||||
|
||||
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -1,6 +1,6 @@
|
||||
package beszel
|
||||
|
||||
const (
|
||||
Version = "0.7.1"
|
||||
Version = "0.7.3"
|
||||
AppName = "beszel"
|
||||
)
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user