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": "Site",
"imprint": "Informações legais",
"privacy_policy": "Política de privacidade",
"try_demo": "Experimentar demo",
"demo_description": "Explore com dados de exemplo — sem conta necessária",
"demo_launching": "Iniciando demo...",
"demo_login_button": "Iniciar demo",
"demo_tagline": "Experimente um cliente de e-mail completo. Sem necessidade de conta.",
"demo_no_signup": "Sem registo — explore livremente com dados de exemplo",
"oauth_completing": "Concluindo login...",
"oauth_error": {
"title": "Falha na autenticação",
@@ -104,6 +110,9 @@
},
"clear_search": "Limpar busca",
"vacation_active": "Resposta automática ativa",
"demo_banner": "Modo de demonstração",
"demo_reset": "Repor",
"demo_tour": "Tour",
"tags": "Etiquetas",
"mail": "E-mail",
"nav_label": "Navegação",
@@ -847,6 +856,9 @@
"account": {
"title": "Conta",
"description": "Visualize as informações da sua conta",
"name_label": "Nome de exibição",
"account_type_label": "Tipo de conta",
"demo_account": "Conta de demonstração",
"email": {
"label": "Endereço de E-mail",
"value": "{email}"
@@ -2001,7 +2013,17 @@
"tip_settings": "Personalize sua experiência nas Configurações",
"got_it": "Entendi",
"settings": "Configurações",
"dismiss": "Fechar"
"dismiss": "Fechar",
"start_tour": "Iniciar tour"
},
"demo_welcome": {
"title": "Bem-vindo ao Bulwark Mail",
"description": "Explore um cliente de webmail completo — diretamente no seu navegador. Todos os dados ficam no seu dispositivo, então teste tudo.",
"feature_email": "Ler e escrever e-mails",
"feature_organize": "Tags, estrelas e pastas",
"feature_shortcuts": "Atalhos de teclado",
"feature_privacy": "Demo 100% privada",
"hint": "Clique num e-mail à esquerda para começar, ou inicie o tour."
},
"files": {
"title": "Ficheiros",
@@ -2181,5 +2203,48 @@
"export_passphrase_desc": "Escolha uma frase secreta para proteger o arquivo PKCS#12 exportado",
"export_storage_desc": "Insira a frase secreta de armazenamento para descriptografar a chave para exportação",
"incorrect_passphrase": "Frase secreta incorreta"
},
"tour": {
"step_counter": "Passo {current} de {total}",
"skip": "Pular tour",
"back": "Voltar",
"next": "Próximo",
"finish": "Finalizar",
"take_a_tour": "Faça um tour pela interface",
"restart_title": "Tour introdutório",
"restart_desc": "Rever o tour guiado da interface",
"restart_button": "Reiniciar tour",
"sidebar_title": "Suas caixas de correio",
"sidebar_desc": "Esta é a barra lateral de pastas. Clique em qualquer caixa para ver seus e-mails. Você pode criar pastas, arrastar e-mails entre elas e ver contadores de não lidos.",
"compose_title": "Escrever um e-mail",
"compose_desc": "Clique aqui para escrever um novo e-mail. Você pode adicionar destinatários, anexos e usar formatação de texto enriquecido.",
"search_title": "Pesquisar sua caixa",
"search_desc": "Pesquise por remetente, assunto ou conteúdo. Clique no ícone de filtro para opções avançadas como intervalo de datas, anexos e mensagens com estrela.",
"email_list_title": "Sua lista de e-mails",
"email_list_desc": "Os e-mails aparecem aqui. Clique em um para lê-lo à direita. Use a caixa de seleção para selecionar vários, depois mova, exclua ou etiquete em massa.",
"email_viewer_title": "Painel de leitura",
"email_viewer_desc": "O e-mail selecionado abre aqui. Responda, encaminhe, arquive ou exclua com os botões da barra de ferramentas. Você também pode marcar e-mails com estrela ou adicionar etiquetas coloridas.",
"keywords_title": "Etiquetas coloridas",
"keywords_desc": "Organize seus e-mails com etiquetas coloridas. Arraste um e-mail para uma etiqueta para marcá-lo, ou clique com o botão direito para atribuir etiquetas.",
"calendar_title": "Calendário",
"calendar_desc": "Mude para o calendário para gerenciar seus eventos. Crie eventos, defina lembretes e visualize os layouts de dia, semana ou mês.",
"contacts_title": "Contatos",
"contacts_desc": "Seu livro de endereços fica aqui. Importe contatos, crie grupos e clique em qualquer contato para ver seus detalhes completos.",
"settings_title": "Configurações",
"settings_desc": "Personalize tudo: tema, densidade, assinaturas, filtros, atalhos de teclado, padrões do calendário e mais.",
"shortcuts_title": "Atalhos de teclado",
"shortcuts_desc": "Usuários avançados adoram isso. Pressione ? a qualquer momento para ver todos os atalhos disponíveis. Navegue, escreva e gerencie e-mails sem tocar no mouse.",
"calendar_view_title": "Seu calendário",
"calendar_view_desc": "Aqui está seu calendário com eventos de exemplo. Você pode alternar entre as visualizações de dia, semana, mês e agenda usando a barra de ferramentas.",
"contacts_list_title": "Seus contatos",
"contacts_list_desc": "Aqui estão seus contatos. Clique em qualquer contato para ver seus detalhes à direita. Você também pode criar novos contatos, importar vCards ou organizar contatos em grupos.",
"files_title": "Armazenamento de ficheiros",
"settings_tabs_title": "Menu de configurações",
"settings_tabs_desc": "Aqui estão todas as categorias de configurações. Personalize a aparência, gerencie identidades, configure filtros de e-mail, ajuste o calendário e muito mais.",
"files_desc": "O navegador de ficheiros permite carregar, organizar e partilhar ficheiros — como uma nuvem pessoal integrada no seu e-mail.",
"demo_banner_title": "Controlos de demonstração",
"demo_banner_desc": "Está no modo de demonstração — tudo permanece no seu navegador. Clique em 'Repor Demonstração' a qualquer momento para recomeçar com dados limpos.",
"quota_title": "Utilização do armazenamento",
"quota_desc": "Acompanhe o tamanho da sua caixa de correio aqui. O círculo preenche-se à medida que utiliza mais espaço."
}
}