feat: calendar invitations RSVP, trust assessment, file preview

This commit is contained in:
Linus Rath
2026-03-16 22:00:11 +01:00
parent cde1d61d02
commit 0f5d030d5f
32 changed files with 21143 additions and 279 deletions
+61 -2
View File
@@ -289,6 +289,12 @@
"calendar_invitation": {
"loading": "Evenementdetails laden…",
"title": "Agenda-uitnodiging",
"published_title": "Gepubliceerd evenement",
"response_title": "Reactie op evenement",
"update_title": "Evenementupdate",
"counter_title": "Tegenvoorstel",
"refresh_title": "Vernieuwingsverzoek",
"declined_counter_title": "Tegenvoorstel afgewezen",
"cancelled_title": "Evenement geannuleerd",
"organizer": "Georganiseerd door {name}",
"attendees": "{count, plural, one {# deelnemer} other {# deelnemers}}",
@@ -299,9 +305,54 @@
"added": "Toegevoegd aan agenda",
"rsvp_sent": "Reactie verzonden",
"parse_error": "Kan uitnodiging niet lezen",
"action_failed": "Die agenda-actie kon niet worden voltooid.",
"no_calendar": "Agenda niet beschikbaar",
"published_info": "Dit evenement is gedeeld ter referentie.",
"response_info": "Dit bericht bevat een reactie van een deelnemer.",
"response_info_organizer": "Deze reactie werkt uw evenement bij.",
"update_info": "Dit bericht werkt een bestaand evenement bij.",
"counter_info": "Dit bericht stelt wijzigingen aan een evenement voor.",
"counter_info_organizer": "Deze deelnemer stelde wijzigingen aan uw evenement voor.",
"refresh_info": "Dit bericht vraagt om de nieuwste evenementdetails.",
"refresh_info_organizer": "Een deelnemer vroeg om de nieuwste evenementdetails.",
"declined_counter_info": "De organisator heeft een tegenvoorstel afgewezen.",
"authentication_failed_info": "De mailauthenticatiecontroles voor deze uitnodiging zijn mislukt. Wees voorzichtig met agenda-acties.",
"authentication_missing_info": "Deze uitnodiging bevat geen geverifieerde mailauthenticatie. Controleer de details bij de organisator als iets ongewoon lijkt.",
"sender_mismatch_info": "Deze uitnodiging is verzonden vanaf {sender}, terwijl de organisator in de kalendergegevens {organizer} is.",
"sender_mismatch_unverified_info": "Deze uitnodiging is verzonden vanaf {sender}, terwijl de organisator in de kalendergegevens {organizer} is, en het bericht kon niet worden geverifieerd.",
"organizer_role": "U organiseert dit evenement",
"your_response": "Uw reactie: {status}",
"response_needed": "Reactie vereist",
"response_accepted": "Geaccepteerd",
"response_tentative": "Voorlopig",
"response_declined": "Geweigerd",
"response_delegated": "Gedelegeerd",
"actor_sent_info": "Verzonden door {name}.",
"actor_response_info": "{name} reageerde {status}.",
"actor_counter_info": "{name} stelde wijzigingen voor dit evenement voor.",
"actor_refresh_info": "{name} vroeg om de nieuwste evenementdetails.",
"actor_declined_counter_info": "{name} wees het tegenvoorstel af.",
"actor_note": "Notitie: {comment}",
"actor_unknown": "Iemand",
"proposed_changes": "Voorgestelde wijzigingen",
"change_title": "Titel",
"change_time": "Tijd",
"change_location": "Locatie",
"change_description": "Beschrijving",
"change_empty": "Geen",
"change_from_to": "{before} -> {after}",
"apply_proposal": "Voorgestelde wijzigingen toepassen",
"proposal_applied": "De voorgestelde wijzigingen zijn toegepast.",
"review_proposal": "Voorstel bekijken",
"review_request": "Verzoek bekijken",
"view_in_calendar": "In agenda bekijken",
"select_calendar": "Agenda selecteren",
"already_in_calendar": "Staat al in je agenda"
"already_in_calendar": "Staat al in je agenda",
"request_info": "Je bent uitgenodigd voor dit evenement. Reageer om de organisator te laten weten of je kunt deelnemen.",
"cancel_info": "De organisator heeft dit evenement geannuleerd.",
"event_updated": "Update #{sequence}",
"event_status_tentative": "Voorlopig",
"event_status_cancelled": "Geannuleerd"
},
"previous": "Vorige",
"next": "Volgende",
@@ -621,6 +672,12 @@
"label": "Voorbeeldtekst tonen",
"description": "E-mailvoorbeeld weergeven in de lijst"
},
"attachment_click_action": {
"label": "Actie bij klikken op bijlagen",
"description": "Kies of een klik op een bijlage een voorbeeld opent of direct downloadt",
"preview": "Voorbeeld tonen indien mogelijk",
"download": "Direct downloaden"
},
"emails_per_page": {
"25": "25 e-mails",
"50": "50 e-mails",
@@ -1634,7 +1691,9 @@
"notifications_enabled": "Evenementmeldingen",
"notifications_enabled_desc": "Meldingen weergeven voor aankomende evenementen",
"notification_sound": "Meldingsgeluid",
"notification_sound_desc": "Geluid afspelen voor agendameldingen"
"notification_sound_desc": "Geluid afspelen voor agendameldingen",
"invitation_parsing": "E-mailuitnodigingen verwerken",
"invitation_parsing_desc": "Kalenderuitnodigingen in e-mailbijlagen detecteren en kalenderacties tonen"
},
"days": {
"monday": "Maandag",