This commit is contained in:
henrygd
2025-03-12 04:54:40 -04:00
parent 3b9910351d
commit 64b5b9b2e4
59 changed files with 2282 additions and 1856 deletions

13
beszel/bun.lock Normal file
View File

@@ -0,0 +1,13 @@
{
"lockfileVersion": 1,
"workspaces": {
"": {
"dependencies": {
"@henrygd/semaphore": "^0.0.2",
},
},
},
"packages": {
"@henrygd/semaphore": ["@henrygd/semaphore@0.0.2", "", {}, "sha512-N3W7MKwTRmAxOjeG0NAT18oe2Xn3KdjkpMR6crbkF1UDamMGPjyigqEsefiv+qTaxibtc1a+zXCVzb9YXANVqw=="],
}
}

View File

@@ -7,7 +7,6 @@ import (
"fmt"
"log"
"os"
"strings"
"golang.org/x/crypto/ssh"
)
@@ -31,6 +30,7 @@ func (opts *cmdOptions) parseFlags() {
fmt.Println(" version Display the version")
fmt.Println(" help Display this help message")
fmt.Println(" update Update the agent to the latest version")
fmt.Println(" health Check if the agent is running (for Docker health checks)")
}
}
@@ -41,6 +41,9 @@ func handleSubcommand() bool {
return false
}
switch os.Args[1] {
case "health":
exitCode := agent.Health()
os.Exit(exitCode)
case "version", "-v":
fmt.Println(beszel.AppName+"-agent", beszel.Version)
os.Exit(0)
@@ -50,8 +53,10 @@ func handleSubcommand() bool {
case "update":
agent.Update()
os.Exit(0)
default:
return false
}
return false
return true
}
// loadPublicKeys loads the public keys from the command line flag, environment variable, or key file.
@@ -79,32 +84,8 @@ func (opts *cmdOptions) loadPublicKeys() ([]ssh.PublicKey, error) {
return agent.ParseKeys(string(pubKey))
}
// getAddress gets the address to listen on from the command line flag, environment variable, or default value.
func (opts *cmdOptions) getAddress() string {
// Try command line flag first
if opts.listen != "" {
return opts.listen
}
// Try environment variables
if addr, ok := agent.GetEnv("LISTEN"); ok && addr != "" {
return addr
}
// Legacy PORT environment variable support
if port, ok := agent.GetEnv("PORT"); ok && port != "" {
return port
}
return ":45876"
}
// getNetwork returns the network type to use for the server.
func (opts *cmdOptions) getNetwork() string {
if network, _ := agent.GetEnv("NETWORK"); network != "" {
return network
}
if strings.HasPrefix(opts.listen, "/") {
return "unix"
}
return "tcp"
return agent.GetAddress(opts.listen)
}
func main() {
@@ -117,8 +98,6 @@ func main() {
flag.Parse()
opts.listen = opts.getAddress()
var serverConfig agent.ServerOptions
var err error
serverConfig.Keys, err = opts.loadPublicKeys()
@@ -126,8 +105,9 @@ func main() {
log.Fatal("Failed to load public keys:", err)
}
serverConfig.Addr = opts.listen
serverConfig.Network = opts.getNetwork()
addr := opts.getAddress()
serverConfig.Addr = addr
serverConfig.Network = agent.GetNetwork(addr)
agent := agent.NewAgent()
if err := agent.StartServer(serverConfig); err != nil {

View File

@@ -1,6 +1,7 @@
package main
import (
"beszel/internal/agent"
"crypto/ed25519"
"flag"
"os"
@@ -29,7 +30,7 @@ func TestGetAddress(t *testing.T) {
opts: cmdOptions{
listen: "8080",
},
expected: "8080",
expected: ":8080",
},
{
name: "use unix socket from flag",
@@ -52,7 +53,7 @@ func TestGetAddress(t *testing.T) {
envVars: map[string]string{
"PORT": "7070",
},
expected: "7070",
expected: ":7070",
},
{
name: "use unix socket from env var",
@@ -233,7 +234,7 @@ func TestGetNetwork(t *testing.T) {
for k, v := range tt.envVars {
t.Setenv(k, v)
}
network := tt.opts.getNetwork()
network := agent.GetNetwork(tt.opts.listen)
assert.Equal(t, tt.expected, network)
})
}

View File

@@ -113,8 +113,8 @@ func (a *Agent) gatherStats(sessionID string) *system.CombinedData {
}
*cachedData = system.CombinedData{
Stats: a.getSystemStats(),
Info: a.systemInfo,
Stats: a.getSystemStats(&system.Stats{}),
Info: &a.systemInfo,
}
slog.Debug("System stats", "data", cachedData)

View File

@@ -15,11 +15,11 @@ func TestSessionCache_GetSet(t *testing.T) {
cache := NewSessionCache(69 * time.Second)
testData := &system.CombinedData{
Info: system.Info{
Info: &system.Info{
Hostname: "test-host",
Cores: 4,
},
Stats: system.Stats{
Stats: &system.Stats{
Cpu: 50.0,
MemPct: 30.0,
DiskPct: 40.0,

View File

@@ -0,0 +1,22 @@
package agent
import (
"log/slog"
"net"
"time"
)
// Health checks if the agent's server is running by attempting to connect to it.
// It returns exit code 0 if the server is running, 1 otherwise.
// This is designed to be used as a Docker health check.
func Health() int {
addr := GetAddress("")
network := GetNetwork(addr)
conn, err := net.DialTimeout(network, addr, 2*time.Second)
if err != nil {
slog.Error("Health check failed", "error", err)
return 1
}
defer conn.Close()
return 0
}

View File

@@ -0,0 +1,187 @@
//go:build testing
// +build testing
package agent_test
import (
"fmt"
"net"
"os"
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"beszel/internal/agent"
)
// setupTestServer creates a temporary server for testing
func setupTestServer(t *testing.T) (string, func()) {
// Create a temporary socket file for Unix socket testing
tempSockFile := os.TempDir() + "/beszel_health_test.sock"
// Clean up any existing socket file
os.Remove(tempSockFile)
// Create a listener
listener, err := net.Listen("unix", tempSockFile)
require.NoError(t, err, "Failed to create test listener")
// Start a simple server in a goroutine
go func() {
conn, err := listener.Accept()
if err != nil {
return // Listener closed
}
defer conn.Close()
// Just accept the connection and do nothing
}()
// Return the socket file path and a cleanup function
return tempSockFile, func() {
listener.Close()
os.Remove(tempSockFile)
}
}
// setupTCPTestServer creates a temporary TCP server for testing
func setupTCPTestServer(t *testing.T) (string, func()) {
// Listen on a random available port
listener, err := net.Listen("tcp", "127.0.0.1:0")
require.NoError(t, err, "Failed to create test listener")
// Get the port that was assigned
addr := listener.Addr().(*net.TCPAddr)
port := addr.Port
// Start a simple server in a goroutine
go func() {
conn, err := listener.Accept()
if err != nil {
return // Listener closed
}
defer conn.Close()
// Just accept the connection and do nothing
}()
// Return the port and a cleanup function
return fmt.Sprintf("%d", port), func() {
listener.Close()
}
}
// checkDefaultPortAvailable checks if the default port is available
func checkDefaultPortAvailable() bool {
// Try to listen on the default port
listener, err := net.Listen("tcp", ":45876")
if err != nil {
// Port is in use
return false
}
defer listener.Close()
return true
}
func TestHealth(t *testing.T) {
t.Run("server is running (unix socket)", func(t *testing.T) {
// Setup a test server
sockFile, cleanup := setupTestServer(t)
defer cleanup()
// Set environment variables to point to our test server
os.Setenv("BESZEL_AGENT_NETWORK", "unix")
os.Setenv("BESZEL_AGENT_LISTEN", sockFile)
defer func() {
os.Unsetenv("BESZEL_AGENT_NETWORK")
os.Unsetenv("BESZEL_AGENT_LISTEN")
}()
// Run the health check
result := agent.Health()
// Verify the result
assert.Equal(t, 0, result, "Health check should return 0 when server is running")
})
t.Run("server is running (tcp port)", func(t *testing.T) {
// Setup a test server
port, cleanup := setupTCPTestServer(t)
defer cleanup()
// Set environment variables to point to our test server
os.Setenv("BESZEL_AGENT_NETWORK", "tcp")
os.Setenv("BESZEL_AGENT_LISTEN", ":"+port)
defer func() {
os.Unsetenv("BESZEL_AGENT_NETWORK")
os.Unsetenv("BESZEL_AGENT_LISTEN")
}()
// Run the health check
result := agent.Health()
// Verify the result
assert.Equal(t, 0, result, "Health check should return 0 when server is running")
})
t.Run("server is not running", func(t *testing.T) {
// Set environment variables to point to a non-existent server
os.Setenv("BESZEL_AGENT_NETWORK", "tcp")
os.Setenv("BESZEL_AGENT_LISTEN", "127.0.0.1:65535") // Using a port that's likely not in use
defer func() {
os.Unsetenv("BESZEL_AGENT_NETWORK")
os.Unsetenv("BESZEL_AGENT_LISTEN")
}()
// Run the health check
result := agent.Health()
// Verify the result
assert.Equal(t, 1, result, "Health check should return 1 when server is not running")
})
t.Run("default address", func(t *testing.T) {
// Clear environment variables to test default behavior
os.Unsetenv("BESZEL_AGENT_NETWORK")
os.Unsetenv("BESZEL_AGENT_LISTEN")
os.Unsetenv("NETWORK")
os.Unsetenv("LISTEN")
os.Unsetenv("PORT")
// Check if the default port is available
portAvailable := checkDefaultPortAvailable()
// Run the health check
result := agent.Health()
if portAvailable {
// If the port is available, the health check should fail
assert.Equal(t, 1, result, "Health check should return 1 when using default address and server is not running")
} else {
// If the port is in use, the health check might succeed
t.Logf("Default port 45876 is in use, health check might succeed")
// We don't assert anything here since we can't control what's running on the port
}
})
t.Run("legacy PORT environment variable", func(t *testing.T) {
// Setup a test server
port, cleanup := setupTCPTestServer(t)
defer cleanup()
// Set legacy PORT environment variable
os.Unsetenv("BESZEL_AGENT_NETWORK")
os.Unsetenv("BESZEL_AGENT_LISTEN")
os.Unsetenv("NETWORK")
os.Unsetenv("LISTEN")
os.Setenv("BESZEL_AGENT_PORT", port)
defer func() {
os.Unsetenv("BESZEL_AGENT_PORT")
}()
// Run the health check
result := agent.Health()
// Verify the result
assert.Equal(t, 0, result, "Health check should return 0 when server is running on legacy PORT")
})
}

View File

@@ -17,7 +17,7 @@ func (a *Agent) initializeNetIoStats() {
nics, nicsEnvExists := GetEnv("NICS")
if nicsEnvExists {
nicsMap = make(map[string]struct{}, 0)
for _, nic := range strings.Split(nics, ",") {
for nic := range strings.SplitSeq(nics, ",") {
nicsMap[nic] = struct{}{}
}
}

View File

@@ -23,20 +23,14 @@ func (a *Agent) StartServer(opts ServerOptions) error {
slog.Info("Starting SSH server", "addr", opts.Addr, "network", opts.Network)
switch opts.Network {
case "unix":
if opts.Network == "unix" {
// remove existing socket file if it exists
if err := os.Remove(opts.Addr); err != nil && !os.IsNotExist(err) {
return err
}
default:
// prefix with : if only port was provided
if !strings.Contains(opts.Addr, ":") {
opts.Addr = ":" + opts.Addr
}
}
// Listen on the address
// start listening on the address
ln, err := net.Listen(opts.Network, opts.Addr)
if err != nil {
return err
@@ -89,3 +83,33 @@ func ParseKeys(input string) ([]ssh.PublicKey, error) {
}
return parsedKeys, nil
}
// GetAddress gets the address to listen on or connect to from environment variables or default value.
func GetAddress(addr string) string {
if addr == "" {
addr, _ = GetEnv("LISTEN")
}
if addr == "" {
// Legacy PORT environment variable support
addr, _ = GetEnv("PORT")
}
if addr == "" {
return ":45876"
}
// prefix with : if only port was provided
if GetNetwork(addr) != "unix" && !strings.Contains(addr, ":") {
addr = ":" + addr
}
return addr
}
// GetNetwork returns the network type to use based on the address
func GetNetwork(addr string) string {
if network, ok := GetEnv("NETWORK"); ok && network != "" {
return network
}
if strings.HasPrefix(addr, "/") {
return "unix"
}
return "tcp"
}

View File

@@ -45,7 +45,7 @@ func TestStartServer(t *testing.T) {
name: "tcp port only",
config: ServerOptions{
Network: "tcp",
Addr: "45987",
Addr: ":45987",
Keys: []ssh.PublicKey{sshPubKey},
},
},
@@ -88,7 +88,7 @@ func TestStartServer(t *testing.T) {
name: "bad key should fail",
config: ServerOptions{
Network: "tcp",
Addr: "45987",
Addr: ":45987",
Keys: []ssh.PublicKey{sshBadPubKey},
},
wantErr: true,
@@ -98,7 +98,7 @@ func TestStartServer(t *testing.T) {
name: "good key still good",
config: ServerOptions{
Network: "tcp",
Addr: "45987",
Addr: ":45987",
Keys: []ssh.PublicKey{sshPubKey},
},
},

View File

@@ -49,9 +49,7 @@ func (a *Agent) initializeSystemInfo() {
}
// Returns current info, stats about the host system
func (a *Agent) getSystemStats() system.Stats {
systemStats := system.Stats{}
func (a *Agent) getSystemStats(systemStats *system.Stats) *system.Stats {
// cpu percent
cpuPct, err := cpu.Percent(0, false)
if err != nil {
@@ -185,7 +183,7 @@ func (a *Agent) getSystemStats() system.Stats {
}
// temperatures (skip if sensors whitelist is set to empty string)
err = a.updateTemperatures(&systemStats)
err = a.updateTemperatures(systemStats)
if err != nil {
slog.Error("Error getting temperatures", "err", fmt.Sprintf("%+v", err))
}

View File

@@ -83,7 +83,7 @@ type Info struct {
// Final data structure to return to the hub
type CombinedData struct {
Stats Stats `json:"stats"`
Info Info `json:"info"`
Stats *Stats `json:"stats"`
Info *Info `json:"info"`
Containers []*container.Stats `json:"container"`
}

View File

@@ -92,13 +92,13 @@ func (h *Hub) syncSystemsWithConfig() error {
// Create a map of existing systems for easy lookup
existingSystemsMap := make(map[string]*core.Record)
for _, system := range existingSystems {
key := system.GetString("host") + ":" + system.GetString("port")
key := system.GetString("name") + system.GetString("host") + ":" + system.GetString("port")
existingSystemsMap[key] = system
}
// Process systems from config
for _, sysConfig := range config.Systems {
key := sysConfig.Host + ":" + strconv.Itoa(int(sysConfig.Port))
key := sysConfig.Name + sysConfig.Host + ":" + strconv.Itoa(int(sysConfig.Port))
if existingSystem, ok := existingSystemsMap[key]; ok {
// Update existing system
existingSystem.Set("name", sysConfig.Name)

View File

@@ -171,7 +171,8 @@ func (h *Hub) startServer(se *core.ServeEvent) error {
// fix base paths in html if using subpath
basePath := strings.TrimSuffix(parsedURL.Path, "/") + "/"
indexFile, _ := fs.ReadFile(site.DistDirFS, "index.html")
indexContent := strings.ReplaceAll(string(indexFile), "./", basePath)
indexContent := strings.Replace(string(indexFile), "./", basePath, 1)
indexContent = strings.Replace(indexContent, "{{VERSION}}", beszel.Version, 1)
// set up static asset serving
staticPaths := [2]string{"/static/", "/assets/"}
serveStatic := apis.Static(site.DistDirFS, false)

View File

@@ -249,7 +249,7 @@ func TestSystemManagerIntegration(t *testing.T) {
// Create test system data
testData := &system.CombinedData{
Info: system.Info{
Info: &system.Info{
Hostname: "data-test.example.com",
KernelVersion: "5.15.0-generic",
Cores: 4,
@@ -262,7 +262,7 @@ func TestSystemManagerIntegration(t *testing.T) {
Bandwidth: 100.0,
AgentVersion: "1.0.0",
},
Stats: system.Stats{
Stats: &system.Stats{
Cpu: 25.5,
Mem: 16384.0,
MemUsed: 6553.6,

View File

@@ -131,7 +131,7 @@ func init() {
}
],
"indexes": [
"CREATE INDEX ` + "`" + `idx_MnhEt21L5r` + "`" + ` ON ` + "`" + `alerts` + "`" + ` (` + "`" + `system` + "`" + `)"
"CREATE UNIQUE INDEX ` + "`" + `idx_MnhEt21L5r` + "`" + ` ON ` + "`" + `alerts` + "`" + ` (\n ` + "`" + `user` + "`" + `,\n ` + "`" + `system` + "`" + `,\n ` + "`" + `name` + "`" + `\n)"
],
"system": false
},

5
beszel/package.json Normal file
View File

@@ -0,0 +1,5 @@
{
"dependencies": {
"@henrygd/semaphore": "^0.0.2"
}
}

Binary file not shown.

View File

@@ -6,7 +6,13 @@
<link rel="icon" type="image/svg+xml" href="./static/favicon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Beszel</title>
<script>window.BASE_PATH = "%BASE_URL%"</script>
<script src="https://unpkg.com/react-scan/dist/auto.global.js"></script>
<script>
globalThis.BESZEL = {
BASE_PATH: "%BASE_URL%",
HUB_VERSION: "{{VERSION}}"
}
</script>
</head>
<body>
<div id="app"></div>

View File

@@ -1,7 +1,7 @@
{
"name": "beszel",
"private": true,
"version": "0.0.0",
"version": "0.10.1",
"type": "module",
"scripts": {
"dev": "vite",
@@ -12,9 +12,9 @@
},
"dependencies": {
"@henrygd/queue": "^1.0.7",
"@lingui/detect-locale": "^4.14.1",
"@lingui/macro": "^4.14.1",
"@lingui/react": "^4.14.1",
"@lingui/detect-locale": "^5.2.0",
"@lingui/macro": "^5.2.0",
"@lingui/react": "^5.2.0",
"@nanostores/react": "^0.7.3",
"@nanostores/router": "^0.11.0",
"@radix-ui/react-alert-dialog": "^1.1.6",
@@ -48,7 +48,7 @@
},
"devDependencies": {
"@lingui/cli": "^5.2.0",
"@lingui/swc-plugin": "^5.4.0",
"@lingui/swc-plugin": "^5.5.0",
"@lingui/vite-plugin": "^5.2.0",
"@types/bun": "^1.2.4",
"@types/react": "^18.3.1",

View File

@@ -1,6 +1,6 @@
import { memo, useState } from "react"
import { memo, useMemo, useState } from "react"
import { useStore } from "@nanostores/react"
import { $alerts, $systems } from "@/lib/stores"
import { $alerts } from "@/lib/stores"
import {
Dialog,
DialogTrigger,
@@ -23,98 +23,109 @@ export default memo(function AlertsButton({ system }: { system: SystemRecord })
const alerts = useStore($alerts)
const [opened, setOpened] = useState(false)
const systemAlerts = alerts.filter((alert) => alert.system === system.id) as AlertRecord[]
const active = systemAlerts.length > 0
const hasAlert = alerts.some((alert) => alert.system === system.id)
return (
<Dialog>
<DialogTrigger asChild>
<Button variant="ghost" size="icon" aria-label={t`Alerts`} data-nolink onClick={() => setOpened(true)}>
<BellIcon
className={cn("h-[1.2em] w-[1.2em] pointer-events-none", {
"fill-primary": active,
})}
/>
</Button>
</DialogTrigger>
<DialogContent className="max-h-full overflow-auto max-w-[35rem]">
{opened && <TheContent data={{ system, alerts, systemAlerts }} />}
</DialogContent>
</Dialog>
return useMemo(
() => (
<Dialog>
<DialogTrigger asChild>
<Button variant="ghost" size="icon" aria-label={t`Alerts`} data-nolink onClick={() => setOpened(true)}>
<BellIcon
className={cn("h-[1.2em] w-[1.2em] pointer-events-none", {
"fill-primary": hasAlert,
})}
/>
</Button>
</DialogTrigger>
<DialogContent className="max-h-full overflow-auto max-w-[35rem]">
{opened && <AlertDialogContent system={system} />}
</DialogContent>
</Dialog>
),
[opened, hasAlert]
)
})
function TheContent({
data: { system, alerts, systemAlerts },
}: {
data: { system: SystemRecord; alerts: AlertRecord[]; systemAlerts: AlertRecord[] }
}) {
function AlertDialogContent({ system }: { system: SystemRecord }) {
const alerts = useStore($alerts)
const [overwriteExisting, setOverwriteExisting] = useState<boolean | "indeterminate">(false)
const systems = $systems.get()
const data = Object.keys(alertInfo).map((key) => {
const alert = alertInfo[key as keyof typeof alertInfo]
return {
key: key as keyof typeof alertInfo,
alert,
system,
// alertsSignature changes only when alerts for this system change
let alertsSignature = ""
const systemAlerts = alerts.filter((alert) => {
if (alert.system === system.id) {
alertsSignature += alert.name + alert.min + alert.value
return true
}
})
return false
}) as AlertRecord[]
return (
<>
<DialogHeader>
<DialogTitle className="text-xl">
<Trans>Alerts</Trans>
</DialogTitle>
<DialogDescription>
<Trans>
See{" "}
<Link href="/settings/notifications" className="link">
notification settings
</Link>{" "}
to configure how you receive alerts.
</Trans>
</DialogDescription>
</DialogHeader>
<Tabs defaultValue="system">
<TabsList className="mb-1 -mt-0.5">
<TabsTrigger value="system">
<ServerIcon className="me-2 h-3.5 w-3.5" />
{system.name}
</TabsTrigger>
<TabsTrigger value="global">
<GlobeIcon className="me-1.5 h-3.5 w-3.5" />
<Trans>All Systems</Trans>
</TabsTrigger>
</TabsList>
<TabsContent value="system">
<div className="grid gap-3">
{data.map((d) => (
<SystemAlert key={d.key} system={system} data={d} systemAlerts={systemAlerts} />
))}
</div>
</TabsContent>
<TabsContent value="global">
<label
htmlFor="ovw"
className="mb-3 flex gap-2 items-center justify-center cursor-pointer border rounded-sm py-3 px-4 border-destructive text-destructive font-semibold text-sm"
>
<Checkbox
id="ovw"
className="text-destructive border-destructive data-[state=checked]:bg-destructive"
checked={overwriteExisting}
onCheckedChange={setOverwriteExisting}
/>
<Trans>Overwrite existing alerts</Trans>
</label>
<div className="grid gap-3">
{data.map((d) => (
<SystemAlertGlobal key={d.key} data={d} overwrite={overwriteExisting} alerts={alerts} systems={systems} />
))}
</div>
</TabsContent>
</Tabs>
</>
)
return useMemo(() => {
// console.log("render modal", system.name, alertsSignature)
const data = Object.keys(alertInfo).map((name) => {
const alert = alertInfo[name as keyof typeof alertInfo]
return {
name: name as keyof typeof alertInfo,
alert,
system,
}
})
return (
<>
<DialogHeader>
<DialogTitle className="text-xl">
<Trans>Alerts</Trans>
</DialogTitle>
<DialogDescription>
<Trans>
See{" "}
<Link href="/settings/notifications" className="link">
notification settings
</Link>{" "}
to configure how you receive alerts.
</Trans>
</DialogDescription>
</DialogHeader>
<Tabs defaultValue="system">
<TabsList className="mb-1 -mt-0.5">
<TabsTrigger value="system">
<ServerIcon className="me-2 h-3.5 w-3.5" />
{system.name}
</TabsTrigger>
<TabsTrigger value="global">
<GlobeIcon className="me-1.5 h-3.5 w-3.5" />
<Trans>All Systems</Trans>
</TabsTrigger>
</TabsList>
<TabsContent value="system">
<div className="grid gap-3">
{data.map((d) => (
<SystemAlert key={d.name} system={system} data={d} systemAlerts={systemAlerts} />
))}
</div>
</TabsContent>
<TabsContent value="global">
<label
htmlFor="ovw"
className="mb-3 flex gap-2 items-center justify-center cursor-pointer border rounded-sm py-3 px-4 border-destructive text-destructive font-semibold text-sm"
>
<Checkbox
id="ovw"
className="text-destructive border-destructive data-[state=checked]:bg-destructive"
checked={overwriteExisting}
onCheckedChange={setOverwriteExisting}
/>
<Trans>Overwrite existing alerts</Trans>
</label>
<div className="grid gap-3">
{data.map((d) => (
<SystemAlertGlobal key={d.name} data={d} overwrite={overwriteExisting} />
))}
</div>
</TabsContent>
</Tabs>
</>
)
}, [alertsSignature, overwriteExisting])
}

View File

@@ -1,18 +1,19 @@
import { pb } from "@/lib/stores"
import { $alerts, $systems, pb } from "@/lib/stores"
import { alertInfo, cn } from "@/lib/utils"
import { Switch } from "@/components/ui/switch"
import { AlertInfo, AlertRecord, SystemRecord } from "@/types"
import { lazy, Suspense, useRef, useState } from "react"
import { lazy, Suspense, useMemo, useState } from "react"
import { toast } from "../ui/use-toast"
import { RecordOptions } from "pocketbase"
import { BatchService } from "pocketbase"
import { Trans, t, Plural } from "@lingui/macro"
import { getSemaphore } from "@henrygd/semaphore"
interface AlertData {
checked?: boolean
val?: number
min?: number
updateAlert?: (checked: boolean, value: number, min: number) => void
key: keyof typeof alertInfo
name: keyof typeof alertInfo
alert: AlertInfo
system: SystemRecord
}
@@ -35,7 +36,7 @@ export function SystemAlert({
systemAlerts: AlertRecord[]
data: AlertData
}) {
const alert = systemAlerts.find((alert) => alert.name === data.key)
const alert = systemAlerts.find((alert) => alert.name === data.name)
data.updateAlert = async (checked: boolean, value: number, min: number) => {
try {
@@ -47,7 +48,7 @@ export function SystemAlert({
pb.collection("alerts").create({
system: system.id,
user: pb.authStore.record!.id,
name: data.key,
name: data.name,
value: value,
min: min,
})
@@ -66,99 +67,150 @@ export function SystemAlert({
return <AlertContent data={data} />
}
export function SystemAlertGlobal({
data,
overwrite,
alerts,
systems,
}: {
data: AlertData
overwrite: boolean | "indeterminate"
alerts: AlertRecord[]
systems: SystemRecord[]
}) {
const systemsWithExistingAlerts = useRef<{ set: Set<string>; populatedSet: boolean }>({
set: new Set(),
populatedSet: false,
})
export const SystemAlertGlobal = ({ data, overwrite }: { data: AlertData; overwrite: boolean | "indeterminate" }) => {
data.checked = false
data.val = data.min = 0
// set of system ids that have an alert for this name when the component is mounted
const existingAlertsSystems = useMemo(() => {
const map = new Set<string>()
const alerts = $alerts.get()
for (const alert of alerts) {
if (alert.name === data.name) {
map.add(alert.system)
}
}
return map
}, [])
data.updateAlert = async (checked: boolean, value: number, min: number) => {
const { set, populatedSet } = systemsWithExistingAlerts.current
const sem = getSemaphore("alerts")
await sem.acquire()
try {
// if another update is waiting behind, don't start this one
if (sem.size() > 1) {
return
}
// if overwrite checked, make sure all alerts will be overwritten
if (overwrite) {
set.clear()
}
const recordData: Partial<AlertRecord> = {
value,
min,
triggered: false,
}
const recordData: Partial<AlertRecord> = {
value,
min,
triggered: false,
}
const batch = newBatchWrapper("alerts", 25)
const systems = $systems.get()
const currentAlerts = $alerts.get()
// we can only send 50 in one batch
let done = 0
while (done < systems.length) {
const batch = pb.createBatch()
let batchSize = 0
for (let i = done; i < Math.min(done + 50, systems.length); i++) {
const system = systems[i]
// if overwrite is false and system is in set (alert existed), skip
if (!overwrite && set.has(system.id)) {
continue
// map of current alerts with this name right now by system id
const currentAlertsSystems = new Map<string, AlertRecord>()
for (const alert of currentAlerts) {
if (alert.name === data.name) {
currentAlertsSystems.set(alert.system, alert)
}
// find matching existing alert
const existingAlert = alerts.find((alert) => alert.system === system.id && data.key === alert.name)
// if first run, add system to set (alert already existed when global panel was opened)
if (existingAlert && !populatedSet && !overwrite) {
set.add(system.id)
continue
}
batchSize++
const requestOptions: RecordOptions = {
requestKey: system.id,
}
if (overwrite) {
existingAlertsSystems.clear()
}
const processSystem = async (system: SystemRecord): Promise<void> => {
const existingAlert = existingAlertsSystems.has(system.id)
if (!overwrite && existingAlert) {
return
}
// checked - make sure alert is created or updated
const currentAlert = currentAlertsSystems.get(system.id)
// delete existing alert if unchecked
if (!checked && currentAlert) {
return batch.remove(currentAlert.id)
}
if (checked && currentAlert) {
// update existing alert if checked
return batch.update(currentAlert.id, recordData)
}
if (checked) {
if (existingAlert) {
batch.collection("alerts").update(existingAlert.id, recordData, requestOptions)
} else {
batch.collection("alerts").create(
{
system: system.id,
user: pb.authStore.record!.id,
name: data.key,
...recordData,
},
requestOptions
)
}
} else if (existingAlert) {
batch.collection("alerts").delete(existingAlert.id)
// create new alert if checked and not existing
return batch.create({
system: system.id,
user: pb.authStore.record!.id,
name: data.name,
...recordData,
})
}
}
try {
batchSize && batch.send()
} catch (e) {
failedUpdateToast()
} finally {
done += 50
// make sure current system is updated in the first batch
await processSystem(data.system)
for (const system of systems) {
if (system.id === data.system.id) {
continue
}
if (sem.size() > 1) {
return
}
await processSystem(system)
}
await batch.send()
} finally {
sem.release()
}
systemsWithExistingAlerts.current.populatedSet = true
}
return <AlertContent data={data} />
}
/**
* Creates a wrapper for performing batch operations on a specified collection.
*/
function newBatchWrapper(collection: string, batchSize: number) {
let batch: BatchService | undefined
let count = 0
const create = async <T extends Record<string, any>>(options: T) => {
batch ||= pb.createBatch()
batch.collection(collection).create(options)
if (++count >= batchSize) {
await send()
}
}
const update = async <T extends Record<string, any>>(id: string, data: T) => {
batch ||= pb.createBatch()
batch.collection(collection).update(id, data)
if (++count >= batchSize) {
await send()
}
}
const remove = async (id: string) => {
batch ||= pb.createBatch()
batch.collection(collection).delete(id)
if (++count >= batchSize) {
await send()
}
}
const send = async () => {
if (count) {
await batch?.send({ requestKey: null })
batch = undefined
count = 0
}
}
return {
update,
remove,
send,
create,
}
}
function AlertContent({ data }: { data: AlertData }) {
const { key } = data
const { name } = data
const singleDescription = data.alert.singleDesc?.()
@@ -166,17 +218,12 @@ function AlertContent({ data }: { data: AlertData }) {
const [min, setMin] = useState(data.min || 10)
const [value, setValue] = useState(data.val || (singleDescription ? 0 : 80))
const newMin = useRef(min)
const newValue = useRef(value)
const Icon = alertInfo[key].icon
const updateAlert = (c?: boolean) => data.updateAlert?.(c ?? checked, newValue.current, newMin.current)
const Icon = alertInfo[name].icon
return (
<div className="rounded-lg border border-muted-foreground/15 hover:border-muted-foreground/20 transition-colors duration-100 group">
<div className="rounded-lg border border-muted-foreground/15 hover:border-muted-foreground/20 transition-colors duration-100 group isolate">
<label
htmlFor={`s${key}`}
htmlFor={`s${name}`}
className={cn("flex flex-row items-center justify-between gap-4 cursor-pointer p-4", {
"pb-0": checked,
})}
@@ -188,44 +235,51 @@ function AlertContent({ data }: { data: AlertData }) {
{!checked && <span className="block text-sm text-muted-foreground">{data.alert.desc()}</span>}
</div>
<Switch
id={`s${key}`}
id={`s${name}`}
checked={checked}
onCheckedChange={(checked) => {
setChecked(checked)
updateAlert(checked)
onCheckedChange={(newChecked) => {
setChecked(newChecked)
data.updateAlert?.(newChecked, value, min)
}}
/>
</label>
{checked && (
<div className="grid sm:grid-cols-2 mt-1.5 gap-5 px-4 pb-5 tabular-nums text-muted-foreground">
<Suspense fallback={<div className="h-10" />}>
{!singleDescription && (
<div>
<p id={`v${key}`} className="text-sm block h-8">
<Trans>
Average exceeds{" "}
<strong className="text-foreground">
{value}
{data.alert.unit}
</strong>
</Trans>
</p>
<div className="flex gap-3">
<Slider
aria-labelledby={`v${key}`}
defaultValue={[value]}
onValueCommit={(val) => (newValue.current = val[0]) && updateAlert()}
onValueChange={(val) => setValue(val[0])}
min={1}
max={alertInfo[key].max ?? 99}
/>
{!singleDescription && (
<div>
<p id={`v${name}`} className="text-sm block h-8">
<Trans>
Average exceeds{" "}
<strong className="text-foreground">
{value}
{data.alert.unit}
</strong>
</Trans>
</p>
<div className="flex gap-3">
<Slider
aria-labelledby={`v${name}`}
defaultValue={[value]}
onValueCommit={(val) => {
data.updateAlert?.(true, val[0], min)
}}
onValueChange={(val) => {
setValue(val[0])
}}
min={1}
max={alertInfo[name].max ?? 99}
/>
</div>
</div>
</div>
)}
)}
<div className={cn(singleDescription && "col-span-full lowercase")}>
<p id={`t${key}`} className="text-sm block h-8 first-letter:uppercase">
<p id={`t${name}`} className="text-sm block h-8 first-letter:uppercase">
{singleDescription && (
<>{singleDescription}{` `}</>
<>
{singleDescription}
{` `}
</>
)}
<Trans>
For <strong className="text-foreground">{min}</strong>{" "}
@@ -234,10 +288,14 @@ function AlertContent({ data }: { data: AlertData }) {
</p>
<div className="flex gap-3">
<Slider
aria-labelledby={`v${key}`}
aria-labelledby={`v${name}`}
defaultValue={[min]}
onValueCommit={(val) => (newMin.current = val[0]) && updateAlert()}
onValueChange={(val) => setMin(val[0])}
onValueCommit={(min) => {
data.updateAlert?.(true, value, min[0])
}}
onValueChange={(val) => {
setMin(val[0])
}}
min={1}
max={60}
/>

View File

@@ -11,7 +11,7 @@ const routes = {
* The base path of the application.
* This is used to prepend the base path to all routes.
*/
export const basePath = window.BASE_PATH || ""
export const basePath = globalThis.BESZEL.BASE_PATH || ""
/**
* Prepends the base path to the given path.

View File

@@ -1,6 +1,6 @@
import { Suspense, lazy, useEffect, useMemo } from "react"
import { Suspense, lazy, memo, useEffect, useMemo } from "react"
import { Card, CardContent, CardHeader, CardTitle } from "../ui/card"
import { $alerts, $hubVersion, $systems, pb } from "@/lib/stores"
import { $alerts, $systems, pb } from "@/lib/stores"
import { useStore } from "@nanostores/react"
import { GithubIcon } from "lucide-react"
import { Separator } from "../ui/separator"
@@ -13,12 +13,11 @@ import { getPagePath } from "@nanostores/router"
const SystemsTable = lazy(() => import("../systems-table/systems-table"))
export default function Home() {
const hubVersion = useStore($hubVersion)
export const Home = memo(() => {
const alerts = useStore($alerts)
const systems = useStore($systems)
let alertsKey = ""
const activeAlerts = useMemo(() => {
const activeAlerts = alerts.filter((alert) => {
const active = alert.triggered && alert.name in alertInfo
@@ -26,10 +25,11 @@ export default function Home() {
return false
}
alert.sysname = systems.find((system) => system.id === alert.system)?.name
alertsKey += alert.id
return true
})
return activeAlerts
}, [alerts])
}, [systems, alerts])
useEffect(() => {
document.title = t`Dashboard` + " / Beszel"
@@ -41,7 +41,6 @@ export default function Home() {
pb.collection<SystemRecord>("systems").subscribe("*", (e) => {
updateRecordList(e, $systems)
})
// todo: add toast if new triggered alert comes in
pb.collection<AlertRecord>("alerts").subscribe("*", (e) => {
updateRecordList(e, $alerts)
})
@@ -51,56 +50,15 @@ export default function Home() {
}
}, [])
return (
<>
{/* show active alerts */}
{activeAlerts.length > 0 && (
<Card className="mb-4">
<CardHeader className="pb-4 px-2 sm:px-6 max-sm:pt-5 max-sm:pb-1">
<div className="px-2 sm:px-1">
<CardTitle>
<Trans>Active Alerts</Trans>
</CardTitle>
</div>
</CardHeader>
<CardContent className="max-sm:p-2">
{activeAlerts.length > 0 && (
<div className="grid sm:grid-cols-2 lg:grid-cols-3 2xl:grid-cols-4 gap-3">
{activeAlerts.map((alert) => {
const info = alertInfo[alert.name as keyof typeof alertInfo]
return (
<Alert
key={alert.id}
className="hover:-translate-y-[1px] duration-200 bg-transparent border-foreground/10 hover:shadow-md shadow-black"
>
<info.icon className="h-4 w-4" />
<AlertTitle>
{alert.sysname} {info.name().toLowerCase().replace("cpu", "CPU")}
</AlertTitle>
<AlertDescription>
<Trans>
Exceeds {alert.value}
{info.unit} in last <Plural value={alert.min} one="# minute" other="# minutes" />
</Trans>
</AlertDescription>
<Link
href={getPagePath($router, "system", { name: alert.sysname! })}
className="absolute inset-0 w-full h-full"
aria-label="View system"
></Link>
</Alert>
)
})}
</div>
)}
</CardContent>
</Card>
)}
<Suspense>
<SystemsTable />
</Suspense>
return useMemo(
() => (
<>
{/* show active alerts */}
{activeAlerts.length > 0 && <ActiveAlerts key={activeAlerts.length} activeAlerts={activeAlerts} />}
<Suspense>
<SystemsTable />
</Suspense>
{hubVersion && (
<div className="flex gap-1.5 justify-end items-center pe-3 sm:pe-6 mt-3.5 text-xs opacity-80">
<a
href="https://github.com/henrygd/beszel"
@@ -115,10 +73,56 @@ export default function Home() {
target="_blank"
className="text-muted-foreground hover:text-foreground duration-75"
>
Beszel {hubVersion}
Beszel {globalThis.BESZEL.HUB_VERSION}
</a>
</div>
)}
</>
</>
),
[alertsKey]
)
}
})
const ActiveAlerts = memo(({ activeAlerts }: { activeAlerts: AlertRecord[] }) => {
return (
<Card className="mb-4">
<CardHeader className="pb-4 px-2 sm:px-6 max-sm:pt-5 max-sm:pb-1">
<div className="px-2 sm:px-1">
<CardTitle>
<Trans>Active Alerts</Trans>
</CardTitle>
</div>
</CardHeader>
<CardContent className="max-sm:p-2">
{activeAlerts.length > 0 && (
<div className="grid sm:grid-cols-2 lg:grid-cols-3 2xl:grid-cols-4 gap-3">
{activeAlerts.map((alert) => {
const info = alertInfo[alert.name as keyof typeof alertInfo]
return (
<Alert
key={alert.id}
className="hover:-translate-y-[1px] duration-200 bg-transparent border-foreground/10 hover:shadow-md shadow-black"
>
<info.icon className="h-4 w-4" />
<AlertTitle>
{alert.sysname} {info.name().toLowerCase().replace("cpu", "CPU")}
</AlertTitle>
<AlertDescription>
<Trans>
Exceeds {alert.value}
{info.unit} in last <Plural value={alert.min} one="# minute" other="# minutes" />
</Trans>
</AlertDescription>
<Link
href={getPagePath($router, "system", { name: alert.sysname! })}
className="absolute inset-0 w-full h-full"
aria-label="View system"
></Link>
</Alert>
)
})}
</div>
)}
</CardContent>
</Card>
)
})

View File

@@ -10,6 +10,8 @@ import {
getCoreRowModel,
useReactTable,
HeaderContext,
Row,
Table as TableType,
} from "@tanstack/react-table"
import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table"
@@ -61,14 +63,14 @@ import {
PenBoxIcon,
} from "lucide-react"
import { memo, useEffect, useMemo, useRef, useState } from "react"
import { $hubVersion, $systems, pb } from "@/lib/stores"
import { $systems, pb } from "@/lib/stores"
import { useStore } from "@nanostores/react"
import { cn, copyToClipboard, decimalString, isReadOnlyUser, useLocalStorage } from "@/lib/utils"
import AlertsButton from "../alerts/alert-button"
import { $router, Link, navigate } from "../router"
import { EthernetIcon, GpuIcon, ThermometerIcon } from "../ui/icons"
import { Trans, t } from "@lingui/macro"
import { useLingui } from "@lingui/react"
// import { Trans } from "@lingui/macro"
import { useLingui, Trans } from "@lingui/react/macro"
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "../ui/card"
import { Input } from "../ui/input"
import { ClassValue } from "clsx"
@@ -103,62 +105,67 @@ function CellFormatter(info: CellContext<SystemRecord, unknown>) {
function sortableHeader(context: HeaderContext<SystemRecord, unknown>) {
const { column } = context
// @ts-ignore
const { Icon, hideSort, name }: { Icon: React.ElementType; name: () => string; hideSort: boolean } = column.columnDef
return (
<Button
variant="ghost"
className="h-9 px-3 flex"
onClick={() => column.toggleSorting(column.getIsSorted() === "asc")}
>
{/* @ts-ignore */}
{column.columnDef.icon && <column.columnDef.icon className="me-2 size-4" />}
{column.id}
{/* @ts-ignore */}
{column.columnDef.hideSort || <ArrowUpDownIcon className="ms-2 size-4" />}
{Icon && <Icon className="me-2 size-4" />}
{name()}
{hideSort || <ArrowUpDownIcon className="ms-2 size-4" />}
</Button>
)
}
export default function SystemsTable() {
const data = useStore($systems)
const hubVersion = useStore($hubVersion)
const { i18n, t } = useLingui()
const [filter, setFilter] = useState<string>()
const [sorting, setSorting] = useState<SortingState>([{ id: t`System`, desc: false }])
const [sorting, setSorting] = useState<SortingState>([{ id: "system", desc: false }])
const [columnFilters, setColumnFilters] = useState<ColumnFiltersState>([])
const [columnVisibility, setColumnVisibility] = useLocalStorage<VisibilityState>("cols", {})
const [viewMode, setViewMode] = useLocalStorage<ViewMode>("viewMode", window.innerWidth > 1024 ? "table" : "grid")
const { i18n } = useLingui()
const locale = i18n.locale
useEffect(() => {
if (filter !== undefined) {
table.getColumn(t`System`)?.setFilterValue(filter)
table.getColumn("system")?.setFilterValue(filter)
}
}, [filter])
// Create status translations for filtering
const columns = useMemo(() => {
// Create status translations for filtering
const statusTranslations = {
"up": t`Up`.toLowerCase(),
"down": t`Down`.toLowerCase(),
"paused": t`Paused`.toLowerCase()
};
up: t`Up`.toLowerCase(),
down: t`Down`.toLowerCase(),
paused: t`Paused`.toLowerCase(),
}
return [
{
// size: 200,
size: 200,
minSize: 0,
accessorKey: "name",
id: t`System`,
id: "system",
name: () => t`System`,
filterFn: (row, _, filterVal) => {
const filterLower = filterVal.toLowerCase();
const { name, status } = row.original;
const filterLower = filterVal.toLowerCase()
const { name, status } = row.original
// Check if the filter matches the name or status for this row
if (name.toLowerCase().includes(filterLower) || statusTranslations[status as keyof typeof statusTranslations]?.includes(filterLower)) {
return true;
if (
name.toLowerCase().includes(filterLower) ||
statusTranslations[status as keyof typeof statusTranslations]?.includes(filterLower)
) {
return true
}
return false;
return false
},
enableHiding: false,
icon: ServerIcon,
Icon: ServerIcon,
cell: (info) => (
<span className="flex gap-0.5 items-center text-base md:pe-5">
<IndicatorDot system={info.row.original} />
@@ -177,43 +184,48 @@ export default function SystemsTable() {
},
{
accessorKey: "info.cpu",
id: t`CPU`,
id: "cpu",
name: () => t`CPU`,
invertSorting: true,
cell: CellFormatter,
icon: CpuIcon,
Icon: CpuIcon,
header: sortableHeader,
},
{
accessorKey: "info.mp",
id: t`Memory`,
id: "memory",
name: () => t`Memory`,
invertSorting: true,
cell: CellFormatter,
icon: MemoryStickIcon,
Icon: MemoryStickIcon,
header: sortableHeader,
},
{
accessorKey: "info.dp",
id: t`Disk`,
id: "disk",
name: () => t`Disk`,
invertSorting: true,
cell: CellFormatter,
icon: HardDriveIcon,
Icon: HardDriveIcon,
header: sortableHeader,
},
{
accessorFn: (originalRow) => originalRow.info.g,
id: "GPU",
id: "gpu",
name: () => t`GPU`,
invertSorting: true,
sortUndefined: -1,
cell: CellFormatter,
icon: GpuIcon,
Icon: GpuIcon,
header: sortableHeader,
},
{
accessorFn: (originalRow) => originalRow.info.b || 0,
id: t`Net`,
id: "net",
name: () => t`Net`,
invertSorting: true,
size: 50,
icon: EthernetIcon,
Icon: EthernetIcon,
header: sortableHeader,
cell(info) {
const val = info.getValue() as number
@@ -230,15 +242,13 @@ export default function SystemsTable() {
},
{
accessorFn: (originalRow) => originalRow.info.dt,
id: t({
message: "Temp",
comment: "Temperature label in systems table",
}),
id: "temp",
name: () => t({ message: "Temp", comment: "Temperature label in systems table" }),
invertSorting: true,
sortUndefined: -1,
size: 50,
hideSort: true,
icon: ThermometerIcon,
Icon: ThermometerIcon,
header: sortableHeader,
cell(info) {
const val = info.getValue() as number
@@ -258,17 +268,15 @@ export default function SystemsTable() {
},
{
accessorKey: "info.v",
id: t`Agent`,
id: "agent",
name: () => t`Agent`,
invertSorting: true,
size: 50,
icon: WifiIcon,
Icon: WifiIcon,
hideSort: true,
header: sortableHeader,
cell(info) {
const version = info.getValue() as string
if (!version || !hubVersion) {
return null
}
const system = info.row.original
return (
<span
@@ -280,7 +288,7 @@ export default function SystemsTable() {
system={system}
className={
(system.status !== "up" && "bg-primary/30") ||
(version === hubVersion && "bg-green-500") ||
(version === globalThis.BESZEL.HUB_VERSION && "bg-green-500") ||
"bg-yellow-500"
}
/>
@@ -290,7 +298,9 @@ export default function SystemsTable() {
},
},
{
id: t({ message: "Actions", comment: "Table column" }),
id: "actions",
// @ts-ignore
name: () => t({ message: "Actions", comment: "Table column" }),
size: 50,
cell: ({ row }) => (
<div className="flex justify-end items-center gap-1">
@@ -300,7 +310,7 @@ export default function SystemsTable() {
),
},
] as ColumnDef<SystemRecord>[]
}, [hubVersion, i18n.locale])
}, [])
const table = useReactTable({
data,
@@ -323,10 +333,12 @@ export default function SystemsTable() {
},
})
const tableColumns = table.getAllColumns()
const rows = table.getRowModel().rows
const visibleColumns = table.getVisibleLeafColumns()
return (
<Card>
const CardHead = useMemo(() => {
return (
<CardHeader className="pb-5 px-2 sm:px-6 max-sm:pt-5 max-sm:pb-1">
<div className="grid md:flex gap-5 w-full items-end">
<div className="px-2 sm:px-1">
@@ -377,8 +389,8 @@ export default function SystemsTable() {
</DropdownMenuLabel>
<DropdownMenuSeparator />
<div className="px-1 pb-1">
{table.getAllColumns().map((column) => {
if (column.id === t`Actions` || !column.getCanSort()) return null
{tableColumns.map((column) => {
if (column.id === `Actions` || !column.getCanSort()) return null
let Icon = <span className="w-6"></span>
// if current sort column, show sort direction
if (sorting[0]?.id === column.id) {
@@ -397,7 +409,8 @@ export default function SystemsTable() {
key={column.id}
>
{Icon}
{column.id}
{/* @ts-ignore */}
{column.columnDef.name()}
</DropdownMenuItem>
)
})}
@@ -411,8 +424,7 @@ export default function SystemsTable() {
</DropdownMenuLabel>
<DropdownMenuSeparator />
<div className="px-1.5 pb-1">
{table
.getAllColumns()
{tableColumns
.filter((column) => column.getCanHide())
.map((column) => {
return (
@@ -422,7 +434,8 @@ export default function SystemsTable() {
checked={column.getIsVisible()}
onCheckedChange={(value) => column.toggleVisibility(!!value)}
>
{column.id}
{/* @ts-ignore */}
{column.columnDef.name()}
</DropdownMenuCheckboxItem>
)
})}
@@ -434,128 +447,25 @@ export default function SystemsTable() {
</div>
</div>
</CardHeader>
)
}, [visibleColumns.length, sorting, viewMode, locale])
return (
<Card>
{CardHead}
<div className="p-6 pt-0 max-sm:py-3 max-sm:px-2">
{viewMode === "table" ? (
// table layout
<div className="rounded-md border overflow-hidden">
<Table>
<TableHeader>
{table.getHeaderGroups().map((headerGroup) => (
<TableRow key={headerGroup.id}>
{headerGroup.headers.map((header) => {
return (
<TableHead className="px-2" key={header.id}>
{header.isPlaceholder
? null
: flexRender(header.column.columnDef.header, header.getContext())}
</TableHead>
)
})}
</TableRow>
))}
</TableHeader>
<TableBody>
{rows.length ? (
table.getRowModel().rows.map((row) => (
<TableRow
key={row.original.id}
data-state={row.getIsSelected() && "selected"}
className={cn("cursor-pointer transition-opacity", {
"opacity-50": row.original.status === "paused",
})}
onClick={(e) => {
const target = e.target as HTMLElement
if (!target.closest("[data-nolink]") && e.currentTarget.contains(target)) {
navigate(getPagePath($router, "system", { name: row.original.name }))
}
}}
>
{row.getVisibleCells().map((cell) => (
<TableCell
key={cell.id}
style={{
width: cell.column.getSize() === Number.MAX_SAFE_INTEGER ? "auto" : cell.column.getSize(),
}}
className={cn("overflow-hidden relative", data.length > 10 ? "py-2" : "py-2.5")}
>
{flexRender(cell.column.columnDef.cell, cell.getContext())}
</TableCell>
))}
</TableRow>
))
) : (
<TableRow>
<TableCell colSpan={columns.length} className="h-24 text-center">
<Trans>No systems found.</Trans>
</TableCell>
</TableRow>
)}
</TableBody>
</Table>
<AllSystemsTable table={table} rows={rows} columns={visibleColumns} />
</div>
) : (
// grid layout
<div className="grid gap-4 grid-cols-1 sm:grid-cols-2 lg:grid-cols-3">
{table.getRowModel().rows?.length ? (
table.getRowModel().rows.map((row) => {
{rows?.length ? (
rows.map((row) => {
const system = row.original
const { status } = system
return (
<Card
key={system.id}
className={cn(
"cursor-pointer hover:shadow-md transition-all bg-transparent w-full dark:border-border duration-200 relative",
{
"opacity-50": status === "paused",
}
)}
>
<CardHeader className="py-1 ps-5 pe-3 bg-muted/30 border-b border-border/60">
<div className="flex items-center justify-between gap-2">
<CardTitle className="text-base tracking-normal shrink-1 text-primary/90 flex items-center min-h-10 gap-2.5 min-w-0">
<div className="flex items-center gap-2.5 min-w-0">
<IndicatorDot system={system} />
<CardTitle className="text-[.95em]/normal tracking-normal truncate text-primary/90">
{system.name}
</CardTitle>
</div>
</CardTitle>
{table.getColumn(t`Actions`)?.getIsVisible() && (
<div className="flex gap-1 flex-shrink-0 relative z-10">
<AlertsButton system={system} />
<ActionsButton system={system} />
</div>
)}
</div>
</CardHeader>
<CardContent className="space-y-2.5 text-sm px-5 pt-3.5 pb-4">
{table.getAllColumns().map((column) => {
if (!column.getIsVisible() || column.id === t`System` || column.id === t`Actions`) return null
const cell = row.getAllCells().find((cell) => cell.column.id === column.id)
if (!cell) return null
return (
<div key={column.id} className="flex items-center gap-3">
{/* @ts-ignore */}
{column.columnDef?.icon && (
// @ts-ignore
<column.columnDef.icon className="size-4 text-muted-foreground" />
)}
<div className="flex items-center gap-3 flex-1">
<span className="text-muted-foreground min-w-16">{column.id}:</span>
<div className="flex-1">{flexRender(cell.column.columnDef.cell, cell.getContext())}</div>
</div>
</div>
)
})}
</CardContent>
<Link
href={getPagePath($router, "system", { name: row.original.name })}
className="inset-0 absolute w-full h-full"
>
<span className="sr-only">{row.original.name}</span>
</Link>
</Card>
)
return <SystemTableCard key={system.id} row={row} table={table} colLength={visibleColumns.length} />
})
) : (
<div className="col-span-full text-center py-8">
@@ -569,6 +479,64 @@ export default function SystemsTable() {
)
}
const AllSystemsTable = memo(
({
table,
rows,
columns,
}: {
table: TableType<SystemRecord>
rows: Row<SystemRecord>[]
columns: ColumnDef<SystemRecord>[]
}) => {
return (
<Table>
<SystemsTableHead table={table} />
<TableBody>
{rows.length ? (
rows.map((row) => (
<SystemTableRow
table={table}
key={row.original.id}
row={row}
length={rows.length}
cellsLength={columns.length}
/>
))
) : (
<TableRow>
<TableCell colSpan={columns.length} className="h-24 text-center">
<Trans>No systems found.</Trans>
</TableCell>
</TableRow>
)}
</TableBody>
</Table>
)
}
)
function SystemsTableHead({ table }: { table: TableType<SystemRecord> }) {
const { i18n } = useLingui()
return useMemo(() => {
return (
<TableHeader>
{table.getHeaderGroups().map((headerGroup) => (
<TableRow key={headerGroup.id}>
{headerGroup.headers.map((header) => {
return (
<TableHead className="px-2" key={header.id}>
{flexRender(header.column.columnDef.header, header.getContext())}
</TableHead>
)
})}
</TableRow>
))}
</TableHeader>
)
}, [i18n.locale])
}
function IndicatorDot({ system, className }: { system: SystemRecord; className?: ClassValue }) {
className ||= {
"bg-green-500": system.status === "up",
@@ -584,6 +552,143 @@ function IndicatorDot({ system, className }: { system: SystemRecord; className?:
)
}
const SystemTableCard = memo(
({ row, table, colLength }: { row: Row<SystemRecord>; table: TableType<SystemRecord>; colLength: number }) => {
const system = row.original
const { status } = system
const { t } = useLingui()
return useMemo(() => {
return (
<Card
key={system.id}
className={cn(
"cursor-pointer hover:shadow-md transition-all bg-transparent w-full dark:border-border duration-200 relative",
{
"opacity-50": status === "paused",
}
)}
>
<CardHeader className="py-1 ps-5 pe-3 bg-muted/30 border-b border-border/60">
<div className="flex items-center justify-between gap-2">
<CardTitle className="text-base tracking-normal shrink-1 text-primary/90 flex items-center min-h-10 gap-2.5 min-w-0">
<div className="flex items-center gap-2.5 min-w-0">
<IndicatorDot system={system} />
<CardTitle className="text-[.95em]/normal tracking-normal truncate text-primary/90">
{system.name}
</CardTitle>
</div>
</CardTitle>
{table.getColumn(t`Actions`)?.getIsVisible() && (
<div className="flex gap-1 flex-shrink-0 relative z-10">
<AlertsButton system={system} />
<ActionsButton system={system} />
</div>
)}
</div>
</CardHeader>
<CardContent className="space-y-2.5 text-sm px-5 pt-3.5 pb-4">
{table.getAllColumns().map((column) => {
if (!column.getIsVisible() || column.id === t`System` || column.id === t`Actions`) return null
const cell = row.getAllCells().find((cell) => cell.column.id === column.id)
if (!cell) return null
return (
<div key={column.id} className="flex items-center gap-3">
{/* @ts-ignore */}
{column.columnDef?.icon && (
// @ts-ignore
<column.columnDef.icon className="size-4 text-muted-foreground" />
)}
<div className="flex items-center gap-3 flex-1">
<span className="text-muted-foreground min-w-16">{column.id}:</span>
<div className="flex-1">{flexRender(cell.column.columnDef.cell, cell.getContext())}</div>
</div>
</div>
)
})}
</CardContent>
<Link
href={getPagePath($router, "system", { name: row.original.name })}
className="inset-0 absolute w-full h-full"
>
<span className="sr-only">{row.original.name}</span>
</Link>
</Card>
)
}, [system, colLength])
}
)
// const SystemTableHead = ({ table }: { table: TableType<SystemRecord> }) => {
// const { i18n } = useLingui()
// const headerGroups = table.getHeaderGroups()
// console.log(i18n.locale)
// console.log(headerGroups[0].headers[0].column.columnDef.name)
// return useMemo(() => {
// console.log("rerender")
// return (
// <TableHeader>
// {headerGroups.map((headerGroup) => (
// <TableRow key={headerGroup.id}>
// {headerGroup.headers.map((header) => {
// return (
// <TableHead className="px-2" key={header.id}>
// {flexRender(header.column.columnDef.header, header.getContext())}
// </TableHead>
// )
// })}
// </TableRow>
// ))}
// </TableHeader>
// )
// }, [i18n.locale, headerGroups[0].headers[0].column.columnDef.name])
// }
const SystemTableRow = memo(
({
row,
length,
cellsLength,
table,
}: {
row: Row<SystemRecord>
length: number
cellsLength: number
table: TableType<SystemRecord>
}) => {
const system = row.original
const { i18n } = useLingui()
return useMemo(() => {
return (
<TableRow
data-state={row.getIsSelected() && "selected"}
className={cn("cursor-pointer transition-opacity", {
"opacity-50": system.status === "paused",
})}
onClick={(e) => {
const target = e.target as HTMLElement
if (!target.closest("[data-nolink]") && e.currentTarget.contains(target)) {
navigate(getPagePath($router, "system", { name: system.name }))
}
}}
>
{row.getVisibleCells().map((cell) => (
<TableCell
key={cell.id}
style={{
width: cell.column.getSize() === Number.MAX_SAFE_INTEGER ? "auto" : cell.column.getSize(),
}}
className={cn("overflow-hidden relative", length > 10 ? "py-2" : "py-2.5")}
>
{flexRender(cell.column.columnDef.cell, cell.getContext())}
</TableCell>
))}
</TableRow>
)
}, [system, cellsLength, table, i18n.locale])
}
)
const ActionsButton = memo(({ system }: { system: SystemRecord }) => {
const [deleteOpen, setDeleteOpen] = useState(false)
const [editOpen, setEditOpen] = useState(false)

View File

@@ -100,3 +100,7 @@
.recharts-yAxis {
@apply tabular-nums;
}
tr {
overflow-anchor: none;
}

View File

@@ -15,6 +15,7 @@ if (import.meta.env.DEV) {
// activates locale
function activateLocale(locale: string, messages: Messages = enMessages) {
console.log("activating locale", locale)
i18n.load(locale, messages)
i18n.activate(locale)
document.documentElement.lang = locale

View File

@@ -18,9 +18,6 @@ export const $alerts = atom([] as AlertRecord[])
/** SSH public key */
export const $publicKey = atom("")
/** Beszel hub version */
export const $hubVersion = atom("")
/** Chart time period */
export const $chartTime = atom("1h") as PreinitializedWritableAtom<ChartTimes>

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30 يومًا"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "إجراءات"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "التنبيهات النشطة"
@@ -87,21 +87,21 @@ msgstr "تعديل خيارات العرض للرسوم البيانية."
msgid "Admin"
msgstr "مسؤول"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "وكيل"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "التنبيهات"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "جميع الأنظمة"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "هل أنت متأكد أنك تريد حذف {name}؟"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "متوسط استخدام وحدة المعالجة المركزية للحاويات"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "المتوسط يتجاوز <0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "ثنائي"
msgid "Cache / Buffers"
msgstr "ذاكرة التخزين المؤقت / المخازن المؤقتة"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "إلغاء"
@@ -207,7 +207,7 @@ msgstr "قم بتكوين كيفية تلقي إشعارات التنبيه."
msgid "Confirm password"
msgstr "تأكيد كلمة المرور"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "متابعة"
@@ -220,7 +220,7 @@ msgstr "تم النسخ إلى الحافظة"
msgid "Copy"
msgstr "نسخ"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "نسخ المضيف"
@@ -232,7 +232,7 @@ msgstr "نسخ أمر لينكس"
msgid "Copy text"
msgstr "نسخ النص"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "المعالج"
@@ -260,11 +260,11 @@ msgstr "لوحة التحكم"
msgid "Default time period"
msgstr "الفترة الزمنية الافتراضية"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "حذف"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "القرص"
@@ -300,13 +300,13 @@ msgstr "التوثيق"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr ""
@@ -336,7 +336,7 @@ msgstr "خطأ"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "يتجاوز {0}{1} في آخر {2, plural, one {# دقيقة} other {# دقائق}}"
@@ -365,16 +365,16 @@ msgstr "فشل في حفظ الإعدادات"
msgid "Failed to send test notification"
msgstr "فشل في إرسال إشعار الاختبار"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "فشل في تحديث التنبيه"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "تصفية..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "لمدة <0>{min}</0> {min, plural, one {دقيقة} other {دقائق}}"
@@ -392,7 +392,7 @@ msgstr "عام"
msgid "GPU Power Draw"
msgstr "استهلاك طاقة GPU"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "شبكة"
@@ -417,7 +417,7 @@ msgstr "كيرنل"
msgid "Language"
msgstr "اللغة"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "التخطيط"
@@ -461,7 +461,7 @@ msgstr ""
msgid "Max 1 min"
msgstr "1 دقيقة كحد"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "الذاكرة"
@@ -478,7 +478,7 @@ msgstr "استخدام الذاكرة لحاويات Docker"
msgid "Name"
msgstr "الاسم"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "الشبكة"
@@ -494,8 +494,8 @@ msgstr "حركة مرور الشبكة للواجهات العامة"
msgid "No results found."
msgstr "لم يتم العثور على نتائج."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "لم يتم العثور على أنظمة."
@@ -513,7 +513,7 @@ msgstr "دعم OAuth 2 / OIDC"
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:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "فتح القائمة"
@@ -521,7 +521,7 @@ msgstr "فتح القائمة"
msgid "Or continue with"
msgstr "أو المتابعة باستخدام"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "الكتابة فوق التنبيهات الحالية"
@@ -550,11 +550,11 @@ msgstr ""
msgid "Password reset request received"
msgstr "تم استلام طلب إعادة تعيين كلمة المرور"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "إيقاف مؤقت"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "يرجى <0>تكوين خادم SMTP</0> لضمان تسليم التنبيهات."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "يرجى التحقق من السجلات لمزيد من التفاصيل."
@@ -624,7 +624,7 @@ msgstr "تم الاستلام"
msgid "Reset Password"
msgstr "إعادة تعيين كلمة المرور"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "استئناف"
@@ -649,7 +649,7 @@ msgstr "بحث"
msgid "Search for systems or settings..."
msgstr "البحث عن الأنظمة أو الإعدادات..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "راجع <0>إعدادات الإشعارات</0> لتكوين كيفية تلقي التنبيهات."
@@ -682,7 +682,7 @@ msgstr "تسجيل الدخول"
msgid "SMTP settings"
msgstr "إعدادات SMTP"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "الترتيب حسب"
@@ -701,10 +701,10 @@ msgstr "استخدام التبديل"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "النظام"
@@ -716,12 +716,12 @@ msgstr "الأنظمة"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "يمكن إدارة الأنظمة في ملف <0>config.yml</0> داخل دليل البيانات الخاص بك."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "جدول"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr ""
@@ -754,7 +754,7 @@ msgstr "يجب أن يكون الوكيل قيد التشغيل على النظ
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "ثم قم بتسجيل الدخول إلى الواجهة الخلفية وأعد تعيين كلمة مرور حساب المستخدم الخاص بك في جدول المستخدمين."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "لا يمكن التراجع عن هذا الإجراء. سيؤدي ذلك إلى حذف جميع السجلات الحالية لـ {name} من قاعدة البيانات بشكل دائم."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "يتم التفعيل عندما يتجاوز استخدام أي قرص عتبة معينة"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "محدث في الوقت الحقيقي. انقر على نظام لعرض المعلومات."
@@ -838,11 +838,11 @@ msgstr "مستخدم"
msgid "Users"
msgstr "المستخدمون"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "عرض"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "الأعمدة الظاهرة"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30 дни"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "Действия"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "Активни тревоги"
@@ -87,21 +87,21 @@ msgstr "Настрой опциите за показване на диагра
msgid "Admin"
msgstr "Администратор"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "Агент"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "Тревоги"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "Всички системи"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "Сигурен ли си, че искаш да изтриеш {name}?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "Средно използване на процесора на контейнерите"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "Средната стойност надхвърля <0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "Двоичен код"
msgid "Cache / Buffers"
msgstr "Кеш / Буфери"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "Откажи"
@@ -207,7 +207,7 @@ msgstr "Настрой как получаваш нотификации за т
msgid "Confirm password"
msgstr "Потвърди парола"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "Продължи"
@@ -220,7 +220,7 @@ msgstr "Записано в клипборда"
msgid "Copy"
msgstr "Копирай"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "Копирай хоста"
@@ -232,7 +232,7 @@ msgstr "Копирай linux командата"
msgid "Copy text"
msgstr "Копирай текста"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "Процесор"
@@ -260,11 +260,11 @@ msgstr "Табло"
msgid "Default time period"
msgstr "Времеви диапазон по подразбиране"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "Изтрий"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "Диск"
@@ -300,13 +300,13 @@ msgstr "Документация"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr ""
@@ -336,7 +336,7 @@ msgstr "Грешка"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "Надвишава {0}{1} в последните {2, plural, one {# минута} other {# минути}}"
@@ -365,16 +365,16 @@ msgstr "Неуспешно запазване на настройки"
msgid "Failed to send test notification"
msgstr "Неуспешно изпрати тестова нотификация"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "Неуспешно обнови тревога"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "Филтрирай..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "За <0>{min}</0> {min, plural, one {минута} other {минути}}"
@@ -392,7 +392,7 @@ msgstr "Общо"
msgid "GPU Power Draw"
msgstr "Консумация на ток от графична карта"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "Мрежово"
@@ -417,7 +417,7 @@ msgstr "Linux Kernel"
msgid "Language"
msgstr "Език"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "Подреждане"
@@ -461,7 +461,7 @@ msgstr ""
msgid "Max 1 min"
msgstr "Максимум 1 минута"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "Памет"
@@ -478,7 +478,7 @@ msgstr "Използването на памет от docker контейнер
msgid "Name"
msgstr "Име"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "Мрежа"
@@ -494,8 +494,8 @@ msgstr "Мрежов трафик на публични интерфейси"
msgid "No results found."
msgstr "Няма намерени резултати."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "Няма намерени системи."
@@ -513,7 +513,7 @@ msgstr "Поддръжка на OAuth 2 / OIDC"
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:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "Отвори менюто"
@@ -521,7 +521,7 @@ msgstr "Отвори менюто"
msgid "Or continue with"
msgstr "Или продължи с"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "Презапиши съществуващи тревоги"
@@ -550,11 +550,11 @@ msgstr ""
msgid "Password reset request received"
msgstr "Получено е искането за нулиране на паролата"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "Пауза"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "Моля <0>конфигурурай SMTP сървър</0> за да се подсигуриш, че тревогите са доставени."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "Моля провери log-овете за повече информация."
@@ -624,7 +624,7 @@ msgstr "Получени"
msgid "Reset Password"
msgstr "Нулиране на парола"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "Възобнови"
@@ -649,7 +649,7 @@ msgstr "Търси"
msgid "Search for systems or settings..."
msgstr "Търси за системи или настройки..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "Виж <0>настройките за нотификациите</0> за да конфигурираш как получаваш тревоги."
@@ -682,7 +682,7 @@ msgstr "Влез"
msgid "SMTP settings"
msgstr "Настройки за SMTP"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "Сортиране по"
@@ -701,10 +701,10 @@ msgstr "Използване на swap"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "Система"
@@ -716,12 +716,12 @@ msgstr "Системи"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "Системите могат да бъдат управлявани в <0>config.yml</0> файл намиращ се в директорията с данни."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "Таблица"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr ""
@@ -754,7 +754,7 @@ msgstr "Агемта трябва да работи на системата за
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "След това влез в backend-а и нулирай паролата за потребителския акаунт в таблицата за потребители."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "Това действие не може да бъде отменено. Това ще изтрие всички записи за {name} от датабазата."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "Задейства се, когато употребата на някой диск надивши зададен праг"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "Актуализира се в реално време. Натисни на система за да видиш информация."
@@ -838,11 +838,11 @@ msgstr "Използвани"
msgid "Users"
msgstr "Потребители"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "Изглед"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "Видими полета"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30 dní"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "Akce"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "Aktivní výstrahy"
@@ -87,21 +87,21 @@ msgstr "Upravit možnosti zobrazení pro grafy."
msgid "Admin"
msgstr "Admin"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "Agent"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "Výstrahy"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "Všechny systémy"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "Opravdu chcete odstranit {name}?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "Průměrné využití CPU kontejnerů"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "Průměr je vyšší než <0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "Binary"
msgid "Cache / Buffers"
msgstr "Cache / vyrovnávací paměť"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "Zrušit"
@@ -207,7 +207,7 @@ msgstr "Konfigurace způsobu přijímání upozornění."
msgid "Confirm password"
msgstr "Potvrdit heslo"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "Pokračovat"
@@ -220,7 +220,7 @@ msgstr "Zkopírováno do schránky"
msgid "Copy"
msgstr "Kopírovat"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "Kopírovat hostitele"
@@ -232,7 +232,7 @@ msgstr "Kopírovat příkaz Linux"
msgid "Copy text"
msgstr "Kopírovat text"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "Procesor"
@@ -260,11 +260,11 @@ msgstr "Přehled"
msgid "Default time period"
msgstr "Výchozí doba"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "Odstranit"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "Disk"
@@ -300,13 +300,13 @@ msgstr "Dokumentace"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr ""
@@ -336,7 +336,7 @@ msgstr "Chyba"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "Překračuje {0}{1} za {2, plural, one {poslední # minutu} few {poslední # minuty} other {posledních # minut}}"
@@ -365,16 +365,16 @@ msgstr "Nepodařilo se uložit nastavení"
msgid "Failed to send test notification"
msgstr "Nepodařilo se odeslat testovací oznámení"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "Nepodařilo se aktualizovat upozornění"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "Filtr..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "Za <0>{min}</0> {min, plural, one {minutu} few {minuty} other {minut}}"
@@ -392,7 +392,7 @@ msgstr "Obecné"
msgid "GPU Power Draw"
msgstr "Spotřeba energie GPU"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "Mřížka"
@@ -417,7 +417,7 @@ msgstr "Kernel"
msgid "Language"
msgstr "Jazyk"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "Rozvržení"
@@ -461,7 +461,7 @@ msgstr ""
msgid "Max 1 min"
msgstr "Max. 1 min"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "Paměť"
@@ -478,7 +478,7 @@ msgstr "Využití paměti docker kontejnerů"
msgid "Name"
msgstr "Název"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "Síť"
@@ -494,8 +494,8 @@ msgstr "Síťový provoz veřejných rozhraní"
msgid "No results found."
msgstr "Nenalezeny žádné výskyty."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "Nenalezeny žádné systémy."
@@ -513,7 +513,7 @@ msgstr "Podpora OAuth 2 / OIDC"
msgid "On each restart, systems in the database will be updated to match the systems defined in the file."
msgstr "Při každém restartu budou systémy v databázi aktualizovány tak, aby odpovídaly systémům definovaným v souboru."
#: src/components/systems-table/systems-table.tsx:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "Otevřít menu"
@@ -521,7 +521,7 @@ msgstr "Otevřít menu"
msgid "Or continue with"
msgstr "Nebo pokračujte s"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "Přepsat existující upozornění"
@@ -550,11 +550,11 @@ msgstr ""
msgid "Password reset request received"
msgstr "Žádost o obnovu hesla byla přijata"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "Pozastavit"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "<0>nakonfigurujte SMTP server</0> pro zajištění toho, aby byla upozornění doručena."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "Pro více informací zkontrolujte logy."
@@ -624,7 +624,7 @@ msgstr "Přijato"
msgid "Reset Password"
msgstr "Obnovit heslo"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "Pokračovat"
@@ -649,7 +649,7 @@ msgstr "Hledat"
msgid "Search for systems or settings..."
msgstr "Hledat systémy nebo nastavení..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "Podívejte se na <0>nastavení upozornění</0> pro nastavení toho, jak přijímáte upozornění."
@@ -682,7 +682,7 @@ msgstr "Přihlásit se"
msgid "SMTP settings"
msgstr "Nastavení SMTP"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "Seřadit podle"
@@ -701,10 +701,10 @@ msgstr "Swap využití"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "Systém"
@@ -716,12 +716,12 @@ msgstr "Systémy"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "Systémy lze spravovat v souboru <0>config.yml</0> uvnitř datového adresáře."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "Tabulka"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr ""
@@ -754,7 +754,7 @@ msgstr "Agent musí být v systému spuštěn, aby se mohl připojit. Zkopírujt
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "Poté se přihlaste do backendu a obnovte heslo k uživatelskému účtu v tabulce uživatelů."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "Tuto akci nelze vzít zpět. Tím se z databáze trvale odstraní všechny aktuální záznamy pro {name}."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "Spustí se, když využití disku překročí prahovou hodnotu"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "Aktualizováno v reálném čase. Klepnutím na systém zobrazíte informace."
@@ -838,11 +838,11 @@ msgstr "Využito"
msgid "Users"
msgstr "Uživatelé"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "Zobrazení"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "Viditelné sloupce"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30 dage"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "Handlinger"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "Aktive Alarmer"
@@ -87,21 +87,21 @@ msgstr "Juster visningsindstillinger for diagrammer."
msgid "Admin"
msgstr "Admin"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "Agent"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "Alarmer"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "Alle systemer"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "Er du sikker på, at du vil slette {name}?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "Gennemsnitlig CPU udnyttelse af containere"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "Gennemsnit overstiger <0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "Binær"
msgid "Cache / Buffers"
msgstr "Cache / Buffere"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "Fortryd"
@@ -207,7 +207,7 @@ msgstr "Konfigurer hvordan du modtager advarselsmeddelelser."
msgid "Confirm password"
msgstr "Bekræft adgangskode"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "Forsæt"
@@ -220,7 +220,7 @@ msgstr "Kopieret til udklipsholder"
msgid "Copy"
msgstr "Kopier"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "Kopier host"
@@ -232,7 +232,7 @@ msgstr "Kopier Linux kommando"
msgid "Copy text"
msgstr "Kopier tekst"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "CPU"
@@ -260,11 +260,11 @@ msgstr "Oversigtspanel"
msgid "Default time period"
msgstr "Standard tidsperiode"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "Slet"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "Disk"
@@ -300,13 +300,13 @@ msgstr "Dokumentation"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr ""
@@ -336,7 +336,7 @@ msgstr "Fejl"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "Overskrider {0}{1} i sidste {2, plural, one {# minut} other {# minutter}}"
@@ -365,16 +365,16 @@ msgstr "Kunne ikke gemme indstillinger"
msgid "Failed to send test notification"
msgstr "Afsendelse af testnotifikation mislykkedes"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "Kunne ikke opdatere alarm"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "Filter..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "For <0>{min}</0> {min, plural, one {minut} other {minutter}}"
@@ -392,7 +392,7 @@ msgstr "Generelt"
msgid "GPU Power Draw"
msgstr "Gpu Strøm Træk"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "Gitter"
@@ -417,7 +417,7 @@ msgstr "Kernel"
msgid "Language"
msgstr "Sprog"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "Layout"
@@ -461,7 +461,7 @@ msgstr ""
msgid "Max 1 min"
msgstr "Maks. 1 min"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "Hukommelse"
@@ -478,7 +478,7 @@ msgstr "Hukommelsesforbrug af dockercontainere"
msgid "Name"
msgstr "Navn"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "Net"
@@ -494,8 +494,8 @@ msgstr "Netværkstrafik af offentlige grænseflader"
msgid "No results found."
msgstr "Ingen resultater fundet."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "Ingen systemer fundet."
@@ -513,7 +513,7 @@ msgstr "OAuth 2 / OIDC understøttelse"
msgid "On each restart, systems in the database will be updated to match the systems defined in the file."
msgstr "Ved hver genstart vil systemer i databasen blive opdateret til at matche de systemer, der er defineret i filen."
#: src/components/systems-table/systems-table.tsx:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "Åbn menu"
@@ -521,7 +521,7 @@ msgstr "Åbn menu"
msgid "Or continue with"
msgstr "Eller fortsæt med"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "Overskriv eksisterende alarmer"
@@ -550,11 +550,11 @@ msgstr ""
msgid "Password reset request received"
msgstr "Anmodning om nulstilling af adgangskode modtaget"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "Pause"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "Konfigurer <0>en SMTP server</0> for at sikre at alarmer bliver leveret."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "Tjek logfiler for flere detaljer."
@@ -624,7 +624,7 @@ msgstr "Modtaget"
msgid "Reset Password"
msgstr "Nulstil adgangskode"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "Genoptag"
@@ -649,7 +649,7 @@ msgstr "Søg"
msgid "Search for systems or settings..."
msgstr "Søg efter systemer eller indstillinger..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "Se <0>meddelelsesindstillinger</0> for at konfigurere, hvordan du modtager alarmer."
@@ -682,7 +682,7 @@ msgstr "Log ind"
msgid "SMTP settings"
msgstr "SMTP-indstillinger"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "Sorter efter"
@@ -701,10 +701,10 @@ msgstr "Swap forbrug"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "System"
@@ -716,12 +716,12 @@ msgstr "Systemer"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "Systemer kan være administreres i filen <0>config.yml</0> i din datamappe."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "Tabel"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr ""
@@ -754,7 +754,7 @@ msgstr "Agenten skal køre på systemet for at forbinde. Kopier <0>docker-compos
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "Log derefter ind på backend og nulstil adgangskoden til din brugerkonto i tabellen brugere."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "Denne handling kan ikke fortrydes. Dette vil permanent slette alle aktuelle elementer for {name} fra databasen."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "Udløser når brugen af en disk overstiger en tærskel"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "Opdateret i realtid. Klik på et system for at se information."
@@ -838,11 +838,11 @@ msgstr "Brugt"
msgid "Users"
msgstr "Brugere"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "Vis"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "Synlige felter"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30 Tage"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "Aktionen"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "Aktive Warnungen"
@@ -87,21 +87,21 @@ msgstr "Anzeigeoptionen für Diagramme anpassen."
msgid "Admin"
msgstr "Admin"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "Agent"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "Warnungen"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "Alle Systeme"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "Möchtest du {name} wirklich löschen?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "Durchschnittliche CPU-Auslastung der Container"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "Durchschnitt überschreitet <0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "Binär"
msgid "Cache / Buffers"
msgstr "Cache / Puffer"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "Abbrechen"
@@ -207,7 +207,7 @@ msgstr "Konfiguriere, wie du Warnbenachrichtigungen erhältst."
msgid "Confirm password"
msgstr "Passwort bestätigen"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "Fortfahren"
@@ -220,7 +220,7 @@ msgstr "In die Zwischenablage kopiert"
msgid "Copy"
msgstr "Kopieren"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "Host kopieren"
@@ -232,7 +232,7 @@ msgstr "Linux-Befehl kopieren"
msgid "Copy text"
msgstr "Text kopieren"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "CPU"
@@ -260,11 +260,11 @@ msgstr "Dashboard"
msgid "Default time period"
msgstr "Standardzeitraum"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "Löschen"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "Festplatte"
@@ -300,13 +300,13 @@ msgstr "Dokumentation"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr "Bearbeiten"
@@ -336,7 +336,7 @@ msgstr "Fehler"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "Überschreitet {0}{1} in den letzten {2, plural, one {# Minute} other {# Minuten}}"
@@ -365,16 +365,16 @@ msgstr "Einstellungen konnten nicht gespeichert werden"
msgid "Failed to send test notification"
msgstr "Testbenachrichtigung konnte nicht gesendet werden"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "Warnung konnte nicht aktualisiert werden"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "Filter..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "Für <0>{min}</0> {min, plural, one {Minute} other {Minuten}}"
@@ -392,7 +392,7 @@ msgstr "Allgemein"
msgid "GPU Power Draw"
msgstr "GPU-Leistungsaufnahme"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "Raster"
@@ -417,7 +417,7 @@ msgstr "Kernel"
msgid "Language"
msgstr "Sprache"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "Anordnung"
@@ -461,7 +461,7 @@ msgstr ""
msgid "Max 1 min"
msgstr "Max 1 Min"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "Arbeitsspeicher"
@@ -478,7 +478,7 @@ msgstr "Arbeitsspeichernutzung der Docker-Container"
msgid "Name"
msgstr "Name"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "Netz"
@@ -494,8 +494,8 @@ msgstr "Netzwerkverkehr der öffentlichen Schnittstellen"
msgid "No results found."
msgstr "Keine Ergebnisse gefunden."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "Keine Systeme gefunden."
@@ -513,7 +513,7 @@ msgstr "OAuth 2 / OIDC-Unterstützung"
msgid "On each restart, systems in the database will be updated to match the systems defined in the file."
msgstr "Bei jedem Neustart werden die Systeme in der Datenbank aktualisiert, um den in der Datei definierten Systemen zu entsprechen."
#: src/components/systems-table/systems-table.tsx:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "Menü öffnen"
@@ -521,7 +521,7 @@ msgstr "Menü öffnen"
msgid "Or continue with"
msgstr "Oder fortfahren mit"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "Bestehende Warnungen überschreiben"
@@ -550,11 +550,11 @@ msgstr "Das Passwort muss weniger als 72 Bytes lang sein."
msgid "Password reset request received"
msgstr "Anfrage zum Zurücksetzen des Passworts erhalten"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "Pause"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "Bitte <0>konfiguriere einen SMTP-Server</0>, um sicherzustellen, dass Warnungen zugestellt werden."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "Bitte überprüfe die Protokolle für weitere Details."
@@ -624,7 +624,7 @@ msgstr "Empfangen"
msgid "Reset Password"
msgstr "Passwort zurücksetzen"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "Fortsetzen"
@@ -649,7 +649,7 @@ msgstr "Suche"
msgid "Search for systems or settings..."
msgstr "Nach Systemen oder Einstellungen suchen..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "Siehe <0>Benachrichtigungseinstellungen</0>, um zu konfigurieren, wie du Warnungen erhältst."
@@ -682,7 +682,7 @@ msgstr "Anmelden"
msgid "SMTP settings"
msgstr "SMTP-Einstellungen"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "Sortieren nach"
@@ -701,10 +701,10 @@ msgstr "Swap-Nutzung"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "System"
@@ -716,12 +716,12 @@ msgstr "Systeme"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "Systeme können in einer <0>config.yml</0>-Datei im Datenverzeichnis verwaltet werden."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "Tabelle"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr ""
@@ -754,7 +754,7 @@ msgstr "Der Agent muss auf dem System laufen, um eine Verbindung herzustellen. K
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "Melde dich dann im Backend an und setze dein Benutzerkontopasswort in der Benutzertabelle zurück."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "Diese Aktion kann nicht rückgängig gemacht werden. Dadurch werden alle aktuellen Datensätze für {name} dauerhaft aus der Datenbank gelöscht."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "Löst aus, wenn die Nutzung einer Festplatte einen Schwellenwert überschreitet"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "In Echtzeit aktualisiert. Klicke auf ein System, um Informationen anzuzeigen."
@@ -838,11 +838,11 @@ msgstr "Verwendet"
msgid "Users"
msgstr "Benutzer"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "Ansicht"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "Sichtbare Spalten"

View File

@@ -43,14 +43,14 @@ msgid "30 days"
msgstr "30 days"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "Actions"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "Active Alerts"
@@ -82,21 +82,21 @@ msgstr "Adjust display options for charts."
msgid "Admin"
msgstr "Admin"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "Agent"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "Alerts"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "All Systems"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "Are you sure you want to delete {name}?"
@@ -113,7 +113,7 @@ msgid "Average CPU utilization of containers"
msgstr "Average CPU utilization of containers"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "Average exceeds <0>{value}{0}</0>"
@@ -156,7 +156,7 @@ msgstr "Binary"
msgid "Cache / Buffers"
msgstr "Cache / Buffers"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "Cancel"
@@ -202,7 +202,7 @@ msgstr "Configure how you receive alert notifications."
msgid "Confirm password"
msgstr "Confirm password"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "Continue"
@@ -215,7 +215,7 @@ msgstr "Copied to clipboard"
msgid "Copy"
msgstr "Copy"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "Copy host"
@@ -227,7 +227,7 @@ msgstr "Copy Linux command"
msgid "Copy text"
msgstr "Copy text"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "CPU"
@@ -255,11 +255,11 @@ msgstr "Dashboard"
msgid "Default time period"
msgstr "Default time period"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "Delete"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "Disk"
@@ -295,13 +295,13 @@ msgstr "Documentation"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr "Down"
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr "Edit"
@@ -331,7 +331,7 @@ msgstr "Error"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
@@ -360,16 +360,16 @@ msgstr "Failed to save settings"
msgid "Failed to send test notification"
msgstr "Failed to send test notification"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "Failed to update alert"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "Filter..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
@@ -387,7 +387,7 @@ msgstr "General"
msgid "GPU Power Draw"
msgstr "GPU Power Draw"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "Grid"
@@ -412,7 +412,7 @@ msgstr "Kernel"
msgid "Language"
msgstr "Language"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "Layout"
@@ -456,7 +456,7 @@ msgstr "Manual setup instructions"
msgid "Max 1 min"
msgstr "Max 1 min"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "Memory"
@@ -473,7 +473,7 @@ msgstr "Memory usage of docker containers"
msgid "Name"
msgstr "Name"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "Net"
@@ -489,8 +489,8 @@ msgstr "Network traffic of public interfaces"
msgid "No results found."
msgstr "No results found."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "No systems found."
@@ -508,7 +508,7 @@ msgstr "OAuth 2 / OIDC support"
msgid "On each restart, systems in the database will be updated to match the systems defined in the file."
msgstr "On each restart, systems in the database will be updated to match the systems defined in the file."
#: src/components/systems-table/systems-table.tsx:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "Open menu"
@@ -516,7 +516,7 @@ msgstr "Open menu"
msgid "Or continue with"
msgstr "Or continue with"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "Overwrite existing alerts"
@@ -545,11 +545,11 @@ msgstr "Password must be less than 72 bytes."
msgid "Password reset request received"
msgstr "Password reset request received"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "Pause"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr "Paused"
@@ -557,7 +557,7 @@ msgstr "Paused"
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "Please check logs for more details."
@@ -619,7 +619,7 @@ msgstr "Received"
msgid "Reset Password"
msgstr "Reset Password"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "Resume"
@@ -644,7 +644,7 @@ msgstr "Search"
msgid "Search for systems or settings..."
msgstr "Search for systems or settings..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "See <0>notification settings</0> to configure how you receive alerts."
@@ -677,7 +677,7 @@ msgstr "Sign in"
msgid "SMTP settings"
msgstr "SMTP settings"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "Sort By"
@@ -696,10 +696,10 @@ msgstr "Swap Usage"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "System"
@@ -711,12 +711,12 @@ msgstr "Systems"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "Systems may be managed in a <0>config.yml</0> file inside your data directory."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "Table"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr "Temp"
@@ -749,7 +749,7 @@ msgstr "The agent must be running on the system to connect. Copy the<0>docker-co
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "Then log into the backend and reset your user account password in the users table."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "This action cannot be undone. This will permanently delete all current records for {name} from the database."
@@ -799,12 +799,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "Triggers when usage of any disk exceeds a threshold"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr "Up"
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "Updated in real time. Click on a system to view information."
@@ -833,11 +833,11 @@ msgstr "Used"
msgid "Users"
msgstr "Users"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "View"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "Visible Fields"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30 días"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "Acciones"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "Alertas Activas"
@@ -87,21 +87,21 @@ msgstr "Ajustar las opciones de visualización para los gráficos."
msgid "Admin"
msgstr "Administrador"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "Agente"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "Alertas"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "Todos los Sistemas"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "¿Está seguro de que desea eliminar {name}?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "Utilización promedio de CPU de los contenedores"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "El promedio excede <0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "Binario"
msgid "Cache / Buffers"
msgstr "Caché / Buffers"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "Cancelar"
@@ -207,7 +207,7 @@ msgstr "Configure cómo recibe las notificaciones de alertas."
msgid "Confirm password"
msgstr "Confirmar contraseña"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "Continuar"
@@ -220,7 +220,7 @@ msgstr "Copiado al portapapeles"
msgid "Copy"
msgstr "Copiar"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "Copiar host"
@@ -232,7 +232,7 @@ msgstr "Copiar comando de Linux"
msgid "Copy text"
msgstr "Copiar texto"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "CPU"
@@ -260,11 +260,11 @@ msgstr "Tablero"
msgid "Default time period"
msgstr "Período de tiempo predeterminado"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "Eliminar"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "Disco"
@@ -300,13 +300,13 @@ msgstr "Documentación"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr "Abajo"
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr "Editar"
@@ -336,7 +336,7 @@ msgstr "Error"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "Excede {0}{1} en el último {2, plural, one {# minuto} other {# minutos}}"
@@ -365,16 +365,16 @@ msgstr "Error al guardar la configuración"
msgid "Failed to send test notification"
msgstr "Error al enviar la notificación de prueba"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "Error al actualizar la alerta"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "Filtrar..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "Por <0>{min}</0> {min, plural, one {minuto} other {minutos}}"
@@ -392,7 +392,7 @@ msgstr "General"
msgid "GPU Power Draw"
msgstr "Consumo de energía de la GPU"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "Cuadrícula"
@@ -417,7 +417,7 @@ msgstr "Kernel"
msgid "Language"
msgstr "Idioma"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "Diseño"
@@ -461,7 +461,7 @@ msgstr "Instrucciones manuales de configuración"
msgid "Max 1 min"
msgstr "Máx 1 min"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "Memoria"
@@ -478,7 +478,7 @@ msgstr "Uso de memoria de los contenedores de Docker"
msgid "Name"
msgstr "Nombre"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "Red"
@@ -494,8 +494,8 @@ msgstr "Tráfico de red de interfaces públicas"
msgid "No results found."
msgstr "No se encontraron resultados."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "No se encontraron sistemas."
@@ -513,7 +513,7 @@ msgstr "Soporte para OAuth 2 / OIDC"
msgid "On each restart, systems in the database will be updated to match the systems defined in the file."
msgstr "En cada reinicio, los sistemas en la base de datos se actualizarán para coincidir con los sistemas definidos en el archivo."
#: src/components/systems-table/systems-table.tsx:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "Abrir menú"
@@ -521,7 +521,7 @@ msgstr "Abrir menú"
msgid "Or continue with"
msgstr "O continuar con"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "Sobrescribir alertas existentes"
@@ -550,11 +550,11 @@ msgstr "La contraseña debe ser menor de 72 bytes."
msgid "Password reset request received"
msgstr "Solicitud de restablecimiento de contraseña recibida"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "Pausar"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "Por favor, <0>configure un servidor SMTP</0> para asegurar que las alertas sean entregadas."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "Por favor, revise los registros para más detalles."
@@ -624,7 +624,7 @@ msgstr "Recibido"
msgid "Reset Password"
msgstr "Restablecer Contraseña"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "Reanudar"
@@ -649,7 +649,7 @@ msgstr "Buscar"
msgid "Search for systems or settings..."
msgstr "Buscar sistemas o configuraciones..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "Consulte <0>configuración de notificaciones</0> para configurar cómo recibe alertas."
@@ -682,7 +682,7 @@ msgstr "Iniciar sesión"
msgid "SMTP settings"
msgstr "Configuración SMTP"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "Ordenar por"
@@ -701,10 +701,10 @@ msgstr "Uso de Swap"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "Sistema"
@@ -716,12 +716,12 @@ msgstr "Sistemas"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "Los sistemas pueden ser gestionados en un archivo <0>config.yml</0> dentro de su directorio de datos."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "Tabla"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr "Temperatura"
@@ -754,7 +754,7 @@ msgstr "El agente debe estar ejecutándose en el sistema para conectarse. Copie
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "Luego inicie sesión en el backend y restablezca la contraseña de su cuenta de usuario en la tabla de usuarios."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "Esta acción no se puede deshacer. Esto eliminará permanentemente todos los registros actuales de {name} de la base de datos."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "Se activa cuando el uso de cualquier disco supera un umbral"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr "Activo"
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "Actualizado en tiempo real. Haga clic en un sistema para ver la información."
@@ -838,11 +838,11 @@ msgstr "Usado"
msgid "Users"
msgstr "Usuarios"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "Vista"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "Columnas visibles"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "۳۰ روز"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "عملیات"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr " هشدارهای فعال"
@@ -87,21 +87,21 @@ msgstr "تنظیم گزینه‌های نمایش برای نمودارها."
msgid "Admin"
msgstr "مدیر"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "عامل"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "هشدارها"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "همه سیستم‌ها"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "آیا مطمئن هستید که می‌خواهید {name} را حذف کنید؟"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "میانگین استفاده از CPU کانتینرها"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr ""
@@ -161,7 +161,7 @@ msgstr "دودویی"
msgid "Cache / Buffers"
msgstr "حافظه پنهان / بافرها"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "لغو"
@@ -207,7 +207,7 @@ msgstr "نحوه دریافت هشدارهای اطلاع‌رسانی را پی
msgid "Confirm password"
msgstr "تأیید رمز عبور"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "ادامه"
@@ -220,7 +220,7 @@ msgstr "در کلیپ‌بورد کپی شد"
msgid "Copy"
msgstr "کپی"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "کپی میزبان"
@@ -232,7 +232,7 @@ msgstr "کپی دستور لینوکس"
msgid "Copy text"
msgstr "کپی متن"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "پردازنده"
@@ -260,11 +260,11 @@ msgstr "داشبورد"
msgid "Default time period"
msgstr "بازه زمانی پیش‌فرض"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "حذف"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "دیسک"
@@ -300,13 +300,13 @@ msgstr "مستندات"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr ""
@@ -336,7 +336,7 @@ msgstr "خطا"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "در {2, plural, one {# دقیقه} other {# دقیقه}} گذشته از {0}{1} بیشتر است"
@@ -365,16 +365,16 @@ msgstr "ذخیره تنظیمات ناموفق بود"
msgid "Failed to send test notification"
msgstr "ارسال اعلان آزمایشی ناموفق بود"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "به‌روزرسانی هشدار ناموفق بود"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "فیلتر..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "برای <0>{min}</0> {min, plural, one {دقیقه} other {دقیقه}}"
@@ -392,7 +392,7 @@ msgstr "عمومی"
msgid "GPU Power Draw"
msgstr "مصرف برق پردازنده گرافیکی"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "جدول"
@@ -417,7 +417,7 @@ msgstr "هسته"
msgid "Language"
msgstr "زبان"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "طرح‌بندی"
@@ -461,7 +461,7 @@ msgstr ""
msgid "Max 1 min"
msgstr "حداکثر ۱ دقیقه"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "حافظه"
@@ -478,7 +478,7 @@ msgstr "میزان استفاده از حافظه کانتینرهای داکر"
msgid "Name"
msgstr "نام"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "شبکه"
@@ -494,8 +494,8 @@ msgstr "ترافیک شبکه رابط‌های عمومی"
msgid "No results found."
msgstr "هیچ نتیجه‌ای یافت نشد."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "هیچ سیستمی یافت نشد."
@@ -513,7 +513,7 @@ msgstr "پشتیبانی از OAuth 2 / OIDC"
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:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "باز کردن منو"
@@ -521,7 +521,7 @@ msgstr "باز کردن منو"
msgid "Or continue with"
msgstr "یا ادامه با"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "بازنویسی هشدارهای موجود"
@@ -550,11 +550,11 @@ msgstr ""
msgid "Password reset request received"
msgstr "درخواست بازنشانی رمز عبور دریافت شد"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "توقف"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "لطفاً برای اطمینان از تحویل هشدارها، یک <0>سرور SMTP پیکربندی کنید</0>."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "لطفاً برای جزئیات بیشتر، لاگ‌ها را بررسی کنید."
@@ -624,7 +624,7 @@ msgstr "دریافت شد"
msgid "Reset Password"
msgstr "بازنشانی رمز عبور"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "ادامه"
@@ -649,7 +649,7 @@ msgstr "جستجو"
msgid "Search for systems or settings..."
msgstr "جستجو برای سیستم‌ها یا تنظیمات..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "برای پیکربندی نحوه دریافت هشدارها، به <0>تنظیمات اعلان</0> مراجعه کنید."
@@ -682,7 +682,7 @@ msgstr "ورود"
msgid "SMTP settings"
msgstr "تنظیمات SMTP"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "مرتب‌سازی بر اساس"
@@ -701,10 +701,10 @@ msgstr "میزان استفاده از Swap"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "سیستم"
@@ -716,12 +716,12 @@ msgstr "سیستم‌ها"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "سیستم‌ها ممکن است در یک فایل <0>config.yml</0> درون دایرکتوری داده شما مدیریت شوند."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "جدول"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr ""
@@ -754,7 +754,7 @@ msgstr "برای اتصال، عامل باید روی سیستم در حال ا
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "سپس وارد بخش پشتیبان شوید و رمز عبور حساب کاربری خود را در جدول کاربران بازنشانی کنید."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "این عمل قابل برگشت نیست. این کار تمام رکوردهای فعلی {name} را برای همیشه از پایگاه داده حذف خواهد کرد."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "هنگامی که استفاده از هر دیسکی از یک آستانه فراتر رود، فعال می‌شود"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "به صورت لحظه‌ای به‌روزرسانی می‌شود. برای مشاهده اطلاعات، روی یک سیستم کلیک کنید."
@@ -838,11 +838,11 @@ msgstr "استفاده شده"
msgid "Users"
msgstr "کاربران"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "مشاهده"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "فیلدهای قابل مشاهده"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30 jours"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "Actions"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "Alertes actives"
@@ -87,21 +87,21 @@ msgstr "Ajuster les options d'affichage pour les graphiques."
msgid "Admin"
msgstr "Admin"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "Agent"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "Alertes"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "Tous les systèmes"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "Êtes-vous sûr de vouloir supprimer {name} ?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "Utilisation moyenne du CPU des conteneurs"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "La moyenne dépasse <0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "Binaire"
msgid "Cache / Buffers"
msgstr "Cache / Tampons"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "Annuler"
@@ -207,7 +207,7 @@ msgstr "Configurez comment vous recevez les notifications d'alerte."
msgid "Confirm password"
msgstr "Confirmer le mot de passe"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "Continuer"
@@ -220,7 +220,7 @@ msgstr "Copié dans le presse-papiers"
msgid "Copy"
msgstr "Copier"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "Copier l'hôte"
@@ -232,7 +232,7 @@ msgstr "Copier la commande Linux"
msgid "Copy text"
msgstr "Copier le texte"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "CPU"
@@ -260,11 +260,11 @@ msgstr "Tableau de bord"
msgid "Default time period"
msgstr "Période par défaut"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "Supprimer"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "Disque"
@@ -300,13 +300,13 @@ msgstr "Documentation"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr ""
@@ -336,7 +336,7 @@ msgstr "Erreur"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "Dépasse {0}{1} dans {2, plural, one {la dernière # minute} other {les dernières # minutes}}"
@@ -365,16 +365,16 @@ msgstr "Échec de l'enregistrement des paramètres"
msgid "Failed to send test notification"
msgstr "Échec de l'envoi de la notification de test"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "Échec de la mise à jour de l'alerte"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "Filtrer..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "Pour <0>{min}</0> {min, plural, one {minute} other {minutes}}"
@@ -392,7 +392,7 @@ msgstr "Général"
msgid "GPU Power Draw"
msgstr "Consommation du GPU"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "Grille"
@@ -417,7 +417,7 @@ msgstr "Noyau"
msgid "Language"
msgstr "Langue"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "Disposition"
@@ -461,7 +461,7 @@ msgstr ""
msgid "Max 1 min"
msgstr "Max 1 min"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "Mémoire"
@@ -478,7 +478,7 @@ msgstr "Utilisation de la mémoire des conteneurs Docker"
msgid "Name"
msgstr "Nom"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "Net"
@@ -494,8 +494,8 @@ msgstr "Trafic réseau des interfaces publiques"
msgid "No results found."
msgstr "Aucun résultat trouvé."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "Aucun système trouvé."
@@ -513,7 +513,7 @@ msgstr "Support OAuth 2 / OIDC"
msgid "On each restart, systems in the database will be updated to match the systems defined in the file."
msgstr "À chaque redémarrage, les systèmes dans la base de données seront mis à jour pour correspondre aux systèmes définis dans le fichier."
#: src/components/systems-table/systems-table.tsx:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "Ouvrir le menu"
@@ -521,7 +521,7 @@ msgstr "Ouvrir le menu"
msgid "Or continue with"
msgstr "Ou continuer avec"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "Écraser les alertes existantes"
@@ -550,11 +550,11 @@ msgstr ""
msgid "Password reset request received"
msgstr "Demande de réinitialisation du mot de passe reçue"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "Pause"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "Veuillez <0>configurer un serveur SMTP</0> pour garantir la livraison des alertes."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "Veuillez vérifier les journaux pour plus de détails."
@@ -624,7 +624,7 @@ msgstr "Reçu"
msgid "Reset Password"
msgstr "Réinitialiser le mot de passe"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "Reprendre"
@@ -649,7 +649,7 @@ msgstr "Recherche"
msgid "Search for systems or settings..."
msgstr "Rechercher des systèmes ou des paramètres..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "Voir les <0>paramètres de notification</0> pour configurer comment vous recevez les alertes."
@@ -682,7 +682,7 @@ msgstr "Se connecter"
msgid "SMTP settings"
msgstr "Paramètres SMTP"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "Trier par"
@@ -701,10 +701,10 @@ msgstr "Utilisation du swap"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "Système"
@@ -716,12 +716,12 @@ msgstr "Systèmes"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "Les systèmes peuvent être gérés dans un fichier <0>config.yml</0> à l'intérieur de votre répertoire de données."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "Tableau"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr ""
@@ -754,7 +754,7 @@ msgstr "L'agent doit être en cours d'exécution sur le système pour se connect
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "Ensuite, connectez-vous au backend et réinitialisez le mot de passe de votre compte utilisateur dans la table des utilisateurs."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "Cette action ne peut pas être annulée. Cela supprimera définitivement tous les enregistrements actuels pour {name} de la base de données."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "Déclenchement lorsque l'utilisation de tout disque dépasse un seuil"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "Mis à jour en temps réel. Cliquez sur un système pour voir les informations."
@@ -838,11 +838,11 @@ msgstr "Utilisé"
msgid "Users"
msgstr "Utilisateurs"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "Vue"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "Colonnes visibles"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30 dana"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "Akcije"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "Aktivna upozorenja"
@@ -87,21 +87,21 @@ msgstr "Podesite opcije prikaza za grafikone."
msgid "Admin"
msgstr "Admin"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "Agent"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "Upozorenja"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "Svi Sistemi"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "Jeste li sigurni da želite izbrisati {name}?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "Prosječna iskorištenost procesora u spremnicima"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "Prosjek premašuje <0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "Binarni"
msgid "Cache / Buffers"
msgstr "Predmemorija / Međuspremnici"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "Otkaži"
@@ -207,7 +207,7 @@ msgstr "Konfigurirajte način primanja obavijesti upozorenja."
msgid "Confirm password"
msgstr "Potvrdite lozinku"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "Nastavite"
@@ -220,7 +220,7 @@ msgstr "Kopirano u međuspremnik"
msgid "Copy"
msgstr "Kopiraj"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "Kopiraj hosta"
@@ -232,7 +232,7 @@ msgstr "Kopiraj Linux komandu"
msgid "Copy text"
msgstr "Kopiraj tekst"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "Procesor"
@@ -260,11 +260,11 @@ msgstr "Nadzorna ploča"
msgid "Default time period"
msgstr "Zadano vremensko razdoblje"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "Izbriši"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "Disk"
@@ -300,13 +300,13 @@ msgstr "Dokumentacija"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr ""
@@ -336,7 +336,7 @@ msgstr "Greška"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "Premašuje {0}{1} u posljednjih {2, plural, one {# minuta} other {# minute}}"
@@ -365,16 +365,16 @@ msgstr "Neuspješno snimanje postavki"
msgid "Failed to send test notification"
msgstr "Neuspješno slanje testne notifikacije"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "Ažuriranje upozorenja nije uspjelo"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "Filter..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "Za <0>{min}</0> {min, plural, one {minutu} other {minute}}"
@@ -392,7 +392,7 @@ msgstr "Općenito"
msgid "GPU Power Draw"
msgstr ""
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "Mreža"
@@ -417,7 +417,7 @@ msgstr "Kernel"
msgid "Language"
msgstr "Jezik"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "Izgled"
@@ -461,7 +461,7 @@ msgstr ""
msgid "Max 1 min"
msgstr "Maksimalno 1 minuta"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "Memorija"
@@ -478,7 +478,7 @@ msgstr "Upotreba memorije Docker spremnika"
msgid "Name"
msgstr "Ime"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "Mreža"
@@ -494,8 +494,8 @@ msgstr "Mrežni promet javnih sučelja"
msgid "No results found."
msgstr "Nema rezultata."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "Nije pronađen nijedan sustav."
@@ -513,7 +513,7 @@ msgstr "Podrška za OAuth 2 / OIDC"
msgid "On each restart, systems in the database will be updated to match the systems defined in the file."
msgstr "Prilikom svakog ponovnog pokretanja, sustavi u bazi podataka biti će ažurirani kako bi odgovarali sustavima definiranim u datoteci."
#: src/components/systems-table/systems-table.tsx:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "Otvori menu"
@@ -521,7 +521,7 @@ msgstr "Otvori menu"
msgid "Or continue with"
msgstr "Ili nastavi sa"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "Prebrišite postojeća upozorenja"
@@ -550,11 +550,11 @@ msgstr ""
msgid "Password reset request received"
msgstr "Zahtjev za ponovno postavljanje lozinke primljen"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "Pauza"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "Molimo <0>konfigurirajte SMTP server</0> kako biste osigurali isporuku upozorenja."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "Za više detalja provjerite logove."
@@ -624,7 +624,7 @@ msgstr "Primljeno"
msgid "Reset Password"
msgstr "Resetiraj Lozinku"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "Nastavi"
@@ -649,7 +649,7 @@ msgstr "Pretraži"
msgid "Search for systems or settings..."
msgstr "Pretraži za sisteme ili postavke..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "Pogledajte <0>postavke obavijesti</0> da biste konfigurirali način primanja upozorenja."
@@ -682,7 +682,7 @@ msgstr "Prijava"
msgid "SMTP settings"
msgstr "SMTP postavke"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "Sortiraj po"
@@ -701,10 +701,10 @@ msgstr "Swap Iskorištenost"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "Sistem"
@@ -716,12 +716,12 @@ msgstr "Sistemi"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "Sistemima se može upravljati u <0>config.yml</0> datoteci unutar data direktorija."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "Tablica"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr ""
@@ -754,7 +754,7 @@ msgstr "Agent mora biti pokrenut na sistemu da bi se spojio. Kopirajte <0>docker
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "Zatim se prijavite u backend i resetirajte lozinku korisničkog računa u tablici korisnika."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "Ova radnja se ne može poništiti. Ovo će trajno izbrisati sve trenutne zapise za {name} iz baze podataka."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "Pokreće se kada iskorištenost bilo kojeg diska premaši prag"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "Ažurirano odmah. Kliknite na sistem za više informacija."
@@ -838,11 +838,11 @@ msgstr "Iskorišteno"
msgid "Users"
msgstr "Korisnici"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "Prikaz"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "Vidljiva polja"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30 nap"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "Műveletek"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "Aktív riasztások"
@@ -87,21 +87,21 @@ msgstr "Állítsa be a diagram megjelenítését."
msgid "Admin"
msgstr "Admin"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "Ügynök"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "Riasztások"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "Minden rendszer"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "Biztosan törölni szeretnéd {name}-t?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "Konténerek átlagos CPU kihasználtsága"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "Az átlag meghaladja a <0>{value}{0}</0> értéket"
@@ -161,7 +161,7 @@ msgstr "Bináris"
msgid "Cache / Buffers"
msgstr "Gyorsítótár / Pufferelések"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "Mégsem"
@@ -207,7 +207,7 @@ msgstr "Konfiguráld, hogyan kapod az értesítéseket."
msgid "Confirm password"
msgstr "Jelszó megerősítése"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "Tovább"
@@ -220,7 +220,7 @@ msgstr "Vágólapra másolva"
msgid "Copy"
msgstr "Másolás"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "Hoszt másolása"
@@ -232,7 +232,7 @@ msgstr "Linux parancs másolása"
msgid "Copy text"
msgstr "Szöveg másolása"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "CPU"
@@ -260,11 +260,11 @@ msgstr "Áttekintés"
msgid "Default time period"
msgstr "Alapértelmezett időszak"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "Törlés"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "Lemez"
@@ -300,13 +300,13 @@ msgstr "Dokumentáció"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr ""
@@ -336,7 +336,7 @@ msgstr "Hiba"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "Túllépi a {0}{1} értéket az elmúlt {2, plural, one {# percben} other {# percben}}"
@@ -365,16 +365,16 @@ msgstr "Nem sikerült menteni a beállításokat"
msgid "Failed to send test notification"
msgstr "Teszt értesítés elküldése sikertelen"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "Nem sikerült frissíteni a riasztást"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "Szűrő..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "A <0>{min}</0> {min, plural, one {perc} other {percek}}"
@@ -392,7 +392,7 @@ msgstr "Általános"
msgid "GPU Power Draw"
msgstr "GPU áramfelvétele"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "Rács"
@@ -417,7 +417,7 @@ msgstr "Kernel"
msgid "Language"
msgstr "Nyelv"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "Elrendezés"
@@ -461,7 +461,7 @@ msgstr ""
msgid "Max 1 min"
msgstr "Maximum 1 perc"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "RAM"
@@ -478,7 +478,7 @@ msgstr "Docker konténerek memória használata"
msgid "Name"
msgstr "Név"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "Hálózat"
@@ -494,8 +494,8 @@ msgstr "Nyilvános interfészek hálózati forgalma"
msgid "No results found."
msgstr "Nincs találat."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "Nem található rendszer."
@@ -513,7 +513,7 @@ msgstr "OAuth 2 / OIDC támogatás"
msgid "On each restart, systems in the database will be updated to match the systems defined in the file."
msgstr "Minden újraindításkor az adatbázisban lévő rendszerek frissítésre kerülnek, hogy megfeleljenek a fájlban meghatározott rendszereknek."
#: src/components/systems-table/systems-table.tsx:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "Menü megnyitása"
@@ -521,7 +521,7 @@ msgstr "Menü megnyitása"
msgid "Or continue with"
msgstr "Vagy folytasd ezzel"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "Felülírja a meglévő riasztásokat"
@@ -550,11 +550,11 @@ msgstr ""
msgid "Password reset request received"
msgstr "Jelszó-visszaállítási kérelmet kaptunk"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "Szüneteltetés"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "Kérjük, <0>konfigurálj egy SMTP szervert</0> az értesítések kézbesítésének biztosítása érdekében."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "Kérjük, ellenőrizd a naplókat a további részletekért."
@@ -624,7 +624,7 @@ msgstr "Fogadott"
msgid "Reset Password"
msgstr "Jelszó visszaállítása"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "Folytatás"
@@ -649,7 +649,7 @@ msgstr "Keresés"
msgid "Search for systems or settings..."
msgstr "Keresés rendszerek vagy beállítások után..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "Lásd <0>az értesítési beállításokat</0>, hogy konfigurálja, hogyan kap értesítéseket."
@@ -682,7 +682,7 @@ msgstr "Bejelentkezés"
msgid "SMTP settings"
msgstr "SMTP beállítások"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "Rendezés"
@@ -701,10 +701,10 @@ msgstr "Swap használat"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "Rendszer"
@@ -716,12 +716,12 @@ msgstr "Rendszer"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "A rendszereket egy <0>config.yml</0> fájlban lehet kezelni az adatkönyvtárban."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "Tábla"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr ""
@@ -754,7 +754,7 @@ msgstr "A csatlakozáshoz az ügynöknek futnia kell a rendszerben. Másolja az<
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "Ezután jelentkezzen be a backendbe, és állítsa vissza a felhasználói fiók jelszavát a felhasználók táblázatban."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "Ezt a műveletet nem lehet visszavonni! Véglegesen törli a {name} összes jelenlegi rekordját az adatbázisból!"
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "Bekapcsol, ha a lemez érzékelő túllép egy küszöbértéket"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "Valós időben frissítve. Kattintson egy rendszerre az információk megtekintéséhez."
@@ -838,11 +838,11 @@ msgstr "Felhasznált"
msgid "Users"
msgstr "Felhasználók"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "Nézet"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "Látható mezők"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30 dagar"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "Aðgerðir"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "Virkar tilkynningar"
@@ -87,21 +87,21 @@ msgstr ""
msgid "Admin"
msgstr "Admin"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr ""
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "Tilkynningar"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "Öll kerfi"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "Ertu viss um að þú viljir eyða {name}?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "Meðal örgjörva notkun container-a."
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "Meðaltal er yfir <0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "Binary"
msgid "Cache / Buffers"
msgstr "Skyndiminni / Biðminni"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "Hætta við"
@@ -207,7 +207,7 @@ msgstr "Stilltu hvernig þú vilt fá tilkynningar."
msgid "Confirm password"
msgstr "Staðfestu lykilorð"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "Halda áfram"
@@ -220,7 +220,7 @@ msgstr "Afritað í klippiborð"
msgid "Copy"
msgstr "Afrita"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "Afrita host"
@@ -232,7 +232,7 @@ msgstr "Afrita Linux aðgerð"
msgid "Copy text"
msgstr "Afrita texta"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "Örgjörvi"
@@ -260,11 +260,11 @@ msgstr "Yfirlitssíða"
msgid "Default time period"
msgstr "Sjálfgefið tímabil"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "Eyða"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "Diskur"
@@ -300,13 +300,13 @@ msgstr "Skjal"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr ""
@@ -336,7 +336,7 @@ msgstr "Villa"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "Fór yfir {0}{1} á síðustu {2, plural, one {# mínútu} other {# mínútum}}"
@@ -365,16 +365,16 @@ msgstr "Villa við að vista stillingar"
msgid "Failed to send test notification"
msgstr "Villa í sendingu prufu skilaboða"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "Mistókst að uppfæra tilkynningu"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "Sía..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr ""
@@ -392,7 +392,7 @@ msgstr "Almennt"
msgid "GPU Power Draw"
msgstr "Skjákorts rafmagnsnotkun"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr ""
@@ -417,7 +417,7 @@ msgstr ""
msgid "Language"
msgstr "Tungumál"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
msgid "Max 1 min"
msgstr "Mest 1 mínúta"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "Minni"
@@ -478,7 +478,7 @@ msgstr "Minnisnotkun docker kerfa"
msgid "Name"
msgstr "Nafn"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "Net"
@@ -494,8 +494,8 @@ msgstr ""
msgid "No results found."
msgstr "Engar niðurstöður fundust."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "Engin kerfi fundust."
@@ -513,7 +513,7 @@ msgstr "OAuth 2 / OIDC stuðningur"
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:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "Opna valmynd"
@@ -521,7 +521,7 @@ msgstr "Opna valmynd"
msgid "Or continue with"
msgstr "Eða halda áfram með"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "Yfirskrifa núverandi tilkynningu"
@@ -550,11 +550,11 @@ msgstr ""
msgid "Password reset request received"
msgstr "Beiðni um að endurstilla lykilorð móttekin"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "Pása"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr ""
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "Skoðaðu logga til að sjá meiri upplýsingar."
@@ -624,7 +624,7 @@ msgstr "Móttekið"
msgid "Reset Password"
msgstr "Endurstilla lykilorð"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "Halda áfram"
@@ -649,7 +649,7 @@ msgstr "Leita"
msgid "Search for systems or settings..."
msgstr "Leita að kerfum eða stillingum..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr ""
@@ -682,7 +682,7 @@ msgstr "Innskrá"
msgid "SMTP settings"
msgstr "SMTP stillingar"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "Raða eftir"
@@ -701,10 +701,10 @@ msgstr "Skipti minni"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "Kerfi"
@@ -716,12 +716,12 @@ msgstr "Kerfi"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr ""
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "Tafla"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr ""
@@ -754,7 +754,7 @@ msgstr ""
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "Skráðu þig þá inní bakendann og endurstilltu lykilorðið þitt inni í notenda töflunni."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "Þessi aðgerð er óafturkvæmanleg. Þetta mun eyða gögnum fyrir {name} varanlega úr gagnagrunninum."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "Virkjast þegar diska notkun fer yfir þröskuld"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "Uppfærist í rauntíma. Veldu kerfi til að skoða upplýsingar."
@@ -838,11 +838,11 @@ msgstr "Notað"
msgid "Users"
msgstr "Notendur"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "Skoða"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "Sjáanlegir reitir"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30 giorni"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "Azioni"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "Avvisi Attivi"
@@ -87,21 +87,21 @@ msgstr "Regola le opzioni di visualizzazione per i grafici."
msgid "Admin"
msgstr "Amministratore"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "Agente"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "Avvisi"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "Tutti i Sistemi"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "Sei sicuro di voler eliminare {name}?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "Utilizzo medio della CPU dei container"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "La media supera <0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "Binario"
msgid "Cache / Buffers"
msgstr "Cache / Buffer"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "Annulla"
@@ -207,7 +207,7 @@ msgstr "Configura come ricevere le notifiche di avviso."
msgid "Confirm password"
msgstr "Conferma password"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "Continua"
@@ -220,7 +220,7 @@ msgstr "Copiato negli appunti"
msgid "Copy"
msgstr "Copia"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "Copia host"
@@ -232,7 +232,7 @@ msgstr "Copia comando Linux"
msgid "Copy text"
msgstr "Copia testo"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "CPU"
@@ -260,11 +260,11 @@ msgstr "Cruscotto"
msgid "Default time period"
msgstr "Periodo di tempo predefinito"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "Elimina"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "Disco"
@@ -300,13 +300,13 @@ msgstr "Documentazione"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr ""
@@ -336,7 +336,7 @@ msgstr "Errore"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "Supera {0}{1} negli ultimi {2, plural, one {# minuto} other {# minuti}}"
@@ -365,16 +365,16 @@ msgstr "Salvataggio delle impostazioni fallito"
msgid "Failed to send test notification"
msgstr "Invio della notifica di test fallito"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "Aggiornamento dell'avviso fallito"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "Filtra..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "Per <0>{min}</0> {min, plural, one {minuto} other {minuti}}"
@@ -392,7 +392,7 @@ msgstr "Generale"
msgid "GPU Power Draw"
msgstr "Consumo della GPU"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "Griglia"
@@ -417,7 +417,7 @@ msgstr "Kernel"
msgid "Language"
msgstr "Lingua"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "Aspetto"
@@ -461,7 +461,7 @@ msgstr ""
msgid "Max 1 min"
msgstr "Max 1 min"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "Memoria"
@@ -478,7 +478,7 @@ msgstr "Utilizzo della memoria dei container Docker"
msgid "Name"
msgstr "Nome"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "Rete"
@@ -494,8 +494,8 @@ msgstr "Traffico di rete delle interfacce pubbliche"
msgid "No results found."
msgstr "Nessun risultato trovato."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "Nessun sistema trovato."
@@ -513,7 +513,7 @@ msgstr "Supporto OAuth 2 / OIDC"
msgid "On each restart, systems in the database will be updated to match the systems defined in the file."
msgstr "Ad ogni riavvio, i sistemi nel database verranno aggiornati per corrispondere ai sistemi definiti nel file."
#: src/components/systems-table/systems-table.tsx:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "Apri menu"
@@ -521,7 +521,7 @@ msgstr "Apri menu"
msgid "Or continue with"
msgstr "Oppure continua con"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "Sovrascrivi avvisi esistenti"
@@ -550,11 +550,11 @@ msgstr ""
msgid "Password reset request received"
msgstr "Richiesta di reimpostazione password ricevuta"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "Pausa"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "Si prega di <0>configurare un server SMTP</0> per garantire la consegna degli avvisi."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "Si prega di controllare i log per maggiori dettagli."
@@ -624,7 +624,7 @@ msgstr "Ricevuto"
msgid "Reset Password"
msgstr "Reimposta Password"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "Riprendi"
@@ -649,7 +649,7 @@ msgstr "Cerca"
msgid "Search for systems or settings..."
msgstr "Cerca sistemi o impostazioni..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "Vedi <0>impostazioni di notifica</0> per configurare come ricevere gli avvisi."
@@ -682,7 +682,7 @@ msgstr "Accedi"
msgid "SMTP settings"
msgstr "Impostazioni SMTP"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "Ordina per"
@@ -701,10 +701,10 @@ msgstr "Utilizzo Swap"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "Sistema"
@@ -716,12 +716,12 @@ msgstr "Sistemi"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "I sistemi possono essere gestiti in un file <0>config.yml</0> all'interno della tua directory dati."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "Tabella"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr ""
@@ -754,7 +754,7 @@ msgstr "L'agente deve essere in esecuzione sul sistema per connettersi. Copia il
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "Quindi accedi al backend e reimposta la password del tuo account utente nella tabella degli utenti."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "Questa azione non può essere annullata. Questo eliminerà permanentemente tutti i record attuali per {name} dal database."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "Attiva quando l'utilizzo di un disco supera una soglia"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "Aggiornato in tempo reale. Clicca su un sistema per visualizzare le informazioni."
@@ -838,11 +838,11 @@ msgstr "Utilizzato"
msgid "Users"
msgstr "Utenti"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "Vista"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "Colonne visibili"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30日間"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "アクション"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "アクティブなアラート"
@@ -87,21 +87,21 @@ msgstr "チャートの表示オプションを調整します。"
msgid "Admin"
msgstr "管理者"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "エージェント"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "アラート"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "すべてのシステム"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "{name}を削除してもよろしいですか?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "コンテナの平均CPU使用率"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "平均が<0>{value}{0}</0>を超えています"
@@ -161,7 +161,7 @@ msgstr "バイナリ"
msgid "Cache / Buffers"
msgstr "キャッシュ / バッファ"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "キャンセル"
@@ -207,7 +207,7 @@ msgstr "アラート通知の受信方法を設定します。"
msgid "Confirm password"
msgstr "パスワードを確認"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "続行"
@@ -220,7 +220,7 @@ msgstr "クリップボードにコピーされました"
msgid "Copy"
msgstr "コピー"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "ホストをコピー"
@@ -232,7 +232,7 @@ msgstr "Linuxコマンドをコピー"
msgid "Copy text"
msgstr "テキストをコピー"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "CPU"
@@ -260,11 +260,11 @@ msgstr "ダッシュボード"
msgid "Default time period"
msgstr "デフォルトの期間"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "削除"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "ディスク"
@@ -300,13 +300,13 @@ msgstr "ドキュメント"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr "編集"
@@ -336,7 +336,7 @@ msgstr "エラー"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "過去{2, plural, one {# 分} other {# 分}}で{0}{1}を超えています"
@@ -365,16 +365,16 @@ msgstr "設定の保存に失敗しました"
msgid "Failed to send test notification"
msgstr "テスト通知の送信に失敗しました"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "アラートの更新に失敗しました"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "フィルター..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "<0>{min}</0> {min, plural, one {分} other {分}}の間"
@@ -392,7 +392,7 @@ msgstr "一般"
msgid "GPU Power Draw"
msgstr "GPUの消費電力"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "グリッド"
@@ -417,7 +417,7 @@ msgstr "カーネル"
msgid "Language"
msgstr "言語"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "レイアウト"
@@ -461,7 +461,7 @@ msgstr ""
msgid "Max 1 min"
msgstr "最大1分"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "メモリ"
@@ -478,7 +478,7 @@ msgstr "Dockerコンテナのメモリ使用率"
msgid "Name"
msgstr "名前"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "帯域"
@@ -494,8 +494,8 @@ msgstr "パブリックインターフェースのネットワークトラフィ
msgid "No results found."
msgstr "結果が見つかりませんでした。"
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "システムが見つかりませんでした。"
@@ -513,7 +513,7 @@ msgstr "OAuth 2 / OIDCサポート"
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:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "メニューを開く"
@@ -521,7 +521,7 @@ msgstr "メニューを開く"
msgid "Or continue with"
msgstr "または、以下の方法でログイン"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "既存のアラートを上書き"
@@ -550,11 +550,11 @@ msgstr "パスワードは72バイト未満でなければなりません。"
msgid "Password reset request received"
msgstr "パスワードリセットのリクエストを受け取りました"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "一時停止"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "アラートが配信されるように<0>SMTPサーバーを設定</0>してください。"
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "詳細についてはログを確認してください。"
@@ -624,7 +624,7 @@ msgstr "受信"
msgid "Reset Password"
msgstr "パスワードをリセット"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "再開"
@@ -649,7 +649,7 @@ msgstr "検索"
msgid "Search for systems or settings..."
msgstr "システムまたは設定を検索..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "アラートの受信方法を設定するには<0>通知設定</0>を参照してください。"
@@ -682,7 +682,7 @@ msgstr "サインイン"
msgid "SMTP settings"
msgstr "SMTP設定"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "並び替え基準"
@@ -701,10 +701,10 @@ msgstr "スワップ使用量"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "システム"
@@ -716,12 +716,12 @@ msgstr "システム"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "システムはデータディレクトリ内の<0>config.yml</0>ファイルで管理できます。"
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "テーブル"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr "温度"
@@ -754,7 +754,7 @@ msgstr "接続するにはエージェントがシステム上で実行されて
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "その後、バックエンドにログインして、ユーザーテーブルでユーザーアカウントのパスワードをリセットしてください。"
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "この操作は元に戻せません。これにより、データベースから{name}のすべての現在のレコードが永久に削除されます。"
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "ディスクの使用量がしきい値を超えたときにトリガーされます"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "リアルタイムで更新されます。システムをクリックして情報を表示します。"
@@ -838,11 +838,11 @@ msgstr "使用中"
msgid "Users"
msgstr "ユーザー"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "表示"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "表示列"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30일"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "작업"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "활성화된 알림들"
@@ -87,21 +87,21 @@ msgstr "차트 표시 옵션 변경."
msgid "Admin"
msgstr "관리자"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "에이전트"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "알림"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "모든 시스템"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "{name}을(를) 삭제하시겠습니까?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "컨테이너의 평균 CPU 사용량"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "평균이 <0>{value}{0}</0>을(를) 초과합니다"
@@ -161,7 +161,7 @@ msgstr "실행 파일"
msgid "Cache / Buffers"
msgstr "캐시 / 버퍼"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "취소"
@@ -207,7 +207,7 @@ msgstr "알림을 수신할 방법을 설정하세요."
msgid "Confirm password"
msgstr "비밀번호 확인"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "계속"
@@ -220,7 +220,7 @@ msgstr "클립보드에 복사됨"
msgid "Copy"
msgstr "복사"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "호스트 복사"
@@ -232,7 +232,7 @@ msgstr "리눅스 명령어 복사"
msgid "Copy text"
msgstr "텍스트 복사"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "CPU"
@@ -260,11 +260,11 @@ msgstr "대시보드"
msgid "Default time period"
msgstr "기본 기간"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "삭제"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "디스크"
@@ -300,13 +300,13 @@ msgstr "문서"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr ""
@@ -336,7 +336,7 @@ msgstr "오류"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "마지막 {2, plural, one {# 분} other {# 분}} 동안 {0}{1} 초과"
@@ -365,16 +365,16 @@ msgstr "설정 저장 실패"
msgid "Failed to send test notification"
msgstr "테스트 알림 전송 실패"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "알림 수정 실패"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "필터..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "<0>{min}</0> {min, plural, one {분} other {분}} 동안"
@@ -392,7 +392,7 @@ msgstr "일반"
msgid "GPU Power Draw"
msgstr "GPU 전원 사용량"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "그리드"
@@ -417,7 +417,7 @@ msgstr "커널"
msgid "Language"
msgstr "언어"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "레이아웃"
@@ -461,7 +461,7 @@ msgstr ""
msgid "Max 1 min"
msgstr "1분간 최댓값"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "메모리"
@@ -478,7 +478,7 @@ msgstr "Docker 컨테이너의 메모리 사용량"
msgid "Name"
msgstr "이름"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "네트워크"
@@ -494,8 +494,8 @@ msgstr "공용 인터페이스의 네트워크 트래픽"
msgid "No results found."
msgstr "결과가 없습니다."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "시스템을 찾을 수 없습니다."
@@ -513,7 +513,7 @@ msgstr "OAuth 2 / OIDC 지원"
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:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "메뉴 열기"
@@ -521,7 +521,7 @@ msgstr "메뉴 열기"
msgid "Or continue with"
msgstr "또는 아래 항목으로 진행하기"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "기존 알림 덮어쓰기"
@@ -550,11 +550,11 @@ msgstr ""
msgid "Password reset request received"
msgstr "비밀번호 재설정 요청이 접수되었습니다"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "일시 중지"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "알림이 전달되도록 <0>SMTP 서버를 구성</0>하세요."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "자세한 내용은 로그를 확인하세요."
@@ -624,7 +624,7 @@ msgstr "수신됨"
msgid "Reset Password"
msgstr "비밀번호 재설정"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "재개"
@@ -649,7 +649,7 @@ msgstr "검색"
msgid "Search for systems or settings..."
msgstr "시스템 또는 설정 검색..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "알림을 받는 방법을 구성하려면 <0>알림 설정</0>을 참조하세요."
@@ -682,7 +682,7 @@ msgstr "로그인"
msgid "SMTP settings"
msgstr "SMTP 설정"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "정렬 기준"
@@ -701,10 +701,10 @@ msgstr "스왑 사용량"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "시스템"
@@ -716,12 +716,12 @@ msgstr "시스템"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "시스템은 데이터 디렉토리 내의 <0>config.yml</0> 파일에서 관리할 수 있습니다."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "표"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr ""
@@ -754,7 +754,7 @@ msgstr "에이전트가 시스템에서 실행 중이어야 연결할 수 있습
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "그런 다음 백엔드에 로그인하여 사용자 테이블에서 사용자 계정 비밀번호를 재설정하세요."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "이 작업은 되돌릴 수 없습니다. 데이터베이스에서 {name}에 대한 모든 현재 기록이 영구적으로 삭제됩니다."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "디스크 사용량이 임계값을 초과할 때 트리거됩니다."
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "실시간으로 업데이트됩니다. 시스템을 클릭하여 정보를 확인하세요."
@@ -838,11 +838,11 @@ msgstr "사용됨"
msgid "Users"
msgstr "사용자"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "보기"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "표시할 열"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30 dagen"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "Acties"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "Actieve waarschuwingen"
@@ -87,21 +87,21 @@ msgstr "Weergaveopties voor grafieken aanpassen."
msgid "Admin"
msgstr "Admin"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "Agent"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "Waarschuwingen"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "Alle systemen"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "Weet je zeker dat je {name} wilt verwijderen?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "Gemiddeld CPU-gebruik van containers"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "Gemiddelde overschrijdt <0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "Binair"
msgid "Cache / Buffers"
msgstr "Cache / Buffers"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "Annuleren"
@@ -207,7 +207,7 @@ msgstr "Configureer hoe je waarschuwingsmeldingen ontvangt."
msgid "Confirm password"
msgstr "Bevestig wachtwoord"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "Volgende"
@@ -220,7 +220,7 @@ msgstr "Gekopieerd naar het klembord"
msgid "Copy"
msgstr "Kopieer"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "Kopieer host"
@@ -232,7 +232,7 @@ msgstr "Kopieer Linux-opdracht"
msgid "Copy text"
msgstr "Kopieer tekst"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "CPU"
@@ -260,11 +260,11 @@ msgstr "Dashboard"
msgid "Default time period"
msgstr "Standaard tijdsduur"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "Verwijderen"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "Schijf"
@@ -300,13 +300,13 @@ msgstr "Documentatie"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr ""
@@ -336,7 +336,7 @@ msgstr "Fout"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "Overschrijdt {0}{1} in de laatste {2, plural, one {# minuut} other {# minuten}}"
@@ -365,16 +365,16 @@ msgstr "Instellingen opslaan mislukt"
msgid "Failed to send test notification"
msgstr "Versturen test notificatie mislukt"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "Bijwerken waarschuwing mislukt"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "Filter..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "Voor <0>{min}</0> {min, plural, one {minuut} other {minuten}}"
@@ -392,7 +392,7 @@ msgstr "Algemeen"
msgid "GPU Power Draw"
msgstr "GPU stroomverbruik"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "Raster"
@@ -417,7 +417,7 @@ msgstr "Kernel"
msgid "Language"
msgstr "Taal"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "Indeling"
@@ -461,7 +461,7 @@ msgstr ""
msgid "Max 1 min"
msgstr "Max 1 min"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "Geheugen"
@@ -478,7 +478,7 @@ msgstr "Geheugengebruik van docker containers"
msgid "Name"
msgstr "Naam"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "Net"
@@ -494,8 +494,8 @@ msgstr "Netwerkverkeer van publieke interfaces"
msgid "No results found."
msgstr "Geen resultaten gevonden."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "Geen systemen gevonden."
@@ -513,7 +513,7 @@ msgstr "OAuth 2 / OIDC ondersteuning"
msgid "On each restart, systems in the database will be updated to match the systems defined in the file."
msgstr "Bij elke herstart zullen systemen in de database worden bijgewerkt om overeen te komen met de systemen die in het bestand zijn gedefinieerd."
#: src/components/systems-table/systems-table.tsx:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "Open menu"
@@ -521,7 +521,7 @@ msgstr "Open menu"
msgid "Or continue with"
msgstr "Of ga verder met"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "Overschrijf bestaande waarschuwingen"
@@ -550,11 +550,11 @@ msgstr ""
msgid "Password reset request received"
msgstr "Wachtwoord reset aanvraag ontvangen"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "Pauze"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "<0>Configureer een SMTP-server </0> om ervoor te zorgen dat waarschuwingen worden afgeleverd."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "Controleer de logs voor meer details."
@@ -624,7 +624,7 @@ msgstr "Ontvangen"
msgid "Reset Password"
msgstr "Wachtwoord resetten"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "Hervatten"
@@ -649,7 +649,7 @@ msgstr "Zoeken"
msgid "Search for systems or settings..."
msgstr "Zoek naar systemen of instellingen..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "Zie <0>notificatie-instellingen</0> om te configureren hoe je meldingen ontvangt."
@@ -682,7 +682,7 @@ msgstr "Aanmelden"
msgid "SMTP settings"
msgstr "SMTP-instellingen"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "Sorteren op"
@@ -701,10 +701,10 @@ msgstr "Swap gebruik"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "Systeem"
@@ -716,12 +716,12 @@ msgstr "Systemen"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "Systemen kunnen worden beheerd in een <0>config.yml</0> bestand in je data map."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "Tabel"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr ""
@@ -754,7 +754,7 @@ msgstr "De agent moet op het systeem draaien om te verbinden. Kopieer de<0>docke
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "Log vervolgens in op de backend en reset het wachtwoord van je gebruikersaccount in het gebruikersoverzicht."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "Deze actie kan niet ongedaan worden gemaakt. Dit zal alle huidige records voor {name} permanent verwijderen uit de database."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "Triggert wanneer het gebruik van een schijf een drempelwaarde overschrijdt"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "In realtime bijgewerkt. Klik op een systeem om informatie te bekijken."
@@ -838,11 +838,11 @@ msgstr "Gebruikt"
msgid "Users"
msgstr "Gebruikers"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "Weergave"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "Zichtbare kolommen"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30 dager"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "Handlinger"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "Aktive Alarmer"
@@ -87,21 +87,21 @@ msgstr "Juster visningsalternativer for diagrammer."
msgid "Admin"
msgstr "Admin"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "Agent"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "Alarmer"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "Alle Systemer"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "Er du sikker på at du vil slette {name}?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "Gjennomsnittlig CPU-utnyttelse av konteinere"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "Gjennomsnittet overstiger <0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "Binær"
msgid "Cache / Buffers"
msgstr "Cache / Buffere"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "Avbryt"
@@ -207,7 +207,7 @@ msgstr "Konfigurer hvordan du vil motta alarmvarsler."
msgid "Confirm password"
msgstr "Bekreft passord"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "Fortsett"
@@ -220,7 +220,7 @@ msgstr "Kopiert til utklippstavlen"
msgid "Copy"
msgstr "Kopier"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "Kopier vert"
@@ -232,7 +232,7 @@ msgstr "Kopier Linux-kommando"
msgid "Copy text"
msgstr "Kopier tekst"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "CPU"
@@ -260,11 +260,11 @@ msgstr "Dashbord"
msgid "Default time period"
msgstr "Standard tidsperiode"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "Slett"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "Disk"
@@ -300,13 +300,13 @@ msgstr "Dokumentasjon"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr "Nede"
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr "Rediger"
@@ -336,7 +336,7 @@ msgstr "Feil"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "Overstiger {0}{1} {2, plural, one {det siste minuttet} other {de siste # minuttene}}"
@@ -365,16 +365,16 @@ msgstr "Kunne ikke lagre innstillingene"
msgid "Failed to send test notification"
msgstr "Kunne ikke sende test-varsling"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "Kunne ikke oppdatere alarm"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "Filter..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "I <0>{min}</0> {min, plural, one {minutt} other {minutter}}"
@@ -392,7 +392,7 @@ msgstr "Generelt"
msgid "GPU Power Draw"
msgstr "GPU Effektforbruk"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "Rutenett"
@@ -417,7 +417,7 @@ msgstr "Kjerne"
msgid "Language"
msgstr "Språk"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "Layout"
@@ -461,7 +461,7 @@ msgstr "Instruks for Manuell Installasjon"
msgid "Max 1 min"
msgstr "Maks 1 min"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "Minne"
@@ -478,7 +478,7 @@ msgstr "Minnebruk av docker-konteinere"
msgid "Name"
msgstr "Navn"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "Nett"
@@ -494,8 +494,8 @@ msgstr "Nettverkstrafikk av eksterne nettverksgrensesnitt"
msgid "No results found."
msgstr "Ingen resultater funnet."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "Ingen systemer funnet."
@@ -513,7 +513,7 @@ msgstr "OAuth 2 / OIDC-støtte"
msgid "On each restart, systems in the database will be updated to match the systems defined in the file."
msgstr "Ved hver omstart vil systemer i databasen bli oppdatert til å matche systemene definert i fila."
#: src/components/systems-table/systems-table.tsx:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "Åpne meny"
@@ -521,7 +521,7 @@ msgstr "Åpne meny"
msgid "Or continue with"
msgstr "Eller fortsett med"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "Overskriv eksisterende alarmer"
@@ -550,11 +550,11 @@ msgstr "Passord må være mindre enn 72 byte."
msgid "Password reset request received"
msgstr "Mottatt forespørsel om å nullstille passord"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "Pause"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "Vennligst <0>konfigurer en SMTP-server</0> for å forsikre deg om at varsler blir levert."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "Vennligst sjekk loggene for mer informasjon."
@@ -624,7 +624,7 @@ msgstr "Mottatt"
msgid "Reset Password"
msgstr "Nullstill Passord"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "Gjenoppta"
@@ -649,7 +649,7 @@ msgstr "Søk"
msgid "Search for systems or settings..."
msgstr "Søk etter systemer eller innstillinger..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "Se <0>varslingsinnstillingene</0> for å konfigurere hvordan du vil motta varsler."
@@ -682,7 +682,7 @@ msgstr "Logg inn"
msgid "SMTP settings"
msgstr "SMTP-innstillinger"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "Sorter Etter"
@@ -701,10 +701,10 @@ msgstr "Swap-bruk"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "System"
@@ -716,12 +716,12 @@ msgstr "Systemer"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "Systemer kan håndteres i en <0>config.yml</0>-fil i din data-katalog."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "Tabell"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr "Temp"
@@ -754,7 +754,7 @@ msgstr "Agenten må kjøre på systemet du vil koble til. Kopier <0>docker-compo
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "Logg deretter inn i backend og nullstill passordet på din konto i users-tabellen."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "Denne handlingen kan ikke omgjøres. Dette vil slette alle poster for {name} permanent fra databasen."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "Slår inn når forbruk av hvilken som helst disk overstiger en grenseverdi"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr "Oppe"
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "Oppdatert i sanntid. Klikk på et system for å se mer informasjon."
@@ -838,11 +838,11 @@ msgstr "Brukt"
msgid "Users"
msgstr "Brukere"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "Visning"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "Synlige Felter"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30 dni"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "Akcje"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "Aktywne alerty"
@@ -87,21 +87,21 @@ msgstr "Dostosuj opcje wyświetlania wykresów."
msgid "Admin"
msgstr "Admin"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "Agent"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "Alerty"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "Wszystkie systemy"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "Czy na pewno chcesz usunąć {name}?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "Średnie wykorzystanie procesora przez kontenery"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "Średnia przekracza <0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "Plik binarny"
msgid "Cache / Buffers"
msgstr "Pamięć podręczna / Bufory"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "Anuluj"
@@ -207,7 +207,7 @@ msgstr "Skonfiguruj sposób otrzymywania powiadomień."
msgid "Confirm password"
msgstr "Potwierdź hasło"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "Kontynuuj"
@@ -220,7 +220,7 @@ msgstr "Skopiowano do schowka"
msgid "Copy"
msgstr "Kopiuj"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "Kopiuj host"
@@ -232,7 +232,7 @@ msgstr "Kopiuj polecenie Linux"
msgid "Copy text"
msgstr "Kopiuj tekst"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "Procesor"
@@ -260,11 +260,11 @@ msgstr "Panel kontrolny"
msgid "Default time period"
msgstr "Domyślny przedział czasu"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "Usuń"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "Dysk"
@@ -300,13 +300,13 @@ msgstr "Dokumentacja"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr ""
@@ -336,7 +336,7 @@ msgstr "Błąd"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "Przekracza {0}{1} w ciągu ostatnich {2, plural, one {# minuty} other {# minut}}"
@@ -365,16 +365,16 @@ msgstr "Nie udało się zapisać ustawień"
msgid "Failed to send test notification"
msgstr "Nie udało się wysłać testowego powiadomienia"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "Nie udało się zaktualizować powiadomienia"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "Filtruj..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "Na <0>{min}</0> {min, plural, one {minutę} other {minut}}"
@@ -392,7 +392,7 @@ msgstr "Ogólne"
msgid "GPU Power Draw"
msgstr "Moc GPU"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "Siatka"
@@ -417,7 +417,7 @@ msgstr "Jądro"
msgid "Language"
msgstr "Język"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "Układ"
@@ -461,7 +461,7 @@ msgstr ""
msgid "Max 1 min"
msgstr "Maks. 1 min"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "Pamięć"
@@ -478,7 +478,7 @@ msgstr "Użycie pamięci przez kontenery Docker."
msgid "Name"
msgstr "Nazwa"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "Sieć"
@@ -494,8 +494,8 @@ msgstr "Ruch sieciowy interfejsów publicznych"
msgid "No results found."
msgstr "Brak wyników."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "Nie znaleziono systemów."
@@ -513,7 +513,7 @@ msgstr "Wsparcie OAuth 2 / OIDC"
msgid "On each restart, systems in the database will be updated to match the systems defined in the file."
msgstr "Przy każdym ponownym uruchomieniu systemy w bazie danych będą aktualizowane, aby odpowiadały systemom zdefiniowanym w pliku."
#: src/components/systems-table/systems-table.tsx:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "Otwórz menu"
@@ -521,7 +521,7 @@ msgstr "Otwórz menu"
msgid "Or continue with"
msgstr "Lub kontynuuj z"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "Nadpisz istniejące alerty"
@@ -550,11 +550,11 @@ msgstr ""
msgid "Password reset request received"
msgstr "Otrzymane żądanie resetowania hasła"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "Pauza"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "Proszę <0>skonfigurować serwer SMTP</0>, aby zapewnić dostarczanie powiadomień."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "Sprawdź logi, aby uzyskać więcej informacji."
@@ -624,7 +624,7 @@ msgstr "Otrzymane"
msgid "Reset Password"
msgstr "Resetuj hasło"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "Wznów"
@@ -649,7 +649,7 @@ msgstr "Szukaj"
msgid "Search for systems or settings..."
msgstr "Szukaj systemów lub ustawień..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "Zobacz <0>ustawienia powiadomień</0>, aby skonfigurować sposób, w jaki otrzymujesz powiadomienia."
@@ -682,7 +682,7 @@ msgstr "Zaloguj się"
msgid "SMTP settings"
msgstr "Ustawienia SMTP"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "Sortuj według"
@@ -701,10 +701,10 @@ msgstr "Użycie pamięci wymiany"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "System"
@@ -716,12 +716,12 @@ msgstr "Systemy"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "Systemy mogą być zarządzane w pliku <0>config.yml</0> znajdującym się w Twoim katalogu danych."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "Tabela"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr ""
@@ -754,7 +754,7 @@ msgstr "Agent musi być uruchomiony na systemie, aby nawiązać połączenie. Sk
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "Następnie zaloguj się do panelu administracyjnego i zresetuj hasło do konta użytkownika w tabeli użytkowników."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "Tej akcji nie można cofnąć. Spowoduje to trwałe usunięcie wszystkich bieżących rekordów dla {name} z bazy danych."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "Wyzwalane, gdy wykorzystanie któregokolwiek dysku przekroczy ustalony próg"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "Aktualizowane w czasie rzeczywistym. Kliknij system, aby zobaczyć informacje."
@@ -838,11 +838,11 @@ msgstr "Używane"
msgid "Users"
msgstr "Użytkownicy"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "Widok"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "Widoczne kolumny"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30 dias"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "Ações"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "Alertas Ativos"
@@ -87,21 +87,21 @@ msgstr "Ajustar opções de exibição para gráficos."
msgid "Admin"
msgstr "Admin"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "Agente"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "Alertas"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "Todos os Sistemas"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "Tem certeza de que deseja excluir {name}?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "Utilização média de CPU dos contêineres"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "A média excede <0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "Binário"
msgid "Cache / Buffers"
msgstr "Cache / Buffers"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "Cancelar"
@@ -207,7 +207,7 @@ msgstr "Configure como você recebe notificações de alerta."
msgid "Confirm password"
msgstr "Confirmar senha"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "Continuar"
@@ -220,7 +220,7 @@ msgstr "Copiado para a área de transferência"
msgid "Copy"
msgstr "Copiar"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "Copiar host"
@@ -232,7 +232,7 @@ msgstr "Copiar comando Linux"
msgid "Copy text"
msgstr "Copiar texto"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "CPU"
@@ -260,11 +260,11 @@ msgstr "Painel"
msgid "Default time period"
msgstr "Período de tempo padrão"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "Excluir"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "Disco"
@@ -300,13 +300,13 @@ msgstr "Documentação"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr "Editar"
@@ -336,7 +336,7 @@ msgstr "Erro"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "Excede {0}{1} no último {2, plural, one {# minuto} other {# minutos}}"
@@ -365,16 +365,16 @@ msgstr "Falha ao guardar as definições"
msgid "Failed to send test notification"
msgstr "Falha ao enviar notificação de teste"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "Falha ao atualizar alerta"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "Filtrar..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "Por <0>{min}</0> {min, plural, one {minuto} other {minutos}}"
@@ -392,7 +392,7 @@ msgstr "Geral"
msgid "GPU Power Draw"
msgstr "Consumo de Energia da GPU"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "Grade"
@@ -417,7 +417,7 @@ msgstr "Kernel"
msgid "Language"
msgstr "Idioma"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "Aspeto"
@@ -461,7 +461,7 @@ msgstr ""
msgid "Max 1 min"
msgstr "Máx 1 min"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "Memória"
@@ -478,7 +478,7 @@ msgstr "Uso de memória dos contêineres Docker"
msgid "Name"
msgstr "Nome"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "Rede"
@@ -494,8 +494,8 @@ msgstr "Tráfego de rede das interfaces públicas"
msgid "No results found."
msgstr "Nenhum resultado encontrado."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "Nenhum sistema encontrado."
@@ -513,7 +513,7 @@ msgstr "Suporte a OAuth 2 / OIDC"
msgid "On each restart, systems in the database will be updated to match the systems defined in the file."
msgstr "A cada reinício, os sistemas no banco de dados serão atualizados para corresponder aos sistemas definidos no arquivo."
#: src/components/systems-table/systems-table.tsx:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "Abrir menu"
@@ -521,7 +521,7 @@ msgstr "Abrir menu"
msgid "Or continue with"
msgstr "Ou continue com"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "Sobrescrever alertas existentes"
@@ -550,11 +550,11 @@ msgstr "A password tem que ter menos de 72 bytes."
msgid "Password reset request received"
msgstr "Solicitação de redefinição de senha recebida"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "Pausar"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "Por favor, <0>configure um servidor SMTP</0> para garantir que os alertas sejam entregues."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "Por favor, verifique os logs para mais detalhes."
@@ -624,7 +624,7 @@ msgstr "Recebido"
msgid "Reset Password"
msgstr "Redefinir Senha"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "Retomar"
@@ -649,7 +649,7 @@ msgstr "Pesquisar"
msgid "Search for systems or settings..."
msgstr "Pesquisar por sistemas ou configurações..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "Veja <0>configurações de notificação</0> para configurar como você recebe alertas."
@@ -682,7 +682,7 @@ msgstr "Entrar"
msgid "SMTP settings"
msgstr "Configurações SMTP"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "Ordenar Por"
@@ -701,10 +701,10 @@ msgstr "Uso de Swap"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "Sistema"
@@ -716,12 +716,12 @@ msgstr "Sistemas"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "Os sistemas podem ser gerenciados em um arquivo <0>config.yml</0> dentro do seu diretório de dados."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "Tabela"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr "Temp"
@@ -754,7 +754,7 @@ msgstr "O agente deve estar em execução no sistema para conectar. Copie o <0>d
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "Em seguida, faça login no backend e redefina a senha da sua conta de usuário na tabela de usuários."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "Esta ação não pode ser desfeita. Isso excluirá permanentemente todos os registros atuais de {name} do banco de dados."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "Dispara quando o uso de qualquer disco excede um limite"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "Atualizado em tempo real. Clique em um sistema para ver informações."
@@ -838,11 +838,11 @@ msgstr "Usado"
msgid "Users"
msgstr "Usuários"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "Visual"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "Campos Visíveis"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30 дней"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "Действия"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "Активные оповещения"
@@ -87,21 +87,21 @@ msgstr "Настроить параметры отображения для гр
msgid "Admin"
msgstr "Администратор"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "Агент"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "Оповещения"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "Все системы"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "Вы уверены, что хотите удалить {name}?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "Среднее использование CPU контейнерами"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "Среднее превышает <0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "Двоичный"
msgid "Cache / Buffers"
msgstr "Кэш / Буферы"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "Отмена"
@@ -207,7 +207,7 @@ msgstr "Настройте, как вы получаете уведомлени
msgid "Confirm password"
msgstr "Подтвердите пароль"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "Продолжить"
@@ -220,7 +220,7 @@ msgstr "Скопировано в буфер обмена"
msgid "Copy"
msgstr "Копировать"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "Копировать хост"
@@ -232,7 +232,7 @@ msgstr "Копировать команду Linux"
msgid "Copy text"
msgstr "Копировать текст"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "CPU"
@@ -260,11 +260,11 @@ msgstr "Панель управления"
msgid "Default time period"
msgstr "Период по умолчанию"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "Удалить"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "Диск"
@@ -300,13 +300,13 @@ msgstr "Документация"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr ""
@@ -336,7 +336,7 @@ msgstr "Ошибка"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "Превышает {0}{1} за последние {2, plural, one {# минуту} other {# минут}}"
@@ -365,16 +365,16 @@ msgstr "Не удалось сохранить настройки"
msgid "Failed to send test notification"
msgstr "Не удалось отправить тестовое уведомление"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "Не удалось обновить оповещение"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "Фильтр..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "На <0>{min}</0> {min, plural, one {минуту} other {минут}}"
@@ -392,7 +392,7 @@ msgstr "Общие"
msgid "GPU Power Draw"
msgstr "Потребляемая мощность GPU"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "Сетка"
@@ -417,7 +417,7 @@ msgstr "Ядро"
msgid "Language"
msgstr "Язык"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "Макет"
@@ -461,7 +461,7 @@ msgstr "Инструкции по ручной настройке"
msgid "Max 1 min"
msgstr "Макс 1 мин"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "Память"
@@ -478,7 +478,7 @@ msgstr "Использование памяти контейнерами Docker"
msgid "Name"
msgstr "Имя"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "Сеть"
@@ -494,8 +494,8 @@ msgstr "Сетевой трафик публичных интерфейсов"
msgid "No results found."
msgstr "Результаты не найдены."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "Системы не найдены."
@@ -513,7 +513,7 @@ msgstr "Поддержка OAuth 2 / OIDC"
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:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "Открыть меню"
@@ -521,7 +521,7 @@ msgstr "Открыть меню"
msgid "Or continue with"
msgstr "Или продолжить с"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "Перезаписать существующие оповещения"
@@ -550,11 +550,11 @@ msgstr "Пароль должен быть меньше 72 символов."
msgid "Password reset request received"
msgstr "Запрос на сброс пароля получен"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "Пауза"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "Пожалуйста, <0>настройте SMTP-сервер</0>, чтобы гарантировать доставку оповещений."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "Пожалуйста, проверьте журналы для получения более подробной информации."
@@ -624,7 +624,7 @@ msgstr "Получено"
msgid "Reset Password"
msgstr "Сбросить пароль"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "Возобновить"
@@ -649,7 +649,7 @@ msgstr "Поиск"
msgid "Search for systems or settings..."
msgstr "Поиск систем или настроек..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "Смотрите <0>настройки уведомлений</0>, чтобы настроить, как вы получаете оповещения."
@@ -682,7 +682,7 @@ msgstr "Войти"
msgid "SMTP settings"
msgstr "Настройки SMTP"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "Сортировать по"
@@ -701,10 +701,10 @@ msgstr "Использование подкачки"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "Система"
@@ -716,12 +716,12 @@ msgstr "Системы"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "Системы могут управляться в файле <0>config.yml</0> внутри вашего каталога данных."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "Таблица"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr ""
@@ -754,7 +754,7 @@ msgstr "Агент должен работать на системе для по
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "Затем войдите в бэкенд и сбросьте пароль вашей учетной записи в таблице пользователей."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "Это действие не может быть отменено. Это навсегда удалит все текущие записи для {name} из базы данных."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "Срабатывает, когда использование любого диска превышает порог"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "Обновляется в реальном времени. Нажмите на систему, чтобы просмотреть информацию."
@@ -838,11 +838,11 @@ msgstr "Использовано"
msgid "Users"
msgstr "Пользователи"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "Вид"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "Видимые столбцы"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30 dni"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "Dejanja"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "Aktivna opozorila"
@@ -87,21 +87,21 @@ msgstr "Prilagodi možnosti prikaza za grafikone."
msgid "Admin"
msgstr "Administrator"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "Agent"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "Opozorila"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "Vsi sistemi"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "Ali ste prepričani, da želite izbrisati {name}?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "Povprečna izkoriščenost procesorja kontejnerjev"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "Povprečje presega <0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "Binarno"
msgid "Cache / Buffers"
msgstr "Predpomnilnik / medpomnilniki"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "Prekliči"
@@ -207,7 +207,7 @@ msgstr "Nastavi način prejemanja opozorilnih obvestil."
msgid "Confirm password"
msgstr "Potrdite geslo"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "Nadaljuj"
@@ -220,7 +220,7 @@ msgstr "Kopirano v odložišče"
msgid "Copy"
msgstr "Kopiraj"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "Kopiraj gostitelja"
@@ -232,7 +232,7 @@ msgstr "Kopiraj Linux ukaz"
msgid "Copy text"
msgstr "Kopiraj besedilo"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "CPU"
@@ -260,11 +260,11 @@ msgstr "Nadzorna plošča"
msgid "Default time period"
msgstr "Privzeto časovno obdobje"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "Izbriši"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "Disk"
@@ -300,13 +300,13 @@ msgstr "Dokumentacija"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr ""
@@ -336,7 +336,7 @@ msgstr "Napaka"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "Preseženo {0}{1} v zadnjih {2, plural, one {# minuti} other {# minutah}}"
@@ -365,16 +365,16 @@ msgstr "Shranjevanje nastavitev ni uspelo"
msgid "Failed to send test notification"
msgstr "Pošiljanje testnega obvestila ni uspelo"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "Opozorila ni bilo mogoče posodobiti"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "Filter..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "Za <0>{min}</0> {min, plural, one {minuto} other {minut}}"
@@ -392,7 +392,7 @@ msgstr "Splošno"
msgid "GPU Power Draw"
msgstr "GPU poraba moči"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "Mreža"
@@ -417,7 +417,7 @@ msgstr "Jedro"
msgid "Language"
msgstr "Jezik"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "Postavitev"
@@ -461,7 +461,7 @@ msgstr ""
msgid "Max 1 min"
msgstr "Največ 1 min"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "Pomnilnik"
@@ -478,7 +478,7 @@ msgstr "Poraba pomnilnika docker kontejnerjev"
msgid "Name"
msgstr "Naziv"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "Mreža"
@@ -494,8 +494,8 @@ msgstr "Omrežni promet javnih vmesnikov"
msgid "No results found."
msgstr "Ni rezultatov."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "Ne najdem sistema."
@@ -513,7 +513,7 @@ msgstr "Podpora za OAuth 2 / OIDC"
msgid "On each restart, systems in the database will be updated to match the systems defined in the file."
msgstr "Ob vsakem ponovnem zagonu bodo sistemi v zbirki podatkov posodobljeni, da se bodo ujemali s sistemi, definiranimi v datoteki."
#: src/components/systems-table/systems-table.tsx:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "Odpri menu"
@@ -521,7 +521,7 @@ msgstr "Odpri menu"
msgid "Or continue with"
msgstr "Ali nadaljuj z"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "Prepiši obstoječe alarme"
@@ -550,11 +550,11 @@ msgstr ""
msgid "Password reset request received"
msgstr "Prejeta zahteva za ponastavitev gesla"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "Premor"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "<0>Nastavite strežnik SMTP</0>, da zagotovite dostavo opozoril."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "Za več podrobnosti preverite dnevnike."
@@ -624,7 +624,7 @@ msgstr "Prejeto"
msgid "Reset Password"
msgstr "Ponastavi geslo"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "Nadaljuj"
@@ -649,7 +649,7 @@ msgstr "Iskanje"
msgid "Search for systems or settings..."
msgstr "Iskanje sistemov ali nastavitev..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "Glejte <0>nastavitve obvestil</0>, da nastavite način prejemanja opozoril."
@@ -682,7 +682,7 @@ msgstr "Prijavite se"
msgid "SMTP settings"
msgstr "SMTP nastavitve"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "Razvrsti po"
@@ -701,10 +701,10 @@ msgstr "Swap uporaba"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "Sistemsko"
@@ -716,12 +716,12 @@ msgstr "Sistemi"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "Sisteme lahko upravljate v datoteki <0>config.yml</0> v vašem podatkovnem imeniku."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "Tabela"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr ""
@@ -754,7 +754,7 @@ msgstr "Za vzpostavitev povezave mora biti agent zagnan v sistemu. Kopirajte <0>
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "Nato se prijavite v zaledni sistem in ponastavite geslo svojega uporabniškega računa v tabeli uporabnikov."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "Tega dejanja ni mogoče razveljaviti. To bo trajno izbrisalo vse trenutne zapise za {name} iz zbirke podatkov."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "Sproži se, ko uporaba katerega koli diska preseže prag"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "Posodobljeno v realnem času. Za ogled informacij kliknite na sistem."
@@ -838,11 +838,11 @@ msgstr "Uporabljeno"
msgid "Users"
msgstr "Uporabniki"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "Pogled"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "Vidna polja"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30 dagar"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "Åtgärder"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "Aktiva larm"
@@ -87,21 +87,21 @@ msgstr "Justera visningsalternativ för diagram."
msgid "Admin"
msgstr "Admin"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "Agent"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "Larm"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "Alla system"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "Är du säker på att du vill ta bort {name}?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "Genomsnittlig CPU-användning för containrar"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "Genomsnittet överskrider <0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "Binär"
msgid "Cache / Buffers"
msgstr "Cache / Buffertar"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "Avbryt"
@@ -207,7 +207,7 @@ msgstr "Konfigurera hur du tar emot larmaviseringar."
msgid "Confirm password"
msgstr "Bekräfta lösenord"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "Fortsätt"
@@ -220,7 +220,7 @@ msgstr "Kopierat till urklipp"
msgid "Copy"
msgstr "Kopiera"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "Kopiera värd"
@@ -232,7 +232,7 @@ msgstr "Kopiera Linux-kommando"
msgid "Copy text"
msgstr "Kopiera text"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "CPU"
@@ -260,11 +260,11 @@ msgstr "Dashboard"
msgid "Default time period"
msgstr "Standardtidsperiod"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "Ta bort"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "Disk"
@@ -300,13 +300,13 @@ msgstr "Dokumentation"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr ""
@@ -336,7 +336,7 @@ msgstr "Fel"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "Överskrider {0}{1} under de senaste {2, plural, one {# minuten} other {# minuterna}}"
@@ -365,16 +365,16 @@ msgstr "Kunde inte spara inställningar"
msgid "Failed to send test notification"
msgstr "Kunde inte skicka testavisering"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "Kunde inte uppdatera larm"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "Filtrera..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "Under <0>{min}</0> {min, plural, one {minut} other {minuter}}"
@@ -392,7 +392,7 @@ msgstr "Allmänt"
msgid "GPU Power Draw"
msgstr "GPU-strömförbrukning"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "Rutnät"
@@ -417,7 +417,7 @@ msgstr "Kärna"
msgid "Language"
msgstr "Språk"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "Layout"
@@ -461,7 +461,7 @@ msgstr ""
msgid "Max 1 min"
msgstr "Max 1 min"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "Minne"
@@ -478,7 +478,7 @@ msgstr "Minnesanvändning för dockercontainrar"
msgid "Name"
msgstr "Namn"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "Nät"
@@ -494,8 +494,8 @@ msgstr "Nätverkstrafik för publika gränssnitt"
msgid "No results found."
msgstr "Inga resultat hittades."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "Inga system hittades."
@@ -513,7 +513,7 @@ msgstr "Stöd för OAuth 2 / OIDC"
msgid "On each restart, systems in the database will be updated to match the systems defined in the file."
msgstr "Vid varje omstart kommer systemen i databasen att uppdateras för att matcha systemen som definieras i filen."
#: src/components/systems-table/systems-table.tsx:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "Öppna menyn"
@@ -521,7 +521,7 @@ msgstr "Öppna menyn"
msgid "Or continue with"
msgstr "Eller fortsätt med"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "Skriv över befintliga larm"
@@ -550,11 +550,11 @@ msgstr ""
msgid "Password reset request received"
msgstr "Begäran om återställning av lösenord mottagen"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "Paus"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "Vänligen <0>konfigurera en SMTP-server</0> för att säkerställa att larm levereras."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "Vänligen kontrollera loggarna för mer information."
@@ -624,7 +624,7 @@ msgstr "Mottaget"
msgid "Reset Password"
msgstr "Återställ lösenord"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "Återuppta"
@@ -649,7 +649,7 @@ msgstr "Sök"
msgid "Search for systems or settings..."
msgstr "Sök efter system eller inställningar..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "Se <0>aviseringsinställningar</0> för att konfigurera hur du tar emot larm."
@@ -682,7 +682,7 @@ msgstr "Logga in"
msgid "SMTP settings"
msgstr "SMTP-inställningar"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "Sortera efter"
@@ -701,10 +701,10 @@ msgstr "Swap-användning"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "System"
@@ -716,12 +716,12 @@ msgstr "System"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "System kan hanteras i en <0>config.yml</0>-fil i din datakatalog."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "Tabell"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr ""
@@ -754,7 +754,7 @@ msgstr "Agenten måste köras på systemet för att ansluta. Kopiera <0>docker-c
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "Logga sedan in på backend och återställ ditt användarkontos lösenord i användartabellen."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "Den här åtgärden kan inte ångras. Detta kommer permanent att ta bort alla aktuella poster för {name} från databasen."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "Utlöses när användningen av någon disk överskrider ett tröskelvärde"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "Uppdateras i realtid. Klicka på ett system för att visa information."
@@ -838,11 +838,11 @@ msgstr "Använt"
msgid "Users"
msgstr "Användare"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "Visa"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "Synliga fält"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30 gün"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "Eylemler"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "Aktif Uyarılar"
@@ -87,21 +87,21 @@ msgstr "Grafikler için görüntüleme seçeneklerini ayarlayın."
msgid "Admin"
msgstr "Yönetici"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "Aracı"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "Uyarılar"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "Tüm Sistemler"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "{name} silmek istediğinizden emin misiniz?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "Konteynerlerin ortalama CPU kullanımı"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "Ortalama <0>{value}{0}</0> aşıyor"
@@ -161,7 +161,7 @@ msgstr "İkili"
msgid "Cache / Buffers"
msgstr "Önbellek / Tamponlar"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "İptal"
@@ -207,7 +207,7 @@ msgstr "Uyarı bildirimlerini nasıl alacağınızı yapılandırın."
msgid "Confirm password"
msgstr "Şifreyi onayla"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "Devam et"
@@ -220,7 +220,7 @@ msgstr "Panoya kopyalandı"
msgid "Copy"
msgstr "Kopyala"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "Ana bilgisayarı kopyala"
@@ -232,7 +232,7 @@ msgstr "Linux komutunu kopyala"
msgid "Copy text"
msgstr "Metni kopyala"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "CPU"
@@ -260,11 +260,11 @@ msgstr "Gösterge Paneli"
msgid "Default time period"
msgstr "Varsayılan zaman dilimi"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "Sil"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "Disk"
@@ -300,13 +300,13 @@ msgstr "Dokümantasyon"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr ""
@@ -336,7 +336,7 @@ msgstr "Hata"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "Son {2, plural, one {# dakika} other {# dakika}} içinde {0}{1} aşıyor"
@@ -365,16 +365,16 @@ msgstr "Ayarlar kaydedilemedi"
msgid "Failed to send test notification"
msgstr "Test bildirimi gönderilemedi"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "Uyarı güncellenemedi"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "Filtrele..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "<0>{min}</0> {min, plural, one {dakika} other {dakika}} için"
@@ -392,7 +392,7 @@ msgstr "Genel"
msgid "GPU Power Draw"
msgstr "GPU Güç Çekimi"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "Izgara"
@@ -417,7 +417,7 @@ msgstr "Çekirdek"
msgid "Language"
msgstr "Dil"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "Düzen"
@@ -461,7 +461,7 @@ msgstr ""
msgid "Max 1 min"
msgstr "Maks 1 dk"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "Bellek"
@@ -478,7 +478,7 @@ msgstr "Docker konteynerlerinin bellek kullanımı"
msgid "Name"
msgstr "Ad"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "Ağ"
@@ -494,8 +494,8 @@ msgstr "Genel arayüzlerin ağ trafiği"
msgid "No results found."
msgstr "Sonuç bulunamadı."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "Sistem bulunamadı."
@@ -513,7 +513,7 @@ msgstr "OAuth 2 / OIDC desteği"
msgid "On each restart, systems in the database will be updated to match the systems defined in the file."
msgstr "Her yeniden başlatmada, veritabanındaki sistemler dosyada tanımlanan sistemlerle eşleşecek şekilde güncellenecektir."
#: src/components/systems-table/systems-table.tsx:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "Menüyü aç"
@@ -521,7 +521,7 @@ msgstr "Menüyü aç"
msgid "Or continue with"
msgstr "Veya devam et"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "Mevcut uyarıların üzerine yaz"
@@ -550,11 +550,11 @@ msgstr ""
msgid "Password reset request received"
msgstr "Şifre sıfırlama isteği alındı"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "Duraklat"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "Uyarıların teslim edilmesini sağlamak için lütfen bir SMTP sunucusu <0>yapılandırın</0>."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "Daha fazla ayrıntı için lütfen günlükleri kontrol edin."
@@ -624,7 +624,7 @@ msgstr "Alındı"
msgid "Reset Password"
msgstr "Şifreyi Sıfırla"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "Devam et"
@@ -649,7 +649,7 @@ msgstr "Ara"
msgid "Search for systems or settings..."
msgstr "Sistemler veya ayarlar için ara..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "Uyarıları nasıl alacağınızı yapılandırmak için <0>bildirim ayarlarını</0> inceleyin."
@@ -682,7 +682,7 @@ msgstr "Giriş yap"
msgid "SMTP settings"
msgstr "SMTP ayarları"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "Sıralama Ölçütü"
@@ -701,10 +701,10 @@ msgstr "Takas Kullanımı"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "Sistem"
@@ -716,12 +716,12 @@ msgstr "Sistemler"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "Sistemler, veri dizininizdeki bir <0>config.yml</0> dosyasında yönetilebilir."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "Tablo"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr ""
@@ -754,7 +754,7 @@ msgstr "Bağlanmak için aracının sistemde çalışıyor olması gerekir. Aşa
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "Ardından arka uca giriş yapın ve kullanıcılar tablosunda kullanıcı hesabı şifrenizi sıfırlayın."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "Bu işlem geri alınamaz. Bu, veritabanından {name} için tüm mevcut kayıtları kalıcı olarak silecektir."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "Herhangi bir diskin kullanımı bir eşiği aştığında tetiklenir"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "Gerçek zamanlı olarak güncellenir. Bilgileri görüntülemek için bir sisteme tıklayın."
@@ -838,11 +838,11 @@ msgstr "Kullanıldı"
msgid "Users"
msgstr "Kullanıcılar"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "Görüntüle"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "Görünür Alanlar"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30 днів"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "Дії"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "Активні сповіщення"
@@ -87,21 +87,21 @@ msgstr "Налаштуйте параметри відображення для
msgid "Admin"
msgstr "Адміністратор"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "Агент"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "Сповіщення"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "Всі системи"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "Ви впевнені, що хочете видалити {name}?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "Середнє використання CPU контейнерами"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "Середнє перевищує <0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "Двійковий"
msgid "Cache / Buffers"
msgstr "Кеш / Буфери"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "Скасувати"
@@ -207,7 +207,7 @@ msgstr "Налаштуйте, як ви отримуєте сповіщення
msgid "Confirm password"
msgstr "Підтвердьте пароль"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "Продовжити"
@@ -220,7 +220,7 @@ msgstr "Скопійовано в буфер обміну"
msgid "Copy"
msgstr "Копіювати"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "Копіювати хост"
@@ -232,7 +232,7 @@ msgstr "Копіювати команду Linux"
msgid "Copy text"
msgstr "Копіювати текст"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "ЦП"
@@ -260,11 +260,11 @@ msgstr "Панель управління"
msgid "Default time period"
msgstr "Стандартний період часу"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "Видалити"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "Диск"
@@ -300,13 +300,13 @@ msgstr "Документація"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr "Не працює"
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr "Редагувати"
@@ -336,7 +336,7 @@ msgstr "Помилка"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "Перевищує {0}{1} протягом {2, plural, one {останньої # хвилини} other {останніх # хвилин}}"
@@ -365,16 +365,16 @@ msgstr "Не вдалося зберегти налаштування"
msgid "Failed to send test notification"
msgstr "Не вдалося надіслати тестове сповіщення"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "Не вдалося оновити сповіщення"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "Фільтр..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "Протягом <0>{min}</0> {min, plural, one {хвилини} other {хвилин}}"
@@ -392,7 +392,7 @@ msgstr "Загальні"
msgid "GPU Power Draw"
msgstr "Енергоспоживання GPU"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "Сітка"
@@ -417,7 +417,7 @@ msgstr "Ядро"
msgid "Language"
msgstr "Мова"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "Макет"
@@ -461,7 +461,7 @@ msgstr "Інструкції з ручного налаштування"
msgid "Max 1 min"
msgstr "Макс 1 хв"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "Пам'ять"
@@ -478,7 +478,7 @@ msgstr "Використання пам'яті контейнерами Docker"
msgid "Name"
msgstr "Ім'я"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "Мережа"
@@ -494,8 +494,8 @@ msgstr "Мережевий трафік публічних інтерфейсі
msgid "No results found."
msgstr "Результатів не знайдено."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "Систем не знайдено."
@@ -513,7 +513,7 @@ msgstr "Підтримка OAuth 2 / OIDC"
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:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "Відкрити меню"
@@ -521,7 +521,7 @@ msgstr "Відкрити меню"
msgid "Or continue with"
msgstr "Або продовжити з"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "Перезаписати існуючі сповіщення"
@@ -550,11 +550,11 @@ msgstr "Пароль не повинен перевищувати 72 байти.
msgid "Password reset request received"
msgstr "Запит на скидання пароля отримано"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "Пауза"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "Будь ласка, <0>налаштуйте SMTP сервер</0>, щоб забезпечити доставку сповіщень."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "Будь ласка, перевірте журнали для отримання додаткової інформації."
@@ -624,7 +624,7 @@ msgstr "Отримано"
msgid "Reset Password"
msgstr "Скинути пароль"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "Продовжити"
@@ -649,7 +649,7 @@ msgstr "Пошук"
msgid "Search for systems or settings..."
msgstr "Шукати системи або налаштування..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "Перегляньте <0>налаштування сповіщень</0>, щоб налаштувати, як ви отримуєте сповіщення."
@@ -682,7 +682,7 @@ msgstr "Увійти"
msgid "SMTP settings"
msgstr "Налаштування SMTP"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "Сортувати за"
@@ -701,10 +701,10 @@ msgstr "Використання підкачки"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "Система"
@@ -716,12 +716,12 @@ msgstr "Системи"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "Системи можуть керуватися у файлі <0>config.yml</0> у вашій директорії даних."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "Таблиця"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr "Температура"
@@ -754,7 +754,7 @@ msgstr "Агент повинен працювати на системі для
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "Потім увійдіть у бекенд і скиньте пароль вашого облікового запису користувача в таблиці користувачів."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "Цю дію не можна скасувати. Це назавжди видалить всі поточні записи для {name} з бази даних."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "Спрацьовує, коли використання будь-якого диска перевищує поріг"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr "Працює"
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "Оновлюється в реальному часі. Натисніть на систему, щоб переглянути інформацію."
@@ -838,11 +838,11 @@ msgstr "Використано"
msgid "Users"
msgstr "Користувачі"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "Вигляд"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "Видимі стовпці"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30 ngày"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "Hành động"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "Cảnh báo hoạt động"
@@ -87,21 +87,21 @@ msgstr "Điều chỉnh tùy chọn hiển thị cho biểu đồ."
msgid "Admin"
msgstr "Quản trị viên"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "Tác nhân"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "Cảnh báo"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "Tất cả Hệ thống"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "Bạn có chắc chắn muốn xóa {name} không?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "Sử dụng CPU trung bình của các container"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "Trung bình vượt quá <0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "Nhị phân"
msgid "Cache / Buffers"
msgstr "Bộ nhớ đệm / Bộ đệm"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "Hủy bỏ"
@@ -207,7 +207,7 @@ msgstr "Cấu hình cách bạn nhận thông báo cảnh báo."
msgid "Confirm password"
msgstr "Xác nhận mật khẩu"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "Tiếp tục"
@@ -220,7 +220,7 @@ msgstr "Đã sao chép vào clipboard"
msgid "Copy"
msgstr "Sao chép"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "Sao chép máy chủ"
@@ -232,7 +232,7 @@ msgstr "Sao chép lệnh Linux"
msgid "Copy text"
msgstr "Sao chép văn bản"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "CPU"
@@ -260,11 +260,11 @@ msgstr "Bảng điều khiển"
msgid "Default time period"
msgstr "Thời gian mặc định"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "Xóa"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "Đĩa"
@@ -300,13 +300,13 @@ msgstr "Tài liệu"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr ""
@@ -336,7 +336,7 @@ msgstr "Lỗi"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "Vượt quá {0}{1} trong {2, plural, one {# phút} other {# phút}} qua"
@@ -365,16 +365,16 @@ msgstr "Lưu cài đặt thất bại"
msgid "Failed to send test notification"
msgstr "Gửi thông báo thử nghiệm thất bại"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "Cập nhật cảnh báo thất bại"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "Lọc..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "Trong <0>{min}</0> {min, plural, one {phút} other {phút}}"
@@ -392,7 +392,7 @@ msgstr "Chung"
msgid "GPU Power Draw"
msgstr ""
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "Lưới"
@@ -417,7 +417,7 @@ msgstr "Nhân"
msgid "Language"
msgstr "Ngôn ngữ"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "Bố cục"
@@ -461,7 +461,7 @@ msgstr ""
msgid "Max 1 min"
msgstr "Tối đa 1 phút"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "Bộ nhớ"
@@ -478,7 +478,7 @@ msgstr "Sử dụng bộ nhớ của các container Docker"
msgid "Name"
msgstr "Tên"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "Mạng"
@@ -494,8 +494,8 @@ msgstr "Lưu lượng mạng của các giao diện công cộng"
msgid "No results found."
msgstr "Không tìm thấy kết quả."
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "Không tìm thấy hệ thống."
@@ -513,7 +513,7 @@ msgstr "Hỗ trợ OAuth 2 / OIDC"
msgid "On each restart, systems in the database will be updated to match the systems defined in the file."
msgstr "Mỗi khi khởi động lại, các hệ thống trong cơ sở dữ liệu sẽ được cập nhật để khớp với các hệ thống được định nghĩa trong tệp."
#: src/components/systems-table/systems-table.tsx:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "Mở menu"
@@ -521,7 +521,7 @@ msgstr "Mở menu"
msgid "Or continue with"
msgstr "Hoặc tiếp tục với"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "Ghi đè các cảnh báo hiện có"
@@ -550,11 +550,11 @@ msgstr ""
msgid "Password reset request received"
msgstr "Yêu cầu đặt lại mật khẩu đã được nhận"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "Tạm dừng"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "Vui lòng <0>cấu hình máy chủ SMTP</0> để đảm bảo cảnh báo được gửi đi."
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "Vui lòng kiểm tra nhật ký để biết thêm chi tiết."
@@ -624,7 +624,7 @@ msgstr "Đã nhận"
msgid "Reset Password"
msgstr "Đặt lại Mật khẩu"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "Tiếp tục"
@@ -649,7 +649,7 @@ msgstr "Tìm kiếm"
msgid "Search for systems or settings..."
msgstr "Tìm kiếm hệ thống hoặc cài đặt..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "Xem <0>cài đặt thông báo</0> để cấu hình cách bạn nhận cảnh báo."
@@ -682,7 +682,7 @@ msgstr "Đăng nhập"
msgid "SMTP settings"
msgstr "Cài đặt SMTP"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "Sắp xếp theo"
@@ -701,10 +701,10 @@ msgstr "Sử dụng Hoán đổi"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "Hệ thống"
@@ -716,12 +716,12 @@ msgstr "Các hệ thống"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "Các hệ thống có thể được quản lý trong tệp <0>config.yml</0> bên trong thư mục dữ liệu của bạn."
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "Bảng"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr ""
@@ -754,7 +754,7 @@ msgstr "Tác nhân phải đang chạy trên hệ thống để kết nối. Sao
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "Sau đó đăng nhập vào backend và đặt lại mật khẩu tài khoản người dùng của bạn trong bảng người dùng."
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "Hành động này không thể hoàn tác. Điều này sẽ xóa vĩnh viễn tất cả các bản ghi hiện tại cho {name} khỏi cơ sở dữ liệu."
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "Kích hoạt khi sử dụng bất kỳ đĩa nào vượt quá ngưỡng"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "Cập nhật theo thời gian thực. Nhấp vào một hệ thống để xem thông tin."
@@ -838,11 +838,11 @@ msgstr "Đã sử dụng"
msgid "Users"
msgstr "Người dùng"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "Xem"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "Các cột hiển thị"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30天"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "操作"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "启用的警报"
@@ -87,21 +87,21 @@ msgstr "调整图表的显示选项。"
msgid "Admin"
msgstr "管理员"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "客户端"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "警报"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "所有客户端"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "您确定要删除{name}吗?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "容器的平均 CPU 使用率"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "平均值超过<0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "二进制"
msgid "Cache / Buffers"
msgstr "缓存/缓冲区"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "取消"
@@ -207,7 +207,7 @@ msgstr "配置您接收警报通知的方式。"
msgid "Confirm password"
msgstr "确认密码"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "继续"
@@ -220,7 +220,7 @@ msgstr "已复制到剪贴板"
msgid "Copy"
msgstr "复制"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "复制主机名"
@@ -232,7 +232,7 @@ msgstr "复制 Linux 安装命令"
msgid "Copy text"
msgstr "复制文本"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "CPU"
@@ -260,11 +260,11 @@ msgstr "仪表板"
msgid "Default time period"
msgstr "默认时间段"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "删除"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "磁盘"
@@ -300,13 +300,13 @@ msgstr "文档"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr "编辑"
@@ -336,7 +336,7 @@ msgstr "错误"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "在过去的{2, plural, one {# 分钟} other {# 分钟}}中超过{0}{1}"
@@ -365,16 +365,16 @@ msgstr "保存设置失败"
msgid "Failed to send test notification"
msgstr "发送测试通知失败"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "更新警报失败"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "过滤..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "持续<0>{min}</0> {min, plural, one {分钟} other {分钟}}"
@@ -392,7 +392,7 @@ msgstr "常规"
msgid "GPU Power Draw"
msgstr "GPU 功耗"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "网格"
@@ -417,7 +417,7 @@ msgstr "内核"
msgid "Language"
msgstr "语言"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "布局"
@@ -461,7 +461,7 @@ msgstr "手动设置说明"
msgid "Max 1 min"
msgstr "1分钟内最大值"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "内存"
@@ -478,7 +478,7 @@ msgstr "Docker 容器的内存使用"
msgid "Name"
msgstr "名称"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "网络"
@@ -494,8 +494,8 @@ msgstr "公共接口的网络流量"
msgid "No results found."
msgstr "未找到结果。"
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "未找到系统。"
@@ -513,7 +513,7 @@ msgstr "支持 OAuth 2 / OIDC"
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:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "打开菜单"
@@ -521,7 +521,7 @@ msgstr "打开菜单"
msgid "Or continue with"
msgstr "或使用以下方式登录"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "覆盖现有警报"
@@ -550,11 +550,11 @@ msgstr "密码必须小于 72 字节。"
msgid "Password reset request received"
msgstr "已收到密码重置请求"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "暂停"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "请<0>配置SMTP服务器</0>以确保警报被传递。"
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "请检查日志以获取更多详细信息。"
@@ -624,7 +624,7 @@ msgstr "接收"
msgid "Reset Password"
msgstr "重置密码"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "恢复"
@@ -649,7 +649,7 @@ msgstr "搜索"
msgid "Search for systems or settings..."
msgstr "搜索系统或设置..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "查看<0>通知设置</0>以配置您接收警报的方式。"
@@ -682,7 +682,7 @@ msgstr "登录"
msgid "SMTP settings"
msgstr "SMTP设置"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "排序依据"
@@ -701,10 +701,10 @@ msgstr "SWAP 使用"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "系统"
@@ -716,12 +716,12 @@ msgstr "系统"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "系统可以在数据目录中的<0>config.yml</0>文件中管理。"
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "表格"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr "温度"
@@ -754,7 +754,7 @@ msgstr "必须在系统上运行客户端之后才能连接。复制下面的<0>
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "然后登录到后台并在用户表中重置您的用户账户密码。"
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "此操作无法撤销。这将永久删除数据库中{name}的所有当前记录。"
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "当任何磁盘的使用率超过阈值时触发"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "实时更新。点击系统查看信息。"
@@ -838,11 +838,11 @@ msgstr "已用"
msgid "Users"
msgstr "用户"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "视图"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "可见列"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30天"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "操作"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "活動警報"
@@ -87,21 +87,21 @@ msgstr "調整圖表的顯示選項。"
msgid "Admin"
msgstr "管理員"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "客户端"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "警報"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "所有系統"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "您確定要刪除 {name} 嗎?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "容器的平均 CPU 使用率"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "平均值超過 <0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "執行檔"
msgid "Cache / Buffers"
msgstr "快取 / 緩衝區"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "取消"
@@ -207,7 +207,7 @@ msgstr "配置您接收警報通知的方式。"
msgid "Confirm password"
msgstr "確認密碼"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "繼續"
@@ -220,7 +220,7 @@ msgstr "已複製到剪貼板"
msgid "Copy"
msgstr "複製"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "複製主機"
@@ -232,7 +232,7 @@ msgstr "複製 Linux 指令"
msgid "Copy text"
msgstr "複製文本"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "CPU"
@@ -260,11 +260,11 @@ msgstr "控制面板"
msgid "Default time period"
msgstr "預設時間段"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "刪除"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "磁碟"
@@ -300,13 +300,13 @@ msgstr "文件"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr "編輯"
@@ -336,7 +336,7 @@ msgstr "錯誤"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "在過去的{2, plural, one {# 分鐘} other {# 分鐘}}中超過{0}{1}"
@@ -365,16 +365,16 @@ msgstr "儲存設定失敗"
msgid "Failed to send test notification"
msgstr "發送測試通知失敗"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "更新警報失敗"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "篩選..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "持續<0>{min}</0> {min, plural, one {分鐘} other {分鐘}}"
@@ -392,7 +392,7 @@ msgstr "一般"
msgid "GPU Power Draw"
msgstr "GPU 功耗"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "網格"
@@ -417,7 +417,7 @@ msgstr "Kernel"
msgid "Language"
msgstr "語言"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "版面配置"
@@ -461,7 +461,7 @@ msgstr "手動設定說明"
msgid "Max 1 min"
msgstr "一分鐘內最大值"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "記憶體"
@@ -478,7 +478,7 @@ msgstr "Docker 容器的記憶體使用量"
msgid "Name"
msgstr "名稱"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "網絡"
@@ -494,8 +494,8 @@ msgstr "公共接口的網絡流量"
msgid "No results found."
msgstr "未找到結果。"
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "未找到系統。"
@@ -513,7 +513,7 @@ msgstr "支援 OAuth 2 / OIDC"
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:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "開啟選單"
@@ -521,7 +521,7 @@ msgstr "開啟選單"
msgid "Or continue with"
msgstr "或繼續使用"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "覆蓋現有警報"
@@ -550,11 +550,11 @@ msgstr "密碼必須少於 72 個字節。"
msgid "Password reset request received"
msgstr "已收到密碼重設請求"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "暫停"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "請<0>配置SMTP伺服器</0>以確保警報被傳送。"
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "請檢查日誌以獲取更多資訊。"
@@ -624,7 +624,7 @@ msgstr "接收"
msgid "Reset Password"
msgstr "重設密碼"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "恢復"
@@ -649,7 +649,7 @@ msgstr "搜索"
msgid "Search for systems or settings..."
msgstr "搜索系統或設置..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "查看<0>通知設置</0>以配置您接收警報的方式。"
@@ -682,7 +682,7 @@ msgstr "登錄"
msgid "SMTP settings"
msgstr "SMTP設置"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "排序依據"
@@ -701,10 +701,10 @@ msgstr "交換使用"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "系統"
@@ -716,12 +716,12 @@ msgstr "系統"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "系統可以在您的數據目錄中的<0>config.yml</0>文件中管理。"
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "表格"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr "溫度"
@@ -754,7 +754,7 @@ msgstr "代理必須在系統上運行才能連接。複製下面的<0>docker-co
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "然後登錄到後端並在用戶表中重置您的用戶帳戶密碼。"
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "此操作無法撤銷。這將永久刪除數據庫中{name}的所有當前記錄。"
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "當任何磁碟的使用超過閾值時觸發"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "實時更新。點擊系統查看信息。"
@@ -838,11 +838,11 @@ msgstr "已用"
msgid "Users"
msgstr "用戶"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "檢視"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "可見欄位"

View File

@@ -48,14 +48,14 @@ msgid "30 days"
msgstr "30天"
#. Table column
#: src/components/systems-table/systems-table.tsx:293
#: src/components/systems-table/systems-table.tsx:381
#: src/components/systems-table/systems-table.tsx:523
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:294
#: src/components/systems-table/systems-table.tsx:385
#: src/components/systems-table/systems-table.tsx:550
#: src/components/systems-table/systems-table.tsx:560
msgid "Actions"
msgstr "操作"
#: src/components/routes/home.tsx:62
#: src/components/routes/home.tsx:91
msgid "Active Alerts"
msgstr "活動警報"
@@ -87,21 +87,21 @@ msgstr "調整圖表的顯示選項。"
msgid "Admin"
msgstr "管理員"
#: src/components/systems-table/systems-table.tsx:261
#: src/components/systems-table/systems-table.tsx:265
msgid "Agent"
msgstr "代理"
#: src/components/alerts/alert-button.tsx:32
#: src/components/alerts/alert-button.tsx:68
#: src/components/alerts/alert-button.tsx:78
msgid "Alerts"
msgstr "警報"
#: src/components/systems-table/systems-table.tsx:334
#: src/components/alerts/alert-button.tsx:88
#: src/components/systems-table/systems-table.tsx:338
#: src/components/alerts/alert-button.tsx:98
msgid "All Systems"
msgstr "所有系統"
#: src/components/systems-table/systems-table.tsx:657
#: src/components/systems-table/systems-table.tsx:724
msgid "Are you sure you want to delete {name}?"
msgstr "您確定要刪除 {name} 嗎?"
@@ -118,7 +118,7 @@ msgid "Average CPU utilization of containers"
msgstr "容器的平均 CPU 使用率"
#. placeholder {0}: data.alert.unit
#: src/components/alerts/alerts-system.tsx:205
#: src/components/alerts/alerts-system.tsx:252
msgid "Average exceeds <0>{value}{0}</0>"
msgstr "平均值超過<0>{value}{0}</0>"
@@ -161,7 +161,7 @@ msgstr "執行檔"
msgid "Cache / Buffers"
msgstr "快取/緩衝"
#: src/components/systems-table/systems-table.tsx:668
#: src/components/systems-table/systems-table.tsx:735
msgid "Cancel"
msgstr "取消"
@@ -207,7 +207,7 @@ msgstr "設定您要如何接收警報通知"
msgid "Confirm password"
msgstr "確認密碼"
#: src/components/systems-table/systems-table.tsx:674
#: src/components/systems-table/systems-table.tsx:741
msgid "Continue"
msgstr "繼續"
@@ -220,7 +220,7 @@ msgstr "已複製到剪貼簿"
msgid "Copy"
msgstr "複製"
#: src/components/systems-table/systems-table.tsx:639
#: src/components/systems-table/systems-table.tsx:706
msgid "Copy host"
msgstr "複製主機"
@@ -232,7 +232,7 @@ msgstr "複製 Linux 指令"
msgid "Copy text"
msgstr "複製文字"
#: src/components/systems-table/systems-table.tsx:180
#: src/components/systems-table/systems-table.tsx:184
msgid "CPU"
msgstr "CPU"
@@ -260,11 +260,11 @@ msgstr "控制面板"
msgid "Default time period"
msgstr "預設時間段"
#: src/components/systems-table/systems-table.tsx:644
#: src/components/systems-table/systems-table.tsx:711
msgid "Delete"
msgstr "刪除"
#: src/components/systems-table/systems-table.tsx:196
#: src/components/systems-table/systems-table.tsx:200
msgid "Disk"
msgstr "磁碟"
@@ -300,13 +300,13 @@ msgstr "文件"
#. Context: System is down
#: src/lib/utils.ts:316
#: src/components/systems-table/systems-table.tsx:141
#: src/components/systems-table/systems-table.tsx:142
#: src/components/routes/system.tsx:344
msgid "Down"
msgstr ""
#: src/components/add-system.tsx:125
#: src/components/systems-table/systems-table.tsx:614
#: src/components/systems-table/systems-table.tsx:681
msgid "Edit"
msgstr "編輯"
@@ -336,7 +336,7 @@ msgstr "錯誤"
#. placeholder {0}: alert.value
#. placeholder {1}: info.unit
#. placeholder {2}: alert.min
#: src/components/routes/home.tsx:81
#: src/components/routes/home.tsx:110
msgid "Exceeds {0}{1} in last {2, plural, one {# minute} other {# minutes}}"
msgstr "在過去的{2, plural, one {# 分鐘} other {# 分鐘}}中超過{0}{1}"
@@ -365,16 +365,16 @@ msgstr "儲存設定失敗"
msgid "Failed to send test notification"
msgstr "發送測試通知失敗"
#: src/components/alerts/alerts-system.tsx:24
#: src/components/alerts/alerts-system.tsx:25
msgid "Failed to update alert"
msgstr "更新警報失敗"
#: src/components/systems-table/systems-table.tsx:341
#: src/components/systems-table/systems-table.tsx:345
#: src/components/routes/system.tsx:641
msgid "Filter..."
msgstr "篩選..."
#: src/components/alerts/alerts-system.tsx:230
#: src/components/alerts/alerts-system.tsx:284
msgid "For <0>{min}</0> {min, plural, one {minute} other {minutes}}"
msgstr "持續<0>{min}</0> {min, plural, one {分鐘} other {分鐘}}"
@@ -392,7 +392,7 @@ msgstr "一般"
msgid "GPU Power Draw"
msgstr "GPU 功耗"
#: src/components/systems-table/systems-table.tsx:368
#: src/components/systems-table/systems-table.tsx:372
msgid "Grid"
msgstr "網格"
@@ -417,7 +417,7 @@ msgstr "Kernel"
msgid "Language"
msgstr "語言"
#: src/components/systems-table/systems-table.tsx:354
#: src/components/systems-table/systems-table.tsx:358
msgid "Layout"
msgstr "版面配置"
@@ -461,7 +461,7 @@ msgstr "手動設定說明"
msgid "Max 1 min"
msgstr "最多1分鐘"
#: src/components/systems-table/systems-table.tsx:188
#: src/components/systems-table/systems-table.tsx:192
msgid "Memory"
msgstr "記憶體"
@@ -478,7 +478,7 @@ msgstr "Docker 容器的記憶體使用量"
msgid "Name"
msgstr "名稱"
#: src/components/systems-table/systems-table.tsx:213
#: src/components/systems-table/systems-table.tsx:217
msgid "Net"
msgstr "網路"
@@ -494,8 +494,8 @@ msgstr "公開介面的網路流量"
msgid "No results found."
msgstr "找不到結果。"
#: src/components/systems-table/systems-table.tsx:489
#: src/components/systems-table/systems-table.tsx:562
#: src/components/systems-table/systems-table.tsx:462
#: src/components/systems-table/systems-table.tsx:499
msgid "No systems found."
msgstr "找不到任何系統。"
@@ -513,7 +513,7 @@ msgstr "支援 OAuth 2 / OIDC"
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:600
#: src/components/systems-table/systems-table.tsx:667
msgid "Open menu"
msgstr "開啟選單"
@@ -521,7 +521,7 @@ msgstr "開啟選單"
msgid "Or continue with"
msgstr "或繼續使用"
#: src/components/alerts/alert-button.tsx:109
#: src/components/alerts/alert-button.tsx:119
msgid "Overwrite existing alerts"
msgstr "覆蓋現有警報"
@@ -550,11 +550,11 @@ msgstr "密碼必須少於 72 個位元組。"
msgid "Password reset request received"
msgstr "已收到密碼重設請求"
#: src/components/systems-table/systems-table.tsx:633
#: src/components/systems-table/systems-table.tsx:700
msgid "Pause"
msgstr "暫停"
#: src/components/systems-table/systems-table.tsx:142
#: src/components/systems-table/systems-table.tsx:143
msgid "Paused"
msgstr ""
@@ -562,7 +562,7 @@ msgstr ""
msgid "Please <0>configure an SMTP server</0> to ensure alerts are delivered."
msgstr "請<0>設定一個SMTP 伺服器</0>以確保能傳送警報。"
#: src/components/alerts/alerts-system.tsx:25
#: src/components/alerts/alerts-system.tsx:26
msgid "Please check logs for more details."
msgstr "請檢查系統記錄以取得更多資訊。"
@@ -624,7 +624,7 @@ msgstr "接收"
msgid "Reset Password"
msgstr "重設密碼"
#: src/components/systems-table/systems-table.tsx:628
#: src/components/systems-table/systems-table.tsx:695
msgid "Resume"
msgstr "繼續"
@@ -649,7 +649,7 @@ msgstr "搜尋"
msgid "Search for systems or settings..."
msgstr "在設定或系統中搜尋..."
#: src/components/alerts/alert-button.tsx:71
#: src/components/alerts/alert-button.tsx:81
msgid "See <0>notification settings</0> to configure how you receive alerts."
msgstr "查看<0>通知設定</0>以設定您如何接收警報。"
@@ -682,7 +682,7 @@ msgstr "登入"
msgid "SMTP settings"
msgstr "SMTP 設定"
#: src/components/systems-table/systems-table.tsx:376
#: src/components/systems-table/systems-table.tsx:380
msgid "Sort By"
msgstr "排序"
@@ -701,10 +701,10 @@ msgstr "虛擬記憶體使用量"
#. System theme
#: src/lib/utils.ts:316
#: src/components/mode-toggle.tsx:26
#: src/components/systems-table/systems-table.tsx:125
#: src/components/systems-table/systems-table.tsx:133
#: src/components/systems-table/systems-table.tsx:150
#: src/components/systems-table/systems-table.tsx:533
#: src/components/systems-table/systems-table.tsx:126
#: src/components/systems-table/systems-table.tsx:134
#: src/components/systems-table/systems-table.tsx:151
#: src/components/systems-table/systems-table.tsx:560
msgid "System"
msgstr "系統"
@@ -716,12 +716,12 @@ msgstr "系統"
msgid "Systems may be managed in a <0>config.yml</0> file inside your data directory."
msgstr "可以用您Data資料夾中的<0>config.yml</0>來管理系統。"
#: src/components/systems-table/systems-table.tsx:364
#: src/components/systems-table/systems-table.tsx:368
msgid "Table"
msgstr "列表"
#. Temperature label in systems table
#: src/components/systems-table/systems-table.tsx:233
#: src/components/systems-table/systems-table.tsx:237
msgid "Temp"
msgstr "溫度"
@@ -754,7 +754,7 @@ msgstr "必須在系統上執行代理程式才能連線,複製以下代理程
msgid "Then log into the backend and reset your user account password in the users table."
msgstr "然後登入後台並在使用者列表中重設您的帳號密碼。"
#: src/components/systems-table/systems-table.tsx:660
#: src/components/systems-table/systems-table.tsx:727
msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database."
msgstr "此操作無法復原。這將永久刪除資料庫中{name}的所有當前記錄。"
@@ -804,12 +804,12 @@ msgid "Triggers when usage of any disk exceeds a threshold"
msgstr "當任何磁碟使用率超過閾值時觸發"
#. Context: System is up
#: src/components/systems-table/systems-table.tsx:140
#: src/components/systems-table/systems-table.tsx:141
#: src/components/routes/system.tsx:342
msgid "Up"
msgstr ""
#: src/components/systems-table/systems-table.tsx:337
#: src/components/systems-table/systems-table.tsx:341
msgid "Updated in real time. Click on a system to view information."
msgstr "實時更新。點擊系統顯示資訊。"
@@ -838,11 +838,11 @@ msgstr "已使用"
msgid "Users"
msgstr "使用者"
#: src/components/systems-table/systems-table.tsx:346
#: src/components/systems-table/systems-table.tsx:350
msgid "View"
msgstr "檢視"
#: src/components/systems-table/systems-table.tsx:410
#: src/components/systems-table/systems-table.tsx:414
msgid "Visible Fields"
msgstr "顯示欄位"

View File

@@ -1,11 +1,11 @@
import "./index.css"
// import { Suspense, lazy, useEffect, StrictMode } from "react"
import { Suspense, lazy, useEffect } from "react"
import { Suspense, lazy, memo, useEffect } from "react"
import ReactDOM from "react-dom/client"
import Home from "./components/routes/home.tsx"
import { Home } from "./components/routes/home.tsx"
import { ThemeProvider } from "./components/theme-provider.tsx"
import { DirectionProvider } from "@radix-ui/react-direction"
import { $authenticated, $systems, pb, $publicKey, $hubVersion, $copyContent, $direction } from "./lib/stores.ts"
import { $authenticated, $systems, pb, $publicKey, $copyContent, $direction } from "./lib/stores.ts"
import { updateUserSettings, updateAlerts, updateFavicon, updateSystemList } from "./lib/utils.ts"
import { useStore } from "@nanostores/react"
import { Toaster } from "./components/ui/toaster.tsx"
@@ -14,13 +14,14 @@ import SystemDetail from "./components/routes/system.tsx"
import Navbar from "./components/navbar.tsx"
import { I18nProvider } from "@lingui/react"
import { i18n } from "@lingui/core"
import "@/lib/i18n.ts"
// const ServerDetail = lazy(() => import('./components/routes/system.tsx'))
const LoginPage = lazy(() => import("./components/login/login.tsx"))
const CopyToClipboardDialog = lazy(() => import("./components/copy-to-clipboard.tsx"))
const Settings = lazy(() => import("./components/routes/settings/layout.tsx"))
const App = () => {
const App = memo(() => {
const page = useStore($router)
const authenticated = useStore($authenticated)
const systems = useStore($systems)
@@ -33,7 +34,6 @@ const App = () => {
// get version / public key
pb.send("/api/beszel/getkey", {}).then((data) => {
$publicKey.set(data.key)
$hubVersion.set(data.v)
})
// get servers / alerts / settings
updateUserSettings()
@@ -74,7 +74,7 @@ const App = () => {
</Suspense>
)
}
}
})
const Layout = () => {
const authenticated = useStore($authenticated)

View File

@@ -2,8 +2,9 @@ import { RecordModel } from "pocketbase"
// global window properties
declare global {
interface Window {
var BESZEL: {
BASE_PATH: string
HUB_VERSION: string
}
}

View File

@@ -2,6 +2,7 @@ import { defineConfig } from "vite"
import path from "path"
import react from "@vitejs/plugin-react-swc"
import { lingui } from "@lingui/vite-plugin"
import { version } from "./package.json"
export default defineConfig({
base: "./",
@@ -10,6 +11,13 @@ export default defineConfig({
plugins: [["@lingui/swc-plugin", {}]],
}),
lingui(),
{
name: "replace version in index.html during dev",
apply: "serve",
transformIndexHtml(html) {
return html.replace("{{VERSION}}", version)
},
},
],
esbuild: {
legalComments: "external",