progress
This commit is contained in:
13
beszel/bun.lock
Normal file
13
beszel/bun.lock
Normal 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=="],
|
||||
}
|
||||
}
|
||||
@@ -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 {
|
||||
|
||||
@@ -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)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
22
beszel/internal/agent/health.go
Normal file
22
beszel/internal/agent/health.go
Normal 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
|
||||
}
|
||||
187
beszel/internal/agent/health_test.go
Normal file
187
beszel/internal/agent/health_test.go
Normal 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")
|
||||
})
|
||||
}
|
||||
@@ -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{}{}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
@@ -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},
|
||||
},
|
||||
},
|
||||
|
||||
@@ -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))
|
||||
}
|
||||
|
||||
@@ -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"`
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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
5
beszel/package.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"dependencies": {
|
||||
"@henrygd/semaphore": "^0.0.2"
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -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>
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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])
|
||||
}
|
||||
|
||||
@@ -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}
|
||||
/>
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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>
|
||||
)
|
||||
})
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -100,3 +100,7 @@
|
||||
.recharts-yAxis {
|
||||
@apply tabular-nums;
|
||||
}
|
||||
|
||||
tr {
|
||||
overflow-anchor: none;
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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 "الأعمدة الظاهرة"
|
||||
|
||||
|
||||
@@ -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 "Видими полета"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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 "فیلدهای قابل مشاهده"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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 "表示列"
|
||||
|
||||
|
||||
@@ -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 "표시할 열"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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 "Видимые столбцы"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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 "Видимі стовпці"
|
||||
|
||||
|
||||
@@ -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ị"
|
||||
|
||||
|
||||
@@ -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 "可见列"
|
||||
|
||||
|
||||
@@ -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 "可見欄位"
|
||||
|
||||
|
||||
@@ -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 "顯示欄位"
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
3
beszel/site/src/types.d.ts
vendored
3
beszel/site/src/types.d.ts
vendored
@@ -2,8 +2,9 @@ import { RecordModel } from "pocketbase"
|
||||
|
||||
// global window properties
|
||||
declare global {
|
||||
interface Window {
|
||||
var BESZEL: {
|
||||
BASE_PATH: string
|
||||
HUB_VERSION: string
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user