feat: recurrence editor, set-default calendar, and timezone-aware calendar queries

This commit is contained in:
Linus Rath
2026-06-11 19:05:11 +02:00
parent be58cee989
commit 08f344403b
26 changed files with 1519 additions and 62 deletions
+45 -1
View File
@@ -1380,6 +1380,17 @@
"copy": "Copiar",
"copied": "Copiado",
"password_instructions": "Use seu nome de usuário JMAP acima junto com uma senha de aplicativo para entrar no seu cliente de e-mail. Crie uma senha de aplicativo na seção acima se ainda não tiver uma."
},
"link_device": {
"title": "Vincular aplicativo móvel",
"description": "Entre no aplicativo móvel Bulwark Mail sem digitar nada. Gere um código QR aqui e escaneie-o na tela de login do aplicativo.",
"generate": "Mostrar código QR",
"regenerate": "Mostrar um novo código",
"instructions": "Abra o aplicativo Bulwark Mail, toque em \"Escanear código QR\" na tela de login e aponte sua câmera para cá.",
"expires_in": "Este código expira em {seconds} segundos. Ele só pode ser usado uma vez.",
"expired": "Este código expirou.",
"generating": "Gerando…",
"error": "Não foi possível criar um código de pareamento. Tente novamente."
}
},
"identities": {
@@ -2490,7 +2501,37 @@
"every_n_weeks": "A cada {count} semanas",
"every_n_months": "A cada {count} meses",
"until": "Até",
"occurrences": "{count} repetições"
"occurrences": "{count} repetições",
"custom": "Personalizado…",
"edit_custom": "Editar recorrência personalizada",
"every_n_years": "A cada {count} anos",
"on_days": "em {days}",
"on_day_n": "no dia {day}",
"on_the_nth": "no {nth} {day}",
"in_month": "em {month}",
"nth_1": "1.º",
"nth_2": "2.º",
"nth_3": "3.º",
"nth_4": "4.º",
"nth_last": "último",
"editor_freq_day": "Dia",
"editor_freq_week": "Semana",
"editor_freq_month": "Mês",
"editor_freq_year": "Ano",
"editor_repeats_on": "Repete-se",
"editor_every": "A cada",
"editor_unit_days": "dia(s)",
"editor_unit_weeks": "semana(s)",
"editor_unit_months": "mês(es)",
"editor_unit_years": "ano(s)",
"editor_on_day": "no dia",
"editor_on_the": "no",
"editor_in": "em",
"editor_ends": "Termina",
"editor_never": "Nunca",
"editor_ends_on": "Em",
"editor_ends_after": "Após",
"editor_occurrences": "repetições"
},
"recurrence_scope": {
"edit_title": "Editar evento recorrente",
@@ -2676,6 +2717,9 @@
"copy_url": "Copiar URL CalDAV",
"url_copied": "URL CalDAV copiada para a área de transferência",
"confirm_clear": "Limpar todos os eventos de \"{name}\"? Esta ação não pode ser desfeita.",
"set_default": "Definir como padrão",
"default_updated": "Calendário padrão atualizado",
"error_default": "Falha ao definir calendário padrão",
"clear_events": "Limpar eventos",
"events_cleared": "{count} eventos removidos",
"error_clear": "Falha ao limpar os eventos do calendário",