diff --git a/apps/server/src/modules/healthcheck/executor/ping.go b/apps/server/src/modules/healthcheck/executor/ping.go index be77db6e..9db29092 100644 --- a/apps/server/src/modules/healthcheck/executor/ping.go +++ b/apps/server/src/modules/healthcheck/executor/ping.go @@ -6,6 +6,7 @@ import ( "net" "os/exec" "peekaping/src/modules/shared" + "reflect" "runtime" "strconv" "strings" @@ -17,8 +18,10 @@ import ( ) type PingConfig struct { - Host string `json:"host" validate:"required" example:"example.com"` - PacketSize int `json:"packet_size" validate:"min=0,max=65507" example:"32"` + Host string `json:"host" validate:"required" example:"example.com"` + PacketSize int `json:"packet_size" validate:"min=0,max=65507" example:"32" default:"32"` + Count int `json:"count" validate:"min=1,max=100" example:"1" default:"1"` + PerRequestTimeout int `json:"per_request_timeout" validate:"min=1,max=60" example:"2" default:"2"` } type PingExecutor struct { @@ -31,6 +34,27 @@ func NewPingExecutor(logger *zap.SugaredLogger) *PingExecutor { } } +// applyDefaults applies default values from struct tags to zero-value fields +func applyDefaults(cfg *PingConfig) { + configType := reflect.TypeOf(*cfg) + configValue := reflect.ValueOf(cfg).Elem() + + for i := 0; i < configType.NumField(); i++ { + field := configType.Field(i) + fieldValue := configValue.Field(i) + defaultValue := field.Tag.Get("default") + + if defaultValue != "" && fieldValue.IsZero() { + switch fieldValue.Kind() { + case reflect.Int: + if intValue, err := strconv.Atoi(defaultValue); err == nil { + fieldValue.SetInt(int64(intValue)) + } + } + } + } +} + func (s *PingExecutor) Unmarshal(configJSON string) (any, error) { return GenericUnmarshal[PingConfig](configJSON) } @@ -40,7 +64,15 @@ func (s *PingExecutor) Validate(configJSON string) error { if err != nil { return err } - return GenericValidator(cfg.(*PingConfig)) + + pingCfg := cfg.(*PingConfig) + + // Validate basic fields - struct tags handle min/max validation + if err := GenericValidator(pingCfg); err != nil { + return err + } + + return nil } func (p *PingExecutor) Execute(ctx context.Context, m *Monitor, proxyModel *Proxy) *Result { @@ -50,22 +82,26 @@ func (p *PingExecutor) Execute(ctx context.Context, m *Monitor, proxyModel *Prox } cfg := cfgAny.(*PingConfig) - // Set default packet size if not provided - if cfg.PacketSize == 0 { - cfg.PacketSize = 32 - } + // Apply default values from struct tags + applyDefaults(cfg) p.logger.Debugf("execute ping cfg: %+v", cfg) + // Calculate global timeout automatically with margin + globalTimeout := cfg.Count*cfg.PerRequestTimeout + 2 // +2s margin for safety + if globalTimeout > 60 { + globalTimeout = 60 // Cap at 60s maximum + } + startTime := time.Now().UTC() // Try native ICMP first, fallback to system ping command - success, rtt, err := p.tryNativePing(ctx, cfg.Host, cfg.PacketSize, time.Duration(m.Timeout)*time.Second) + success, rtt, err := p.tryNativePing(ctx, cfg.Host, cfg.PacketSize, cfg.Count, cfg.PerRequestTimeout, time.Duration(globalTimeout)*time.Second) if err != nil { // Fallback to system ping command p.logger.Debugf("Ping failed: %s, %s, %s", m.Name, err.Error(), "trying system ping") startTime = time.Now().UTC() // reset start time - success, rtt, err = p.trySystemPing(ctx, cfg.Host, cfg.PacketSize, time.Duration(m.Timeout)*time.Second) + success, rtt, err = p.trySystemPing(ctx, cfg.Host, cfg.PacketSize, time.Duration(globalTimeout)*time.Second) } endTime := time.Now().UTC() @@ -99,14 +135,26 @@ func (p *PingExecutor) Execute(ctx context.Context, m *Monitor, proxyModel *Prox } } -// tryNativePing attempts to use native ICMP implementation -func (p *PingExecutor) tryNativePing(ctx context.Context, host string, packetSize int, timeout time.Duration) (bool, time.Duration, error) { - // Resolve the host - dst, err := net.ResolveIPAddr("ip4", host) +// tryNativePing attempts to use native ICMP implementation with multi-ping support +func (p *PingExecutor) tryNativePing(ctx context.Context, host string, packetSize int, count int, perRequestTimeout int, globalTimeout time.Duration) (bool, time.Duration, error) { + // Resolve the host using context-aware DNS resolution + ips, err := net.DefaultResolver.LookupIPAddr(ctx, host) if err != nil { return false, 0, fmt.Errorf("failed to resolve host: %v", err) } + // Find the first IPv4 address + var dst *net.IPAddr + for _, ip := range ips { + if ip.IP.To4() != nil { + dst = &ip + break + } + } + if dst == nil { + return false, 0, fmt.Errorf("no IPv4 address found for host: %s", host) + } + // Try to open raw socket for ICMP conn, err := icmp.ListenPacket("ip4:icmp", "0.0.0.0") if err != nil { @@ -114,8 +162,8 @@ func (p *PingExecutor) tryNativePing(ctx context.Context, host string, packetSiz } defer conn.Close() - // Set timeout - deadline := time.Now().Add(timeout) + // Set global timeout on the connection + deadline := time.Now().Add(globalTimeout) conn.SetDeadline(deadline) // Create ICMP message with custom data size @@ -127,49 +175,100 @@ func (p *PingExecutor) tryNativePing(ctx context.Context, host string, packetSiz data := make([]byte, dataSize) copy(data, []byte("Peekaping")) - p.logger.Debugf("Native ping: host=%s, dataSize=%d, totalPacketSize=%d", host, dataSize, dataSize+8) + p.logger.Debugf("Native ping: host=%s, count=%d, perRequestTimeout=%ds, dataSize=%d", host, count, perRequestTimeout, dataSize) - msg := &icmp.Message{ - Type: ipv4.ICMPTypeEcho, - Code: 0, - Body: &icmp.Echo{ - ID: 1, - Seq: 1, - Data: data, - }, - } + var totalRTT time.Duration + successfulPings := 0 - msgBytes, err := msg.Marshal(nil) - if err != nil { - return false, 0, fmt.Errorf("failed to marshal ICMP message: %v", err) - } + // Send multiple ping packets + for i := 0; i < count; i++ { + // Check if global context is cancelled before each ping + select { + case <-ctx.Done(): + return false, 0, fmt.Errorf("ping cancelled: %v", ctx.Err()) + default: + } - start := time.Now() - _, err = conn.WriteTo(msgBytes, dst) - if err != nil { - return false, 0, fmt.Errorf("failed to send ICMP packet: %v", err) - } + // Create ICMP message for this ping + msg := &icmp.Message{ + Type: ipv4.ICMPTypeEcho, + Code: 0, + Body: &icmp.Echo{ + ID: i + 1, // Use sequence number as ID + Seq: i + 1, + Data: data, + }, + } - // Read response - reply := make([]byte, 1500) - n, peer, err := conn.ReadFrom(reply) - if err != nil { - return false, 0, fmt.Errorf("failed to read ICMP reply: %v", err) - } - rtt := time.Since(start) + msgBytes, err := msg.Marshal(nil) + if err != nil { + return false, 0, fmt.Errorf("failed to marshal ICMP message: %v", err) + } - // Parse the reply - protocol 1 for IPv4 ICMP - replyMsg, err := icmp.ParseMessage(1, reply[:n]) - if err != nil { - return false, 0, fmt.Errorf("failed to parse ICMP reply: %v", err) + start := time.Now() + + // Send the ping + _, err = conn.WriteTo(msgBytes, dst) + if err != nil { + return false, 0, fmt.Errorf("failed to send ICMP packet: %v", err) + } + + // Read response with per-request timeout + reply := make([]byte, 1500) + type readResult struct { + n int + peer net.Addr + err error + } + + readChan := make(chan readResult, 1) + go func() { + n, peer, err := conn.ReadFrom(reply) + readChan <- readResult{n, peer, err} + }() + + // Wait for response with per-request timeout + perRequestCtx, cancel := context.WithTimeout(ctx, time.Duration(perRequestTimeout)*time.Second) + defer cancel() + + select { + case result := <-readChan: + if result.err != nil { + p.logger.Debugf("Ping %d failed: %v", i+1, result.err) + continue // Try next ping + } + + rtt := time.Since(start) + + // Parse the reply - protocol 1 for IPv4 ICMP + replyMsg, err := icmp.ParseMessage(1, reply[:result.n]) + if err != nil { + p.logger.Debugf("Ping %d failed to parse reply: %v", i+1, err) + continue // Try next ping + } + + if replyMsg.Type == ipv4.ICMPTypeEchoReply { + p.logger.Debugf("Ping %d successful, RTT: %v", i+1, rtt) + totalRTT += rtt + successfulPings++ + } else { + p.logger.Debugf("Ping %d unexpected ICMP message type: %v", i+1, replyMsg.Type) + } + + case <-perRequestCtx.Done(): + p.logger.Debugf("Ping %d timed out after %ds", i+1, perRequestTimeout) + continue // Try next ping + } } - if replyMsg.Type == ipv4.ICMPTypeEchoReply { - p.logger.Debugf("Received ICMP reply from %v", peer) - return true, rtt, nil + // Return success if at least one ping succeeded + if successfulPings > 0 { + avgRTT := totalRTT / time.Duration(successfulPings) + p.logger.Debugf("Ping completed: %d/%d successful, avg RTT: %v", successfulPings, count, avgRTT) + return true, avgRTT, nil } - return false, 0, fmt.Errorf("unexpected ICMP message type: %v", replyMsg.Type) + return false, 0, fmt.Errorf("all %d ping attempts failed", count) } // trySystemPing falls back to using the system ping command diff --git a/apps/server/src/modules/healthcheck/executor/ping_test.go b/apps/server/src/modules/healthcheck/executor/ping_test.go new file mode 100644 index 00000000..7c3a83d3 --- /dev/null +++ b/apps/server/src/modules/healthcheck/executor/ping_test.go @@ -0,0 +1,273 @@ +package executor + +import ( + "context" + "testing" + "time" + + "peekaping/src/modules/shared" + + "github.com/stretchr/testify/assert" + "go.uber.org/zap" +) + +func TestPingExecutor_EnhancedTimeout(t *testing.T) { + logger := zap.NewNop().Sugar() + executor := NewPingExecutor(logger) + + t.Run("MultiPingWithPerRequestTimeout", func(t *testing.T) { + // Test with multiple pings and per-request timeout + config := `{"host": "8.8.8.8", "packet_size": 32, "count": 3, "per_request_timeout": 2}` + monitor := &Monitor{ + Name: "test-ping", + Timeout: 10, // Global timeout: 10s (should be >= 3 * 2 = 6s) + Config: config, + } + + ctx := context.Background() + result := executor.Execute(ctx, monitor, nil) + + // Should return up result for a valid host (if network allows) + assert.NotNil(t, result) + if result.Status == shared.MonitorStatusUp { + assert.Contains(t, result.Message, "successful") + } + }) + + t.Run("AutomaticGlobalTimeoutCalculation", func(t *testing.T) { + // Test that global timeout is calculated automatically + config := `{"host": "8.8.8.8", "packet_size": 32, "count": 3, "per_request_timeout": 5}` + monitor := &Monitor{ + Name: "test-ping", + Timeout: 10, // This is now ignored - global timeout is calculated automatically + Config: config, + } + + ctx := context.Background() + result := executor.Execute(ctx, monitor, nil) + + // Should return up result for a valid host (if network allows) + // Global timeout is now calculated as: 3 * 5 + 2 = 17s (capped at 60s) + assert.NotNil(t, result) + if result.Status == shared.MonitorStatusUp { + assert.Contains(t, result.Message, "successful") + } + }) + + t.Run("ContextTimeout", func(t *testing.T) { + // Test with a very short timeout to verify context cancellation works + ctx, cancel := context.WithTimeout(context.Background(), 100*time.Millisecond) + defer cancel() + + // Use a non-existent host that will timeout + config := `{"host": "192.168.254.254", "packet_size": 32, "count": 1, "per_request_timeout": 1}` + monitor := &Monitor{ + Name: "test-ping", + Timeout: 1, // 1 second timeout + Config: config, + } + + result := executor.Execute(ctx, monitor, nil) + + // Should return a down result due to timeout + assert.NotNil(t, result) + assert.Equal(t, shared.MonitorStatusDown, result.Status) + assert.Contains(t, result.Message, "ping") + }) + + t.Run("DefaultValues", func(t *testing.T) { + // Test that default values are applied correctly + config := `{"host": "8.8.8.8"}` // Only host specified, other fields should get defaults + monitor := &Monitor{ + Name: "test-ping", + Timeout: 5, // 5 second timeout (should be >= 1 * 2 = 2s) + Config: config, + } + + ctx := context.Background() + result := executor.Execute(ctx, monitor, nil) + + // Should work with defaults: count=1, per_request_timeout=2 + assert.NotNil(t, result) + if result.Status == shared.MonitorStatusUp { + assert.Contains(t, result.Message, "successful") + } + }) +} + +func TestPingExecutor_Validation(t *testing.T) { + logger := zap.NewNop().Sugar() + executor := NewPingExecutor(logger) + + t.Run("ValidConfig", func(t *testing.T) { + config := `{"host": "8.8.8.8", "packet_size": 32, "count": 3, "per_request_timeout": 2}` + err := executor.Validate(config) + assert.NoError(t, err) + }) + + t.Run("InvalidCount", func(t *testing.T) { + config := `{"host": "8.8.8.8", "count": 101}` // Exceeds max count + err := executor.Validate(config) + assert.Error(t, err) + assert.Contains(t, err.Error(), "Count") + assert.Contains(t, err.Error(), "max") + }) + + t.Run("InvalidPerRequestTimeout", func(t *testing.T) { + config := `{"host": "8.8.8.8", "per_request_timeout": 61}` // Exceeds max timeout + err := executor.Validate(config) + assert.Error(t, err) + assert.Contains(t, err.Error(), "PerRequestTimeout") + assert.Contains(t, err.Error(), "max") + }) + + t.Run("MissingHost", func(t *testing.T) { + config := `{"packet_size": 32}` + err := executor.Validate(config) + assert.Error(t, err) + }) +} + +func TestPingExecutor_ContextCancellation(t *testing.T) { + logger := zap.NewNop().Sugar() + executor := NewPingExecutor(logger) + + // Test with immediate cancellation + ctx, cancel := context.WithCancel(context.Background()) + cancel() // Cancel immediately + + config := `{"host": "8.8.8.8", "packet_size": 32}` + monitor := &Monitor{ + Name: "test-ping", + Timeout: 30, // 30 second timeout + Config: config, + } + + result := executor.Execute(ctx, monitor, nil) + + // Should return a down result due to context cancellation + assert.NotNil(t, result) + assert.Equal(t, shared.MonitorStatusDown, result.Status) + assert.Contains(t, result.Message, "ping") +} + +// TestPingExecutor_GitHubIssue157 reproduces the exact scenario from GitHub Issue #157 +// https://github.com/0xfurai/peekaping/issues/157 +func TestPingExecutor_GitHubIssue157(t *testing.T) { + logger := zap.NewNop().Sugar() + executor := NewPingExecutor(logger) + + t.Run("DeviceOfflineScenario", func(t *testing.T) { + // Reproduce the exact scenario from GitHub Issue #157: + // "Adding a Ping monitor with default 20 seconds and 1 retry doesn't report as down + // when the device goes offline (turned off or Wifi off) in a timely matter." + + // Use default configuration (count=1, per_request_timeout=2s) + config := `{"host": "192.168.254.254"}` // Non-existent IP that will timeout + monitor := &Monitor{ + Name: "test-ping-issue157", + Timeout: 20, // 20 seconds global timeout (as mentioned in issue) + MaxRetries: 1, // 1 retry (as mentioned in issue) + RetryInterval: 20, // 20 seconds retry interval + Config: config, + } + + // Test with context timeout that should be respected + ctx, cancel := context.WithTimeout(context.Background(), 25*time.Second) + defer cancel() + + start := time.Now() + result := executor.Execute(ctx, monitor, nil) + duration := time.Since(start) + + // Verify the fix: should detect as down within reasonable time + assert.NotNil(t, result) + assert.Equal(t, shared.MonitorStatusDown, result.Status) + + // Should complete within the global timeout (20s) + small buffer + // Before the fix, this would hang indefinitely + assert.Less(t, duration, 25*time.Second, "Ping should complete within global timeout") + + // Should contain appropriate error message + assert.Contains(t, result.Message, "ping") + }) + + t.Run("DeviceOfflineWithMultiplePings", func(t *testing.T) { + // Test the enhanced scenario with multiple pings + config := `{"host": "192.168.254.254", "count": 3, "per_request_timeout": 2}` + monitor := &Monitor{ + Name: "test-ping-issue157-enhanced", + Timeout: 20, // 20 seconds global timeout + MaxRetries: 1, // 1 retry + RetryInterval: 20, + Config: config, + } + + ctx, cancel := context.WithTimeout(context.Background(), 25*time.Second) + defer cancel() + + start := time.Now() + result := executor.Execute(ctx, monitor, nil) + duration := time.Since(start) + + // Should detect as down and complete within timeout + assert.NotNil(t, result) + assert.Equal(t, shared.MonitorStatusDown, result.Status) + assert.Less(t, duration, 25*time.Second, "Multi-ping should complete within global timeout") + assert.Contains(t, result.Message, "ping") + }) + + t.Run("DeviceOfflineFastTimeout", func(t *testing.T) { + // Test with very short timeout to verify immediate detection + config := `{"host": "192.168.254.254", "count": 1, "per_request_timeout": 1}` + monitor := &Monitor{ + Name: "test-ping-issue157-fast", + Timeout: 5, // 5 seconds global timeout + MaxRetries: 1, + RetryInterval: 5, + Config: config, + } + + ctx, cancel := context.WithTimeout(context.Background(), 8*time.Second) + defer cancel() + + start := time.Now() + result := executor.Execute(ctx, monitor, nil) + duration := time.Since(start) + + // Should detect as down quickly + assert.NotNil(t, result) + assert.Equal(t, shared.MonitorStatusDown, result.Status) + assert.Less(t, duration, (5+2)*time.Second, "Fast timeout should complete quickly") + + // Should be much faster than the old hanging behavior (was infinite) + // Allow some buffer for DNS resolution and network operations + assert.Less(t, duration, (5+2)*time.Second, "Should complete within reasonable time") + }) + + t.Run("DeviceOfflineContextCancellation", func(t *testing.T) { + // Test that context cancellation works properly (the core fix) + config := `{"host": "192.168.254.254"}` + monitor := &Monitor{ + Name: "test-ping-issue157-context", + Timeout: 20, // 20 seconds global timeout + MaxRetries: 1, + RetryInterval: 20, + Config: config, + } + + // Cancel context after 2 seconds + ctx, cancel := context.WithTimeout(context.Background(), 2*time.Second) + defer cancel() + + start := time.Now() + result := executor.Execute(ctx, monitor, nil) + duration := time.Since(start) + + // Should respect context cancellation and complete quickly + assert.NotNil(t, result) + assert.Equal(t, shared.MonitorStatusDown, result.Status) + assert.Less(t, duration, 3*time.Second, "Should respect context cancellation") + assert.Contains(t, result.Message, "ping") + }) +} diff --git a/apps/web/src/app/monitors/components/ping/index.tsx b/apps/web/src/app/monitors/components/ping/index.tsx index 8ed45996..ed5d07c8 100644 --- a/apps/web/src/app/monitors/components/ping/index.tsx +++ b/apps/web/src/app/monitors/components/ping/index.tsx @@ -14,14 +14,12 @@ import Notifications, { notificationsDefaultValues, notificationsSchema, } from "../shared/notifications"; -import Tags, { - tagsDefaultValues, - tagsSchema, -} from "../shared/tags"; +import Tags, { tagsDefaultValues, tagsSchema } from "../shared/tags"; import { useMonitorFormContext } from "../../context/monitor-form-context"; import { Form, FormControl, + FormDescription, FormField, FormItem, FormLabel, @@ -36,6 +34,8 @@ import { useLocalizedTranslation } from "@/hooks/useTranslation"; interface PingConfig { host: string; packet_size: number; + count?: number; + per_request_timeout?: number; } export const pingSchema = z @@ -47,6 +47,16 @@ export const pingSchema = z .min(0, "Data size must be at least 0 bytes") .max(65507, "Data size must be at most 65507 bytes") .optional(), + count: z + .number() + .min(1, "Count must be at least 1") + .max(100, "Count must be at most 100") + .optional(), + per_request_timeout: z + .number() + .min(1, "Per-request timeout must be at least 1 second") + .max(60, "Per-request timeout must be at most 60 seconds") + .optional(), }) .merge(generalSchema) .merge(intervalsSchema) @@ -59,6 +69,8 @@ export const pingDefaultValues: PingForm = { type: "ping", host: "example.com", packet_size: 32, + count: 1, + per_request_timeout: 2, ...generalDefaultValues, ...intervalsDefaultValues, ...notificationsDefaultValues, @@ -69,6 +81,8 @@ export const deserialize = (data: MonitorMonitorResponseDto): PingForm => { let config: PingConfig = { host: "example.com", packet_size: 32, + count: 1, + per_request_timeout: 2, }; if (data.config) { @@ -77,6 +91,8 @@ export const deserialize = (data: MonitorMonitorResponseDto): PingForm => { config = { host: parsedConfig.host || "example.com", packet_size: parsedConfig.packet_size ?? 32, + count: parsedConfig.count ?? 1, + per_request_timeout: parsedConfig.per_request_timeout ?? 2, }; } catch (error) { console.error("Failed to parse ping monitor config:", error); @@ -88,6 +104,8 @@ export const deserialize = (data: MonitorMonitorResponseDto): PingForm => { name: data.name || "My Ping Monitor", host: config.host, packet_size: config.packet_size, + count: config.count, + per_request_timeout: config.per_request_timeout, interval: data.interval || 60, timeout: data.timeout || 16, max_retries: data.max_retries ?? 3, @@ -102,6 +120,8 @@ export const serialize = (formData: PingForm): MonitorCreateUpdateDto => { const config: PingConfig = { host: formData.host, packet_size: formData.packet_size ?? 32, + count: formData.count ?? 1, + per_request_timeout: formData.per_request_timeout ?? 2, }; return { @@ -214,6 +234,75 @@ const PingForm = () => { )} /> + + ( + + {t("monitors.form.ping.count")} + + + field.onChange(parseInt(e.target.value, 10) || 1) + } + /> + + + + )} + /> + + ( + + + {t("monitors.form.ping.per_request_timeout")} + + + + field.onChange(parseInt(e.target.value, 10) || 2) + } + /> + + + + )} + /> + + {/* Calculated Global Timeout Display */} + + {t("monitors.form.ping.global_timeout")} + + + + + {t("monitors.form.ping.global_timeout_description")} + + @@ -237,7 +326,9 @@ const PingForm = () => { diff --git a/apps/web/src/i18n/locales/ar-SY.json b/apps/web/src/i18n/locales/ar-SY.json index 75870d31..e0396939 100644 --- a/apps/web/src/i18n/locales/ar-SY.json +++ b/apps/web/src/i18n/locales/ar-SY.json @@ -446,8 +446,12 @@ "query_label": "استعلام" }, "ping": { + "count": "الحد الأقصى للحزم", + "count_description": "عدد الحزم المرسلة قبل التوقف", "data_size": "حجم البيانات (بايتات)", "host": "اسم المضيف / عنوان IP", + "per_request_timeout": "مهلة زمنية لكل ping (ثواني)", + "per_request_timeout_description": "الحد الأقصى لوقت الانتظار قبل اعتبار ping واحد مفقود", "title": "إعدادات Ping" }, "postgres": { @@ -1338,4 +1342,4 @@ "general": "عام", "intervals_retries": "الفواصل الزمنية، المحاولات المتكررة، مهَل الانتظار" } -} +} \ No newline at end of file diff --git a/apps/web/src/i18n/locales/be-BY.json b/apps/web/src/i18n/locales/be-BY.json index cac35c3c..ba754ec0 100644 --- a/apps/web/src/i18n/locales/be-BY.json +++ b/apps/web/src/i18n/locales/be-BY.json @@ -9,20 +9,26 @@ "no_account": "У вас няма ўліковага запісу?", "sign_up": "Зарэгістравацца", "submit": "Увайсці", - "title": "Вітаем зноў" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Вітаем зноў" }, "register": { "description": "Стварыце свой рахунак адміністратара", "have_account": "У вас ужо ёсць уліковы запіс?", "sign_in": "Увайсці", "submit": "Стварыць", - "title": "Прывітанне" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Прывітанне" }, "twofa": { "code_label": "Код двухфакторнай аўтэнтыфікацыі", "code_placeholder": "Увядзіце код 2FA", "description": "2FA уключана для вашага ўліковага запісу. Калі ласка, увядзіце ваш код аўтэнтыфікацыі, каб працягнуць.", - "title": "Патрабуецца двухфакторная аўтэнтыфікацыя", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Патрабуецца двухфакторная аўтэнтыфікацыя", "verify_button": "Пацвердзіце 2FA", "verifying": "Правяраю..." } @@ -96,7 +102,9 @@ "password": "Пароль", "retries": "Паўторныя спробы", "slug": "URL-частка", - "title": "Назва", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Назва", "username": "Імя карыстальніка" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Ці сапраўды вы жадаеце прыпыніць гэтыя тэхнічныя працы?", "resume_description": "Ці вы ўпэўнены ў тым, што хочаце працягнуць гэтае тэхнічнае абслугоўванне?", - "title": "Пацвердзіце дзеянне" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Пацвердзіце дзеянне" }, "confirm_delete": { "description": "Вы сапраўды хочаце выдаліць гэтае акно планаванага тэхнічнага абслугоўвання? Гэта дзеянне немагчыма адмяніць.", - "title": "Пацвердзіце выдаленне" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Пацвердзіце выдаленне" } }, "edit_maintenance": "Рэдагаванне абслугоўвання: {{title}}", "empty_state": { "action": "Стварыце сваё першае акно тэхнічнага абслугоўвання", "description": "Пачніце з стварэння вашага першага акна тэхнічнага абслугоўвання, каб прадухіліць запланаваныя перапынкі ў працы.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Няма акнаў тэхнічнага абслугоўвання" }, "error_loading": "Памылка загрузкі рамонтных работ", @@ -248,7 +262,9 @@ "empty_state": { "action": "Стварыце свой першы манітор", "description": "Пачніце з стварэння вашага першага манітора, каб адсочваць стан вашых сэрвісаў.", - "title": "Маніторы не знойдзены" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Маніторы не знойдзены" }, "filtering_by_tags": "Фільтрацыя па тэгах", "filters": { @@ -271,6 +287,8 @@ "record_type": "Тып запісу рэсурсу", "record_type_placeholder": "Выберыце тып запісу", "resolver_server": "DNS-развязальнік", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Наладкі DNS" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "Прапусціце праверку TLS-сертыфіката. Выкарыстоўвайце з асцярогай — гэта робіць злучэнні менш бяспечнымі.", "max_redirects": "Максімальная колькасць перанакіраванняў", "max_redirects_description": "Максімальная колькасць перанакіраванняў, якія трэба прайсці (0-30). Усталюйце 0, каб адключыць перанакіраванні.", - "title": "Пашыраныя" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Пашыраныя" }, "authentication": { "auth_header": "Загаловак аўтарызацыі", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Опцыянальна: спіс дазволаў, раздзяляемых прабеламі", "oauth_token_url": "URL токена OAuth", "oauth_token_url_placeholder": "URL токена OAuth", - "title": "Аўтэнтыфікацыя", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Аўтэнтыфікацыя", "workstation": "Рабочая станцыя", "workstation_placeholder": "Рабочая станцыя" }, @@ -366,7 +388,9 @@ "select_encoding": "Выберыце кодаванне цела запыту", "select_method": "Выберыце метад", "text_example": "Прыклад тэксту:\nЛюбы звычайны тэкст тут...", - "title": "HTTP параметры", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "HTTP параметры", "xml_example": "Прыклад XML" } }, @@ -374,6 +398,8 @@ "condition_label": "Умова", "expected_value_label": "Чаканае значэнне", "json_query_label": "Выражэнне JSON-запыту", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Выраз JSON-запыту" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "Запыт" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Памер дадзеных (байты)", "host": "Хост / IP-адрас", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Налады пінга" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "Пароль для аўтэнтыфікацыі ў інтэрфейсе кіравання RabbitMQ", "setup_information_description": "Каб выкарыстоўваць манітор RabbitMQ, неабходна ўключыць плагін кіравання ў вашай канфігурацыі RabbitMQ. Для атрымання дадатковай інфармацыі звярніцеся да дакументацыі RabbitMQ.", "setup_information_title": "Інфармацыя пра наладжванне", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Канфігурацыя RabbitMQ", "username_description": "Імя карыстальніка для аўтэнтыфікацыі інтэрфейсу кіравання RabbitMQ" }, @@ -482,6 +515,8 @@ "connection_string_label": "Радок падключэння", "ignore_tls_description": "Прапусціць праверку TLS-сертыфіката (не рэкамендуецца для вытворчага асяроддзя)", "ignore_tls_label": "Ігнараваць памылкі TLS/SSL", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Канфігурацыя Redis" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Выберыце канал", "select_notifier_placeholder": "Абярыце апавяшчальнік", "selected_channels": "Выбраныя каналы апавяшчэння", - "title": "Каналы апавяшчэння" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Каналы апавяшчэння" }, "proxy": { "add_proxy": "Дадаць праксі", @@ -508,7 +545,9 @@ "remove_proxy": "Выдаліць праксі", "select_proxy_placeholder": "Абярыце праксі-сервер", "selected_proxy": "Выбраны праксі", - "title": "Праксі" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Праксі" }, "tags": { "label": "Тэгі", @@ -539,6 +578,8 @@ "port_label": "Порт", "snmp_version_description": "Версія SNMP-пратаколу, якая будзе выкарыстоўвацца", "snmp_version_label": "Версія SNMP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Наладкі SNMP", "value_validation_label": "Праверка значэння (неабавязкова)" }, @@ -548,11 +589,15 @@ "connection_string_label": "Радок падключэння", "query_description": "Запыт, які выконваецца для праверкі стану. Пакіньце пустым, каб выкарыстоўваць па змаўчанні.", "query_label": "Запыт", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Падключэнне да Microsoft SQL Server" }, "tcp": { "host": "Хост", "port": "Порт", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP-злучэнне" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Рэдагаваць манітор:", "new_title": "Новы манітор" }, - "title": "Маніторы", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Маніторы", "toasts": { "deleted": "Манітор выдалены", "paused": "Манітор прыпынены", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Гэта дзеянне немагчыма адмяніць. Гэта прывядзе да пастаяннага выдалення манітора і ўсіх звязаных з ім дадзеных.", - "title": "Вы ўпэўнены на сто працэнтаў?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Вы ўпэўнены на сто працэнтаў?" }, "pause": { "description": "Ці вы сапраўды жадаеце прыпыніць?", - "title": "Пацвярджэнне" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Пацвярджэнне" }, "reset": { "description": "Гэта назаўжды выдаліць гісторыю пульсавання манітора і статыстыку часу бесперабойнай працы. Манітор будзе выглядаць так, нібы яго толькі што стварылі. Гэты крок нельга адмяніць.", - "title": "Скід дадзеных манітора" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Скід дадзеных манітора" } }, "expiring_soon": "Хутка заканчваецца", @@ -656,7 +709,9 @@ "empty_state": { "action": "Стварыце свой першы канал апавяшчэнняў", "description": "Пачніце з стварэння вашага першага канала апавяшчэнняў, каб адпраўляць апавяшчэнні вашай камандзе.", - "title": "Няма каналаў апавяшчэння" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Няма каналаў апавяшчэння" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "Апавяшчальнік паспяхова абноўлены" }, "new": { - "title": "Новы канал апавяшчэнняў" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Новы канал апавяшчэнняў" }, "no_important": "Не знойдзены важныя апавяшчэнні.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "Гэта дзеянне нельга адмяніць. Праксі-сервер {{host}}:{{port}} будзе выдалены назаўсёды.", - "title": "Вы сапраўды ўпэўнены?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Вы сапраўды ўпэўнены?" }, "edit": { "page_name": "Рэдагаваць праксі" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "Стварыце свой першы праксі", "text": "Пачніце з стварэння вашай першай праксі, каб выкарыстоўваць яе ў маніторах.", - "title": "Праксі не знойдзены" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Праксі не знойдзены" }, "form": { "auth_label": "Праксі-сервер мае аўтэнтыфікацыю", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "Не ўдалося абнавіць пароль", "password_updated_successfully": "Пароль паспяхова абноўлены" }, - "title": "Абнавіць пароль" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Абнавіць пароль" }, "api_keys": { - "title": "API Ключы", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Ключы", "description": "Кіруйце сваімі API ключамі для інтэграцыі з трэцімі бакамі", "create_button": "Стварыць API Ключ", "no_keys_title": "Няма API Ключоў", "no_keys_description": "Стварыце свой першы API ключ, каб пачаць інтэграцыю з знешнімі сэрвісамі.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Стварыць Новы API Ключ", "description": "Стварыце новы API ключ для інтэграцыі з трэцімі бакамі. Ключ будзе паказаны толькі адзін раз.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Ключ Паспяхова Створаны", "description": "Ваш API ключ створаны. Скапіруйце яго зараз, бо ён больш не будзе паказаны:" }, @@ -1177,6 +1246,8 @@ "never": "Ніколі" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Выдаліць API ключ", "description": "Вы ўпэўнены, што хочаце выдаліць API ключ \"{{name}}\"? Гэта дзеянне нельга адмяніць.", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "Дні", "description": "Устанавіце колькасць дзён, на працягу якіх дадзеныя будуць захоўвацца (KEEP_DATA_PERIOD_DAYS).", - "title": "Перыяд захавання дадзеных" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Перыяд захавання дадзеных" }, "timezone": { "description": "Абярыце ваш пераважны часавы пояс для адлюстравання ўсіх часоў у дадатку.", @@ -1224,7 +1297,9 @@ "no_timezone_found": "Не знойдзены часавы пояс.", "search_placeholder": "Пошук зоны часу...", "select_placeholder": "Абярыце часавую зону...", - "title": "Часавы пояс" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Часавы пояс" }, "validation": { "min_days": "Патрабуецца не менш за 1 дзень" @@ -1256,7 +1331,9 @@ "customization": "Наладка", "delete_dialog": { "description": "Вы сапраўды хочаце выдаліць «{{title}}»? Гэтае дзеянне немагчыма адмяніць.", - "title": "Выдаліць старонку стану" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Выдаліць старонку стану" }, "description": "Увядзіце апісанне старонкі стану", "domain_already_used": "Домен {{domain}} ужо выкарыстоўваецца іншай старонкай стану", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "Стварыце ваш першы тэг", "description": "Пачніце з стварэння вашага першага тэга, каб арганізаваць вашы маніторы.", - "title": "Тэгі не знойдзены" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Тэгі не знойдзены" }, "form": { "color_description": "Выберыце колер для тэга", diff --git a/apps/web/src/i18n/locales/bg-BG.json b/apps/web/src/i18n/locales/bg-BG.json index 5f3b31cc..0de2b43a 100644 --- a/apps/web/src/i18n/locales/bg-BG.json +++ b/apps/web/src/i18n/locales/bg-BG.json @@ -9,20 +9,26 @@ "no_account": "Нямате акаунт?", "sign_up": "Регистрирайте се", "submit": "Вход", - "title": "Добре дошли отново" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Добре дошли отново" }, "register": { "description": "Създайте вашия администраторски акаунт", "have_account": "Вече имате акаунт?", "sign_in": "Влез", "submit": "Създай", - "title": "Здравейте" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Здравейте" }, "twofa": { "code_label": "Код за двуфакторна автентификация", "code_placeholder": "Въведете 2FA код", "description": "2FA е активирана за вашия акаунт. Моля, въведете вашия код за удостоверяване, за да продължите.", - "title": "Изисквана двуфакторна автентикация", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Изисквана двуфакторна автентикация", "verify_button": "Потвърди 2FA", "verifying": "Проверяване..." } @@ -96,7 +102,9 @@ "password": "Парола", "retries": "Опити", "slug": "Част от URL", - "title": "Заглавие", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Заглавие", "username": "Потребителско име" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Сигурни ли сте, че искате да паузирате тази поддръжка?", "resume_description": "Сигурни ли сте, че искате да възобновите тази поддръжка?", - "title": "Потвърдете действието" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Потвърдете действието" }, "confirm_delete": { "description": "Сигурни ли сте, че искате да изтриете този прозорец за поддръжка? Това действие не може да бъде отменено.", - "title": "Потвърди изтриване" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Потвърди изтриване" } }, "edit_maintenance": "Редактиране на поддръжка: {{title}}", "empty_state": { "action": "Създайте първия прозорец за поддръжка", "description": "Започнете, като създадете първия си прозорец за поддръжка, за да предотвратите планираните прекъсвания.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Няма намерени прозорци за поддръжка" }, "error_loading": "Грешка при зареждането на страницата за поддръжка", @@ -248,7 +262,9 @@ "empty_state": { "action": "Създайте първия си монитор", "description": "Започнете, като създадете първия си монитор, за да проследите здравето на вашите услуги.", - "title": "Няма намерени монитори" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Няма намерени монитори" }, "filtering_by_tags": "Филтриране по етикети", "filters": { @@ -271,6 +287,8 @@ "record_type": "Тип на ресурсен запис", "record_type_placeholder": "Изберете тип запис", "resolver_server": "DNS резолвер", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "DNS настройки" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "Изключете валидирането на TLS сертификата. Използвайте с повишено внимание — това прави връзките по-малко сигурни.", "max_redirects": "Максимален брой пренасочвания", "max_redirects_description": "Максимален брой пренасочвания, които да следвате (0–30). Задайте 0, за да деактивирате пренасочванията.", - "title": "Разширено" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Разширено" }, "authentication": { "auth_header": "Заглавка за автентикация", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Опционално: списък от обхвати, разделени с интервали", "oauth_token_url": "URL за OAuth токен", "oauth_token_url_placeholder": "URL за OAuth токен", - "title": "Автентикация", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Автентикация", "workstation": "Работна станция", "workstation_placeholder": "Работна станция" }, @@ -366,7 +388,9 @@ "select_encoding": "Изберете кодиране на тялото", "select_method": "Изберете метод", "text_example": "Примерен текст:\nТук е обикновено текстово съдържание...", - "title": "Опции за HTTP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Опции за HTTP", "xml_example": "Пример за XML" } }, @@ -374,6 +398,8 @@ "condition_label": "Условие", "expected_value_label": "Очаквана стойност", "json_query_label": "Израз за JSON заявка", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Израз за JSON заявка" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "SQL заявка" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Размер на данните (байтове)", "host": "Име на хоста / IP адрес", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Настройки на пинг" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "Парола за автентикация в интерфейса за управление на RabbitMQ", "setup_information_description": "За да използвате монитора RabbitMQ, трябва да активирате плъгина за управление във конфигурацията на RabbitMQ. За повече информация, моля, консултирайте документацията на RabbitMQ.", "setup_information_title": "Информация за настройката", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Конфигурация на RabbitMQ", "username_description": "Потребителско име за автентикация в управляващия интерфейс на RabbitMQ" }, @@ -482,6 +515,8 @@ "connection_string_label": "Строка за свързване", "ignore_tls_description": "Изключи проверката на TLS сертификата (не се препоръчва за продукционна среда)", "ignore_tls_label": "Игнорирай TLS/SSL грешки", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Конфигурация на Redis" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Изберете канал", "select_notifier_placeholder": "Изберете известител", "selected_channels": "Избрани канали за известия", - "title": "Канали за уведомления" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Канали за уведомления" }, "proxy": { "add_proxy": "Добави прокси", @@ -508,7 +545,9 @@ "remove_proxy": "Премахни прокси", "select_proxy_placeholder": "Изберете прокси", "selected_proxy": "Избран прокси", - "title": "Прокси" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Прокси" }, "tags": { "label": "Етикети", @@ -539,6 +578,8 @@ "port_label": "Порт", "snmp_version_description": "Версия на SNMP протокола, която да използвате", "snmp_version_label": "SNMP версия", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "SNMP настройки", "value_validation_label": "Проверка на стойността (опционално)" }, @@ -548,11 +589,15 @@ "connection_string_label": "Строка за свързване", "query_description": "SQL заявка за изпълнение при проверка на здравето. Оставете празно, за да използвате настройките по подразбиране.", "query_label": "Запитване", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Свързване към Microsoft SQL Server" }, "tcp": { "host": "Хост", "port": "Порт", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP връзка" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Редактиране на монитор:", "new_title": "Нов монитор" }, - "title": "Монитори", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Монитори", "toasts": { "deleted": "Мониторът е изтрит", "paused": "Мониторът е паузиран", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Това действие не може да бъде отменено. То ще изтрие монитора завинаги и всички свързани данни.", - "title": "Сигурни ли сте напълно?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Сигурни ли сте напълно?" }, "pause": { "description": "Сигурни ли сте, че искате да паузирате?", - "title": "Потвърждение" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Потвърждение" }, "reset": { "description": "Това ще изтрие завинаги историята на heartbeat и статистиките за времето на работа за този монитор. Мониторът ще изглежда сякаш току-що е създаден. Това действие не може да бъде отменено.", - "title": "Нулиране на данните на монитора" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Нулиране на данните на монитора" } }, "expiring_soon": "Изтича скоро", @@ -656,7 +709,9 @@ "empty_state": { "action": "Създайте своя първи канал за уведомления", "description": "Започнете, като създадете първия си канал за известия, за да изпращате сигнали на екипа си.", - "title": "Няма намерени канали за известия" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Няма намерени канали за известия" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "Известителят е актуализиран успешно." }, "new": { - "title": "Нов канал за уведомления" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Нов канал за уведомления" }, "no_important": "Няма важни известия.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "Това действие не може да бъде отменено. Това ще изтрие завинаги прокси сървъра {{host}}:{{port}}.", - "title": "Наистина ли сте сигурни?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Наистина ли сте сигурни?" }, "edit": { "page_name": "Редактиране на прокси" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "Създайте първия прокси", "text": "Започнете, като създадете първия си прокси, който да се използва във вашите монитори.", - "title": "Няма намерени прокси" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Няма намерени прокси" }, "form": { "auth_label": "Прокси сървърът изисква автентикация", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "Неуспешно обновяване на паролата", "password_updated_successfully": "Паролата е актуализирана" }, - "title": "Промяна на паролата" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Промяна на паролата" }, "api_keys": { - "title": "API Ключове", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Ключове", "description": "Управлявайте вашите API ключове за интеграция с трети страни", "create_button": "Създай API Ключ", "no_keys_title": "Няма API Ключове", "no_keys_description": "Създайте първия си API ключ, за да започнете интеграция с външни услуги.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Създай Нов API Ключ", "description": "Създайте нов API ключ за интеграция с трети страни. Ключът ще бъде показан само веднъж.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Ключът е Създаден Успешно", "description": "Вашият API ключ е създаден. Копирайте го сега, тъй като няма да бъде показан отново:" }, @@ -1177,6 +1246,8 @@ "never": "Никога" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Изтриване на API ключ", "description": "Сигурни ли сте, че искате да изтриете API ключа \"{{name}}\"? Това действие не може да бъде отменено.", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "Дни", "description": "Задайте колко дни да се запазват данните (KEEP_DATA_PERIOD_DAYS).", - "title": "Период на съхранение на данни" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Период на съхранение на данни" }, "timezone": { "description": "Изберете вашата предпочитана часова зона за показване на всички времена във приложението.", @@ -1224,7 +1297,9 @@ "no_timezone_found": "Не е намерена часовата зона.", "search_placeholder": "Търсене на часови зони...", "select_placeholder": "Изберете часовата зона...", - "title": "Часова зона" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Часова зона" }, "validation": { "min_days": "Трябва да бъде най-малко 1 ден" @@ -1256,7 +1331,9 @@ "customization": "Персонализация", "delete_dialog": { "description": "Сигурни ли сте, че искате да изтриете \"{{title}}\"? Това действие не може да бъде отменено.", - "title": "Изтриване на страница за статус" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Изтриване на страница за статус" }, "description": "Въведете описание на страницата за статус", "domain_already_used": "Доменът {{domain}} вече се използва от друга страница за статус.", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "Създайте първия си етикет", "description": "Започнете, като създадете първия си етикет, за да организирате мониторите си.", - "title": "Няма намерени етикети" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Няма намерени етикети" }, "form": { "color_description": "Изберете цвят за вашия етикет", diff --git a/apps/web/src/i18n/locales/cs-CZ.json b/apps/web/src/i18n/locales/cs-CZ.json index 54c7a228..b544837b 100644 --- a/apps/web/src/i18n/locales/cs-CZ.json +++ b/apps/web/src/i18n/locales/cs-CZ.json @@ -9,20 +9,26 @@ "no_account": "Nemáte účet?", "sign_up": "Zaregistrujte se", "submit": "Přihlásit se", - "title": "Vítejte zpět" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Vítejte zpět" }, "register": { "description": "Vytvořte si svůj administrátorský účet", "have_account": "Už máte účet?", "sign_in": "Přihlásit se", "submit": "Vytvořit", - "title": "Vítejte" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Vítejte" }, "twofa": { "code_label": "Kód dvoufaktorové autentizace", "code_placeholder": "Zadejte 2FA kód", "description": "Dvoufázové ověření (2FA) je pro váš účet povoleno. Zadejte prosím svůj ověřovací kód, abyste mohli pokračovat.", - "title": "Dvoufázové ověření vyžadováno", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Dvoufázové ověření vyžadováno", "verify_button": "Ověřit 2FA", "verifying": "Ověřování..." } @@ -96,7 +102,9 @@ "password": "Heslo", "retries": "Počet pokusů", "slug": "Slug", - "title": "Název", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Název", "username": "Uživatelské jméno" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Opravdu chcete tuto údržbu pozastavit?", "resume_description": "Opravdu chcete tuto údržbu obnovit?", - "title": "Potvrdit akci" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Potvrdit akci" }, "confirm_delete": { "description": "Opravdu chcete smazat toto okno údržby? Tuto akci nelze vrátit zpět.", - "title": "Potvrdit smazání" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Potvrdit smazání" } }, "edit_maintenance": "Upravit údržbu: {{title}}", "empty_state": { "action": "Vytvořte své první okno údržby", "description": "Začněte vytvořením svého prvního okna údržby, abyste zabránili plánovaným odstávkám.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Žádná okna údržby nebyla nalezena." }, "error_loading": "Chyba při načítání údržby", @@ -248,7 +262,9 @@ "empty_state": { "action": "Vytvořte svůj první monitor", "description": "Začněte vytvořením svého prvního monitoru, který bude sledovat stav vašich služeb.", - "title": "Žádné monitory nebyly nalezeny." + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Žádné monitory nebyly nalezeny." }, "filtering_by_tags": "Filtrace podle štítků", "filters": { @@ -271,6 +287,8 @@ "record_type": "Typ záznamu", "record_type_placeholder": "Vyberte typ záznamu", "resolver_server": "DNS resolver", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Nastavení DNS" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "Ignorovat ověřování TLS certifikátu. Používejte opatrně — spojení bude méně bezpečné.", "max_redirects": "Maximální počet přesměrování", "max_redirects_description": "Maximální počet přesměrování, která se budou sledovat (0-30). Pro vypnutí přesměrování nastavte 0.", - "title": "Pokročilé" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Pokročilé" }, "authentication": { "auth_header": "Autorizace hlavičky", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Volitelné: Seznam oprávnění oddělených mezerou", "oauth_token_url": "URL tokenu OAuth", "oauth_token_url_placeholder": "URL tokenu OAuth", - "title": "Autentizace", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Autentizace", "workstation": "Pracovní stanice", "workstation_placeholder": "Pracovní stanice" }, @@ -366,7 +388,9 @@ "select_encoding": "Vyberte kódování těla", "select_method": "Vyberte metodu", "text_example": "Příklad textu:\nZde je libovolný prostý text...", - "title": "Možnosti HTTP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Možnosti HTTP", "xml_example": "Příklad XML" } }, @@ -374,6 +398,8 @@ "condition_label": "Podmínka", "expected_value_label": "Očekávaná hodnota", "json_query_label": "JSON dotazový výraz", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "JSON dotazový výraz" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "Dotaz" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Velikost dat (bajtů)", "host": "Jméno hostitele / IP adresa", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Nastavení pingu" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "Heslo pro autentizaci do rozhraní správy RabbitMQ", "setup_information_description": "Chcete-li používat monitor RabbitMQ, musíte v nastavení RabbitMQ povolit plugin správy. Pro více informací konzultujte dokumentaci RabbitMQ.", "setup_information_title": "Informace o nastavení", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Konfigurace RabbitMQ", "username_description": "Uživatelské jméno pro autentizaci do rozhraní správy RabbitMQ" }, @@ -482,6 +515,8 @@ "connection_string_label": "Připojovací řetězec", "ignore_tls_description": "Přeskočit ověření TLS certifikátu (nedoporučuje se pro produkční prostředí)", "ignore_tls_label": "Ignorovat chyby TLS/SSL", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Nastavení Redis" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Vyberte kanál", "select_notifier_placeholder": "Vyberte notifikátor", "selected_channels": "Vybrané kanály notifikací", - "title": "Notifikační kanály" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Notifikační kanály" }, "proxy": { "add_proxy": "Přidat proxy", @@ -508,7 +545,9 @@ "remove_proxy": "Odebrat proxy", "select_proxy_placeholder": "Vyberte proxy", "selected_proxy": "Vybraný proxy server", - "title": "Proxy" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Proxy" }, "tags": { "label": "Tagy", @@ -539,6 +578,8 @@ "port_label": "Port", "snmp_version_description": "Verze protokolu SNMP, kterou použít", "snmp_version_label": "Verze SNMP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Nastavení SNMP", "value_validation_label": "Validace hodnot (volitelné)" }, @@ -548,11 +589,15 @@ "connection_string_label": "Připojovací řetězec", "query_description": "Dotaz k provedení kontroly stavu. Nechte prázdné pro použití výchozího dotazu.", "query_label": "Dotaz", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Připojení k Microsoft SQL Serveru" }, "tcp": { "host": "Název hostitele", "port": "Port", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP spojení" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Upravit monitor:", "new_title": "Nový monitor" }, - "title": "Monitory", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Monitory", "toasts": { "deleted": "Monitor byl smazán", "paused": "Monitor pozastaven", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Tuto akci nelze vrátit zpět. Bude trvale smazán monitor a veškerá související data.", - "title": "Jste si naprosto jisti?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Jste si naprosto jisti?" }, "pause": { "description": "Opravdu chcete pozastavit?", - "title": "Potvrzení" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Potvrzení" }, "reset": { "description": "To způsobí trvalé smazání veškeré historie heartbeat a statistik doby provozu tohoto monitoru. Monitor bude vypadat jako by byl právě vytvořen. Tuto akci nelze vzít zpět.", - "title": "Resetovat data monitoru" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Resetovat data monitoru" } }, "expiring_soon": "Brzy vyprší", @@ -656,7 +709,9 @@ "empty_state": { "action": "Vytvořte svůj první kanál notifikací", "description": "Začněte tím, že si vytvoříte svůj první kanál notifikací a pošlete upozornění vašemu týmu.", - "title": "Žádné kanály oznámení nebyly nalezeny." + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Žádné kanály oznámení nebyly nalezeny." }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "Notifikátor byl úspěšně aktualizován" }, "new": { - "title": "Nový notifikační kanál" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nový notifikační kanál" }, "no_important": "Nebyly nalezeny žádné důležité notifikace.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "Tuto akci nelze vrátit zpět. Tímto dojde k trvalému smazání proxy {{host}}:{{port}}.", - "title": "Jste si tím opravdu jistí?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Jste si tím opravdu jistí?" }, "edit": { "page_name": "Upravit proxy" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "Vytvořte svůj první proxy server", "text": "Začněte vytvořením vašeho prvního proxy, který budete používat ve svých monitorech.", - "title": "Žádné proxy nebyly nalezeny." + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Žádné proxy nebyly nalezeny." }, "form": { "auth_label": "Autentizace proxy serveru", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "Nepodařilo se aktualizovat heslo", "password_updated_successfully": "Heslo bylo úspěšně aktualizováno" }, - "title": "Změnit heslo" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Změnit heslo" }, "api_keys": { - "title": "API Keys", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Keys", "description": "Manage your API keys for third-party integrations", "create_button": "Create API Key", "no_keys_title": "No API Keys", "no_keys_description": "Create your first API key to start integrating with external services.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Create New API Key", "description": "Create a new API key for third-party integrations. The key will be shown only once.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Key Created Successfully", "description": "Your API key has been created. Copy it now as it won't be shown again:" }, @@ -1177,6 +1246,8 @@ "never": "Never" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Smazat API klíč", "description": "Jste si jisti, že chcete smazat API klíč \"{{name}}\"? Tuto akci nelze vrátit zpět.", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "Dny", "description": "Nastavte, na kolik dní se budou data uchovávat (KEEP_DATA_PERIOD_DAYS).", - "title": "Doba uchovávání dat" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Doba uchovávání dat" }, "timezone": { "description": "Vyberte si své preferované časové pásmo pro zobrazení všech časů v aplikaci.", @@ -1224,7 +1297,9 @@ "no_timezone_found": "Nebylo nalezeno žádné časové pásmo.", "search_placeholder": "Hledat časové pásmo...", "select_placeholder": "Vyberte časové pásmo...", - "title": "Časové pásmo" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Časové pásmo" }, "validation": { "min_days": "Musí být alespoň 1 den" @@ -1256,7 +1331,9 @@ "customization": "Přizpůsobení", "delete_dialog": { "description": "Opravdu chcete smazat \\\"{{title}}\\\"? Tuto operaci nelze vrátit zpět.", - "title": "Smazat stavovou stránku" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Smazat stavovou stránku" }, "description": "Zadejte popis stránky stavu", "domain_already_used": "Doména {{domain}} je již používána jinou stavovou stránkou", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "Vytvořte svůj první štítek", "description": "Začněte vytvořením prvního štítku pro organizaci vašich monitorů.", - "title": "Žádné štítky nebyly nalezeny." + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Žádné štítky nebyly nalezeny." }, "form": { "color_description": "Vyberte barvu štítku", diff --git a/apps/web/src/i18n/locales/da-DK.json b/apps/web/src/i18n/locales/da-DK.json index 13f50861..5feeca23 100644 --- a/apps/web/src/i18n/locales/da-DK.json +++ b/apps/web/src/i18n/locales/da-DK.json @@ -9,20 +9,26 @@ "no_account": "Har du ikke en konto?", "sign_up": "Tilmeld dig", "submit": "Log ind", - "title": "Velkommen tilbage" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Velkommen tilbage" }, "register": { "description": "Opret din admin-konto", "have_account": "Har du allerede en konto?", "sign_in": "Log ind", "submit": "Opret", - "title": "Hej" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Hej" }, "twofa": { "code_label": "2FA-kode", "code_placeholder": "Indtast 2FA-kode", "description": "2FA er aktiveret for din konto. Indtast venligst din godkendelseskode for at fortsætte.", - "title": "To-faktor-godkendelse påkrævet", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "To-faktor-godkendelse påkrævet", "verify_button": "Bekræft 2FA", "verifying": "Verificerer..." } @@ -96,7 +102,9 @@ "password": "Adgangskode", "retries": "Genforsøg", "slug": "Slug", - "title": "Titel", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Titel", "username": "Brugernavn" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Er du sikker på, at du vil sætte denne vedligeholdelse på pause?", "resume_description": "Er du sikker på, at du vil genoptage denne vedligeholdelse?", - "title": "Bekræft handling" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Bekræft handling" }, "confirm_delete": { "description": "Er du sikker på, at du vil slette dette vedligeholdelsesvindue? Denne handling kan ikke fortrydes.", - "title": "Bekræft sletning" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Bekræft sletning" } }, "edit_maintenance": "Rediger vedligeholdelse: {{title}}", "empty_state": { "action": "Opret dit første vedligeholdelsesvindue", "description": "Kom i gang ved at oprette dit første vedligeholdelsesvindue for at forhindre planlagte nedetider.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ingen vedligeholdelsesvinduer fundet" }, "error_loading": "Fejl ved indlæsning af vedligeholdelse", @@ -248,7 +262,9 @@ "empty_state": { "action": "Opret din første monitor", "description": "Kom i gang ved at oprette din første overvågning for at overvåge sundheden af dine tjenester.", - "title": "Ingen overvågninger fundet" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ingen overvågninger fundet" }, "filtering_by_tags": "Filtrering efter tags", "filters": { @@ -271,6 +287,8 @@ "record_type": "Ressourceoptegnelsestype", "record_type_placeholder": "Vælg en rekordtype", "resolver_server": "Resolver-server", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "DNS-indstillinger" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "Spring TLS-certifikatvalidering over. Brug med forsigtighed – dette gør forbindelserne mindre sikre.", "max_redirects": "Maksimale omdirigeringer", "max_redirects_description": "Maksimalt antal omdirigeringer, der skal følges (0-30). Indstil til 0 for at deaktivere omdirigeringer.", - "title": "Avanceret" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Avanceret" }, "authentication": { "auth_header": "Godkendelsesheader", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Valgfri: Rum adskilt liste over scopes", "oauth_token_url": "OAuth-token-URL", "oauth_token_url_placeholder": "OAuth-token-URL", - "title": "Godkendelse", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Godkendelse", "workstation": "Arbejdstation", "workstation_placeholder": "arbejdsstation" }, @@ -366,7 +388,9 @@ "select_encoding": "Vælg krop-kodning", "select_method": "Vælg metode", "text_example": "Eksempeltekst:\nAl almindelig tekstindhold her...", - "title": "HTTP-indstillinger", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "HTTP-indstillinger", "xml_example": "Eksempel XML" } }, @@ -374,6 +398,8 @@ "condition_label": "Betingelse", "expected_value_label": "Forventet værdi", "json_query_label": "JSON-forespørgselsudtryk", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "JSON-forespørgselsudtryk" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "Forespørgsel" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Datastørrelse (bytes)", "host": "Værtsnavn / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ping-indstillinger" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "Adgangskode til autentificering af RabbitMQ-administrationsgrænsefladen", "setup_information_description": "For at bruge RabbitMQ-overvågningsfunktionen skal du aktivere Management Plugin i din RabbitMQ-installation. For mere information, se venligst RabbitMQ-dokumentationen.", "setup_information_title": "Opsætningsinformation", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "RabbitMQ-konfiguration", "username_description": "Brugernavn til RabbitMQ-administrationsgrænsefladens autentificering" }, @@ -482,6 +515,8 @@ "connection_string_label": "Forbindelsesstreng", "ignore_tls_description": "Spring TLS-certifikatverifikation over (ikke anbefalet til produktion)", "ignore_tls_label": "Ignorer TLS/SSL-fejl", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Redis-konfiguration" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Vælg kanal", "select_notifier_placeholder": "Vælg notifikator", "selected_channels": "Valgte notifikationskanaler", - "title": "Varslingskanaler" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Varslingskanaler" }, "proxy": { "add_proxy": "Tilføj proxy", @@ -508,7 +545,9 @@ "remove_proxy": "Fjern proxy", "select_proxy_placeholder": "Vælg proxy", "selected_proxy": "Valgt proxy", - "title": "Proxy" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Proxy" }, "tags": { "label": "Etiketter", @@ -539,6 +578,8 @@ "port_label": "Port", "snmp_version_description": "SNMP-protokollens version, der skal anvendes", "snmp_version_label": "SNMP-version", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "SNMP-indstillinger", "value_validation_label": "Værdivalidering (Valgfri)" }, @@ -548,11 +589,15 @@ "connection_string_label": "Forbindelsesstreng", "query_description": "Forespørgsel, der skal køres ved helbredskontrol. Lad være tom for at bruge standard.", "query_label": "Forespørgsel", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Microsoft SQL Server-forbindelse" }, "tcp": { "host": "Værtsnavn", "port": "Port", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP-forbindelse" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Rediger monitor:", "new_title": "Ny monitor" }, - "title": "Overvågninger", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Overvågninger", "toasts": { "deleted": "Monitor slettet", "paused": "Monitor sat på pause", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Denne handling kan ikke fortrydes. Dette vil permanent slette overvågningen og alle tilknyttede data.", - "title": "Er du helt sikker?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Er du helt sikker?" }, "pause": { "description": "Er du sikker på, at du vil sætte på pause?", - "title": "Bekræftelse" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Bekræftelse" }, "reset": { "description": "Dette vil permanent slette al heartbeat-historik og oppetidstatistikker for denne monitor. Monitoren vil fremstå som om den netop er oprettet. Denne handling kan ikke fortrydes.", - "title": "Nulstil monitordata" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nulstil monitordata" } }, "expiring_soon": "Udløber snart", @@ -656,7 +709,9 @@ "empty_state": { "action": "Opret din første notifikationskanal", "description": "Kom i gang ved at oprette din første notifikationskanal for at sende advarsler til dit team.", - "title": "Ingen notifikationskanaler fundet" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ingen notifikationskanaler fundet" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "Notifier opdateret med succes" }, "new": { - "title": "Ny beskedkanal" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ny beskedkanal" }, "no_important": "Ingen vigtige meddelelser fundet.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "Denne handling kan ikke fortrydes. Dette vil permanent slette proxyen {{host}}:{{port}}.", - "title": "Er du helt sikker?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Er du helt sikker?" }, "edit": { "page_name": "Rediger proxy" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "Opret din første proxy", "text": "Start med at oprette din første proxy, som du kan bruge i dine overvågninger.", - "title": "Ingen proxyer fundet" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ingen proxyer fundet" }, "form": { "auth_label": "Proxy-server har autentificering", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "Kunne ikke opdatere adgangskode", "password_updated_successfully": "Adgangskode opdateret med succes" }, - "title": "Opdater adgangskode" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Opdater adgangskode" }, "api_keys": { - "title": "API Keys", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Keys", "description": "Manage your API keys for third-party integrations", "create_button": "Create API Key", "no_keys_title": "No API Keys", "no_keys_description": "Create your first API key to start integrating with external services.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Create New API Key", "description": "Create a new API key for third-party integrations. The key will be shown only once.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Key Created Successfully", "description": "Your API key has been created. Copy it now as it won't be shown again:" }, @@ -1177,6 +1246,8 @@ "never": "Never" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Slet API-nøgle", "description": "Er du sikker på, at du vil slette API-nøglen \"{{name}}\"? Denne handling kan ikke fortrydes.", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "Dage", "description": "Indstil, hvor mange dage data skal opbevares (KEEP_DATA_PERIOD_DAYS).", - "title": "Dataopbevaringsperiode" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Dataopbevaringsperiode" }, "timezone": { "description": "Vælg din foretrukne tidszone for at vise alle tidspunkter i appen.", @@ -1224,7 +1297,9 @@ "no_timezone_found": "Ingen tidszone fundet.", "search_placeholder": "Søg tidszone...", "select_placeholder": "Vælg tidszone...", - "title": "Tidszone" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Tidszone" }, "validation": { "min_days": "Må være mindst 1 dag" @@ -1256,7 +1331,9 @@ "customization": "Tilpasning", "delete_dialog": { "description": "Er du sikker på, at du vil slette \"{{title}}\"? Denne handling kan ikke fortrydes.", - "title": "Slet statusside" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Slet statusside" }, "description": "Indtast statussidebeskrivelse", "domain_already_used": "Domænet {{domain}} er allerede i brug af en anden statusside", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "Opret din første etiket", "description": "Kom i gang ved at oprette din første tag for at organisere dine overvågninger.", - "title": "Ingen tags fundet" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ingen tags fundet" }, "form": { "color_description": "Vælg en farve til din mærkat", diff --git a/apps/web/src/i18n/locales/de-CH.json b/apps/web/src/i18n/locales/de-CH.json index c89ac9d8..31def2a6 100644 --- a/apps/web/src/i18n/locales/de-CH.json +++ b/apps/web/src/i18n/locales/de-CH.json @@ -9,20 +9,26 @@ "no_account": "Noch kein Konto?", "sign_up": "Registrieren", "submit": "Anmelden", - "title": "Willkommen zurück" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Willkommen zurück" }, "register": { "description": "Erstelle dein Admin-Konto", "have_account": "Sie haben bereits ein Konto?", "sign_in": "Anmelden", "submit": "Erstellen", - "title": "Willkommen" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Willkommen" }, "twofa": { "code_label": "2FA-Code", "code_placeholder": "2FA-Code eingeben", "description": "2FA ist für Ihr Konto aktiviert. Bitte geben Sie Ihren Authentifizierungscode ein, um fortzufahren.", - "title": "Zwei-Faktor-Authentifizierung erforderlich", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Zwei-Faktor-Authentifizierung erforderlich", "verify_button": "2FA verifizieren", "verifying": "Verifizierung läuft..." } @@ -96,7 +102,9 @@ "password": "Passwort", "retries": "Wiederholungsversuche", "slug": "Slug", - "title": "Titel", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Titel", "username": "Nutzername" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Sind Sie sicher, dass Sie diese Wartung pausieren möchten?", "resume_description": "Sind Sie sicher, dass Sie diese Wartung fortsetzen möchten?", - "title": "Aktion bestätigen" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Aktion bestätigen" }, "confirm_delete": { "description": "Möchten Sie dieses Wartungsfenster wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.", - "title": "Löschen bestätigen" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Löschen bestätigen" } }, "edit_maintenance": "Wartung bearbeiten: {{title}}", "empty_state": { "action": "Erstelle dein erstes Wartungsfenster", "description": "Legen Sie los, indem Sie Ihr erstes Wartungsfenster erstellen, um geplante Ausfallzeiten zu verhindern.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Keine Wartungsfenster gefunden" }, "error_loading": "Fehler beim Laden der Wartungsseite", @@ -248,7 +262,9 @@ "empty_state": { "action": "Erstelle deinen ersten Monitor", "description": "Legen Sie los, indem Sie Ihren ersten Monitor erstellen, um den Gesundheitszustand Ihrer Dienste zu überwachen.", - "title": "Keine Monitore gefunden" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Keine Monitore gefunden" }, "filtering_by_tags": "Filtern nach Tags", "filters": { @@ -271,6 +287,8 @@ "record_type": "Typ des Ressourceneintrags", "record_type_placeholder": "Datensatztyp auswählen", "resolver_server": "DNS-Resolver", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "DNS-Einstellungen" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "TLS-Zertifikatsvalidierung überspringen. Mit Vorsicht verwenden – dadurch sind Verbindungen weniger sicher.", "max_redirects": "Maximale Weiterleitungen", "max_redirects_description": "Maximale Anzahl der Weiterleitungen, denen gefolgt wird (0-30). Setzen Sie 0, um Weiterleitungen zu deaktivieren.", - "title": "Erweitert" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Erweitert" }, "authentication": { "auth_header": "Autorisierungs-Header", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Optional: Liste von Zugriffsbereichen, durch Leerzeichen getrennt", "oauth_token_url": "OAuth-Token-URL", "oauth_token_url_placeholder": "OAuth-Token-URL", - "title": "Authentifizierung", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Authentifizierung", "workstation": "Arbeitsplatz", "workstation_placeholder": "Arbeitsplatz" }, @@ -366,7 +388,9 @@ "select_encoding": "Body-Codierung auswählen", "select_method": "Methode auswählen", "text_example": "Beispieltext:\nHier kann beliebiger Klartext eingefügt werden...", - "title": "HTTP-Optionen", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "HTTP-Optionen", "xml_example": "XML-Beispiel" } }, @@ -374,6 +398,8 @@ "condition_label": "Bedingung", "expected_value_label": "Erwarteter Wert", "json_query_label": "JSON-Abfrageausdruck", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "JSON-Abfrageausdruck" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "Abfrage" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Datenmenge (Bytes)", "host": "Hostname / IP-Adresse", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ping-Einstellungen" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "Passwort für die Authentifizierung an der RabbitMQ-Verwaltungsoberfläche", "setup_information_description": "Um den RabbitMQ-Monitor zu verwenden, müssen Sie das Management-Plugin in Ihrer RabbitMQ-Installation aktivieren. Weitere Informationen finden Sie in der RabbitMQ-Dokumentation.", "setup_information_title": "Setup-Informationen", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "RabbitMQ-Konfiguration", "username_description": "Benutzername für die Authentifizierung an der RabbitMQ-Verwaltungsoberfläche" }, @@ -482,6 +515,8 @@ "connection_string_label": "Verbindungszeichenfolge", "ignore_tls_description": "TLS-Zertifikatsprüfung überspringen (in der Produktion nicht empfohlen)", "ignore_tls_label": "TLS/SSL-Fehler ignorieren", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Redis-Konfiguration" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Kanal auswählen", "select_notifier_placeholder": "Benachrichtigungsdienst auswählen", "selected_channels": "Ausgewählte Benachrichtigungskanäle", - "title": "Benachrichtigungskanäle" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Benachrichtigungskanäle" }, "proxy": { "add_proxy": "Proxy hinzufügen", @@ -508,7 +545,9 @@ "remove_proxy": "Proxy entfernen", "select_proxy_placeholder": "Proxy auswählen", "selected_proxy": "Ausgewählter Proxy", - "title": "Proxy" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Proxy" }, "tags": { "label": "Schlagwörter", @@ -539,6 +578,8 @@ "port_label": "Port", "snmp_version_description": "Zu verwendende SNMP-Protokollversion", "snmp_version_label": "SNMP-Version", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "SNMP-Einstellungen", "value_validation_label": "Wertvalidierung (Optional)" }, @@ -548,11 +589,15 @@ "connection_string_label": "Verbindungszeichenfolge", "query_description": "Abfrage für den Gesundheitscheck ausführen. Leer lassen, um den Standard zu verwenden.", "query_label": "Abfrage", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Microsoft SQL-Server-Verbindung" }, "tcp": { "host": "Hostname", "port": "Port", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP-Verbindung" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Monitor bearbeiten:", "new_title": "Neuer Monitor" }, - "title": "Monitore", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Monitore", "toasts": { "deleted": "Monitor gelöscht", "paused": "Monitor pausiert", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Diese Aktion kann nicht rückgängig gemacht werden. Der Monitor und alle zugehörigen Daten werden dauerhaft gelöscht.", - "title": "Sind Sie absolut sicher?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Sind Sie absolut sicher?" }, "pause": { "description": "Sind Sie sicher, dass Sie pausieren möchten?", - "title": "Bestätigung" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Bestätigung" }, "reset": { "description": "Dies wird dauerhaft alle Herzschlagverläufe und Uptime-Statistiken für diesen Monitor löschen. Der Monitor wird danach so erscheinen, als wäre er gerade erst erstellt worden. Diese Aktion kann nicht rückgängig gemacht werden.", - "title": "Monitor-Daten zurücksetzen" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Monitor-Daten zurücksetzen" } }, "expiring_soon": "Bald ablaufend", @@ -656,7 +709,9 @@ "empty_state": { "action": "Erstelle deinen ersten Benachrichtigungskanal", "description": "Beginnen Sie damit, Ihren ersten Benachrichtigungskanal zu erstellen, um Benachrichtigungen an Ihr Team zu senden.", - "title": "Keine Benachrichtigungskanäle gefunden" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Keine Benachrichtigungskanäle gefunden" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "Benachrichtigungsdienst erfolgreich aktualisiert" }, "new": { - "title": "Neuer Benachrichtigungskanal" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Neuer Benachrichtigungskanal" }, "no_important": "Keine wichtigen Benachrichtigungen gefunden.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "Diese Aktion kann nicht rückgängig gemacht werden. Dadurch wird der Proxy {{host}}:{{port}} dauerhaft gelöscht.", - "title": "Bist du dir wirklich sicher?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Bist du dir wirklich sicher?" }, "edit": { "page_name": "Proxy bearbeiten" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "Erstelle deinen ersten Proxy", "text": "Beginnen Sie damit, Ihren ersten Proxy zu erstellen, den Sie in Ihren Monitoren verwenden können.", - "title": "Keine Proxys gefunden" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Keine Proxys gefunden" }, "form": { "auth_label": "Proxy-Server benötigt Authentifizierung", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "Fehler beim Aktualisieren des Passworts", "password_updated_successfully": "Passwort erfolgreich aktualisiert" }, - "title": "Passwort aktualisieren" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Passwort aktualisieren" }, "api_keys": { - "title": "API Keys", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Keys", "description": "Manage your API keys for third-party integrations", "create_button": "Create API Key", "no_keys_title": "No API Keys", "no_keys_description": "Create your first API key to start integrating with external services.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Create New API Key", "description": "Create a new API key for third-party integrations. The key will be shown only once.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Key Created Successfully", "description": "Your API key has been created. Copy it now as it won't be shown again:" }, @@ -1177,6 +1246,8 @@ "never": "Never" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API-Schlüssel löschen", "description": "Sind Sie sicher, dass Sie den API-Schlüssel \"{{name}}\" löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "Tage", "description": "Legen Sie fest, wie viele Tage Daten gespeichert werden (KEEP_DATA_PERIOD_DAYS).", - "title": "Datenaufbewahrungsdauer" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Datenaufbewahrungsdauer" }, "timezone": { "description": "Wählen Sie Ihre bevorzugte Zeitzone aus, damit alle Zeiten in der App angezeigt werden.", @@ -1224,7 +1297,9 @@ "no_timezone_found": "Keine Zeitzone gefunden.", "search_placeholder": "Zeitzone suchen...", "select_placeholder": "Zeitzone auswählen...", - "title": "Zeitzone" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Zeitzone" }, "validation": { "min_days": "Muss mindestens 1 Tag sein." @@ -1256,7 +1331,9 @@ "customization": "Anpassung", "delete_dialog": { "description": "Möchten Sie \\\"{{title}}\\\" wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.", - "title": "Statusseite löschen" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Statusseite löschen" }, "description": "Beschreibung der Statusseite eingeben", "domain_already_used": "Domain {{domain}} wird bereits von einer anderen Statusseite verwendet.", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "Erstelle deinen ersten Tag", "description": "Beginnen Sie damit, Ihren ersten Tag zu erstellen, um Ihre Monitore zu organisieren.", - "title": "Keine Tags gefunden" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Keine Tags gefunden" }, "form": { "color_description": "Wähle eine Farbe für deinen Tag", diff --git a/apps/web/src/i18n/locales/de-DE.json b/apps/web/src/i18n/locales/de-DE.json index 3c7a6728..6cb9b122 100644 --- a/apps/web/src/i18n/locales/de-DE.json +++ b/apps/web/src/i18n/locales/de-DE.json @@ -446,8 +446,12 @@ "query_label": "Abfrage" }, "ping": { + "count": "Maximale Pakete", + "count_description": "Anzahl der zu sendenden Pakete vor dem Stoppen", "data_size": "Datenmenge (Bytes)", "host": "Hostname / IP-Adresse", + "per_request_timeout": "Pro-Ping-Timeout (Sekunden)", + "per_request_timeout_description": "Maximale Wartezeit, bevor ein einzelner Ping als verloren betrachtet wird", "title": "Ping-Einstellungen" }, "postgres": { @@ -1338,4 +1342,4 @@ "general": "Allgemein", "intervals_retries": "Intervalle, Wiederholungen, Zeitüberschreitungen" } -} +} \ No newline at end of file diff --git a/apps/web/src/i18n/locales/el-GR.json b/apps/web/src/i18n/locales/el-GR.json index 5f0e038f..4f818ebe 100644 --- a/apps/web/src/i18n/locales/el-GR.json +++ b/apps/web/src/i18n/locales/el-GR.json @@ -9,20 +9,26 @@ "no_account": "Δεν έχετε λογαριασμό;", "sign_up": "Εγγραφή", "submit": "Σύνδεση", - "title": "Καλώς ήρθες ξανά" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Καλώς ήρθες ξανά" }, "register": { "description": "Δημιουργήστε τον λογαριασμό διαχειριστή σας", "have_account": "Έχετε ήδη λογαριασμό?", "sign_in": "Σύνδεση", "submit": "Δημιουργία", - "title": "Γειά" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Γειά" }, "twofa": { "code_label": "Κωδικός 2FA", "code_placeholder": "Εισαγάγετε κωδικό 2FA", "description": "Η 2FA έχει ενεργοποιηθεί για τον λογαριασμό σας. Παρακαλούμε εισάγετε τον κωδικό 2FA για να συνεχίσετε.", - "title": "Απαιτείται Διπλή Αυθεντικοποίηση", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Απαιτείται Διπλή Αυθεντικοποίηση", "verify_button": "Επιβεβαίωση 2FA", "verifying": "Επαλήθευση…" } @@ -96,7 +102,9 @@ "password": "Κωδικός πρόσβασης", "retries": "Επαναπροσπάθειες", "slug": "σλογκ", - "title": "Τίτλος", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Τίτλος", "username": "Όνομα χρήστη" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Είστε σίγουροι ότι θέλετε να κάνετε παύση σε αυτή τη συντήρηση;", "resume_description": "Είστε βέβαιοι ότι θέλετε να συνεχίσετε τη συντήρηση;", - "title": "Επιβεβαίωση ενέργειας" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Επιβεβαίωση ενέργειας" }, "confirm_delete": { "description": "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το παράθυρο συντήρησης; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.", - "title": "Επιβεβαίωση Διαγραφής" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Επιβεβαίωση Διαγραφής" } }, "edit_maintenance": "Επεξεργασία Συντήρησης: {{title}}", "empty_state": { "action": "Δημιουργήστε το πρώτο σας παράθυρο συντήρησης", "description": "Ξεκινήστε δημιουργώντας το πρώτο σας παράθυρο συντήρησης για να αποτρέψετε προγραμματισμένες διακοπές λειτουργίας.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Δεν βρέθηκαν παράθυρα συντήρησης" }, "error_loading": "Σφάλμα φόρτωσης συντήρησης", @@ -248,7 +262,9 @@ "empty_state": { "action": "Δημιουργήστε την πρώτη σας παρακολούθηση", "description": "Ξεκινήστε δημιουργώντας τον πρώτο παρατηρητή σας για να παρακολουθείτε την υγεία των υπηρεσιών σας.", - "title": "Δεν βρέθηκαν παρατηρήσεις" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Δεν βρέθηκαν παρατηρήσεις" }, "filtering_by_tags": "Φιλτράρισμα κατά ετικέτες", "filters": { @@ -271,6 +287,8 @@ "record_type": "Τύπος εγγραφής πόρων", "record_type_placeholder": "Επιλέξτε τύπο εγγραφής", "resolver_server": "Διακομιστής επίλυσης", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ρυθμίσεις DNS" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "Παράλειψε την επαλήθευση πιστοποιητικού TLS. Χρησιμοποίησε με προσοχή – αυτό μειώνει την ασφάλεια των συνδέσεων.", "max_redirects": "Μέγιστες Ανακατευθύνσεις", "max_redirects_description": "Μέγιστος αριθμός ανακατευθύνσεων προς ακολούθηση (0–30). Ορίστε σε 0 για να απενεργοποιήσετε τις ανακατευθύνσεις.", - "title": "Προχωρημένο" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Προχωρημένο" }, "authentication": { "auth_header": "Κεφαλίδα εξουσιοδότησης", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Προαιρετικά: Λίστα scopes χωρισμένη με κενά", "oauth_token_url": "URL διακριτικού OAuth", "oauth_token_url_placeholder": "URL Διακριτικού OAuth", - "title": "Πιστοποίηση", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Πιστοποίηση", "workstation": "Σταθμός εργασίας", "workstation_placeholder": "Σταθμός εργασίας" }, @@ -366,7 +388,9 @@ "select_encoding": "Επιλέξτε κωδικοποίηση σώματος", "select_method": "Επιλέξτε μέθοδο", "text_example": "Παράδειγμα κειμένου: Κάθε απλό κείμενο εδώ...", - "title": "Επιλογές HTTP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Επιλογές HTTP", "xml_example": "Παράδειγμα XML" } }, @@ -374,6 +398,8 @@ "condition_label": "Συνθήκη", "expected_value_label": "Αναμενόμενη Αξία", "json_query_label": "Έκφραση ερωτήματος JSON", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Έκφραση ερωτήματος JSON" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "Ερώτημα" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Μέγεθος δεδομένων (bytes)", "host": "Όνομα κεντρικού υπολογιστή / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ρυθμίσεις Ping" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "Κωδικός πρόσβασης για την ταυτοποίηση στη διεπαφή διαχείρισης RabbitMQ", "setup_information_description": "Για να χρησιμοποιήσετε τον monitor RabbitMQ, πρέπει να ενεργοποιήσετε το Management Plugin στη ρύθμιση RabbitMQ σας. Για περισσότερες πληροφορίες, παρακαλώ συμβουλευτείτε την τεκμηρίωση RabbitMQ.", "setup_information_title": "Πληροφορίες ρυθμίσεων", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ρυθμίσεις RabbitMQ", "username_description": "Όνομα χρήστη για την αυθεντικοποίηση του διαχειριστικού περιβάλλοντος RabbitMQ" }, @@ -482,6 +515,8 @@ "connection_string_label": "Συμβολοσειρά σύνδεσης", "ignore_tls_description": "Παράβλεψη επαλήθευσης πιστοποιητικού TLS (δεν συνιστάται για παραγωγή)", "ignore_tls_label": "Παράβλεψη σφαλμάτων TLS/SSL", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Διαμόρφωση Redis" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Επιλέξτε κανάλι", "select_notifier_placeholder": "Επιλέξτε ειδοποιητή", "selected_channels": "Επιλεγμένα κανάλια ειδοποιήσεων", - "title": "Κανάλια ειδοποιήσεων" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Κανάλια ειδοποιήσεων" }, "proxy": { "add_proxy": "Προσθήκη Proxy", @@ -508,7 +545,9 @@ "remove_proxy": "Αφαίρεση Proxy", "select_proxy_placeholder": "Επιλέξτε Proxy", "selected_proxy": "Επιλεγμένος Διαμεσολαβητής", - "title": "Προξυ" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Προξυ" }, "tags": { "label": "Ετικέτες", @@ -539,6 +578,8 @@ "port_label": "Θύρα", "snmp_version_description": "Η έκδοση του πρωτοκόλλου SNMP που θα χρησιμοποιηθεί", "snmp_version_label": "Έκδοση SNMP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ρυθμίσεις SNMP", "value_validation_label": "Επικύρωση Τιμής (Προαιρετικό)" }, @@ -548,11 +589,15 @@ "connection_string_label": "Συμβολοσειρά σύνδεσης", "query_description": "Ερώτημα προς εκτέλεση για έλεγχο υγείας. Αφήστε κενό για χρήση της προεπιλογής.", "query_label": "Ερώτημα", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Σύνδεση Microsoft SQL Server" }, "tcp": { "host": "Διακομιστής", "port": "Θύρα", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Σύνδεση TCP" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Επεξεργασία Παρακολούθησης:", "new_title": "Νέος Παρατηρητής" }, - "title": "Παρακολουθήσεις", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Παρακολουθήσεις", "toasts": { "deleted": "Παρακολούθηση διαγράφηκε", "paused": "Παρακολούθηση σε παύση", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Αυτή η ενέργεια δεν μπορεί να αναιρεθεί. Θα διαγράψει μόνιμα τον monitor και όλα τα σχετιζόμενα δεδομένα.", - "title": "Είστε σίγουροι;" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Είστε σίγουροι;" }, "pause": { "description": "Είστε σίγουροι ότι θέλετε να παύσετε;", - "title": "Επιβεβαίωση" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Επιβεβαίωση" }, "reset": { "description": "Αυτό θα διαγράψει μόνιμα όλο το ιστορικό καρδιακών παλμών και τις στατιστικές διαθεσιμότητας για αυτήν τη μονάδα παρακολούθησης. Η μονάδα παρακολούθησης θα εμφανιστεί όπως αν μόλις δημιουργήθηκε. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.", - "title": "Επαναφορά Δεδομένων Παρακολούθησης" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Επαναφορά Δεδομένων Παρακολούθησης" } }, "expiring_soon": "Προσεχή λήξη", @@ -656,7 +709,9 @@ "empty_state": { "action": "Δημιουργήστε το πρώτο σας κανάλι ειδοποίησης", "description": "Ξεκινήστε δημιουργώντας το πρώτο σας κανάλι ειδοποίησης για αποστολή ειδοποιήσεων στην ομάδα σας.", - "title": "Δεν βρέθηκαν κανάλια ειδοποιήσεων" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Δεν βρέθηκαν κανάλια ειδοποιήσεων" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "Ειδοποιητής ενημερώθηκε με επιτυχία" }, "new": { - "title": "Νέο Κανάλι Ειδοποίησης" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Νέο Κανάλι Ειδοποίησης" }, "no_important": "Δεν βρέθηκαν σημαντικές ειδοποιήσεις.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "Αυτή η ενέργεια δεν μπορεί να αναιρεθεί. Αυτό θα διαγράψει μόνιμα το proxy {{host}}:{{port}}.", - "title": "Είστε σίγουροι;" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Είστε σίγουροι;" }, "edit": { "page_name": "Επεξεργασία προξυ" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "Δημιουργήστε το πρώτο σας proxy", "text": "Ξεκινήστε δημιουργώντας την πρώτη σας proxy για χρήση στις παρακολούθησεις σας.", - "title": "Δεν βρέθηκαν proxies" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Δεν βρέθηκαν proxies" }, "form": { "auth_label": "Ο διακομιστής διαμεσολάβησης απαιτεί πιστοποίηση", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "Η ενημέρωση του κωδικού απέτυχε", "password_updated_successfully": "Ο κωδικός πρόσβασης ενημερώθηκε με επιτυχία" }, - "title": "Αλλαγή κωδικού πρόσβασης" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Αλλαγή κωδικού πρόσβασης" }, "api_keys": { - "title": "Κλειδιά API", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Κλειδιά API", "description": "Διαχειριστείτε τα κλειδιά API σας για ενσωματώσεις τρίτων", "create_button": "Δημιουργία Κλειδιού API", "no_keys_title": "Δεν Υπάρχουν Κλειδιά API", "no_keys_description": "Δημιουργήστε το πρώτο σας κλειδί API για να αρχίσετε την ενσωμάτωση με εξωτερικές υπηρεσίες.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Δημιουργία Νέου Κλειδιού API", "description": "Δημιουργήστε ένα νέο κλειδί API για ενσωματώσεις τρίτων. Το κλειδί θα εμφανιστεί μόνο μία φορά.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Το Κλειδί API Δημιουργήθηκε Επιτυχώς", "description": "Το κλειδί API σας δημιουργήθηκε. Αντιγράψτε το τώρα καθώς δεν θα εμφανιστεί ξανά:" }, @@ -1177,6 +1246,8 @@ "never": "Ποτέ" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Διαγραφή κλειδιού API", "description": "Είστε σίγουροι ότι θέλετε να διαγράψετε το κλειδί API \"{{name}}\"; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "Ημέρες", "description": "Ορίστε πόσες ημέρες θα διατηρηθούν τα δεδομένα (KEEP_DATA_PERIOD_DAYS).", - "title": "Περίοδος Διατήρησης Δεδομένων" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Περίοδος Διατήρησης Δεδομένων" }, "timezone": { "description": "Επιλέξτε την προτιμώμενη ζώνη ώρας για την εμφάνιση όλων των ωρών στην εφαρμογή.", @@ -1224,7 +1297,9 @@ "no_timezone_found": "Δεν βρέθηκε η ζώνη ώρας.", "search_placeholder": "Αναζήτηση ζώνης ώρας…", "select_placeholder": "Επιλέξτε ζώνη ώρας...", - "title": "Ζώνη ώρας" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ζώνη ώρας" }, "validation": { "min_days": "Πρέπει να είναι τουλάχιστον 1 ημέρα" @@ -1256,7 +1331,9 @@ "customization": "Προσαρμογή", "delete_dialog": { "description": "Είστε βέβαιοι ότι θέλετε να διαγράψετε το \"{{title}}\"; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.", - "title": "Διαγραφή Σελίδας Κατάστασης" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Διαγραφή Σελίδας Κατάστασης" }, "description": "Εισάγετε περιγραφή σελίδας κατάστασης", "domain_already_used": "Το domain {{domain}} χρησιμοποιείται ήδη από άλλη σελίδα κατάστασης", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "Δημιουργήστε την πρώτη ετικέτα", "description": "Ξεκινήστε δημιουργώντας την πρώτη ετικέτα για να οργανώσετε τους ελέγχους σας.", - "title": "Δεν βρέθηκαν ετικέτες" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Δεν βρέθηκαν ετικέτες" }, "form": { "color_description": "Επιλέξτε χρώμα για την ετικέτα σας", diff --git a/apps/web/src/i18n/locales/en-US.json b/apps/web/src/i18n/locales/en-US.json index 35a67c72..66ecd6fb 100644 --- a/apps/web/src/i18n/locales/en-US.json +++ b/apps/web/src/i18n/locales/en-US.json @@ -446,8 +446,14 @@ "query_label": "Query" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", "data_size": "Data Size (bytes)", + "global_timeout": "Global Timeout (calculated)", + "global_timeout_description": "Automatically calculated as: (count × per-request timeout) + 2s margin", "host": "Hostname / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ping Settings" }, "postgres": { diff --git a/apps/web/src/i18n/locales/es-ES.json b/apps/web/src/i18n/locales/es-ES.json index ed3a413d..68f4283e 100644 --- a/apps/web/src/i18n/locales/es-ES.json +++ b/apps/web/src/i18n/locales/es-ES.json @@ -446,8 +446,12 @@ "query_label": "Consulta" }, "ping": { + "count": "Paquetes máximos", + "count_description": "Número de paquetes a enviar antes de detener", "data_size": "Tamaño de datos (bytes)", "host": "Nombre de host / IP", + "per_request_timeout": "Tiempo de espera por ping (segundos)", + "per_request_timeout_description": "Tiempo máximo de espera antes de considerar que un ping se perdió", "title": "Configuración de Ping" }, "postgres": { @@ -1338,4 +1342,4 @@ "general": "General", "intervals_retries": "Intervalos, reintentos, timeouts" } -} +} \ No newline at end of file diff --git a/apps/web/src/i18n/locales/et-EE.json b/apps/web/src/i18n/locales/et-EE.json index 0277ce59..3afe7553 100644 --- a/apps/web/src/i18n/locales/et-EE.json +++ b/apps/web/src/i18n/locales/et-EE.json @@ -9,20 +9,26 @@ "no_account": "Pole kontot?", "sign_up": "Registreeru", "submit": "Logi sisse", - "title": "Tere tulemast tagasi" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Tere tulemast tagasi" }, "register": { "description": "Loo oma admini konto", "have_account": "Sul on juba konto?", "sign_in": "Logi sisse", "submit": "Loo", - "title": "Tere" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Tere" }, "twofa": { "code_label": "2FA kood", "code_placeholder": "Sisesta 2FA kood", "description": "2FA on teie kontole lubatud. Palun sisestage oma autentimiskood jätkamiseks.", - "title": "Kaksfaktoriline autentimine nõutud", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Kaksfaktoriline autentimine nõutud", "verify_button": "Kinnita 2FA", "verifying": "Kontrollimine..." } @@ -96,7 +102,9 @@ "password": "Parool", "retries": "Katseid", "slug": "URL", - "title": "Pealkiri", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Pealkiri", "username": "Kasutajanimi" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Olete kindel, et soovite selle hoolduse peatada?", "resume_description": "Kas olete kindel, et soovite selle hoolduse jätkata?", - "title": "Kinnita toiming" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Kinnita toiming" }, "confirm_delete": { "description": "Olete kindel, et soovite selle hooldusakna kustutada? See toiming ei saa tagasi võtta.", - "title": "Kinnita kustutamine" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Kinnita kustutamine" } }, "edit_maintenance": "Muuda hooldust: {{title}}", "empty_state": { "action": "Loo esimene hooldusakend", "description": "Alustamiseks loo esimene hoolduseperiood, et vältida planeeritud seisakuid.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Hooldusajad ei leitud" }, "error_loading": "Viga hoolduse laadimisel", @@ -248,7 +262,9 @@ "empty_state": { "action": "Loo esimene jälgija", "description": "Alustamiseks looge oma esimene monitor, et jälgida oma teenuste tervist.", - "title": "Monitoore ei leitud" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Monitoore ei leitud" }, "filtering_by_tags": "Filtreerimine siltide järgi", "filters": { @@ -271,6 +287,8 @@ "record_type": "Resurssirekordi tüüp", "record_type_placeholder": "Vali kirjetüüp", "resolver_server": "Resoluutoriserver", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "DNS-i seaded" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "Jäta TLS-sertifikaadi valideerimine vahele. Kasuta ettevaatusega – see muudab ühendused vähem turvaliseks.", "max_redirects": "Maksimaalne ümbersuunamiste arv", "max_redirects_description": "Jälgitavate ümbersuunamiste maksimum arv (0‑30). Seadista väärtuseks 0, et ümbersuunamisi keelata.", - "title": "Täiustatud" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Täiustatud" }, "authentication": { "auth_header": "Autoriseerimise päis", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Valikuline: ruumiga eraldatud ulatuste loend", "oauth_token_url": "OAuth-tokeni URL", "oauth_token_url_placeholder": "OAuth tokeni URL", - "title": "Autentimine", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Autentimine", "workstation": "Tööpost", "workstation_placeholder": "Töölaud" }, @@ -366,7 +388,9 @@ "select_encoding": "Vali keha kodeering", "select_method": "Vali meetod", "text_example": "Näidis Tekst:\nIga tavaline tekstisisu siia...", - "title": "HTTP-valikud", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "HTTP-valikud", "xml_example": "Näidis XML" } }, @@ -374,6 +398,8 @@ "condition_label": "Tingimus", "expected_value_label": "Oodatav väärtus", "json_query_label": "JSON-päringu avaldis", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "JSON päringu avaldis" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "Päring" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Andmete suurus (baiti)", "host": "Masinnimi / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ping'i seaded" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "RabbitMQ haldamise liidese autentimise parool", "setup_information_description": "RabbitMQ monitori kasutamiseks peate oma RabbitMQ seadistuses lubama Halldusplugini. Täpsemate üksikasjade saamiseks vaadake RabbitMQ dokumentatsiooni.", "setup_information_title": "Seadistamise teave", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "RabbitMQ konfiguratsioon", "username_description": "RabbitMQ haldusliidese autentimise kasutajanimi" }, @@ -482,6 +515,8 @@ "connection_string_label": "Ühenduse string", "ignore_tls_description": "Jäta TLS‑sertifikaadi kontroll vahele (ei ole tootmise jaoks soovitatav)", "ignore_tls_label": "Ignoreerige TLS/SSL tõrkeid", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Redis'i konfiguratsioon" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Vali kanal", "select_notifier_placeholder": "Vali teavitaja", "selected_channels": "Valitud teavituskanalid", - "title": "Teavituskanalid" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Teavituskanalid" }, "proxy": { "add_proxy": "Lisa proksi", @@ -508,7 +545,9 @@ "remove_proxy": "Eemalda proksi", "select_proxy_placeholder": "Vali proksi", "selected_proxy": "Valitud proksi", - "title": "Proksi" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Proksi" }, "tags": { "label": "Märgid", @@ -539,6 +578,8 @@ "port_label": "Port", "snmp_version_description": "Kasutatav SNMP protokolli versioon", "snmp_version_label": "SNMP Versioon", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "SNMP seaded", "value_validation_label": "Väärtuse valideerimine (valikuline)" }, @@ -548,11 +589,15 @@ "connection_string_label": "Ühendusstring", "query_description": "Tervisekontrolli käivitamiseks kasutatav päring. Jätke tühjaks, et kasutada vaikeväärtust.", "query_label": "Päring", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Microsoft SQL Serveri ühendus" }, "tcp": { "host": "Host", "port": "Port", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP-ühendus" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Muuda monitoori:", "new_title": "Uus monitor" }, - "title": "Monitoorid", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Monitoorid", "toasts": { "deleted": "Monitor kustutatud", "paused": "Jälgimine peatatud", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "See toiming on pöördumatu. See kustutab püsivalt monitori ja kõik sellega seotud andmed.", - "title": "Oled sa täiesti kindel?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Oled sa täiesti kindel?" }, "pause": { "description": "Kas olete kindel, et soovite peatada?", - "title": "Kinnitus" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Kinnitus" }, "reset": { "description": "See kustutab püsivalt selle monitori südameütlite ajalugu ja tööaegade statistika. Monitor näeb välja, nagu oleks just loodud. Seda toimingut ei saa tagasi võtta.", - "title": "Lähtesta jälgimise andmed" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Lähtesta jälgimise andmed" } }, "expiring_soon": "Aegumine varsti", @@ -656,7 +709,9 @@ "empty_state": { "action": "Loo oma esimene teavituskanal", "description": "Alustage, luues oma esimese teavitusskanali, et saata teateid oma meeskonnale.", - "title": "Teavituskanaleid ei leitud" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Teavituskanaleid ei leitud" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "Teavitaja uuendati edukalt" }, "new": { - "title": "Uus teavituskanal" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Uus teavituskanal" }, "no_important": "Ühtegi olulist teadet ei leitud.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "See toiming ei saa tühistada. See kustutab jäädavalt proksi {{host}}:{{port}}.", - "title": "Olete täiesti kindel?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Olete täiesti kindel?" }, "edit": { "page_name": "Muuda proksi" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "Loo oma esimene proksi", "text": "Alustage esimese proksi loomisega, mida kasutada oma monitorites.", - "title": "Proxid ei leitud" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Proxid ei leitud" }, "form": { "auth_label": "Proksi server nõuab autentimist", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "Parooli uuendamine ebaõnnestus", "password_updated_successfully": "Parool edukalt uuendatud" }, - "title": "Parooli uuendamine" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Parooli uuendamine" }, "api_keys": { - "title": "API Keys", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Keys", "description": "Manage your API keys for third-party integrations", "create_button": "Create API Key", "no_keys_title": "No API Keys", "no_keys_description": "Create your first API key to start integrating with external services.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Create New API Key", "description": "Create a new API key for third-party integrations. The key will be shown only once.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Key Created Successfully", "description": "Your API key has been created. Copy it now as it won't be shown again:" }, @@ -1177,6 +1246,8 @@ "never": "Never" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Kustuta API võti", "description": "Kas olete kindel, et soovite kustutada API võtme \"{{name}}\"? Seda toimingut ei saa tagasi võtta.", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "päevad", "description": "Määrake, mitu päeva andmeid hoitakse (KEEP_DATA_PERIOD_DAYS).", - "title": "Andmete säilitamise periood" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Andmete säilitamise periood" }, "timezone": { "description": "Vali oma eelistatud ajavöönd, mille alusel rakendus kuvab kõik ajatükkid.", @@ -1224,7 +1297,9 @@ "no_timezone_found": "Ajavööndit ei leitud.", "search_placeholder": "Otsi ajavööndit…", "select_placeholder": "Vali ajavöönd...", - "title": "Ajavöönd" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ajavöönd" }, "validation": { "min_days": "Peab olema vähemalt 1 päev" @@ -1256,7 +1331,9 @@ "customization": "Kohandamine", "delete_dialog": { "description": "Olete kindel, et soovite kustutada \"{{title}}\"? Seda toimingut ei saa tagasi võtta.", - "title": "Kustuta seisukorra leht" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Kustuta seisukorra leht" }, "description": "Sisesta oleku lehe kirjeldus", "domain_already_used": "Domeen {{domain}} on juba kasutusel teise olekukirjelduse lehe jaoks", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "Loo esimene silt", "description": "Alustamiseks looge esimene silt, et oma monitoore korraldada.", - "title": "Sile ei leitud" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Sile ei leitud" }, "form": { "color_description": "Vali oma sildi värv", diff --git a/apps/web/src/i18n/locales/eu-ES.json b/apps/web/src/i18n/locales/eu-ES.json index 2c285028..569b1a2b 100644 --- a/apps/web/src/i18n/locales/eu-ES.json +++ b/apps/web/src/i18n/locales/eu-ES.json @@ -9,20 +9,26 @@ "no_account": "Ez duzu konturik?", "sign_up": "Erregistratu", "submit": "Saioa hasi", - "title": "Berriz ongi etorri" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Berriz ongi etorri" }, "register": { "description": "Sortu zure administratzaile kontua", "have_account": "Kontu bat baduzu?", "sign_in": "Sartu", "submit": "Sortu", - "title": "Kaixo" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Kaixo" }, "twofa": { "code_label": "2FA kodea", "code_placeholder": "Sartu 2FA kodea", "description": "2FA aktibatuta dago zure kontuan. Sartu autentifikazio kodea jarraitzeko.", - "title": "Bi faktoreko autentifikazioa beharrezkoa", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Bi faktoreko autentifikazioa beharrezkoa", "verify_button": "Egiaztatu 2FA", "verifying": "Egiaztatzen..." } @@ -96,7 +102,9 @@ "password": "Pasahitza", "retries": "Errebairak", "slug": "slug", - "title": "Izenburua", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Izenburua", "username": "Erabiltzaile izena" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Mantentze hau pausatzea nahi duzula, ziur al zaude?", "resume_description": "Ziur zaude mantentze hau berriro hastea nahi duzula?", - "title": "Ekintza berretsi" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ekintza berretsi" }, "confirm_delete": { "description": "Mantentze-leiho hau ezabatu nahi duzula? Ekintza hau ezin da desegin.", - "title": "Ezabapena baieztatu" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ezabapena baieztatu" } }, "edit_maintenance": "Mantentze editatu: {{title}}", "empty_state": { "action": "Sortu zure lehen mantentze-ordaina", "description": "Hasi zure lehen mantentze-leihoa sortuz programatutako hasterik saihesteko", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ez da mantentze-emaintze-leihoik aurkitu" }, "error_loading": "Mantentzeen kargatzean errorea", @@ -248,7 +262,9 @@ "empty_state": { "action": "Sortu zure lehen monitorra", "description": "Hasieratu lehen monitoa sortuz, zure zerbitzuen osasuna jarraitzeko.", - "title": "Monitoreik ez daude aurkitu" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Monitoreik ez daude aurkitu" }, "filtering_by_tags": "Etiketekin filtratzea", "filters": { @@ -271,6 +287,8 @@ "record_type": "Erregistro baliabide mota", "record_type_placeholder": "Hautatu erregistro mota", "resolver_server": "Ebakitzaile-zerbitzaria", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "DNS ezarpenak" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "Saltatu TLS ziurtagiriaren balidazioa. Kontuz erabili - honek konekzioak segurtasun gutxiagoa egiten du.", "max_redirects": "Gehieneko birbideraketak", "max_redirects_description": "Jarraitu beharreko bideratzeen gehieneko kopurua (0-30). Ezarri 0 gisa bideratzeak desgaitzeko.", - "title": "Aurreratua" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Aurreratua" }, "authentication": { "auth_header": "Baieztapena goiburua", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Aukerazkoa: Zuriuneak banatutako eskopuen zerrenda", "oauth_token_url": "OAuth token-aren URLa", "oauth_token_url_placeholder": "OAuth tokenen URLa", - "title": "Autentifikazioa", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Autentifikazioa", "workstation": "Lanpostua", "workstation_placeholder": "lanaerako mahaia" }, @@ -366,7 +388,9 @@ "select_encoding": "Gorputzaren kodeaketa hautatu", "select_method": "Metodoa hautatu", "text_example": "Adibidez testua: Edozein testu arrunta hemen...", - "title": "HTTP Aukerak", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "HTTP Aukerak", "xml_example": "XML adibidea" } }, @@ -374,6 +398,8 @@ "condition_label": "Baldintza", "expected_value_label": "Itxarritako balioa", "json_query_label": "JSON kontsulta adierazpena", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "JSON kontsulta adierazpena" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "Kontsulta" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Datuen tamaina (byteak)", "host": "Ostalari izena / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ping Ezarpenak" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "RabbitMQ kudeaketa-interfazearen autentifikaziorako pasahitza", "setup_information_description": "RabbitMQ monitorra erabiltzeko, zure RabbitMQ konfigurazioan Kudeaketa Plugin-a gaitzea beharrezkoa da. Informazio gehiago lortzeko, mesedez, kontsultatu RabbitMQren dokumentazioa.", "setup_information_title": "Konfigurazio informazioa", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "RabbitMQ konfigurazioa", "username_description": "RabbitMQ kudeaketa-interfazearen autentifikazioaren erabiltzaile-izena" }, @@ -482,6 +515,8 @@ "connection_string_label": "Konektatze-katea", "ignore_tls_description": "TLS ziurtagiriaren egiaztatzea saltatu (ez da gomendagarria produzioan)", "ignore_tls_label": "Ezikusi TLS/SSL akatsak", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Redis Konfigurazioa" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Aukeratu kanala", "select_notifier_placeholder": "Jakinarazlea aukeratu", "selected_channels": "Hautatutako jakinarazpen kanalak", - "title": "Jakinarazpen kanalenak" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Jakinarazpen kanalenak" }, "proxy": { "add_proxy": "Proxya Gehitu", @@ -508,7 +545,9 @@ "remove_proxy": "Kendu proksia", "select_proxy_placeholder": "Proxya hautatu", "selected_proxy": "Hautatutako proxy", - "title": "hatziratz" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "hatziratz" }, "tags": { "label": "Etiketak", @@ -539,6 +578,8 @@ "port_label": "Porta", "snmp_version_description": "Erabili beharreko SNMP protokoloaren bertsioa", "snmp_version_label": "SNMP bertsioa", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "SNMP ezarpenak", "value_validation_label": "Balioen balioztatzea (Aukerakoa)" }, @@ -548,11 +589,15 @@ "connection_string_label": "Konektatze-katea", "query_description": "Egiaztapenerako exekutatu beharreko kontsulta. Utzi hutsik lehenetsia erabiltzeko", "query_label": "Kontsulta", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Microsoft SQL Server konexioa" }, "tcp": { "host": "Ostalaria", "port": "Porta", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP konexioa" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Monitorea editatu:", "new_title": "Kontrol berria" }, - "title": "Monitoreak", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Monitoreak", "toasts": { "deleted": "Monitorea ezabatu da", "paused": "Monitorea pausatuta", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Ekintza hau ezin da desegin. Monitorra eta bere datu guztiak betirako ezabatuko dira.", - "title": "Ziur al zaude?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ziur al zaude?" }, "pause": { "description": "Ziur zaude pausea egin nahi duzula?", - "title": "Berrespena" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Berrespena" }, "reset": { "description": "Eguneroko ezabatuko da monitor honen biziketa historia eta egonaldia estatistikak. Monitorak sortua bezalako egoeran agertuko da. Ekintza honek ezin da desegin.", - "title": "Monitoreko datuak berrezarri" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Monitoreko datuak berrezarri" } }, "expiring_soon": "Iraungitzen ari da", @@ -656,7 +709,9 @@ "empty_state": { "action": "Sortu zure lehen abisuratze-kanal", "description": "Hasi lehen abisu kanal bat sortuz zure taldeari abisuak bidaltzeko.", - "title": "Ez da jakinarazpen kanalik aurkitu" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ez da jakinarazpen kanalik aurkitu" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "Jakinarazlea ongi eguneratu da" }, "new": { - "title": "Jakinarazpen-kanal berria" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Jakinarazpen-kanal berria" }, "no_important": "Ez da garrantzitsuen jakinarazpenik aurkitu.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "Ekintza hau ezin da desegin. Proxya {{host}}:{{port}} betiko ezabatuko da.", - "title": "Ziur zaude benetan?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ziur zaude benetan?" }, "edit": { "page_name": "Proxy editatu" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "Sortu zure lehen proksi", "text": "Hasteko, sortu zure lehen proxya, monitoreetan erabili ahal izateko.", - "title": "Ez daude proxy-ak aurkitu" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ez daude proxy-ak aurkitu" }, "form": { "auth_label": "Proxy-zerbitzariak autentifikazioa du", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "Pasahitza eguneratzean huts egin du", "password_updated_successfully": "Pasahitza ongi eguneratu da" }, - "title": "Pasahitza Eguneratu" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Pasahitza Eguneratu" }, "api_keys": { - "title": "API Keys", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Keys", "description": "Manage your API keys for third-party integrations", "create_button": "Create API Key", "no_keys_title": "No API Keys", "no_keys_description": "Create your first API key to start integrating with external services.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Create New API Key", "description": "Create a new API key for third-party integrations. The key will be shown only once.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Key Created Successfully", "description": "Your API key has been created. Copy it now as it won't be shown again:" }, @@ -1177,6 +1246,8 @@ "never": "Never" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ezabatu API gakoa", "description": "Ziur zaude \"{{name}}\" API gakoa ezabatu nahi duzula? Ekintza hau ezin da desegin.", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "Egunak", "description": "Ezarri zenbat egun data mantendu (KEEP_DATA_PERIOD_DAYS).", - "title": "Datuen mantentze-epoa" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Datuen mantentze-epoa" }, "timezone": { "description": "Hautatu zure gustuko den ordu-zona aplikazioan denbora guztiak erakusteko.", @@ -1224,7 +1297,9 @@ "no_timezone_found": "Ordu-eremurik ez da aurkitu.", "search_placeholder": "Bilatu ordu-zona...", "select_placeholder": "Hautatu ordu-eremua...", - "title": "Ordu-zona" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ordu-zona" }, "validation": { "min_days": "Gutxienez 1 egun" @@ -1256,7 +1331,9 @@ "customization": "Pertsonalizazioa", "delete_dialog": { "description": "Ziur zaude '{{title}}' ezabatu nahi duzula? Ekintza hau ezin da desegin.", - "title": "Ezabatu egoera-orria" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ezabatu egoera-orria" }, "description": "Sartu egoera orriaren deskribapena", "domain_already_used": "Domeinua {{domain}} dagoeneko beste egoera-orri batek erabiltzen du.", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "Sortu zure lehen etiketa", "description": "Hasi lehenengo etiketa sortuz monitor-ak antolatzeko.", - "title": "Etiketarik ez da aurkitu" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Etiketarik ez da aurkitu" }, "form": { "color_description": "Aukeratu zure etiketaren kolorea", diff --git a/apps/web/src/i18n/locales/fa-IR.json b/apps/web/src/i18n/locales/fa-IR.json index 9adcee87..09c2cb5f 100644 --- a/apps/web/src/i18n/locales/fa-IR.json +++ b/apps/web/src/i18n/locales/fa-IR.json @@ -9,20 +9,26 @@ "no_account": "حساب کاربری ندارید؟", "sign_up": "ثبت نام", "submit": "ورود", - "title": "خوش آمدید" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "خوش آمدید" }, "register": { "description": "ایجاد حساب کاربری مدیر", "have_account": "حساب کاربری دارید؟", "sign_in": "ورود", "submit": "ایجاد", - "title": "سلام" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "سلام" }, "twofa": { "code_label": "کد ۲FA", "code_placeholder": "کد ۲FA را وارد کنید", "description": "2FA برای حساب شما فعال است. لطفاً کد احراز هویت خود را وارد کنید تا ادامه دهید.", - "title": "تایید هویت دو عاملی مورد نیاز است", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "تایید هویت دو عاملی مورد نیاز است", "verify_button": "تایید ۲FA", "verifying": "در حال تأیید..." } @@ -96,7 +102,9 @@ "password": "رمز عبور", "retries": "تلاش‌های مجدد", "slug": "اسلاگ", - "title": "عنوان", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "عنوان", "username": "نام کاربری" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "آیا مطمئن هستید می‌خواهید این نگهداری را متوقف کنید؟", "resume_description": "آیا مطمئن هستید که می‌خواهید این نگهداری را ادامه دهید؟", - "title": "تایید عمل" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "تایید عمل" }, "confirm_delete": { "description": "آیا مطمئن هستید که می‌خواهید این پنجره نگهداری را حذف کنید؟ این عمل قابل بازگشت نیست.", - "title": "تایید حذف" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "تایید حذف" } }, "edit_maintenance": "ویرایش نگهداری: {{title}}", "empty_state": { "action": "ایجاد اولین پنجره نگهداری", "description": "برای شروع، پنجره نگهداری اول خود را ایجاد کنید تا از زمان‌های توقف برنامه‌ریزی‌شده جلوگیری کنید.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "هیچ پنجره نگهداری یافت نشد" }, "error_loading": "خطا در بارگذاری نگهداری", @@ -248,7 +262,9 @@ "empty_state": { "action": "ایجاد اولین مانیتور", "description": "برای شروع، اولین مانیتور خود را برای رصد سلامت سرویس‌های خود ایجاد کنید.", - "title": "هیچ مانیتوری پیدا نشد" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "هیچ مانیتوری پیدا نشد" }, "filtering_by_tags": "فیلتر بر اساس برچسب‌ها", "filters": { @@ -271,6 +287,8 @@ "record_type": "نوع رکورد منبع", "record_type_placeholder": "نوع رکورد را انتخاب کنید", "resolver_server": "سرور حل‌کننده", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "تنظیمات DNS" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "نادیده گرفتن اعتبارسنجی گواهی TLS. با احتیاط استفاده کنید – این باعث می‌شود اتصالات کمتر امن شوند.", "max_redirects": "حداکثر ریدایرکت", "max_redirects_description": "حداکثر تعداد ریدایرکت‌هایی که باید دنبال شوند (0–30). برای غیرفعال کردن ریدایرکت‌ها، مقدار را روی 0 تنظیم کنید.", - "title": "پیشرفته" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "پیشرفته" }, "authentication": { "auth_header": "هدر احراز هویت", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "اختیاری: فهرست دامنه‌های جدا شده با فاصله", "oauth_token_url": "URL توکن OAuth", "oauth_token_url_placeholder": "URL توکن OAuth", - "title": "احراز هویت", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "احراز هویت", "workstation": "محل کار", "workstation_placeholder": "ایستگاه کار" }, @@ -366,7 +388,9 @@ "select_encoding": "انتخاب کدگذاری بدنه", "select_method": "انتخاب متد", "text_example": "متن نمونه:\nمحتوای متن ساده‌ای در اینجا...", - "title": "گزینه‌های HTTP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "گزینه‌های HTTP", "xml_example": "نمونه XML" } }, @@ -374,6 +398,8 @@ "condition_label": "شرط", "expected_value_label": "مقدار مورد انتظار", "json_query_label": "عبارت پرس‌وجو JSON", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "عبارت پرس و جو JSON" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "کوئری" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "حجم داده (بایت)", "host": "نام میزبان / آی‌پی", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "تنظیمات پینگ" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "کلمه عبور برای احراز هویت رابط مدیریت RabbitMQ", "setup_information_description": "برای استفاده از مانیتور RabbitMQ، باید پلاگین مدیریت را در تنظیمات RabbitMQ خود فعال کنید. برای اطلاعات بیشتر، به مستندات RabbitMQ مراجعه کنید.", "setup_information_title": "اطلاعات راه‌اندازی", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "پیکربندی RabbitMQ", "username_description": "نام‌کاربری برای احراز هویت رابط مدیریت RabbitMQ" }, @@ -482,6 +515,8 @@ "connection_string_label": "رشته اتصال", "ignore_tls_description": "نادیده گرفتن تأیید گواهی TLS (برای محیط تولید توصیه نمی‌شود)", "ignore_tls_label": "نادیده گرفتن خطاهای TLS/SSL", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "پیکربندی Redis" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "انتخاب کانال", "select_notifier_placeholder": "انتخاب اطلاع‌رسان", "selected_channels": "کانال‌های اعلان انتخاب شده", - "title": "کانال‌های اعلان" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "کانال‌های اعلان" }, "proxy": { "add_proxy": "افزودن پراکسی", @@ -508,7 +545,9 @@ "remove_proxy": "حذف پروکسی", "select_proxy_placeholder": "انتخاب پراکسی", "selected_proxy": "پروکسی انتخاب‌شده", - "title": "پروکسی" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "پروکسی" }, "tags": { "label": "برچسب‌ها", @@ -539,6 +578,8 @@ "port_label": "پورت", "snmp_version_description": "نسخه پروتکل SNMP مورد استفاده", "snmp_version_label": "نسخه SNMP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "تنظیمات SNMP", "value_validation_label": "اعتبارسنجی مقدار (اختیاری)" }, @@ -548,11 +589,15 @@ "connection_string_label": "رشته اتصال", "query_description": "پرس و جو برای بررسی سلامت. اگر خالی بگذارید، از پیش‌فرض استفاده شود.", "query_label": "پرس‌وجو", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "اتصال سرور SQL مایکروسافت" }, "tcp": { "host": "میزبان", "port": "پورت", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "اتصال TCP" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "ویرایش مانیتور:", "new_title": "مانیتور جدید" }, - "title": "مانیتورها", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "مانیتورها", "toasts": { "deleted": "پایش حذف شد", "paused": "مانیتور متوقف شد", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "این عمل قابل بازگشت نیست. این باعث حذف دائمی مانیتور و تمام داده‌های مرتبط خواهد شد.", - "title": "آیا کاملاً مطمئن هستید؟" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "آیا کاملاً مطمئن هستید؟" }, "pause": { "description": "آیا مطمئن هستید که می‌خواهید مکث کنید؟", - "title": "تأیید" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "تأیید" }, "reset": { "description": "این عملیات باعث حذف دائمی تمام تاریخچه‌ی سعی‌ها و آمار زمان آنلاین این مانیتور می‌شود. مانیتور به‌گونه‌ای نمایش داده می‌شود که همانند تازه ایجاد شده باشد. این عمل غیرقابل بازگشت است.", - "title": "بازنشانی داده‌های مانیتور" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "بازنشانی داده‌های مانیتور" } }, "expiring_soon": "انقضا نزدیک", @@ -656,7 +709,9 @@ "empty_state": { "action": "کانال هشدار اول خود را ایجاد کنید", "description": "برای شروع، کانال اعلان اول خود را ایجاد کنید تا هشدارها را به تیم خود ارسال کنید.", - "title": "هیچ کانالی برای اعلان پیدا نشد" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "هیچ کانالی برای اعلان پیدا نشد" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "نوتیفایر با موفقیت به‌روزرسانی شد" }, "new": { - "title": "کانال اعلان جدید" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "کانال اعلان جدید" }, "no_important": "هیچ اعلان مهمی پیدا نشد.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "این عمل قابل بازگشت نیست. این عمل باعث حذف دائمی پروکسی {{host}}:{{port}} می‌شود.", - "title": "آیا کاملاً مطمئن هستید؟" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "آیا کاملاً مطمئن هستید؟" }, "edit": { "page_name": "ویرایش پروکسی" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "پراکسی اول خود را ایجاد کنید", "text": "برای شروع، اولین پراکسی خود را ایجاد کنید تا در مانیتورهای خود استفاده کنید.", - "title": "هیچ پراکسی یافت نشد" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "هیچ پراکسی یافت نشد" }, "form": { "auth_label": "سرور پراکسی دارای احراز هویت است", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "خطا در بروزرسانی رمز عبور", "password_updated_successfully": "رمز عبور با موفقیت به‌روزرسانی شد" }, - "title": "بروزرسانی گذرواژه" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "بروزرسانی گذرواژه" }, "api_keys": { - "title": "کلیدهای API", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "کلیدهای API", "description": "کلیدهای API خود را برای ادغام با طرف‌های سوم مدیریت کنید", "create_button": "ایجاد کلید API", "no_keys_title": "هیچ کلید API وجود ندارد", "no_keys_description": "اولین کلید API خود را برای شروع ادغام با سرویس‌های خارجی ایجاد کنید.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "ایجاد کلید API جدید", "description": "کلید API جدیدی برای ادغام با طرف‌های سوم ایجاد کنید. کلید فقط یک بار نمایش داده می‌شود.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "کلید API با موفقیت ایجاد شد", "description": "کلید API شما ایجاد شد. اکنون آن را کپی کنید زیرا دیگر نمایش داده نخواهد شد:" }, @@ -1177,6 +1246,8 @@ "never": "هرگز" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "حذف کلید API", "description": "آیا مطمئن هستید که می‌خواهید کلید API \"{{name}}\" را حذف کنید؟ این عمل قابل برگشت نیست.", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "روز", "description": "تعیین تعداد روزی که داده‌ها نگهداری می‌شوند (KEEP_DATA_PERIOD_DAYS).", - "title": "مدت زمان نگهداری داده" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "مدت زمان نگهداری داده" }, "timezone": { "description": "منطقه زمانی مورد نظر خود را برای نمایش تمام زمان‌ها در برنامه انتخاب کنید.", @@ -1224,7 +1297,9 @@ "no_timezone_found": "منطقه زمانی یافت نشد.", "search_placeholder": "جستجوی منطقه زمانی...", "select_placeholder": "انتخاب منطقه زمانی...", - "title": "منطقه زمانی" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "منطقه زمانی" }, "validation": { "min_days": "حداقل باید ۱ روز باشد" @@ -1256,7 +1331,9 @@ "customization": "سفارشی‌سازی", "delete_dialog": { "description": "آیا مطمئن هستید که می‌خواهید \"{{title}}\" را حذف کنید؟ این عمل قابل بازگشت نیست.", - "title": "حذف صفحه وضعیت" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "حذف صفحه وضعیت" }, "description": "توضیحات صفحه وضعیت را وارد کنید", "domain_already_used": "دامین {{domain}} قبلاً توسط صفحه وضعیت دیگری استفاده شده است", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "برچسب اول خود را ایجاد کنید", "description": "با ایجاد برچسب اول خود برای سازماندهی مانیتورهای خود شروع کنید.", - "title": "هیچ برچسبی یافت نشد" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "هیچ برچسبی یافت نشد" }, "form": { "color_description": "یک رنگ برای برچسب خود انتخاب کنید", diff --git a/apps/web/src/i18n/locales/fi-FI.json b/apps/web/src/i18n/locales/fi-FI.json index 060a60fb..d5714790 100644 --- a/apps/web/src/i18n/locales/fi-FI.json +++ b/apps/web/src/i18n/locales/fi-FI.json @@ -9,20 +9,26 @@ "no_account": "Ei sinulla ole tiliä?", "sign_up": "Rekisteröidy", "submit": "Kirjaudu sisään", - "title": "Tervetuloa takaisin" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Tervetuloa takaisin" }, "register": { "description": "Luo ylläpitokäyttäjätilisi", "have_account": "Onko sinulla jo tili?", "sign_in": "Kirjaudu sisään", "submit": "Luo", - "title": "Hei" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Hei" }, "twofa": { "code_label": "2FA-koodi", "code_placeholder": "Syötä 2FA-koodi", "description": "2FA on käytössä tililläsi. Syötä vahvistuskoodisi jatkaaksesi.", - "title": "Kaksivaiheinen tunnistautuminen vaaditaan", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Kaksivaiheinen tunnistautuminen vaaditaan", "verify_button": "Vahvista 2FA", "verifying": "Tarkistetaan..." } @@ -96,7 +102,9 @@ "password": "Salasana", "retries": "Uudelleenyritykset", "slug": "slug", - "title": "Otsikko", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Otsikko", "username": "Käyttäjänimi" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Haluatko varmasti keskeyttää tämän huollon?", "resume_description": "Oletko varma, että haluat jatkaa tätä huoltoa?", - "title": "Vahvista toiminta" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Vahvista toiminta" }, "confirm_delete": { "description": "Oletko varma, että haluat poistaa tämän huoltovälin? Tätä toimintoa ei voida peruuttaa.", - "title": "Vahvista poisto" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Vahvista poisto" } }, "edit_maintenance": "Muokkaa huoltoa: {{title}}", "empty_state": { "action": "Luo ensimmäinen huoltoikkuna", "description": "Aloita luomalla ensimmäinen huoltoväli, jotta vältetään aikataulutetut huoltokatkokset.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ylläpitovälejä ei löytynyt" }, "error_loading": "Virhe huollon latauksessa", @@ -248,7 +262,9 @@ "empty_state": { "action": "Luo ensimmäinen valvonta", "description": "Aloita luomalla ensimmäinen seuranta, jolla seuraat palveluidesi kuntoa.", - "title": "Valvonta ei löytynyt" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Valvonta ei löytynyt" }, "filtering_by_tags": "Suodatus tageilla", "filters": { @@ -271,6 +287,8 @@ "record_type": "Tietueen tyyppi", "record_type_placeholder": "Valitse rekisterityyppi", "resolver_server": "Resoluutio-palvelin", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "DNS-asetukset" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "Ohita TLS-varmennuksen vahvistus. Käytä varoen – tämä tekee yhteyksistä vähemmän suojattuja.", "max_redirects": "Maksimimäärä uudelleenohjauksia", "max_redirects_description": "Maksimimäärä seurattavia uudelleenohjauksia (0–30). Aseta 0 poistaaksesi uudelleenohjaukset.", - "title": "Lisäasetukset" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Lisäasetukset" }, "authentication": { "auth_header": "Valtuutusotsikko", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Valinnainen: välilyönnein erotettu lista käyttöoikeuksista", "oauth_token_url": "OAuth-tunnuksen URL", "oauth_token_url_placeholder": "OAuth-tunnisteen URL", - "title": "Tunnistautuminen", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Tunnistautuminen", "workstation": "Työpiste", "workstation_placeholder": "työasema" }, @@ -366,7 +388,9 @@ "select_encoding": "Valitse kehon koodaus", "select_method": "Valitse metodi", "text_example": "Esimerkkiteksti:\nMikä tahansa tavallinen teksti täällä...", - "title": "HTTP-asetukset", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "HTTP-asetukset", "xml_example": "XML-esimerkki" } }, @@ -374,6 +398,8 @@ "condition_label": "Ehto", "expected_value_label": "Odotettu arvo", "json_query_label": "JSON-kyselyilmaisu", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "JSON-kyselylauseke" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "Kysely" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Datan koko (tavua)", "host": "Isäntänimi / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ping-asetukset" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "RabbitMQ-hallintaliittymän kirjautumissalasana", "setup_information_description": "RabbitMQ:n valvontaominaisuuden käyttämiseksi sinun täytyy ottaa RabbitMQ:n hallintaplugini käyttöön. Lisätietoja saa RabbitMQ:n dokumentaatiosta.", "setup_information_title": "Asetustiedot", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "RabbitMQ-asetukset", "username_description": "RabbitMQ-hallintapaneelin kirjautumisen käyttäjätunnus" }, @@ -482,6 +515,8 @@ "connection_string_label": "Yhteysmerkkijono", "ignore_tls_description": "Ohita TLS-varmenneen tarkistus (ei suositella tuotannossa)", "ignore_tls_label": "Ohita TLS/SSL-virheet", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Redis-asetukset" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Valitse kanava", "select_notifier_placeholder": "Valitse ilmoitin", "selected_channels": "Valitut ilmoituskanavat", - "title": "Ilmoituskanavat" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ilmoituskanavat" }, "proxy": { "add_proxy": "Lisää välityspalvelin", @@ -508,7 +545,9 @@ "remove_proxy": "Poista välityspalvelin", "select_proxy_placeholder": "Valitse välityspalvelin", "selected_proxy": "Valittu välityspalvelin", - "title": "Välityspalvelin" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Välityspalvelin" }, "tags": { "label": "Tunnisteet", @@ -539,6 +578,8 @@ "port_label": "Portti", "snmp_version_description": "Käytettävä SNMP-protokollan versio", "snmp_version_label": "SNMP Versio", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "SNMP-asetukset", "value_validation_label": "Arvon validointi (valinnainen)" }, @@ -548,11 +589,15 @@ "connection_string_label": "Yhteysmerkkijono", "query_description": "Terveystarkistuksessa suoritettava kysely. Jätä tyhjäksi käyttää oletusarvoa.", "query_label": "Kysely", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Microsoft SQL Server-yhteys" }, "tcp": { "host": "Isäntä", "port": "Portti", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP-yhteys" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Muokkaa valvontaa:", "new_title": "Uusi valvonta" }, - "title": "Seuraukset", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Seuraukset", "toasts": { "deleted": "Seuranta poistettu", "paused": "Seuranta keskeytetty", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Tätä toimintoa ei voi peruuttaa. Tämä poistaa pysyvästi seurannan ja kaikki siihen liittyvät tiedot.", - "title": "Oletko täysin varma?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Oletko täysin varma?" }, "pause": { "description": "Oletko varma, että haluat pysäyttää?", - "title": "Vahvistus" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Vahvistus" }, "reset": { "description": "Tämä poistaa pysyvästi tämän monitorin heartbeat-historian ja uptime-tilastot. Tarkkailija näyttää siltä, kuin se olisi juuri luotu. Tätä toimintoa ei voi peruuttaa.", - "title": "Nollaa monitorin tiedot" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nollaa monitorin tiedot" } }, "expiring_soon": "Viemässä pian", @@ -656,7 +709,9 @@ "empty_state": { "action": "Luo ensimmäinen ilmoituskanava", "description": "Aloita luomalla ensimmäinen ilmoituskanavasi, jolla lähetät ilmoituksia tiimillesi.", - "title": "Ilmoituskanavia ei löytynyt" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ilmoituskanavia ei löytynyt" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "Ilmoittaja päivitetty onnistuneesti" }, "new": { - "title": "Uusi ilmoituskanava" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Uusi ilmoituskanava" }, "no_important": "Ei tärkeitä ilmoituksia löytynyt.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "Tämä toiminto ei voida peruuttaa. Se poistaa pysyvästi välityspalvelimen {{host}}:{{port}}.", - "title": "Oletko todella varma?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Oletko todella varma?" }, "edit": { "page_name": "Muokkaa välitystä" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "Luo ensimmäinen välityspalvelimesi", "text": "Aloita luomalla ensimmäinen välityspalvelimesi, jota voit käyttää seurantatyökalujesi kanssa.", - "title": "Proksuja ei löytynyt" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Proksuja ei löytynyt" }, "form": { "auth_label": "Proxy-palvelin vaatii todennuksen", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "Salasanan päivittäminen epäonnistui", "password_updated_successfully": "Salasana päivitetty onnistuneesti" }, - "title": "Päivitä salasana" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Päivitä salasana" }, "api_keys": { - "title": "API Keys", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Keys", "description": "Manage your API keys for third-party integrations", "create_button": "Create API Key", "no_keys_title": "No API Keys", "no_keys_description": "Create your first API key to start integrating with external services.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Create New API Key", "description": "Create a new API key for third-party integrations. The key will be shown only once.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Key Created Successfully", "description": "Your API key has been created. Copy it now as it won't be shown again:" }, @@ -1177,6 +1246,8 @@ "never": "Never" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Poista API-avain", "description": "Oletko varma, että haluat poistaa API-avaimen \"{{name}}\"? Tätä toimintoa ei voi peruuttaa.", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "Päiviä", "description": "Aseta kuinka monta päivää tietoa säilytetään (KEEP_DATA_PERIOD_DAYS).", - "title": "Tietojen säilytysaika" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Tietojen säilytysaika" }, "timezone": { "description": "Valitse haluamasi aikavyöhyke, jolla kaikki ajat näytetään sovelluksessa.", @@ -1224,7 +1297,9 @@ "no_timezone_found": "Aikavyöhykettä ei löydy.", "search_placeholder": "Hae aikavyöhykettä...", "select_placeholder": "Valitse aikavyöhyke...", - "title": "Aikavyöhyke" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Aikavyöhyke" }, "validation": { "min_days": "Täytyy olla vähintään 1 päivä" @@ -1256,7 +1331,9 @@ "customization": "Mukautus", "delete_dialog": { "description": "Oletko varma, että haluat poistaa \"{{title}}\"? Tätä toimintoa ei voida kumota.", - "title": "Poista status-sivu" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Poista status-sivu" }, "description": "Syötä tilasivun kuvaus", "domain_already_used": "Domain {{domain}} on jo varattu toisen status-sivun toimesta", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "Luo ensimmäinen tagi", "description": "Aloita luomalla ensimmäinen tunniste, jolla järjestät valvontasi.", - "title": "Tunnisteita ei löytynyt" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Tunnisteita ei löytynyt" }, "form": { "color_description": "Valitse väri tunnuksellesi", diff --git a/apps/web/src/i18n/locales/fr-FR.json b/apps/web/src/i18n/locales/fr-FR.json index 4d25bb97..ddf9cd24 100644 --- a/apps/web/src/i18n/locales/fr-FR.json +++ b/apps/web/src/i18n/locales/fr-FR.json @@ -446,8 +446,12 @@ "query_label": "Requête" }, "ping": { + "count": "Paquets maximum", + "count_description": "Nombre de paquets à envoyer avant d'arrêter", "data_size": "Taille des données (octets)", "host": "Nom d'hôte / IP", + "per_request_timeout": "Délai d'attente par ping (secondes)", + "per_request_timeout_description": "Temps d'attente maximum avant de considérer qu'un ping est perdu", "title": "Paramètres ping" }, "postgres": { @@ -1338,4 +1342,4 @@ "general": "Général", "intervals_retries": "Intervalles, Réessais, Timeout" } -} +} \ No newline at end of file diff --git a/apps/web/src/i18n/locales/ga-IE.json b/apps/web/src/i18n/locales/ga-IE.json index e2115bbd..2da71c46 100644 --- a/apps/web/src/i18n/locales/ga-IE.json +++ b/apps/web/src/i18n/locales/ga-IE.json @@ -9,20 +9,26 @@ "no_account": "Níl cuntas agat?", "sign_up": "Cláraigh", "submit": "Logáil isteach", - "title": "Fáilte ar ais" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Fáilte ar ais" }, "register": { "description": "Cruthaigh do chuntas riarthóra", "have_account": "An bhfuil cuntas agat cheana féin?", "sign_in": "Logáil isteach", "submit": "Cruthaigh", - "title": "Dia dhuit" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Dia dhuit" }, "twofa": { "code_label": "Cód 2FA", "code_placeholder": "Cuir isteach cód 2FA", "description": "Tá 2FA cumasaithe do do chuntas. Cuir isteach do chód fíordheimhnithe chun leanúint ar aghaidh.", - "title": "Fíordheimhniú dhá fhéad riachtanach", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Fíordheimhniú dhá fhéad riachtanach", "verify_button": "Deimhnigh 2FA", "verifying": "Ag fíorú..." } @@ -96,7 +102,9 @@ "password": "Focal Faire", "retries": "Athchóiri", "slug": "Slóg", - "title": "Teideal", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Teideal", "username": "Ainm úsáideora" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "An bhfuil tú cinnte go dteastaíonn uait é seo a chur ar fionraí?", "resume_description": "An bhfuil tú cinnte go bhfuil tú ag iarraidh leanúint ar aghaidh leis an mbarrtha seo?", - "title": "Deimhnigh Gníomh" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Deimhnigh Gníomh" }, "confirm_delete": { "description": "An bhfuil tú cinnte go dteastaíonn uait an séaghlach cothabhála seo a scriosadh? Ní féidir an gníomh seo a chur ar ais.", - "title": "Deimhnigh scriosadh" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Deimhnigh scriosadh" } }, "edit_maintenance": "Cuir Cothromú in eagar: {{title}}", "empty_state": { "action": "Cruthaigh do chéad fuinneog cothromaíochta", "description": "Tosaigh trí do chéad fhuinneog cothabhála a chruthú, chun dhochtú a shocrú a sheachadadh.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Níor aimsíodh aon fuinneoga cothromaíochta." }, "error_loading": "Earráid ag luchtú cothromaíocht", @@ -248,7 +262,9 @@ "empty_state": { "action": "Cruthaigh do mhórbhainisteoir a thús", "description": "Tósaigh trí do monitor a chruthú chun sláinte do na seirbhísí a rianú.", - "title": "Níor aimsíodh aon mhonáiteoirí" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Níor aimsíodh aon mhonáiteoirí" }, "filtering_by_tags": "Scagadh de réir clibí", "filters": { @@ -271,6 +287,8 @@ "record_type": "Cineál Taifid Acmhainn", "record_type_placeholder": "Roghnaigh cineál taifid", "resolver_server": "Seirbhéir Freagarach", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Socruithe DNS" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "Scipeáil bhailíocht teastais TLS. Bain úsáid leis le cúram – torthaíonn sé nascanna níos neamhshábháilte.", "max_redirects": "Athruithe Uachtair", "max_redirects_description": "An líon uasta athchuirte le lean (0-30). Socraigh 0 chun athchuirte a díchumasaigh.", - "title": "Arda" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Arda" }, "authentication": { "auth_header": "Ceanntásc Údarachta", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Roghnach: Liosta scopanna a roinnt le spás", "oauth_token_url": "URL Token OAuth", "oauth_token_url_placeholder": "URL an Tóca OAuth", - "title": "Fíordheimhnú", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Fíordheimhnú", "workstation": "Stáisiún Oibre", "workstation_placeholder": "Seasmhór" }, @@ -366,7 +388,9 @@ "select_encoding": "Roghnaigh cóidú an chorp", "select_method": "Roghnaigh módh", "text_example": "Téacs Sampla:\nTéacs bhunúsach ar bith seo...", - "title": "Roghanna HTTP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Roghanna HTTP", "xml_example": "Sampla XML" } }, @@ -374,6 +398,8 @@ "condition_label": "Coinníoll", "expected_value_label": "Luach Ag Smaoineamh", "json_query_label": "Tagairt Iarratais JSON", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ionchais cuardach JSON" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "Cuardach" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Méid Sonraí (bytes)", "host": "Óstainm / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Socruithe Ping" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "Pasfhocal le haghaidh fíordheimhniú ar an ateagais bainisteoireachta RabbitMQ", "setup_information_description": "Chun an monatóir RabbitMQ a úsáid, caithfidh tú Plugin Bainisteoireachta a chur i bhfeidhm i do shocrú RabbitMQ. Chun tuilleadh eolais a fháil, féach ar doiciméadú RabbitMQ.", "setup_information_title": "Eolas faoi shocrú", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Cumraíocht RabbitMQ", "username_description": "Ainm úsáideora le haghaidh fíordheimhnú interféise bainistíochta RabbitMQ" }, @@ -482,6 +515,8 @@ "connection_string_label": "Teaghrán Ceangal", "ignore_tls_description": "Seachaint deimhniú teastais TLS (níor mholtar le haghaidh táirgeadh)", "ignore_tls_label": "Sórtáil earráidí TLS/SSL", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Cumraíocht Redis" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Roghnaigh an chanál", "select_notifier_placeholder": "Roghnaigh Eagarthóir", "selected_channels": "Cánálacha fógraí roghnaithe", - "title": "Cainéil Fógraí" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Cainéil Fógraí" }, "proxy": { "add_proxy": "Cuir Próiseas", @@ -508,7 +545,9 @@ "remove_proxy": "Bain Proxy", "select_proxy_placeholder": "Roghnaigh Próiseálaí", "selected_proxy": "Próiseálaí roghnaithe", - "title": "Próiseas" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Próiseas" }, "tags": { "label": "Clibeanna", @@ -539,6 +578,8 @@ "port_label": "Poirt", "snmp_version_description": "Leagan na protacail SNMP a úsáidfear", "snmp_version_label": "Leagan SNMP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Socruithe SNMP", "value_validation_label": "Bailíochtú Luach (Roghnach)" }, @@ -548,11 +589,15 @@ "connection_string_label": "Sreang Ceangal", "query_description": "Ceist le rith le haghaidh seiceáil sláinte. Fág folamh chun úsáid a bhaint as an réamhshocrú.", "query_label": "Iarratas", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ceangal le Microsoft SQL Server" }, "tcp": { "host": "Ósta", "port": "Port", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ceangal TCP" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Cuir monaitir in eagar:", "new_title": "Monaitir Nua" }, - "title": "Monaitiseoirí", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Monaitiseoirí", "toasts": { "deleted": "Monatóir scriosta", "paused": "Monaitéir coise", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Ní féidir an gníomh seo a chur ar ais. Scriosfaidh sé an monait agus na sonraí a bhaineann leis go buan.", - "title": "An bhfuil tú cinnte go hiomlán?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "An bhfuil tú cinnte go hiomlán?" }, "pause": { "description": "An bhfuil tú cinnte go bhfuil tú ag iarraidh sé a mhórú?", - "title": "Dearbhú" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Dearbhú" }, "reset": { "description": "Scriosfar go daingean gach stair na clochbhrú agus staitisticí airdte don mhonatóireacht seo. Cuirfear don mhonatóireacht ag léiriú mar go bhfuil sé cruthaithe díreach. Ní féidir é a cealú.", - "title": "Athshocraigh Sonraí an mhonatóra" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Athshocraigh Sonraí an mhonatóra" } }, "expiring_soon": "Ag léiriú go luath", @@ -656,7 +709,9 @@ "empty_state": { "action": "Cruthaigh do chéad canál fógra", "description": "Tósaigh ag cruthú do chéad seanál nuachtála chun fógraí a sheoladh chuig do fhoireann.", - "title": "Níor aimsíodh aon chánál nuachainte" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Níor aimsíodh aon chánál nuachainte" }, "form": { "discord": { @@ -1045,7 +1100,9 @@ "updated_success": "Nuashonraíodh an Notifier go rathúil" }, "new": { - "title": "Cán Fógra Nua" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Cán Fógra Nua" }, "no_important": "Ní bhfaightear fógraí tábhachtacha.", "placeholders": { @@ -1056,7 +1113,9 @@ "proxies": { "delete_dialog": { "description": "Ní féidir an gníomh seo a chur ar ais. Scriosfar an próiseas {{host}}:{{port}} go deo.", - "title": "An bhfuil tú cinnte go hiomlán?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "An bhfuil tú cinnte go hiomlán?" }, "edit": { "page_name": "Cuir in eagar an spreag" @@ -1064,7 +1123,9 @@ "empty_list": { "action_text": "Cruthaigh do chéad próiseas", "text": "Tosaigh ag cruthú do chéad príopí a úsáidtear i do mhonadóirí.", - "title": "Níor aimsíodh próifíola" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Níor aimsíodh próifíola" }, "form": { "auth_label": "Tá fíordheimhniú ag an bhfreastalaí proxi.", @@ -1130,15 +1191,21 @@ "failed_to_update_password": "Níorbh fhéidir an focal faire a nuashonrú", "password_updated_successfully": "Pasfhocal nuashonraithe go rathúil" }, - "title": "Cuir Pasfhocal in eagar" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Cuir Pasfhocal in eagar" }, "api_keys": { - "title": "API Keys", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Keys", "description": "Manage your API keys for third-party integrations", "create_button": "Create API Key", "no_keys_title": "No API Keys", "no_keys_description": "Create your first API key to start integrating with external services.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Create New API Key", "description": "Create a new API key for third-party integrations. The key will be shown only once.", "form": { @@ -1155,6 +1222,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Key Created Successfully", "description": "Your API key has been created. Copy it now as it won't be shown again:" }, @@ -1176,6 +1245,8 @@ "never": "Never" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Scrios eochair API", "description": "An bhfuil tú cinnte gur mian leat eochair API \"{{name}}\" a scriosadh? Ní féidir an gníomh seo a chur ar ceal.", "buttons": { @@ -1215,7 +1286,9 @@ "data_retention": { "days_label": "Laethanta", "description": "Socraigh líon na lá a choinneálfar sonraí (KEEP_DATA_PERIOD_DAYS).", - "title": "Am Cothromaíochta na Sonraí" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Am Cothromaíochta na Sonraí" }, "timezone": { "description": "Roghnaigh do réimse ama is fearr leat chun gach ama a thaispeáint sa bhFeidhmchlár.", @@ -1223,7 +1296,9 @@ "no_timezone_found": "Níor aimsíodh aon réimse ama.", "search_placeholder": "Cuardaigh ama shóisear...", "select_placeholder": "Roghnaigh crios ama...", - "title": "Crios ama" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Crios ama" }, "validation": { "min_days": "Caithfidh sé a bheith ar a laghad 1 lá." @@ -1255,7 +1330,9 @@ "customization": "Saincheapadh", "delete_dialog": { "description": "An bhfuil tú cinnte gur mhaith leat scriosadh \"{{title}}\"? Ní féidir an ghníomh seo a chur ar ais.", - "title": "Scrios Leathanach Stádas" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Scrios Leathanach Stádas" }, "description": "Iontráil tuairisc leathanach staitéis", "domain_already_used": "Tá an t-ainm domain {{domain}} in úsáid cheana féin ag cianbhalla eile", @@ -1292,7 +1369,9 @@ "empty_state": { "action": "Cruthaigh do chéad tag", "description": "Tosaigh le do chéad clib a chruthú chun do mhonatóirí a eagrú.", - "title": "Ní bhfuarthas clibíní" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ní bhfuarthas clibíní" }, "form": { "color_description": "Roghnaigh dath do thag", diff --git a/apps/web/src/i18n/locales/he-IL.json b/apps/web/src/i18n/locales/he-IL.json index 08b60650..ba7f2e88 100644 --- a/apps/web/src/i18n/locales/he-IL.json +++ b/apps/web/src/i18n/locales/he-IL.json @@ -9,20 +9,26 @@ "no_account": "אין לך חשבון?", "sign_up": "הירשם", "submit": "התחבר", - "title": "ברוך שוב" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ברוך שוב" }, "register": { "description": "צור את חשבון המנהל שלך", "have_account": "יש לך כבר חשבון?", "sign_in": "התחבר", "submit": "צור", - "title": "שלום" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "שלום" }, "twofa": { "code_label": "קוד 2FA", "code_placeholder": "הזן קוד 2FA", "description": "אימות דו‑שלבי (2FA) מופעל בחשבונך. אנא הזן את קוד האימות שלך כדי להמשיך.", - "title": "אימות דו‑שלבי נדרש", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "אימות דו‑שלבי נדרש", "verify_button": "אמת 2FA", "verifying": "מתבצע אימות…" } @@ -96,7 +102,9 @@ "password": "סיסמה", "retries": "חזרות", "slug": "קיצור", - "title": "כותרת", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "כותרת", "username": "שם משתמש" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "האם אתה בטוח שברצונך להשהות את התחזוקה הזו?", "resume_description": "האם אתה בטוח שברצונך להמשיך את התחזוקה?", - "title": "אשר פעולה" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "אשר פעולה" }, "confirm_delete": { "description": "האם אתה בטוח שברצונך למחוק את חלון התחזוקה הזה? פעולה זו אינה ניתנת לביטול.", - "title": "אשר מחיקה" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "אשר מחיקה" } }, "edit_maintenance": "ערוך תחזוקה: {{title}}", "empty_state": { "action": "צור את חלון התחזוקה הראשון שלך", "description": "התחל ביצירת החלון הראשון לתחזוקה כדי למנוע תקלות מתוכננות.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "לא נמצאו חלונות תחזוקה" }, "error_loading": "שגיאה בטעינת תחזוקה", @@ -248,7 +262,9 @@ "empty_state": { "action": "צור את המעקב הראשון שלך", "description": "התחל ביצירת המוניטור הראשון שלך כדי לעקוב אחר בריאות השירותים שלך.", - "title": "לא נמצאו ניטורים" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "לא נמצאו ניטורים" }, "filtering_by_tags": "סינון לפי תגיות", "filters": { @@ -271,6 +287,8 @@ "record_type": "סוג רשומת משאב", "record_type_placeholder": "בחר סוג רשומה", "resolver_server": "שרת מפענח", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "הגדרות DNS" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "דלג על אימות תעודת TLS. השתמש בזה בזהירות - כך החיבורים הופכים לפחות מאובטחים.", "max_redirects": "הפניות מרביות", "max_redirects_description": "מספר מקסימלי של הפניות לעקוב אחריהן (0-30). הגדר ל-0 כדי להשבית הפניות.", - "title": "מתקדם" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "מתקדם" }, "authentication": { "auth_header": "כותרת אימות", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "אופציונלי: רשימה של תחומי גישה מופרדת ברווחים", "oauth_token_url": "כתובת URL של אסימון OAuth", "oauth_token_url_placeholder": "כתובת אסימון OAuth", - "title": "אימות", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "אימות", "workstation": "מחשב עבודה", "workstation_placeholder": "מחשב קצה" }, @@ -366,7 +388,9 @@ "select_encoding": "בחר קידוד גוף", "select_method": "בחר שיטה", "text_example": "טקסט לדוגמה: כל תוכן טקסט פשוט כאן…", - "title": "אפשרויות HTTP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "אפשרויות HTTP", "xml_example": "דוגמה ל־XML" } }, @@ -374,6 +398,8 @@ "condition_label": "תנאי", "expected_value_label": "ערך נדרש", "json_query_label": "ביטוי שאילתת JSON", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "ביטוי שאילתה JSON" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "שאילתה" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "גודל נתונים (בייטים)", "host": "שם מארח / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "הגדרות פינג" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "סיסמה לאימות ממשק הניהול של RabbitMQ", "setup_information_description": "לשימוש במוניטור RabbitMQ, עליך להפעיל את תוסף הניהול במערכת RabbitMQ שלך. לקבלת מידע נוסף, אנא עיין בתיעוד של RabbitMQ.", "setup_information_title": "מידע על ההתקנה", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "הגדרות RabbitMQ", "username_description": "שם המשתמש לאימות ממשק ניהול RabbitMQ" }, @@ -482,6 +515,8 @@ "connection_string_label": "מחרוזת חיבור", "ignore_tls_description": "דלג על אימות תעודת TLS (לא מומלץ לסביבת ייצור)", "ignore_tls_label": "התעלם משגיאות TLS/SSL", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "הגדרות Redis" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "בחר ערוץ", "select_notifier_placeholder": "בחר נוטיפייר", "selected_channels": "ערוצי התראות נבחרים", - "title": "ערוצי התראות" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ערוצי התראות" }, "proxy": { "add_proxy": "הוסף פרוקסי", @@ -508,7 +545,9 @@ "remove_proxy": "הסר פרוקסי", "select_proxy_placeholder": "בחר פרוקסי", "selected_proxy": "פרוקסי נבחר", - "title": "פרוקסי" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "פרוקסי" }, "tags": { "label": "תגיות", @@ -539,6 +578,8 @@ "port_label": "פורט", "snmp_version_description": "גרסת הפרוטוקול SNMP שיש להשתמש בה", "snmp_version_label": "גרסת SNMP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "הגדרות SNMP", "value_validation_label": "אימות ערך (אופציונלי)" }, @@ -548,11 +589,15 @@ "connection_string_label": "מחרוזת חיבור", "query_description": "שאילתה לביצוע לבדיקה של בריאות. השאר ריק כדי להשתמש ברירת המחדל", "query_label": "שאילתה", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "חיבור ל-Microsoft SQL Server" }, "tcp": { "host": "מארח", "port": "פורט", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "חיבור TCP" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "ערוך ניטור:", "new_title": "מעקב חדש" }, - "title": "מניטורים", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "מניטורים", "toasts": { "deleted": "ניטור נמחק", "paused": "המעקב מושהה", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "פעולה זו אינה ניתנת לביטול. פעולה זו תמחק את המעקב ואת כל המידע הקשור אליו לצמיתות.", - "title": "האם אתה בטוח לגמרי?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "האם אתה בטוח לגמרי?" }, "pause": { "description": "האם אתה בטוח שברצונך להשהות?", - "title": "אישור" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "אישור" }, "reset": { "description": "פעולה זו תמחק לצמיתות את כל היסטוריית הדופק ואת סטטיסטיקת זמינות של המוניטור. המוניטור יופיע כאילו נוצר כעת. לא ניתן לבטל פעולה זו.", - "title": "איפוס נתוני המוניטור" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "איפוס נתוני המוניטור" } }, "expiring_soon": "פוג בקרוב", @@ -656,7 +709,9 @@ "empty_state": { "action": "צור ערוץ התראות הראשון שלך", "description": "התחילו ביצירת ערוץ התראות הראשון שלכם לשליחת התראות לצוות שלכם.", - "title": "לא נמצאו ערוצי התראות" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "לא נמצאו ערוצי התראות" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "המתוור עודכן בהצלחה" }, "new": { - "title": "ערוץ התראות חדש" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ערוץ התראות חדש" }, "no_important": "לא נמצאו הודעות חשובות.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "לא ניתן לבטל פעולה זו. הפרוקסי {{host}}:{{port}} ימחק לצמיתות.", - "title": "האם אתה בטוח לגמרי?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "האם אתה בטוח לגמרי?" }, "edit": { "page_name": "ערוך פרוקסי" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "צור את הפרוקסי הראשון שלך", "text": "התחל ביצירת הפרוקסי הראשון שלך לשימוש במעקביך.", - "title": "לא נמצאו פרוקסי" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "לא נמצאו פרוקסי" }, "form": { "auth_label": "השרת פרוקסי דורש אימות", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "עדכון הסיסמה נכשל", "password_updated_successfully": "סיסמה עודכנה בהצלחה" }, - "title": "עדכון סיסמה" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "עדכון סיסמה" }, "api_keys": { - "title": "API Keys", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Keys", "description": "Manage your API keys for third-party integrations", "create_button": "Create API Key", "no_keys_title": "No API Keys", "no_keys_description": "Create your first API key to start integrating with external services.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Create New API Key", "description": "Create a new API key for third-party integrations. The key will be shown only once.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Key Created Successfully", "description": "Your API key has been created. Copy it now as it won't be shown again:" }, @@ -1177,6 +1246,8 @@ "never": "Never" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "מחק מפתח API", "description": "האם אתה בטוח שברצונך למחוק את מפתח ה-API \"{{name}}\"? לא ניתן לבטל פעולה זו.", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "ימים", "description": "הגדר את מספר הימים לשמירת נתונים (KEEP_DATA_PERIOD_DAYS).", - "title": "תקופת שמירת נתונים" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "תקופת שמירת נתונים" }, "timezone": { "description": "בחר את אזור הזמן המועדף עליך להצגת כל הזמנים באפליקציה.", @@ -1224,7 +1297,9 @@ "no_timezone_found": "לא נמצא אזור זמן.", "search_placeholder": "חפש אזור זמן…", "select_placeholder": "בחר אזור זמן…", - "title": "אזור זמן" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "אזור זמן" }, "validation": { "min_days": "חייב להיות לפחות יום אחד" @@ -1256,7 +1331,9 @@ "customization": "התאמה אישית", "delete_dialog": { "description": "האם אתה בטוח שברצונך למחוק את \"{{title}}\"? הפעולה אינה ניתנת לביטול.", - "title": "מחק דף סטטוס" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "מחק דף סטטוס" }, "description": "הזן תיאור דף סטטוס", "domain_already_used": "התחום {{domain}} כבר בשימוש על עמוד סטטוס אחר", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "צור את התג הראשון שלך", "description": "התחל ביצירת התווית הראשונה שלך כדי לארגן את המוניטורים שלך.", - "title": "לא נמצאו תגיות" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "לא נמצאו תגיות" }, "form": { "color_description": "בחר/י צבע עבור התווית שלך", diff --git a/apps/web/src/i18n/locales/hr-HR.json b/apps/web/src/i18n/locales/hr-HR.json index a6117564..18481c44 100644 --- a/apps/web/src/i18n/locales/hr-HR.json +++ b/apps/web/src/i18n/locales/hr-HR.json @@ -9,20 +9,26 @@ "no_account": "Nemate račun?", "sign_up": "Registriraj se", "submit": "Prijava", - "title": "Dobrodošli natrag" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Dobrodošli natrag" }, "register": { "description": "Kreiraj svoj administratorski račun", "have_account": "Imate već račun?", "sign_in": "Prijavi se", "submit": "Kreiraj", - "title": "Pozdrav" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Pozdrav" }, "twofa": { "code_label": "Kod 2FA", "code_placeholder": "Unesite 2FA kod", "description": "2FA je omogućen na vašem računu. Unesite svoj kod za autentikaciju da nastavite.", - "title": "Potrebna dvofaktorska autentikacija", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Potrebna dvofaktorska autentikacija", "verify_button": "Potvrdi 2FA", "verifying": "Provjeravanje..." } @@ -96,7 +102,9 @@ "password": "Lozinka", "retries": "Ponovljanja", "slug": "Slug", - "title": "Naslov", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Naslov", "username": "Korisničko ime" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Jeste li sigurni da želite pauzirati ovo održavanje?", "resume_description": "Jeste li sigurni da želite nastaviti ovo održavanje?", - "title": "Potvrdi radnju" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Potvrdi radnju" }, "confirm_delete": { "description": "Jeste li sigurni da želite izbrisati ovaj period održavanja? Ova radnja se ne može poništiti.", - "title": "Potvrdi brisanje" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Potvrdi brisanje" } }, "edit_maintenance": "Uredi održavanje: {{title}}", "empty_state": { "action": "Kreirajte svoj prvi period održavanja", "description": "Započnite kreiranjem svog prvog prozora održavanja kako biste spriječili zakazane prekide rada.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Nema pronađenih prozora održavanja" }, "error_loading": "Greška prilikom učitavanja održavanja", @@ -248,7 +262,9 @@ "empty_state": { "action": "Kreiraj prvi nadzor", "description": "Započnite kreiranjem vašeg prvog nadzora kako biste pratili zdravlje vaših usluga.", - "title": "Nema monitora" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nema monitora" }, "filtering_by_tags": "Filtriranje po oznakama", "filters": { @@ -271,6 +287,8 @@ "record_type": "Tip zapisa resursa", "record_type_placeholder": "Odaberi tip zapisa", "resolver_server": "Poslužitelj rješivača", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "DNS postavke" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "Preskoči provjeru TLS certifikata. Koristite s oprezom – to čini veze manje sigurne.", "max_redirects": "Maksimalni broj preusmjeravanja", "max_redirects_description": "Maksimalni broj preusmjerenja koje se slijede (0-30). Postavite na 0 da biste onemogućili preusmjerenja.", - "title": "Napredno" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Napredno" }, "authentication": { "auth_header": "Autorizacijski zaglavlje", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Opcionalno: popis opsega odvojen razmacima", "oauth_token_url": "URL OAuth tokena", "oauth_token_url_placeholder": "URL za OAuth token", - "title": "Autentikacija", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Autentikacija", "workstation": "Radna stanica", "workstation_placeholder": "radna stanica" }, @@ -366,7 +388,9 @@ "select_encoding": "Odaberite kodiranje tijela", "select_method": "Odaberi metodu", "text_example": "Primjer teksta:\nBilo koji običan tekst ovdje...", - "title": "HTTP opcije", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "HTTP opcije", "xml_example": "XML primjer" } }, @@ -374,6 +398,8 @@ "condition_label": "Uvjet", "expected_value_label": "Očekivana vrijednost", "json_query_label": "JSON upitni izraz", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "JSON izraz upita" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "Upit" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Veličina podataka (bajta)", "host": "Ime hosta / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Postavke pinga" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "Lozinka za autentifikaciju RabbitMQ upravljačkog sučelja", "setup_information_description": "Da biste koristili RabbitMQ monitor, morate omogućiti Upravljanje plugin u vašem RabbitMQ okruženju. Za više informacija, molimo konzultirajte RabbitMQ dokumentaciju.", "setup_information_title": "Informacije o postavkama", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "RabbitMQ konfiguracija", "username_description": "Korisničko ime za autentifikaciju upravljačkog sučelja RabbitMQ" }, @@ -482,6 +515,8 @@ "connection_string_label": "String veze", "ignore_tls_description": "Preskoči provjeru TLS certifikata (ne preporučuje se za produkciju)", "ignore_tls_label": "Ignoriraj TLS/SSL greške", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Redis konfiguracija" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Odaberi kanal", "select_notifier_placeholder": "Odaberi obavijestnik", "selected_channels": "Odabrani kanali obavijesti", - "title": "Kanali obavijesti" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Kanali obavijesti" }, "proxy": { "add_proxy": "Dodaj proxy", @@ -508,7 +545,9 @@ "remove_proxy": "Ukloni proksi", "select_proxy_placeholder": "Odaberi proksi", "selected_proxy": "Odabrani proxy", - "title": "Proxy" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Proxy" }, "tags": { "label": "Oznake", @@ -539,6 +578,8 @@ "port_label": "Port", "snmp_version_description": "Verzija SNMP protokola koja se koristi", "snmp_version_label": "SNMP Verzija", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "SNMP postavke", "value_validation_label": "Validacija vrijednosti (Opcionalno)" }, @@ -548,11 +589,15 @@ "connection_string_label": "String veze", "query_description": "Upit koji se izvršava za provjeru zdravlja. Ostavite prazno da biste koristili zadanu vrijednost.", "query_label": "Upit", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Microsoft SQL Server konekcija" }, "tcp": { "host": "Domaćin", "port": "Port", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP veza" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Uredi monitor:", "new_title": "Novi monitor" }, - "title": "Nadzori", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nadzori", "toasts": { "deleted": "Nadzor izbrisan", "paused": "Monitor zaustavljen", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Ova radnja se ne može poništiti. To će trajno izbrisati monitor i sve povezane podatke.", - "title": "Jeste li apsolutno sigurni?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Jeste li apsolutno sigurni?" }, "pause": { "description": "Jeste li sigurni da želite pauzirati?", - "title": "Potvrda" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Potvrda" }, "reset": { "description": "Ovo će trajno izbrisati cijelu povijest otisaka i statistike dostupnosti za ovaj monitor. Monitor će se pojaviti kao da je upravo stvoren. Ovu radnju nije moguće poništiti.", - "title": "Resetiraj podatke monitora" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Resetiraj podatke monitora" } }, "expiring_soon": "Uskoro isteka", @@ -656,7 +709,9 @@ "empty_state": { "action": "Stvorite svoj prvi kanal obavijesti", "description": "Započnite stvaranjem svog prvog kanala obavijesti kako biste slali upozorenja svom timu.", - "title": "Nema pronađenih kanala obavijesti" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nema pronađenih kanala obavijesti" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "Notifikator je uspješno ažuriran" }, "new": { - "title": "Novi kanal obavijesti" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Novi kanal obavijesti" }, "no_important": "Nema važnih obavijesti.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "Ova radnja se ne može poništiti. Ovo će trajno izbrisati proxy {{host}}:{{port}}.", - "title": "Jeste li apsolutno sigurni?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Jeste li apsolutno sigurni?" }, "edit": { "page_name": "Uredi proxy" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "Kreiraj svoj prvi proxy", "text": "Započni kreiranjem prvog proxyja za korištenje u monitorima.", - "title": "Nema proxyja" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nema proxyja" }, "form": { "auth_label": "Proxy server ima autentifikaciju", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "Neuspješno ažuriranje lozinke", "password_updated_successfully": "Lozinka je uspješno ažurirana" }, - "title": "Ažuriraj lozinku" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ažuriraj lozinku" }, "api_keys": { - "title": "API Keys", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Keys", "description": "Manage your API keys for third-party integrations", "create_button": "Create API Key", "no_keys_title": "No API Keys", "no_keys_description": "Create your first API key to start integrating with external services.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Create New API Key", "description": "Create a new API key for third-party integrations. The key will be shown only once.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Key Created Successfully", "description": "Your API key has been created. Copy it now as it won't be shown again:" }, @@ -1177,6 +1246,8 @@ "never": "Never" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Obriši API ključ", "description": "Jeste li sigurni da želite obrisati API ključ \"{{name}}\"? Ova radnja se ne može poništiti.", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "Dana", "description": "Postavite koliko dana podaci ostaju pohranjeni (KEEP_DATA_PERIOD_DAYS).", - "title": "Rok zadržavanja podataka" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Rok zadržavanja podataka" }, "timezone": { "description": "Odaberite željeni vremenski pojas za prikaz svih vremena u aplikaciji.", @@ -1224,7 +1297,9 @@ "no_timezone_found": "Vremenski pojas nije pronađen.", "search_placeholder": "Traži vremensku zonu...", "select_placeholder": "Odaberi vremensku zonu...", - "title": "Vremenska zona" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Vremenska zona" }, "validation": { "min_days": "Mora biti najmanje 1 dan" @@ -1256,7 +1331,9 @@ "customization": "Prilagodba", "delete_dialog": { "description": "Jeste li sigurni da želite izbrisati \"{{title}}\"? Ova radnja se ne može poništiti.", - "title": "Obriši stranicu statusa" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Obriši stranicu statusa" }, "description": "Unesite opis statusne stranice", "domain_already_used": "Domena {{domain}} već se koristi od strane druge statusne stranice", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "Kreiraj svoju prvu oznaku", "description": "Počnite stvaranjem svoje prve oznake za organiziranje vaših monitora.", - "title": "Nema oznaka" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nema oznaka" }, "form": { "color_description": "Odaberite boju za svoju oznaku", diff --git a/apps/web/src/i18n/locales/hu-HU.json b/apps/web/src/i18n/locales/hu-HU.json index 9f76247e..043510f9 100644 --- a/apps/web/src/i18n/locales/hu-HU.json +++ b/apps/web/src/i18n/locales/hu-HU.json @@ -9,20 +9,26 @@ "no_account": "Nincs fiókod?", "sign_up": "Regisztrálj", "submit": "Bejelentkezés", - "title": "Üdv újra" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Üdv újra" }, "register": { "description": "Hozd létre az adminisztrátori fiókodat", "have_account": "Már van fiókod?", "sign_in": "Bejelentkezés", "submit": "Létrehoz", - "title": "Szia" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Szia" }, "twofa": { "code_label": "2FA kód", "code_placeholder": "Adja meg a 2FA kódot", "description": "A 2FA engedélyezve van a fiókodhoz. Kérjük, add meg hitelesítő kódodat a folytatáshoz.", - "title": "Kétfaktoros hitelesítés szükséges", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Kétfaktoros hitelesítés szükséges", "verify_button": "2FA ellenőrzése", "verifying": "Ellenőrzés..." } @@ -96,7 +102,9 @@ "password": "Jelszó", "retries": "Ismétlések", "slug": "Slug", - "title": "Cím", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Cím", "username": "Felhasználónév" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Biztos, hogy szüneteltetni szeretné ezt a karbantartást?", "resume_description": "Biztos benne, hogy folytatni szeretné ezt a karbantartást?", - "title": "Megerősítés" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Megerősítés" }, "confirm_delete": { "description": "Biztos, hogy törölni szeretnéd ezt a karbantartási ablakot? Ez a művelet nem vonható vissza.", - "title": "Törlés megerősítése" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Törlés megerősítése" } }, "edit_maintenance": "Karbantartás szerkesztése: {{title}}", "empty_state": { "action": "Hozd létre az első karbantartási ablakot", "description": "Kezdje el az első karbantartási ablak létrehozásával a tervezett leállások elkerülése érdekében.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Nincsenek karbantartási ablakok" }, "error_loading": "Hiba a karbantartás betöltésekor", @@ -248,7 +262,9 @@ "empty_state": { "action": "Hozd létre az első figyelődet", "description": "Kezdje el az első monitor létrehozásával, hogy nyomon kövesse a szolgáltatásainak egészségét.", - "title": "Nem találhatók monitorok" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nem találhatók monitorok" }, "filtering_by_tags": "Címke szerinti szűrés", "filters": { @@ -271,6 +287,8 @@ "record_type": "Forrásbejegyzés típusa", "record_type_placeholder": "Válasszon rekord típust", "resolver_server": "Feloldó szerver", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "DNS beállítások" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "TLS tanúsítvány érvényesítésének kihagyása. Használatkor óvatosan járjon el – ez a kapcsolat biztonságát csökkenti.", "max_redirects": "Maximális átirányítások", "max_redirects_description": "Legnagyobb átirányítások száma, amelyet követni kell (0-30). Állítsa 0-ra az átirányítások letiltásához.", - "title": "Haladó" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Haladó" }, "authentication": { "auth_header": "Hitelesítési fejléc", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Opcionális: szóközzel elválasztott scopes listája", "oauth_token_url": "OAuth token URL", "oauth_token_url_placeholder": "OAuth token URL", - "title": "Hitelesítés", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Hitelesítés", "workstation": "Munkaállomás", "workstation_placeholder": "Műhelygép" }, @@ -366,7 +388,9 @@ "select_encoding": "Válasszon testkódolást", "select_method": "Módszer kiválasztása", "text_example": "Példaszöveg:\nItt bármilyen egyszerű szöveg...", - "title": "HTTP beállítások", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "HTTP beállítások", "xml_example": "XML példa" } }, @@ -374,6 +398,8 @@ "condition_label": "Feltétel", "expected_value_label": "Várt érték", "json_query_label": "JSON lekérdezési kifejezés", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "JSON lekérdezési kifejezés" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "Lekérdezés" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Adatmennyiség (byte)", "host": "Hosztnév / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ping beállítások" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "Jelszó a RabbitMQ adminisztrációs felületének hitelesítéséhez", "setup_information_description": "A RabbitMQ monitor használatához engedélyeznie kell a Management Plugin-t a RabbitMQ-beállításainál. További információkért kérjük, tekintse meg a RabbitMQ dokumentációját.", "setup_information_title": "Beállítási adatok", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "RabbitMQ konfiguráció", "username_description": "Felhasználónév a RabbitMQ kezelőfelület hitelesítéséhez" }, @@ -482,6 +515,8 @@ "connection_string_label": "Kapcsolati karakterlánc", "ignore_tls_description": "TLS tanúsítvány ellenőrzésének kihagyása (nem ajánlott termelésben)", "ignore_tls_label": "TLS/SSL hibák figyelmen kívül hagyása", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Redis konfiguráció" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Csatorna kiválasztása", "select_notifier_placeholder": "Válasszon értesítőt", "selected_channels": "Kiválasztott értesítési csatornák", - "title": "Értesítési csatornák" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Értesítési csatornák" }, "proxy": { "add_proxy": "Proxy hozzáadása", @@ -508,7 +545,9 @@ "remove_proxy": "Proxy eltávolítása", "select_proxy_placeholder": "Proxy kiválasztása", "selected_proxy": "Kiválasztott Proxy", - "title": "Proxy" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Proxy" }, "tags": { "label": "Címkék", @@ -539,6 +578,8 @@ "port_label": "Port", "snmp_version_description": "Az SNMP protokoll verziója, amelyet használni kell", "snmp_version_label": "SNMP-verzió", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "SNMP beállítások", "value_validation_label": "Értékellenőrzés (opcionális)" }, @@ -548,11 +589,15 @@ "connection_string_label": "Kapcsolati sztring", "query_description": "Egészségellenőrzéshez futtatandó lekérdezés. Hagyja üresen az alapértelmezett használatához.", "query_label": "Lekérdezés", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Microsoft SQL Server kapcsolat" }, "tcp": { "host": "Gazda", "port": "Port", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP kapcsolat" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Monitor szerkesztése:", "new_title": "Új monitor" }, - "title": "Monitorok", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Monitorok", "toasts": { "deleted": "Figyelő törölve", "paused": "Megfigyelés szünetelve", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Ez a művelet nem visszavonható. A monitor és minden kapcsolódó adat véglegesen törlődik.", - "title": "Biztos vagy benne?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Biztos vagy benne?" }, "pause": { "description": "Biztos, hogy szüneteltessük?", - "title": "Megerősítés" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Megerősítés" }, "reset": { "description": "Ez véglegesen törli a szívverési előzményeket és az uptime statisztikákat ehhez a monitorhoz. A monitor úgy fog kinézni, mintha most hozták volna létre. Ezt a műveletet nem lehet visszavonni.", - "title": "Monitoradatok visszaállítása" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Monitoradatok visszaállítása" } }, "expiring_soon": "Szorosan lejár", @@ -656,7 +709,9 @@ "empty_state": { "action": "Hozd létre első értesítési csatornád", "description": "Kezdje el az első értesítési csatorna létrehozásával, hogy figyelmeztetéseket küldhessen csapatába.", - "title": "Nem találhatók értesítési csatornák" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nem találhatók értesítési csatornák" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "Értesítő sikeresen frissítve" }, "new": { - "title": "Új értesítési csatorna" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Új értesítési csatorna" }, "no_important": "Nem található fontos értesítés.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "Ezzel a művelettel nem lehet visszavonni. Ez véglegesen törli a proxyt {{host}}:{{port}}.", - "title": "Biztos vagy benne?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Biztos vagy benne?" }, "edit": { "page_name": "Proxy szerkesztése" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "Hozd létre az első proxy-t", "text": "Kezdje el az első proxy létrehozásával, amit a monitorokban használhat.", - "title": "Nincs proxy" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nincs proxy" }, "form": { "auth_label": "A proxy szerver hitelesítést igényel", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "Nem sikerült a jelszó frissítése", "password_updated_successfully": "Jelszó sikeresen frissítve" }, - "title": "Jelszó frissítése" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Jelszó frissítése" }, "api_keys": { - "title": "API Kulcsok", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Kulcsok", "description": "Kezelje API kulcsait harmadik féltől származó integrációkhoz", "create_button": "API Kulcs Létrehozása", "no_keys_title": "Nincsenek API Kulcsok", "no_keys_description": "Hozzon létre első API kulcsát a külső szolgáltatásokkal való integráció megkezdéséhez.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Új API Kulcs Létrehozása", "description": "Hozzon létre új API kulcsot harmadik féltől származó integrációkhoz. A kulcs csak egyszer jelenik meg.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Kulcs Sikeresen Létrehozva", "description": "API kulcsa létrejött. Másolja ki most, mert később nem fog megjelenni:" }, @@ -1177,6 +1246,8 @@ "never": "Soha" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API kulcs törlése", "description": "Biztosan törölni szeretné az \"{{name}}\" API kulcsot? Ez a művelet nem vonható vissza.", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "Napok", "description": "Állítsa be, hogy hány napig tartsuk a adatokat (KEEP_DATA_PERIOD_DAYS).", - "title": "Adattartási időszak" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Adattartási időszak" }, "timezone": { "description": "Válassza ki a preferált időzónát az alkalmazásban megjelenő összes időpont megjelenítéséhez.", @@ -1224,7 +1297,9 @@ "no_timezone_found": "Nem található időzóna.", "search_placeholder": "Időzóna keresése...", "select_placeholder": "Válasszon időzónát...", - "title": "Időzóna" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Időzóna" }, "validation": { "min_days": "Legalább 1 napnak kell lennie" @@ -1256,7 +1331,9 @@ "customization": "Testreszabás", "delete_dialog": { "description": "Biztos benne, hogy törli a \"{{title}}\"? Ez a művelet nem vonható vissza.", - "title": "Állapotlap törlése" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Állapotlap törlése" }, "description": "Adja meg a státuszlap leírását", "domain_already_used": "A(z) {{domain}} domain már egy másik státuszoldal által van használva.", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "Készítsd el első címkédet", "description": "Kezdje azzal, hogy létrehozza első címkét a monitorok rendszerezéséhez.", - "title": "Nincsenek címkék" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nincsenek címkék" }, "form": { "color_description": "Válassz színt a címkéhez", diff --git a/apps/web/src/i18n/locales/id-ID.json b/apps/web/src/i18n/locales/id-ID.json index c3f8a5b1..a9a039db 100644 --- a/apps/web/src/i18n/locales/id-ID.json +++ b/apps/web/src/i18n/locales/id-ID.json @@ -9,20 +9,26 @@ "no_account": "Tidak punya akun?", "sign_up": "Daftar", "submit": "Masuk", - "title": "Selamat datang kembali" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Selamat datang kembali" }, "register": { "description": "Buat akun admin Anda", "have_account": "Sudah punya akun?", "sign_in": "Masuk", "submit": "Buat", - "title": "Halo" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Halo" }, "twofa": { "code_label": "Kode 2FA", "code_placeholder": "Masukkan kode 2FA", "description": "Autentikasi dua faktor (2FA) sudah diaktifkan untuk akun Anda. Silakan masukkan kode otentikasi Anda untuk melanjutkan.", - "title": "Autentikasi Dua Faktor Diperlukan", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Autentikasi Dua Faktor Diperlukan", "verify_button": "Verifikasi 2FA", "verifying": "Memverifikasi..." } @@ -96,7 +102,9 @@ "password": "Kata Sandi", "retries": "Pengulangan", "slug": "Slug", - "title": "Judul", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Judul", "username": "Nama Pengguna" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Apakah Anda yakin ingin menunda pemeliharaan ini?", "resume_description": "Apakah Anda yakin ingin melanjutkan pemeliharaan ini?", - "title": "Konfirmasi Tindakan" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Konfirmasi Tindakan" }, "confirm_delete": { "description": "Apakah Anda yakin ingin menghapus jendela pemeliharaan ini? Tindakan ini tidak dapat dibatalkan.", - "title": "Konfirmasi Hapus" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Konfirmasi Hapus" } }, "edit_maintenance": "Sunting Pemeliharaan: {{title}}", "empty_state": { "action": "Buat jendela pemeliharaan pertama Anda", "description": "Mulai dengan membuat jendela pemeliharaan pertama Anda untuk mencegah downtime terjadwal.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Tidak ada jendela pemeliharaan" }, "error_loading": "Kesalahan memuat pemeliharaan", @@ -248,7 +262,9 @@ "empty_state": { "action": "Buat monitor pertama Anda", "description": "Mulailah dengan membuat monitor pertama Anda untuk melacak kesehatan layanan Anda.", - "title": "Tidak ada monitor yang ditemukan" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Tidak ada monitor yang ditemukan" }, "filtering_by_tags": "Menyaring berdasarkan tag", "filters": { @@ -271,6 +287,8 @@ "record_type": "Tipe Rekor Sumber", "record_type_placeholder": "Pilih tipe catatan", "resolver_server": "Server Resolver", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Pengaturan DNS" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "Lewatkan validasi sertifikat TLS. Gunakan dengan hati‑hati – ini membuat koneksi kurang aman.", "max_redirects": "Redirect Maksimum", "max_redirects_description": "Jumlah maksimum pengalihan yang akan diikuti (0‑30). Setel ke 0 untuk menonaktifkan pengalihan.", - "title": "Lanjutan" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Lanjutan" }, "authentication": { "auth_header": "Header Otorisasi", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Opsional: Daftar scope yang dipisahkan spasi", "oauth_token_url": "URL Token OAuth", "oauth_token_url_placeholder": "URL Token OAuth", - "title": "Otentikasi", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Otentikasi", "workstation": "Stasiun kerja", "workstation_placeholder": "Stasiun Kerja" }, @@ -366,7 +388,9 @@ "select_encoding": "Pilih encoding badan", "select_method": "Pilih metode", "text_example": "Contoh Teks:\nIsi teks biasa di sini...", - "title": "Pilihan HTTP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Pilihan HTTP", "xml_example": "Contoh XML" } }, @@ -374,6 +398,8 @@ "condition_label": "Kondisi", "expected_value_label": "Nilai Diharapkan", "json_query_label": "Ekspresi Query JSON", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ekspresi Query JSON" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "Kueri" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Ukuran Data (byte)", "host": "Nama host / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Pengaturan Ping" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "Kata sandi untuk otentikasi antarmuka manajemen RabbitMQ", "setup_information_description": "Untuk menggunakan monitor RabbitMQ, Anda perlu mengaktifkan Plugin Manajemen di konfigurasi RabbitMQ Anda. Untuk informasi lebih lanjut, silakan konsultasikan dokumentasi RabbitMQ.", "setup_information_title": "Informasi Pengaturan", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Konfigurasi RabbitMQ", "username_description": "Nama pengguna untuk otentikasi antarmuka manajemen RabbitMQ" }, @@ -482,6 +515,8 @@ "connection_string_label": "String Koneksi", "ignore_tls_description": "Lewati verifikasi sertifikat TLS (tidak disarankan untuk produksi)", "ignore_tls_label": "Abaikan kesalahan TLS/SSL", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Konfigurasi Redis" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Pilih saluran", "select_notifier_placeholder": "Pilih Notifier", "selected_channels": "Saluran Notifikasi yang Dipilih", - "title": "Saluran Pemberitahuan" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Saluran Pemberitahuan" }, "proxy": { "add_proxy": "Tambahkan Proxy", @@ -508,7 +545,9 @@ "remove_proxy": "Hapus Proxy", "select_proxy_placeholder": "Pilih Proxy", "selected_proxy": "Proxy Terpilih", - "title": "Proksi" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Proksi" }, "tags": { "label": "Tag", @@ -539,6 +578,8 @@ "port_label": "Port", "snmp_version_description": "Versi protokol SNMP yang digunakan", "snmp_version_label": "Versi SNMP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Pengaturan SNMP", "value_validation_label": "Validasi Nilai (Opsional)" }, @@ -548,11 +589,15 @@ "connection_string_label": "String Koneksi", "query_description": "Query yang akan dijalankan untuk pemeriksaan kesehatan. Biarkan kosong untuk menggunakan default", "query_label": "Kueri", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Koneksi Microsoft SQL Server" }, "tcp": { "host": "Tuan Rumah", "port": "Port", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Koneksi TCP" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Ubah Monitor:", "new_title": "Monit Baru" }, - "title": "Pengawasan", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Pengawasan", "toasts": { "deleted": "Monitor dihapus", "paused": "Pemantauan dijeda", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Tindakan ini tidak dapat dibatalkan. Ini akan menghapus monitor secara permanen beserta semua data terkait.", - "title": "Apakah Anda benar-benar yakin?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Apakah Anda benar-benar yakin?" }, "pause": { "description": "Apakah Anda yakin ingin menjeda?", - "title": "Konfirmasi" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Konfirmasi" }, "reset": { "description": "Tindakan ini akan menghapus secara permanen semua riwayat heartbeat dan statistik ketersediaan untuk monitor ini. Monitor akan muncul seolah-olah baru saja dibuat. Tindakan ini tidak dapat dibatalkan.", - "title": "Reset Data Monitor" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Reset Data Monitor" } }, "expiring_soon": "Segera kedaluwarsa", @@ -656,7 +709,9 @@ "empty_state": { "action": "Buat saluran notifikasi pertama Anda", "description": "Mulailah dengan membuat saluran notifikasi pertama Anda untuk mengirim peringatan ke tim Anda.", - "title": "Tidak ditemukan saluran notifikasi" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Tidak ditemukan saluran notifikasi" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "Notifier berhasil diperbarui" }, "new": { - "title": "Saluran Pemberitahuan Baru" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Saluran Pemberitahuan Baru" }, "no_important": "Tidak ada notifikasi penting.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "Tindakan ini tidak dapat dibatalkan. Ini akan menghapus proxy {{host}}:{{port}} secara permanen.", - "title": "Apakah Anda benar-benar yakin?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Apakah Anda benar-benar yakin?" }, "edit": { "page_name": "Ubah Proxy" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "Buat proxy pertama Anda", "text": "Mulai dengan membuat proksi pertama Anda untuk digunakan di monitor Anda.", - "title": "Tidak ada proxy" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Tidak ada proxy" }, "form": { "auth_label": "Server proxy memerlukan otentikasi", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "Gagal memperbarui kata sandi", "password_updated_successfully": "Password berhasil diperbarui" }, - "title": "Perbarui Kata Sandi" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Perbarui Kata Sandi" }, "api_keys": { - "title": "Kunci API", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Kunci API", "description": "Kelola kunci API Anda untuk integrasi pihak ketiga", "create_button": "Buat Kunci API", "no_keys_title": "Tidak Ada Kunci API", "no_keys_description": "Buat kunci API pertama Anda untuk mulai berintegrasi dengan layanan eksternal.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Buat Kunci API Baru", "description": "Buat kunci API baru untuk integrasi pihak ketiga. Kunci hanya akan ditampilkan sekali.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Kunci API Berhasil Dibuat", "description": "Kunci API Anda telah dibuat. Salin sekarang karena tidak akan ditampilkan lagi:" }, @@ -1177,6 +1246,8 @@ "never": "Tidak Pernah" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Hapus Kunci API", "description": "Apakah Anda yakin ingin menghapus kunci API \"{{name}}\"? Tindakan ini tidak dapat dibatalkan.", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "Hari", "description": "Tetapkan berapa hari data akan disimpan (KEEP_DATA_PERIOD_DAYS).", - "title": "Periode Retensi Data" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Periode Retensi Data" }, "timezone": { "description": "Pilih zona waktu yang Anda sukai untuk menampilkan semua waktu di aplikasi.", @@ -1224,7 +1297,9 @@ "no_timezone_found": "Zona waktu tidak ditemukan.", "search_placeholder": "Cari zona waktu...", "select_placeholder": "Pilih zona waktu...", - "title": "Zona Waktu" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Zona Waktu" }, "validation": { "min_days": "Harus minimal 1 hari" @@ -1256,7 +1331,9 @@ "customization": "Kustomisasi", "delete_dialog": { "description": "Apakah Anda yakin ingin menghapus '{{title}}'? Tindakan ini tidak dapat dibatalkan.", - "title": "Hapus Halaman Status" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Hapus Halaman Status" }, "description": "Masukkan deskripsi halaman status", "domain_already_used": "Domain {{domain}} sudah digunakan oleh halaman status lain", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "Buat tag pertama Anda", "description": "Mulai dengan membuat tag pertama Anda untuk mengatur monitor Anda.", - "title": "Tidak ada tag" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Tidak ada tag" }, "form": { "color_description": "Pilih warna untuk tag Anda", diff --git a/apps/web/src/i18n/locales/it-IT.json b/apps/web/src/i18n/locales/it-IT.json index b7ac5efb..5b5193ac 100644 --- a/apps/web/src/i18n/locales/it-IT.json +++ b/apps/web/src/i18n/locales/it-IT.json @@ -446,8 +446,12 @@ "query_label": "Richiesta" }, "ping": { + "count": "Pacchetti massimi", + "count_description": "Numero di pacchetti da inviare prima di fermarsi", "data_size": "Dimensione dati (byte)", "host": "Nome host / IP", + "per_request_timeout": "Timeout per ping (secondi)", + "per_request_timeout_description": "Tempo massimo di attesa prima di considerare perso un singolo ping", "title": "Impostazioni Ping" }, "postgres": { @@ -1338,4 +1342,4 @@ "general": "Generale", "intervals_retries": "Intervalli, Riprovi, Timeout" } -} +} \ No newline at end of file diff --git a/apps/web/src/i18n/locales/ja-JP.json b/apps/web/src/i18n/locales/ja-JP.json index a3e60251..faa052a1 100644 --- a/apps/web/src/i18n/locales/ja-JP.json +++ b/apps/web/src/i18n/locales/ja-JP.json @@ -446,8 +446,12 @@ "query_label": "クエリ" }, "ping": { + "count": "最大パケット数", + "count_description": "停止前に送信するパケット数", "data_size": "データサイズ(バイト)", "host": "ホスト名 / IP", + "per_request_timeout": "Pingあたりのタイムアウト(秒)", + "per_request_timeout_description": "単一のpingが失われたとみなすまでの最大待機時間", "title": "Ping 設定" }, "postgres": { @@ -1338,4 +1342,4 @@ "general": "一般", "intervals_retries": "インターバル、リトライ、タイムアウト" } -} +} \ No newline at end of file diff --git a/apps/web/src/i18n/locales/ka-GE.json b/apps/web/src/i18n/locales/ka-GE.json index 254c0146..aa58ea73 100644 --- a/apps/web/src/i18n/locales/ka-GE.json +++ b/apps/web/src/i18n/locales/ka-GE.json @@ -9,20 +9,26 @@ "no_account": "ანგარიში არ გაქვთ?", "sign_up": "რეგისტრაცია", "submit": "შესვლა", - "title": "კეთილი იყოს თქვენი დაბრუნება" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "კეთილი იყოს თქვენი დაბრუნება" }, "register": { "description": "შექმენით თქვენი ადმინისტრატორის ანგარიში", "have_account": "უკვე გაქვთ ანგარიში?", "sign_in": "შესვლა", "submit": "შექმნა", - "title": "გამარჯობა" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "გამარჯობა" }, "twofa": { "code_label": "2FA კოდი", "code_placeholder": "შეიყვანეთ 2FA კოდი", "description": "2FA არის ჩართული თქვენს ანგარიშზე. გთხოვთ, შეიყვანეთ თქვენი ავთენტიკაციის კოდი, რომ გააგრძელოთ.", - "title": "ორ-ფაქტორიანი ავთენტიკაცია აუცილებელია", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ორ-ფაქტორიანი ავთენტიკაცია აუცილებელია", "verify_button": "2FA‑ის გადამოწმება", "verifying": "შემოწმება..." } @@ -96,7 +102,9 @@ "password": "პაროლი", "retries": "გამეორებები", "slug": "სლუგ", - "title": "სათაური", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "სათაური", "username": "მომხმარებლის სახელი" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "დარწმუნებული ხართ, რომ გსურთ ამ მოვლენის შეჩერება?", "resume_description": "დარწმუნებული ხართ, რომ გნებავთ, ამ შენარჩუნების გაგრძელება?", - "title": "ქმედების დადასტურება" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ქმედების დადასტურება" }, "confirm_delete": { "description": "დარწმუნებული ხართ, რომ გსურთ ამ შენარჩუნების ფანჯრის წაშლა? ეს ქმედება შეუქცევადია.", - "title": "დაადასტურეთ წაშლა" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "დაადასტურეთ წაშლა" } }, "edit_maintenance": "რემონტის რედაქტირება: {{title}}", "empty_state": { "action": "შექმენით თქვენი პირველი მოვლენის დრო", "description": "დაიწყეთ, შექმნით თქვენს პირველ მოვლენის ფანჯარას, რომ თავიდან აიცილოთ დაგეგმილი გათიშვები.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "სარემონტო დროები ვერ მოიძებნა" }, "error_loading": "მომარაგების ჩატვირთვის შეცდომა", @@ -248,7 +262,9 @@ "empty_state": { "action": "შექმენით თქვენი პირველი მონიტორი", "description": "დაიწყეთ, შექმნით თქვენს პირველ მონიტორს, რათა მონიტორინგის საშუალებით გააკონტროლოთ თქვენი მომსახურებების ჯანმრთელობა.", - "title": "მონიტორები არ მოიძებნა" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "მონიტორები არ მოიძებნა" }, "filtering_by_tags": "ტეგებით გაფილტვრა", "filters": { @@ -271,6 +287,8 @@ "record_type": "რესურსის ჩანაწერის ტიპი", "record_type_placeholder": "აირჩიეთ ჩანაწერის ტიპი", "resolver_server": "რეზოლვერის სერვერი", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "DNS პარამეტრები" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "TLS სერტიფიკატის შემოწმება გამოტოვეთ. გამოიყენეთ სიფრთხილით – ეს შეამცირებს კავშირების უსაფრთხოებას.", "max_redirects": "მაქსიმალური გადამისამართებები", "max_redirects_description": "გადამისამართებების მაქსიმალური რაოდენობა (0–30). 0‑ს მიუთითეთ, რომ გადამისამართებები გამორთოთ.", - "title": "გაფართოებული" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "გაფართოებული" }, "authentication": { "auth_header": "ავტორიზაციის ჰედერი", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "არასავალდებულო: სკოპების სივრცით გამოყოფილი სია", "oauth_token_url": "OAuth ტოკენის URL", "oauth_token_url_placeholder": "OAuth-ტოკენის URL", - "title": "ავთენტიკაცია", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ავთენტიკაცია", "workstation": "სამ სამუშაო მაგიდა", "workstation_placeholder": "სამუშაო მანქანა" }, @@ -366,7 +388,9 @@ "select_encoding": "აირჩიეთ შიგთავსის კოდირება", "select_method": "აირჩიეთ მეთოდი", "text_example": "მაგალითი ტექსტი:\nაქ შეგიძლიათ ნებისმიერი მარტივი ტექსტის შიგთავსი...", - "title": "HTTP პარამეტრები", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "HTTP პარამეტრები", "xml_example": "XML‑ის მაგალითი" } }, @@ -374,6 +398,8 @@ "condition_label": "პირობა", "expected_value_label": "მოსალოდნელი მნიშვნელობა", "json_query_label": "JSON მოთხოვნის გამოთქმა", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "JSON‑შეკითხვის გამოთქმა" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "მოთხოვნა" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "მონაცემთა ზომა (ბაიტი)", "host": "ჰოსტის სახელი / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ping პარამეტრები" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "RabbitMQ მმართველის ინტერფეისის ავთენტიფიკაციის პაროლი", "setup_information_description": "RabbitMQ მონიტორინგის გამოყენებისთვის, საჭიროა თქვენი RabbitMQ კონფიგურაციაში მართვის პლაგინის ჩართვა. მეტი ინფორმაციისთვის, გთხოვთ მიმართოთ RabbitMQ დოკუმენტაციას.", "setup_information_title": "მორგების ინფორმაცია", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "RabbitMQ კონფიგურაცია", "username_description": "RabbitMQ მართვის ინტერფეისის ავთენტიკაციის მომხმარებლის სახელი" }, @@ -482,6 +515,8 @@ "connection_string_label": "კავშირის სტრიქონი", "ignore_tls_description": "TLS სერტიფიკატის გადამოწმების გამოტოვება (პროდაქციაში რეკომენდირებული არაა)", "ignore_tls_label": "TLS/SSL შეცდომების უგულებელყოფა", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Redis კონფიგურაცია" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "არჩევა არხი", "select_notifier_placeholder": "აირჩიეთ შეტყობინების გამგზავნი", "selected_channels": "არჩეული შეტყობინებების არხები", - "title": "შეტყობინების არხები" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "შეტყობინების არხები" }, "proxy": { "add_proxy": "პროქსი დამატება", @@ -508,7 +545,9 @@ "remove_proxy": "პროქსის წაშლა", "select_proxy_placeholder": "აირჩიეთ პროქსი", "selected_proxy": "არჩეული პროქსი", - "title": "პროქსი" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "პროქსი" }, "tags": { "label": "ტეგები", @@ -539,6 +578,8 @@ "port_label": "პორტი", "snmp_version_description": "SNMP პროტოკოლის ვერსია", "snmp_version_label": "SNMP ვერსია", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "SNMP პარამეტრები", "value_validation_label": "მნიშვნელობის შემოწმება (არასავალდებულო)" }, @@ -548,11 +589,15 @@ "connection_string_label": "კავშირის სტრიქონი", "query_description": "სერვერის ჯანმრთელობის შემოწმებისთვის შესასრულებელი შეკითხვა. ცარიელი დატოვეთ, ნაგულისხმევი გამოყენებისთვის.", "query_label": "მოთხოვნა", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Microsoft SQL Server-თან მიერთება" }, "tcp": { "host": "ჰოსტი", "port": "პორტი", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP კავშირი" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "მონიტორის რედაქტირება:", "new_title": "ახალი მონიტორი" }, - "title": "მონიტორები", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "მონიტორები", "toasts": { "deleted": "მონიტორი წაიშალა", "paused": "მონიტორინგი შეჩერებულია", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "ეს ქმედება ვერ გაუქმდება. ეს სამუდამოდ წაშლის მონიტორს და ყველა დაკავშირებულ მონაცემს.", - "title": "დარწმუნებული ხარ, ნამდვილი?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "დარწმუნებული ხარ, ნამდვილი?" }, "pause": { "description": "დარწმუნებული ხართ, რომ შეჩერება გსურთ?", - "title": "დადასტურება" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "დადასტურება" }, "reset": { "description": "ეს სამუდამოდ წაშლის ამ მონიტორის ყველა ჰარტბეიტის ისტორიის და uptime სტატისტიკის. მონიტორი იმოქმედებს, როგორც ახლახანს შექმნილი. ეს ქმედება ვერ მოხსდება.", - "title": "მონიტორის მონაცემების საწყის მდგომარეობაში დაბრუნება" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "მონიტორის მონაცემების საწყის მდგომარეობაში დაბრუნება" } }, "expiring_soon": "ვადა მალე", @@ -656,7 +709,9 @@ "empty_state": { "action": "შექმენი თქვენი პირველი შეტყობინების არხი", "description": "დაიწყეთ თქვენი პირველი შეტყობინების არხის შექმნით, რათა გამოაგზავნოთ გაფრთხილებები თქვენს გუნდში.", - "title": "შეტყობინების არხები ვერ მოიძებნა" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "შეტყობინების არხები ვერ მოიძებნა" }, "form": { "discord": { @@ -1045,7 +1100,9 @@ "updated_success": "Notifier წარმატებით განახლდა" }, "new": { - "title": "ახალი შეტყობინების არხი" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ახალი შეტყობინების არხი" }, "no_important": "მნიშვნელოვანი შეტყობინებები ნაპოვნი არაა.", "placeholders": { @@ -1056,7 +1113,9 @@ "proxies": { "delete_dialog": { "description": "ეს ქმედება არ შეიძლება გააუქმდეს. ეს სამუდამოდ წაიშლება პროქსი {{host}}:{{port}}.", - "title": "დარწმუნებული ხართ, რომ სრულად დარწმუნებული ხართ?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "დარწმუნებული ხართ, რომ სრულად დარწმუნებული ხართ?" }, "edit": { "page_name": "პროქსის რედაქტირება" @@ -1064,7 +1123,9 @@ "empty_list": { "action_text": "შექმენი შენი პირველი პროქსი", "text": "დაიწყეთ, შექმენით თქვენი პირველი პროქსი მონიტორებში გამოყენებისთვის.", - "title": "პროქსები ვერ მოიძებნა" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "პროქსები ვერ მოიძებნა" }, "form": { "auth_label": "პროქსი სერვერს ავთენტიფიკაცია აქვს", @@ -1130,15 +1191,21 @@ "failed_to_update_password": "პაროლის განახლება ვერ მოხერხდა", "password_updated_successfully": "პაროლი წარმატებით განახლდა" }, - "title": "პაროლის განახლება" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "პაროლის განახლება" }, "api_keys": { - "title": "API Keys", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Keys", "description": "Manage your API keys for third-party integrations", "create_button": "Create API Key", "no_keys_title": "No API Keys", "no_keys_description": "Create your first API key to start integrating with external services.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Create New API Key", "description": "Create a new API key for third-party integrations. The key will be shown only once.", "form": { @@ -1155,6 +1222,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Key Created Successfully", "description": "Your API key has been created. Copy it now as it won't be shown again:" }, @@ -1176,6 +1245,8 @@ "never": "Never" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API გასაღების წაშლა", "description": "დარწმუნებული ხართ, რომ გსურთ API გასაღების \"{{name}}\" წაშლა? ეს ქმედება ვერ უკან დაბრუნდება.", "buttons": { @@ -1215,7 +1286,9 @@ "data_retention": { "days_label": "დღეები", "description": "დააყენეთ, რამდენი დღე შეინახება მონაცემები (KEEP_DATA_PERIOD_DAYS).", - "title": "მონაცემთა შენახვის პერიოდი" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "მონაცემთა შენახვის პერიოდი" }, "timezone": { "description": "აირჩიეთ თქვენი სასურველი დროის ზონა, რომელიც გამოიყენება აპლიკაციის ყველა დროის ჩვენებისთვის.", @@ -1223,7 +1296,9 @@ "no_timezone_found": "დროის ზონა არ მოიძებნა.", "search_placeholder": "ძებნა დროის ზონა…", "select_placeholder": "აირჩიეთ დროის ზონა...", - "title": "დროის ზონა" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "დროის ზონა" }, "validation": { "min_days": "უნდა იყოს მინიმუმ 1 დღე" @@ -1255,7 +1330,9 @@ "customization": "მორგება", "delete_dialog": { "description": "დარწმუნებული ხართ, რომ გსურთ \"{{title}}\" წაშლა? ეს ქმედება შეუქცევადია.", - "title": "სტატუსის გვერდის წაშლა" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "სტატუსის გვერდის წაშლა" }, "description": "შეიყვანეთ სტატუსის გვერდის აღწერა", "domain_already_used": "დომენი {{domain}} უკვე გამოიყენება სხვა სტატუსის გვერდის მიერ", @@ -1292,7 +1369,9 @@ "empty_state": { "action": "შექმენი თქვენი პირველი ჭდე", "description": "დაიწყეთ, შექმნით თქვენს პირველი ტეგს მონიტორების ორგანიზაციისთვის.", - "title": "თეგები არ მოიძებნა" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "თეგები არ მოიძებნა" }, "form": { "color_description": "აირჩიეთ ფერი თქვენი ტეგისთვის", diff --git a/apps/web/src/i18n/locales/ko-KR.json b/apps/web/src/i18n/locales/ko-KR.json index 3e20f420..5c70ef05 100644 --- a/apps/web/src/i18n/locales/ko-KR.json +++ b/apps/web/src/i18n/locales/ko-KR.json @@ -446,8 +446,12 @@ "query_label": "쿼리" }, "ping": { + "count": "최대 패킷 수", + "count_description": "중지하기 전에 보낼 패킷 수", "data_size": "데이터 크기 (바이트)", "host": "호스트명 / IP", + "per_request_timeout": "Ping당 타임아웃 (초)", + "per_request_timeout_description": "단일 ping이 손실된 것으로 간주되기 전의 최대 대기 시간", "title": "Ping 설정" }, "postgres": { @@ -1338,4 +1342,4 @@ "general": "일반", "intervals_retries": "간격, 재시도, 타임아웃" } -} +} \ No newline at end of file diff --git a/apps/web/src/i18n/locales/lt-LT.json b/apps/web/src/i18n/locales/lt-LT.json index 444d6150..2521ff84 100644 --- a/apps/web/src/i18n/locales/lt-LT.json +++ b/apps/web/src/i18n/locales/lt-LT.json @@ -9,20 +9,26 @@ "no_account": "Neturite paskyros?", "sign_up": "Registruotis", "submit": "Prisijungti", - "title": "Sveiki atvykę" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Sveiki atvykę" }, "register": { "description": "Sukurkite savo administratoriaus paskyrą", "have_account": "Ar jau turite paskyrą?", "sign_in": "Prisijungti", "submit": "Sukurti", - "title": "Sveiki" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Sveiki" }, "twofa": { "code_label": "2FA kodas", "code_placeholder": "Įveskite 2FA kodą", "description": "2FA yra įjungta jūsų sąskaitoje. Prašome įvesti savo autentifikacijos kodą, kad tęstumėte.", - "title": "Dviejų veiksnių autentifikacija reikalaujama", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Dviejų veiksnių autentifikacija reikalaujama", "verify_button": "Patvirtinti 2FA", "verifying": "Patikrinama..." } @@ -96,7 +102,9 @@ "password": "slaptažodis", "retries": "Bandymai", "slug": "Slugas", - "title": "Pavadinimas", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Pavadinimas", "username": "Vartotojo vardas" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Ar tikrai norite pristabdyti šį priežiūros laikotarpį?", "resume_description": "Ar tikrai norite tęsti šią priežiūrą?", - "title": "Patvirtinti veiksmą" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Patvirtinti veiksmą" }, "confirm_delete": { "description": "Ar tikrai norite ištrinti šį priežiūros laikotarpį? Ši veiksmas negali būti atšauktas.", - "title": "Patvirtinti ištrynimą" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Patvirtinti ištrynimą" } }, "edit_maintenance": "Redaguoti priežiūros periodą: {{title}}", "empty_state": { "action": "Sukurkite savo pirmą priežiūros laikotarpį", "description": "Pradėkite sukūrę savo pirmą priežiūros periodą, kad išvengtumėte planuojamų gedimų.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Priežiūros periodų nerasta" }, "error_loading": "Klaida įkeliant priežiūrą", @@ -248,7 +262,9 @@ "empty_state": { "action": "Sukurkite pirmą monitorių", "description": "Pradėkite, sukūrę savo pirmąjį stebėsenos įrašą, ir stebėkite paslaugų būklę.", - "title": "Nerasta monitorių" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nerasta monitorių" }, "filtering_by_tags": "Filtravimas pagal žymas", "filters": { @@ -271,6 +287,8 @@ "record_type": "Resursų įrašo tipas", "record_type_placeholder": "Pasirinkite įrašo tipą", "resolver_server": "Išsprendimo serveris", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "DNS nustatymai" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "Praleisti TLS sertifikato patikrinimą. Naudokite atsargiai – tai sumažina ryšių saugumą.", "max_redirects": "Maksimalus nukreipimų skaičius", "max_redirects_description": "Maksimalus peradresavimų, kuriuos sekti, skaičius (0–30). Įveskite 0, norėdami išjungti peradresavimus.", - "title": "Išplėstiniai" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Išplėstiniai" }, "authentication": { "auth_header": "Autorizacijos antraštė", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Neprivaloma: su tarpu atskirtų aprėpės sąrašas", "oauth_token_url": "OAuth žetono URL", "oauth_token_url_placeholder": "OAuth žetono URL", - "title": "Autentifikacija", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Autentifikacija", "workstation": "Darbinė stotis", "workstation_placeholder": "Darbinė stotis" }, @@ -366,7 +388,9 @@ "select_encoding": "Pasirinkite kūno koduotę", "select_method": "Pasirinkite metodą", "text_example": "Pavyzdinis tekstas: bet kuris paprastas teksto turinys čia...", - "title": "HTTP parinktys", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "HTTP parinktys", "xml_example": "XML pavyzdys" } }, @@ -374,6 +398,8 @@ "condition_label": "Sąlyga", "expected_value_label": "Numatyta reikšmė", "json_query_label": "JSON užklausos išraiška", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "JSON užklausos išraiška" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "Užklausa" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Duomenų dydis (baitai)", "host": "Vardas / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ping nustatymai" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "RabbitMQ valdymo sąsajos autentifikacijos slaptažodis", "setup_information_description": "Norėdami naudoti RabbitMQ monitorių, turite įjungti valdymo įskiepio (Management Plugin) funkciją savo RabbitMQ nustatymuose. Daugiau informacijos rasite RabbitMQ dokumentacijoje.", "setup_information_title": "Nustatymų informacija", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "RabbitMQ konfigūracija", "username_description": "Vartotojo vardas RabbitMQ valdymo sąsajos autentifikavimui" }, @@ -482,6 +515,8 @@ "connection_string_label": "Ryšio eilutė", "ignore_tls_description": "Praleisti TLS sertifikato patikrinimą (nepatartina gamybos aplinkoje)", "ignore_tls_label": "Ignoruoti TLS/SSL klaidas", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Redis konfigūracija" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Pasirinkite kanalą", "select_notifier_placeholder": "Pasirinkite notifikatorių", "selected_channels": "Pasirinkti pranešimų kanalai", - "title": "Pranešimų kanalai" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Pranešimų kanalai" }, "proxy": { "add_proxy": "Pridėti proxy", @@ -508,7 +545,9 @@ "remove_proxy": "Pašalinti proksi", "select_proxy_placeholder": "Pasirinkite tarpinį serverį", "selected_proxy": "Pasirinktas tarpininkas", - "title": "Proksi" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Proksi" }, "tags": { "label": "Žymės", @@ -539,6 +578,8 @@ "port_label": "Portas", "snmp_version_description": "Naudojama SNMP protokolo versija", "snmp_version_label": "SNMP versija", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "SNMP nustatymai", "value_validation_label": "Vertės patikrinimas (neprivaloma)" }, @@ -548,11 +589,15 @@ "connection_string_label": "Ryšio eilutė", "query_description": "Užklausa, kurią vykdyti sveikatos patikrinimui. Palikite tuščią, norėdami naudoti numatytąjį.", "query_label": "Užklausa", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Microsoft SQL Server jungtis" }, "tcp": { "host": "Sritis", "port": "Portas", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP ryšys" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Redaguoti stebėtoją:", "new_title": "Naujas stebėjas" }, - "title": "Stebėjimo įrenginiai", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Stebėjimo įrenginiai", "toasts": { "deleted": "Monitorius pašalintas", "paused": "Stebėjimas pristabdytas", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Šis veiksmas negali būti atšauktas. Tai galutinai ištrins steigimą ir visus susijusius duomenis.", - "title": "Ar tikrai esate įsitikinę?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ar tikrai esate įsitikinę?" }, "pause": { "description": "Ar tikrai norite pristabdyti?", - "title": "Patvirtinimas" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Patvirtinimas" }, "reset": { "description": "Tai negrįžtamai ištrins visą šio stebėtuvo širdinio veikimo istoriją ir veikimo laiko statistiką. Stebėtojas atrodo, tarsi būtų tik sukurtas. Ši operacija negali būti atšaukta.", - "title": "Atstatyti monitoro duomenis" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Atstatyti monitoro duomenis" } }, "expiring_soon": "Artėja baigti", @@ -656,7 +709,9 @@ "empty_state": { "action": "Sukurkite pirmą pranešimų kanalą", "description": "Pradėkite, sukuriant savo pirmą įspėjimo kanalą, kad galėtumėte siųsti įspėjimus komandai.", - "title": "Nerasta pranešimų kanalų" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nerasta pranešimų kanalų" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "Pranešiklis sėkmingai atnaujintas" }, "new": { - "title": "Naujas pranešimų kanalas" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Naujas pranešimų kanalas" }, "no_important": "Nėra svarbių pranešimų.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "Šis veiksmas negali būti atšauktas. Tai negrįžtamai ištrins tarpinį serverį {{host}}:{{port}}.", - "title": "Ar tikrai?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ar tikrai?" }, "edit": { "page_name": "Redaguoti tarpininką" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "Sukurkite savo pirmąjį proksi", "text": "Pradėkite sukurdami savo pirmąjį proksį, kurį naudokite savo monitoriuose.", - "title": "Nerasta tarpinio serverio" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nerasta tarpinio serverio" }, "form": { "auth_label": "Proxy server reikalauja tapatybės patvirtinimo", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "Nepavyko atnaujinti slaptažodžio", "password_updated_successfully": "Slaptažodis sėkmingai atnaujintas" }, - "title": "Atnaujinti slaptažodį" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Atnaujinti slaptažodį" }, "api_keys": { - "title": "API Keys", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Keys", "description": "Manage your API keys for third-party integrations", "create_button": "Create API Key", "no_keys_title": "No API Keys", "no_keys_description": "Create your first API key to start integrating with external services.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Create New API Key", "description": "Create a new API key for third-party integrations. The key will be shown only once.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Key Created Successfully", "description": "Your API key has been created. Copy it now as it won't be shown again:" }, @@ -1177,6 +1246,8 @@ "never": "Never" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ištrinti API raktą", "description": "Ar tikrai norite ištrinti API raktą \"{{name}}\"? Šis veiksmas negali būti atšauktas.", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "Dienos", "description": "Nustatykite, kiek dienų laikyti duomenis (KEEP_DATA_PERIOD_DAYS).", - "title": "Duomenų saugojimo laikotarpis" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Duomenų saugojimo laikotarpis" }, "timezone": { "description": "Pasirinkite pageidaujamą laiko juostą, pagal kurią bus rodomi visi laikai programoje.", @@ -1224,7 +1297,9 @@ "no_timezone_found": "Nerasta laiko juostos.", "search_placeholder": "Ieškoti laiko juostos...", "select_placeholder": "Pasirinkite laiko juostą...", - "title": "Laiko juosta" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Laiko juosta" }, "validation": { "min_days": "Turi būti ne mažiau kaip 1 diena" @@ -1256,7 +1331,9 @@ "customization": "Pritaikymas", "delete_dialog": { "description": "Ar tikrai norite ištrinti „{{title}}“? Ši veiksmas negali būti atšauktas.", - "title": "Ištrinti statuso puslapį" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ištrinti statuso puslapį" }, "description": "Įveskite puslapio būklės aprašymą", "domain_already_used": "Domenas {{domain}} jau naudojamas kito statuso puslapio.", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "Sukurk savo pirmą žymę", "description": "Pradėkite, sukurdami savo pirmąją žymą, kad galėtumėte tvarkyti savo monitorius.", - "title": "Tagų nerasta" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Tagų nerasta" }, "form": { "color_description": "Pasirinkite spalvą savo žymekliui", diff --git a/apps/web/src/i18n/locales/nb-NO.json b/apps/web/src/i18n/locales/nb-NO.json index f0c50e06..a2961a82 100644 --- a/apps/web/src/i18n/locales/nb-NO.json +++ b/apps/web/src/i18n/locales/nb-NO.json @@ -9,20 +9,26 @@ "no_account": "Har du ikke konto?", "sign_up": "Registrer deg", "submit": "Logg inn", - "title": "Velkommen tilbake" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Velkommen tilbake" }, "register": { "description": "Opprett din admin-konto", "have_account": "Har du allerede en konto?", "sign_in": "Logg inn", "submit": "Opprett", - "title": "Hei" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Hei" }, "twofa": { "code_label": "2FA-kode", "code_placeholder": "Oppgi 2FA-kode", "description": "2FA er aktivert for din konto. Vennligst skriv inn din autentiseringskode for å fortsette.", - "title": "To-faktorautentisering påkrevd", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "To-faktorautentisering påkrevd", "verify_button": "Verifiser 2FA", "verifying": "Verifiserer..." } @@ -96,7 +102,9 @@ "password": "Passord", "retries": "Gjentakelser", "slug": "Slug", - "title": "Tittel", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Tittel", "username": "Brukernavn" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Er du sikker på at du vil pause denne vedlikeholdsperioden?", "resume_description": "Er du sikker på at du vil gjenoppta dette vedlikeholdet?", - "title": "Bekreft handling" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Bekreft handling" }, "confirm_delete": { "description": "Er du sikker på at du vil slette denne vedlikeholdsperioden? Denne handlingen kan ikke angres.", - "title": "Bekreft sletting" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Bekreft sletting" } }, "edit_maintenance": "Rediger vedlikehold: {{title}}", "empty_state": { "action": "Opprett din første vedlikeholdsperiode", "description": "Kom i gang ved å opprette din første vedlikeholdsperiode for å forhindre planlagte nedetider.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ingen vedlikeholdsvinduer funnet" }, "error_loading": "Feil ved lasting av vedlikehold", @@ -248,7 +262,9 @@ "empty_state": { "action": "Opprett din første overvåking", "description": "Kom i gang ved å opprette din første overvåkning for å spore helsen til tjenestene dine.", - "title": "Ingen overvåkningsmonitter funnet" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ingen overvåkningsmonitter funnet" }, "filtering_by_tags": "Filtrering etter tags", "filters": { @@ -271,6 +287,8 @@ "record_type": "Oppføringstype", "record_type_placeholder": "Velg en posttype", "resolver_server": "Resolver‑server", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "DNS-innstillinger" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "Hopp over TLS-sertifikatvalidering. Bruk med forsiktighet – dette gjør tilkoblinger mindre sikre.", "max_redirects": "Maksimale omdirigeringer", "max_redirects_description": "Maksimalt antall omdirigeringer som skal følges (0‑30). Sett til 0 for å deaktivere omdirigeringer.", - "title": "Avansert" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Avansert" }, "authentication": { "auth_header": "Autorisasjons‑header", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Valgfritt: Mellomromsseparert liste over scopes", "oauth_token_url": "OAuth-token-URL", "oauth_token_url_placeholder": "OAuth-token-URL", - "title": "Autentisering", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Autentisering", "workstation": "Arbeidsstasjon", "workstation_placeholder": "Arbeidsstasjon" }, @@ -366,7 +388,9 @@ "select_encoding": "Velg kroppskoding", "select_method": "Velg metode", "text_example": "Eksempeltekst:\nEnhver enkel tekst her...", - "title": "HTTP-alternativer", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "HTTP-alternativer", "xml_example": "Eksempel XML" } }, @@ -374,6 +398,8 @@ "condition_label": "Betingelse", "expected_value_label": "Forventet verdi", "json_query_label": "JSON‑spørringsuttrykk", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "JSON‑spørring" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "Spørring" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Datastørrelse (byte)", "host": "Vertsnavn / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ping-innstillinger" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "Passord for autentisering av RabbitMQ‑administrasjonsgrensesnittet", "setup_information_description": "For å bruke RabbitMQ‑monitoren, må du aktivere Management‑plugin‑en i RabbitMQ‑oppsettet ditt. For mer informasjon, vennligst se RabbitMQ‑dokumentasjonen.", "setup_information_title": "Oppsettinformasjon", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "RabbitMQ-konfigurasjon", "username_description": "Brukernavn for autentisering av RabbitMQ‑administrasjonsgrensesnitt" }, @@ -482,6 +515,8 @@ "connection_string_label": "Tilkoblingsstreng", "ignore_tls_description": "Hopp over TLS-sertifikatsverifisering (ikke anbefalt i produksjon)", "ignore_tls_label": "Ignorer TLS/SSL-feil", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Redis-konfigurasjon" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Velg kanal", "select_notifier_placeholder": "Velg varsler", "selected_channels": "Valgte varslingskanaler", - "title": "Varslingskanaler" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Varslingskanaler" }, "proxy": { "add_proxy": "Legg til proxy", @@ -508,7 +545,9 @@ "remove_proxy": "Fjern proxy", "select_proxy_placeholder": "Velg proxy", "selected_proxy": "Valgt proxy", - "title": "Mellomtjener" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Mellomtjener" }, "tags": { "label": "Tagger", @@ -539,6 +578,8 @@ "port_label": "Port", "snmp_version_description": "SNMP-protokollversjon som skal brukes", "snmp_version_label": "SNMP-versjon", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "SNMP-innstillinger", "value_validation_label": "Verdivalidering (valgfritt)" }, @@ -548,11 +589,15 @@ "connection_string_label": "Tilkoblingsstreng", "query_description": "Spørring som skal kjøres for helsesjekk. La stå tomt for å bruke standard", "query_label": "Spørring", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Microsoft SQL Server-tilkobling" }, "tcp": { "host": "Vert", "port": "Port", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP-tilkobling" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Rediger overvåking:", "new_title": "Ny overvåker" }, - "title": "Overvåkningsverktøy", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Overvåkningsverktøy", "toasts": { "deleted": "Overvåking slettet", "paused": "Overvåkning satt på pause", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Denne handlingen kan ikke angres. Dette vil permanent slette overvåking og all tilknyttet data.", - "title": "Er du helt sikker?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Er du helt sikker?" }, "pause": { "description": "Er du sikker på at du vil pause?", - "title": "Bekreftelse" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Bekreftelse" }, "reset": { "description": "Dette vil permanent slette all heartbeat‑historikk og oppetidstatistikk for denne monitoren. Monitoren vil se ut som om den nettopp ble opprettet. Denne handlingen kan ikke angres.", - "title": "Tilbakestill overvåkningsdata" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Tilbakestill overvåkningsdata" } }, "expiring_soon": "Utløper snart", @@ -656,7 +709,9 @@ "empty_state": { "action": "Opprett din første varslingskanal", "description": "Kom i gang ved å opprette din første varselskanal for å sende varsler til teamet ditt.", - "title": "Ingen varslingkanaler funnet" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ingen varslingkanaler funnet" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "Notifier oppdatert" }, "new": { - "title": "Ny varslingkanal" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ny varslingkanal" }, "no_important": "Ingen viktige varsler funnet.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "Denne handlingen kan ikke angres. Proxyen {{host}}:{{port}} vil bli permanent slettet.", - "title": "Er du helt sikker?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Er du helt sikker?" }, "edit": { "page_name": "Rediger proxy" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "Opprett din første proxy", "text": "Få i gang ved å opprette din første proxy som du kan bruke i overvåkningsverktøyene.", - "title": "Ingen proxyer funnet" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ingen proxyer funnet" }, "form": { "auth_label": "Proxy‑serveren krever autentisering", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "Kunne ikke oppdatere passordet", "password_updated_successfully": "Passord oppdatert" }, - "title": "Oppdater passord" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Oppdater passord" }, "api_keys": { - "title": "API Keys", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Keys", "description": "Manage your API keys for third-party integrations", "create_button": "Create API Key", "no_keys_title": "No API Keys", "no_keys_description": "Create your first API key to start integrating with external services.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Create New API Key", "description": "Create a new API key for third-party integrations. The key will be shown only once.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Key Created Successfully", "description": "Your API key has been created. Copy it now as it won't be shown again:" }, @@ -1177,6 +1246,8 @@ "never": "Never" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Slett API-nøkkel", "description": "Er du sikker på at du vil slette API-nøkkelen \"{{name}}\"? Denne handlingen kan ikke angres.", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "Dager", "description": "Angi hvor mange dager data skal beholdes (KEEP_DATA_PERIOD_DAYS).", - "title": "Databeholdelsesperiode" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Databeholdelsesperiode" }, "timezone": { "description": "Velg ønsket tidssone for visning av alle tider i appen.", @@ -1224,7 +1297,9 @@ "no_timezone_found": "Ingen tidssone funnet.", "search_placeholder": "Søk i tidszoner...", "select_placeholder": "Velg tidssone...", - "title": "Tidssone" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Tidssone" }, "validation": { "min_days": "Må være minst 1 dag" @@ -1256,7 +1331,9 @@ "customization": "Tilpasning", "delete_dialog": { "description": "Er du sikker på at du vil slette \"{{title}}\"? Denne handlingen kan ikke angres.", - "title": "Slett statusside" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Slett statusside" }, "description": "Skriv inn statussidens beskrivelse", "domain_already_used": "Domene {{domain}} er allerede i bruk av en annen statusside.", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "Opprett din første tag", "description": "Kom i gang ved å opprette din første etikett for å organisere overvåkningsobjektene dine.", - "title": "Ingen tagger funnet" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ingen tagger funnet" }, "form": { "color_description": "Velg en farge for merket ditt", diff --git a/apps/web/src/i18n/locales/nl-NL.json b/apps/web/src/i18n/locales/nl-NL.json index 35e2d651..330e2728 100644 --- a/apps/web/src/i18n/locales/nl-NL.json +++ b/apps/web/src/i18n/locales/nl-NL.json @@ -446,8 +446,12 @@ "query_label": "SQL-query" }, "ping": { + "count": "Maximale pakketten", + "count_description": "Aantal pakketten om te verzenden voordat wordt gestopt", "data_size": "Gegevensgrootte (bytes)", "host": "Hostnaam / IP-adres", + "per_request_timeout": "Per-ping timeout (seconden)", + "per_request_timeout_description": "Maximale wachttijd voordat een enkele ping als verloren wordt beschouwd", "title": "Ping-instellingen" }, "postgres": { @@ -1338,4 +1342,4 @@ "general": "Algemeen", "intervals_retries": "Intervallen, Pogingen, Time-outs" } -} +} \ No newline at end of file diff --git a/apps/web/src/i18n/locales/pl-PL.json b/apps/web/src/i18n/locales/pl-PL.json index 95dafabe..4265f52a 100644 --- a/apps/web/src/i18n/locales/pl-PL.json +++ b/apps/web/src/i18n/locales/pl-PL.json @@ -446,8 +446,12 @@ "query_label": "Zapytanie" }, "ping": { + "count": "Maksymalne pakiety", + "count_description": "Liczba pakietów do wysłania przed zatrzymaniem", "data_size": "Rozmiar danych (bajty)", "host": "Nazwa hosta / IP", + "per_request_timeout": "Timeout na ping (sekundy)", + "per_request_timeout_description": "Maksymalny czas oczekiwania przed uznaniem jednego pingu za utracony", "title": "Ustawienia ping" }, "postgres": { @@ -1338,4 +1342,4 @@ "general": "Ogólne", "intervals_retries": "Interwały, ponawiania, limity czasu" } -} +} \ No newline at end of file diff --git a/apps/web/src/i18n/locales/pt-BR.json b/apps/web/src/i18n/locales/pt-BR.json index 9eeedc7d..65598924 100644 --- a/apps/web/src/i18n/locales/pt-BR.json +++ b/apps/web/src/i18n/locales/pt-BR.json @@ -446,8 +446,12 @@ "query_label": "Consulta" }, "ping": { + "count": "Pacotes máximos", + "count_description": "Número de pacotes a enviar antes de parar", "data_size": "Tamanho de Dados (bytes)", "host": "Nome de host / IP", + "per_request_timeout": "Timeout por ping (segundos)", + "per_request_timeout_description": "Tempo máximo de espera antes de considerar um ping perdido", "title": "Configurações de Ping" }, "postgres": { @@ -1338,4 +1342,4 @@ "general": "Geral", "intervals_retries": "Intervalos, Tentativas, Timeouts" } -} +} \ No newline at end of file diff --git a/apps/web/src/i18n/locales/pt-PT.json b/apps/web/src/i18n/locales/pt-PT.json index 0b63ae16..bc5334d3 100644 --- a/apps/web/src/i18n/locales/pt-PT.json +++ b/apps/web/src/i18n/locales/pt-PT.json @@ -446,8 +446,12 @@ "query_label": "Consulta" }, "ping": { + "count": "Pacotes máximos", + "count_description": "Número de pacotes a enviar antes de parar", "data_size": "Tamanho de Dados (bytes)", "host": "Nome de host / IP", + "per_request_timeout": "Timeout por ping (segundos)", + "per_request_timeout_description": "Tempo máximo de espera antes de considerar um ping perdido", "title": "Definições de Ping" }, "postgres": { @@ -1338,4 +1342,4 @@ "general": "Geral", "intervals_retries": "Intervalos, Tentativas, Timeouts" } -} +} \ No newline at end of file diff --git a/apps/web/src/i18n/locales/ro-RO.json b/apps/web/src/i18n/locales/ro-RO.json index b39f7294..5a87c23d 100644 --- a/apps/web/src/i18n/locales/ro-RO.json +++ b/apps/web/src/i18n/locales/ro-RO.json @@ -9,20 +9,26 @@ "no_account": "Nu ai un cont?", "sign_up": "Înregistrează-te", "submit": "Conectare", - "title": "Bine ai revenit" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Bine ai revenit" }, "register": { "description": "Creați contul de admin", "have_account": "Ai deja un cont?", "sign_in": "Autentificare", "submit": "Creează", - "title": "Salut" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Salut" }, "twofa": { "code_label": "Cod 2FA", "code_placeholder": "Introduceți codul 2FA", "description": "Autentificarea în doi pași este activată pentru contul dvs. Vă rugăm să introduceți codul de autentificare pentru a continua.", - "title": "Autentificare cu doi factori necesară", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Autentificare cu doi factori necesară", "verify_button": "Verifică 2FA", "verifying": "Se verifică..." } @@ -96,7 +102,9 @@ "password": "Parola", "retries": "Reîncercări", "slug": "Slug", - "title": "Titlu", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Titlu", "username": "Nume de utilizator" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Sunteți sigur că doriți să suspendați această întreținere?", "resume_description": "Sunteți sigur că doriți să reluați această întreținere?", - "title": "Confirmă acțiunea" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Confirmă acțiunea" }, "confirm_delete": { "description": "Sunteți sigur că doriți să ștergeți această fereastră de întreținere? Această acțiune nu poate fi anulată.", - "title": "Confirmă ștergerea" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Confirmă ștergerea" } }, "edit_maintenance": "Editează întreținere: {{title}}", "empty_state": { "action": "Creați prima fereastră de mentenanță", "description": "Începeți prin crearea primei fereastră de mentenanță pentru a preveni perioadele programate de nefuncționare.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Nu există ferestre de mentenanță" }, "error_loading": "Eroare la încărcarea paginii de mentenanță", @@ -248,7 +262,9 @@ "empty_state": { "action": "Creați primul monitor", "description": "Începe prin crearea primului monitor pentru a urmări starea de sănătate a serviciilor tale.", - "title": "Nu există monitoare" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nu există monitoare" }, "filtering_by_tags": "Filtrare după etichete", "filters": { @@ -271,6 +287,8 @@ "record_type": "Tip de înregistrare de resursă", "record_type_placeholder": "Selectați un tip de înregistrare", "resolver_server": "Server de rezolvare", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Setări DNS" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "Omite validarea certificatului TLS. Folosește cu prudență – acest lucru face conexiunile mai puțin sigure.", "max_redirects": "Redirecturi maxime", "max_redirects_description": "Numărul maxim de redirecționări urmate (0-30). Setează la 0 pentru a dezactiva redirecționările.", - "title": "Avansat" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Avansat" }, "authentication": { "auth_header": "Antet de autorizare", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Opțional: Listă de scope-uri separate prin spațiu", "oauth_token_url": "URL pentru token OAuth", "oauth_token_url_placeholder": "URL de token OAuth", - "title": "Autentificare", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Autentificare", "workstation": "Stație de lucru", "workstation_placeholder": "Stație de lucru" }, @@ -366,7 +388,9 @@ "select_encoding": "Selectează codificarea corpului", "select_method": "Selectează metoda", "text_example": "Exemplu de text:\nOrice conținut de text simplu aici...", - "title": "Opțiuni HTTP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Opțiuni HTTP", "xml_example": "Exemplu XML" } }, @@ -374,6 +398,8 @@ "condition_label": "Condiție", "expected_value_label": "Valoare așteptată", "json_query_label": "Expresie de interogare JSON", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Expresie de interogare JSON" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "Interogare" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Dimensiune date (octeți)", "host": "Nume gazdă / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Setări Ping" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "Parola pentru autentificarea interfeței de administrare RabbitMQ", "setup_information_description": "Pentru a utiliza monitorul RabbitMQ, trebuie să activați Pluginul de Administrare în configurația RabbitMQ. Pentru mai multe informații, vă rugăm să consultați documentația RabbitMQ.", "setup_information_title": "Informații de configurare", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Configurare RabbitMQ", "username_description": "Nume de utilizator pentru autentificarea interfeței de administrare RabbitMQ" }, @@ -482,6 +515,8 @@ "connection_string_label": "Șir de conexiune", "ignore_tls_description": "Omite verificarea certificatului TLS (nu recomandat pentru producție)", "ignore_tls_label": "Ignoră erorile TLS/SSL", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Configurare Redis" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Selectează canalul", "select_notifier_placeholder": "Selectează notificator", "selected_channels": "Canale de notificare selectate", - "title": "Canale de notificare" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Canale de notificare" }, "proxy": { "add_proxy": "Adaugă proxy", @@ -508,7 +545,9 @@ "remove_proxy": "Elimină Proxy", "select_proxy_placeholder": "Selectează proxy", "selected_proxy": "Proxy selectat", - "title": "Proxy" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Proxy" }, "tags": { "label": "Etichete", @@ -539,6 +578,8 @@ "port_label": "Port", "snmp_version_description": "Versiunea protocolului SNMP de utilizat", "snmp_version_label": "Versiune SNMP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Setări SNMP", "value_validation_label": "Validare valoare (Opțională)" }, @@ -548,11 +589,15 @@ "connection_string_label": "Șir de conexiune", "query_description": "Interogare de executat pentru verificarea stării de sănătate. Lăsați gol pentru a utiliza implicit.", "query_label": "Interogare", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Conexiune Microsoft SQL Server" }, "tcp": { "host": "Gazda", "port": "Port", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Conexiune TCP" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Editează monitorul:", "new_title": "Monitor nou" }, - "title": "Monitoare", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Monitoare", "toasts": { "deleted": "Monitor șters", "paused": "Monitor în pauză", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Această acțiune nu poate fi anulată. Aceasta va șterge definitiv monitorul și toate datele asociate.", - "title": "Sunteți sigur?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Sunteți sigur?" }, "pause": { "description": "Sunteți sigur că doriți să faceți o pauză?", - "title": "Confirmare" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Confirmare" }, "reset": { "description": "Aceasta va șterge permanent tot istoricul de heartbeat și statisticile de uptime pentru acest monitor. Monitorul va apărea ca și cum ar fi fost tocmai creat. Această acțiune nu poate fi anulată.", - "title": "Resetează datele monitorului" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Resetează datele monitorului" } }, "expiring_soon": "În curând expiră", @@ -656,7 +709,9 @@ "empty_state": { "action": "Creați primul canal de notificări", "description": "Începeți prin a crea primul canal de notificare pentru a trimite alerte echipei dvs.", - "title": "Nu există canale de notificare" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nu există canale de notificare" }, "form": { "discord": { @@ -1045,7 +1100,9 @@ "updated_success": "Notifier actualizat cu succes" }, "new": { - "title": "Canal nou de notificare" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Canal nou de notificare" }, "no_important": "Nu există notificări importante.", "placeholders": { @@ -1056,7 +1113,9 @@ "proxies": { "delete_dialog": { "description": "Această acțiune nu poate fi anulată. Aceasta va șterge permanent proxy-ul {{host}}:{{port}}.", - "title": "Ești sigur pe deplin?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ești sigur pe deplin?" }, "edit": { "page_name": "Editează proxy" @@ -1064,7 +1123,9 @@ "empty_list": { "action_text": "Creați primul proxy", "text": "Începe prin crearea primei proxy pentru a o utiliza în monitorizările tale.", - "title": "Nu au fost găsite proxy-uri" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nu au fost găsite proxy-uri" }, "form": { "auth_label": "Serverul proxy necesită autentificare", @@ -1130,15 +1191,21 @@ "failed_to_update_password": "Nu s-a putut actualiza parola", "password_updated_successfully": "Parola actualizată cu succes" }, - "title": "Actualizare parolă" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Actualizare parolă" }, "api_keys": { - "title": "Chei API", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Chei API", "description": "Gestionează cheile tale API pentru integrări cu terți", "create_button": "Creează Cheie API", "no_keys_title": "Nu Există Chei API", "no_keys_description": "Creează prima ta cheie API pentru a începe integrarea cu servicii externe.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Creează Cheie API Nouă", "description": "Creează o cheie API nouă pentru integrări cu terți. Cheia va fi afișată o singură dată.", "form": { @@ -1155,6 +1222,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Cheia API a Fost Creată cu Succes", "description": "Cheia ta API a fost creată. Copiază-o acum pentru că nu va mai fi afișată:" }, @@ -1176,6 +1245,8 @@ "never": "Niciodată" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Șterge cheia API", "description": "Sunteți sigur că doriți să ștergeți cheia API \"{{name}}\"? Această acțiune nu poate fi anulată.", "buttons": { @@ -1215,7 +1286,9 @@ "data_retention": { "days_label": "Zile", "description": "Setează câte zile să păstrezi datele (KEEP_DATA_PERIOD_DAYS).", - "title": "Perioada de păstrare a datelor" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Perioada de păstrare a datelor" }, "timezone": { "description": "Selectați fusul orar preferat pentru afișarea tuturor orelor în aplicație.", @@ -1223,7 +1296,9 @@ "no_timezone_found": "Niciun fus orar găsit.", "search_placeholder": "Caută fus orar...", "select_placeholder": "Selectează fusul orar...", - "title": "Fus orar" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Fus orar" }, "validation": { "min_days": "Trebuie să fie cel puțin 1 zi" @@ -1255,7 +1330,9 @@ "customization": "Personalizare", "delete_dialog": { "description": "Sunteți sigur că doriți să ștergeți \"{{title}}\"? Această acțiune nu poate fi anulată.", - "title": "Șterge pagina de stare" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Șterge pagina de stare" }, "description": "Introduceți descrierea paginii de stare", "domain_already_used": "Domeniul {{domain}} este deja utilizat de o altă pagină de stare", @@ -1292,7 +1369,9 @@ "empty_state": { "action": "Creați primul tag", "description": "Începeți prin crearea primei etichete pentru a organiza monitoarele.", - "title": "Nu există etichete" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nu există etichete" }, "form": { "color_description": "Alegeți o culoare pentru eticheta dvs.", diff --git a/apps/web/src/i18n/locales/sl-SI.json b/apps/web/src/i18n/locales/sl-SI.json index 826ae7e9..a9182af8 100644 --- a/apps/web/src/i18n/locales/sl-SI.json +++ b/apps/web/src/i18n/locales/sl-SI.json @@ -9,20 +9,26 @@ "no_account": "Nimate računa?", "sign_up": "Registriraj se", "submit": "Prijava", - "title": "Dobrodošel nazaj" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Dobrodošel nazaj" }, "register": { "description": "Ustvari svoj račun skrbnika", "have_account": "Ali že imate račun?", "sign_in": "Prijavi se", "submit": "Ustvari", - "title": "Pozdravljeni" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Pozdravljeni" }, "twofa": { "code_label": "2FA Koda", "code_placeholder": "Vnesite kodo 2FA", "description": "2FA je omogočena za vaš račun. Vnesite svojo overitveno kodo, da nadaljujete.", - "title": "Dvostopenjska avtentikacija je zahtevana", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Dvostopenjska avtentikacija je zahtevana", "verify_button": "Preveri 2FA", "verifying": "Preverjanje..." } @@ -96,7 +102,9 @@ "password": "Geslo", "retries": "Ponovitve", "slug": "Slug", - "title": "Naslov", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Naslov", "username": "Uporabniško ime" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Ali ste prepričani, da želite ustaviti to vzdrževanje?", "resume_description": "Ali ste prepričani, da želite nadaljevati to vzdrževanje?", - "title": "Potrditev dejanja" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Potrditev dejanja" }, "confirm_delete": { "description": "Ste prepričani, da želite izbrisati to vzdrževalno okno? Ta dejanje ne more biti razveljavljeno.", - "title": "Potrdi izbris" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Potrdi izbris" } }, "edit_maintenance": "Uredi vzdrževanje: {{title}}", "empty_state": { "action": "Ustvari svoje prvo okno vzdrževanja", "description": "Začnite z ustvarjanjem prvega okna vzdrževanja, da preprečite načrtovane izpade.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ni najdenih časov vzdrževanja" }, "error_loading": "Napaka pri nalaganju vzdrževanja", @@ -248,7 +262,9 @@ "empty_state": { "action": "Ustvari svoj prvi monitor", "description": "Začnite z ustvarjanjem prvega nadzornika, ki bo spremljal zdravje vaših storitev.", - "title": "Ni monitorjev" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ni monitorjev" }, "filtering_by_tags": "Filtriranje po oznakah", "filters": { @@ -271,6 +287,8 @@ "record_type": "Tip zapisa vira", "record_type_placeholder": "Izberi tip zapisa", "resolver_server": "Strežnik razreševalnika", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Nastavitve DNS" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "Preskoči preverjanje TLS potrdila. Uporabljajte previdno - to zmanjša varnost povezav.", "max_redirects": "Največ preusmeritev", "max_redirects_description": "Največje število preusmeritev za sledenje (0-30). Nastavite na 0, da onemogočite preusmeritve.", - "title": "Napredno" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Napredno" }, "authentication": { "auth_header": "Glava avtentikacije", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Neobvezno: seznam obsegov ločenih z presledki", "oauth_token_url": "URL za OAuth žeton", "oauth_token_url_placeholder": "OAuth URL žetona", - "title": "Avtentikacija", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Avtentikacija", "workstation": "radna postaja", "workstation_placeholder": "delovna postaja" }, @@ -366,7 +388,9 @@ "select_encoding": "Izberi kodiranje telesa", "select_method": "Izberi metodo", "text_example": "Primer besedila:\nKaterikoli navaden besedilni podatek tukaj...", - "title": "Možnosti HTTP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Možnosti HTTP", "xml_example": "Primer XML" } }, @@ -374,6 +398,8 @@ "condition_label": "Pogoji", "expected_value_label": "Pričakovana vrednost", "json_query_label": "JSON poizvedbeni izraz", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "JSON poizvedbeni izraz" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "Poizvedba" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Velikost podatkov (bajti)", "host": "Gostiteljsko ime / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Nastavitve pinga" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "Geslo za overjanje v vmesniku za upravljanje RabbitMQ", "setup_information_description": "Za uporabo monitorja RabbitMQ morate omogočiti vtičnik za upravljanje v vaši nastavitvi RabbitMQ. Za več informacij si oglejte dokumentacijo RabbitMQ.", "setup_information_title": "Nastavitvene informacije", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Nastavitve RabbitMQ", "username_description": "Uporabniško ime za overjanje v vmesniku upravljanja RabbitMQ" }, @@ -482,6 +515,8 @@ "connection_string_label": "Povezovalni niz", "ignore_tls_description": "Preskoči preverjanje TLS potrdila (ne priporočeno za proizvodnjo)", "ignore_tls_label": "Prezri napake TLS/SSL", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Redis konfiguracija" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Izberi kanal", "select_notifier_placeholder": "Izberi pošiljatelja obvestil", "selected_channels": "Izbrani kanali obvestil", - "title": "Sporočilni kanali" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Sporočilni kanali" }, "proxy": { "add_proxy": "Dodaj posrednik", @@ -508,7 +545,9 @@ "remove_proxy": "Odstrani proxy", "select_proxy_placeholder": "Izberi posredniški strežnik", "selected_proxy": "Izbrani posrednik", - "title": "Posrednik" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Posrednik" }, "tags": { "label": "Oznake", @@ -539,6 +578,8 @@ "port_label": "Vrata", "snmp_version_description": "Verzija protokola SNMP, ki se uporablja", "snmp_version_label": "Različica SNMP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Nastavitve SNMP", "value_validation_label": "Validacija vrednosti (neobvezno)" }, @@ -548,11 +589,15 @@ "connection_string_label": "povezovalni niz", "query_description": "Poizvedba za preverjanje zdravja. Pustite prazno, če želite uporabiti privzeto.", "query_label": "Poizvedba", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Povezava z Microsoft SQL strežnikom" }, "tcp": { "host": "Gostitelj", "port": "Vrata", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP povezava" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Uredi monitor:", "new_title": "Nov monitor" }, - "title": "Monitorji", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Monitorji", "toasts": { "deleted": "Spremljanje izbrisano", "paused": "Nadzor je ustavljen", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Ta dejanje ni mogoče razveljaviti. To bo trajno izbrisalo monitor in vse povezane podatke.", - "title": "Ste povsem prepričani?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ste povsem prepričani?" }, "pause": { "description": "Ali ste prepričani, da želite ustaviti?", - "title": "Potrditev" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Potrditev" }, "reset": { "description": "To bo trajno izbrisalo vso zgodovino heartbeat in statistike dobe delovanja za ta monitor. Monitor bo izgledal, kot bi bil pravkar ustvarjen. To dejanje ne more biti razveljavljeno.", - "title": "Ponastavi podatke nadzora" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ponastavi podatke nadzora" } }, "expiring_soon": "Skoraj izteče", @@ -656,7 +709,9 @@ "empty_state": { "action": "Ustvari svoj prvi kanal za obvestila", "description": "Začnite tako, da ustvarite prvi kanal obvestil, s katerim pošiljate opozorila svojemu ekipi.", - "title": "Ni najdenih kanalov za obvestila" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ni najdenih kanalov za obvestila" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "Obveščevalnik je bil uspešno posodobljen." }, "new": { - "title": "Nova kanal za obvestila" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nova kanal za obvestila" }, "no_important": "Ni najdenih pomembnih obvestil.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "To dejanje ne more biti razveljavljeno. Proxy {{host}}:{{port}} bo trajno izbrisan.", - "title": "Ste popolnoma prepričani?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ste popolnoma prepričani?" }, "edit": { "page_name": "Uredi proxy" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "Ustvari svoj prvi proxy", "text": "Začnite z ustvarjanjem svojega prvega posrednika, ki ga boste uporabili v svojih monitorjih.", - "title": "Ni najdenih posrednikov" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ni najdenih posrednikov" }, "form": { "auth_label": "Proxy strežnik zahteva overjanje", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "Posodobitev gesla ni uspela.", "password_updated_successfully": "Geslo je bilo uspešno posodobljeno" }, - "title": "Posodobi geslo" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Posodobi geslo" }, "api_keys": { - "title": "API Keys", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Keys", "description": "Manage your API keys for third-party integrations", "create_button": "Create API Key", "no_keys_title": "No API Keys", "no_keys_description": "Create your first API key to start integrating with external services.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Create New API Key", "description": "Create a new API key for third-party integrations. The key will be shown only once.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Key Created Successfully", "description": "Your API key has been created. Copy it now as it won't be shown again:" }, @@ -1177,6 +1246,8 @@ "never": "Never" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Izbriši API ključ", "description": "Ali ste prepričani, da želite izbrisati API ključ \"{{name}}\"? Tega dejanja ni mogoče razveljaviti.", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "Dnevi", "description": "Nastavite, koliko dni naj se shranjujejo podatki (KEEP_DATA_PERIOD_DAYS).", - "title": "Obdobje ohranjanja podatkov" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Obdobje ohranjanja podatkov" }, "timezone": { "description": "Izberite želeni časovni pas za prikaz vseh časov v aplikaciji.", @@ -1224,7 +1297,9 @@ "no_timezone_found": "Časovna cona ni bila najdena.", "search_placeholder": "Išči časovni pas...", "select_placeholder": "Izberite časovni pas...", - "title": "Časovni pas" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Časovni pas" }, "validation": { "min_days": "Mora biti vsaj 1 dan" @@ -1256,7 +1331,9 @@ "customization": "Prilagajanje", "delete_dialog": { "description": "Ali ste prepričani, da želite izbrisati \"{{title}}\"? To dejanje ni mogoče razveljaviti.", - "title": "Izbriši statusno stran" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Izbriši statusno stran" }, "description": "Vnesite opis statusne strani", "domain_already_used": "Domena {{domain}} je že uporabljena z drugo statusno stranjo.", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "Ustvari svojo prvo oznako", "description": "Začnite z ustvarjanjem svoje prve oznake za organizacijo monitorjev.", - "title": "Oznake niso bile najdene" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Oznake niso bile najdene" }, "form": { "color_description": "Izberi barvo za svojo oznako", diff --git a/apps/web/src/i18n/locales/sr-Cyrl.json b/apps/web/src/i18n/locales/sr-Cyrl.json index c46bc7fc..7751a654 100644 --- a/apps/web/src/i18n/locales/sr-Cyrl.json +++ b/apps/web/src/i18n/locales/sr-Cyrl.json @@ -9,20 +9,26 @@ "no_account": "Немаш налог?", "sign_up": "Региструјте се", "submit": "Пријави се", - "title": "Добродошли наново" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Добродошли наново" }, "register": { "description": "Креирај свој админ налог", "have_account": "Већ имате налог?", "sign_in": "Пријави се", "submit": "Креирај", - "title": "Здраво" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Здраво" }, "twofa": { "code_label": "2FA код", "code_placeholder": "Unesite 2FA kod", "description": "2FA је омогућено за ваш налог. Молимо унесите ваш код за аутентификацију да бисте наставили.", - "title": "Двофакторска аутентификација је обавезна", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Двофакторска аутентификација је обавезна", "verify_button": "Потврди 2FA", "verifying": "Потврђујем..." } @@ -96,7 +102,9 @@ "password": "Лозинка", "retries": "Покушаји", "slug": "Слаг", - "title": "Наслов", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Наслов", "username": "Корисничко име" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Да ли сте сигурни да желите да паузирате ово одржавање?", "resume_description": "Da li ste sigurni da želite da nastavite ovo održavanje?", - "title": "Potvrdi radnju" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Potvrdi radnju" }, "confirm_delete": { "description": "Да ли сте сигурни да желите да обришете овај прозор одржавања? Ова радња се не може опозвати.", - "title": "Потврди брисање" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Потврди брисање" } }, "edit_maintenance": "Уреди одржавање: {{title}}", "empty_state": { "action": "Направите први прозор одржавања", "description": "Почните тако што ћете створити први прозор за одржавање како бисте спречили планирани прекид рада.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Нису пронађени прозори одржавања" }, "error_loading": "Грешка при учитавању одржавања", @@ -248,7 +262,9 @@ "empty_state": { "action": "Креирај свој први монитор", "description": "Почните креирањем првог надгледања да бисте пратили здравље ваших сервиса.", - "title": "Нема монитори" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Нема монитори" }, "filtering_by_tags": "Филтрирање по ознакама", "filters": { @@ -271,6 +287,8 @@ "record_type": "Tip zapisa resursa", "record_type_placeholder": "Изаберите тип записа", "resolver_server": "Резолвер сервер", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "DNS подешавања" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "Прескочи валидацију TLS сертификата. Користите с опрезом – ово чини повезивање мање сигурним.", "max_redirects": "Максимум преусмеравања", "max_redirects_description": "Максимални број преусмерења за праћење (0-30). Поставите на 0 да бисте онемогућили преусмерења.", - "title": "Напредно" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Напредно" }, "authentication": { "auth_header": "Заглавље за ауторизацију", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Опционо: списак опсега одвојен размацима", "oauth_token_url": "OAuth токен URL", "oauth_token_url_placeholder": "OAuth URL за токен", - "title": "Аутентификација", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Аутентификација", "workstation": "Радна станција", "workstation_placeholder": "Радна станција" }, @@ -366,7 +388,9 @@ "select_encoding": "Изаберите кодирање тела", "select_method": "Изабери метод", "text_example": "Primer teksta: Unesite ovde običan tekst...", - "title": "HTTP опције", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "HTTP опције", "xml_example": "XML пример" } }, @@ -374,6 +398,8 @@ "condition_label": "Услов", "expected_value_label": "Очекивана вредност", "json_query_label": "JSON израз упита", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "JSON упитни израз" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "Упит" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Величина података (бајта)", "host": "Домајни назив / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Подешавања пинга" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "Лозинка за аутентификацију управљачког сучеља RabbitMQ", "setup_information_description": "Da biste koristili monitor RabbitMQ, morate omogućiti upravljački dodatak u vašoj RabbitMQ instalaciji. Za više informacija, molimo konsultujte RabbitMQ dokumentaciju.", "setup_information_title": "Информације о подешавању", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "RabbitMQ конфигурација", "username_description": "Корисничко име за аутентификацију управљачког интерфејса RabbitMQ" }, @@ -482,6 +515,8 @@ "connection_string_label": "Низ везе", "ignore_tls_description": "Пропусти проверу TLS сертификата (не препоручује се за продукцију)", "ignore_tls_label": "Пренебрегуј TLS/SSL грешке", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Конфигурација Redis-а" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Изабери канал", "select_notifier_placeholder": "Изабери обавештавача", "selected_channels": "Изабрани канали обавештења", - "title": "Канали обавештења" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Канали обавештења" }, "proxy": { "add_proxy": "Додај прокси", @@ -508,7 +545,9 @@ "remove_proxy": "Уклони прокси", "select_proxy_placeholder": "Изаберите Proxy", "selected_proxy": "Изабрани прокси", - "title": "прокси" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "прокси" }, "tags": { "label": "Тагови", @@ -539,6 +578,8 @@ "port_label": "Порт", "snmp_version_description": "Верзија SNMP протокола за коришћење", "snmp_version_label": "SNMP верзија", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Подешавања SNMP", "value_validation_label": "Провера вредности (Опционално)" }, @@ -548,11 +589,15 @@ "connection_string_label": "Стринг за повезивање", "query_description": "Упит за проверу здравља. Оставите празно да бисте користили подразумевано.", "query_label": "Upit", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Microsoft SQL Server веза" }, "tcp": { "host": "Домаћин", "port": "Порт", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP веза" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Уреди монитор:", "new_title": "Нови монитор" }, - "title": "Монитори", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Монитори", "toasts": { "deleted": "Надзор обрисан", "paused": "Надзор паузиран", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Ова акција не може да се опорави. Ово ће трајно обрисати монитор и све повезане податке.", - "title": "Да ли сте потпуно сигурни?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Да ли сте потпуно сигурни?" }, "pause": { "description": "Да ли сте сигурни да желите да паузирате?", - "title": "Потврда" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Потврда" }, "reset": { "description": "Ово ће трајно обрисати сав историјат битмака и статистику доступности за овај монитор. Монитор ће изгледати као да је недавно створен. Ова радња не може бити опозвана.", - "title": "Resetuj podatke monitora" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Resetuj podatke monitora" } }, "expiring_soon": "Истиче ускоро", @@ -656,7 +709,9 @@ "empty_state": { "action": "Kreiraj svoj prvi kanal za obaveštenja", "description": "Počnite tako što ćete kreirati prvi kanal obaveštenja za slanje upozorenja vašem timu.", - "title": "Нема канала обавештавања" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Нема канала обавештавања" }, "form": { "discord": { @@ -1045,7 +1100,9 @@ "updated_success": "Обавештавач је успешно ажуриран" }, "new": { - "title": "Нови канал обавештења" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Нови канал обавештења" }, "no_important": "Нису пронађене важне обавештења.", "placeholders": { @@ -1056,7 +1113,9 @@ "proxies": { "delete_dialog": { "description": "Ова радња не може бити поништена. Ово ће трајно обрисати прокси {{host}}:{{port}}.", - "title": "Да ли сте потпуно сигурни?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Да ли сте потпуно сигурни?" }, "edit": { "page_name": "Измени прокси" @@ -1064,7 +1123,9 @@ "empty_list": { "action_text": "Направи први прокси", "text": "Почните тако што ћете створити први прокси за коришћење у вашим мониторима.", - "title": "Нису пронађени ниједни прокси." + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Нису пронађени ниједни прокси." }, "form": { "auth_label": "Прокси сервер има аутентификацију", @@ -1130,15 +1191,21 @@ "failed_to_update_password": "Неуспело ажурирање лозинке", "password_updated_successfully": "Lozinka je uspešno ažurirana." }, - "title": "Промени лозинку" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Промени лозинку" }, "api_keys": { - "title": "API Keys", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Keys", "description": "Manage your API keys for third-party integrations", "create_button": "Create API Key", "no_keys_title": "No API Keys", "no_keys_description": "Create your first API key to start integrating with external services.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Create New API Key", "description": "Create a new API key for third-party integrations. The key will be shown only once.", "form": { @@ -1155,6 +1222,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Key Created Successfully", "description": "Your API key has been created. Copy it now as it won't be shown again:" }, @@ -1176,6 +1245,8 @@ "never": "Never" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Обриши API кључ", "description": "Да ли сте сигурни да желите да обришете API кључ \"{{name}}\"? Ова радња се не може поништити.", "buttons": { @@ -1215,7 +1286,9 @@ "data_retention": { "days_label": "дани", "description": "Поставите колико дана ће се задржати подаци (KEEP_DATA_PERIOD_DAYS).", - "title": "Период задржавања података" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Период задржавања података" }, "timezone": { "description": "Изаберите жељени временски појас за приказ свих времена у апликацији.", @@ -1223,7 +1296,9 @@ "no_timezone_found": "Временска зона није пронађена.", "search_placeholder": "Претражите временску зону...", "select_placeholder": "Изаберите временску зону...", - "title": "Временска зона" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Временска зона" }, "validation": { "min_days": "Мора бити најмање 1 дан" @@ -1255,7 +1330,9 @@ "customization": "Прилагођавање", "delete_dialog": { "description": "Да ли сте сигурни да желите да обришете \"{{title}}\"? Ова радња не може да се опозове.", - "title": "Обриши страницу статуса" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Обриши страницу статуса" }, "description": "Унесите опис статусне странице", "domain_already_used": "Домен {{domain}} је већ у употреби од стране друге статусне странице", @@ -1292,7 +1369,9 @@ "empty_state": { "action": "Направите ваш први ознаку", "description": "Почните тако што ћете створити прву ознаку за организацију ваших монитора.", - "title": "Нема ознака" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Нема ознака" }, "form": { "color_description": "Изаберите боју за вашу ознаку", diff --git a/apps/web/src/i18n/locales/sr-Latn.json b/apps/web/src/i18n/locales/sr-Latn.json index c8c9c90e..b8d4c364 100644 --- a/apps/web/src/i18n/locales/sr-Latn.json +++ b/apps/web/src/i18n/locales/sr-Latn.json @@ -9,20 +9,26 @@ "no_account": "Nemaš račun?", "sign_up": "Registrujte se", "submit": "Prijava", - "title": "Dobrodošli nazad" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Dobrodošli nazad" }, "register": { "description": "Kreiraj svoj admin nalog", "have_account": "Već imate nalog?", "sign_in": "Prijavi se", "submit": "Kreiraj", - "title": "Zdravo" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Zdravo" }, "twofa": { "code_label": "2FA kod", "code_placeholder": "Unesite 2FA kod", "description": "2FA je omogućen za vaš nalog. Unesite svoj kod za autentifikaciju da biste nastavili.", - "title": "Potrebna dvofaktorska autentifikacija", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Potrebna dvofaktorska autentifikacija", "verify_button": "Potvrdi 2FA", "verifying": "Proveravanje..." } @@ -96,7 +102,9 @@ "password": "Lozinka", "retries": "Pokušaji", "slug": "Slug", - "title": "Naslov", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Naslov", "username": "Korisničko ime" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Da li ste sigurni da želite da pauzirate ovo održavanje?", "resume_description": "Da li ste sigurni da želite da nastavite ovo održavanje?", - "title": "Potvrdi radnju" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Potvrdi radnju" }, "confirm_delete": { "description": "Da li ste sigurni da želite da obrišete ovaj period održavanja? Ova radnja se ne može poništiti.", - "title": "Potvrdi brisanje" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Potvrdi brisanje" } }, "edit_maintenance": "Uredi održavanje: {{title}}", "empty_state": { "action": "Kreirajte prvi period održavanja", "description": "Počnite kreiranjem prvog perioda održavanja kako biste sprečili zakazane periode prekida.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Nema otkrivenih prozora održavanja" }, "error_loading": "Greška prilikom učitavanja održavanja", @@ -248,7 +262,9 @@ "empty_state": { "action": "Kreirajte svoj prvi monitor", "description": "Počnite tako što ćete kreirati svoj prvi monitor kako biste pratili stanje vaših servisa.", - "title": "Nema pronađenih monitora" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nema pronađenih monitora" }, "filtering_by_tags": "Filtriranje po oznakama", "filters": { @@ -271,6 +287,8 @@ "record_type": "Tip resursnog zapisa", "record_type_placeholder": "Izaberite tip zapisa", "resolver_server": "Server rezolvera", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "DNS Podešavanja" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "Preskoči proveru TLS sertifikata. Koristi pažljivo – ovo čini veze manje bezbednim.", "max_redirects": "Maksimalno preusmeravanja", "max_redirects_description": "Maksimalan broj preusmeravanja koje će se slediti (0‑30). Postavite na 0 da biste onemogućili preusmeravanja.", - "title": "Napredno" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Napredno" }, "authentication": { "auth_header": "Zaglavlje autorizacije", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Opcionalno: Lista opsega odvojena razmakom", "oauth_token_url": "URL OAuth tokena", "oauth_token_url_placeholder": "URL za OAuth token", - "title": "Autentifikacija", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Autentifikacija", "workstation": "Radna stanica", "workstation_placeholder": "radna stanica" }, @@ -366,7 +388,9 @@ "select_encoding": "Izaberi kodiranje tela", "select_method": "Izaberi metodu", "text_example": "Primer teksta: Bilo koji običan tekst ovde...", - "title": "HTTP Opcije", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "HTTP Opcije", "xml_example": "Primer XML" } }, @@ -374,6 +398,8 @@ "condition_label": "Uslov", "expected_value_label": "Očekivana vrednost", "json_query_label": "JSON upitni izraz", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "JSON upitni izraz" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "Upit" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Veličina podataka (bajti)", "host": "Ime hosta / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Podešavanja pinga" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "Lozinka za autentifikaciju RabbitMQ upravljačkog interfejsa", "setup_information_description": "Da biste koristili RabbitMQ monitor, morate omogućiti Plugin za upravljanje u vašoj RabbitMQ konfiguraciji. Za više informacija, pogledajte RabbitMQ dokumentaciju.", "setup_information_title": "Informacije o podešavanju", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "RabbitMQ konfiguracija", "username_description": "Korisničko ime za autentifikaciju RabbitMQ upravljačkog interfejsa" }, @@ -482,6 +515,8 @@ "connection_string_label": "String konekcije", "ignore_tls_description": "Preskoči proveru TLS sertifikata (nije preporučeno za produkciju)", "ignore_tls_label": "Ignoriši TLS/SSL greške", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Redis konfiguracija" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Izaberi kanal", "select_notifier_placeholder": "Izaberite obaveštivača", "selected_channels": "Izabrani kanali obaveštenja", - "title": "Kanali obaveštenja" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Kanali obaveštenja" }, "proxy": { "add_proxy": "Dodaj proksi", @@ -508,7 +545,9 @@ "remove_proxy": "Ukloni proxy", "select_proxy_placeholder": "Izaberi proxy", "selected_proxy": "Izabrani proksi", - "title": "Proksi" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Proksi" }, "tags": { "label": "Oznake", @@ -539,6 +578,8 @@ "port_label": "Port", "snmp_version_description": "Verzija SNMP protokola koja se koristi", "snmp_version_label": "SNMP Verzija", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "SNMP Podešavanja", "value_validation_label": "Validacija vrednosti (opciono)" }, @@ -548,11 +589,15 @@ "connection_string_label": "String konekcije", "query_description": "Upit koji se izvršava za proveru stanja. Ostavite prazno da biste koristili podrazumevani upit.", "query_label": "Upit", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Microsoft SQL Server konekcija" }, "tcp": { "host": "Domaćin", "port": "Port", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP konekcija" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Uredi monitor:", "new_title": "Novi monitor" }, - "title": "Nadzori", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nadzori", "toasts": { "deleted": "Monitor obrisan", "paused": "Nadzor pauziran", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Ova radnja se ne može poništiti. Ovo će trajno obrisati monitor i sve povezane podatke.", - "title": "Da li ste zaista sigurni?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Da li ste zaista sigurni?" }, "pause": { "description": "Da li ste sigurni da želite da pauzirate?", - "title": "Potvrda" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Potvrda" }, "reset": { "description": "Ovo će trajno obrisati sve istorije pulsa i statistike dostupnosti za ovaj monitor. Monitor će izgledati kao da je upravo kreiran. Ovu radnju nije moguće poništiti.", - "title": "Resetuj podatke monitora" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Resetuj podatke monitora" } }, "expiring_soon": "Ističe uskoro", @@ -656,7 +709,9 @@ "empty_state": { "action": "Kreiraj svoj prvi kanal obaveštenja", "description": "Počnite kreiranjem prvog kanala obaveštenja za slanje upozorenja vašem timu.", - "title": "Nema kanala obaveštenja" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nema kanala obaveštenja" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "Obaveštivač je uspešno ažuriran" }, "new": { - "title": "Novi kanal obaveštenja" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Novi kanal obaveštenja" }, "no_important": "Nema važnih obaveštenja.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "Ova radnja se ne može poništiti. Ovo će trajno obrisati proxy {{host}}:{{port}}.", - "title": "Da li ste apsolutno sigurni?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Da li ste apsolutno sigurni?" }, "edit": { "page_name": "Uredi Proxy" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "Kreirajte svoj prvi proxy", "text": "Započnite kreiranjem prvog proxy‑ja za upotrebu u vašim monitorima.", - "title": "Proxy-ji nisu pronađeni." + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Proxy-ji nisu pronađeni." }, "form": { "auth_label": "Proxy server ima autentifikaciju", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "Neuspešno ažuriranje lozinke", "password_updated_successfully": "Lozinka je uspešno ažurirana" }, - "title": "Izmeni lozinku" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Izmeni lozinku" }, "api_keys": { - "title": "API Keys", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Keys", "description": "Manage your API keys for third-party integrations", "create_button": "Create API Key", "no_keys_title": "No API Keys", "no_keys_description": "Create your first API key to start integrating with external services.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Create New API Key", "description": "Create a new API key for third-party integrations. The key will be shown only once.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Key Created Successfully", "description": "Your API key has been created. Copy it now as it won't be shown again:" }, @@ -1177,6 +1246,8 @@ "never": "Never" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Obriši API ključ", "description": "Da li ste sigurni da želite da obrišete API ključ \"{{name}}\"? Ova radnja se ne može poništiti.", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "Dani", "description": "Podesite koliko dana će se zadržavati podaci (KEEP_DATA_PERIOD_DAYS).", - "title": "Period zadržavanja podataka" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Period zadržavanja podataka" }, "timezone": { "description": "Izaberite svoju željenu vremensku zonu za prikaz svih vremena u aplikaciji.", @@ -1224,7 +1297,9 @@ "no_timezone_found": "Vremenska zona nije pronađena.", "search_placeholder": "Traži vremensku zonu...", "select_placeholder": "Izaberite vremensku zonu...", - "title": "Vremenska zona" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Vremenska zona" }, "validation": { "min_days": "Mora biti najmanje 1 dan" @@ -1256,7 +1331,9 @@ "customization": "Prilagođavanje", "delete_dialog": { "description": "Da li ste sigurni da želite da obrišete \"{{title}}\"? Ova radnja se ne može poništiti.", - "title": "Obriši stranicu statusa" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Obriši stranicu statusa" }, "description": "Unesite opis statusne stranice", "domain_already_used": "Domen {{domain}} je već u upotrebi od strane druge statusne stranice.", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "Kreiraj svoj prvi tag", "description": "Započnite tako što ćete kreirati svoju prvu oznaku za organizovanje monitora.", - "title": "Nema tagova" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nema tagova" }, "form": { "color_description": "Izaberite boju za vašu oznaku", diff --git a/apps/web/src/i18n/locales/sv-SE.json b/apps/web/src/i18n/locales/sv-SE.json index ea08d0c4..a4047ef2 100644 --- a/apps/web/src/i18n/locales/sv-SE.json +++ b/apps/web/src/i18n/locales/sv-SE.json @@ -446,8 +446,12 @@ "query_label": "Fråga" }, "ping": { + "count": "Maximala paket", + "count_description": "Antal paket att skicka innan stopp", "data_size": "Datastorlek (bytes)", "host": "Värdnamn / IP", + "per_request_timeout": "Per-ping timeout (sekunder)", + "per_request_timeout_description": "Maximal väntetid innan en enskild ping anses förlorad", "title": "Ping-inställningar" }, "postgres": { @@ -1338,4 +1342,4 @@ "general": "Allmänt", "intervals_retries": "Intervaller, Upprepningar, Timeout" } -} +} \ No newline at end of file diff --git a/apps/web/src/i18n/locales/th-TH.json b/apps/web/src/i18n/locales/th-TH.json index a135c9d7..90470f95 100644 --- a/apps/web/src/i18n/locales/th-TH.json +++ b/apps/web/src/i18n/locales/th-TH.json @@ -9,20 +9,26 @@ "no_account": "ยังไม่มีบัญชี?", "sign_up": "สมัคร", "submit": "เข้าสู่ระบบ", - "title": "ยินดีต้อนรับกลับ" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ยินดีต้อนรับกลับ" }, "register": { "description": "สร้างบัญชีผู้ดูแลระบบของคุณ", "have_account": "มีบัญชีอยู่แล้ว?", "sign_in": "เข้าสู่ระบบ", "submit": "สร้าง", - "title": "สวัสดี" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "สวัสดี" }, "twofa": { "code_label": "รหัส 2FA", "code_placeholder": "กรอกรหัส 2FA", "description": "2FA ได้เปิดใช้งานสำหรับบัญชีของคุณ กรุณากรอกรหัสยืนยันตัวตนของคุณเพื่อดำเนินการต่อ", - "title": "ยืนยันตัวตนแบบสองขั้นตอนจำเป็น", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ยืนยันตัวตนแบบสองขั้นตอนจำเป็น", "verify_button": "ยืนยัน 2FA", "verifying": "กำลังตรวจสอบ..." } @@ -96,7 +102,9 @@ "password": "รหัสผ่าน", "retries": "จำนวนครั้งที่ลองใหม่", "slug": "Slug", - "title": "หัวข้อ", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "หัวข้อ", "username": "ชื่อผู้ใช้" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "คุณแน่ใจหรือไม่ว่าต้องการระงับการบำรุงรักษานี้?", "resume_description": "คุณแน่ใจว่าต้องการดำเนินการต่อการบำรุงรักษานี้หรือไม่?", - "title": "ยืนยันการดำเนินการ" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ยืนยันการดำเนินการ" }, "confirm_delete": { "description": "คุณแน่ใจหรือไม่ว่าต้องการลบหน้าต่างบำรุงรักษานี้? การกระทำนี้ไม่สามารถยกเลิกได้.", - "title": "ยืนยันการลบ" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ยืนยันการลบ" } }, "edit_maintenance": "แก้ไขการบำรุงรักษา: {{title}}", "empty_state": { "action": "สร้างหน้าต่างบำรุงรักษาแรกของคุณ", "description": "เริ่มต้นด้วยการสร้างหน้าต่างบำรุงรักษาแรกของคุณ เพื่อป้องกันการหยุดทำงานที่กำหนดล่วงหน้า", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "ไม่พบหน้าต่างบำรุงรักษา" }, "error_loading": "เกิดข้อผิดพลาดในการโหลดหน้าบำรุงรักษา", @@ -248,7 +262,9 @@ "empty_state": { "action": "สร้างมอนิเตอร์แรกของคุณ", "description": "เริ่มต้นด้วยการสร้างตัวตรวจสอบแรกเพื่อดูสุขภาพของบริการของคุณ", - "title": "ไม่พบตัวตรวจสอบ" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ไม่พบตัวตรวจสอบ" }, "filtering_by_tags": "กรองโดยแท็ก", "filters": { @@ -271,6 +287,8 @@ "record_type": "ประเภทบันทึกทรัพยากร", "record_type_placeholder": "เลือกประเภทเรคอร์ด", "resolver_server": "เซิร์ฟเวอร์แก้ไข", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "ตั้งค่า DNS" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "ข้ามการตรวจสอบใบรับรอง TLS. ใช้ด้วยความระมัดระวัง - ทำให้การเชื่อมต่อปลอดภัยน้อยลง", "max_redirects": "จำนวนการเปลี่ยนเส้นทางสูงสุด", "max_redirects_description": "จำนวนสูงสุดของการเปลี่ยนเส้นทางที่ระบบจะทำตาม (0‑30). กำหนดเป็น 0 เพื่อปิดการเปลี่ยนเส้นทาง.", - "title": "ขั้นสูง" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ขั้นสูง" }, "authentication": { "auth_header": "หัวข้อ Authorization", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "เลือกได้: รายการขอบเขตที่คั่นด้วยช่องว่าง", "oauth_token_url": "URL ของโทเค็น OAuth", "oauth_token_url_placeholder": "URL โทเค็น OAuth", - "title": "ยืนยันตัวตน", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ยืนยันตัวตน", "workstation": "เครื่องทำงาน", "workstation_placeholder": "เครื่องทำงาน" }, @@ -366,7 +388,9 @@ "select_encoding": "เลือกการเข้ารหัสเนื้อหา", "select_method": "เลือกวิธี", "text_example": "ตัวอย่างข้อความ:\nใส่ข้อความธรรมดาใด ๆ ที่นี่...", - "title": "ตัวเลือก HTTP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ตัวเลือก HTTP", "xml_example": "ตัวอย่าง XML" } }, @@ -374,6 +398,8 @@ "condition_label": "เงื่อนไข", "expected_value_label": "ค่าที่คาดหวัง", "json_query_label": "นิพจน์ค้นหา JSON", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "นิพจน์ค้นหา JSON" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "คำสั่ง" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "ขนาดข้อมูล (ไบต์)", "host": "ชื่อโฮสต์ / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "ตั้งค่า Ping" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "รหัสผ่านสำหรับการยืนยันตัวตนของอินเทอร์เฟซการจัดการ RabbitMQ", "setup_information_description": "เพื่อใช้ตัวตรวจสอบ RabbitMQ คุณจำเป็นต้องเปิดใช้งานปลั๊กอินการจัดการในระบบ RabbitMQ ของคุณ สำหรับข้อมูลเพิ่มเติม โปรดดูเอกสาร RabbitMQ", "setup_information_title": "ข้อมูลการตั้งค่า", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "การกำหนดค่า RabbitMQ", "username_description": "ชื่อผู้ใช้สำหรับการยืนยันตัวตนบนอินเทอร์เฟซการจัดการ RabbitMQ" }, @@ -482,6 +515,8 @@ "connection_string_label": "สตริงการเชื่อมต่อ", "ignore_tls_description": "ข้ามการตรวจสอบใบรับรอง TLS (ไม่แนะนำให้ใช้ในระบบจริง)", "ignore_tls_label": "ไม่ตรวจสอบข้อผิดพลาด TLS/SSL", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "กำหนดค่า Redis" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "เลือกช่องทาง", "select_notifier_placeholder": "เลือกผู้แจ้ง", "selected_channels": "ช่องทางแจ้งเตือนที่เลือก", - "title": "ช่องทางการแจ้งเตือน" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ช่องทางการแจ้งเตือน" }, "proxy": { "add_proxy": "เพิ่มพร็อกซี", @@ -508,7 +545,9 @@ "remove_proxy": "ลบพร็อกซี", "select_proxy_placeholder": "เลือกพร็อกซี", "selected_proxy": "พร็อกซีที่เลือก", - "title": "พร็อกซี่" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "พร็อกซี่" }, "tags": { "label": "แท็ก", @@ -539,6 +578,8 @@ "port_label": "พอร์ต", "snmp_version_description": "รุ่นโปรโตคอล SNMP ที่ใช้", "snmp_version_label": "รุ่น SNMP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "ตั้งค่า SNMP", "value_validation_label": "การตรวจสอบค่า (ไม่บังคับ)" }, @@ -548,11 +589,15 @@ "connection_string_label": "สตริงการเชื่อมต่อ", "query_description": "คำสั่งที่ใช้ตรวจสอบสุขภาพ. หากว่าง ให้ใช้ค่าปริยาย", "query_label": "คำสั่ง", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "การเชื่อมต่อ Microsoft SQL Server" }, "tcp": { "host": "โฮสต์", "port": "พอร์ต", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "การเชื่อมต่อ TCP" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "แก้ไขตัวตรวจสอบ:", "new_title": "ตรวจสอบใหม่" }, - "title": "ตัวตรวจสอบ", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ตัวตรวจสอบ", "toasts": { "deleted": "ลบโมนิเตอร์แล้ว", "paused": "การตรวจสอบหยุดชั่วคราว", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "การกระทำนี้ไม่สามารถย้อนคืนได้ การดำเนินการนี้จะลบโมนิตอร์และข้อมูลที่เกี่ยวข้องทั้งหมดอย่างถาวร", - "title": "คุณแน่ใจอย่างแน่นอนไหม?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "คุณแน่ใจอย่างแน่นอนไหม?" }, "pause": { "description": "คุณแน่ใจหรือไม่ว่าต้องการหยุด?", - "title": "ยืนยัน" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ยืนยัน" }, "reset": { "description": "การดำเนินการนี้จะลบประวัติการตรวจสอบและสถิติอัปไทม์ของมอนิเตอร์นี้อย่างถาวร มอนิเตอร์จะปรากฏเหมือนเพิ่งสร้างใหม่ การกระทำนี้ไม่สามารถยกเลิกได้", - "title": "รีเซ็ตข้อมูลการตรวจสอบ" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "รีเซ็ตข้อมูลการตรวจสอบ" } }, "expiring_soon": "กำลังจะหมดอายุ", @@ -656,7 +709,9 @@ "empty_state": { "action": "สร้างช่องแจ้งเตือนแรกของคุณ", "description": "เริ่มต้นโดยการสร้างช่องทางการแจ้งเตือนครั้งแรกเพื่อส่งการแจ้งเตือนให้กับทีมของคุณ", - "title": "ไม่พบช่องทางการแจ้งเตือน" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ไม่พบช่องทางการแจ้งเตือน" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "อัปเดต Notifier สำเร็จ" }, "new": { - "title": "ช่องทางแจ้งเตือนใหม่" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ช่องทางแจ้งเตือนใหม่" }, "no_important": "ไม่พบการแจ้งเตือนสำคัญ.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "การดำเนินการนี้ไม่สามารถย้อนกลับได้. จะลบพร็อกซี่ {{host}}:{{port}} อย่างถาวร.", - "title": "คุณแน่ใจอย่างแน่นอนหรือไม่?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "คุณแน่ใจอย่างแน่นอนหรือไม่?" }, "edit": { "page_name": "แก้ไขพร็อกซี" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "สร้างพร็อกซีแรกของคุณ", "text": "เริ่มต้นด้วยการสร้างพร็อกซีตัวแรกของคุณเพื่อใช้ในตัวตรวจสอบของคุณ", - "title": "ไม่พบพร็อกซี" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ไม่พบพร็อกซี" }, "form": { "auth_label": "พร็อกซีมีการตรวจสอบสิทธิ์", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "ไม่สามารถอัปเดตรหัสผ่านได้", "password_updated_successfully": "อัปเดตรหัสผ่านสำเร็จ" }, - "title": "อัปเดตรหัสผ่าน" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "อัปเดตรหัสผ่าน" }, "api_keys": { - "title": "คีย์ API", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "คีย์ API", "description": "จัดการคีย์ API ของคุณสำหรับการรวมกับบุคคลที่สาม", "create_button": "สร้างคีย์ API", "no_keys_title": "ไม่มีคีย์ API", "no_keys_description": "สร้างคีย์ API แรกของคุณเพื่อเริ่มการรวมกับบริการภายนอก", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "สร้างคีย์ API ใหม่", "description": "สร้างคีย์ API ใหม่สำหรับการรวมกับบุคคลที่สาม คีย์จะแสดงเพียงครั้งเดียว", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "สร้างคีย์ API สำเร็จ", "description": "คีย์ API ของคุณถูกสร้างแล้ว คัดลอกตอนนี้เพราะจะไม่แสดงอีก:" }, @@ -1177,6 +1246,8 @@ "never": "ไม่เคย" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "ลบคีย์ API", "description": "คุณแน่ใจหรือไม่ว่าต้องการลบคีย์ API \"{{name}}\" การดำเนินการนี้ไม่สามารถยกเลิกได้", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "วัน", "description": "กำหนดจำนวนวันในการเก็บข้อมูล (KEEP_DATA_PERIOD_DAYS).", - "title": "ระยะเวลาการเก็บข้อมูล" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ระยะเวลาการเก็บข้อมูล" }, "timezone": { "description": "เลือกเขตเวลาที่คุณต้องการใช้เพื่อแสดงเวลาทั้งหมดในแอป", @@ -1224,7 +1297,9 @@ "no_timezone_found": "ไม่พบเขตเวลา.", "search_placeholder": "ค้นหาโซนเวลา...", "select_placeholder": "เลือกเขตเวลา...", - "title": "เขตเวลา" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "เขตเวลา" }, "validation": { "min_days": "ต้องมีอย่างน้อย 1 วัน" @@ -1256,7 +1331,9 @@ "customization": "การปรับแต่ง", "delete_dialog": { "description": "คุณแน่ใจหรือว่าต้องการลบ \"{{title}}\"? การดำเนินการนี้ไม่สามารถย้อนกลับได้.", - "title": "ลบหน้าแสดงสถานะ" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ลบหน้าแสดงสถานะ" }, "description": "กรอกคำอธิบายหน้าแสดงสถานะ", "domain_already_used": "โดเมน {{domain}} ถูกใช้โดยหน้าแสดงสถานะอื่นแล้ว", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "สร้างแท็กแรกของคุณ", "description": "เริ่มต้นโดยสร้างแท็กแรกของคุณเพื่อจัดระเบียบมอนิเตอร์ของคุณ", - "title": "ไม่พบแท็ก" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ไม่พบแท็ก" }, "form": { "color_description": "เลือกสีสำหรับแท็กของคุณ", diff --git a/apps/web/src/i18n/locales/tr-TR.json b/apps/web/src/i18n/locales/tr-TR.json index 2ac01bf2..b7ee0b27 100644 --- a/apps/web/src/i18n/locales/tr-TR.json +++ b/apps/web/src/i18n/locales/tr-TR.json @@ -9,20 +9,26 @@ "no_account": "Hesabınız yok mu?", "sign_up": "Kayıt Ol", "submit": "Giriş", - "title": "Tekrar hoş geldiniz" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Tekrar hoş geldiniz" }, "register": { "description": "Yönetici hesabınızı oluşturun", "have_account": "Zaten bir hesabınız var mı?", "sign_in": "Giriş Yap", "submit": "Oluştur", - "title": "Merhaba" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Merhaba" }, "twofa": { "code_label": "2FA Kodu", "code_placeholder": "2FA kodunu girin", "description": "Hesabınızda 2FA etkin. Devam etmek için kimlik doğrulama kodunuzu girin.", - "title": "İki Faktörlü Kimlik Doğrulama Gerekli", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "İki Faktörlü Kimlik Doğrulama Gerekli", "verify_button": "2FA'yı doğrula", "verifying": "Doğrulanıyor..." } @@ -96,7 +102,9 @@ "password": "Parola", "retries": "Yeniden denemeler", "slug": "Slug", - "title": "Başlık", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Başlık", "username": "Kullanıcı adı" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Bu bakımı duraklatmak istediğinizden emin misiniz?", "resume_description": "Bu bakımın devamını istediğinizden emin misiniz?", - "title": "İşlem Onayı" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "İşlem Onayı" }, "confirm_delete": { "description": "Bu bakım penceresini silmek istediğinizden emin misiniz? Bu eylem geri alınamaz.", - "title": "Silmeyi Onayla" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Silmeyi Onayla" } }, "edit_maintenance": "Bakım Düzenle: {{title}}", "empty_state": { "action": "İlk bakım penceresini oluşturun", "description": "Planlı kesintileri önlemek için ilk bakım penceresi oluşturarak başlayın.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Bakım pencereleri bulunamadı" }, "error_loading": "Bakım sayfası yüklenirken hata", @@ -248,7 +262,9 @@ "empty_state": { "action": "İlk izleme oluştur", "description": "İlk izleyicinizi oluşturarak hizmetlerinizin sağlığını izlemeye başlayın.", - "title": "İzleyici bulunamadı" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "İzleyici bulunamadı" }, "filtering_by_tags": "Etiketlere göre filtreleme", "filters": { @@ -271,6 +287,8 @@ "record_type": "Kaynak Kayıt Türü", "record_type_placeholder": "Kayıt Türünü Seçin", "resolver_server": "Çözümleyici Sunucu", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "DNS Ayarları" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "TLS sertifikası doğrulamasını atla. Dikkatli kullanın - bağlantılar daha az güvenli olur.", "max_redirects": "Maksimum Yönlendirme Sayısı", "max_redirects_description": "Takip edilecek maksimum yönlendirme sayısı (0-30). Yönlendirmeleri devre dışı bırakmak için 0 olarak ayarlayın.", - "title": "Gelişmiş" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Gelişmiş" }, "authentication": { "auth_header": "Yetkilendirme Başlığı", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "İsteğe bağlı: Boşlukla ayrılmış kapsam listesi", "oauth_token_url": "OAuth Erişim Belirteci URL'si", "oauth_token_url_placeholder": "OAuth Kimlik Belirteci URL", - "title": "Kimlik Doğrulama", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Kimlik Doğrulama", "workstation": "Çalışma İstasyonu", "workstation_placeholder": "Çalışma İstasyonu" }, @@ -366,7 +388,9 @@ "select_encoding": "İçerik kodlamasını seç", "select_method": "Yöntemi seç", "text_example": "Örnek Metin:\nBurada herhangi bir düz metin içeriği...", - "title": "HTTP Seçenekleri", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "HTTP Seçenekleri", "xml_example": "Örnek XML" } }, @@ -374,6 +398,8 @@ "condition_label": "Koşul", "expected_value_label": "Beklenen Değer", "json_query_label": "JSON Sorgu İfadesi", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "JSON Sorgu İfadesi" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "Sorgu" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Veri Boyutu (bayt)", "host": "Host Adı / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ping Ayarları" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "RabbitMQ yönetim arayüzü kimlik doğrulama şifresi", "setup_information_description": "RabbitMQ izleyicisini kullanmak için RabbitMQ kurulumunuzda Yönetim Eklentisini etkinleştirmeniz gerekir. Daha fazla bilgi için RabbitMQ belgelerine bakın.", "setup_information_title": "Kurulum Bilgileri", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "RabbitMQ Yapılandırması", "username_description": "RabbitMQ yönetim arayüzü kimlik doğrulaması için kullanıcı adı" }, @@ -482,6 +515,8 @@ "connection_string_label": "Bağlantı Dizesi", "ignore_tls_description": "TLS sertifikası doğrulamasını atla (üretimde önerilmez)", "ignore_tls_label": "TLS/SSL hatalarını yok say", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Redis Yapılandırması" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Kanal seç", "select_notifier_placeholder": "Bildirimci Seç", "selected_channels": "Seçilen Bildirim Kanalları", - "title": "Bildirim kanalları" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Bildirim kanalları" }, "proxy": { "add_proxy": "Proxy Ekle", @@ -508,7 +545,9 @@ "remove_proxy": "Proxy'yi Kaldır", "select_proxy_placeholder": "Proxy Seçin", "selected_proxy": "Seçilen Proxy", - "title": "Vekil" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Vekil" }, "tags": { "label": "Etiketler", @@ -539,6 +578,8 @@ "port_label": "Port", "snmp_version_description": "Kullanılacak SNMP protokolü sürümü", "snmp_version_label": "SNMP Sürümü", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "SNMP Ayarları", "value_validation_label": "Değer Doğrulama (İsteğe Bağlı)" }, @@ -548,11 +589,15 @@ "connection_string_label": "Bağlantı Dizesi", "query_description": "Sağlık kontrolü için çalıştırılacak sorgu. Varsayılanı kullanmak için boş bırakın.", "query_label": "Sorgu", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Microsoft SQL Server Bağlantısı" }, "tcp": { "host": "Ana Bilgisayar", "port": "Port", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP Bağlantısı" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Gözlemciyi Düzenle:", "new_title": "Yeni İzleme" }, - "title": "İzleyiciler", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "İzleyiciler", "toasts": { "deleted": "İzleyici silindi", "paused": "İzleme duraklatıldı", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Bu işlem geri alınamaz. Bu, monitörü ve tüm ilgili verileri kalıcı olarak silecektir.", - "title": "Kesinlikle emin misiniz?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Kesinlikle emin misiniz?" }, "pause": { "description": "Durdurmak istediğinizden emin misiniz?", - "title": "Onay" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Onay" }, "reset": { "description": "Bu işlem, bu monitör için tüm kalp atışı geçmişini ve çalışma süresi istatistiklerini kalıcı olarak siler. Monitör, yeni oluşturulmuş gibi görünecektir. Bu işlem geri alınamaz.", - "title": "İzleyici Verilerini Sıfırla" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "İzleyici Verilerini Sıfırla" } }, "expiring_soon": "Süresi yakında dolacak", @@ -656,7 +709,9 @@ "empty_state": { "action": "İlk bildirim kanalınızı oluşturun", "description": "İlk bildirim kanalınızı oluşturarak ekip üyelerinize uyarı göndermeye başlayın.", - "title": "Bildirim kanalları bulunamadı" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Bildirim kanalları bulunamadı" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "Bildirimci başarıyla güncellendi" }, "new": { - "title": "Yeni Bildirim Kanalı" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Yeni Bildirim Kanalı" }, "no_important": "Önemli bildirim bulunamadı.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "Bu işlem geri alınamaz. Bu, {{host}}:{{port}} proxy'sini kalıcı olarak silecektir.", - "title": "Kesinlikle emin misiniz?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Kesinlikle emin misiniz?" }, "edit": { "page_name": "Proxy Düzenle" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "İlk proxy'nizi oluştur", "text": "İzleyicilerinizde kullanmak üzere ilk proxy'nizi oluşturarak başlayın.", - "title": "Proxy bulunamadı" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Proxy bulunamadı" }, "form": { "auth_label": "Proxy sunucusu kimlik doğrulama gerektiriyor", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "Şifre güncellenemedi", "password_updated_successfully": "Parola başarıyla güncellendi." }, - "title": "Şifreyi Güncelle" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Şifreyi Güncelle" }, "api_keys": { - "title": "API Anahtarları", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Anahtarları", "description": "Üçüncü taraf entegrasyonları için API anahtarlarınızı yönetin", "create_button": "API Anahtarı Oluştur", "no_keys_title": "API Anahtarı Yok", "no_keys_description": "Harici hizmetlerle entegrasyona başlamak için ilk API anahtarınızı oluşturun.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Yeni API Anahtarı Oluştur", "description": "Üçüncü taraf entegrasyonları için yeni bir API anahtarı oluşturun. Anahtar sadece bir kez gösterilecektir.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Anahtarı Başarıyla Oluşturuldu", "description": "API anahtarınız oluşturuldu. Şimdi kopyalayın çünkü tekrar gösterilmeyecek:" }, @@ -1177,6 +1246,8 @@ "never": "Hiçbir Zaman" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Anahtarını Sil", "description": "\"{{name}}\" API anahtarını silmek istediğinizden emin misiniz? Bu işlem geri alınamaz.", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "Gün", "description": "Veriyi saklayacağınız gün sayısını ayarlayın (KEEP_DATA_PERIOD_DAYS).", - "title": "Veri Saklama Süresi" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Veri Saklama Süresi" }, "timezone": { "description": "Uygulamadaki tüm zamanları göstermek için tercih ettiğiniz saat dilimini seçin.", @@ -1224,7 +1297,9 @@ "no_timezone_found": "Saat dilimi bulunamadı.", "search_placeholder": "Zaman dilimi ara...", "select_placeholder": "Saat dilimini seçin...", - "title": "Saat Dilimi" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Saat Dilimi" }, "validation": { "min_days": "En az 1 gün olmalıdır" @@ -1256,7 +1331,9 @@ "customization": "Özelleştirme", "delete_dialog": { "description": "\"{{title}}\" öğesini silmek istediğinizden emin misiniz? Bu işlem geri alınamaz.", - "title": "Durum Sayfasını Sil" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Durum Sayfasını Sil" }, "description": "Durum sayfası açıklamasını girin", "domain_already_used": "Alan adı {{domain}} zaten başka bir durum sayfası tarafından kullanılıyor.", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "İlk etiketinizi oluştur", "description": "İzleyicilerinizi düzenlemek için ilk etiketinizi oluşturarak başlayın.", - "title": "Etiket bulunamadı" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Etiket bulunamadı" }, "form": { "color_description": "Etiketiniz için bir renk seçin", diff --git a/apps/web/src/i18n/locales/uk-UA.json b/apps/web/src/i18n/locales/uk-UA.json index 5c454513..ed63a18e 100644 --- a/apps/web/src/i18n/locales/uk-UA.json +++ b/apps/web/src/i18n/locales/uk-UA.json @@ -9,20 +9,26 @@ "no_account": "Немає обліковго запису?", "sign_up": "Зареєструватися", "submit": "Увійти", - "title": "З поверненням" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "З поверненням" }, "register": { "description": "Створіть ваш обліковий запис адміністратора", "have_account": "Вже маєте обліковий запис?", "sign_in": "Увійти", "submit": "Створити", - "title": "Привіт" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Привіт" }, "twofa": { "code_label": "2FA код", "code_placeholder": "Введіть 2FA код", "description": "Двофакторна аутентифікація увімкнена для вашого облікового запису. Будь ласка, введіть код аутентифікації для продовження.", - "title": "Потрібна двофакторна аутентифікація", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Потрібна двофакторна аутентифікація", "verify_button": "Перевірити 2FA", "verifying": "Перевірка..." } @@ -96,7 +102,9 @@ "password": "Пароль", "retries": "Повторні спроби", "slug": "Слаг", - "title": "Назва", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Назва", "username": "Ім'я користувача" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Ви впевнені, що хочете призупинити це обслуговування?", "resume_description": "Ви впевнені, що хочете відновити це обслуговування?", - "title": "Підтвердити дію" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Підтвердити дію" }, "confirm_delete": { "description": "Ви впевнені, що хочете видалити це вікно обслуговування? Цю дію неможливо скасувати.", - "title": "Підтвердити видалення" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Підтвердити видалення" } }, "edit_maintenance": "Редагувати обслуговування: {{title}}", "empty_state": { "action": "Створіть ваше перше вікно обслуговування", "description": "Почніть зі створення вашого першого вікна обслуговування для запобігання запланованим простоям.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Вікон обслуговування не знайдено" }, "error_loading": "Помилка завантаження обслуговування", @@ -248,7 +262,9 @@ "empty_state": { "action": "Створіть ваш перший монітор", "description": "Почніть зі створення вашого першого монітора для відстеження стану ваших сервісів.", - "title": "Моніторів не знайдено" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Моніторів не знайдено" }, "filtering_by_tags": "Фільтрування за тегами", "filters": { @@ -271,6 +287,8 @@ "record_type": "Тип запису ресурсу", "record_type_placeholder": "Виберіть тип запису", "resolver_server": "Сервер резолвера", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Налаштування DNS" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "Пропустити перевірку сертифіката TLS. Використовуйте обережно - це робить з'єднання менш безпечними.", "max_redirects": "Максимальна кількість перенаправлень", "max_redirects_description": "Максимальна кількість перенаправлень для слідування (0-30). Встановіть 0, щоб вимкнути перенаправлення.", - "title": "Розширені" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Розширені" }, "authentication": { "auth_header": "Заголовок авторизації", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Необов'язково: Список областей, розділених пробілами", "oauth_token_url": "URL токена OAuth", "oauth_token_url_placeholder": "URL токена OAuth", - "title": "Аутентифікація", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Аутентифікація", "workstation": "Робоча станція", "workstation_placeholder": "Робоча станція" }, @@ -366,7 +388,9 @@ "select_encoding": "Виберіть кодування тіла", "select_method": "Виберіть метод", "text_example": "Приклад тексту:\nБудь-який текстовий вміст тут...", - "title": "Параметри HTTP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Параметри HTTP", "xml_example": "Приклад XML" } }, @@ -374,6 +398,8 @@ "condition_label": "Умова", "expected_value_label": "Очікуване значення", "json_query_label": "JSON-вираз запиту", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "JSON Запитовий вираз" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "Запит" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Розмір даних (байти)", "host": "Ім'я хоста / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Налаштування Ping" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "Пароль для керування RabbitMQ", "setup_information_description": "Для використання монітора RabbitMQ, вам потрібно увімкнути плагін Management у вашому конфігураційному файлі RabbitMQ. Для більш детальної інформації, будь ласка, зверніться до документації RabbitMQ.", "setup_information_title": "Інформація про налаштування", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Налаштування RabbitMQ", "username_description": "Ім'я користувача для керування RabbitMQ" }, @@ -482,6 +515,8 @@ "connection_string_label": "Рядок підключення", "ignore_tls_description": "Пропустити перевірку сертифіката TLS (не рекомендується для виробництва)", "ignore_tls_label": "Ігнорувати помилки TLS/SSL", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Налаштування Redis" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Виберіть канал", "select_notifier_placeholder": "Виберіть сповіщувач", "selected_channels": "Вибрані канали сповіщень", - "title": "Канали сповіщень" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Канали сповіщень" }, "proxy": { "add_proxy": "Додати проксі", @@ -508,7 +545,9 @@ "remove_proxy": "Видалити проксі", "select_proxy_placeholder": "Виберіть проксі", "selected_proxy": "Вибраний проксі", - "title": "Проксі" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Проксі" }, "tags": { "label": "Теги", @@ -539,6 +578,8 @@ "port_label": "Порт", "snmp_version_description": "Версія протоколу SNMP для використання", "snmp_version_label": "Версія SNMP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Налаштування SNMP", "value_validation_label": "Перевірка значення (Необов'язково)" }, @@ -548,11 +589,15 @@ "connection_string_label": "Рядок підключення", "query_description": "Запит для виконання для перевірки здоров'я. Залиште поле порожнім, щоб використовувати значення за замовчуванням", "query_label": "Запит", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Підключення Microsoft SQL Server" }, "tcp": { "host": "Хост", "port": "Порт", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP з'єднання" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Редагувати монітор:", "new_title": "Новий монітор" }, - "title": "Моніторинг", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Моніторинг", "toasts": { "deleted": "Монітор видалено", "paused": "Монітор призупинено", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Цю дію неможливо скасувати. Це назавжди видалить монітор та всі пов'язані дані.", - "title": "Ви абсолютно впевнені?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ви абсолютно впевнені?" }, "pause": { "description": "Ви впевнені, що хочете призупинити?", - "title": "Підтвердження" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Підтвердження" }, "reset": { "description": "Це назавжди видалить всю історію пульсу та статистику доступності для цього монітора. Монітор з'явиться так, ніби він щойно був створений. Цю дію неможливо скасувати.", - "title": "Скинути дані монітора" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Скинути дані монітора" } }, "expiring_soon": "Скоро закінчується термін дії", @@ -656,7 +709,9 @@ "empty_state": { "action": "Створіть ваш перший канал сповіщень", "description": "Почніть зі створення вашого першого каналу сповіщень для надсилання сповіщень вашій команді.", - "title": "Каналів сповіщень не знайдено" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Каналів сповіщень не знайдено" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "Сповіщувач успішно оновлено" }, "new": { - "title": "Новий канал сповіщень" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Новий канал сповіщень" }, "no_important": "Важливих сповіщень не знайдено.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "Цю дію неможливо скасувати. Це назавжди видалить проксі {{host}}:{{port}}.", - "title": "Ви абсолютно впевнені?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ви абсолютно впевнені?" }, "edit": { "page_name": "Редагувати проксі" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "Створіть ваш перший проксі", "text": "Почніть зі створення вашого першого проксі для використання у ваших моніторах.", - "title": "Проксі не знайдено" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Проксі не знайдено" }, "form": { "auth_label": "Проксі-сервер має автентифікацію", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "Не вдалося оновити пароль", "password_updated_successfully": "Пароль успішно оновлено" }, - "title": "Оновити пароль" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Оновити пароль" }, "api_keys": { - "title": "API Ключі", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Ключі", "description": "Керуйте своїми API ключами для інтеграції з третіми сторонами", "create_button": "Створити API Ключ", "no_keys_title": "Немає API Ключів", "no_keys_description": "Створіть свій перший API ключ для початку інтеграції з зовнішніми сервісами.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Створити Новий API Ключ", "description": "Створіть новий API ключ для інтеграції з третіми сторонами. Ключ буде показано лише один раз.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Ключ Успішно Створено", "description": "Ваш API ключ створено. Скопіюйте його зараз, оскільки він більше не буде показано:" }, @@ -1177,6 +1246,8 @@ "never": "Ніколи" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Видалити API ключ", "description": "Ви впевнені, що хочете видалити API ключ \"{{name}}\"? Цю дію неможливо скасувати.", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "Дні", "description": "Встановіть, скільки днів зберігати дані (KEEP_DATA_PERIOD_DAYS).", - "title": "Період зберігання даних" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Період зберігання даних" }, "timezone": { "description": "Виберіть ваш часовий пояс для відображення всіх часів у додатку.", @@ -1224,7 +1297,9 @@ "no_timezone_found": "Часовий пояс не знайдено.", "search_placeholder": "Пошук часового поясу...", "select_placeholder": "Вибрати часовий пояс...", - "title": "Часовий пояс" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Часовий пояс" }, "validation": { "min_days": "Має бути щонайменше 1 день" @@ -1256,7 +1331,9 @@ "customization": "Налаштування", "delete_dialog": { "description": "Ви впевнені, що хочете видалити \"{{title}}\"? Цю дію неможливо скасувати.", - "title": "Видалити сторінку статусу" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Видалити сторінку статусу" }, "description": "Введіть опис сторінки статусу", "domain_already_used": "Домен {{domain}} вже використовується іншою сторінкою статусу", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "Створіть ваш перший тег", "description": "Почніть зі створення вашого першого тегу для організації ваших моніторів.", - "title": "Тегів не знайдено" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Тегів не знайдено" }, "form": { "color_description": "Виберіть колір для вашого тегу", diff --git a/apps/web/src/i18n/locales/ur-PK.json b/apps/web/src/i18n/locales/ur-PK.json index 794ab99e..89d61b35 100644 --- a/apps/web/src/i18n/locales/ur-PK.json +++ b/apps/web/src/i18n/locales/ur-PK.json @@ -9,20 +9,26 @@ "no_account": "کیا آپ کا کوئی اکاؤنٹ نہیں ہے؟", "sign_up": "سائن اپ", "submit": "لاگ ان", - "title": "دوبارہ خوش آمدید" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "دوبارہ خوش آمدید" }, "register": { "description": "اپنا ایڈمن اکاؤنٹ بنائیں", "have_account": "کیا آپ کا اکاؤنٹ پہلے سے موجود ہے؟", "sign_in": "سائن ان", "submit": "بنائیں", - "title": "ہیلو" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ہیلو" }, "twofa": { "code_label": "2FA کوڈ", "code_placeholder": "2FA کوڈ درج کریں", "description": "2FA آپ کے اکاؤنٹ کے لیے فعال ہے۔ براہِ کرم اپنا تصدیقی کوڈ درج کریں تاکہ جاری رکھا جا سکے۔", - "title": "دو عامل تصدیق درکار ہے", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "دو عامل تصدیق درکار ہے", "verify_button": "2FA کی تصدیق کریں", "verifying": "تصدیق ہو رہا ہے..." } @@ -96,7 +102,9 @@ "password": "پاس ورڈ", "retries": "دوبارہ کوششیں", "slug": "سلگ", - "title": "عنوان", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "عنوان", "username": "صارف نام" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "کیا آپ واقعی اس مینٹیننس کو روکنا چاہتے ہیں؟", "resume_description": "کیا آپ واقعی اس مرمت کو دوبارہ شروع کرنا چاہتے ہیں؟", - "title": "عمل کی تصدیق" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "عمل کی تصدیق" }, "confirm_delete": { "description": "کیا آپ واقعی اس مینٹیننس ونڈو کو حذف کرنا چاہتے ہیں؟ یہ کارروائی واپس نہیں کی جا سکتی۔", - "title": "حذف کی تصدیق" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "حذف کی تصدیق" } }, "edit_maintenance": "مینٹیننس کی ترمیم کریں: {{title}}", "empty_state": { "action": "اپنی پہلی مینٹیننس ونڈو بنائیں", "description": "شروع کریں اپنی پہلی مینٹیننس ونڈو بناتے ہوئے تاکہ شیڈول شدہ ڈاؤن ٹائم سے بچا جا سکے۔", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "کوئی مرمت کا وقت نہیں ملا" }, "error_loading": "رکھ‑رکھاؤ لوڈ کرنے میں خرابی", @@ -248,7 +262,9 @@ "empty_state": { "action": "اپنا پہلا مانیٹر بنائیں", "description": "اپنا پہلا مانیٹر بنا کر اپنی خدمات کی صحت کو ٹریک کرنا شروع کریں۔", - "title": "کوئی مانیٹر نہیں ملا" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "کوئی مانیٹر نہیں ملا" }, "filtering_by_tags": "ٹیگز کے ذریعے فلٹرنگ", "filters": { @@ -271,6 +287,8 @@ "record_type": "ریسورس ریکارڈ کی قسم", "record_type_placeholder": "ریکارڈ ٹائپ منتخب کریں", "resolver_server": "ریزولور سرور", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "DNS ترتیبات" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "TLS سرٹیفکیٹ کی توثیق چھوڑیں۔ احتیاط سے استعمال کریں - اس سے کنیکشنز کم محفوظ ہو جاتے ہیں۔", "max_redirects": "زیادہ سے زیادہ ری ڈائریکٹ", "max_redirects_description": "زیادہ سے زیادہ ری ڈائریکٹس کی تعداد فالو کرنے کے لیے (0-30). ری ڈائریکٹس کو غیر فعال کرنے کے لیے 0 سیٹ کریں۔", - "title": "متقدم" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "متقدم" }, "authentication": { "auth_header": "آتھارائزیشن ہیڈر", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "اختیاری: خالی جگہ سے جدا کردہ سکوپس کی فہرست", "oauth_token_url": "OAuth ٹوکن یو آر ایل", "oauth_token_url_placeholder": "OAuth ٹوکن URL", - "title": "تصدیق", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "تصدیق", "workstation": "ورک اسٹیشن", "workstation_placeholder": "ورک اسٹیشن" }, @@ -366,7 +388,9 @@ "select_encoding": "بدن کوڈنگ منتخب کریں", "select_method": "طریقہ منتخب کریں", "text_example": "مثال کے طور پر متن:\nیہاں کوئی بھی سادہ متن شامل کریں...", - "title": "HTTP اختیارات", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "HTTP اختیارات", "xml_example": "مثال XML" } }, @@ -374,6 +398,8 @@ "condition_label": "شرط", "expected_value_label": "متوقع قدر", "json_query_label": "JSON کوئری اظہار", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "JSON سوالی اظہار" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "کوئری" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "ڈیٹا سائز (بائٹس)", "host": "ہوسٹ نام / آئی پی", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "پیِنگ سیٹنگز" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "RabbitMQ انتظامی انٹرفیس کی توثیق کے لیے پاس ورڈ", "setup_information_description": "RabbitMQ مانیٹر استعمال کرنے کے لیے، آپ کو اپنے RabbitMQ سیٹ اپ میں مینجمنٹ پلگ ان کو فعال کرنا ہوگا۔ مزید معلومات کے لیے، براہ کرم RabbitMQ دستاویزات سے رجوع کریں۔", "setup_information_title": "سیٹ اپ کی معلومات", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "RabbitMQ کنفیگریشن", "username_description": "رَبِٹ ایم کیو مینجمنٹ انٹرفیس کی توثیق کے لیے یوزر نیم" }, @@ -482,6 +515,8 @@ "connection_string_label": "کنکشن سٹرنگ", "ignore_tls_description": "TLS سرٹیفکیٹ کی تصدیق چھوڑ دیں (پروڈکشن میں سفارش نہیں کی جاتی)", "ignore_tls_label": "TLS/SSL کی غلطیوں کو نظرانداز کریں", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Redis کنفیگریشن" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "چنل منتخب کریں", "select_notifier_placeholder": "نوٹیفائر منتخب کریں", "selected_channels": "منتخب شدہ نوٹیفیکیشن چینلز", - "title": "نوٹیفکیشن چینلز" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "نوٹیفکیشن چینلز" }, "proxy": { "add_proxy": "پروکسی شامل کریں", @@ -508,7 +545,9 @@ "remove_proxy": "پروکسی ہٹائیں", "select_proxy_placeholder": "پروکسی منتخب کریں", "selected_proxy": "منتخب شدہ پراکسی", - "title": "پروکسی" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "پروکسی" }, "tags": { "label": "ٹیگز", @@ -539,6 +578,8 @@ "port_label": "پورٹ", "snmp_version_description": "استعمال کے لیے SNMP پروٹوکول کا ورژن", "snmp_version_label": "SNMP ورژن", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "SNMP ترتیبات", "value_validation_label": "مقدار کی تصدیق (اختیاری)" }, @@ -548,11 +589,15 @@ "connection_string_label": "کنیکشن سٹرنگ", "query_description": "صحت چیک کے لیے چلانے والی کوئری۔ خالی چھوڑیں تو ڈیفالٹ استعمال ہو گا۔", "query_label": "کوئری", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Microsoft SQL Server کنکشن" }, "tcp": { "host": "ہوسٹ", "port": "پورٹ", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "ٹی سی پی کنکشن" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "مانیٹر میں ترمیم کریں:", "new_title": "نیا مانیٹر" }, - "title": "مانیٹرز", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "مانیٹرز", "toasts": { "deleted": "مانیٹر حذف ہوا", "paused": "مانیٹر معطل", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "یہ کارروائی واپس نہیں لی جا سکتی۔ اس سے مانیٹر اور تمام متعلقہ ڈیٹا مستقل طور پر حذف ہو جائے گا۔", - "title": "کیا آپ واقعی یقین رکھتے ہیں؟" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "کیا آپ واقعی یقین رکھتے ہیں؟" }, "pause": { "description": "کیا آپ واقعی روکنا چاہتے ہیں؟", - "title": "تصدیق" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "تصدیق" }, "reset": { "description": "یہ عمل اس مانیٹر کے تمام ہارٹ بیٹ ہسٹری اور اپ ٹائم سٹیٹس کو مستقل طور پر حذف کر دے گا۔ مانیٹر ایسا دکھائی دے گا جیسے ابھی ابھی بنایا گیا ہو۔ یہ کارروائی واپس نہیں لی جا سکتی۔", - "title": "مانیٹر کا ڈیٹا ری سیٹ کریں" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "مانیٹر کا ڈیٹا ری سیٹ کریں" } }, "expiring_soon": "قریبی ختم ہونے والا", @@ -656,7 +709,9 @@ "empty_state": { "action": "اپنا پہلا نوٹیفیکیشن چینل بنائیں", "description": "شروع کریں اپنا پہلا نوٹیفیکیشن چینل بنائیں تاکہ آپ اپنی ٹیم کو الرٹس بھیج سکیں۔", - "title": "کوئی نوٹیفیکیشن چینل نہیں ملا" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "کوئی نوٹیفیکیشن چینل نہیں ملا" }, "form": { "discord": { @@ -1045,7 +1100,9 @@ "updated_success": "نوٹیفائر کامیابی سے اپ ڈیٹ ہو گیا" }, "new": { - "title": "نیا نوٹیفیکیشن چینل" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "نیا نوٹیفیکیشن چینل" }, "no_important": "کوئی اہم نوٹیفیکیشن نہیں ملی۔", "placeholders": { @@ -1056,7 +1113,9 @@ "proxies": { "delete_dialog": { "description": "یہ کارروائی واپس نہیں لی جا سکتی۔ یہ مستقل طور پر پروکسی {{host}}:{{port}} کو حذف کر دے گا۔", - "title": "کیا آپ واقعی یقین رکھتے ہیں؟" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "کیا آپ واقعی یقین رکھتے ہیں؟" }, "edit": { "page_name": "پروکسی ترمیم کریں" @@ -1064,7 +1123,9 @@ "empty_list": { "action_text": "اپنا پہلا پراکسی بنائیں", "text": "اپنا پہلا پراکسی بنائیں تاکہ آپ اسے اپنے مانیٹرز میں استعمال کر سکیں۔", - "title": "کوئی پراکسی نہیں ملی" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "کوئی پراکسی نہیں ملی" }, "form": { "auth_label": "پروکسی سرور میں تصدیق موجود ہے", @@ -1130,15 +1191,21 @@ "failed_to_update_password": "پاس ورڈ اپ ڈیٹ کرنے میں ناکام", "password_updated_successfully": "پاس ورڈ کامیابی سے اپ ڈیٹ ہوا" }, - "title": "پاس ورڈ اپ ڈیٹ کریں" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "پاس ورڈ اپ ڈیٹ کریں" }, "api_keys": { - "title": "API Keys", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Keys", "description": "Manage your API keys for third-party integrations", "create_button": "Create API Key", "no_keys_title": "No API Keys", "no_keys_description": "Create your first API key to start integrating with external services.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Create New API Key", "description": "Create a new API key for third-party integrations. The key will be shown only once.", "form": { @@ -1155,6 +1222,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Key Created Successfully", "description": "Your API key has been created. Copy it now as it won't be shown again:" }, @@ -1176,6 +1245,8 @@ "never": "Never" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API کلید حذف کریں", "description": "کیا آپ یقینی ہیں کہ آپ API کلید \"{{name}}\" کو حذف کرنا چاہتے ہیں؟ یہ عمل واپس نہیں لیا جا سکتا۔", "buttons": { @@ -1215,7 +1286,9 @@ "data_retention": { "days_label": "دن", "description": "ڈیٹا کو کتنے دن تک رکھنے کا تعین کریں (KEEP_DATA_PERIOD_DAYS).", - "title": "ڈیٹا برقرار رکھنے کا دورانیہ" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ڈیٹا برقرار رکھنے کا دورانیہ" }, "timezone": { "description": "اپنا پسندیدہ ٹائم زون منتخب کریں تاکہ ایپ میں تمام وقت دکھائے جائیں۔", @@ -1223,7 +1296,9 @@ "no_timezone_found": "کوئی ٹائم زون نہیں ملا۔", "search_placeholder": "ٹائم زون تلاش کریں...", "select_placeholder": "ٹائم زون منتخب کریں...", - "title": "ٹائم زون" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "ٹائم زون" }, "validation": { "min_days": "کم از کم 1 دن ہونا ضروری ہے" @@ -1255,7 +1330,9 @@ "customization": "حسبِ ضرورت", "delete_dialog": { "description": "کیا آپ واقعی \"{{title}}\" حذف کرنا چاہتے ہیں؟ یہ کارروائی واپس نہیں لائی جا سکتی۔", - "title": "حیثیت صفحہ حذف کریں" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "حیثیت صفحہ حذف کریں" }, "description": "حیثیت صفحے کی تفصیل درج کریں", "domain_already_used": "ڈومین {{domain}} پہلے ہی کسی دوسری اسٹیٹس پیج کے ذریعے استعمال ہو چکا ہے", @@ -1292,7 +1369,9 @@ "empty_state": { "action": "اپنا پہلا ٹیگ بنائیں", "description": "پہلا ٹیگ بنا کر شروع کریں تاکہ اپنے مانیٹرز کو منظم کر سکیں۔", - "title": "کوئی ٹیگ نہیں ملا" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "کوئی ٹیگ نہیں ملا" }, "form": { "color_description": "اپنے ٹیگ کے لیے ایک رنگ منتخب کریں", diff --git a/apps/web/src/i18n/locales/uz-UZ.json b/apps/web/src/i18n/locales/uz-UZ.json index 567df241..19db6dee 100644 --- a/apps/web/src/i18n/locales/uz-UZ.json +++ b/apps/web/src/i18n/locales/uz-UZ.json @@ -9,20 +9,26 @@ "no_account": "Hisobingiz yo'qmi?", "sign_up": "Ro'yxatdan o'tish", "submit": "Kirish", - "title": "Xush kelibsiz" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Xush kelibsiz" }, "register": { "description": "Admin hisobingizni yarating", "have_account": "Allaqachon hisobingiz bormi?", "sign_in": "Kirish", "submit": "Yaratish", - "title": "Salom" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Salom" }, "twofa": { "code_label": "2FA kodi", "code_placeholder": "2FA kodini kiriting", "description": "2FA sizning hisobingizda yoqilgan. Iltimos, davom etish uchun autentifikatsiya kodini kiriting.", - "title": "Ikki bosqichli autentifikatsiya talab qilinadi", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ikki bosqichli autentifikatsiya talab qilinadi", "verify_button": "2FA ni tasdiqlash", "verifying": "Tasdiqlanmoqda..." } @@ -96,7 +102,9 @@ "password": "Parol", "retries": "Qayta urinishlar", "slug": "slug", - "title": "Sarlavha", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Sarlavha", "username": "Foydalanuvchi nomi" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Siz bu texnik xizmatni to'xtatishdan ishonchmisiz?", "resume_description": "Siz bu texnik xizmatni davom ettirishni hohlaysizmi?", - "title": "Harakatni tasdiqlash" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Harakatni tasdiqlash" }, "confirm_delete": { "description": "Ushbu texnik xizmat ko‘rsatish oynasini o‘chirishdan ishonch hosil qilingmi? Ushbu amalni bekor qilish mumkin emas.", - "title": "O‘chirishni tasdiqlash" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "O‘chirishni tasdiqlash" } }, "edit_maintenance": "Xizmatni tahrirlash: {{title}}", "empty_state": { "action": "Birinchi texnik xizmat ko‘rsatish oynasini yarating", "description": "Rejalashtirilgan to‘xtashlarni oldini olish uchun birinchi texnik xizmat ko‘rsatish oynasini yaratib boshlang.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Xizmatni ta'mirlash oynalari topilmadi" }, "error_loading": "Texnik xizmatni yuklashda xatolik", @@ -248,7 +262,9 @@ "empty_state": { "action": "Birinchi monitoringni yarating", "description": "Birinchi monitorni yaratish orqali xizmatlaringizning sog‘lig‘ini kuzatishni boshlang.", - "title": "Hech qanday monitor topilmadi" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Hech qanday monitor topilmadi" }, "filtering_by_tags": "Taglar bo'yicha filtr", "filters": { @@ -271,6 +287,8 @@ "record_type": "Resurs yozuvi turi", "record_type_placeholder": "Rekord turini tanlang", "resolver_server": "Rezolver serveri", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "DNS Sozlamalari" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "TLS sertifikat tasdiqlashini o'tkazib yuboring. Diqqat bilan foydalaning – bu ulanishlarni xavfsizsiz qiladi.", "max_redirects": "Maksimum yo‘naltirishlar", "max_redirects_description": "Foliylash uchun maksimal yo'naltirishlar soni (0‑30). 0 ga o'rnatish yo'naltirishlarni o'chiradi.", - "title": "Kengaytirilgan" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Kengaytirilgan" }, "authentication": { "auth_header": "Avtorizatsiya sarlavhasi", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Ixtiyoriy: Bo'sh joy bilan ajratilgan scope'lar ro'yxati", "oauth_token_url": "OAuth Token URL", "oauth_token_url_placeholder": "OAuth token URL", - "title": "Autentifikatsiya", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Autentifikatsiya", "workstation": "Ish stoli", "workstation_placeholder": "Ish stansiyasi" }, @@ -366,7 +388,9 @@ "select_encoding": "Tana kodlashini tanlang", "select_method": "Metodni tanlang", "text_example": "Misol matni:\nBu yerda har qanday oddiy matnni kiriting...", - "title": "HTTP parametrlari", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "HTTP parametrlari", "xml_example": "XML namunasi" } }, @@ -374,6 +398,8 @@ "condition_label": "Shart", "expected_value_label": "Kutilgan Qiymat", "json_query_label": "JSON So‘rov ifodasi", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "JSON So'rov Ifodasi" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "So'rov" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Ma'lumot hajmi (bayt)", "host": "Host nomi / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ping sozlamalari" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "RabbitMQ boshqaruv interfeysi tasdiqlash paroli", "setup_information_description": "RabbitMQ monitorini ishlatish uchun RabbitMQ o‘rnatishingizda Boshqaruv plagini yoqish lozim. Qo‘shimcha ma'lumot uchun, iltimos, RabbitMQ hujjatlarini tekshirib chiqing.", "setup_information_title": "O'rnatish ma'lumotlari", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "RabbitMQ Konfiguratsiyasi", "username_description": "RabbitMQ boshqaruv interfeysi autentifikatsiyasi uchun foydalanuvchi nomi" }, @@ -482,6 +515,8 @@ "connection_string_label": "Ulanish satri", "ignore_tls_description": "TLS sertifikat tekshirishini o'tkazib yuborish (ishlab chiqarish muhitida tavsiya etilmaydi)", "ignore_tls_label": "TLS/SSL xatoliklarini e'tiborsiz qoldirish", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Redis Konfiguratsiyasi" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Kanalni tanlang", "select_notifier_placeholder": "Notifierni tanlang", "selected_channels": "Tanlangan Xabarnoma kanallari", - "title": "Bildirish kanallari" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Bildirish kanallari" }, "proxy": { "add_proxy": "Proxy qo'shish", @@ -508,7 +545,9 @@ "remove_proxy": "Proksi olib tashlash", "select_proxy_placeholder": "Proksi tanlang", "selected_proxy": "Tanlangan proksi", - "title": "Proksi" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Proksi" }, "tags": { "label": "Teglar", @@ -539,6 +578,8 @@ "port_label": "Port", "snmp_version_description": "SNMP protokoli versiyasi", "snmp_version_label": "SNMP versiyasi", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "SNMP Sozlamalari", "value_validation_label": "Qiymat tekshiruvi (Ixtiyoriy)" }, @@ -548,11 +589,15 @@ "connection_string_label": "Ulanish satri", "query_description": "Sog‘liq tekshiruvini bajarish uchun so‘rov. Bo‘sh qoldiring, standartdan foydalaning.", "query_label": "So'rov", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Microsoft SQL Server bog‘lanishi" }, "tcp": { "host": "Xost", "port": "Port", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP Ulanishi" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Monitorni tahrirlash:", "new_title": "Yangi monitor" }, - "title": "Kuzatishlar", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Kuzatishlar", "toasts": { "deleted": "Monitor o'chirildi", "paused": "Monitor to'xtatildi", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Ushbu amaliyotni bekor qilish mumkin emas. Bu monitor va unga tegishli barcha ma'lumotlarni doimiy ravishda o'chiradi.", - "title": "Siz haqiqatdan ham ishonch hosil qildingizmi?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Siz haqiqatdan ham ishonch hosil qildingizmi?" }, "pause": { "description": "Siz to'xtatishni xohlaysizmi?", - "title": "Tasdiqlash" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Tasdiqlash" }, "reset": { "description": "Bu amal ushbu monitor uchun barcha yurak urishi tarixi va tizim holati statistikalarini doimiy ravishda o'chiradi. Monitor yangi yaratilganidek ko'rinishga ega bo'ladi. Ushbu harakatni bekor qilish mumkin emas.", - "title": "Monitor ma'lumotlarini tozalash" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Monitor ma'lumotlarini tozalash" } }, "expiring_soon": "Yaqin muddatda tugaydi", @@ -656,7 +709,9 @@ "empty_state": { "action": "Birinchi ogohlantirish kanalini yarating", "description": "Birinchi bildirishkan kanalingizni yaratish orqali jamoangizga ogohlantirishlar yuborishni boshlang.", - "title": "Bildirish kanallari topilmadi" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Bildirish kanallari topilmadi" }, "form": { "discord": { @@ -1045,7 +1100,9 @@ "updated_success": "Notifikator muvaffaqiyatli yangilandi" }, "new": { - "title": "Yangi Bildirishkan kanali" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Yangi Bildirishkan kanali" }, "no_important": "Muhim xabarnomalar topilmadi.", "placeholders": { @@ -1056,7 +1113,9 @@ "proxies": { "delete_dialog": { "description": "Bu amaliyot bekor qilinmaydi. Bu proxy {{host}}:{{port}}ni doimiy ravishda o'chiradi.", - "title": "Siz haqiqatdan ham ishonchli misiz?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Siz haqiqatdan ham ishonchli misiz?" }, "edit": { "page_name": "Proksi tahrirlash" @@ -1064,7 +1123,9 @@ "empty_list": { "action_text": "Birinchi proksi yarating", "text": "Monitoringlaringizda foydalanish uchun birinchi proksingizni yaratish bilan boshlang.", - "title": "Hech qanday proksi topilmadi" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Hech qanday proksi topilmadi" }, "form": { "auth_label": "Proxy server autentifikatsiyaga ega", @@ -1130,15 +1191,21 @@ "failed_to_update_password": "Parolni yangilash muvaffaqiyatsiz", "password_updated_successfully": "Parol muvaffaqiyatli yangilandi" }, - "title": "Parolni Yangilash" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Parolni Yangilash" }, "api_keys": { - "title": "API Keys", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Keys", "description": "Manage your API keys for third-party integrations", "create_button": "Create API Key", "no_keys_title": "No API Keys", "no_keys_description": "Create your first API key to start integrating with external services.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Create New API Key", "description": "Create a new API key for third-party integrations. The key will be shown only once.", "form": { @@ -1155,6 +1222,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Key Created Successfully", "description": "Your API key has been created. Copy it now as it won't be shown again:" }, @@ -1176,6 +1245,8 @@ "never": "Never" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API kalitini o'chirish", "description": "\"{{name}}\" API kalitini o'chirishni xohlaysizmi? Bu amalni bekor qilib bo'lmaydi.", "buttons": { @@ -1215,7 +1286,9 @@ "data_retention": { "days_label": "Kunlar", "description": "Ma'lumotlarni necha kun saqlashni belgilang (KEEP_DATA_PERIOD_DAYS).", - "title": "Ma'lumot saqlash muddati" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ma'lumot saqlash muddati" }, "timezone": { "description": "Ilovada barcha vaqtlar ko'rsatilganda ishlatiladigan vaqt zonangizni tanlang.", @@ -1223,7 +1296,9 @@ "no_timezone_found": "Vaqt zonasi topilmadi.", "search_placeholder": "Vaqt zonasini qidirish...", "select_placeholder": "Vaqt zonasini tanlang...", - "title": "Vaqt zonasi" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Vaqt zonasi" }, "validation": { "min_days": "Kamida 1 kun bo'lishi kerak" @@ -1255,7 +1330,9 @@ "customization": "Moslashtirish", "delete_dialog": { "description": "Siz \"{{title}}\"ni o'chirishni istaysizmi? Bu amalni bekor qilish mumkin emas.", - "title": "Status sahifasini o'chirish" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Status sahifasini o'chirish" }, "description": "Status sahifasi tavsifini kiriting", "domain_already_used": "Domain {{domain}} allaqachon boshqa holat sahifasida ishlatilmoqda", @@ -1292,7 +1369,9 @@ "empty_state": { "action": "Birinchi tegni yarating", "description": "Birinchi tegni yaratish bilan boshlang va monitorlaringizni tartibga soling.", - "title": "E'tiketlar topilmadi" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "E'tiketlar topilmadi" }, "form": { "color_description": "Etiketangiz uchun rangni tanlang", diff --git a/apps/web/src/i18n/locales/vi-VN.json b/apps/web/src/i18n/locales/vi-VN.json index de472e80..b86d33c2 100644 --- a/apps/web/src/i18n/locales/vi-VN.json +++ b/apps/web/src/i18n/locales/vi-VN.json @@ -9,20 +9,26 @@ "no_account": "Bạn chưa có tài khoản?", "sign_up": "Đăng ký", "submit": "Đăng nhập", - "title": "Chào mừng trở lại" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Chào mừng trở lại" }, "register": { "description": "Tạo tài khoản quản trị của bạn", "have_account": "Bạn đã có tài khoản?", "sign_in": "Đăng nhập", "submit": "Tạo", - "title": "Xin chào" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Xin chào" }, "twofa": { "code_label": "Mã 2FA", "code_placeholder": "Nhập mã 2FA", "description": "Xác thực hai yếu tố đã được kích hoạt cho tài khoản của bạn. Vui lòng nhập mã xác thực của bạn để tiếp tục.", - "title": "Xác thực hai yếu tố cần thiết", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Xác thực hai yếu tố cần thiết", "verify_button": "Xác thực 2FA", "verifying": "Đang xác thực..." } @@ -96,7 +102,9 @@ "password": "Mật khẩu", "retries": "Lần thử lại", "slug": "Slug", - "title": "Tiêu đề", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Tiêu đề", "username": "Tên đăng nhập" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "Bạn có chắc chắn muốn tạm dừng bảo trì này?", "resume_description": "Bạn có chắc muốn tiếp tục bảo trì này?", - "title": "Xác nhận hành động" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Xác nhận hành động" }, "confirm_delete": { "description": "Bạn có chắc muốn xóa cửa sổ bảo trì này không? Hành động này không thể hoàn tác.", - "title": "Xác nhận xóa" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Xác nhận xóa" } }, "edit_maintenance": "Chỉnh sửa bảo trì: {{title}}", "empty_state": { "action": "Tạo cửa sổ bảo trì đầu tiên", "description": "Bắt đầu bằng cách tạo cửa sổ bảo trì đầu tiên của bạn để tránh thời gian ngừng hoạt động theo lịch.", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Không tìm thấy cửa sổ bảo trì" }, "error_loading": "Lỗi tải trang bảo trì", @@ -248,7 +262,9 @@ "empty_state": { "action": "Tạo bộ giám sát đầu tiên", "description": "Bắt đầu bằng cách tạo bộ giám sát đầu tiên để theo dõi tình trạng sức khỏe của các dịch vụ của bạn.", - "title": "Không có bộ giám sát" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Không có bộ giám sát" }, "filtering_by_tags": "Lọc theo thẻ", "filters": { @@ -271,6 +287,8 @@ "record_type": "Loại bản ghi tài nguyên", "record_type_placeholder": "Chọn loại bản ghi", "resolver_server": "Máy chủ phân giải", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Cài đặt DNS" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "Bỏ qua xác thực chứng chỉ TLS. Sử dụng cẩn thận – điều này làm cho kết nối kém an toàn hơn.", "max_redirects": "Số lần chuyển hướng tối đa", "max_redirects_description": "Số lần chuyển hướng tối đa để theo dõi (0-30). Đặt thành 0 để vô hiệu hoá chuyển hướng.", - "title": "Nâng cao" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Nâng cao" }, "authentication": { "auth_header": "Tiêu đề Xác thực", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "Tuỳ chọn: danh sách các phạm vi cách nhau bởi dấu cách", "oauth_token_url": "URL Mã thông báo OAuth", "oauth_token_url_placeholder": "URL Token OAuth", - "title": "Xác thực", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Xác thực", "workstation": "Máy làm việc", "workstation_placeholder": "Máy làm việc" }, @@ -366,7 +388,9 @@ "select_encoding": "Chọn mã hóa nội dung", "select_method": "Chọn phương thức", "text_example": "Ví dụ Văn bản:\nNội dung văn bản thuần túy ở đây...", - "title": "Tùy chọn HTTP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Tùy chọn HTTP", "xml_example": "Ví dụ XML" } }, @@ -374,6 +398,8 @@ "condition_label": "Điều kiện", "expected_value_label": "Giá trị mong đợi", "json_query_label": "Biểu thức truy vấn JSON", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Biểu thức truy vấn JSON" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "Truy vấn" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "Kích thước dữ liệu (byte)", "host": "Tên máy chủ / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Cài đặt Ping" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "Mật khẩu để xác thực giao diện quản trị RabbitMQ", "setup_information_description": "Để sử dụng trình theo dõi RabbitMQ, bạn cần kích hoạt Plugin Quản lý trong cài đặt RabbitMQ của mình. Để biết thêm thông tin, vui lòng tham khảo tài liệu RabbitMQ.", "setup_information_title": "Thông tin cài đặt", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Cấu hình RabbitMQ", "username_description": "Tên người dùng để xác thực giao diện quản trị RabbitMQ" }, @@ -482,6 +515,8 @@ "connection_string_label": "Chuỗi Kết Nối", "ignore_tls_description": "Bỏ qua xác thực chứng chỉ TLS (không khuyến nghị cho môi trường sản xuất)", "ignore_tls_label": "Bỏ qua lỗi TLS/SSL", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Cấu hình Redis" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "Chọn kênh", "select_notifier_placeholder": "Chọn kênh thông báo", "selected_channels": "Kênh thông báo đã chọn", - "title": "Kênh thông báo" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Kênh thông báo" }, "proxy": { "add_proxy": "Thêm Proxy", @@ -508,7 +545,9 @@ "remove_proxy": "Xóa Proxy", "select_proxy_placeholder": "Chọn Proxy", "selected_proxy": "Proxy đã chọn", - "title": "Ủy quyền" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Ủy quyền" }, "tags": { "label": "Thẻ", @@ -539,6 +578,8 @@ "port_label": "Cổng", "snmp_version_description": "Phiên bản giao thức SNMP cần dùng", "snmp_version_label": "Phiên bản SNMP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Cài đặt SNMP", "value_validation_label": "Xác nhận giá trị (Tùy chọn)" }, @@ -548,11 +589,15 @@ "connection_string_label": "Chuỗi kết nối", "query_description": "Truy vấn để thực thi trong kiểm tra sức khỏe. Để trống để sử dụng mặc định.", "query_label": "Truy vấn", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Kết nối Microsoft SQL Server" }, "tcp": { "host": "Máy chủ", "port": "Cổng", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Kết nối TCP" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "Chỉnh sửa Monitor:", "new_title": "Giám sát mới" }, - "title": "Giám sát", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Giám sát", "toasts": { "deleted": "Giám sát đã bị xóa", "paused": "Giám sát tạm dừng", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "Hành động này không thể hoàn tác. Điều này sẽ xóa vĩnh viễn trình giám sát và tất cả dữ liệu liên quan.", - "title": "Bạn có thực sự chắc chắn không?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Bạn có thực sự chắc chắn không?" }, "pause": { "description": "Bạn có chắc muốn tạm dừng?", - "title": "Xác nhận" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Xác nhận" }, "reset": { "description": "Thao tác này sẽ xoá vĩnh viễn toàn bộ lịch sử nhịp tim và thống kê thời gian hoạt động của điểm giám sát này. Điểm giám sát sẽ xuất hiện như mới được tạo. Hành động này không thể hoàn tác.", - "title": "Đặt lại dữ liệu giám sát" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Đặt lại dữ liệu giám sát" } }, "expiring_soon": "Sắp hết hạn", @@ -656,7 +709,9 @@ "empty_state": { "action": "Tạo kênh thông báo đầu tiên của bạn", "description": "Bắt đầu bằng cách tạo kênh thông báo đầu tiên để gửi cảnh báo tới nhóm của bạn.", - "title": "Không tìm thấy kênh thông báo" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Không tìm thấy kênh thông báo" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "Cập nhật thông báo thành công" }, "new": { - "title": "Kênh thông báo mới" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Kênh thông báo mới" }, "no_important": "Không tìm thấy thông báo quan trọng.", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "Hành động này không thể hoàn tác. Điều này sẽ xóa vĩnh viễn proxy {{host}}:{{port}}.", - "title": "Bạn có chắc chắn không?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Bạn có chắc chắn không?" }, "edit": { "page_name": "Chỉnh sửa Proxy" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "Tạo proxy đầu tiên của bạn", "text": "Bắt đầu bằng cách tạo proxy đầu tiên để sử dụng trong bộ giám sát của bạn.", - "title": "Không tìm thấy proxy" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Không tìm thấy proxy" }, "form": { "auth_label": "Máy chủ proxy có xác thực", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "Không thể cập nhật mật khẩu", "password_updated_successfully": "Mật khẩu đã được cập nhật thành công" }, - "title": "Cập nhật mật khẩu" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Cập nhật mật khẩu" }, "api_keys": { - "title": "Khóa API", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Khóa API", "description": "Quản lý khóa API của bạn để tích hợp với bên thứ ba", "create_button": "Tạo Khóa API", "no_keys_title": "Không Có Khóa API", "no_keys_description": "Tạo khóa API đầu tiên của bạn để bắt đầu tích hợp với các dịch vụ bên ngoài.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Tạo Khóa API Mới", "description": "Tạo khóa API mới để tích hợp với bên thứ ba. Khóa sẽ chỉ hiển thị một lần.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Khóa API Được Tạo Thành Công", "description": "Khóa API của bạn đã được tạo. Hãy sao chép ngay bây giờ vì nó sẽ không hiển thị lại:" }, @@ -1177,6 +1246,8 @@ "never": "Không bao giờ" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Xóa khóa API", "description": "Bạn có chắc chắn muốn xóa khóa API \"{{name}}\" không? Hành động này không thể hoàn tác.", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "Ngày", "description": "Đặt số ngày lưu dữ liệu (KEEP_DATA_PERIOD_DAYS).", - "title": "Thời gian lưu trữ dữ liệu" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Thời gian lưu trữ dữ liệu" }, "timezone": { "description": "Chọn múi giờ ưu tiên của bạn để hiển thị tất cả thời gian trong ứng dụng.", @@ -1224,7 +1297,9 @@ "no_timezone_found": "Không tìm thấy múi giờ.", "search_placeholder": "Tìm kiếm múi giờ...", "select_placeholder": "Chọn múi giờ...", - "title": "Múi giờ" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Múi giờ" }, "validation": { "min_days": "Phải ít nhất 1 ngày" @@ -1256,7 +1331,9 @@ "customization": "Tùy chỉnh", "delete_dialog": { "description": "Bạn có chắc chắn muốn xóa \"{{title}}\"? Hành động này không thể hoàn tác.", - "title": "Xóa trang trạng thái" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Xóa trang trạng thái" }, "description": "Nhập mô tả trang trạng thái", "domain_already_used": "Tên miền {{domain}} đã được sử dụng bởi một trang trạng thái khác", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "Tạo thẻ đầu tiên", "description": "Bắt đầu bằng cách tạo thẻ đầu tiên để tổ chức các điểm giám sát của bạn.", - "title": "Không tìm thấy thẻ" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "Không tìm thấy thẻ" }, "form": { "color_description": "Chọn màu cho thẻ của bạn", diff --git a/apps/web/src/i18n/locales/yue.json b/apps/web/src/i18n/locales/yue.json index 121fcfa6..0c03499a 100644 --- a/apps/web/src/i18n/locales/yue.json +++ b/apps/web/src/i18n/locales/yue.json @@ -9,20 +9,26 @@ "no_account": "未有帳號?", "sign_up": "註冊", "submit": "登入", - "title": "歡迎返嚟" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "歡迎返嚟" }, "register": { "description": "創建你的管理員帳戶", "have_account": "已有帳戶?", "sign_in": "登入", "submit": "創建", - "title": "你好" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "你好" }, "twofa": { "code_label": "兩步驗證碼", "code_placeholder": "輸入 2FA 碼", "description": "您嘅帳戶已啟用雙重身份驗證。請輸入您的身份驗證碼以繼續。", - "title": "需要進行雙因素驗證", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "需要進行雙因素驗證", "verify_button": "驗證 兩因素", "verifying": "驗證中…" } @@ -96,7 +102,9 @@ "password": "密碼", "retries": "重試次數", "slug": "網址別名", - "title": "標題", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "標題", "username": "使用者名稱" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "你確定要暫停呢個維護嗎?", "resume_description": "你確定要恢復呢個維護嗎?", - "title": "確認操作" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "確認操作" }, "confirm_delete": { "description": "你確定要刪除呢個維護窗口嗎?此操作無法復原。", - "title": "確認刪除" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "確認刪除" } }, "edit_maintenance": "編輯維護:{{title}}", "empty_state": { "action": "建立你嘅第一個維護時段", "description": "先創建你嘅第一個維護窗口,避免安排停機時間。", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "無維護時段" }, "error_loading": "載入維護時發生錯誤", @@ -248,7 +262,9 @@ "empty_state": { "action": "創建你的第一個監控", "description": "先創建你嘅第一個監控,開始追蹤服務嘅健康狀況。", - "title": "未找到任何監控" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "未找到任何監控" }, "filtering_by_tags": "按標籤篩選", "filters": { @@ -271,6 +287,8 @@ "record_type": "資源記錄類型", "record_type_placeholder": "選擇記錄類型", "resolver_server": "解析器伺服器", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "DNS 設定" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "略過 TLS 證書驗證。請謹慎使用 - 這樣會降低連線安全性。", "max_redirects": "最多重定向", "max_redirects_description": "跟蹤嘅最大重定向次數(0-30)。設為 0 以停用重定向。", - "title": "進階" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "進階" }, "authentication": { "auth_header": "授權標頭", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "可選:以空格分隔嘅範圍清單", "oauth_token_url": "OAuth 令牌 URL", "oauth_token_url_placeholder": "OAuth 令牌網址", - "title": "身份驗證", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "身份驗證", "workstation": "工作站", "workstation_placeholder": "工作站" }, @@ -366,7 +388,9 @@ "select_encoding": "選擇正文編碼", "select_method": "選擇方法", "text_example": "範例文字:\n此處可輸入任何純文字內容…", - "title": "HTTP選項", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "HTTP選項", "xml_example": "XML 範例" } }, @@ -374,6 +398,8 @@ "condition_label": "條件", "expected_value_label": "預期值", "json_query_label": "JSON 查詢表達式", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "JSON 查詢式" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "查詢" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "資料大小(位元組)", "host": "主機名稱 / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ping 設定" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "RabbitMQ 管理介面驗證之密碼", "setup_information_description": "要使用 RabbitMQ 監控功能,你需要於 RabbitMQ 設定中啟用管理插件。欲了解更多資訊,請參閱 RabbitMQ 文件。", "setup_information_title": "設定資訊", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "RabbitMQ 設定", "username_description": "RabbitMQ 管理介面認證的使用者名稱" }, @@ -482,6 +515,8 @@ "connection_string_label": "連線字串", "ignore_tls_description": "跳過 TLS 證書驗證(不建議用於生產環境)", "ignore_tls_label": "忽略 TLS/SSL 錯誤", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Redis 設定" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "選擇頻道", "select_notifier_placeholder": "選擇通知器", "selected_channels": "已選的通知頻道", - "title": "通知頻道" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "通知頻道" }, "proxy": { "add_proxy": "新增代理", @@ -508,7 +545,9 @@ "remove_proxy": "移除代理", "select_proxy_placeholder": "選擇代理", "selected_proxy": "已選代理", - "title": "代理" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "代理" }, "tags": { "label": "標籤", @@ -539,6 +578,8 @@ "port_label": "埠", "snmp_version_description": "要使用的 SNMP 版本", "snmp_version_label": "SNMP 版本", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "SNMP 設定", "value_validation_label": "值驗證(可選)" }, @@ -548,11 +589,15 @@ "connection_string_label": "連接字串", "query_description": "健康檢查所執行的查詢。留空即使用預設。", "query_label": "查詢", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Microsoft SQL Server 連線" }, "tcp": { "host": "主機", "port": "埠號", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP 連線" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "編輯監控:", "new_title": "新增監控" }, - "title": "監控", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "監控", "toasts": { "deleted": "監控已刪除", "paused": "監控已暫停", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "呢個操作無法取消。此動作會永久刪除監控及所有相關數據。", - "title": "你真係確定嗎?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "你真係確定嗎?" }, "pause": { "description": "你確定要暫停嗎?", - "title": "確認" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "確認" }, "reset": { "description": "呢個動作將永久刪除此監控器所有心跳歷史同停機統計資料。監控器將顯示好似新創建咗。此操作無法撤銷。", - "title": "重設監控資料" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "重設監控資料" } }, "expiring_soon": "即將到期", @@ -656,7 +709,9 @@ "empty_state": { "action": "建立你嘅第一個通知頻道", "description": "先創建第一個通知管道,即可開始向您的團隊發送警報。", - "title": "未找到任何通知頻道" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "未找到任何通知頻道" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "通知器已成功更新" }, "new": { - "title": "新增通知通道" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "新增通知通道" }, "no_important": "冇重要通知", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "呢個動作無法復原。將永久刪除代理 {{host}}:{{port}}。", - "title": "你確定嗎?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "你確定嗎?" }, "edit": { "page_name": "編輯代理" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "創建你嘅第一個代理", "text": "先創建第一個代理以供監控使用。", - "title": "無代理可見" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "無代理可見" }, "form": { "auth_label": "代理伺服器需要身份驗證", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "更新密碼失敗", "password_updated_successfully": "密碼更新成功" }, - "title": "更新密碼" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "更新密碼" }, "api_keys": { - "title": "API Keys", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Keys", "description": "Manage your API keys for third-party integrations", "create_button": "Create API Key", "no_keys_title": "No API Keys", "no_keys_description": "Create your first API key to start integrating with external services.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Create New API Key", "description": "Create a new API key for third-party integrations. The key will be shown only once.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Key Created Successfully", "description": "Your API key has been created. Copy it now as it won't be shown again:" }, @@ -1177,6 +1246,8 @@ "never": "Never" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "刪除 API 金鑰", "description": "你確定要刪除 API 金鑰「{{name}}」嗎?此操作無法撤銷。", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "日", "description": "設定保留資料的天數 (KEEP_DATA_PERIOD_DAYS)。", - "title": "資料保留期限" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "資料保留期限" }, "timezone": { "description": "揀選你想用嘅時區,應用程式中所有時間都會以此時區顯示。", @@ -1224,7 +1297,9 @@ "no_timezone_found": "未找到時區。", "search_placeholder": "搜尋時區…", "select_placeholder": "選擇時區…", - "title": "時區" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "時區" }, "validation": { "min_days": "至少 1 日" @@ -1256,7 +1331,9 @@ "customization": "客製化", "delete_dialog": { "description": "你確定要刪除「{{title}}」嗎?此操作無法撤銷。", - "title": "刪除狀態頁面" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "刪除狀態頁面" }, "description": "輸入狀態頁說明", "domain_already_used": "域名 {{domain}} 已經被其他狀態頁使用", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "創建你嘅第一個標籤", "description": "先創建第一個標籤,開始整理你嘅監控。", - "title": "未找到標籤" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "未找到標籤" }, "form": { "color_description": "為你個標籤揀顏色", diff --git a/apps/web/src/i18n/locales/zh-CN.json b/apps/web/src/i18n/locales/zh-CN.json index a54c59c8..4d6ca764 100644 --- a/apps/web/src/i18n/locales/zh-CN.json +++ b/apps/web/src/i18n/locales/zh-CN.json @@ -446,8 +446,12 @@ "query_label": "查询" }, "ping": { + "count": "最大数据包数", + "count_description": "停止前要发送的数据包数量", "data_size": "数据大小(字节)", "host": "主机名 / IP", + "per_request_timeout": "每次 Ping 超时(秒)", + "per_request_timeout_description": "认为单个 ping 丢失前的最大等待时间", "title": "Ping 设置" }, "postgres": { @@ -1338,4 +1342,4 @@ "general": "通用", "intervals_retries": "间隔、重试、超时" } -} +} \ No newline at end of file diff --git a/apps/web/src/i18n/locales/zh-HK.json b/apps/web/src/i18n/locales/zh-HK.json index 9e9b76cc..1dd33e69 100644 --- a/apps/web/src/i18n/locales/zh-HK.json +++ b/apps/web/src/i18n/locales/zh-HK.json @@ -9,20 +9,26 @@ "no_account": "還沒有帳戶?", "sign_up": "註冊", "submit": "登入", - "title": "歡迎回來" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "歡迎回來" }, "register": { "description": "建立您的管理員帳戶", "have_account": "已經有帳戶?", "sign_in": "登入", "submit": "建立", - "title": "您好" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "您好" }, "twofa": { "code_label": "雙因素驗證碼", "code_placeholder": "輸入 2FA 驗證碼", "description": "您的帳戶已啟用雙因素驗證。請輸入您的驗證碼以繼續。", - "title": "需要雙因素認證", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "需要雙因素認證", "verify_button": "驗證雙因素認證碼", "verifying": "正在驗證..." } @@ -96,7 +102,9 @@ "password": "密碼", "retries": "重試次數", "slug": "網址字串", - "title": "標題", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "標題", "username": "使用者名稱" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "您確定要暫停此次維護嗎?", "resume_description": "您確定要恢復此維護嗎?", - "title": "確認操作" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "確認操作" }, "confirm_delete": { "description": "您確定要刪除此維護時段嗎?此操作無法撤銷。", - "title": "確認刪除" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "確認刪除" } }, "edit_maintenance": "編輯維護:{{title}}", "empty_state": { "action": "建立第一個維護視窗", "description": "請先建立您的第一個維護視窗,以防止排程停機。", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "未找到任何維護窗口" }, "error_loading": "載入維護時發生錯誤", @@ -248,7 +262,9 @@ "empty_state": { "action": "建立您的第一個監控", "description": "開始建立您的第一個監控,以追蹤您服務的健康狀況。", - "title": "未找到監控" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "未找到監控" }, "filtering_by_tags": "按標籤篩選", "filters": { @@ -271,6 +287,8 @@ "record_type": "資源記錄類型", "record_type_placeholder": "選擇記錄類型", "resolver_server": "解析伺服器", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "DNS 設定" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "跳過 TLS 憑證驗證。請謹慎使用——此作法會降低連線的安全性。", "max_redirects": "最大重定向次數", "max_redirects_description": "要跟隨的最大重新導向次數(0-30)。設為 0 即停用重新導向。", - "title": "進階" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "進階" }, "authentication": { "auth_header": "授權標頭", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "選填:以空格分隔的作用域清單", "oauth_token_url": "OAuth 令牌網址", "oauth_token_url_placeholder": "OAuth 令牌網址", - "title": "身份驗證", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "身份驗證", "workstation": "工作站", "workstation_placeholder": "工作站" }, @@ -366,7 +388,9 @@ "select_encoding": "選擇內容編碼", "select_method": "選擇方法", "text_example": "範例文字:\n此處為純文字內容……", - "title": "HTTP 選項", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "HTTP 選項", "xml_example": "XML 範例" } }, @@ -374,6 +398,8 @@ "condition_label": "條件", "expected_value_label": "預期值", "json_query_label": "JSON 查詢表達式", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "JSON 查詢表達式" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "查詢" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "資料大小(位元組)", "host": "主機名稱 / IP 位址", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ping 設定" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "用於 RabbitMQ 管理介面的認證密碼", "setup_information_description": "要使用 RabbitMQ 監控,您需要在您的 RabbitMQ 設定中啟用管理插件。欲了解更多資訊,請參閱 RabbitMQ 文檔。", "setup_information_title": "設定資訊", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "RabbitMQ 設定", "username_description": "用於 RabbitMQ 管理介面認證的使用者名稱" }, @@ -482,6 +515,8 @@ "connection_string_label": "連接字串", "ignore_tls_description": "跳過 TLS 憑證驗證(不建議在生產環境中使用)", "ignore_tls_label": "忽略 TLS/SSL 錯誤", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Redis 設定" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "選擇通知頻道", "select_notifier_placeholder": "選擇通知服務", "selected_channels": "已選取的通知頻道", - "title": "通知頻道" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "通知頻道" }, "proxy": { "add_proxy": "新增代理伺服器", @@ -508,7 +545,9 @@ "remove_proxy": "移除代理", "select_proxy_placeholder": "選擇代理伺服器", "selected_proxy": "已選取的代理伺服器", - "title": "代理伺服器" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "代理伺服器" }, "tags": { "label": "標籤", @@ -539,6 +578,8 @@ "port_label": "埠號", "snmp_version_description": "要使用的 SNMP 協議版本", "snmp_version_label": "SNMP 版本", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "SNMP 設定", "value_validation_label": "數值驗證(可選)" }, @@ -548,11 +589,15 @@ "connection_string_label": "連線字串", "query_description": "用於健康檢查的查詢。留空以使用預設值", "query_label": "查詢", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "微軟 SQL Server 連線" }, "tcp": { "host": "主機位址", "port": "埠號", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP 連線" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "編輯監控:", "new_title": "新增監控" }, - "title": "監控", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "監控", "toasts": { "deleted": "監控已刪除", "paused": "監控已暫停", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "此操作無法撤銷。該監控及其所有相關資料將被永久刪除。", - "title": "您確定無誤嗎?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "您確定無誤嗎?" }, "pause": { "description": "您確定要暫停嗎?", - "title": "確認" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "確認" }, "reset": { "description": "此操作將永久刪除該監控的所有心跳歷史與正常運行時間統計資料。該監控將看起來就像剛建立時一樣。此操作無法撤銷。", - "title": "重設監控資料" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "重設監控資料" } }, "expiring_soon": "即將到期", @@ -656,7 +709,9 @@ "empty_state": { "action": "建立第一個通知頻道", "description": "請先建立您的第一個通知頻道,以便向團隊發送警報。", - "title": "未找到通知頻道" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "未找到通知頻道" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "通知器已成功更新" }, "new": { - "title": "新增通知頻道" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "新增通知頻道" }, "no_important": "未找到重要通知。", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "此操作不可撤銷,將永久刪除代理 {{host}}:{{port}}。", - "title": "您確定嗎?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "您確定嗎?" }, "edit": { "page_name": "編輯代理伺服器" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "建立第一個代理伺服器", "text": "開始使用前,先建立您的第一個代理伺服器,以便在監控中使用。", - "title": "找不到代理" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "找不到代理" }, "form": { "auth_label": "代理伺服器需要身份驗證", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "更新密碼失敗", "password_updated_successfully": "密碼已成功更新" }, - "title": "更新密碼" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "更新密碼" }, "api_keys": { - "title": "API Keys", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API Keys", "description": "Manage your API keys for third-party integrations", "create_button": "Create API Key", "no_keys_title": "No API Keys", "no_keys_description": "Create your first API key to start integrating with external services.", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Create New API Key", "description": "Create a new API key for third-party integrations. The key will be shown only once.", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API Key Created Successfully", "description": "Your API key has been created. Copy it now as it won't be shown again:" }, @@ -1177,6 +1246,8 @@ "never": "Never" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "刪除 API 金鑰", "description": "您確定要刪除 API 金鑰「{{name}}」嗎?此操作無法撤銷。", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "天", "description": "設定要保留資料的天數(KEEP_DATA_PERIOD_DAYS)。", - "title": "資料保留期限" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "資料保留期限" }, "timezone": { "description": "選擇您偏好的時區以顯示應用程式中的所有時間。", @@ -1224,7 +1297,9 @@ "no_timezone_found": "找不到時區。", "search_placeholder": "搜尋時區…", "select_placeholder": "選擇時區...", - "title": "時區" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "時區" }, "validation": { "min_days": "必須至少 1 天" @@ -1256,7 +1331,9 @@ "customization": "自訂", "delete_dialog": { "description": "您確定要刪除 \"{{title}}\" 嗎?此操作無法撤銷。", - "title": "刪除狀態頁面" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "刪除狀態頁面" }, "description": "請輸入狀態頁描述", "domain_already_used": "域名 {{domain}} 已被另一個狀態頁面使用", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "建立您的第一個標籤", "description": "開始建立第一個標籤,藉以組織您的監控。", - "title": "未找到標籤" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "未找到標籤" }, "form": { "color_description": "為標籤選擇顏色", diff --git a/apps/web/src/i18n/locales/zh-TW.json b/apps/web/src/i18n/locales/zh-TW.json index f2e15764..eaa38c42 100644 --- a/apps/web/src/i18n/locales/zh-TW.json +++ b/apps/web/src/i18n/locales/zh-TW.json @@ -9,20 +9,26 @@ "no_account": "還沒有帳號?", "sign_up": "註冊", "submit": "登入", - "title": "歡迎回來" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "歡迎回來" }, "register": { "description": "建立您的管理員帳戶", "have_account": "已有帳號?", "sign_in": "登入", "submit": "建立", - "title": "您好" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "您好" }, "twofa": { "code_label": "兩步驗證碼", "code_placeholder": "輸入 2FA 代碼", "description": "已為您的帳號啟用雙重身份驗證。請輸入您的驗證碼以繼續。", - "title": "需要雙因素認證", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "需要雙因素認證", "verify_button": "驗證 2FA", "verifying": "驗證中…" } @@ -96,7 +102,9 @@ "password": "密碼", "retries": "重試次數", "slug": "别名", - "title": "標題", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "標題", "username": "使用者名稱" }, "placeholders": { @@ -169,17 +177,23 @@ "confirm_action": { "pause_description": "確定要暫停此維護嗎?", "resume_description": "您確定要恢復此維護嗎?", - "title": "確認操作" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "確認操作" }, "confirm_delete": { "description": "您確定要刪除此維護窗口嗎?此操作將無法復原。", - "title": "確認刪除" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "確認刪除" } }, "edit_maintenance": "編輯維護:{{title}}", "empty_state": { "action": "建立你的第一個維護窗口", "description": "先建立第一個維護窗口,預防預定停機時間。", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "找不到任何維護窗口" }, "error_loading": "載入維護頁面時出錯", @@ -248,7 +262,9 @@ "empty_state": { "action": "建立您的第一個監控", "description": "先建立第一個監控,以追蹤您的服務健康狀態。", - "title": "未找到任何監控項目" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "未找到任何監控項目" }, "filtering_by_tags": "按標籤篩選", "filters": { @@ -271,6 +287,8 @@ "record_type": "資源記錄類型", "record_type_placeholder": "選擇記錄類型", "resolver_server": "解析伺服器", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "DNS 設定" }, "docker": { @@ -329,7 +347,9 @@ "ignore_tls_description": "忽略 TLS 證書驗證。請謹慎使用—這會降低連線安全性。", "max_redirects": "最大重定向次數", "max_redirects_description": "最大重定向次數(0-30)。設為 0 以停用重定向。", - "title": "進階" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "進階" }, "authentication": { "auth_header": "授權標頭", @@ -350,7 +370,9 @@ "oauth_scope_placeholder": "可選:以空格分隔的範圍列表", "oauth_token_url": "OAuth 令牌 URL", "oauth_token_url_placeholder": "OAuth 令牌 URL", - "title": "身份驗證", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "身份驗證", "workstation": "工作站", "workstation_placeholder": "工作站" }, @@ -366,7 +388,9 @@ "select_encoding": "選擇請求體編碼", "select_method": "選擇方法", "text_example": "範例文字:\n此處可輸入任何純文字內容...", - "title": "HTTP 選項", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "HTTP 選項", "xml_example": "XML 範例" } }, @@ -374,6 +398,8 @@ "condition_label": "條件", "expected_value_label": "預期值", "json_query_label": "JSON 查詢表達式", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "JSON 查詢表達式" }, "http_keyword": { @@ -446,8 +472,13 @@ "query_label": "查詢" }, "ping": { + "count": "Max Packets", + "count_description": "Number of packets to send before stopping", + "data_size": "資料大小(位元組)", "host": "主機名稱 / IP", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Ping 設定" }, "postgres": { @@ -468,6 +499,8 @@ "password_description": "RabbitMQ 管理介面驗證密碼", "setup_information_description": "要使用 RabbitMQ 監控功能,您需要在 RabbitMQ 配置中啟用管理插件。若需進一步資訊,請參閱 RabbitMQ 文件。", "setup_information_title": "設定資訊", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "RabbitMQ 設定", "username_description": "RabbitMQ 管理介面驗證使用者名稱" }, @@ -482,6 +515,8 @@ "connection_string_label": "連接字串", "ignore_tls_description": "跳過 TLS 證書驗證(不建議在生產環境使用)", "ignore_tls_label": "忽略 TLS/SSL 錯誤", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Redis 設定" }, "shared": { @@ -499,7 +534,9 @@ "select_channel": "選擇頻道", "select_notifier_placeholder": "選擇通知器", "selected_channels": "已選通知頻道", - "title": "通知頻道" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "通知頻道" }, "proxy": { "add_proxy": "新增代理", @@ -508,7 +545,9 @@ "remove_proxy": "移除代理", "select_proxy_placeholder": "選擇代理", "selected_proxy": "已選代理", - "title": "代理" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "代理" }, "tags": { "label": "標籤", @@ -539,6 +578,8 @@ "port_label": "埠號", "snmp_version_description": "要使用的 SNMP 協定版本", "snmp_version_label": "SNMP 版本", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "SNMP 設定", "value_validation_label": "值驗證(可選)" }, @@ -548,11 +589,15 @@ "connection_string_label": "連線字串", "query_description": "健康檢查所執行的查詢。留空則使用預設", "query_label": "查詢", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "Microsoft SQL Server 連線" }, "tcp": { "host": "主機", "port": "埠號", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "TCP 連線" }, "type": { @@ -579,7 +624,9 @@ "edit_title": "編輯監控:", "new_title": "新增監控" }, - "title": "監控", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "監控", "toasts": { "deleted": "監控已刪除", "paused": "監控已暫停", @@ -601,15 +648,21 @@ "dialogs": { "delete": { "description": "此操作無法復原。將永久刪除監控及其所有相關資料。", - "title": "您確定嗎?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "您確定嗎?" }, "pause": { "description": "確定要暫停嗎?", - "title": "確認" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "確認" }, "reset": { "description": "此操作將永久刪除此監控器的所有心跳歷史與正常上線統計資料。監控器將回復至剛建立時的狀態。此操作不可復原。", - "title": "重置監控資料" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "重置監控資料" } }, "expiring_soon": "即將到期", @@ -656,7 +709,9 @@ "empty_state": { "action": "建立您的第一個通知頻道", "description": "先創建您的第一個通知通道,將警報發送給您的團隊。", - "title": "找不到通知頻道" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "找不到通知頻道" }, "form": { "discord": { @@ -1046,7 +1101,9 @@ "updated_success": "通知器已成功更新" }, "new": { - "title": "新增通知頻道" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "新增通知頻道" }, "no_important": "未發現重要通知。", "placeholders": { @@ -1057,7 +1114,9 @@ "proxies": { "delete_dialog": { "description": "此操作不可復原。這將永久刪除代理 {{host}}:{{port}}。", - "title": "您確定嗎?" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "您確定嗎?" }, "edit": { "page_name": "編輯代理" @@ -1065,7 +1124,9 @@ "empty_list": { "action_text": "建立您的第一個代理", "text": "先建立第一個代理,開始在監控中使用。", - "title": "未找到代理" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "未找到代理" }, "form": { "auth_label": "代理伺服器需要身份驗證", @@ -1131,15 +1192,21 @@ "failed_to_update_password": "更新密碼失敗", "password_updated_successfully": "密碼更新成功" }, - "title": "更新密碼" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "更新密碼" }, "api_keys": { - "title": "API 金鑰", + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "API 金鑰", "description": "管理您的 API 金鑰以進行第三方整合", "create_button": "建立 API 金鑰", "no_keys_title": "沒有 API 金鑰", "no_keys_description": "建立您的第一個 API 金鑰以開始與外部服務整合。", "create_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "建立新的 API 金鑰", "description": "建立新的 API 金鑰以進行第三方整合。金鑰只會顯示一次。", "form": { @@ -1156,6 +1223,8 @@ } }, "success_alert": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "API 金鑰建立成功", "description": "您的 API 金鑰已建立。請立即複製,因為它不會再次顯示:" }, @@ -1177,6 +1246,8 @@ "never": "從未" }, "delete_dialog": { + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", "title": "刪除 API 金鑰", "description": "您確定要刪除 API 金鑰「{{name}}」嗎?此操作無法撤銷。", "buttons": { @@ -1216,7 +1287,9 @@ "data_retention": { "days_label": "天", "description": "設定保留資料的天數 (KEEP_DATA_PERIOD_DAYS)。", - "title": "資料保留期限" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "資料保留期限" }, "timezone": { "description": "選擇您在應用程式中顯示所有時間時所偏好的時區。", @@ -1224,7 +1297,9 @@ "no_timezone_found": "找不到時區。", "search_placeholder": "搜尋時區…", "select_placeholder": "選擇時區...", - "title": "時區" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "時區" }, "validation": { "min_days": "至少 1 天" @@ -1256,7 +1331,9 @@ "customization": "客製化", "delete_dialog": { "description": "你確定要刪除「{{title}}」嗎?此操作不可撤銷。", - "title": "刪除狀態頁面" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "刪除狀態頁面" }, "description": "輸入狀態頁說明", "domain_already_used": "域名 {{domain}} 已被其他狀態頁使用", @@ -1293,7 +1370,9 @@ "empty_state": { "action": "新增第一個標籤", "description": "先建立第一個標籤,即可開始使用,並整理您的監控項目。", - "title": "未找到標籤" + "per_request_timeout": "Per-Ping Timeout (seconds)", + "per_request_timeout_description": "Maximum waiting time before considering a single ping lost", + "title": "未找到標籤" }, "form": { "color_description": "為您的標籤選擇顏色",