Feature/protocol handlers
* Added account selection for protocol links when multiple connected accounts are available, including mailto: links * Added support for handling mailto: links in an already-open PWA/session instead of always opening a new tab * Added webcal: protocol handling for calendar links * Added account selection for webcal: links when multiple calendar-capable accounts are connected * Added an import-or-subscribe choice for detected webcal calendars * Added protocol handler settings for registering mail and calendar handlers and choosing the open mode * Added service worker/session coordination for passing protocol requests between browser/PWA contexts * Added tests and translations for the new protocol handler flows
This commit is contained in:
committed by
Linus Rath
parent
8b0e2052cf
commit
3f444a8912
@@ -134,6 +134,40 @@
|
||||
"add_app": "Apps",
|
||||
"shared": "Geteilt"
|
||||
},
|
||||
"protocol_handlers": {
|
||||
"title": "Standard-Apps",
|
||||
"description": "Legen Sie fest, ob E-Mail- und Kalender-Links in Bulwark geöffnet werden. Technisch registriert sich Bulwark dafür als Protokoll-Handler für mailto: und webcal:.",
|
||||
"unsupported": "Dieser Browser oder diese Verbindung unterstützt die manuelle Registrierung von Protokoll-Handlern nicht. Möglicherweise können Sie die installierte PWA trotzdem über Browser- oder Systemeinstellungen verwenden.",
|
||||
"mailto_label": "E-Mail-Links",
|
||||
"mailto_description": "Öffnet mailto:-Links in Bulwark mit vorausgefülltem Editor.",
|
||||
"protocol_open_mode_label": "Beim Öffnen von Protokoll-Links",
|
||||
"protocol_open_mode_description": "Wähle, ob Bulwark mailto:- und webcal:-Links immer in einem neuen Tab öffnet oder eine offene Sitzung wiederverwendet. Für die aktive Sitzung benötigt Bulwark Benachrichtigungen, damit du das Fenster per Klick in den Vordergrund holen kannst, falls der Browser den Fokus blockiert.",
|
||||
"protocol_open_mode_active_session": "Wenn möglich in aktiver Sitzung öffnen",
|
||||
"protocol_open_mode_new_tab": "Immer neuen Tab öffnen",
|
||||
"focus_notification_title": "Bulwark öffnen",
|
||||
"focus_notification_body": "Der Link wurde in Bulwark geöffnet. Klicke hier, um das Fenster in den Vordergrund zu holen.",
|
||||
"webcal_label": "Kalender-Links",
|
||||
"webcal_description": "Öffnet webcal:-Links in Bulwark mit vorausgefülltem Kalender-Abo-Dialog.",
|
||||
"register_mailto": "Als E-Mail-App registrieren",
|
||||
"register_webcal": "Als Kalender-App registrieren",
|
||||
"mailto_registered": "Registrierung als E-Mail-Handler angefordert",
|
||||
"webcal_registered": "Registrierung als Kalender-Handler angefordert",
|
||||
"registration_failed": "Protokoll-Handler konnte nicht registriert werden",
|
||||
"opening_mailto": "Editor wird geöffnet...",
|
||||
"opening_webcal": "Kalender wird geöffnet...",
|
||||
"browser_note": "Ihr Browser oder Betriebssystem kann eine Bestätigung verlangen. Eventuell muss Bulwark installiert sein, bevor es als Standard-App ausgewählt werden kann.",
|
||||
"select_account_title": "Account auswählen",
|
||||
"select_mailto_account": "Wähle aus, mit welchem Account dieser E-Mail-Link geöffnet werden soll.",
|
||||
"select_webcal_account": "Wähle aus, mit welchem Account dieser Kalender-Link geöffnet werden soll.",
|
||||
"select_account_note": "Diese Auswahl gilt nur für diesen Protokoll-Link.",
|
||||
"detail_to": "An",
|
||||
"detail_subject": "Betreff",
|
||||
"detail_no_subject": "Ohne Betreff",
|
||||
"detail_calendar": "Kalender",
|
||||
"detail_source": "Quelle",
|
||||
"active_account": "Aktiv",
|
||||
"switching_account": "Account wird gewechselt..."
|
||||
},
|
||||
"sidebar_apps": {
|
||||
"modal_title": "Sidebar-Apps",
|
||||
"add_new": "App hinzufügen",
|
||||
@@ -733,6 +767,7 @@
|
||||
"encryption": "Verschlüsselung",
|
||||
"files": "Dateien",
|
||||
"contacts": "Kontakte",
|
||||
"protocol_handlers": "Standard-Apps",
|
||||
"sidebar_apps": "Sidebar-Apps",
|
||||
"notifications": "Benachrichtigungen",
|
||||
"layout": "Layout",
|
||||
@@ -2431,6 +2466,15 @@
|
||||
"file_too_large": "Datei überschreitet das 10-MB-Limit",
|
||||
"invalid_format": "Ungültiges Kalenderdateiformat"
|
||||
},
|
||||
"webcal_action": {
|
||||
"title": "Kalender-Link öffnen",
|
||||
"description": "Wie möchten Sie \"{name}\" verwenden?",
|
||||
"import_title": "Einmal importieren",
|
||||
"import_description": "Termine jetzt abrufen und in einen Ihrer Kalender kopieren.",
|
||||
"subscribe_title": "Abonnieren",
|
||||
"subscribe_description": "Diesen Kalender automatisch als separaten Kalender synchronisieren.",
|
||||
"cancel": "Abbrechen"
|
||||
},
|
||||
"management": {
|
||||
"title": "Kalenderverwaltung",
|
||||
"description": "Erstellen, umbenennen und anpassen Ihrer Kalender. Rechtsklick auf einen Kalender in der Seitenleiste, um die Farbe schnell zu ändern.",
|
||||
|
||||
Reference in New Issue
Block a user