From 5ac6ce40be8259ff659074fc4dbe05f08059da4e Mon Sep 17 00:00:00 2001 From: Luffy <52o@qq52o.cn> Date: Mon, 7 Sep 2026 11:39:21 +0800 Subject: [PATCH] fix(i18n): add translations for new notification event labels --- client/src/components/Settings/NotificationsTab.tsx | 3 +++ client/src/mobile/screens/admin/MAdminNotifyMatrix.tsx | 2 +- client/src/mobile/screens/settings/MSettingsNotifications.tsx | 3 +++ client/src/pages/admin/AdminPage.constants.ts | 1 + shared/src/i18n/ar/settings.ts | 4 ++++ shared/src/i18n/br/settings.ts | 4 ++++ shared/src/i18n/ca/settings.ts | 4 ++++ shared/src/i18n/cs/settings.ts | 4 ++++ shared/src/i18n/de/settings.ts | 4 ++++ shared/src/i18n/en/settings.ts | 4 ++++ shared/src/i18n/es/settings.ts | 4 ++++ shared/src/i18n/fr/settings.ts | 4 ++++ shared/src/i18n/gr/settings.ts | 4 ++++ shared/src/i18n/hu/settings.ts | 4 ++++ shared/src/i18n/id/settings.ts | 4 ++++ shared/src/i18n/it/settings.ts | 4 ++++ shared/src/i18n/ja/settings.ts | 4 ++++ shared/src/i18n/ko/settings.ts | 4 ++++ shared/src/i18n/nl/settings.ts | 4 ++++ shared/src/i18n/pl/settings.ts | 4 ++++ shared/src/i18n/ru/settings.ts | 4 ++++ shared/src/i18n/sv/settings.ts | 4 ++++ shared/src/i18n/tr/settings.ts | 4 ++++ shared/src/i18n/uk/settings.ts | 4 ++++ shared/src/i18n/vi/settings.ts | 4 ++++ shared/src/i18n/zh-TW/settings.ts | 4 ++++ shared/src/i18n/zh/settings.ts | 4 ++++ 27 files changed, 100 insertions(+), 1 deletion(-) diff --git a/client/src/components/Settings/NotificationsTab.tsx b/client/src/components/Settings/NotificationsTab.tsx index 9a1fb2b71..88c84f953 100644 --- a/client/src/components/Settings/NotificationsTab.tsx +++ b/client/src/components/Settings/NotificationsTab.tsx @@ -40,6 +40,9 @@ const EVENT_LABEL_KEYS: Record = { todo_due: 'settings.notifyTodoDue', vacay_invite: 'settings.notifyVacayInvite', vacay_share: 'settings.notifyVacayShare', + collection_invite: 'settings.notifyCollectionInvite', + synology_session_cleared: 'settings.notifySynologySessionCleared', + plugin_notification: 'settings.notifyPluginNotification', photos_shared: 'settings.notifyPhotosShared', collab_message: 'settings.notifyCollabMessage', packing_tagged: 'settings.notifyPackingTagged', diff --git a/client/src/mobile/screens/admin/MAdminNotifyMatrix.tsx b/client/src/mobile/screens/admin/MAdminNotifyMatrix.tsx index 091556361..b17b3615c 100644 --- a/client/src/mobile/screens/admin/MAdminNotifyMatrix.tsx +++ b/client/src/mobile/screens/admin/MAdminNotifyMatrix.tsx @@ -83,7 +83,7 @@ export default function MAdminNotifyMatrix({ t, toast }: { t: TranslationFn; toa {matrix.event_types.map((eventType) => { const implemented = matrix.implemented_combos[eventType] ?? [] - // Only version_available has a label key so far; anything else keeps its raw id. + // Known admin events use translated labels; anything else keeps its raw id. const labelKey = ADMIN_EVENT_LABEL_KEYS[eventType] return (
diff --git a/client/src/mobile/screens/settings/MSettingsNotifications.tsx b/client/src/mobile/screens/settings/MSettingsNotifications.tsx index 9032f9e45..2cc22abb3 100644 --- a/client/src/mobile/screens/settings/MSettingsNotifications.tsx +++ b/client/src/mobile/screens/settings/MSettingsNotifications.tsx @@ -39,6 +39,9 @@ const EVENT_LABEL_KEYS: Record = { todo_due: 'settings.notifyTodoDue', vacay_invite: 'settings.notifyVacayInvite', vacay_share: 'settings.notifyVacayShare', + collection_invite: 'settings.notifyCollectionInvite', + synology_session_cleared: 'settings.notifySynologySessionCleared', + plugin_notification: 'settings.notifyPluginNotification', photos_shared: 'settings.notifyPhotosShared', collab_message: 'settings.notifyCollabMessage', packing_tagged: 'settings.notifyPackingTagged', diff --git a/client/src/pages/admin/AdminPage.constants.ts b/client/src/pages/admin/AdminPage.constants.ts index 439cc1088..41bcc61db 100644 --- a/client/src/pages/admin/AdminPage.constants.ts +++ b/client/src/pages/admin/AdminPage.constants.ts @@ -2,6 +2,7 @@ export const ADMIN_EVENT_LABEL_KEYS: Record = { version_available: 'settings.notifyVersionAvailable', + replica_failure: 'settings.notifyReplicaFailure', } export const ADMIN_CHANNEL_LABEL_KEYS: Record = { diff --git a/shared/src/i18n/ar/settings.ts b/shared/src/i18n/ar/settings.ts index 37356667c..82a58094d 100644 --- a/shared/src/i18n/ar/settings.ts +++ b/shared/src/i18n/ar/settings.ts @@ -86,11 +86,15 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': 'مهمة مستحقة', 'settings.notifyVacayInvite': 'دعوات دمج الإجازات', 'settings.notifyVacayShare': 'مشاركات تقويم Vacay', + 'settings.notifyCollectionInvite': 'دعوات المجموعات', + 'settings.notifySynologySessionCleared': 'تمت إعادة تعيين جلسة Synology', + 'settings.notifyPluginNotification': 'إشعارات المكونات الإضافية', 'settings.notifyPhotosShared': 'صور مشتركة (Immich)', 'settings.notifyCollabMessage': 'رسائل الدردشة (Collab)', 'settings.notifyPackingTagged': 'قائمة الأمتعة: التعيينات', 'settings.notifyWebhook': 'إشعارات Webhook', 'settings.notifyVersionAvailable': 'إصدار جديد متاح', + 'settings.notifyReplicaFailure': 'فشل النسخة المتماثلة للتخزين', 'settings.notificationPreferences.noChannels': 'لم يتم تكوين قنوات إشعارات. اطلب من المسؤول إعداد إشعارات البريد الإلكتروني أو webhook.', 'settings.webhookUrl.label': 'رابط Webhook', diff --git a/shared/src/i18n/br/settings.ts b/shared/src/i18n/br/settings.ts index b9e6edb61..ac9c93725 100644 --- a/shared/src/i18n/br/settings.ts +++ b/shared/src/i18n/br/settings.ts @@ -88,6 +88,9 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': 'Tarefa com vencimento', 'settings.notifyVacayInvite': 'Convites de fusão Vacay', 'settings.notifyVacayShare': 'Compartilhamentos de calendário Vacay', + 'settings.notifyCollectionInvite': 'Convites para coleções', + 'settings.notifySynologySessionCleared': 'Sessão Synology encerrada', + 'settings.notifyPluginNotification': 'Notificações de plugins', 'settings.notifyPhotosShared': 'Fotos compartilhadas (Immich)', 'settings.notifyCollabMessage': 'Mensagens de chat (Colab)', 'settings.notifyPackingTagged': 'Lista de mala: atribuições', @@ -276,6 +279,7 @@ const settings: TranslationStrings = { 'settings.bookingLabels': 'Rótulos das rotas de reservas', 'settings.bookingLabelsHint': 'Mostra nomes de estações / aeroportos no mapa. Desativado, apenas o ícone aparece.', 'settings.notifyVersionAvailable': 'Nova versão disponível', + 'settings.notifyReplicaFailure': 'Falha na réplica de armazenamento', 'settings.notificationPreferences.noChannels': 'Nenhum canal de notificação configurado. Peça a um administrador para configurar notificações por e-mail ou webhook.', 'settings.webhookUrl.label': 'URL do webhook', diff --git a/shared/src/i18n/ca/settings.ts b/shared/src/i18n/ca/settings.ts index d63161207..55267c6c0 100644 --- a/shared/src/i18n/ca/settings.ts +++ b/shared/src/i18n/ca/settings.ts @@ -71,6 +71,9 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': 'Tasca propera', 'settings.notifyVacayInvite': 'Invitacions de fusió Vacay', 'settings.notifyVacayShare': 'Comparticions de calendari Vacay', + 'settings.notifyCollectionInvite': 'Invitacions a col·leccions', + 'settings.notifySynologySessionCleared': 'Sessió de Synology tancada', + 'settings.notifyPluginNotification': 'Notificacions de connectors', 'settings.notifyPhotosShared': 'Fotos compartides (Immich)', 'settings.notifyCollabMessage': 'Missatges de xat (Col·laboració)', 'settings.notifyPackingTagged': "Llista d'equipatge: assignacions", @@ -260,6 +263,7 @@ const settings: TranslationStrings = { 'settings.currentPasswordRequired': 'La contrasenya actual és obligatòria', 'settings.passwordWeak': 'La contrasenya ha de contenir majúscules, minúscules, números i un caràcter especial', 'settings.notifyVersionAvailable': 'Versió nova disponible', + 'settings.notifyReplicaFailure': "Error de rèplica d'emmagatzematge", 'settings.notificationPreferences.noChannels': 'No hi ha canals de notificació configurats. Demana a un administrador que configuri notificacions per correu o webhook.', 'settings.webhookUrl.label': 'URL del webhook', diff --git a/shared/src/i18n/cs/settings.ts b/shared/src/i18n/cs/settings.ts index 9565653d0..9dfdb71c1 100644 --- a/shared/src/i18n/cs/settings.ts +++ b/shared/src/i18n/cs/settings.ts @@ -85,6 +85,9 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': 'Úkol se blíží', 'settings.notifyVacayInvite': 'Pozvánky k propojení Vacay', 'settings.notifyVacayShare': 'Sdílení kalendáře Vacay', + 'settings.notifyCollectionInvite': 'Pozvánky do sbírek', + 'settings.notifySynologySessionCleared': 'Relace Synology byla zrušena', + 'settings.notifyPluginNotification': 'Oznámení pluginů', 'settings.notifyPhotosShared': 'Sdílené fotky (Immich)', 'settings.notifyCollabMessage': 'Zprávy v chatu (Collab)', 'settings.notifyPackingTagged': 'Seznam balení: přiřazení', @@ -272,6 +275,7 @@ const settings: TranslationStrings = { 'settings.bookingLabelsHint': 'Zobrazuje názvy stanic / letišť na mapě. Pokud je vypnuto, zobrazí se pouze ikona.', 'settings.mustChangePassword': 'Před pokračováním musíte změnit heslo.', 'settings.notifyVersionAvailable': 'Nová verze k dispozici', + 'settings.notifyReplicaFailure': 'Selhání repliky úložiště', 'settings.notificationPreferences.noChannels': 'Nejsou nakonfigurovány žádné kanály oznámení. Požádejte správce o nastavení e-mailových nebo webhook oznámení.', 'settings.webhookUrl.label': 'URL webhooku', diff --git a/shared/src/i18n/de/settings.ts b/shared/src/i18n/de/settings.ts index 3a3d7c508..6a5d6ba95 100644 --- a/shared/src/i18n/de/settings.ts +++ b/shared/src/i18n/de/settings.ts @@ -89,6 +89,9 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': 'Aufgabe bald fällig', 'settings.notifyVacayInvite': 'Vacay Fusion-Einladungen', 'settings.notifyVacayShare': 'Vacay Kalender-Freigaben', + 'settings.notifyCollectionInvite': 'Sammlungs-Einladungen', + 'settings.notifySynologySessionCleared': 'Synology-Sitzung beendet', + 'settings.notifyPluginNotification': 'Plugin-Benachrichtigungen', 'settings.notifyPhotosShared': 'Geteilte Fotos (Immich)', 'settings.notifyCollabMessage': 'Chat-Nachrichten (Collab)', 'settings.notifyPackingTagged': 'Packliste: Zuweisungen', @@ -277,6 +280,7 @@ const settings: TranslationStrings = { 'settings.mfa.toastDisabled': 'Zwei-Faktor-Authentifizierung deaktiviert', 'settings.mfa.demoBlocked': 'In der Demo nicht verfügbar', 'settings.notifyVersionAvailable': 'Neue Version verfügbar', + 'settings.notifyReplicaFailure': 'Speicher-Replik-Fehler', 'settings.notificationPreferences.noChannels': 'Keine Benachrichtigungskanäle konfiguriert. Bitte einen Administrator, E-Mail- oder Webhook-Benachrichtigungen einzurichten.', 'settings.webhookUrl.label': 'Webhook-URL', diff --git a/shared/src/i18n/en/settings.ts b/shared/src/i18n/en/settings.ts index c3e0fd706..595a57588 100644 --- a/shared/src/i18n/en/settings.ts +++ b/shared/src/i18n/en/settings.ts @@ -99,11 +99,15 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': 'Todo due soon', 'settings.notifyVacayInvite': 'Vacay fusion invitations', 'settings.notifyVacayShare': 'Vacay calendar shares', + 'settings.notifyCollectionInvite': 'Collection invitations', + 'settings.notifySynologySessionCleared': 'Synology session cleared', + 'settings.notifyPluginNotification': 'Plugin notifications', 'settings.notifyPhotosShared': 'Shared photos (Immich)', 'settings.notifyCollabMessage': 'Chat messages (Collab)', 'settings.notifyPackingTagged': 'Packing list: assignments', 'settings.notifyWebhook': 'Webhook notifications', 'settings.notifyVersionAvailable': 'New version available', + 'settings.notifyReplicaFailure': 'Storage replica failure', 'settings.notificationPreferences.email': 'Email', 'settings.notificationPreferences.webhook': 'Webhook', 'settings.notificationPreferences.inapp': 'In-App', diff --git a/shared/src/i18n/es/settings.ts b/shared/src/i18n/es/settings.ts index 5808e370d..f8e18ba01 100644 --- a/shared/src/i18n/es/settings.ts +++ b/shared/src/i18n/es/settings.ts @@ -88,6 +88,9 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': 'Tarea próxima', 'settings.notifyVacayInvite': 'Invitaciones de fusión Vacay', 'settings.notifyVacayShare': 'Calendarios Vacay compartidos', + 'settings.notifyCollectionInvite': 'Invitaciones a colecciones', + 'settings.notifySynologySessionCleared': 'Sesión de Synology cerrada', + 'settings.notifyPluginNotification': 'Notificaciones de plugins', 'settings.notifyPhotosShared': 'Fotos compartidas (Immich)', 'settings.notifyCollabMessage': 'Mensajes de chat (Collab)', 'settings.notifyPackingTagged': 'Lista de equipaje: asignaciones', @@ -278,6 +281,7 @@ const settings: TranslationStrings = { 'settings.currentPasswordRequired': 'La contraseña actual es obligatoria', 'settings.passwordWeak': 'La contraseña debe contener mayúsculas, minúsculas, números y un carácter especial', 'settings.notifyVersionAvailable': 'Nueva versión disponible', + 'settings.notifyReplicaFailure': 'Fallo de réplica de almacenamiento', 'settings.notificationPreferences.noChannels': 'No hay canales de notificación configurados. Pide a un administrador que configure notificaciones por correo o webhook.', 'settings.webhookUrl.label': 'URL del webhook', diff --git a/shared/src/i18n/fr/settings.ts b/shared/src/i18n/fr/settings.ts index 1388e6208..6b92c5af5 100644 --- a/shared/src/i18n/fr/settings.ts +++ b/shared/src/i18n/fr/settings.ts @@ -90,6 +90,9 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': 'Tâche à échéance', 'settings.notifyVacayInvite': 'Invitations de fusion Vacay', 'settings.notifyVacayShare': 'Partages de calendrier Vacay', + 'settings.notifyCollectionInvite': 'Invitations à des collections', + 'settings.notifySynologySessionCleared': 'Session Synology effacée', + 'settings.notifyPluginNotification': 'Notifications des extensions', 'settings.notifyPhotosShared': 'Photos partagées (Immich)', 'settings.notifyCollabMessage': 'Messages de chat (Collab)', 'settings.notifyPackingTagged': 'Liste de bagages : attributions', @@ -282,6 +285,7 @@ const settings: TranslationStrings = { 'settings.bookingLabelsHint': "Affiche les noms des gares / aéroports sur la carte. Si désactivé, seule l'icône est affichée.", 'settings.notifyVersionAvailable': 'Nouvelle version disponible', + 'settings.notifyReplicaFailure': 'Échec de réplique de stockage', 'settings.notificationPreferences.noChannels': "Aucun canal de notification n'est configuré. Demandez à un administrateur de configurer les notifications par e-mail ou webhook.", 'settings.webhookUrl.label': 'URL du webhook', diff --git a/shared/src/i18n/gr/settings.ts b/shared/src/i18n/gr/settings.ts index c2a74989d..9793fd420 100644 --- a/shared/src/i18n/gr/settings.ts +++ b/shared/src/i18n/gr/settings.ts @@ -95,11 +95,15 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': 'Εκκρεμότητα λήγει σύντομα', 'settings.notifyVacayInvite': 'Προσκλήσεις Vacay fusion', 'settings.notifyVacayShare': 'Κοινοποιήσεις ημερολογίου Vacay', + 'settings.notifyCollectionInvite': 'Προσκλήσεις σε συλλογές', + 'settings.notifySynologySessionCleared': 'Η σύνδεση Synology τερματίστηκε', + 'settings.notifyPluginNotification': 'Ειδοποιήσεις προσθέτων', 'settings.notifyPhotosShared': 'Κοινόχρηστες φωτογραφίες (Immich)', 'settings.notifyCollabMessage': 'Μηνύματα συνομιλίας (Collab)', 'settings.notifyPackingTagged': 'Λίστα πακεταρίσματος: αναθέσεις', 'settings.notifyWebhook': 'Ειδοποιήσεις Webhook', 'settings.notifyVersionAvailable': 'Διαθέσιμη νέα έκδοση', + 'settings.notifyReplicaFailure': 'Αποτυχία αντιγράφου αποθήκευσης', 'settings.notificationPreferences.email': 'Email', 'settings.notificationPreferences.webhook': 'Webhook', 'settings.notificationPreferences.inapp': 'Εντός εφαρμογής', diff --git a/shared/src/i18n/hu/settings.ts b/shared/src/i18n/hu/settings.ts index 0bd3bde23..548b066ca 100644 --- a/shared/src/i18n/hu/settings.ts +++ b/shared/src/i18n/hu/settings.ts @@ -88,6 +88,9 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': 'Teendő esedékes', 'settings.notifyVacayInvite': 'Vacay összevonási meghívók', 'settings.notifyVacayShare': 'Vacay naptármegosztások', + 'settings.notifyCollectionInvite': 'Gyűjteménymeghívók', + 'settings.notifySynologySessionCleared': 'Synology munkamenet törölve', + 'settings.notifyPluginNotification': 'Bővítményértesítések', 'settings.notifyPhotosShared': 'Megosztott fotók (Immich)', 'settings.notifyCollabMessage': 'Csevegés üzenetek (Collab)', 'settings.notifyPackingTagged': 'Csomagolási lista: hozzárendelések', @@ -279,6 +282,7 @@ const settings: TranslationStrings = { 'settings.bookingLabelsHint': 'Állomás- / repülőtér-nevek megjelenítése a térképen. Ha ki van kapcsolva, csak az ikon látszik.', 'settings.notifyVersionAvailable': 'Új verzió elérhető', + 'settings.notifyReplicaFailure': 'Tárhely-replika hiba', 'settings.notificationPreferences.noChannels': 'Nincsenek értesítési csatornák beállítva. Kérd meg a rendszergazdát, hogy állítson be e-mail vagy webhook értesítéseket.', 'settings.webhookUrl.label': 'Webhook URL', diff --git a/shared/src/i18n/id/settings.ts b/shared/src/i18n/id/settings.ts index 8c8dffd3c..8f8d0a126 100644 --- a/shared/src/i18n/id/settings.ts +++ b/shared/src/i18n/id/settings.ts @@ -86,11 +86,15 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': 'Tugas jatuh tempo', 'settings.notifyVacayInvite': 'Undangan Vacay fusion', 'settings.notifyVacayShare': 'Berbagi kalender Vacay', + 'settings.notifyCollectionInvite': 'Undangan koleksi', + 'settings.notifySynologySessionCleared': 'Sesi Synology dihapus', + 'settings.notifyPluginNotification': 'Notifikasi plugin', 'settings.notifyPhotosShared': 'Foto dibagikan (Immich)', 'settings.notifyCollabMessage': 'Pesan chat (Collab)', 'settings.notifyPackingTagged': 'Daftar bawaan: penugasan', 'settings.notifyWebhook': 'Notifikasi webhook', 'settings.notifyVersionAvailable': 'Versi baru tersedia', + 'settings.notifyReplicaFailure': 'Kegagalan replika penyimpanan', 'settings.notificationPreferences.email': 'Email', 'settings.notificationPreferences.webhook': 'Webhook', 'settings.notificationPreferences.inapp': 'In-App', diff --git a/shared/src/i18n/it/settings.ts b/shared/src/i18n/it/settings.ts index dea6807da..f98bcc50c 100644 --- a/shared/src/i18n/it/settings.ts +++ b/shared/src/i18n/it/settings.ts @@ -88,6 +88,9 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': 'Attività in scadenza', 'settings.notifyVacayInvite': 'Inviti fusione Vacay', 'settings.notifyVacayShare': 'Condivisioni calendario Vacay', + 'settings.notifyCollectionInvite': 'Inviti alle raccolte', + 'settings.notifySynologySessionCleared': 'Sessione Synology rimossa', + 'settings.notifyPluginNotification': 'Notifiche dei plugin', 'settings.notifyPhotosShared': 'Foto condivise (Immich)', 'settings.notifyCollabMessage': 'Messaggi chat (Collab)', 'settings.notifyPackingTagged': 'Lista valigia: assegnazioni', @@ -277,6 +280,7 @@ const settings: TranslationStrings = { 'settings.bookingLabelsHint': "Mostra i nomi di stazioni / aeroporti sulla mappa. Se disattivato, viene mostrata solo l'icona.", 'settings.notifyVersionAvailable': 'Nuova versione disponibile', + 'settings.notifyReplicaFailure': "Errore di replica dell'archiviazione", 'settings.notificationPreferences.noChannels': 'Nessun canale di notifica configurato. Chiedi a un amministratore di configurare notifiche via e-mail o webhook.', 'settings.webhookUrl.label': 'URL webhook', diff --git a/shared/src/i18n/ja/settings.ts b/shared/src/i18n/ja/settings.ts index a83647e21..d8d58f8f1 100644 --- a/shared/src/i18n/ja/settings.ts +++ b/shared/src/i18n/ja/settings.ts @@ -87,11 +87,15 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': 'ToDoの期限', 'settings.notifyVacayInvite': 'Vacay fusion の招待', 'settings.notifyVacayShare': 'Vacay カレンダーの共有', + 'settings.notifyCollectionInvite': 'コレクションへの招待', + 'settings.notifySynologySessionCleared': 'Synologyセッションがクリアされました', + 'settings.notifyPluginNotification': 'プラグイン通知', 'settings.notifyPhotosShared': '共有写真(Immich)', 'settings.notifyCollabMessage': 'チャットメッセージ(Collab)', 'settings.notifyPackingTagged': '持ち物リスト:割り当て', 'settings.notifyWebhook': 'Webhook通知', 'settings.notifyVersionAvailable': '新しいバージョン', + 'settings.notifyReplicaFailure': 'ストレージレプリカの障害', 'settings.notificationPreferences.email': 'メール', 'settings.notificationPreferences.webhook': 'Webhook', 'settings.notificationPreferences.inapp': 'アプリ内', diff --git a/shared/src/i18n/ko/settings.ts b/shared/src/i18n/ko/settings.ts index 3243fa84e..fed072ccf 100644 --- a/shared/src/i18n/ko/settings.ts +++ b/shared/src/i18n/ko/settings.ts @@ -88,11 +88,15 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': '할 일 마감 임박', 'settings.notifyVacayInvite': 'Vacay 퓨전 초대', 'settings.notifyVacayShare': 'Vacay 캘린더 공유', + 'settings.notifyCollectionInvite': '컬렉션 초대', + 'settings.notifySynologySessionCleared': 'Synology 세션이 초기화되었습니다', + 'settings.notifyPluginNotification': '플러그인 알림', 'settings.notifyPhotosShared': '공유된 사진 (Immich)', 'settings.notifyCollabMessage': '채팅 메시지 (Collab)', 'settings.notifyPackingTagged': '짐 목록: 배정', 'settings.notifyWebhook': '웹훅 알림', 'settings.notifyVersionAvailable': '새 버전 사용 가능', + 'settings.notifyReplicaFailure': '스토리지 복제본 오류', 'settings.notificationPreferences.email': '이메일', 'settings.notificationPreferences.webhook': '웹훅', 'settings.notificationPreferences.inapp': '앱 내', diff --git a/shared/src/i18n/nl/settings.ts b/shared/src/i18n/nl/settings.ts index 3d3603853..52a2a4bc5 100644 --- a/shared/src/i18n/nl/settings.ts +++ b/shared/src/i18n/nl/settings.ts @@ -87,6 +87,9 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': 'Taak verloopt', 'settings.notifyVacayInvite': 'Vacay-fusieuitnodigingen', 'settings.notifyVacayShare': 'Gedeelde Vacay-kalenders', + 'settings.notifyCollectionInvite': 'Collectie-uitnodigingen', + 'settings.notifySynologySessionCleared': 'Synology-sessie gewist', + 'settings.notifyPluginNotification': 'Pluginmeldingen', 'settings.notifyPhotosShared': "Gedeelde foto's (Immich)", 'settings.notifyCollabMessage': 'Chatberichten (Collab)', 'settings.notifyPackingTagged': 'Inpaklijst: toewijzingen', @@ -277,6 +280,7 @@ const settings: TranslationStrings = { 'settings.bookingLabels': 'Routelabels voor boekingen', 'settings.bookingLabelsHint': 'Toon station- / luchthavennamen op de kaart. Indien uit, alleen het icoon.', 'settings.notifyVersionAvailable': 'Nieuwe versie beschikbaar', + 'settings.notifyReplicaFailure': 'Opslagreplica mislukt', 'settings.notificationPreferences.noChannels': 'Er zijn geen meldingskanalen geconfigureerd. Vraag een beheerder om e-mail- of webhookmeldingen in te stellen.', 'settings.webhookUrl.label': 'Webhook-URL', diff --git a/shared/src/i18n/pl/settings.ts b/shared/src/i18n/pl/settings.ts index 70ef0d057..7223883e1 100644 --- a/shared/src/i18n/pl/settings.ts +++ b/shared/src/i18n/pl/settings.ts @@ -86,11 +86,15 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': 'Zadanie z terminem', 'settings.notifyVacayInvite': 'Zaproszenia do połączenia kalendarzy', 'settings.notifyVacayShare': 'Udostępnienia kalendarza Vacay', + 'settings.notifyCollectionInvite': 'Zaproszenia do kolekcji', + 'settings.notifySynologySessionCleared': 'Sesja Synology wyczyszczona', + 'settings.notifyPluginNotification': 'Powiadomienia wtyczek', 'settings.notifyPhotosShared': 'Udostępnione zdjęcia (Immich)', 'settings.notifyCollabMessage': 'Wiadomości czatu (Collab)', 'settings.notifyPackingTagged': 'Lista pakowania: przypisania', 'settings.notifyWebhook': 'Powiadomienia Webhook', 'settings.notifyVersionAvailable': 'Nowa wersja dostępna', + 'settings.notifyReplicaFailure': 'Awaria repliki magazynu', 'settings.on': 'Włączone', 'settings.off': 'Wyłączone', 'settings.mcp.title': 'Konfiguracja MCP', diff --git a/shared/src/i18n/ru/settings.ts b/shared/src/i18n/ru/settings.ts index d0df5d67c..2ad5c54b9 100644 --- a/shared/src/i18n/ru/settings.ts +++ b/shared/src/i18n/ru/settings.ts @@ -86,6 +86,9 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': 'Задача к сроку', 'settings.notifyVacayInvite': 'Приглашения слияния Vacay', 'settings.notifyVacayShare': 'Общий доступ к календарю Vacay', + 'settings.notifyCollectionInvite': 'Приглашения в коллекции', + 'settings.notifySynologySessionCleared': 'Сессия Synology сброшена', + 'settings.notifyPluginNotification': 'Уведомления плагинов', 'settings.notifyPhotosShared': 'Общие фото (Immich)', 'settings.notifyCollabMessage': 'Сообщения чата (Collab)', 'settings.notifyPackingTagged': 'Список вещей: назначения', @@ -277,6 +280,7 @@ const settings: TranslationStrings = { 'settings.bookingLabelsHint': 'Отображает названия станций / аэропортов на карте. Если выключено, показывается только значок.', 'settings.notifyVersionAvailable': 'Доступна новая версия', + 'settings.notifyReplicaFailure': 'Сбой реплики хранилища', 'settings.notificationPreferences.noChannels': 'Каналы уведомлений не настроены. Попросите администратора настроить уведомления по электронной почте или через webhook.', 'settings.webhookUrl.label': 'URL вебхука', diff --git a/shared/src/i18n/sv/settings.ts b/shared/src/i18n/sv/settings.ts index c95264e02..a75e7e055 100644 --- a/shared/src/i18n/sv/settings.ts +++ b/shared/src/i18n/sv/settings.ts @@ -93,11 +93,15 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': 'Att göra ska göras snart', 'settings.notifyVacayInvite': 'Vacay samanslagnings inbjudningar', 'settings.notifyVacayShare': 'Vacay kalender delningar', + 'settings.notifyCollectionInvite': 'Inbjudningar till samlingar', + 'settings.notifySynologySessionCleared': 'Synology-session rensad', + 'settings.notifyPluginNotification': 'Pluginaviseringar', 'settings.notifyPhotosShared': 'Delade foton (Immich)', 'settings.notifyCollabMessage': 'Chatt meddelande (Samarbete)', 'settings.notifyPackingTagged': 'Packningslista: uppgifter', 'settings.notifyWebhook': 'Webhook meddelanden', 'settings.notifyVersionAvailable': 'Ny version tillgänglig', + 'settings.notifyReplicaFailure': 'Fel i lagringsreplik', 'settings.notificationPreferences.email': 'E-post', 'settings.notificationPreferences.webhook': 'Webhook', 'settings.notificationPreferences.inapp': 'I appen', diff --git a/shared/src/i18n/tr/settings.ts b/shared/src/i18n/tr/settings.ts index d7a79a241..3916ef8ae 100644 --- a/shared/src/i18n/tr/settings.ts +++ b/shared/src/i18n/tr/settings.ts @@ -89,11 +89,15 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': 'Yapılacak vadesi yakında', 'settings.notifyVacayInvite': 'Vacay birleştirme davetleri', 'settings.notifyVacayShare': 'Vacay takvim paylaşımları', + 'settings.notifyCollectionInvite': 'Koleksiyon davetleri', + 'settings.notifySynologySessionCleared': 'Synology oturumu temizlendi', + 'settings.notifyPluginNotification': 'Eklenti bildirimleri', 'settings.notifyPhotosShared': 'Paylaşılan fotoğraflar (Immich)', 'settings.notifyCollabMessage': 'Sohbet mesajları (Collab)', 'settings.notifyPackingTagged': 'Paket listesi: atamalar', 'settings.notifyWebhook': 'Webhook bildirimleri', 'settings.notifyVersionAvailable': 'Yeni sürüm mevcut', + 'settings.notifyReplicaFailure': 'Depolama kopyası hatası', 'settings.notificationPreferences.email': 'E-posta', 'settings.notificationPreferences.webhook': 'Web kancası', 'settings.notificationPreferences.inapp': 'Uygulama içi', diff --git a/shared/src/i18n/uk/settings.ts b/shared/src/i18n/uk/settings.ts index 3872d1689..3e356c4a1 100644 --- a/shared/src/i18n/uk/settings.ts +++ b/shared/src/i18n/uk/settings.ts @@ -88,6 +88,9 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': 'Завдання до терміну', 'settings.notifyVacayInvite': "Запрошення об'єднання Vacay", 'settings.notifyVacayShare': 'Спільний доступ до календарів Vacay', + 'settings.notifyCollectionInvite': 'Запрошення до колекцій', + 'settings.notifySynologySessionCleared': 'Сеанс Synology скинуто', + 'settings.notifyPluginNotification': 'Сповіщення плагінів', 'settings.notifyPhotosShared': 'Спільні фото (Immich)', 'settings.notifyCollabMessage': 'Повідомлення чату (Collab)', 'settings.notifyPackingTagged': 'Список речей: призначення', @@ -272,6 +275,7 @@ const settings: TranslationStrings = { 'settings.bookingLabels': 'Підписи маршрутів бронювань', 'settings.bookingLabelsHint': 'Показує назви станцій / аеропортів на карті. Якщо вимкнено, показується лише значок.', 'settings.notifyVersionAvailable': 'Доступна нова версія', + 'settings.notifyReplicaFailure': 'Збій репліки сховища', 'settings.notificationPreferences.noChannels': 'Канали сповіщень не налаштовані. Попросіть адміністратора налаштувати сповіщення електронною поштою або через webhook.', 'settings.webhookUrl.label': 'URL вебхука', diff --git a/shared/src/i18n/vi/settings.ts b/shared/src/i18n/vi/settings.ts index 79b4afbc0..6bc035f3d 100644 --- a/shared/src/i18n/vi/settings.ts +++ b/shared/src/i18n/vi/settings.ts @@ -94,11 +94,15 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': 'Việc cần làm sắp đến hạn', 'settings.notifyVacayInvite': 'Lời mời kết hợp Vacay', 'settings.notifyVacayShare': 'Chia sẻ lịch Vacay', + 'settings.notifyCollectionInvite': 'Lời mời bộ sưu tập', + 'settings.notifySynologySessionCleared': 'Đã xóa phiên Synology', + 'settings.notifyPluginNotification': 'Thông báo plugin', 'settings.notifyPhotosShared': 'Ảnh được chia sẻ (Immich)', 'settings.notifyCollabMessage': 'Tin nhắn trò chuyện (Cộng tác)', 'settings.notifyPackingTagged': 'Danh sách đóng gói: phân công', 'settings.notifyWebhook': 'Thông báo webhook', 'settings.notifyVersionAvailable': 'Đã có phiên bản mới', + 'settings.notifyReplicaFailure': 'Lỗi bản sao lưu trữ', 'settings.notificationPreferences.email': 'Email', 'settings.notificationPreferences.webhook': 'Webhook', 'settings.notificationPreferences.inapp': 'Trong ứng dụng', diff --git a/shared/src/i18n/zh-TW/settings.ts b/shared/src/i18n/zh-TW/settings.ts index 84a18f0fb..ca9795168 100644 --- a/shared/src/i18n/zh-TW/settings.ts +++ b/shared/src/i18n/zh-TW/settings.ts @@ -83,11 +83,15 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': '待辦事項即將到期', 'settings.notifyVacayInvite': 'Vacay 融合邀請', 'settings.notifyVacayShare': 'Vacay 日曆共享', + 'settings.notifyCollectionInvite': '收藏邀請', + 'settings.notifySynologySessionCleared': 'Synology 工作階段已清除', + 'settings.notifyPluginNotification': '外掛通知', 'settings.notifyPhotosShared': '共享照片 (Immich)', 'settings.notifyCollabMessage': '聊天訊息 (Collab)', 'settings.notifyPackingTagged': '行李清單:分配', 'settings.notifyWebhook': 'Webhook 通知', 'settings.notifyVersionAvailable': '有新版本可用', + 'settings.notifyReplicaFailure': '儲存複本故障', 'settings.notificationPreferences.email': '電子郵件', 'settings.notificationPreferences.webhook': 'Webhook', 'settings.notificationPreferences.inapp': '應用程式內', diff --git a/shared/src/i18n/zh/settings.ts b/shared/src/i18n/zh/settings.ts index 5c22b2542..f1642bd84 100644 --- a/shared/src/i18n/zh/settings.ts +++ b/shared/src/i18n/zh/settings.ts @@ -82,6 +82,9 @@ const settings: TranslationStrings = { 'settings.notifyTodoDue': '待办事项即将到期', 'settings.notifyVacayInvite': '假期合并邀请', 'settings.notifyVacayShare': '假期日历共享', + 'settings.notifyCollectionInvite': '收藏邀请', + 'settings.notifySynologySessionCleared': 'Synology 会话已清除', + 'settings.notifyPluginNotification': '插件通知', 'settings.notifyPhotosShared': '共享照片 (Immich)', 'settings.notifyCollabMessage': '聊天消息(协作)', 'settings.notifyPackingTagged': '行李清单:分配', @@ -260,6 +263,7 @@ const settings: TranslationStrings = { 'settings.bookingLabels': '预订路线标签', 'settings.bookingLabelsHint': '在地图上显示车站 / 机场名称。关闭时仅显示图标。', 'settings.notifyVersionAvailable': '有新版本可用', + 'settings.notifyReplicaFailure': '存储副本故障', 'settings.notificationPreferences.noChannels': '未配置通知渠道。请联系管理员设置电子邮件或 Webhook 通知。', 'settings.webhookUrl.label': 'Webhook URL', 'settings.webhookUrl.placeholder': 'https://discord.com/api/webhooks/...',