From b9fda9dd0bb8de87f2c0ef112399cc6909fcf813 Mon Sep 17 00:00:00 2001 From: Henry Dollman Date: Thu, 31 Oct 2024 21:42:18 -0400 Subject: [PATCH] update translations --- beszel/site/bun.lockb | Bin 158082 -> 158082 bytes beszel/site/src/components/lang-toggle.tsx | 4 +- .../src/components/routes/settings/layout.tsx | 9 +- .../routes/settings/notifications.tsx | 31 ++- beszel/site/src/components/routes/system.tsx | 2 +- beszel/site/src/locales/ar/translation.json | 16 +- beszel/site/src/locales/de/translation.json | 16 +- beszel/site/src/locales/en/before.json | 209 ++++++++++++++++++ beszel/site/src/locales/en/translation.json | 14 +- beszel/site/src/locales/es/translation.json | 22 +- beszel/site/src/locales/fr/translation.json | 16 +- beszel/site/src/locales/ja/translation.json | 18 +- beszel/site/src/locales/ko/translation.json | 16 +- beszel/site/src/locales/pt/translation.json | 16 +- beszel/site/src/locales/ru/translation.json | 16 +- beszel/site/src/locales/tr/translation.json | 18 +- beszel/site/src/locales/uk/translation.json | 16 +- beszel/site/src/locales/vi/translation.json | 16 +- .../site/src/locales/zh-CN/translation.json | 16 +- .../site/src/locales/zh-HK/translation.json | 16 +- 20 files changed, 402 insertions(+), 85 deletions(-) create mode 100644 beszel/site/src/locales/en/before.json diff --git a/beszel/site/bun.lockb b/beszel/site/bun.lockb index fdb646cf72b32720ab093892c73dcd91a9f9bb63..eb19571d203f85432ad0543594656397e6c830ce 100755 GIT binary patch delta 25 hcmZp=%-M9AvtbM4`95~WI0HRPJ%jDn`WV;T0sw?%3QPb1 delta 25 dcmZp=%-M9AvtbM4`95|g1~Axut&efdEdY0I2>Jj3 diff --git a/beszel/site/src/components/lang-toggle.tsx b/beszel/site/src/components/lang-toggle.tsx index c959076..f4a82de 100644 --- a/beszel/site/src/components/lang-toggle.tsx +++ b/beszel/site/src/components/lang-toggle.tsx @@ -23,11 +23,11 @@ export function LangToggle() { Language - + {languages.map(({ lang, label, e }) => ( setLang(lang)} > {e} {label} diff --git a/beszel/site/src/components/routes/settings/layout.tsx b/beszel/site/src/components/routes/settings/layout.tsx index 7d71411..00cf59a 100644 --- a/beszel/site/src/components/routes/settings/layout.tsx +++ b/beszel/site/src/components/routes/settings/layout.tsx @@ -14,6 +14,7 @@ import Notifications from "./notifications.tsx" import ConfigYaml from "./config-yaml.tsx" import { isAdmin } from "@/lib/utils.ts" import { useTranslation } from "react-i18next" +import { t } from "i18next" export async function saveSettings(newSettings: Partial) { try { @@ -30,14 +31,14 @@ export async function saveSettings(newSettings: Partial) { }) $userSettings.set(updatedSettings.settings) toast({ - title: "Settings saved", - description: "Your user settings have been updated.", + title: t("settings.saved"), + description: t("settings.saved_des"), }) } catch (e) { // console.error('update settings', e) toast({ - title: "Failed to save settings", - description: "Check logs for more details.", + title: t("settings.failed_to_save"), + description: t("settings.check_logs"), variant: "destructive", }) } diff --git a/beszel/site/src/components/routes/settings/notifications.tsx b/beszel/site/src/components/routes/settings/notifications.tsx index f84c6d7..cefa976 100644 --- a/beszel/site/src/components/routes/settings/notifications.tsx +++ b/beszel/site/src/components/routes/settings/notifications.tsx @@ -13,6 +13,7 @@ import { saveSettings } from "./layout" import * as v from "valibot" import { isAdmin } from "@/lib/utils" import { useTranslation } from "react-i18next" +import { t } from "i18next" interface ShoutrrrUrlCardProps { url: string @@ -61,7 +62,7 @@ const SettingsNotificationsPage = ({ userSettings }: { userSettings: UserSetting await saveSettings(parsedData) } catch (e: any) { toast({ - title: "Failed to save settings", + title: t("settings.failed_to_save"), description: e.message, variant: "destructive", }) @@ -95,7 +96,7 @@ const SettingsNotificationsPage = ({ userSettings }: { userSettings: UserSetting )}
-

{t("settings.notifications.webhook_push.title")}

+

{t("settings.notifications.webhook.title")}

- {t("settings.notifications.webhook_push.des_1")}{" "} + {t("settings.notifications.webhook.des_1")}{" "} Shoutrrr {" "} - {t("settings.notifications.webhook_push.des_2")} + {t("settings.notifications.webhook.des_2")}

{webhooks.length > 0 && ( @@ -138,8 +139,8 @@ const SettingsNotificationsPage = ({ userSettings }: { userSettings: UserSetting className="mt-2 flex items-center gap-1" onClick={addWebhook} > - - {t("settings.notifications.webhook_push.add_url")} + + {t("settings.notifications.webhook.add")} URL
@@ -165,12 +166,12 @@ const ShoutrrrUrlCard = ({ url, onUrlChange, onRemove }: ShoutrrrUrlCardProps) = const res = await pb.send("/api/beszel/send-test-notification", { url }) if ("err" in res && !res.err) { toast({ - title: "Test notification sent", - description: "Check your notification service", + title: t("settings.notifications.webhook.test_sent"), + description: t("settings.notifications.webhook.test_sent_des"), }) } else { toast({ - title: "Error", + title: t("error"), description: res.err ?? "Failed to send test notification", variant: "destructive", }) @@ -189,18 +190,12 @@ const ShoutrrrUrlCard = ({ url, onUrlChange, onRemove }: ShoutrrrUrlCardProps) = value={url} onChange={onUrlChange} /> - diff --git a/beszel/site/src/components/routes/system.tsx b/beszel/site/src/components/routes/system.tsx index 754470b..6b3e194 100644 --- a/beszel/site/src/components/routes/system.tsx +++ b/beszel/site/src/components/routes/system.tsx @@ -160,7 +160,7 @@ export default function SystemDetail({ name }: { name: string }) { orientation: i18n.dir() == "rtl" ? "right" : "left", ...getTimeData(chartTime, lastCreated), } - }, [systemStats, containerData, t]) + }, [systemStats, containerData, i18n.dir()]) // get stats useEffect(() => { diff --git a/beszel/site/src/locales/ar/translation.json b/beszel/site/src/locales/ar/translation.json index 2116ba1..1b0229c 100644 --- a/beszel/site/src/locales/ar/translation.json +++ b/beszel/site/src/locales/ar/translation.json @@ -75,6 +75,7 @@ "days_other": "{{count}} أيام", "days_two": "{{count}} يومان", "days_zero": "٠ أيام", + "error": "خطأ", "filter": "تصفية...", "home": { "active_alerts": "التنبيهات النشطة", @@ -130,7 +131,9 @@ }, "search": "بحث", "settings": { + "check_logs": "راجع السجلات لمزيد من التفاصيل", "export_configuration": "تصدير الإعدادات", + "failed_to_save": "فشل في حفظ الإعدادات", "general": { "chart_options": { "default_time_period": "الفترة الزمنية الافتراضية", @@ -155,21 +158,26 @@ "enter_email_address": "أدخل عنوان البريد الإلكتروني...", "please": "الرجاء", "title": "إشعارات البريد الإلكتروني", - "to_email_s": "إلى البريد الإلكتروني", + "to_emails": "إلى البريد الإلكتروني", "to_ensure_alerts_are_delivered": "لضمان تسليم التنبيهات." }, "subtitle_1": "تكوين كيفية استلام إشعارات التنبيه.", "subtitle_2": "هل تبحث عن مكان إنشاء التنبيهات؟ انقر على رمز الجرس", "subtitle_3": "في جدول الأنظمة.", "title": "الإشعارات", - "webhook_push": { - "add_url": "إضافة URL", + "webhook": { + "add": "إضافة", "des_1": "يستخدم Beszel", - "des_2": "للتكامل مع خدمات الإشعارات الشائعة.", + "des_2": "للتكامل مع خدمات الإشعارات الشائعة", + "test": "اختبار", + "test_sent": "تم إرسال إشعار الاختبار", + "test_sent_des": "تحقق من خدمة الإشعارات الخاصة بك", "title": "إشعارات Webhook / Push" } }, "save_settings": "حفظ الإعدادات", + "saved": "تم حفظ الإعدادات", + "saved_des": "تم تحديث إعدادات المستخدم الخاصة بك", "settings": "الإعدادات", "subtitle": "إدارة تفضيلات العرض والإشعارات.", "yaml_config": { diff --git a/beszel/site/src/locales/de/translation.json b/beszel/site/src/locales/de/translation.json index cab9bde..216ddf0 100644 --- a/beszel/site/src/locales/de/translation.json +++ b/beszel/site/src/locales/de/translation.json @@ -71,6 +71,7 @@ "copy": "Kopieren", "days_one": "", "days_other": "{{count}} Tage", + "error": "Fehler", "filter": "Filtern...", "home": { "active_alerts": "Aktive Warnungen", @@ -118,7 +119,9 @@ }, "search": "Suchen", "settings": { + "check_logs": "Überprüfen Sie die Protokolle für weitere Details", "export_configuration": "Konfiguration exportieren", + "failed_to_save": "Fehler beim Speichern der Einstellungen", "general": { "chart_options": { "default_time_period": "Standardzeitraum", @@ -143,21 +146,26 @@ "enter_email_address": "E-Mail-Adresse eingeben...", "please": "Bitte", "title": "E-Mail-Benachrichtigungen", - "to_email_s": "An E-Mail(s)", + "to_emails": "An E-Mail(s)", "to_ensure_alerts_are_delivered": "um sicherzustellen, dass Warnungen zugestellt werden." }, "subtitle_1": "Konfigurieren Sie, wie Sie Warnbenachrichtigungen erhalten.", "subtitle_2": "Suchen Sie stattdessen nach dem Ort, an dem Sie Warnungen erstellen können? Klicken Sie auf die Glocke", "subtitle_3": "Symbole in der Systemtabelle.", "title": "Benachrichtigungen", - "webhook_push": { - "add_url": "URL hinzufügen", + "webhook": { + "add": "Hinzufügen", "des_1": "Beszel verwendet", - "des_2": "um sich mit beliebten Benachrichtigungsdiensten zu integrieren.", + "des_2": "um sich mit beliebten Benachrichtigungsdiensten zu integrieren", + "test": "Testen", + "test_sent": "Testbenachrichtigung gesendet", + "test_sent_des": "Überprüfen Sie Ihren Benachrichtigungsdienst", "title": "Webhook / Push-Benachrichtigungen" } }, "save_settings": "Einstellungen speichern", + "saved": "Einstellungen gespeichert", + "saved_des": "Ihre Benutzereinstellungen wurden aktualisiert", "settings": "Einstellungen", "subtitle": "Anzeige- und Benachrichtigungseinstellungen verwalten.", "yaml_config": { diff --git a/beszel/site/src/locales/en/before.json b/beszel/site/src/locales/en/before.json new file mode 100644 index 0000000..dbb8098 --- /dev/null +++ b/beszel/site/src/locales/en/before.json @@ -0,0 +1,209 @@ +{ + "add": "Add", + "add_system": { + "add_new_system": "Add New System", + "add_system": "Add system", + "binary": "Binary", + "click_to_copy": "Click to copy", + "command": "command", + "dialog_des_1": "The agent must be running on the system to connect. Copy the", + "dialog_des_2": "for the agent below.", + "host_ip": "Host / IP", + "key": "Public Key", + "name": "Name", + "port": "Port" + }, + "alerts": { + "average_exceeds": "Average exceeds", + "for": "For", + "info": { + "bandwidth": "Bandwidth", + "bandwidth_des": "Triggers when combined up/down exceeds a threshold.", + "cpu_usage": "CPU Usage", + "cpu_usage_des": "Triggers when CPU usage exceeds a threshold.", + "disk_usage": "Disk Usage", + "disk_usage_des": "Triggers when usage of any disk exceeds a threshold.", + "memory_usage": "Memory Usage", + "memory_usage_des": "Triggers when memory usage exceeds a threshold.", + "status": "Status", + "status_des": "Triggers when status switches between up and down.", + "temperature": "Temperature", + "temperature_des": "Triggers when any sensor exceeds a threshold." + }, + "notification_settings": "notification settings", + "overwrite_existing_alerts": "Overwrite existing alerts", + "subtitle_1": "See", + "subtitle_2": "to configure how you receive alerts.", + "title": "Alerts" + }, + "all_systems": "All Systems", + "auth": { + "command_1": "If you've lost the password to your admin account, you may reset it using the following command.", + "command_2": "Then log into the backend and reset your user account password in the users table.", + "command_line_instructions": "Command line instructions", + "create": "Please create an admin account", + "create_account": "Create account", + "for_instructions": "for instructions.", + "forgot_password": "Forgot password?", + "login": "Please sign in to your account", + "openid_des": "Beszel supports OpenID Connect and many OAuth2 authentication providers.", + "please_view_the": "Please view the", + "reset": "Enter email address to reset password", + "reset_password": "Reset Password", + "sign_in": "Sign in" + }, + "cancel": "Cancel", + "clipboard": { + "copied": "Copied to clipboard", + "des": "Automatic copy requires a secure context.", + "title": "Copy text" + }, + "command": { + "SMTP_settings": "SMTP settings", + "admin": "Admin", + "dashboard": "Dashboard", + "documentation": "Documentation", + "page": "Page", + "pages_settings": "Pages / Settings", + "search": "Search for systems or settings..." + }, + "continue": "Continue", + "copy": "Copy", + "days_other": "{{count}} days", + "filter": "Filter...", + "home": { + "active_alerts": "Active Alerts", + "active_des": "Exceeds {{value}}{{unit}} in last ", + "subtitle": "Updated in real time. Click on a system to view information." + }, + "hours_one": "{{count}} hour", + "hours_other": "{{count}} hours", + "minutes_one": "{{count}} minute", + "minutes_other": "{{count}} minutes", + "monitor": { + "average": "Average", + "bandwidth": "Bandwidth", + "bandwidth_des": "Network traffic of public interfaces", + "cache_buffers": "Cache / Buffers", + "cpu_des": "system-wide CPU utilization", + "disk_des": "Usage of root partition", + "disk_io": "Disk I/O", + "disk_io_des": "Throughput of root filesystem", + "disk_space": "Disk Space", + "disk_usage_of": "Disk usage of", + "docker_cpu_des": "Average CPU utilization of containers", + "docker_cpu_usage": "Docker CPU Usage", + "docker_memory_des": "Memory usage of docker containers", + "docker_memory_usage": "Docker Memory Usage", + "docker_network_io": "Docker Network I/O", + "docker_network_io_des": "Network traffic of docker containers", + "max_1_min": "Max 1 min ", + "memory_des": "Precise utilization at the recorded time", + "read": "Read", + "received": "Received", + "sent": "Sent", + "swap_des": "Swap space used by the system", + "swap_usage": "Swap Usage", + "temperature": "Temperature", + "temperature_des": "Temperatures of system sensors", + "throughput_of": "Throughput of", + "toggle_grid": "Toggle grid", + "total_cpu_usage": "Total CPU Usage", + "total_memory_usage": "Total Memory Usage", + "usage": "Usage", + "used": "Used", + "waiting_for": "Waiting for enough records to display", + "write": "Write" + }, + "search": "Search", + "settings": { + "export_configuration": "Export configuration", + "general": { + "chart_options": { + "default_time_period": "Default time period", + "default_time_period_des": "Sets the default time range for charts when a system is viewed.", + "subtitle": "Adjust display options for charts.", + "title": "Chart options" + }, + "language": { + "preferred_language": "Preferred Language", + "subtitle_1": "Want to help us make our translations even better? Check out", + "subtitle_2": "for more details.", + "title": "Language" + }, + "subtitle": "Change general application options.", + "title": "General" + }, + "language": "Language", + "notifications": { + "email": { + "configure_an_SMTP_server": "configure an SMTP server", + "des": "Save address using enter key or comma. Leave blank to disable email notifications.", + "enter_email_address": "Enter email address...", + "please": "Please", + "title": "Email notifications", + "to_email_s": "To email(s)", + "to_ensure_alerts_are_delivered": "to ensure alerts are delivered." + }, + "subtitle_1": "Configure how you receive alert notifications.", + "subtitle_2": "Looking instead for where to create alerts? Click the bell", + "subtitle_3": "icons in the systems table.", + "title": "Notifications", + "webhook_push": { + "add_url": "Add URL", + "des_1": "Beszel uses", + "des_2": "to integrate with popular notification services.", + "title": "Webhook / Push notifications" + } + }, + "save_settings": "Save Settings", + "settings": "Settings", + "subtitle": "Manage display and notification preferences.", + "yaml_config": { + "alert": { + "des_1": "Existing systems not defined in", + "des_2": "will be deleted. Please make regular backups.", + "title": "Caution - potential data loss" + }, + "des_1": "Systems may be managed in a", + "des_2": "file inside your data directory.", + "des_3": "On each restart, systems in the database will be updated to match the systems defined in the file.", + "short_title": "YAML Config", + "subtitle": "Export your current systems configuration.", + "title": "YAML Configuration" + } + }, + "system": "System", + "systems": "Systems", + "systems_table": { + "agent": "Agent", + "copy_host": "Copy host", + "cpu": "CPU", + "delete": "Delete", + "delete_confirm": "Are you sure you want to delete {{name}}?", + "delete_confirm_des_1": "This action cannot be undone. This will permanently delete all current records for", + "delete_confirm_des_2": "from the database.", + "disk": "Disk", + "memory": "Memory", + "net": "Net", + "no_systems_found": "No systems found.", + "open_menu": "Open menu", + "pause": "Pause", + "resume": "Resume", + "system": "System" + }, + "themes": { + "dark": "Dark", + "light": "Light", + "system": "System", + "toggle_theme": "Toggle theme" + }, + "user_dm": { + "auth_providers": "Auth Providers", + "backups": "Backups", + "log_out": "Log Out", + "logs": "Logs", + "users": "Users" + }, + "weeks_one": "{{count}} week" +} diff --git a/beszel/site/src/locales/en/translation.json b/beszel/site/src/locales/en/translation.json index dbb8098..8af3450 100644 --- a/beszel/site/src/locales/en/translation.json +++ b/beszel/site/src/locales/en/translation.json @@ -70,6 +70,7 @@ "continue": "Continue", "copy": "Copy", "days_other": "{{count}} days", + "error": "Error", "filter": "Filter...", "home": { "active_alerts": "Active Alerts", @@ -117,7 +118,9 @@ }, "search": "Search", "settings": { + "check_logs": "Check logs for more details.", "export_configuration": "Export configuration", + "failed_to_save": "Failed to save settings", "general": { "chart_options": { "default_time_period": "Default time period", @@ -142,21 +145,26 @@ "enter_email_address": "Enter email address...", "please": "Please", "title": "Email notifications", - "to_email_s": "To email(s)", + "to_emails": "To email(s)", "to_ensure_alerts_are_delivered": "to ensure alerts are delivered." }, "subtitle_1": "Configure how you receive alert notifications.", "subtitle_2": "Looking instead for where to create alerts? Click the bell", "subtitle_3": "icons in the systems table.", "title": "Notifications", - "webhook_push": { - "add_url": "Add URL", + "webhook": { + "add": "Add", "des_1": "Beszel uses", "des_2": "to integrate with popular notification services.", + "test": "Test", + "test_sent": "Test notification sent", + "test_sent_des": "Check your notification service", "title": "Webhook / Push notifications" } }, "save_settings": "Save Settings", + "saved": "Settings saved", + "saved_des": "Your user settings have been updated.", "settings": "Settings", "subtitle": "Manage display and notification preferences.", "yaml_config": { diff --git a/beszel/site/src/locales/es/translation.json b/beszel/site/src/locales/es/translation.json index e020f13..2ee5034 100644 --- a/beszel/site/src/locales/es/translation.json +++ b/beszel/site/src/locales/es/translation.json @@ -72,16 +72,17 @@ "days_many": "{{count}} días", "days_one": "{{count}} día", "days_other": "{{count}} días", + "error": "Error", "filter": "Filtrar...", "home": { "active_alerts": "Alertas activas", "active_des": "Excede {{value}}{{unit}} en los últimos ", "subtitle": "Actualizado en tiempo real. Haga clic en un sistema para ver información." }, - "hours_many": "", + "hours_many": "{{count}} horas", "hours_one": "{{count}} hora", "hours_other": "{{count}} horas", - "minutes_many": "", + "minutes_many": "{{count}} minutos", "minutes_one": "{{count}} minuto", "minutes_other": "{{count}} minutos", "monitor": { @@ -121,7 +122,9 @@ }, "search": "Buscar", "settings": { + "check_logs": "Consulte los registros para más detalles.", "export_configuration": "Exportar configuración", + "failed_to_save": "Error al guardar la configuración", "general": { "chart_options": { "default_time_period": "Período de tiempo predeterminado", @@ -146,21 +149,26 @@ "enter_email_address": "Ingrese la dirección de correo electrónico...", "please": "Por favor", "title": "Notificaciones por correo electrónico", - "to_email_s": "A correo electrónico(s)", + "to_emails": "A correo electrónico(s)", "to_ensure_alerts_are_delivered": "para asegurarse de que se entreguen las alertas." }, "subtitle_1": "Configure cómo recibe las notificaciones de alerta.", "subtitle_2": "¿Busca en su lugar dónde crear alertas? Haga clic en el icono de campana", "subtitle_3": "en la tabla de sistemas.", "title": "Notificaciones", - "webhook_push": { - "add_url": "Agregar URL", + "webhook": { + "add": "Agregar", "des_1": "Beszel utiliza", "des_2": "para integrarse con populares servicios de notificación.", + "test": "Probar", + "test_sent": "Notificación de prueba enviada", + "test_sent_des": "Verifica tu servicio de notificación", "title": "Notificaciones Webhook/Push" } }, "save_settings": "Guardar configuraciones", + "saved": "Configuración guardada", + "saved_des": "Tu configuración de usuario ha sido actualizada.", "settings": "Configuraciones", "subtitle": "Administre las preferencias de visualización y notificación.", "yaml_config": { @@ -209,7 +217,7 @@ "logs": "Registros", "users": "Usuarios" }, - "weeks_many": "", + "weeks_many": "{{count}} semanas", "weeks_one": "{{count}} semana", - "weeks_other": "" + "weeks_other": "{{count}} semanas" } diff --git a/beszel/site/src/locales/fr/translation.json b/beszel/site/src/locales/fr/translation.json index aaca058..1d8fc8e 100644 --- a/beszel/site/src/locales/fr/translation.json +++ b/beszel/site/src/locales/fr/translation.json @@ -72,6 +72,7 @@ "days_many": "", "days_one": "", "days_other": "{{count}} jours", + "error": "Erreur", "filter": "Filtrer...", "home": { "active_alerts": "Alertes actives", @@ -123,7 +124,9 @@ }, "search": "Rechercher", "settings": { + "check_logs": "Consultez les journaux pour plus de détails", "export_configuration": "Exporter la configuration", + "failed_to_save": "Échec de l'enregistrement des paramètres", "general": { "chart_options": { "default_time_period": "Période de temps par défaut", @@ -148,21 +151,26 @@ "enter_email_address": "Entrez l'adresse email...", "please": "Veuillez", "title": "Notifications par email", - "to_email_s": "À email(s)", + "to_emails": "À email(s)", "to_ensure_alerts_are_delivered": "pour garantir la livraison des alertes." }, "subtitle_1": "Configurer comment vous recevez les notifications d'alerte.", "subtitle_2": "Vous cherchez plutôt où créer des alertes? Cliquez sur la cloche", "subtitle_3": "icônes dans le tableau des systèmes.", "title": "Notifications", - "webhook_push": { - "add_url": "Ajouter une URL", + "webhook": { + "add": "Ajouter", "des_1": "Beszel utilise", - "des_2": "pour s'intégrer avec des services de notification populaires.", + "des_2": "pour s'intégrer avec des services de notification populaires", + "test": "Tester", + "test_sent": "Notification de test envoyée", + "test_sent_des": "Vérifiez votre service de notification", "title": "Notifications Webhook / Push" } }, "save_settings": "Enregistrer les paramètres", + "saved": "Paramètres enregistrés", + "saved_des": "Vos paramètres utilisateur ont été mis à jour", "settings": "Paramètres", "subtitle": "Gérer les préférences d'affichage et de notification.", "yaml_config": { diff --git a/beszel/site/src/locales/ja/translation.json b/beszel/site/src/locales/ja/translation.json index 6aebf0e..9e81c0b 100644 --- a/beszel/site/src/locales/ja/translation.json +++ b/beszel/site/src/locales/ja/translation.json @@ -70,6 +70,7 @@ "continue": "続行", "copy": "コピー", "days_other": "{{count}}日", + "error": "エラー", "filter": "フィルター...", "home": { "active_alerts": "アクティブなアラート", @@ -96,7 +97,7 @@ "docker_network_io": "Dockerネットワークの入出力", "docker_network_io_des": "Dockerコンテナのネットワークトラフィック", "max_1_min": "1分間の最大値", - "memory_des": "記録時点での正確な使用率", + "memory_des": "��録時点での正確な使用率", "read": "読み込み", "received": "受信", "sent": "送信", @@ -115,7 +116,9 @@ }, "search": "検索", "settings": { + "check_logs": "詳細はログを確認してください", "export_configuration": "設定をエクスポート", + "failed_to_save": "設定の保存に失敗しました", "general": { "chart_options": { "default_time_period": "デフォルト期間", @@ -140,21 +143,26 @@ "enter_email_address": "メールアドレスを入力...", "please": "アラートの配信を確実にするため、", "title": "メール通知", - "to_email_s": "送信先メールアドレス", + "to_emails": "送信先メールアドレス", "to_ensure_alerts_are_delivered": "してください。" }, "subtitle_1": "アラート通知の受信方法を設定。", "subtitle_2": "アラートの作成場所をお探しですか?ベルアイコン", "subtitle_3": "をシステムテーブルでクリックしてください。", "title": "通知", - "webhook_push": { - "add_url": "URLを追加", + "webhook": { + "add": "追加", "des_1": "Beszelは", - "des_2": "を使用して一般的な通知サービスと連携します。", + "des_2": "を使用して一般的な通知サービスと連携します", + "test": "テスト", + "test_sent": "テスト通知を送信しました", + "test_sent_des": "通知サービスを確認してください", "title": "Webhook / プッシュ通知" } }, "save_settings": "設定を保存", + "saved": "設定を保存しました", + "saved_des": "ユーザー設定が更新されました", "settings": "設定", "subtitle": "表示設定と通知設定の管理。", "yaml_config": { diff --git a/beszel/site/src/locales/ko/translation.json b/beszel/site/src/locales/ko/translation.json index 2bac651..99fa2c7 100644 --- a/beszel/site/src/locales/ko/translation.json +++ b/beszel/site/src/locales/ko/translation.json @@ -70,6 +70,7 @@ "continue": "계속", "copy": "복사", "days_other": "{{count}}일", + "error": "오류", "filter": "필터...", "home": { "active_alerts": "활성 경고", @@ -115,7 +116,9 @@ }, "search": "검색", "settings": { + "check_logs": "자세한 내용은 로그를 확인하세요", "export_configuration": "구성 내보내기", + "failed_to_save": "설정 저장 실패", "general": { "chart_options": { "default_time_period": "기본 시간 기간", @@ -140,21 +143,26 @@ "enter_email_address": "이메일 주소 입력...", "please": "다음을 수행하세요", "title": "이메일 알림", - "to_email_s": "받는 이메일", + "to_emails": "받는 이메일", "to_ensure_alerts_are_delivered": "경고가 전달되도록 하기 위해." }, "subtitle_1": "경고 알림을 받는 방법을 구성합니다.", "subtitle_2": "경고를 생성하는 위치를 찾고 계신가요? 벨 아이콘을 클릭하세요", "subtitle_3": "시스템 테이블에서.", "title": "알림", - "webhook_push": { - "add_url": "URL 추가", + "webhook": { + "add": "추가", "des_1": "Beszel은", - "des_2": "를 사용하여 인기 있는 알림 서비스와 통합합니다.", + "des_2": "를 사용하여 인기 있는 알림 서비스와 통합합니다", + "test": "테스트", + "test_sent": "테스트 알림 전송됨", + "test_sent_des": "알림 서비스를 확인하세요", "title": "웹훅 / 푸시 알림" } }, "save_settings": "설정 저장", + "saved": "설정이 저장됨", + "saved_des": "사용자 설정이 업데이트되었습니다", "settings": "설정", "subtitle": "디스플레이 및 알림 기본 설정을 관리합니다.", "yaml_config": { diff --git a/beszel/site/src/locales/pt/translation.json b/beszel/site/src/locales/pt/translation.json index 1179024..8e11f25 100644 --- a/beszel/site/src/locales/pt/translation.json +++ b/beszel/site/src/locales/pt/translation.json @@ -72,6 +72,7 @@ "days_many": "", "days_one": "", "days_other": "{{count}} dias", + "error": "Erro", "filter": "Filtrar...", "home": { "active_alerts": "Alertas Ativos", @@ -121,7 +122,9 @@ }, "search": "Pesquisar", "settings": { + "check_logs": "Verifique os logs para mais detalhes", "export_configuration": "Exportar configuração", + "failed_to_save": "Falha ao salvar configurações", "general": { "chart_options": { "default_time_period": "Período padrão", @@ -146,21 +149,26 @@ "enter_email_address": "Digite o endereço de e-mail...", "please": "Por favor", "title": "Notificações por e-mail", - "to_email_s": "Para e-mail(s)", + "to_emails": "Para e-mail(s)", "to_ensure_alerts_are_delivered": "para garantir que os alertas sejam entregues." }, "subtitle_1": "Configure como você recebe notificações de alerta.", "subtitle_2": "Procurando onde criar alertas? Clique no sino", "subtitle_3": "na tabela de sistemas.", "title": "Notificações", - "webhook_push": { - "add_url": "Adicionar URL", + "webhook": { + "add": "Adicionar", "des_1": "Beszel usa", - "des_2": "para integrar com serviços populares de notificação.", + "des_2": "para integrar com serviços populares de notificação", + "test": "Testar", + "test_sent": "Notificação de teste enviada", + "test_sent_des": "Verifique seu serviço de notificação", "title": "Notificações Webhook / Push" } }, "save_settings": "Salvar Configurações", + "saved": "Configurações salvas", + "saved_des": "Suas configurações de usuário foram atualizadas", "settings": "Configurações", "subtitle": "Gerenciar preferências de exibição e notificação.", "yaml_config": { diff --git a/beszel/site/src/locales/ru/translation.json b/beszel/site/src/locales/ru/translation.json index 366a57d..70c10fb 100644 --- a/beszel/site/src/locales/ru/translation.json +++ b/beszel/site/src/locales/ru/translation.json @@ -72,6 +72,7 @@ "days_few": "", "days_many": "", "days_one": "", + "error": "Ошибка", "filter": "Фильтр...", "home": { "active_alerts": "Активные предупреждения", @@ -121,7 +122,9 @@ }, "search": "Поиск", "settings": { + "check_logs": "Проверьте журналы для получения дополнительной информации", "export_configuration": "Экспорт конфигурации", + "failed_to_save": "Не удалось сохранить настройки", "general": { "chart_options": { "default_time_period": "Период по умолчанию", @@ -146,21 +149,26 @@ "enter_email_address": "Введите адрес электронной почты...", "please": "Пожалуйста", "title": "Уведомления по электронной почте", - "to_email_s": "На электронную почту(ы)", + "to_emails": "На электронную почту(ы)", "to_ensure_alerts_are_delivered": "чтобы гарантировать доставку предупреждений." }, "subtitle_1": "Настройте, как вы получаете уведомления о предупреждениях.", "subtitle_2": "Ищете, где создать предупреждения? Нажмите на колокольчик", "subtitle_3": "значки в таблице систем.", "title": "Уведомления", - "webhook_push": { - "add_url": "Добавить URL", + "webhook": { + "add": "Добавить", "des_1": "Beszel использует", - "des_2": "для интеграции с популярными сервисами уведомлений.", + "des_2": "для интеграции с популярными сервисами уведомлений", + "test": "Тестировать", + "test_sent": "Тестовое уведомление отправлено", + "test_sent_des": "Проверьте ваш сервис уведомлений", "title": "Webhook / Push уведомления" } }, "save_settings": "Сохранить настройки", + "saved": "Настройки сохранены", + "saved_des": "Ваши пользовательские настройки были обновлены", "settings": "Настройки", "subtitle": "Управление предпочтениями отображения и уведомлений.", "yaml_config": { diff --git a/beszel/site/src/locales/tr/translation.json b/beszel/site/src/locales/tr/translation.json index 9e1e567..ce2d9b2 100644 --- a/beszel/site/src/locales/tr/translation.json +++ b/beszel/site/src/locales/tr/translation.json @@ -70,6 +70,7 @@ "continue": "Devam et", "copy": "Kopyala", "days_other": "{{count}} gün", + "error": "Hata", "filter": "Filtrele...", "home": { "active_alerts": "Aktif Uyarılar", @@ -117,7 +118,9 @@ }, "search": "Ara", "settings": { + "check_logs": "Daha fazla ayrıntı için kayıtları kontrol edin", "export_configuration": "Yapılandırmayı dışa aktar", + "failed_to_save": "Ayarlar kaydedilemedi", "general": { "chart_options": { "default_time_period": "Varsayılan zaman aralığı", @@ -142,21 +145,26 @@ "enter_email_address": "E-posta adresi girin...", "please": "Lütfen", "title": "E-posta bildirimleri", - "to_email_s": "E-posta(lar)a", + "to_emails": "E-posta(lar)a", "to_ensure_alerts_are_delivered": "uyarıların teslim edilmesini sağlamak için." }, "subtitle_1": "Uyarı bildirimlerini nasıl alacağınızı yapılandırın.", "subtitle_2": "Uyarı oluşturma yerini mi arıyorsunuz? Çan simgelerine tıklayın", "subtitle_3": "sistemler tablosunda.", "title": "Bildirimler", - "webhook_push": { - "add_url": "URL Ekle", - "des_1": "Beszel, popüler bildirim hizmetleriyle entegre olmak için", - "des_2": "kullanır.", + "webhook": { + "add": "Ekle", + "des_1": "Beszel", + "des_2": "popüler bildirim hizmetleriyle entegre olmak için kullanır", + "test": "Test et", + "test_sent": "Test bildirimi gönderildi", + "test_sent_des": "Bildirim hizmetinizi kontrol edin", "title": "Webhook / Push bildirimleri" } }, "save_settings": "Ayarları Kaydet", + "saved": "Ayarlar kaydedildi", + "saved_des": "Kullanıcı ayarlarınız güncellendi", "settings": "Ayarlar", "subtitle": "Görüntüleme ve bildirim tercihlerini yönetin.", "yaml_config": { diff --git a/beszel/site/src/locales/uk/translation.json b/beszel/site/src/locales/uk/translation.json index e82655f..607d438 100644 --- a/beszel/site/src/locales/uk/translation.json +++ b/beszel/site/src/locales/uk/translation.json @@ -72,6 +72,7 @@ "days_few": "{{count}} дні", "days_many": "{{count}} днів", "days_one": "{{count}} день", + "error": "Помилка", "filter": "Фільтр...", "home": { "active_alerts": "Активні сповіщення", @@ -121,7 +122,9 @@ }, "search": "Пошук", "settings": { + "check_logs": "Перевірте журнали для отримання додаткової інформації", "export_configuration": "Експорт конфігурації", + "failed_to_save": "Не вдалося зберегти налаштування", "general": { "chart_options": { "default_time_period": "Стандартний період часу", @@ -146,21 +149,26 @@ "enter_email_address": "Введіть email адресу...", "please": "Будь ласка", "title": "Сповіщення електронною поштою", - "to_email_s": "На email(и)", + "to_emails": "На email(и)", "to_ensure_alerts_are_delivered": "щоб забезпечити доставку сповіщень." }, "subtitle_1": "Налаштуйте спосіб отримання сповіщень.", "subtitle_2": "Шукаєте де створити сповіщення? Натисніть на значок дзвінка", "subtitle_3": "в таблиці систем.", "title": "Сповіщення", - "webhook_push": { - "add_url": "Додати URL", + "webhook": { + "add": "Додати", "des_1": "Beszel використовує", - "des_2": "для інтеграції з популярними сервісами сповіщень.", + "des_2": "для інтеграції з популярними сервісами сповіщень", + "test": "Тестувати", + "test_sent": "Тестове сповіщення надіслано", + "test_sent_des": "Перевірте ваш сервіс сповіщень", "title": "Webhook / Push сповіщення" } }, "save_settings": "Зберегти налаштування", + "saved": "Налаштування збережено", + "saved_des": "Ваші налаштування користувача оновлено", "settings": "Налаштування", "subtitle": "Керування налаштуваннями відображення та сповіщень.", "yaml_config": { diff --git a/beszel/site/src/locales/vi/translation.json b/beszel/site/src/locales/vi/translation.json index 38995b8..8891f14 100644 --- a/beszel/site/src/locales/vi/translation.json +++ b/beszel/site/src/locales/vi/translation.json @@ -70,6 +70,7 @@ "continue": "Tiếp tục", "copy": "Sao chép", "days_other": "{{count}} ngày", + "error": "Lỗi", "filter": "Lọc...", "home": { "active_alerts": "Cảnh báo đang hoạt động", @@ -115,7 +116,9 @@ }, "search": "Tìm kiếm", "settings": { + "check_logs": "Kiểm tra nhật ký để biết thêm chi tiết", "export_configuration": "Xuất cấu hình", + "failed_to_save": "Không thể lưu cài đặt", "general": { "chart_options": { "default_time_period": "Khoảng thời gian mặc định", @@ -140,21 +143,26 @@ "enter_email_address": "Nhập địa chỉ email...", "please": "Vui lòng", "title": "Thông báo qua email", - "to_email_s": "Đến email", + "to_emails": "Đến email", "to_ensure_alerts_are_delivered": "để đảm bảo cảnh báo được gửi đi." }, "subtitle_1": "Cấu hình cách bạn nhận thông báo cảnh báo.", "subtitle_2": "Bạn đang tìm nơi tạo cảnh báo? Nhấp vào biểu tượng chuông", "subtitle_3": "trong bảng hệ thống.", "title": "Thông báo", - "webhook_push": { - "add_url": "Thêm URL", + "webhook": { + "add": "Thêm", "des_1": "Beszel sử dụng", - "des_2": "để tích hợp với các dịch vụ thông báo phổ biến.", + "des_2": "để tích hợp với các dịch vụ thông báo phổ biến", + "test": "Kiểm tra", + "test_sent": "Đã gửi thông báo kiểm tra", + "test_sent_des": "Kiểm tra dịch vụ thông báo của bạn", "title": "Thông báo Webhook / Push" } }, "save_settings": "Lưu cài đặt", + "saved": "Đã lưu cài đặt", + "saved_des": "Cài đặt người dùng của bạn đã được cập nhật", "settings": "Cài đặt", "subtitle": "Quản lý tùy chọn hiển thị và thông báo.", "yaml_config": { diff --git a/beszel/site/src/locales/zh-CN/translation.json b/beszel/site/src/locales/zh-CN/translation.json index bbc2c18..375aa48 100644 --- a/beszel/site/src/locales/zh-CN/translation.json +++ b/beszel/site/src/locales/zh-CN/translation.json @@ -70,6 +70,7 @@ "continue": "继续", "copy": "复制", "days_other": "{{count}} 天", + "error": "错误", "filter": "筛选...", "home": { "active_alerts": "活动警报", @@ -115,7 +116,9 @@ }, "search": "搜索", "settings": { + "check_logs": "查看日志以获取更多详细信息", "export_configuration": "导出配置", + "failed_to_save": "保存设置失败", "general": { "chart_options": { "default_time_period": "默认时间段", @@ -140,21 +143,26 @@ "enter_email_address": "输入邮箱地址...", "please": "配置", "title": "电子邮件通知", - "to_email_s": "收件人邮箱", + "to_emails": "收件人邮箱", "to_ensure_alerts_are_delivered": "以确保邮件可以成功发送。" }, "subtitle_1": "设置如何接收警报通知。", "subtitle_2": "正在寻找创建警报的位置?点击服务器列表中的", "subtitle_3": "图标。", "title": "通知", - "webhook_push": { - "add_url": "添加 URL", + "webhook": { + "add": "添加", "des_1": "Beszel 使用", - "des_2": "与流行的通知服务集成。", + "des_2": "与流行的通知服务集成", + "test": "测试", + "test_sent": "测试通知已发送", + "test_sent_des": "请检查您的通知服务", "title": "Webhook / 推送通知" } }, "save_settings": "保存设置", + "saved": "设置已保存", + "saved_des": "您的用户设置已更新", "settings": "设置", "subtitle": "管理显示和通知偏好。", "yaml_config": { diff --git a/beszel/site/src/locales/zh-HK/translation.json b/beszel/site/src/locales/zh-HK/translation.json index 558f49c..2502277 100644 --- a/beszel/site/src/locales/zh-HK/translation.json +++ b/beszel/site/src/locales/zh-HK/translation.json @@ -70,6 +70,7 @@ "continue": "繼續", "copy": "複製", "days_other": "{{count}} 天", + "error": "錯誤", "filter": "篩選...", "home": { "active_alerts": "活動警報", @@ -115,7 +116,9 @@ }, "search": "搜尋", "settings": { + "check_logs": "查看日志以获取更多详细信息", "export_configuration": "匯出配置", + "failed_to_save": "保存设置失败", "general": { "chart_options": { "default_time_period": "預設時間段", @@ -140,21 +143,26 @@ "enter_email_address": "輸入電郵地址...", "please": "配置", "title": "電郵通知", - "to_email_s": "收件人電郵", + "to_emails": "收件人電郵", "to_ensure_alerts_are_delivered": "以確保郵件可以成功發送。" }, "subtitle_1": "設定如何接收警報通知。", "subtitle_2": "正在尋找建立警報的位置?點擊伺服器列表中的", "subtitle_3": "圖示。", "title": "通知", - "webhook_push": { - "add_url": "新增 URL", + "webhook": { + "add": "新增", "des_1": "Beszel 使用", - "des_2": "與流行的通知服務整合。", + "des_2": "與流行的通知服務整合", + "test": "測試", + "test_sent": "測試通知已發送", + "test_sent_des": "請檢查您的通知服務", "title": "Webhook / 推送通知" } }, "save_settings": "儲存設定", + "saved": "设置已保存", + "saved_des": "您的用户设置已更新", "settings": "設定", "subtitle": "管理顯示和通知偏好。", "yaml_config": {