fix(i18n): add translations for new notification event labels

This commit is contained in:
Luffy
2026-09-07 11:39:21 +08:00
committed by Maurice
parent 2d7889c237
commit 5ac6ce40be
27 changed files with 100 additions and 1 deletions
@@ -40,6 +40,9 @@ const EVENT_LABEL_KEYS: Record<string, string> = {
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',
@@ -83,7 +83,7 @@ export default function MAdminNotifyMatrix({ t, toast }: { t: TranslationFn; toa
</div>
{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 (
<div key={eventType} className="flex items-center gap-1 border-b border-[color:var(--m-rowbr)] py-2">
@@ -39,6 +39,9 @@ const EVENT_LABEL_KEYS: Record<string, string> = {
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',
@@ -2,6 +2,7 @@
export const ADMIN_EVENT_LABEL_KEYS: Record<string, string> = {
version_available: 'settings.notifyVersionAvailable',
replica_failure: 'settings.notifyReplicaFailure',
}
export const ADMIN_CHANNEL_LABEL_KEYS: Record<string, string> = {
+4
View File
@@ -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',
+4
View File
@@ -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',
+4
View File
@@ -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',
+4
View File
@@ -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',
+4
View File
@@ -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',
+4
View File
@@ -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',
+4
View File
@@ -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',
+4
View File
@@ -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',
+4
View File
@@ -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': 'Εντός εφαρμογής',
+4
View File
@@ -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',
+4
View File
@@ -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',
+4
View File
@@ -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',
+4
View File
@@ -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': 'アプリ内',
+4
View File
@@ -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': '앱 내',
+4
View File
@@ -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',
+4
View File
@@ -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',
+4
View File
@@ -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 вебхука',
+4
View File
@@ -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',
+4
View File
@@ -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',
+4
View File
@@ -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 вебхука',
+4
View File
@@ -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',
+4
View File
@@ -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': '應用程式內',
+4
View File
@@ -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/...',