Add background mail checking and new mail notifications

This commit is contained in:
Laurent Dinclaux
2026-02-10 16:35:23 +11:00
parent 6ea4aee0a7
commit 12572b563d
21 changed files with 1095 additions and 69 deletions

View File

@@ -83,6 +83,34 @@ $labels['form.sieve.auth.imap'] = 'Wie IMAP';
$labels['form.sieve.auth.none'] = 'Keine';
// Notifications
$labels['form.notify.caption'] = 'Benachrichtigungen';
// Check for new mail
$labels['form.notify.check'] = 'Auf neue Nachrichten prüfen';
// Focus / favicon
$labels['form.notify.basic'] = 'Fokus / Favicon';
// Sound
$labels['form.notify.sound'] = 'Ton';
// Desktop notification
$labels['form.notify.desktop'] = 'Desktop-Benachrichtigung';
// Use default
$labels['form.notify.default'] = 'Standard';
// On
$labels['form.notify.on'] = 'Ein';
// Off
$labels['form.notify.off'] = 'Aus';
// Requires newmail_notifier plugin
$labels['form.notify.requires_newmail_notifier'] = 'Benachrichtigungen erfordern das Plugin newmail_notifier. Bitte aktivieren Sie es oder kontaktieren Sie Ihren Administrator.';
// Errors
// Value in \'Server host name\' field is too long (64 chars max).

View File

@@ -83,6 +83,35 @@ $labels['form.sieve.auth.imap'] = 'As IMAP';
$labels['form.sieve.auth.none'] = 'None';
// Notifications
$labels['form.notify.caption'] = 'Notifications';
// Check for new mail
$labels['form.notify.check'] = 'Check for new mail';
// Focus / favicon
$labels['form.notify.basic'] = 'Focus / favicon';
// Sound
$labels['form.notify.sound'] = 'Sound';
// Desktop notification
$labels['form.notify.desktop'] = 'Desktop notification';
// Use default
$labels['form.notify.default'] = 'default';
// On
$labels['form.notify.on'] = 'On';
// Off
$labels['form.notify.off'] = 'Off';
// Requires newmail_notifier plugin
$labels['form.notify.requires_newmail_notifier'] = 'Notifications require the newmail_notifier plugin. Please enable it or contact your administrator.';
// Errors
// Value in \'Server host name\' field is too long (64 chars max).

View File

@@ -83,6 +83,34 @@ $labels['form.sieve.auth.imap'] = 'Identique à IMAP';
$labels['form.sieve.auth.none'] = 'Aucune';
// Notifications
$labels['form.notify.caption'] = 'Notifications';
// Check for new mail
$labels['form.notify.check'] = 'Vérifier les nouveaux messages';
// Focus / favicon
$labels['form.notify.basic'] = 'Focus / favicon';
// Sound
$labels['form.notify.sound'] = 'Son';
// Desktop notification
$labels['form.notify.desktop'] = 'Notification bureau';
// Use default
$labels['form.notify.default'] = 'par défaut';
// On
$labels['form.notify.on'] = 'Activé';
// Off
$labels['form.notify.off'] = 'Désactivé';
// Requires newmail_notifier plugin
$labels['form.notify.requires_newmail_notifier'] = 'Les notifications nécessitent le plugin newmail_notifier. Veuillez l\'activer ou contacter votre administrateur.';
// Errors
// Value in \'Server host name\' field is too long (64 chars max).

View File

@@ -83,6 +83,34 @@ $labels['form.sieve.auth.imap'] = 'Come IMAP';
$labels['form.sieve.auth.none'] = 'Nessuna';
// Notifications
$labels['form.notify.caption'] = 'Notifiche';
// Check for new mail
$labels['form.notify.check'] = 'Controlla nuova posta';
// Focus / favicon
$labels['form.notify.basic'] = 'Focus / favicon';
// Sound
$labels['form.notify.sound'] = 'Suono';
// Desktop notification
$labels['form.notify.desktop'] = 'Notifica desktop';
// Use default
$labels['form.notify.default'] = 'predefinito';
// On
$labels['form.notify.on'] = 'Attivo';
// Off
$labels['form.notify.off'] = 'Disattivo';
// Requires newmail_notifier plugin
$labels['form.notify.requires_newmail_notifier'] = 'Le notifiche richiedono il plugin newmail_notifier. Abilitarlo o contattare l\'amministratore.';
// Errors
// Value in \'Server host name\' field is too long (64 chars max).

View File

@@ -83,6 +83,34 @@ $labels['form.sieve.auth.imap'] = 'Zoals IMAP';
$labels['form.sieve.auth.none'] = 'Geen';
// Notifications
$labels['form.notify.caption'] = 'Meldingen';
// Check for new mail
$labels['form.notify.check'] = 'Controleer op nieuwe berichten';
// Focus / favicon
$labels['form.notify.basic'] = 'Focus / favicon';
// Sound
$labels['form.notify.sound'] = 'Geluid';
// Desktop notification
$labels['form.notify.desktop'] = 'Bureaubladmelding';
// Use default
$labels['form.notify.default'] = 'standaard';
// On
$labels['form.notify.on'] = 'Aan';
// Off
$labels['form.notify.off'] = 'Uit';
// Requires newmail_notifier plugin
$labels['form.notify.requires_newmail_notifier'] = 'Meldingen vereisen de newmail_notifier-plug-in. Schakel deze in of neem contact op met uw beheerder.';
// Errors
// Value in \'Server host name\' field is too long (64 chars max).

View File

@@ -83,6 +83,34 @@ $labels['form.sieve.auth.imap'] = 'Как IMAP';
$labels['form.sieve.auth.none'] = 'Нет';
// Notifications
$labels['form.notify.caption'] = 'Уведомления';
// Check for new mail
$labels['form.notify.check'] = 'Проверять новую почту';
// Focus / favicon
$labels['form.notify.basic'] = 'Фокус / фавикон';
// Sound
$labels['form.notify.sound'] = 'Звук';
// Desktop notification
$labels['form.notify.desktop'] = 'Уведомление на рабочем столе';
// Use default
$labels['form.notify.default'] = 'по умолчанию';
// On
$labels['form.notify.on'] = 'Включено';
// Off
$labels['form.notify.off'] = 'Выключено';
// Requires newmail_notifier plugin
$labels['form.notify.requires_newmail_notifier'] = 'Уведомления требуют плагин newmail_notifier. Пожалуйста, включите его или обратитесь к администратору.';
// Errors
// Value in \'Server host name\' field is too long (64 chars max).

View File

@@ -83,6 +83,34 @@ $labels['form.sieve.auth.imap'] = 'Tako kot IMAP';
$labels['form.sieve.auth.none'] = 'Brez';
// Notifications
$labels['form.notify.caption'] = 'Obvestila';
// Check for new mail
$labels['form.notify.check'] = 'Preveri nova sporočila';
// Focus / favicon
$labels['form.notify.basic'] = 'Fokus / favicon';
// Sound
$labels['form.notify.sound'] = 'Zvok';
// Desktop notification
$labels['form.notify.desktop'] = 'Namizno obvestilo';
// Use default
$labels['form.notify.default'] = 'privzeto';
// On
$labels['form.notify.on'] = 'Vključeno';
// Off
$labels['form.notify.off'] = 'Izključeno';
// Requires newmail_notifier plugin
$labels['form.notify.requires_newmail_notifier'] = 'Obvestila zahtevajo vtičnik newmail_notifier. Prosimo, omogočite ga ali se obrnite na skrbnika.';
// Errors
// Value in \'Server host name\' field is too long (64 chars max).