From 7c4ac70db34fcb5edc39e888269af92013261df8 Mon Sep 17 00:00:00 2001 From: jubnl Date: Wed, 15 Apr 2026 14:08:04 +0200 Subject: [PATCH] feat(i18n): translate ntfy notification strings into 14 languages Properly translate all ntfy-related UI strings added in the previous commit for ar, br, cs, de, es, fr, hu, id, it, nl, pl, ru, zh, zhTw. Product name 'Ntfy' and placeholder values kept as-is. --- client/src/i18n/translations/ar.ts | 48 ++++++++++++++-------------- client/src/i18n/translations/br.ts | 48 ++++++++++++++-------------- client/src/i18n/translations/cs.ts | 46 +++++++++++++------------- client/src/i18n/translations/de.ts | 48 ++++++++++++++-------------- client/src/i18n/translations/es.ts | 48 ++++++++++++++-------------- client/src/i18n/translations/fr.ts | 48 ++++++++++++++-------------- client/src/i18n/translations/hu.ts | 46 +++++++++++++------------- client/src/i18n/translations/id.ts | 46 +++++++++++++------------- client/src/i18n/translations/it.ts | 48 ++++++++++++++-------------- client/src/i18n/translations/nl.ts | 48 ++++++++++++++-------------- client/src/i18n/translations/pl.ts | 46 +++++++++++++------------- client/src/i18n/translations/ru.ts | 48 ++++++++++++++-------------- client/src/i18n/translations/zh.ts | 48 ++++++++++++++-------------- client/src/i18n/translations/zhTw.ts | 48 ++++++++++++++-------------- 14 files changed, 332 insertions(+), 332 deletions(-) diff --git a/client/src/i18n/translations/ar.ts b/client/src/i18n/translations/ar.ts index b422c6bd..271cc672 100644 --- a/client/src/i18n/translations/ar.ts +++ b/client/src/i18n/translations/ar.ts @@ -1813,19 +1813,19 @@ const ar: Record = { 'settings.webhookUrl.test': 'اختبار', 'settings.webhookUrl.testSuccess': 'تم إرسال Webhook الاختباري بنجاح', 'settings.webhookUrl.testFailed': 'فشل إرسال Webhook الاختباري', - 'settings.ntfyUrl.topicLabel': 'Ntfy Topic', + 'settings.ntfyUrl.topicLabel': 'موضوع Ntfy', 'settings.ntfyUrl.topicPlaceholder': 'my-trek-alerts', - 'settings.ntfyUrl.serverLabel': 'Ntfy Server URL (optional)', + 'settings.ntfyUrl.serverLabel': 'عنوان URL خادم Ntfy (اختياري)', 'settings.ntfyUrl.serverPlaceholder': 'https://ntfy.sh', - 'settings.ntfyUrl.hint': 'Enter your ntfy topic to receive push notifications. Leave server blank to use the default configured by your admin.', - 'settings.ntfyUrl.tokenLabel': 'Access Token (optional)', - 'settings.ntfyUrl.tokenHint': 'Required for password-protected topics.', - 'settings.ntfyUrl.saved': 'Ntfy settings saved', - 'settings.ntfyUrl.test': 'Test', - 'settings.ntfyUrl.testSuccess': 'Test ntfy notification sent successfully', - 'settings.ntfyUrl.testFailed': 'Test ntfy notification failed', - 'settings.ntfyUrl.clearToken': 'Clear', - 'settings.ntfyUrl.tokenCleared': 'Access token cleared', + 'settings.ntfyUrl.hint': 'أدخل موضوع Ntfy الخاص بك لتلقي الإشعارات الفورية. اترك حقل الخادم فارغاً لاستخدام الإعداد الافتراضي الذي حدده المسؤول.', + 'settings.ntfyUrl.tokenLabel': 'رمز الوصول (اختياري)', + 'settings.ntfyUrl.tokenHint': 'مطلوب للمواضيع المحمية بكلمة مرور.', + 'settings.ntfyUrl.saved': 'تم حفظ إعدادات Ntfy', + 'settings.ntfyUrl.test': 'اختبار', + 'settings.ntfyUrl.testSuccess': 'تم إرسال إشعار Ntfy التجريبي بنجاح', + 'settings.ntfyUrl.testFailed': 'فشل إشعار Ntfy التجريبي', + 'settings.ntfyUrl.clearToken': 'مسح', + 'settings.ntfyUrl.tokenCleared': 'تم مسح رمز الوصول', 'settings.notificationPreferences.inapp': 'In-App', 'settings.notificationPreferences.webhook': 'Webhook', 'settings.notificationPreferences.email': 'Email', @@ -1841,21 +1841,21 @@ const ar: Record = { 'admin.notifications.adminWebhookPanel.testFailed': 'فشل إرسال Webhook الاختباري', 'admin.notifications.adminWebhookPanel.alwaysOnHint': 'يُرسل Webhook المسؤول تلقائيًا عند تعيين رابط URL', 'admin.notifications.ntfy': 'Ntfy', - 'admin.notifications.testNtfy': 'Send test ntfy', - 'admin.notifications.testNtfySuccess': 'Test ntfy sent successfully', - 'admin.notifications.testNtfyFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.title': 'Admin Ntfy', - 'admin.notifications.adminNtfyPanel.hint': 'This ntfy topic is used exclusively for admin notifications (e.g. version alerts). It is separate from per-user topics and always fires when configured.', - 'admin.notifications.adminNtfyPanel.serverLabel': 'Ntfy Server URL', + 'admin.notifications.testNtfy': 'إرسال Ntfy تجريبي', + 'admin.notifications.testNtfySuccess': 'تم إرسال Ntfy التجريبي بنجاح', + 'admin.notifications.testNtfyFailed': 'فشل إرسال Ntfy التجريبي', + 'admin.notifications.adminNtfyPanel.title': 'Ntfy المسؤول', + 'admin.notifications.adminNtfyPanel.hint': 'يُستخدم موضوع Ntfy هذا حصريًا لإشعارات المسؤول (مثل تنبيهات الإصدارات). وهو مستقل عن مواضيع المستخدمين ويُرسل دائمًا عند تهيئته.', + 'admin.notifications.adminNtfyPanel.serverLabel': 'عنوان URL خادم Ntfy', 'admin.notifications.adminNtfyPanel.serverPlaceholder': 'https://ntfy.sh', - 'admin.notifications.adminNtfyPanel.topicLabel': 'Admin Topic', + 'admin.notifications.adminNtfyPanel.topicLabel': 'موضوع المسؤول', 'admin.notifications.adminNtfyPanel.topicPlaceholder': 'trek-admin-alerts', - 'admin.notifications.adminNtfyPanel.tokenLabel': 'Access Token (optional)', - 'admin.notifications.adminNtfyPanel.saved': 'Admin ntfy settings saved', - 'admin.notifications.adminNtfyPanel.test': 'Send test ntfy', - 'admin.notifications.adminNtfyPanel.testSuccess': 'Test ntfy sent successfully', - 'admin.notifications.adminNtfyPanel.testFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Admin ntfy always fires when a topic is configured', + 'admin.notifications.adminNtfyPanel.tokenLabel': 'رمز الوصول (اختياري)', + 'admin.notifications.adminNtfyPanel.saved': 'تم حفظ إعدادات Ntfy للمسؤول', + 'admin.notifications.adminNtfyPanel.test': 'إرسال Ntfy تجريبي', + 'admin.notifications.adminNtfyPanel.testSuccess': 'تم إرسال Ntfy التجريبي بنجاح', + 'admin.notifications.adminNtfyPanel.testFailed': 'فشل إرسال Ntfy التجريبي', + 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'يُرسل Ntfy للمسؤول دائمًا عند تهيئة موضوع', 'admin.notifications.adminNotificationsHint': 'حدد القنوات التي تُسلّم إشعارات المسؤول (مثل تنبيهات الإصدارات). يُرسل الـ Webhook تلقائيًا عند تعيين رابط URL لـ Webhook المسؤول.', 'admin.tabs.notifications': 'الإشعارات', 'notifications.versionAvailable.title': 'تحديث متاح', diff --git a/client/src/i18n/translations/br.ts b/client/src/i18n/translations/br.ts index ba320907..ef41ec53 100644 --- a/client/src/i18n/translations/br.ts +++ b/client/src/i18n/translations/br.ts @@ -1762,19 +1762,19 @@ const br: Record = { 'settings.webhookUrl.test': 'Testar', 'settings.webhookUrl.testSuccess': 'Webhook de teste enviado com sucesso', 'settings.webhookUrl.testFailed': 'Falha no webhook de teste', - 'settings.ntfyUrl.topicLabel': 'Ntfy Topic', + 'settings.ntfyUrl.topicLabel': 'Tópico Ntfy', 'settings.ntfyUrl.topicPlaceholder': 'my-trek-alerts', - 'settings.ntfyUrl.serverLabel': 'Ntfy Server URL (optional)', + 'settings.ntfyUrl.serverLabel': 'URL do servidor Ntfy (opcional)', 'settings.ntfyUrl.serverPlaceholder': 'https://ntfy.sh', - 'settings.ntfyUrl.hint': 'Enter your ntfy topic to receive push notifications. Leave server blank to use the default configured by your admin.', - 'settings.ntfyUrl.tokenLabel': 'Access Token (optional)', - 'settings.ntfyUrl.tokenHint': 'Required for password-protected topics.', - 'settings.ntfyUrl.saved': 'Ntfy settings saved', - 'settings.ntfyUrl.test': 'Test', - 'settings.ntfyUrl.testSuccess': 'Test ntfy notification sent successfully', - 'settings.ntfyUrl.testFailed': 'Test ntfy notification failed', - 'settings.ntfyUrl.clearToken': 'Clear', - 'settings.ntfyUrl.tokenCleared': 'Access token cleared', + 'settings.ntfyUrl.hint': 'Insira seu tópico Ntfy para receber notificações push. Deixe o servidor em branco para usar o padrão configurado pelo seu administrador.', + 'settings.ntfyUrl.tokenLabel': 'Token de acesso (opcional)', + 'settings.ntfyUrl.tokenHint': 'Necessário para tópicos protegidos por senha.', + 'settings.ntfyUrl.saved': 'Configurações do Ntfy salvas', + 'settings.ntfyUrl.test': 'Testar', + 'settings.ntfyUrl.testSuccess': 'Notificação de teste do Ntfy enviada com sucesso', + 'settings.ntfyUrl.testFailed': 'Falha na notificação de teste do Ntfy', + 'settings.ntfyUrl.clearToken': 'Limpar', + 'settings.ntfyUrl.tokenCleared': 'Token de acesso removido', 'settings.notificationPreferences.inapp': 'In-App', 'settings.notificationPreferences.webhook': 'Webhook', 'settings.notificationPreferences.email': 'Email', @@ -1790,21 +1790,21 @@ const br: Record = { 'admin.notifications.adminWebhookPanel.testFailed': 'Falha no webhook de teste', 'admin.notifications.adminWebhookPanel.alwaysOnHint': 'O webhook de admin dispara automaticamente quando uma URL está configurada', 'admin.notifications.ntfy': 'Ntfy', - 'admin.notifications.testNtfy': 'Send test ntfy', - 'admin.notifications.testNtfySuccess': 'Test ntfy sent successfully', - 'admin.notifications.testNtfyFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.title': 'Admin Ntfy', - 'admin.notifications.adminNtfyPanel.hint': 'This ntfy topic is used exclusively for admin notifications (e.g. version alerts). It is separate from per-user topics and always fires when configured.', - 'admin.notifications.adminNtfyPanel.serverLabel': 'Ntfy Server URL', + 'admin.notifications.testNtfy': 'Enviar Ntfy de teste', + 'admin.notifications.testNtfySuccess': 'Ntfy de teste enviado com sucesso', + 'admin.notifications.testNtfyFailed': 'Falha ao enviar Ntfy de teste', + 'admin.notifications.adminNtfyPanel.title': 'Ntfy de admin', + 'admin.notifications.adminNtfyPanel.hint': 'Este tópico Ntfy é usado exclusivamente para notificações de admin (ex. alertas de versão). É independente dos tópicos por usuário e sempre dispara quando configurado.', + 'admin.notifications.adminNtfyPanel.serverLabel': 'URL do servidor Ntfy', 'admin.notifications.adminNtfyPanel.serverPlaceholder': 'https://ntfy.sh', - 'admin.notifications.adminNtfyPanel.topicLabel': 'Admin Topic', + 'admin.notifications.adminNtfyPanel.topicLabel': 'Tópico de admin', 'admin.notifications.adminNtfyPanel.topicPlaceholder': 'trek-admin-alerts', - 'admin.notifications.adminNtfyPanel.tokenLabel': 'Access Token (optional)', - 'admin.notifications.adminNtfyPanel.saved': 'Admin ntfy settings saved', - 'admin.notifications.adminNtfyPanel.test': 'Send test ntfy', - 'admin.notifications.adminNtfyPanel.testSuccess': 'Test ntfy sent successfully', - 'admin.notifications.adminNtfyPanel.testFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Admin ntfy always fires when a topic is configured', + 'admin.notifications.adminNtfyPanel.tokenLabel': 'Token de acesso (opcional)', + 'admin.notifications.adminNtfyPanel.saved': 'Configurações de Ntfy de admin salvas', + 'admin.notifications.adminNtfyPanel.test': 'Enviar Ntfy de teste', + 'admin.notifications.adminNtfyPanel.testSuccess': 'Ntfy de teste enviado com sucesso', + 'admin.notifications.adminNtfyPanel.testFailed': 'Falha ao enviar Ntfy de teste', + 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'O Ntfy de admin sempre dispara quando um tópico está configurado', 'admin.notifications.adminNotificationsHint': 'Configure quais canais entregam notificações de admin (ex. alertas de versão). O webhook dispara automaticamente se uma URL de webhook de admin estiver definida.', 'admin.tabs.notifications': 'Notificações', 'notifications.versionAvailable.title': 'Atualização disponível', diff --git a/client/src/i18n/translations/cs.ts b/client/src/i18n/translations/cs.ts index 47d5dcee..e4ab10f9 100644 --- a/client/src/i18n/translations/cs.ts +++ b/client/src/i18n/translations/cs.ts @@ -1767,19 +1767,19 @@ const cs: Record = { 'settings.webhookUrl.test': 'Otestovat', 'settings.webhookUrl.testSuccess': 'Testovací webhook byl úspěšně odeslán', 'settings.webhookUrl.testFailed': 'Testovací webhook selhal', - 'settings.ntfyUrl.topicLabel': 'Ntfy Topic', + 'settings.ntfyUrl.topicLabel': 'Téma Ntfy', 'settings.ntfyUrl.topicPlaceholder': 'my-trek-alerts', - 'settings.ntfyUrl.serverLabel': 'Ntfy Server URL (optional)', + 'settings.ntfyUrl.serverLabel': 'URL serveru Ntfy (volitelné)', 'settings.ntfyUrl.serverPlaceholder': 'https://ntfy.sh', - 'settings.ntfyUrl.hint': 'Enter your ntfy topic to receive push notifications. Leave server blank to use the default configured by your admin.', - 'settings.ntfyUrl.tokenLabel': 'Access Token (optional)', - 'settings.ntfyUrl.tokenHint': 'Required for password-protected topics.', - 'settings.ntfyUrl.saved': 'Ntfy settings saved', - 'settings.ntfyUrl.test': 'Test', - 'settings.ntfyUrl.testSuccess': 'Test ntfy notification sent successfully', - 'settings.ntfyUrl.testFailed': 'Test ntfy notification failed', - 'settings.ntfyUrl.clearToken': 'Clear', - 'settings.ntfyUrl.tokenCleared': 'Access token cleared', + 'settings.ntfyUrl.hint': 'Zadejte své téma Ntfy pro příjem push notifikací. Pole serveru ponechte prázdné pro použití výchozího nastavení správce.', + 'settings.ntfyUrl.tokenLabel': 'Přístupový token (volitelné)', + 'settings.ntfyUrl.tokenHint': 'Vyžadováno pro témata chráněná heslem.', + 'settings.ntfyUrl.saved': 'Nastavení Ntfy uloženo', + 'settings.ntfyUrl.test': 'Otestovat', + 'settings.ntfyUrl.testSuccess': 'Testovací notifikace Ntfy byla úspěšně odeslána', + 'settings.ntfyUrl.testFailed': 'Testovací notifikace Ntfy selhala', + 'settings.ntfyUrl.clearToken': 'Vymazat', + 'settings.ntfyUrl.tokenCleared': 'Přístupový token byl vymazán', 'settings.notificationPreferences.inapp': 'In-App', 'settings.notificationPreferences.webhook': 'Webhook', 'settings.notificationPreferences.email': 'Email', @@ -1795,21 +1795,21 @@ const cs: Record = { 'admin.notifications.adminWebhookPanel.testFailed': 'Testovací webhook selhal', 'admin.notifications.adminWebhookPanel.alwaysOnHint': 'Admin webhook odesílá automaticky, pokud je nastavena URL', 'admin.notifications.ntfy': 'Ntfy', - 'admin.notifications.testNtfy': 'Send test ntfy', - 'admin.notifications.testNtfySuccess': 'Test ntfy sent successfully', - 'admin.notifications.testNtfyFailed': 'Test ntfy failed', + 'admin.notifications.testNtfy': 'Odeslat testovací Ntfy', + 'admin.notifications.testNtfySuccess': 'Testovací Ntfy bylo úspěšně odesláno', + 'admin.notifications.testNtfyFailed': 'Testovací Ntfy selhalo', 'admin.notifications.adminNtfyPanel.title': 'Admin Ntfy', - 'admin.notifications.adminNtfyPanel.hint': 'This ntfy topic is used exclusively for admin notifications (e.g. version alerts). It is separate from per-user topics and always fires when configured.', - 'admin.notifications.adminNtfyPanel.serverLabel': 'Ntfy Server URL', + 'admin.notifications.adminNtfyPanel.hint': 'Toto téma Ntfy se používá výhradně pro admin oznámení (např. upozornění na verze). Je nezávislé na tématech uživatelů a odesílá vždy, když je nakonfigurováno.', + 'admin.notifications.adminNtfyPanel.serverLabel': 'URL serveru Ntfy', 'admin.notifications.adminNtfyPanel.serverPlaceholder': 'https://ntfy.sh', - 'admin.notifications.adminNtfyPanel.topicLabel': 'Admin Topic', + 'admin.notifications.adminNtfyPanel.topicLabel': 'Admin téma', 'admin.notifications.adminNtfyPanel.topicPlaceholder': 'trek-admin-alerts', - 'admin.notifications.adminNtfyPanel.tokenLabel': 'Access Token (optional)', - 'admin.notifications.adminNtfyPanel.saved': 'Admin ntfy settings saved', - 'admin.notifications.adminNtfyPanel.test': 'Send test ntfy', - 'admin.notifications.adminNtfyPanel.testSuccess': 'Test ntfy sent successfully', - 'admin.notifications.adminNtfyPanel.testFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Admin ntfy always fires when a topic is configured', + 'admin.notifications.adminNtfyPanel.tokenLabel': 'Přístupový token (volitelné)', + 'admin.notifications.adminNtfyPanel.saved': 'Nastavení admin Ntfy uloženo', + 'admin.notifications.adminNtfyPanel.test': 'Odeslat testovací Ntfy', + 'admin.notifications.adminNtfyPanel.testSuccess': 'Testovací Ntfy bylo úspěšně odesláno', + 'admin.notifications.adminNtfyPanel.testFailed': 'Testovací Ntfy selhalo', + 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Admin Ntfy odesílá vždy, když je nakonfigurováno téma', 'admin.notifications.adminNotificationsHint': 'Nastavte, které kanály doručují admin oznámení (např. upozornění na verze). Webhook odesílá automaticky, pokud je nastavena URL admin webhooku.', 'admin.tabs.notifications': 'Oznámení', 'notifications.versionAvailable.title': 'Dostupná aktualizace', diff --git a/client/src/i18n/translations/de.ts b/client/src/i18n/translations/de.ts index 185577ed..78af3e2a 100644 --- a/client/src/i18n/translations/de.ts +++ b/client/src/i18n/translations/de.ts @@ -1770,19 +1770,19 @@ const de: Record = { 'settings.webhookUrl.test': 'Testen', 'settings.webhookUrl.testSuccess': 'Test-Webhook erfolgreich gesendet', 'settings.webhookUrl.testFailed': 'Test-Webhook fehlgeschlagen', - 'settings.ntfyUrl.topicLabel': 'Ntfy Topic', + 'settings.ntfyUrl.topicLabel': 'Ntfy-Thema', 'settings.ntfyUrl.topicPlaceholder': 'my-trek-alerts', - 'settings.ntfyUrl.serverLabel': 'Ntfy Server URL (optional)', + 'settings.ntfyUrl.serverLabel': 'Ntfy-Server-URL (optional)', 'settings.ntfyUrl.serverPlaceholder': 'https://ntfy.sh', - 'settings.ntfyUrl.hint': 'Enter your ntfy topic to receive push notifications. Leave server blank to use the default configured by your admin.', - 'settings.ntfyUrl.tokenLabel': 'Access Token (optional)', - 'settings.ntfyUrl.tokenHint': 'Required for password-protected topics.', - 'settings.ntfyUrl.saved': 'Ntfy settings saved', - 'settings.ntfyUrl.test': 'Test', - 'settings.ntfyUrl.testSuccess': 'Test ntfy notification sent successfully', - 'settings.ntfyUrl.testFailed': 'Test ntfy notification failed', - 'settings.ntfyUrl.clearToken': 'Clear', - 'settings.ntfyUrl.tokenCleared': 'Access token cleared', + 'settings.ntfyUrl.hint': 'Gib dein Ntfy-Thema ein, um Push-Benachrichtigungen zu erhalten. Lasse das Server-Feld leer, um den vom Administrator konfigurierten Standard zu verwenden.', + 'settings.ntfyUrl.tokenLabel': 'Zugriffstoken (optional)', + 'settings.ntfyUrl.tokenHint': 'Erforderlich für passwortgeschützte Themen.', + 'settings.ntfyUrl.saved': 'Ntfy-Einstellungen gespeichert', + 'settings.ntfyUrl.test': 'Testen', + 'settings.ntfyUrl.testSuccess': 'Test-Ntfy-Benachrichtigung erfolgreich gesendet', + 'settings.ntfyUrl.testFailed': 'Test-Ntfy-Benachrichtigung fehlgeschlagen', + 'settings.ntfyUrl.clearToken': 'Löschen', + 'settings.ntfyUrl.tokenCleared': 'Zugriffstoken gelöscht', 'settings.notificationPreferences.inapp': 'In-App', 'settings.notificationPreferences.webhook': 'Webhook', 'settings.notificationPreferences.email': 'Email', @@ -1798,21 +1798,21 @@ const de: Record = { 'admin.notifications.adminWebhookPanel.testFailed': 'Test-Webhook fehlgeschlagen', 'admin.notifications.adminWebhookPanel.alwaysOnHint': 'Admin-Webhook sendet automatisch, wenn eine URL konfiguriert ist', 'admin.notifications.ntfy': 'Ntfy', - 'admin.notifications.testNtfy': 'Send test ntfy', - 'admin.notifications.testNtfySuccess': 'Test ntfy sent successfully', - 'admin.notifications.testNtfyFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.title': 'Admin Ntfy', - 'admin.notifications.adminNtfyPanel.hint': 'This ntfy topic is used exclusively for admin notifications (e.g. version alerts). It is separate from per-user topics and always fires when configured.', - 'admin.notifications.adminNtfyPanel.serverLabel': 'Ntfy Server URL', + 'admin.notifications.testNtfy': 'Test-Ntfy senden', + 'admin.notifications.testNtfySuccess': 'Test-Ntfy erfolgreich gesendet', + 'admin.notifications.testNtfyFailed': 'Test-Ntfy fehlgeschlagen', + 'admin.notifications.adminNtfyPanel.title': 'Admin-Ntfy', + 'admin.notifications.adminNtfyPanel.hint': 'Dieses Ntfy-Thema wird ausschließlich für Admin-Benachrichtigungen verwendet (z. B. Versions-Updates). Es ist unabhängig von Benutzer-Themen und sendet immer, wenn es konfiguriert ist.', + 'admin.notifications.adminNtfyPanel.serverLabel': 'Ntfy-Server-URL', 'admin.notifications.adminNtfyPanel.serverPlaceholder': 'https://ntfy.sh', - 'admin.notifications.adminNtfyPanel.topicLabel': 'Admin Topic', + 'admin.notifications.adminNtfyPanel.topicLabel': 'Admin-Thema', 'admin.notifications.adminNtfyPanel.topicPlaceholder': 'trek-admin-alerts', - 'admin.notifications.adminNtfyPanel.tokenLabel': 'Access Token (optional)', - 'admin.notifications.adminNtfyPanel.saved': 'Admin ntfy settings saved', - 'admin.notifications.adminNtfyPanel.test': 'Send test ntfy', - 'admin.notifications.adminNtfyPanel.testSuccess': 'Test ntfy sent successfully', - 'admin.notifications.adminNtfyPanel.testFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Admin ntfy always fires when a topic is configured', + 'admin.notifications.adminNtfyPanel.tokenLabel': 'Zugriffstoken (optional)', + 'admin.notifications.adminNtfyPanel.saved': 'Admin-Ntfy-Einstellungen gespeichert', + 'admin.notifications.adminNtfyPanel.test': 'Test-Ntfy senden', + 'admin.notifications.adminNtfyPanel.testSuccess': 'Test-Ntfy erfolgreich gesendet', + 'admin.notifications.adminNtfyPanel.testFailed': 'Test-Ntfy fehlgeschlagen', + 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Admin-Ntfy sendet immer, wenn ein Thema konfiguriert ist', 'admin.notifications.adminNotificationsHint': 'Konfiguriere, welche Kanäle Admin-Benachrichtigungen liefern (z. B. Versions-Updates). Der Webhook sendet automatisch, wenn eine Admin-Webhook-URL gesetzt ist.', 'admin.tabs.notifications': 'Benachrichtigungen', 'notifications.versionAvailable.title': 'Update verfügbar', diff --git a/client/src/i18n/translations/es.ts b/client/src/i18n/translations/es.ts index d7204fee..0b13fd92 100644 --- a/client/src/i18n/translations/es.ts +++ b/client/src/i18n/translations/es.ts @@ -1772,19 +1772,19 @@ const es: Record = { 'settings.webhookUrl.test': 'Probar', 'settings.webhookUrl.testSuccess': 'Webhook de prueba enviado correctamente', 'settings.webhookUrl.testFailed': 'Error al enviar el webhook de prueba', - 'settings.ntfyUrl.topicLabel': 'Ntfy Topic', + 'settings.ntfyUrl.topicLabel': 'Tema de Ntfy', 'settings.ntfyUrl.topicPlaceholder': 'my-trek-alerts', - 'settings.ntfyUrl.serverLabel': 'Ntfy Server URL (optional)', + 'settings.ntfyUrl.serverLabel': 'URL del servidor Ntfy (opcional)', 'settings.ntfyUrl.serverPlaceholder': 'https://ntfy.sh', - 'settings.ntfyUrl.hint': 'Enter your ntfy topic to receive push notifications. Leave server blank to use the default configured by your admin.', - 'settings.ntfyUrl.tokenLabel': 'Access Token (optional)', - 'settings.ntfyUrl.tokenHint': 'Required for password-protected topics.', - 'settings.ntfyUrl.saved': 'Ntfy settings saved', - 'settings.ntfyUrl.test': 'Test', - 'settings.ntfyUrl.testSuccess': 'Test ntfy notification sent successfully', - 'settings.ntfyUrl.testFailed': 'Test ntfy notification failed', - 'settings.ntfyUrl.clearToken': 'Clear', - 'settings.ntfyUrl.tokenCleared': 'Access token cleared', + 'settings.ntfyUrl.hint': 'Introduce tu tema de Ntfy para recibir notificaciones push. Deja el servidor en blanco para usar el predeterminado configurado por tu administrador.', + 'settings.ntfyUrl.tokenLabel': 'Token de acceso (opcional)', + 'settings.ntfyUrl.tokenHint': 'Requerido para temas protegidos con contraseña.', + 'settings.ntfyUrl.saved': 'Configuración de Ntfy guardada', + 'settings.ntfyUrl.test': 'Probar', + 'settings.ntfyUrl.testSuccess': 'Notificación de prueba de Ntfy enviada correctamente', + 'settings.ntfyUrl.testFailed': 'Error en la notificación de prueba de Ntfy', + 'settings.ntfyUrl.clearToken': 'Borrar', + 'settings.ntfyUrl.tokenCleared': 'Token de acceso eliminado', 'settings.notificationPreferences.inapp': 'In-App', 'settings.notificationPreferences.webhook': 'Webhook', 'settings.notificationPreferences.email': 'Email', @@ -1800,21 +1800,21 @@ const es: Record = { 'admin.notifications.adminWebhookPanel.testFailed': 'Error al enviar el webhook de prueba', 'admin.notifications.adminWebhookPanel.alwaysOnHint': 'El webhook de admin se activa automáticamente si hay una URL configurada', 'admin.notifications.ntfy': 'Ntfy', - 'admin.notifications.testNtfy': 'Send test ntfy', - 'admin.notifications.testNtfySuccess': 'Test ntfy sent successfully', - 'admin.notifications.testNtfyFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.title': 'Admin Ntfy', - 'admin.notifications.adminNtfyPanel.hint': 'This ntfy topic is used exclusively for admin notifications (e.g. version alerts). It is separate from per-user topics and always fires when configured.', - 'admin.notifications.adminNtfyPanel.serverLabel': 'Ntfy Server URL', + 'admin.notifications.testNtfy': 'Enviar Ntfy de prueba', + 'admin.notifications.testNtfySuccess': 'Ntfy de prueba enviado correctamente', + 'admin.notifications.testNtfyFailed': 'Error al enviar el Ntfy de prueba', + 'admin.notifications.adminNtfyPanel.title': 'Ntfy de admin', + 'admin.notifications.adminNtfyPanel.hint': 'Este tema Ntfy se usa exclusivamente para notificaciones de admin (ej. alertas de versión). Es independiente de los temas por usuario y siempre se activa cuando está configurado.', + 'admin.notifications.adminNtfyPanel.serverLabel': 'URL del servidor Ntfy', 'admin.notifications.adminNtfyPanel.serverPlaceholder': 'https://ntfy.sh', - 'admin.notifications.adminNtfyPanel.topicLabel': 'Admin Topic', + 'admin.notifications.adminNtfyPanel.topicLabel': 'Tema de admin', 'admin.notifications.adminNtfyPanel.topicPlaceholder': 'trek-admin-alerts', - 'admin.notifications.adminNtfyPanel.tokenLabel': 'Access Token (optional)', - 'admin.notifications.adminNtfyPanel.saved': 'Admin ntfy settings saved', - 'admin.notifications.adminNtfyPanel.test': 'Send test ntfy', - 'admin.notifications.adminNtfyPanel.testSuccess': 'Test ntfy sent successfully', - 'admin.notifications.adminNtfyPanel.testFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Admin ntfy always fires when a topic is configured', + 'admin.notifications.adminNtfyPanel.tokenLabel': 'Token de acceso (opcional)', + 'admin.notifications.adminNtfyPanel.saved': 'Configuración de Ntfy de admin guardada', + 'admin.notifications.adminNtfyPanel.test': 'Enviar Ntfy de prueba', + 'admin.notifications.adminNtfyPanel.testSuccess': 'Ntfy de prueba enviado correctamente', + 'admin.notifications.adminNtfyPanel.testFailed': 'Error al enviar el Ntfy de prueba', + 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'El Ntfy de admin siempre se activa cuando hay un tema configurado', 'admin.notifications.adminNotificationsHint': 'Configura qué canales entregan notificaciones de admin (ej. alertas de versión). El webhook se activa automáticamente si hay una URL de webhook de admin configurada.', 'admin.tabs.notifications': 'Notificaciones', 'notifications.versionAvailable.title': 'Actualización disponible', diff --git a/client/src/i18n/translations/fr.ts b/client/src/i18n/translations/fr.ts index 0b6095a3..afe7146e 100644 --- a/client/src/i18n/translations/fr.ts +++ b/client/src/i18n/translations/fr.ts @@ -1766,19 +1766,19 @@ const fr: Record = { 'settings.webhookUrl.test': 'Tester', 'settings.webhookUrl.testSuccess': 'Webhook de test envoyé avec succès', 'settings.webhookUrl.testFailed': 'Échec du webhook de test', - 'settings.ntfyUrl.topicLabel': 'Ntfy Topic', + 'settings.ntfyUrl.topicLabel': 'Sujet Ntfy', 'settings.ntfyUrl.topicPlaceholder': 'my-trek-alerts', - 'settings.ntfyUrl.serverLabel': 'Ntfy Server URL (optional)', + 'settings.ntfyUrl.serverLabel': "URL du serveur Ntfy (optionnel)", 'settings.ntfyUrl.serverPlaceholder': 'https://ntfy.sh', - 'settings.ntfyUrl.hint': 'Enter your ntfy topic to receive push notifications. Leave server blank to use the default configured by your admin.', - 'settings.ntfyUrl.tokenLabel': 'Access Token (optional)', - 'settings.ntfyUrl.tokenHint': 'Required for password-protected topics.', - 'settings.ntfyUrl.saved': 'Ntfy settings saved', - 'settings.ntfyUrl.test': 'Test', - 'settings.ntfyUrl.testSuccess': 'Test ntfy notification sent successfully', - 'settings.ntfyUrl.testFailed': 'Test ntfy notification failed', - 'settings.ntfyUrl.clearToken': 'Clear', - 'settings.ntfyUrl.tokenCleared': 'Access token cleared', + 'settings.ntfyUrl.hint': "Entrez votre sujet Ntfy pour recevoir des notifications push. Laissez le serveur vide pour utiliser la valeur par défaut configurée par votre administrateur.", + 'settings.ntfyUrl.tokenLabel': "Jeton d'accès (optionnel)", + 'settings.ntfyUrl.tokenHint': 'Requis pour les sujets protégés par mot de passe.', + 'settings.ntfyUrl.saved': 'Paramètres Ntfy enregistrés', + 'settings.ntfyUrl.test': 'Tester', + 'settings.ntfyUrl.testSuccess': 'Notification de test Ntfy envoyée avec succès', + 'settings.ntfyUrl.testFailed': 'Échec de la notification de test Ntfy', + 'settings.ntfyUrl.clearToken': 'Effacer', + 'settings.ntfyUrl.tokenCleared': "Jeton d'accès effacé", 'settings.notificationPreferences.inapp': 'In-App', 'settings.notificationPreferences.webhook': 'Webhook', 'settings.notificationPreferences.email': 'Email', @@ -1794,21 +1794,21 @@ const fr: Record = { 'admin.notifications.adminWebhookPanel.testFailed': 'Échec du webhook de test', 'admin.notifications.adminWebhookPanel.alwaysOnHint': 'Le webhook admin s\'active automatiquement si une URL est configurée', 'admin.notifications.ntfy': 'Ntfy', - 'admin.notifications.testNtfy': 'Send test ntfy', - 'admin.notifications.testNtfySuccess': 'Test ntfy sent successfully', - 'admin.notifications.testNtfyFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.title': 'Admin Ntfy', - 'admin.notifications.adminNtfyPanel.hint': 'This ntfy topic is used exclusively for admin notifications (e.g. version alerts). It is separate from per-user topics and always fires when configured.', - 'admin.notifications.adminNtfyPanel.serverLabel': 'Ntfy Server URL', + 'admin.notifications.testNtfy': 'Envoyer un Ntfy de test', + 'admin.notifications.testNtfySuccess': 'Ntfy de test envoyé avec succès', + 'admin.notifications.testNtfyFailed': 'Échec de l\'envoi du Ntfy de test', + 'admin.notifications.adminNtfyPanel.title': 'Ntfy admin', + 'admin.notifications.adminNtfyPanel.hint': 'Ce sujet Ntfy est utilisé exclusivement pour les notifications admin (ex. alertes de version). Il est séparé des sujets par utilisateur et s\'active toujours lorsqu\'il est configuré.', + 'admin.notifications.adminNtfyPanel.serverLabel': 'URL du serveur Ntfy', 'admin.notifications.adminNtfyPanel.serverPlaceholder': 'https://ntfy.sh', - 'admin.notifications.adminNtfyPanel.topicLabel': 'Admin Topic', + 'admin.notifications.adminNtfyPanel.topicLabel': 'Sujet admin', 'admin.notifications.adminNtfyPanel.topicPlaceholder': 'trek-admin-alerts', - 'admin.notifications.adminNtfyPanel.tokenLabel': 'Access Token (optional)', - 'admin.notifications.adminNtfyPanel.saved': 'Admin ntfy settings saved', - 'admin.notifications.adminNtfyPanel.test': 'Send test ntfy', - 'admin.notifications.adminNtfyPanel.testSuccess': 'Test ntfy sent successfully', - 'admin.notifications.adminNtfyPanel.testFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Admin ntfy always fires when a topic is configured', + 'admin.notifications.adminNtfyPanel.tokenLabel': "Jeton d'accès (optionnel)", + 'admin.notifications.adminNtfyPanel.saved': 'Paramètres Ntfy admin enregistrés', + 'admin.notifications.adminNtfyPanel.test': 'Envoyer un Ntfy de test', + 'admin.notifications.adminNtfyPanel.testSuccess': 'Ntfy de test envoyé avec succès', + 'admin.notifications.adminNtfyPanel.testFailed': 'Échec de l\'envoi du Ntfy de test', + 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Le Ntfy admin s\'active toujours lorsqu\'un sujet est configuré', 'admin.notifications.adminNotificationsHint': 'Configurez quels canaux envoient les notifications admin (ex. alertes de version). Le webhook s\'active automatiquement si une URL webhook admin est définie.', 'admin.tabs.notifications': 'Notifications', 'notifications.versionAvailable.title': 'Mise à jour disponible', diff --git a/client/src/i18n/translations/hu.ts b/client/src/i18n/translations/hu.ts index 1e7185cd..93dce675 100644 --- a/client/src/i18n/translations/hu.ts +++ b/client/src/i18n/translations/hu.ts @@ -1764,19 +1764,19 @@ const hu: Record = { 'settings.webhookUrl.test': 'Teszt', 'settings.webhookUrl.testSuccess': 'Teszt webhook sikeresen elküldve', 'settings.webhookUrl.testFailed': 'Teszt webhook sikertelen', - 'settings.ntfyUrl.topicLabel': 'Ntfy Topic', + 'settings.ntfyUrl.topicLabel': 'Ntfy téma', 'settings.ntfyUrl.topicPlaceholder': 'my-trek-alerts', - 'settings.ntfyUrl.serverLabel': 'Ntfy Server URL (optional)', + 'settings.ntfyUrl.serverLabel': 'Ntfy szerver URL (opcionális)', 'settings.ntfyUrl.serverPlaceholder': 'https://ntfy.sh', - 'settings.ntfyUrl.hint': 'Enter your ntfy topic to receive push notifications. Leave server blank to use the default configured by your admin.', - 'settings.ntfyUrl.tokenLabel': 'Access Token (optional)', - 'settings.ntfyUrl.tokenHint': 'Required for password-protected topics.', - 'settings.ntfyUrl.saved': 'Ntfy settings saved', - 'settings.ntfyUrl.test': 'Test', - 'settings.ntfyUrl.testSuccess': 'Test ntfy notification sent successfully', - 'settings.ntfyUrl.testFailed': 'Test ntfy notification failed', - 'settings.ntfyUrl.clearToken': 'Clear', - 'settings.ntfyUrl.tokenCleared': 'Access token cleared', + 'settings.ntfyUrl.hint': 'Add meg az Ntfy témádat push értesítések fogadásához. Hagyd üresen a szervert a rendszergazda által beállított alapértelmezett használatához.', + 'settings.ntfyUrl.tokenLabel': 'Hozzáférési token (opcionális)', + 'settings.ntfyUrl.tokenHint': 'Jelszóval védett témákhoz szükséges.', + 'settings.ntfyUrl.saved': 'Ntfy beállítások mentve', + 'settings.ntfyUrl.test': 'Teszt', + 'settings.ntfyUrl.testSuccess': 'Teszt Ntfy értesítés sikeresen elküldve', + 'settings.ntfyUrl.testFailed': 'Teszt Ntfy értesítés sikertelen', + 'settings.ntfyUrl.clearToken': 'Törlés', + 'settings.ntfyUrl.tokenCleared': 'Hozzáférési token törölve', 'settings.notificationPreferences.inapp': 'In-App', 'settings.notificationPreferences.webhook': 'Webhook', 'settings.notificationPreferences.email': 'Email', @@ -1792,21 +1792,21 @@ const hu: Record = { 'admin.notifications.adminWebhookPanel.testFailed': 'Teszt webhook sikertelen', 'admin.notifications.adminWebhookPanel.alwaysOnHint': 'Az admin webhook automatikusan küld, ha URL van beállítva', 'admin.notifications.ntfy': 'Ntfy', - 'admin.notifications.testNtfy': 'Send test ntfy', - 'admin.notifications.testNtfySuccess': 'Test ntfy sent successfully', - 'admin.notifications.testNtfyFailed': 'Test ntfy failed', + 'admin.notifications.testNtfy': 'Teszt Ntfy küldése', + 'admin.notifications.testNtfySuccess': 'Teszt Ntfy sikeresen elküldve', + 'admin.notifications.testNtfyFailed': 'Teszt Ntfy sikertelen', 'admin.notifications.adminNtfyPanel.title': 'Admin Ntfy', - 'admin.notifications.adminNtfyPanel.hint': 'This ntfy topic is used exclusively for admin notifications (e.g. version alerts). It is separate from per-user topics and always fires when configured.', - 'admin.notifications.adminNtfyPanel.serverLabel': 'Ntfy Server URL', + 'admin.notifications.adminNtfyPanel.hint': 'Ez az Ntfy téma kizárólag admin értesítésekhez használatos (pl. verziófrissítési figyelmeztetések). Független a felhasználói témáktól, és mindig küld, ha konfigurálva van.', + 'admin.notifications.adminNtfyPanel.serverLabel': 'Ntfy szerver URL', 'admin.notifications.adminNtfyPanel.serverPlaceholder': 'https://ntfy.sh', - 'admin.notifications.adminNtfyPanel.topicLabel': 'Admin Topic', + 'admin.notifications.adminNtfyPanel.topicLabel': 'Admin téma', 'admin.notifications.adminNtfyPanel.topicPlaceholder': 'trek-admin-alerts', - 'admin.notifications.adminNtfyPanel.tokenLabel': 'Access Token (optional)', - 'admin.notifications.adminNtfyPanel.saved': 'Admin ntfy settings saved', - 'admin.notifications.adminNtfyPanel.test': 'Send test ntfy', - 'admin.notifications.adminNtfyPanel.testSuccess': 'Test ntfy sent successfully', - 'admin.notifications.adminNtfyPanel.testFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Admin ntfy always fires when a topic is configured', + 'admin.notifications.adminNtfyPanel.tokenLabel': 'Hozzáférési token (opcionális)', + 'admin.notifications.adminNtfyPanel.saved': 'Admin Ntfy beállítások mentve', + 'admin.notifications.adminNtfyPanel.test': 'Teszt Ntfy küldése', + 'admin.notifications.adminNtfyPanel.testSuccess': 'Teszt Ntfy sikeresen elküldve', + 'admin.notifications.adminNtfyPanel.testFailed': 'Teszt Ntfy sikertelen', + 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Az admin Ntfy mindig küld, ha egy téma konfigurálva van', 'admin.notifications.adminNotificationsHint': 'Állítsa be, hogy mely csatornák szállítsák az admin értesítéseket (pl. verziófrissítési figyelmeztetések). A webhook automatikusan küld, ha admin webhook URL van megadva.', 'admin.tabs.notifications': 'Értesítések', 'notifications.versionAvailable.title': 'Elérhető frissítés', diff --git a/client/src/i18n/translations/id.ts b/client/src/i18n/translations/id.ts index 5c577492..03eff31d 100644 --- a/client/src/i18n/translations/id.ts +++ b/client/src/i18n/translations/id.ts @@ -198,19 +198,19 @@ const id: Record = { 'settings.webhookUrl.test': 'Uji', 'settings.webhookUrl.testSuccess': 'Test webhook berhasil dikirim', 'settings.webhookUrl.testFailed': 'Test webhook gagal', - 'settings.ntfyUrl.topicLabel': 'Ntfy Topic', + 'settings.ntfyUrl.topicLabel': 'Topik Ntfy', 'settings.ntfyUrl.topicPlaceholder': 'my-trek-alerts', - 'settings.ntfyUrl.serverLabel': 'Ntfy Server URL (optional)', + 'settings.ntfyUrl.serverLabel': 'URL Server Ntfy (opsional)', 'settings.ntfyUrl.serverPlaceholder': 'https://ntfy.sh', - 'settings.ntfyUrl.hint': 'Enter your ntfy topic to receive push notifications. Leave server blank to use the default configured by your admin.', - 'settings.ntfyUrl.tokenLabel': 'Access Token (optional)', - 'settings.ntfyUrl.tokenHint': 'Required for password-protected topics.', - 'settings.ntfyUrl.saved': 'Ntfy settings saved', - 'settings.ntfyUrl.test': 'Test', - 'settings.ntfyUrl.testSuccess': 'Test ntfy notification sent successfully', - 'settings.ntfyUrl.testFailed': 'Test ntfy notification failed', - 'settings.ntfyUrl.clearToken': 'Clear', - 'settings.ntfyUrl.tokenCleared': 'Access token cleared', + 'settings.ntfyUrl.hint': 'Masukkan topik Ntfy Anda untuk menerima notifikasi push. Kosongkan bidang server untuk menggunakan default yang dikonfigurasi oleh admin Anda.', + 'settings.ntfyUrl.tokenLabel': 'Token Akses (opsional)', + 'settings.ntfyUrl.tokenHint': 'Diperlukan untuk topik yang dilindungi kata sandi.', + 'settings.ntfyUrl.saved': 'Pengaturan Ntfy tersimpan', + 'settings.ntfyUrl.test': 'Uji', + 'settings.ntfyUrl.testSuccess': 'Notifikasi uji Ntfy berhasil dikirim', + 'settings.ntfyUrl.testFailed': 'Notifikasi uji Ntfy gagal', + 'settings.ntfyUrl.clearToken': 'Hapus', + 'settings.ntfyUrl.tokenCleared': 'Token akses dihapus', 'admin.notifications.title': 'Notifikasi', 'admin.notifications.hint': 'Pilih satu saluran notifikasi. Hanya satu yang bisa aktif sekaligus.', 'admin.notifications.none': 'Dinonaktifkan', @@ -232,21 +232,21 @@ const id: Record = { 'admin.notifications.adminWebhookPanel.testFailed': 'Test webhook gagal', 'admin.notifications.adminWebhookPanel.alwaysOnHint': 'Admin webhook selalu berjalan jika URL dikonfigurasi', 'admin.notifications.ntfy': 'Ntfy', - 'admin.notifications.testNtfy': 'Send test ntfy', - 'admin.notifications.testNtfySuccess': 'Test ntfy sent successfully', - 'admin.notifications.testNtfyFailed': 'Test ntfy failed', + 'admin.notifications.testNtfy': 'Kirim uji Ntfy', + 'admin.notifications.testNtfySuccess': 'Uji Ntfy berhasil dikirim', + 'admin.notifications.testNtfyFailed': 'Uji Ntfy gagal', 'admin.notifications.adminNtfyPanel.title': 'Admin Ntfy', - 'admin.notifications.adminNtfyPanel.hint': 'This ntfy topic is used exclusively for admin notifications (e.g. version alerts). It is separate from per-user topics and always fires when configured.', - 'admin.notifications.adminNtfyPanel.serverLabel': 'Ntfy Server URL', + 'admin.notifications.adminNtfyPanel.hint': 'Topik Ntfy ini digunakan khusus untuk notifikasi admin (mis. peringatan versi). Terpisah dari topik per pengguna dan selalu berjalan jika dikonfigurasi.', + 'admin.notifications.adminNtfyPanel.serverLabel': 'URL Server Ntfy', 'admin.notifications.adminNtfyPanel.serverPlaceholder': 'https://ntfy.sh', - 'admin.notifications.adminNtfyPanel.topicLabel': 'Admin Topic', + 'admin.notifications.adminNtfyPanel.topicLabel': 'Topik Admin', 'admin.notifications.adminNtfyPanel.topicPlaceholder': 'trek-admin-alerts', - 'admin.notifications.adminNtfyPanel.tokenLabel': 'Access Token (optional)', - 'admin.notifications.adminNtfyPanel.saved': 'Admin ntfy settings saved', - 'admin.notifications.adminNtfyPanel.test': 'Send test ntfy', - 'admin.notifications.adminNtfyPanel.testSuccess': 'Test ntfy sent successfully', - 'admin.notifications.adminNtfyPanel.testFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Admin ntfy always fires when a topic is configured', + 'admin.notifications.adminNtfyPanel.tokenLabel': 'Token Akses (opsional)', + 'admin.notifications.adminNtfyPanel.saved': 'Pengaturan Ntfy admin tersimpan', + 'admin.notifications.adminNtfyPanel.test': 'Kirim uji Ntfy', + 'admin.notifications.adminNtfyPanel.testSuccess': 'Uji Ntfy berhasil dikirim', + 'admin.notifications.adminNtfyPanel.testFailed': 'Uji Ntfy gagal', + 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Admin Ntfy selalu berjalan jika topik dikonfigurasi', 'admin.notifications.adminNotificationsHint': 'Atur saluran mana yang mengirimkan notifikasi khusus admin (mis. peringatan versi).', 'admin.smtp.title': 'Email & Notifikasi', 'admin.smtp.hint': 'Konfigurasi SMTP untuk pengiriman notifikasi email.', diff --git a/client/src/i18n/translations/it.ts b/client/src/i18n/translations/it.ts index f395709a..7da4fea7 100644 --- a/client/src/i18n/translations/it.ts +++ b/client/src/i18n/translations/it.ts @@ -1767,19 +1767,19 @@ const it: Record = { 'settings.webhookUrl.test': 'Test', 'settings.webhookUrl.testSuccess': 'Webhook di test inviato con successo', 'settings.webhookUrl.testFailed': 'Invio webhook di test fallito', - 'settings.ntfyUrl.topicLabel': 'Ntfy Topic', + 'settings.ntfyUrl.topicLabel': 'Argomento Ntfy', 'settings.ntfyUrl.topicPlaceholder': 'my-trek-alerts', - 'settings.ntfyUrl.serverLabel': 'Ntfy Server URL (optional)', + 'settings.ntfyUrl.serverLabel': 'URL server Ntfy (opzionale)', 'settings.ntfyUrl.serverPlaceholder': 'https://ntfy.sh', - 'settings.ntfyUrl.hint': 'Enter your ntfy topic to receive push notifications. Leave server blank to use the default configured by your admin.', - 'settings.ntfyUrl.tokenLabel': 'Access Token (optional)', - 'settings.ntfyUrl.tokenHint': 'Required for password-protected topics.', - 'settings.ntfyUrl.saved': 'Ntfy settings saved', - 'settings.ntfyUrl.test': 'Test', - 'settings.ntfyUrl.testSuccess': 'Test ntfy notification sent successfully', - 'settings.ntfyUrl.testFailed': 'Test ntfy notification failed', - 'settings.ntfyUrl.clearToken': 'Clear', - 'settings.ntfyUrl.tokenCleared': 'Access token cleared', + 'settings.ntfyUrl.hint': "Inserisci il tuo argomento Ntfy per ricevere notifiche push. Lascia il server vuoto per usare il valore predefinito configurato dall'amministratore.", + 'settings.ntfyUrl.tokenLabel': 'Token di accesso (opzionale)', + 'settings.ntfyUrl.tokenHint': 'Richiesto per gli argomenti protetti da password.', + 'settings.ntfyUrl.saved': 'Impostazioni Ntfy salvate', + 'settings.ntfyUrl.test': 'Testa', + 'settings.ntfyUrl.testSuccess': 'Notifica di test Ntfy inviata con successo', + 'settings.ntfyUrl.testFailed': 'Notifica di test Ntfy fallita', + 'settings.ntfyUrl.clearToken': 'Cancella', + 'settings.ntfyUrl.tokenCleared': 'Token di accesso rimosso', 'settings.notificationPreferences.inapp': 'In-App', 'settings.notificationPreferences.webhook': 'Webhook', 'settings.notificationPreferences.email': 'Email', @@ -1795,21 +1795,21 @@ const it: Record = { 'admin.notifications.adminWebhookPanel.testFailed': 'Invio webhook di test fallito', 'admin.notifications.adminWebhookPanel.alwaysOnHint': 'Il webhook admin si attiva automaticamente quando è configurato un URL', 'admin.notifications.ntfy': 'Ntfy', - 'admin.notifications.testNtfy': 'Send test ntfy', - 'admin.notifications.testNtfySuccess': 'Test ntfy sent successfully', - 'admin.notifications.testNtfyFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.title': 'Admin Ntfy', - 'admin.notifications.adminNtfyPanel.hint': 'This ntfy topic is used exclusively for admin notifications (e.g. version alerts). It is separate from per-user topics and always fires when configured.', - 'admin.notifications.adminNtfyPanel.serverLabel': 'Ntfy Server URL', + 'admin.notifications.testNtfy': 'Invia Ntfy di test', + 'admin.notifications.testNtfySuccess': 'Ntfy di test inviato con successo', + 'admin.notifications.testNtfyFailed': 'Invio Ntfy di test fallito', + 'admin.notifications.adminNtfyPanel.title': 'Ntfy admin', + 'admin.notifications.adminNtfyPanel.hint': 'Questo argomento Ntfy viene usato esclusivamente per le notifiche admin (es. avvisi di versione). È separato dagli argomenti per utente e si attiva sempre quando è configurato.', + 'admin.notifications.adminNtfyPanel.serverLabel': 'URL server Ntfy', 'admin.notifications.adminNtfyPanel.serverPlaceholder': 'https://ntfy.sh', - 'admin.notifications.adminNtfyPanel.topicLabel': 'Admin Topic', + 'admin.notifications.adminNtfyPanel.topicLabel': 'Argomento admin', 'admin.notifications.adminNtfyPanel.topicPlaceholder': 'trek-admin-alerts', - 'admin.notifications.adminNtfyPanel.tokenLabel': 'Access Token (optional)', - 'admin.notifications.adminNtfyPanel.saved': 'Admin ntfy settings saved', - 'admin.notifications.adminNtfyPanel.test': 'Send test ntfy', - 'admin.notifications.adminNtfyPanel.testSuccess': 'Test ntfy sent successfully', - 'admin.notifications.adminNtfyPanel.testFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Admin ntfy always fires when a topic is configured', + 'admin.notifications.adminNtfyPanel.tokenLabel': 'Token di accesso (opzionale)', + 'admin.notifications.adminNtfyPanel.saved': 'Impostazioni Ntfy admin salvate', + 'admin.notifications.adminNtfyPanel.test': 'Invia Ntfy di test', + 'admin.notifications.adminNtfyPanel.testSuccess': 'Ntfy di test inviato con successo', + 'admin.notifications.adminNtfyPanel.testFailed': 'Invio Ntfy di test fallito', + 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Il Ntfy admin si attiva sempre quando un argomento è configurato', 'admin.notifications.adminNotificationsHint': 'Configura quali canali consegnano le notifiche admin (es. avvisi di versione). Il webhook si attiva automaticamente se è impostato un URL webhook admin.', 'admin.tabs.notifications': 'Notifiche', 'notifications.versionAvailable.title': 'Aggiornamento disponibile', diff --git a/client/src/i18n/translations/nl.ts b/client/src/i18n/translations/nl.ts index 40cd4762..5a9e83ba 100644 --- a/client/src/i18n/translations/nl.ts +++ b/client/src/i18n/translations/nl.ts @@ -1766,19 +1766,19 @@ const nl: Record = { 'settings.webhookUrl.test': 'Testen', 'settings.webhookUrl.testSuccess': 'Test-webhook succesvol verzonden', 'settings.webhookUrl.testFailed': 'Test-webhook mislukt', - 'settings.ntfyUrl.topicLabel': 'Ntfy Topic', + 'settings.ntfyUrl.topicLabel': 'Ntfy-onderwerp', 'settings.ntfyUrl.topicPlaceholder': 'my-trek-alerts', - 'settings.ntfyUrl.serverLabel': 'Ntfy Server URL (optional)', + 'settings.ntfyUrl.serverLabel': 'Ntfy-server-URL (optioneel)', 'settings.ntfyUrl.serverPlaceholder': 'https://ntfy.sh', - 'settings.ntfyUrl.hint': 'Enter your ntfy topic to receive push notifications. Leave server blank to use the default configured by your admin.', - 'settings.ntfyUrl.tokenLabel': 'Access Token (optional)', - 'settings.ntfyUrl.tokenHint': 'Required for password-protected topics.', - 'settings.ntfyUrl.saved': 'Ntfy settings saved', - 'settings.ntfyUrl.test': 'Test', - 'settings.ntfyUrl.testSuccess': 'Test ntfy notification sent successfully', - 'settings.ntfyUrl.testFailed': 'Test ntfy notification failed', - 'settings.ntfyUrl.clearToken': 'Clear', - 'settings.ntfyUrl.tokenCleared': 'Access token cleared', + 'settings.ntfyUrl.hint': 'Voer je Ntfy-onderwerp in om pushmeldingen te ontvangen. Laat het serverveld leeg om de standaard te gebruiken die door je beheerder is ingesteld.', + 'settings.ntfyUrl.tokenLabel': 'Toegangstoken (optioneel)', + 'settings.ntfyUrl.tokenHint': 'Vereist voor onderwerpen die met een wachtwoord zijn beveiligd.', + 'settings.ntfyUrl.saved': 'Ntfy-instellingen opgeslagen', + 'settings.ntfyUrl.test': 'Testen', + 'settings.ntfyUrl.testSuccess': 'Test-Ntfy-melding succesvol verzonden', + 'settings.ntfyUrl.testFailed': 'Test-Ntfy-melding mislukt', + 'settings.ntfyUrl.clearToken': 'Wissen', + 'settings.ntfyUrl.tokenCleared': 'Toegangstoken gewist', 'settings.notificationPreferences.inapp': 'In-App', 'settings.notificationPreferences.webhook': 'Webhook', 'settings.notificationPreferences.email': 'Email', @@ -1794,21 +1794,21 @@ const nl: Record = { 'admin.notifications.adminWebhookPanel.testFailed': 'Test-webhook mislukt', 'admin.notifications.adminWebhookPanel.alwaysOnHint': 'Admin-webhook verstuurt automatisch als er een URL is ingesteld', 'admin.notifications.ntfy': 'Ntfy', - 'admin.notifications.testNtfy': 'Send test ntfy', - 'admin.notifications.testNtfySuccess': 'Test ntfy sent successfully', - 'admin.notifications.testNtfyFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.title': 'Admin Ntfy', - 'admin.notifications.adminNtfyPanel.hint': 'This ntfy topic is used exclusively for admin notifications (e.g. version alerts). It is separate from per-user topics and always fires when configured.', - 'admin.notifications.adminNtfyPanel.serverLabel': 'Ntfy Server URL', + 'admin.notifications.testNtfy': 'Test-Ntfy verzenden', + 'admin.notifications.testNtfySuccess': 'Test-Ntfy succesvol verzonden', + 'admin.notifications.testNtfyFailed': 'Test-Ntfy mislukt', + 'admin.notifications.adminNtfyPanel.title': 'Admin-Ntfy', + 'admin.notifications.adminNtfyPanel.hint': 'Dit Ntfy-onderwerp wordt uitsluitend gebruikt voor admin-meldingen (bijv. versie-updates). Het staat los van onderwerpen per gebruiker en verstuurt altijd wanneer het geconfigureerd is.', + 'admin.notifications.adminNtfyPanel.serverLabel': 'Ntfy-server-URL', 'admin.notifications.adminNtfyPanel.serverPlaceholder': 'https://ntfy.sh', - 'admin.notifications.adminNtfyPanel.topicLabel': 'Admin Topic', + 'admin.notifications.adminNtfyPanel.topicLabel': 'Admin-onderwerp', 'admin.notifications.adminNtfyPanel.topicPlaceholder': 'trek-admin-alerts', - 'admin.notifications.adminNtfyPanel.tokenLabel': 'Access Token (optional)', - 'admin.notifications.adminNtfyPanel.saved': 'Admin ntfy settings saved', - 'admin.notifications.adminNtfyPanel.test': 'Send test ntfy', - 'admin.notifications.adminNtfyPanel.testSuccess': 'Test ntfy sent successfully', - 'admin.notifications.adminNtfyPanel.testFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Admin ntfy always fires when a topic is configured', + 'admin.notifications.adminNtfyPanel.tokenLabel': 'Toegangstoken (optioneel)', + 'admin.notifications.adminNtfyPanel.saved': 'Admin-Ntfy-instellingen opgeslagen', + 'admin.notifications.adminNtfyPanel.test': 'Test-Ntfy verzenden', + 'admin.notifications.adminNtfyPanel.testSuccess': 'Test-Ntfy succesvol verzonden', + 'admin.notifications.adminNtfyPanel.testFailed': 'Test-Ntfy mislukt', + 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Admin-Ntfy verstuurt altijd wanneer een onderwerp is geconfigureerd', 'admin.notifications.adminNotificationsHint': 'Stel in via welke kanalen admin-meldingen worden bezorgd (bijv. versie-updates). De webhook verstuurt automatisch als er een admin-webhook-URL is ingesteld.', 'admin.tabs.notifications': 'Meldingen', 'notifications.versionAvailable.title': 'Update beschikbaar', diff --git a/client/src/i18n/translations/pl.ts b/client/src/i18n/translations/pl.ts index 4e7ce40d..7f264f55 100644 --- a/client/src/i18n/translations/pl.ts +++ b/client/src/i18n/translations/pl.ts @@ -1597,21 +1597,21 @@ const pl: Record = { 'admin.notifications.adminWebhookPanel.testFailed': 'Wysyłanie testowego webhooka nie powiodło się', 'admin.notifications.adminWebhookPanel.alwaysOnHint': 'Webhook admina wysyła automatycznie, gdy URL jest skonfigurowany', 'admin.notifications.ntfy': 'Ntfy', - 'admin.notifications.testNtfy': 'Send test ntfy', - 'admin.notifications.testNtfySuccess': 'Test ntfy sent successfully', - 'admin.notifications.testNtfyFailed': 'Test ntfy failed', + 'admin.notifications.testNtfy': 'Wyślij testowe Ntfy', + 'admin.notifications.testNtfySuccess': 'Testowe Ntfy wysłane pomyślnie', + 'admin.notifications.testNtfyFailed': 'Wysyłanie testowego Ntfy nie powiodło się', 'admin.notifications.adminNtfyPanel.title': 'Admin Ntfy', - 'admin.notifications.adminNtfyPanel.hint': 'This ntfy topic is used exclusively for admin notifications (e.g. version alerts). It is separate from per-user topics and always fires when configured.', - 'admin.notifications.adminNtfyPanel.serverLabel': 'Ntfy Server URL', + 'admin.notifications.adminNtfyPanel.hint': 'Ten temat Ntfy jest używany wyłącznie do powiadomień admina (np. alertów o wersjach). Jest niezależny od tematów użytkowników i zawsze wysyła po skonfigurowaniu.', + 'admin.notifications.adminNtfyPanel.serverLabel': 'URL serwera Ntfy', 'admin.notifications.adminNtfyPanel.serverPlaceholder': 'https://ntfy.sh', - 'admin.notifications.adminNtfyPanel.topicLabel': 'Admin Topic', + 'admin.notifications.adminNtfyPanel.topicLabel': 'Temat admina', 'admin.notifications.adminNtfyPanel.topicPlaceholder': 'trek-admin-alerts', - 'admin.notifications.adminNtfyPanel.tokenLabel': 'Access Token (optional)', - 'admin.notifications.adminNtfyPanel.saved': 'Admin ntfy settings saved', - 'admin.notifications.adminNtfyPanel.test': 'Send test ntfy', - 'admin.notifications.adminNtfyPanel.testSuccess': 'Test ntfy sent successfully', - 'admin.notifications.adminNtfyPanel.testFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Admin ntfy always fires when a topic is configured', + 'admin.notifications.adminNtfyPanel.tokenLabel': 'Token dostępu (opcjonalne)', + 'admin.notifications.adminNtfyPanel.saved': 'Ustawienia admin Ntfy zapisane', + 'admin.notifications.adminNtfyPanel.test': 'Wyślij testowe Ntfy', + 'admin.notifications.adminNtfyPanel.testSuccess': 'Testowe Ntfy wysłane pomyślnie', + 'admin.notifications.adminNtfyPanel.testFailed': 'Wysyłanie testowego Ntfy nie powiodło się', + 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Admin Ntfy zawsze wysyła po skonfigurowaniu tematu', 'admin.notifications.adminNotificationsHint': 'Skonfiguruj, które kanały dostarczają powiadomienia admina (np. alerty o wersjach). Webhook wysyła automatycznie, gdy ustawiony jest URL webhooka admina.', 'admin.webhook.hint': 'Pozwól użytkownikom konfigurować własne adresy URL webhooka dla powiadomień (Discord, Slack itp.).', 'settings.notificationsDisabled': 'Powiadomienia nie są skonfigurowane.', @@ -1623,19 +1623,19 @@ const pl: Record = { 'settings.webhookUrl.test': 'Testuj', 'settings.webhookUrl.testSuccess': 'Testowy webhook wysłany pomyślnie', 'settings.webhookUrl.testFailed': 'Wysyłanie testowego webhooka nie powiodło się', - 'settings.ntfyUrl.topicLabel': 'Ntfy Topic', + 'settings.ntfyUrl.topicLabel': 'Temat Ntfy', 'settings.ntfyUrl.topicPlaceholder': 'my-trek-alerts', - 'settings.ntfyUrl.serverLabel': 'Ntfy Server URL (optional)', + 'settings.ntfyUrl.serverLabel': 'URL serwera Ntfy (opcjonalne)', 'settings.ntfyUrl.serverPlaceholder': 'https://ntfy.sh', - 'settings.ntfyUrl.hint': 'Enter your ntfy topic to receive push notifications. Leave server blank to use the default configured by your admin.', - 'settings.ntfyUrl.tokenLabel': 'Access Token (optional)', - 'settings.ntfyUrl.tokenHint': 'Required for password-protected topics.', - 'settings.ntfyUrl.saved': 'Ntfy settings saved', - 'settings.ntfyUrl.test': 'Test', - 'settings.ntfyUrl.testSuccess': 'Test ntfy notification sent successfully', - 'settings.ntfyUrl.testFailed': 'Test ntfy notification failed', - 'settings.ntfyUrl.clearToken': 'Clear', - 'settings.ntfyUrl.tokenCleared': 'Access token cleared', + 'settings.ntfyUrl.hint': 'Wprowadź swój temat Ntfy, aby otrzymywać powiadomienia push. Pozostaw pole serwera puste, aby użyć domyślnego ustawienia skonfigurowanego przez administratora.', + 'settings.ntfyUrl.tokenLabel': 'Token dostępu (opcjonalne)', + 'settings.ntfyUrl.tokenHint': 'Wymagane dla tematów chronionych hasłem.', + 'settings.ntfyUrl.saved': 'Ustawienia Ntfy zapisane', + 'settings.ntfyUrl.test': 'Testuj', + 'settings.ntfyUrl.testSuccess': 'Testowe powiadomienie Ntfy wysłane pomyślnie', + 'settings.ntfyUrl.testFailed': 'Testowe powiadomienie Ntfy nie powiodło się', + 'settings.ntfyUrl.clearToken': 'Wyczyść', + 'settings.ntfyUrl.tokenCleared': 'Token dostępu wyczyszczony', 'settings.notificationPreferences.inapp': 'In-App', 'settings.notificationPreferences.webhook': 'Webhook', 'settings.notificationPreferences.email': 'Email', diff --git a/client/src/i18n/translations/ru.ts b/client/src/i18n/translations/ru.ts index 8e0ff013..63cb68ce 100644 --- a/client/src/i18n/translations/ru.ts +++ b/client/src/i18n/translations/ru.ts @@ -1763,19 +1763,19 @@ const ru: Record = { 'settings.webhookUrl.test': 'Тест', 'settings.webhookUrl.testSuccess': 'Тестовый вебхук успешно отправлен', 'settings.webhookUrl.testFailed': 'Ошибка тестового вебхука', - 'settings.ntfyUrl.topicLabel': 'Ntfy Topic', + 'settings.ntfyUrl.topicLabel': 'Тема Ntfy', 'settings.ntfyUrl.topicPlaceholder': 'my-trek-alerts', - 'settings.ntfyUrl.serverLabel': 'Ntfy Server URL (optional)', + 'settings.ntfyUrl.serverLabel': 'URL сервера Ntfy (необязательно)', 'settings.ntfyUrl.serverPlaceholder': 'https://ntfy.sh', - 'settings.ntfyUrl.hint': 'Enter your ntfy topic to receive push notifications. Leave server blank to use the default configured by your admin.', - 'settings.ntfyUrl.tokenLabel': 'Access Token (optional)', - 'settings.ntfyUrl.tokenHint': 'Required for password-protected topics.', - 'settings.ntfyUrl.saved': 'Ntfy settings saved', - 'settings.ntfyUrl.test': 'Test', - 'settings.ntfyUrl.testSuccess': 'Test ntfy notification sent successfully', - 'settings.ntfyUrl.testFailed': 'Test ntfy notification failed', - 'settings.ntfyUrl.clearToken': 'Clear', - 'settings.ntfyUrl.tokenCleared': 'Access token cleared', + 'settings.ntfyUrl.hint': 'Введите тему Ntfy для получения push-уведомлений. Оставьте поле сервера пустым, чтобы использовать настройку по умолчанию, заданную администратором.', + 'settings.ntfyUrl.tokenLabel': 'Токен доступа (необязательно)', + 'settings.ntfyUrl.tokenHint': 'Требуется для тем, защищённых паролем.', + 'settings.ntfyUrl.saved': 'Настройки Ntfy сохранены', + 'settings.ntfyUrl.test': 'Тест', + 'settings.ntfyUrl.testSuccess': 'Тестовое уведомление Ntfy успешно отправлено', + 'settings.ntfyUrl.testFailed': 'Ошибка отправки тестового уведомления Ntfy', + 'settings.ntfyUrl.clearToken': 'Очистить', + 'settings.ntfyUrl.tokenCleared': 'Токен доступа очищен', 'settings.notificationPreferences.inapp': 'In-App', 'settings.notificationPreferences.webhook': 'Webhook', 'settings.notificationPreferences.email': 'Email', @@ -1791,21 +1791,21 @@ const ru: Record = { 'admin.notifications.adminWebhookPanel.testFailed': 'Ошибка тестового вебхука', 'admin.notifications.adminWebhookPanel.alwaysOnHint': 'Вебхук администратора отправляется автоматически при наличии URL', 'admin.notifications.ntfy': 'Ntfy', - 'admin.notifications.testNtfy': 'Send test ntfy', - 'admin.notifications.testNtfySuccess': 'Test ntfy sent successfully', - 'admin.notifications.testNtfyFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.title': 'Admin Ntfy', - 'admin.notifications.adminNtfyPanel.hint': 'This ntfy topic is used exclusively for admin notifications (e.g. version alerts). It is separate from per-user topics and always fires when configured.', - 'admin.notifications.adminNtfyPanel.serverLabel': 'Ntfy Server URL', + 'admin.notifications.testNtfy': 'Отправить тестовое Ntfy', + 'admin.notifications.testNtfySuccess': 'Тестовое Ntfy успешно отправлено', + 'admin.notifications.testNtfyFailed': 'Ошибка отправки тестового Ntfy', + 'admin.notifications.adminNtfyPanel.title': 'Ntfy администратора', + 'admin.notifications.adminNtfyPanel.hint': 'Эта тема Ntfy используется исключительно для уведомлений администратора (например, оповещения о версиях). Она независима от тем пользователей и всегда отправляется при наличии настройки.', + 'admin.notifications.adminNtfyPanel.serverLabel': 'URL сервера Ntfy', 'admin.notifications.adminNtfyPanel.serverPlaceholder': 'https://ntfy.sh', - 'admin.notifications.adminNtfyPanel.topicLabel': 'Admin Topic', + 'admin.notifications.adminNtfyPanel.topicLabel': 'Тема администратора', 'admin.notifications.adminNtfyPanel.topicPlaceholder': 'trek-admin-alerts', - 'admin.notifications.adminNtfyPanel.tokenLabel': 'Access Token (optional)', - 'admin.notifications.adminNtfyPanel.saved': 'Admin ntfy settings saved', - 'admin.notifications.adminNtfyPanel.test': 'Send test ntfy', - 'admin.notifications.adminNtfyPanel.testSuccess': 'Test ntfy sent successfully', - 'admin.notifications.adminNtfyPanel.testFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Admin ntfy always fires when a topic is configured', + 'admin.notifications.adminNtfyPanel.tokenLabel': 'Токен доступа (необязательно)', + 'admin.notifications.adminNtfyPanel.saved': 'Настройки Ntfy администратора сохранены', + 'admin.notifications.adminNtfyPanel.test': 'Отправить тестовое Ntfy', + 'admin.notifications.adminNtfyPanel.testSuccess': 'Тестовое Ntfy успешно отправлено', + 'admin.notifications.adminNtfyPanel.testFailed': 'Ошибка отправки тестового Ntfy', + 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Ntfy администратора всегда отправляется при наличии настроенной темы', 'admin.notifications.adminNotificationsHint': 'Настройте, какие каналы доставляют уведомления администратора (например, оповещения о версиях). Вебхук отправляется автоматически, если задан URL вебхука администратора.', 'admin.tabs.notifications': 'Уведомления', 'notifications.versionAvailable.title': 'Доступно обновление', diff --git a/client/src/i18n/translations/zh.ts b/client/src/i18n/translations/zh.ts index e43d956c..809cf136 100644 --- a/client/src/i18n/translations/zh.ts +++ b/client/src/i18n/translations/zh.ts @@ -1763,19 +1763,19 @@ const zh: Record = { 'settings.webhookUrl.test': '测试', 'settings.webhookUrl.testSuccess': '测试 Webhook 发送成功', 'settings.webhookUrl.testFailed': '测试 Webhook 失败', - 'settings.ntfyUrl.topicLabel': 'Ntfy Topic', + 'settings.ntfyUrl.topicLabel': 'Ntfy 主题', 'settings.ntfyUrl.topicPlaceholder': 'my-trek-alerts', - 'settings.ntfyUrl.serverLabel': 'Ntfy Server URL (optional)', + 'settings.ntfyUrl.serverLabel': 'Ntfy 服务器 URL(可选)', 'settings.ntfyUrl.serverPlaceholder': 'https://ntfy.sh', - 'settings.ntfyUrl.hint': 'Enter your ntfy topic to receive push notifications. Leave server blank to use the default configured by your admin.', - 'settings.ntfyUrl.tokenLabel': 'Access Token (optional)', - 'settings.ntfyUrl.tokenHint': 'Required for password-protected topics.', - 'settings.ntfyUrl.saved': 'Ntfy settings saved', - 'settings.ntfyUrl.test': 'Test', - 'settings.ntfyUrl.testSuccess': 'Test ntfy notification sent successfully', - 'settings.ntfyUrl.testFailed': 'Test ntfy notification failed', - 'settings.ntfyUrl.clearToken': 'Clear', - 'settings.ntfyUrl.tokenCleared': 'Access token cleared', + 'settings.ntfyUrl.hint': '输入您的 Ntfy 主题以接收推送通知。将服务器留空以使用管理员配置的默认值。', + 'settings.ntfyUrl.tokenLabel': '访问令牌(可选)', + 'settings.ntfyUrl.tokenHint': '受密码保护的主题需要此项。', + 'settings.ntfyUrl.saved': 'Ntfy 设置已保存', + 'settings.ntfyUrl.test': '测试', + 'settings.ntfyUrl.testSuccess': '测试 Ntfy 通知发送成功', + 'settings.ntfyUrl.testFailed': '测试 Ntfy 通知失败', + 'settings.ntfyUrl.clearToken': '清除', + 'settings.ntfyUrl.tokenCleared': '访问令牌已清除', 'settings.notificationPreferences.inapp': 'In-App', 'settings.notificationPreferences.webhook': 'Webhook', 'settings.notificationPreferences.email': 'Email', @@ -1791,21 +1791,21 @@ const zh: Record = { 'admin.notifications.adminWebhookPanel.testFailed': '测试 Webhook 失败', 'admin.notifications.adminWebhookPanel.alwaysOnHint': '配置 URL 后管理员 Webhook 自动触发', 'admin.notifications.ntfy': 'Ntfy', - 'admin.notifications.testNtfy': 'Send test ntfy', - 'admin.notifications.testNtfySuccess': 'Test ntfy sent successfully', - 'admin.notifications.testNtfyFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.title': 'Admin Ntfy', - 'admin.notifications.adminNtfyPanel.hint': 'This ntfy topic is used exclusively for admin notifications (e.g. version alerts). It is separate from per-user topics and always fires when configured.', - 'admin.notifications.adminNtfyPanel.serverLabel': 'Ntfy Server URL', + 'admin.notifications.testNtfy': '发送测试 Ntfy', + 'admin.notifications.testNtfySuccess': '测试 Ntfy 发送成功', + 'admin.notifications.testNtfyFailed': '测试 Ntfy 失败', + 'admin.notifications.adminNtfyPanel.title': '管理员 Ntfy', + 'admin.notifications.adminNtfyPanel.hint': '此 Ntfy 主题专用于管理员通知(如版本更新提醒)。它与每用户主题相互独立,配置后始终触发。', + 'admin.notifications.adminNtfyPanel.serverLabel': 'Ntfy 服务器 URL', 'admin.notifications.adminNtfyPanel.serverPlaceholder': 'https://ntfy.sh', - 'admin.notifications.adminNtfyPanel.topicLabel': 'Admin Topic', + 'admin.notifications.adminNtfyPanel.topicLabel': '管理员主题', 'admin.notifications.adminNtfyPanel.topicPlaceholder': 'trek-admin-alerts', - 'admin.notifications.adminNtfyPanel.tokenLabel': 'Access Token (optional)', - 'admin.notifications.adminNtfyPanel.saved': 'Admin ntfy settings saved', - 'admin.notifications.adminNtfyPanel.test': 'Send test ntfy', - 'admin.notifications.adminNtfyPanel.testSuccess': 'Test ntfy sent successfully', - 'admin.notifications.adminNtfyPanel.testFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Admin ntfy always fires when a topic is configured', + 'admin.notifications.adminNtfyPanel.tokenLabel': '访问令牌(可选)', + 'admin.notifications.adminNtfyPanel.saved': '管理员 Ntfy 设置已保存', + 'admin.notifications.adminNtfyPanel.test': '发送测试 Ntfy', + 'admin.notifications.adminNtfyPanel.testSuccess': '测试 Ntfy 发送成功', + 'admin.notifications.adminNtfyPanel.testFailed': '测试 Ntfy 失败', + 'admin.notifications.adminNtfyPanel.alwaysOnHint': '配置主题后管理员 Ntfy 始终触发', 'admin.notifications.adminNotificationsHint': '配置哪些渠道发送管理员通知(如版本更新提醒)。设置管理员 Webhook URL 后,Webhook 将自动触发。', 'admin.tabs.notifications': '通知', 'notifications.versionAvailable.title': '有可用更新', diff --git a/client/src/i18n/translations/zhTw.ts b/client/src/i18n/translations/zhTw.ts index 2637e0c8..bda7dc91 100644 --- a/client/src/i18n/translations/zhTw.ts +++ b/client/src/i18n/translations/zhTw.ts @@ -195,19 +195,19 @@ const zhTw: Record = { 'settings.webhookUrl.test': '測試', 'settings.webhookUrl.testSuccess': '測試 Webhook 傳送成功', 'settings.webhookUrl.testFailed': '測試 Webhook 傳送失敗', - 'settings.ntfyUrl.topicLabel': 'Ntfy Topic', + 'settings.ntfyUrl.topicLabel': 'Ntfy 主題', 'settings.ntfyUrl.topicPlaceholder': 'my-trek-alerts', - 'settings.ntfyUrl.serverLabel': 'Ntfy Server URL (optional)', + 'settings.ntfyUrl.serverLabel': 'Ntfy 伺服器 URL(選填)', 'settings.ntfyUrl.serverPlaceholder': 'https://ntfy.sh', - 'settings.ntfyUrl.hint': 'Enter your ntfy topic to receive push notifications. Leave server blank to use the default configured by your admin.', - 'settings.ntfyUrl.tokenLabel': 'Access Token (optional)', - 'settings.ntfyUrl.tokenHint': 'Required for password-protected topics.', - 'settings.ntfyUrl.saved': 'Ntfy settings saved', - 'settings.ntfyUrl.test': 'Test', - 'settings.ntfyUrl.testSuccess': 'Test ntfy notification sent successfully', - 'settings.ntfyUrl.testFailed': 'Test ntfy notification failed', - 'settings.ntfyUrl.clearToken': 'Clear', - 'settings.ntfyUrl.tokenCleared': 'Access token cleared', + 'settings.ntfyUrl.hint': '輸入您的 Ntfy 主題以接收推播通知。將伺服器留空以使用管理員設定的預設值。', + 'settings.ntfyUrl.tokenLabel': '存取權杖(選填)', + 'settings.ntfyUrl.tokenHint': '受密碼保護的主題需要此項目。', + 'settings.ntfyUrl.saved': 'Ntfy 設定已儲存', + 'settings.ntfyUrl.test': '測試', + 'settings.ntfyUrl.testSuccess': '測試 Ntfy 通知傳送成功', + 'settings.ntfyUrl.testFailed': '測試 Ntfy 通知失敗', + 'settings.ntfyUrl.clearToken': '清除', + 'settings.ntfyUrl.tokenCleared': '存取權杖已清除', 'settings.notificationsDisabled': '通知尚未配置。請聯絡管理員啟用電子郵件或 Webhook 通知。', 'settings.notificationsActive': '活躍頻道', 'settings.notificationsManagedByAdmin': '通知事件由管理員配置。', @@ -232,21 +232,21 @@ const zhTw: Record = { 'admin.notifications.adminWebhookPanel.testFailed': '測試 Webhook 傳送失敗', 'admin.notifications.adminWebhookPanel.alwaysOnHint': '配置 URL 後,管理員 Webhook 始終觸發', 'admin.notifications.ntfy': 'Ntfy', - 'admin.notifications.testNtfy': 'Send test ntfy', - 'admin.notifications.testNtfySuccess': 'Test ntfy sent successfully', - 'admin.notifications.testNtfyFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.title': 'Admin Ntfy', - 'admin.notifications.adminNtfyPanel.hint': 'This ntfy topic is used exclusively for admin notifications (e.g. version alerts). It is separate from per-user topics and always fires when configured.', - 'admin.notifications.adminNtfyPanel.serverLabel': 'Ntfy Server URL', + 'admin.notifications.testNtfy': '傳送測試 Ntfy', + 'admin.notifications.testNtfySuccess': '測試 Ntfy 傳送成功', + 'admin.notifications.testNtfyFailed': '測試 Ntfy 失敗', + 'admin.notifications.adminNtfyPanel.title': '管理員 Ntfy', + 'admin.notifications.adminNtfyPanel.hint': '此 Ntfy 主題專用於管理員通知(例如版本提醒)。它與每位使用者的主題分開,設定後始終會觸發。', + 'admin.notifications.adminNtfyPanel.serverLabel': 'Ntfy 伺服器 URL', 'admin.notifications.adminNtfyPanel.serverPlaceholder': 'https://ntfy.sh', - 'admin.notifications.adminNtfyPanel.topicLabel': 'Admin Topic', + 'admin.notifications.adminNtfyPanel.topicLabel': '管理員主題', 'admin.notifications.adminNtfyPanel.topicPlaceholder': 'trek-admin-alerts', - 'admin.notifications.adminNtfyPanel.tokenLabel': 'Access Token (optional)', - 'admin.notifications.adminNtfyPanel.saved': 'Admin ntfy settings saved', - 'admin.notifications.adminNtfyPanel.test': 'Send test ntfy', - 'admin.notifications.adminNtfyPanel.testSuccess': 'Test ntfy sent successfully', - 'admin.notifications.adminNtfyPanel.testFailed': 'Test ntfy failed', - 'admin.notifications.adminNtfyPanel.alwaysOnHint': 'Admin ntfy always fires when a topic is configured', + 'admin.notifications.adminNtfyPanel.tokenLabel': '存取權杖(選填)', + 'admin.notifications.adminNtfyPanel.saved': '管理員 Ntfy 設定已儲存', + 'admin.notifications.adminNtfyPanel.test': '傳送測試 Ntfy', + 'admin.notifications.adminNtfyPanel.testSuccess': '測試 Ntfy 傳送成功', + 'admin.notifications.adminNtfyPanel.testFailed': '測試 Ntfy 失敗', + 'admin.notifications.adminNtfyPanel.alwaysOnHint': '設定主題後管理員 Ntfy 始終觸發', 'admin.notifications.adminNotificationsHint': '配置哪些渠道傳遞僅管理員通知(例如版本提醒)。', 'admin.smtp.title': '郵件與通知', 'admin.smtp.hint': '用於傳送電子郵件通知的 SMTP 配置。',