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": "Gedeeld"
|
||||
},
|
||||
"protocol_handlers": {
|
||||
"title": "Standaardapps",
|
||||
"description": "Kies of e-mail- en kalenderlinks in Bulwark worden geopend. Technisch registreert Bulwark zich als protocolhandler voor mailto:- en webcal:-links.",
|
||||
"unsupported": "Deze browser of verbinding ondersteunt geen handmatige registratie van protocolhandlers. Mogelijk kun je de geïnstalleerde PWA nog gebruiken via de browser- of systeeminstellingen.",
|
||||
"mailto_label": "E-maillinks",
|
||||
"mailto_description": "Opent mailto:-links in Bulwark met een vooraf ingevulde opsteller.",
|
||||
"protocol_open_mode_label": "Bij het openen van protocollinks",
|
||||
"protocol_open_mode_description": "Kies of Bulwark mailto:- en webcal:-links in een nieuw tabblad opent of een geopende sessie hergebruikt. Voor de optie actieve sessie is toestemming voor meldingen nodig, zodat je op een fallbackmelding kunt klikken om Bulwark naar voren te halen als de browser focus blokkeert.",
|
||||
"protocol_open_mode_active_session": "Indien mogelijk openen in actieve sessie",
|
||||
"protocol_open_mode_new_tab": "Altijd een nieuw tabblad openen",
|
||||
"focus_notification_title": "Bulwark openen",
|
||||
"focus_notification_body": "De link is geopend in Bulwark. Klik om het venster naar voren te halen.",
|
||||
"webcal_label": "Kalenderlinks",
|
||||
"webcal_description": "Opent webcal:-links in Bulwark met een vooraf ingevuld dialoogvenster voor kalenderabonnementen.",
|
||||
"register_mailto": "E-mailapp registreren",
|
||||
"register_webcal": "Kalenderapp registreren",
|
||||
"mailto_registered": "Registratie van e-mailhandler aangevraagd",
|
||||
"webcal_registered": "Registratie van kalenderhandler aangevraagd",
|
||||
"registration_failed": "Registratie van protocolhandler mislukt",
|
||||
"opening_mailto": "Opsteller wordt geopend...",
|
||||
"opening_webcal": "Kalender wordt geopend...",
|
||||
"browser_note": "Je browser of besturingssysteem kan om bevestiging vragen en kan vereisen dat Bulwark is geïnstalleerd voordat het als standaardapp kan worden geselecteerd.",
|
||||
"select_account_title": "Account kiezen",
|
||||
"select_mailto_account": "Kies welk account deze e-maillink moet openen.",
|
||||
"select_webcal_account": "Kies welk account deze kalenderlink moet openen.",
|
||||
"select_account_note": "Deze keuze geldt alleen voor deze protocol-link.",
|
||||
"detail_to": "Aan",
|
||||
"detail_subject": "Onderwerp",
|
||||
"detail_no_subject": "Geen onderwerp",
|
||||
"detail_calendar": "Agenda",
|
||||
"detail_source": "Bron",
|
||||
"active_account": "Actief",
|
||||
"switching_account": "Account wisselen..."
|
||||
},
|
||||
"sidebar_apps": {
|
||||
"modal_title": "Zijbalk-apps",
|
||||
"add_new": "App toevoegen",
|
||||
@@ -733,6 +767,7 @@
|
||||
"encryption": "Versleuteling",
|
||||
"files": "Bestanden",
|
||||
"contacts": "Contacten",
|
||||
"protocol_handlers": "Standaardapps",
|
||||
"sidebar_apps": "Zijbalk-apps",
|
||||
"notifications": "Meldingen",
|
||||
"layout": "Indeling",
|
||||
@@ -2431,6 +2466,15 @@
|
||||
"file_too_large": "Bestand overschrijdt de limiet van 10 MB",
|
||||
"invalid_format": "Ongeldig agendabestandsformaat"
|
||||
},
|
||||
"webcal_action": {
|
||||
"title": "Agendalink openen",
|
||||
"description": "Hoe wilt u \"{name}\" gebruiken?",
|
||||
"import_title": "Eenmalig importeren",
|
||||
"import_description": "Haal de afspraken nu op en kopieer ze naar een van uw agenda's.",
|
||||
"subscribe_title": "Abonneren",
|
||||
"subscribe_description": "Houd deze agenda automatisch gesynchroniseerd als aparte agenda.",
|
||||
"cancel": "Annuleren"
|
||||
},
|
||||
"management": {
|
||||
"title": "Agendabeheer",
|
||||
"description": "Maak, hernoem en pas uw agenda's aan. Klik met de rechtermuisknop op een agenda in de zijbalk om snel de kleur te wijzigen.",
|
||||
|
||||
Reference in New Issue
Block a user