feat: add demo data for emails, files, filters, identities, mailboxes, vacation responses, and JMAP client interface

- Created demo emails with various states (inbox, sent, drafts, trash, etc.) in `emails.ts`.
- Added demo file nodes representing directories and files in `files.ts`.
- Implemented demo Sieve capabilities and scripts in `filters.ts`.
- Defined demo identities for users in `identities.ts`.
- Established demo mailboxes with permissions and counts in `mailboxes.ts`.
- Created a demo vacation response in `vacation.ts`.
- Introduced a comprehensive JMAP client interface in `client-interface.ts` to standardize interactions with the JMAP API.
This commit is contained in:
Linus Rath
2026-03-21 01:38:42 +01:00
parent a8be40579e
commit 2547c10060
53 changed files with 4036 additions and 110 deletions
+66 -1
View File
@@ -40,6 +40,12 @@
"website": "Website",
"imprint": "Colofon",
"privacy_policy": "Privacybeleid",
"try_demo": "Demo proberen",
"demo_description": "Verken met voorbeeldgegevens — geen account nodig",
"demo_launching": "Demo starten...",
"demo_login_button": "Demo starten",
"demo_tagline": "Ervaar een complete e-mailclient. Geen account nodig.",
"demo_no_signup": "Geen registratie nodig — verken vrij met voorbeeldgegevens",
"oauth_completing": "Aanmelding voltooien...",
"oauth_error": {
"title": "Authenticatie mislukt",
@@ -104,6 +110,9 @@
},
"clear_search": "Zoekopdracht wissen",
"vacation_active": "Afwezigheidsmelder is actief",
"demo_banner": "Demomodus",
"demo_reset": "Resetten",
"demo_tour": "Rondleiding",
"tags": "Labels",
"mail": "E-mail",
"nav_label": "Navigatie",
@@ -847,6 +856,9 @@
"account": {
"title": "Account",
"description": "Bekijk je accountinformatie",
"name_label": "Weergavenaam",
"account_type_label": "Accounttype",
"demo_account": "Demoaccount",
"email": {
"label": "E-mailadres",
"value": "{email}"
@@ -2001,7 +2013,17 @@
"tip_settings": "Pas uw ervaring aan in Instellingen",
"got_it": "Begrepen",
"settings": "Instellingen",
"dismiss": "Sluiten"
"dismiss": "Sluiten",
"start_tour": "Tour starten"
},
"demo_welcome": {
"title": "Welkom bij Bulwark Mail",
"description": "Ontdek een volwaardige webmail-client — rechtstreeks in je browser. Alle gegevens blijven op je apparaat, dus test gerust alles.",
"feature_email": "E-mails lezen en schrijven",
"feature_organize": "Tags, sterren en mappen",
"feature_shortcuts": "Sneltoetsen",
"feature_privacy": "100% privédemo",
"hint": "Klik links op een e-mail om te beginnen, of start de tour."
},
"files": {
"title": "Bestanden",
@@ -2181,5 +2203,48 @@
"export_passphrase_desc": "Kies een wachtwoordzin om het geëxporteerde PKCS#12-bestand te beschermen",
"export_storage_desc": "Voer de opslagwachtwoordzin in om de sleutel voor export te ontsleutelen",
"incorrect_passphrase": "Onjuiste wachtwoordzin"
},
"tour": {
"step_counter": "Stap {current} van {total}",
"skip": "Tour overslaan",
"back": "Terug",
"next": "Volgende",
"finish": "Voltooien",
"take_a_tour": "Maak een rondleiding door de interface",
"restart_title": "Introductietour",
"restart_desc": "Bekijk de rondleiding door de interface opnieuw",
"restart_button": "Tour herstarten",
"sidebar_title": "Uw mailboxen",
"sidebar_desc": "Dit is uw mappenbalk. Klik op een mailbox om de e-mails te bekijken. U kunt mappen maken, e-mails tussen mappen slepen en ongelezen aantallen zien.",
"compose_title": "E-mail schrijven",
"compose_desc": "Klik hier om een nieuwe e-mail te schrijven. U kunt ontvangers, bijlagen toevoegen en rijke tekstopmaak gebruiken.",
"search_title": "Zoek in uw mail",
"search_desc": "Zoek op afzender, onderwerp of inhoud. Klik op het filtericoon voor geavanceerde opties zoals datumbereik, bijlagen en favoriete berichten.",
"email_list_title": "Uw e-maillijst",
"email_list_desc": "E-mails verschijnen hier. Klik op een e-mail om deze rechts te lezen. Gebruik het selectievakje om meerdere te selecteren, verplaats, verwijder of label ze vervolgens.",
"email_viewer_title": "Leesvenster",
"email_viewer_desc": "De geselecteerde e-mail opent hier. Beantwoord, doorstuur, archiveer of verwijder met de werkbalkknopen. U kunt ook e-mails markeren of kleurlabels toevoegen.",
"keywords_title": "Kleurlabels",
"keywords_desc": "Organiseer uw e-mail met kleurgecodeerde labels. Sleep een e-mail naar een label om het te markeren, of klik met de rechtermuisknop om labels toe te wijzen.",
"calendar_title": "Agenda",
"calendar_desc": "Schakel naar de agenda om uw evenementen te beheren. Maak evenementen aan, stel herinneringen in en bekijk dag-, week- of maandweergaven.",
"contacts_title": "Contacten",
"contacts_desc": "Uw adresboek bevindt zich hier. Importeer contacten, maak groepen aan en klik op een contact om de volledige details te bekijken.",
"settings_title": "Instellingen",
"settings_desc": "Pas alles aan: thema, dichtheid, handtekeningen, filters, sneltoetsen, agendainstellingen en meer.",
"shortcuts_title": "Sneltoetsen",
"shortcuts_desc": "Ervaren gebruikers zijn hier dol op. Druk op ? om alle beschikbare sneltoetsen te bekijken. Navigeer, schrijf en beheer e-mails zonder de muis aan te raken.",
"calendar_view_title": "Uw agenda",
"calendar_view_desc": "Hier is uw agenda met voorbeeldevenementen. Schakel tussen dag-, week-, maand- en agendaweergave via de werkbalk.",
"contacts_list_title": "Uw contacten",
"contacts_list_desc": "Hier zijn uw contacten. Klik op een contact om de details rechts te bekijken. U kunt ook nieuwe contacten aanmaken, vCards importeren of contacten in groepen organiseren.",
"files_title": "Bestandsopslag",
"settings_tabs_title": "Instellingenmenu",
"settings_tabs_desc": "Hier vindt u alle instellingscategorieën. Pas het uiterlijk aan, beheer identiteiten, stel e-mailfilters in, configureer uw agenda en nog veel meer.",
"files_desc": "Uw bestandsbrowser laat u bestanden uploaden, organiseren en delen — als een persoonlijke cloud geïntegreerd in uw mail.",
"demo_banner_title": "Demo-bediening",
"demo_banner_desc": "U bent in demomodus — alles blijft in uw browser. Klik op 'Demo resetten' om opnieuw te beginnen met schone voorbeeldgegevens.",
"quota_title": "Opslaggebruik",
"quota_desc": "Volg de grootte van uw mailbox hier. De cirkel vult zich naarmate u meer ruimte gebruikt."
}
}