diff --git a/web/src/lib/languages.ts b/web/src/lib/languages.ts index 87cbca3..cabacf4 100644 --- a/web/src/lib/languages.ts +++ b/web/src/lib/languages.ts @@ -38,6 +38,7 @@ export interface UiLanguage { export const UI_LANGUAGES: readonly UiLanguage[] = [ { tag: "en", name: "English" }, { tag: "de", name: "Deutsch", beta: true }, + { tag: "pt-BR", name: "Português (Brasil)", beta: true }, ]; /** Where to report a bad translation. Beta languages depend on it. */ diff --git a/web/src/locales/pt-BR.ts b/web/src/locales/pt-BR.ts new file mode 100644 index 0000000..e8f12ac --- /dev/null +++ b/web/src/locales/pt-BR.ts @@ -0,0 +1,860 @@ +import type { Catalog } from "@/lib/i18n"; + +/** + * Portuguese (Brazil) — generated by AI, and not reviewed by a native speaker. + * + * Same standing as the others: written against the terminology Brazilian mail + * clients already use, marked Beta in the picker, and carrying a report link + * that is the review process until somebody who speaks it signs it off. A + * missing string renders its English source, so deleting a bad entry is a + * valid fix. + * + * ── Decisions this file is consistent about ────────────────────────────── + * + * This is Brazilian Portuguese specifically, not "Portuguese", and the tag + * says so. It is not a stand-in for European Portuguese: the vocabulary + * diverges in exactly the places a mail client lives — "arquivo" against + * "ficheiro", "tela" against "ecrã", "deletar" alongside "excluir" — and + * offering one variety as though it were the other is worse than offering + * English, because a reader cannot tell it was not meant for them. A pt-PT + * catalogue would be a separate file, not a rename of this one. + * + * Register: **você**, and this is the one place the Phase 1 languages + * deliberately part company. German, French, Dutch and Spanish all took the + * formal address; Brazilian Portuguese has no comfortable equivalent. "O + * senhor" is genuinely deferential rather than merely polite, and reads as + * stiff or sarcastic in software; "você" is the neutral default that Gmail, + * Outlook and every Brazilian bank use, and carries none of the familiarity + * that "du" or "tu" would in the others. Following the formal-address rule + * here would have produced a worse translation by obeying a decision made + * about different languages. + * + * Terminology, fixed once so it cannot drift: + * + * Inbox Caixa de entrada Archive (verb) arquivar + * Drafts Rascunhos Delete excluir + * Sent Enviados Move to mover para + * Deleted Items Lixeira Reply responder + * Junk / Spam Spam Reply all responder a todos + * Folder Pasta Forward encaminhar + * Label Marcador Star favoritar + * Conversation Conversa Read / unread lida / não lida + * Message Mensagem Settings Configurações + * Attachment Anexo Signature Assinatura + * Contact Contato Identity Identidade + * + * "Marcador" for label, which is what Gmail uses in Brazil — the same rule as + * French and Spanish, and a fourth different answer to it. + * + * Product names are never translated: ihasmail, Stalwart, JMAP, Sieve, vCard. + */ +export const catalog: Catalog = { + strings: { + // ── Actions ──────────────────────────────────────────────────────── + "Archive": "Arquivar", + "Archive (e)": "Arquivar (e)", + "Delete": "Excluir", + "Delete (#)": "Excluir (#)", + "Reply": "Responder", + "Reply (r)": "Responder (r)", + "Reply all": "Responder a todos", + "Forward": "Encaminhar", + "Move to…": "Mover para…", + "Move to (v)": "Mover para (v)", + "Move to folder": "Mover para uma pasta", + "Move here": "Mover para cá", + "Mark as read": "Marcar como lida", + "Mark as read (Shift+I)": "Marcar como lida (Shift+I)", + "Mark as unread": "Marcar como não lida", + "Mark as unread (Shift+U)": "Marcar como não lida (Shift+U)", + "Mark all as read": "Marcar tudo como lido", + "Mark all as read, incl. subfolders": "Marcar tudo como lido, incl. subpastas", + "Star": "Favoritar", + "Labels": "Marcadores", + "Labels (l)": "Marcadores (l)", + "Label as": "Aplicar marcador", + "Label…": "Marcador…", + "Compose": "Escrever", + "Compose message": "Escrever mensagem", + "Send": "Enviar", + "Send at": "Enviar em", + "Cancel send": "Cancelar o envio", + "Schedule send": "Programar o envio", + "Save": "Salvar", + "Save & activate": "Salvar e ativar", + "Save & close (Esc)": "Salvar e fechar (Esc)", + "Save as template": "Salvar como modelo", + "Save draft now": "Salvar o rascunho agora", + "Cancel": "Cancelar", + "Close": "Fechar", + "Done": "Concluído", + "Continue": "Continuar", + "Edit": "Editar", + "Edit…": "Editar…", + "Rename": "Renomear", + "Remove": "Remover", + "Restore": "Restaurar", + "Retry": "Tentar de novo", + "Reload": "Recarregar", + "Refresh": "Atualizar", + "Copy": "Copiar", + "Copy email address": "Copiar o endereço de e-mail", + "Download": "Baixar", + "Download all": "Baixar tudo", + "Download (.eml)": "Baixar (.eml)", + "Download latest as .eml": "Baixar a mais recente como .eml", + "Upload": "Enviar arquivo", + "Upload files…": "Enviar arquivos…", + "Print": "Imprimir", + "Print conversation": "Imprimir a conversa", + "Undo (Ctrl+Z)": "Desfazer (Ctrl+Z)", + "Redo": "Refazer", + "Dismiss": "Fechar", + "Discard changes": "Descartar as alterações", + "Discard draft": "Descartar o rascunho", + "Duplicate": "Duplicar", + "Validate": "Verificar", + "Revoke": "Revogar", + "Turn off": "Desativar", + "Clear": "Esvaziar", + "Clear selection": "Limpar a seleção", + "Clear custom colour": "Remover a cor personalizada", + "Select": "Selecionar", + "Select all": "Selecionar tudo", + "Unsubscribe": "Cancelar a inscrição", + "Share…": "Compartilhar…", + "Stop sharing": "Parar de compartilhar", + "Open": "Abrir", + "Open in new tab": "Abrir em uma nova aba", + "Open in calendar": "Abrir na agenda", + "Back": "Voltar", + "Back (u)": "Voltar (u)", + "Back to list": "Voltar para a lista", + "Back to my files": "Voltar para meus arquivos", + "Go back to the list": "Voltar para a lista", + "Next": "Próximo", + "Previous": "Anterior", + "More": "Mais", + "More actions": "Mais ações", + "More options": "Mais opções", + "Move up": "Mover para cima", + "Move down": "Mover para baixo", + "Drag to reorder": "Arraste para reordenar", + "Right-click for options": "Clique com o botão direito para ver as opções", + + // ── Mail ─────────────────────────────────────────────────────────── + "Mail": "E-mail", + "Message": "Mensagem", + "Messages": "Mensagens", + "Message body": "Corpo da mensagem", + "Message headers": "Cabeçalhos da mensagem", + "Message size": "Tamanho da mensagem", + "Message-ID": "Message-ID", + "Original message": "Mensagem original", + "Delete this message": "Excluir esta mensagem", + "New message to this address": "Nova mensagem para este endereço", + "Conversation view": "Visualização por conversa", + "Draft": "Rascunho", + "Unread": "Não lidas", + "Unread only": "Somente não lidas", + "All mail": "Todas as mensagens", + "Sender": "Remetente", + "Sender domain": "Domínio do remetente", + "Recipients": "Destinatários", + "From": "De", + "To": "Para", + "Cc": "Cc", + "Bcc": "Cco", + "Subject": "Assunto", + "Subject (optional)": "Assunto (opcional)", + "Body": "Corpo", + "Body text": "Texto normal", + "Attach files": "Anexar arquivos", + "Attach from Files": "Anexar de Arquivos", + "Remove attachment": "Remover o anexo", + "Has attachment": "Tem anexo", + "Has the words": "Contém as palavras", + "Header name": "Nome do cabeçalho", + "Show headers": "Mostrar os cabeçalhos", + "Show original": "Mostrar o original", + "Show details": "Mostrar os detalhes", + "Show images": "Mostrar as imagens", + "Remote images": "Imagens externas", + "Remote images are blocked to protect your privacy.": "As imagens externas são bloqueadas para proteger sua privacidade.", + "Always from {email}": "Sempre de {email}", + "This looks like a mailing list.": "Isto parece ser uma lista de discussão.", + "This folder is empty": "Esta pasta está vazia", + "This folder is empty.": "Esta pasta está vazia.", + "Delete all spam now": "Excluir todo o spam agora", + "Deleting spam is permanent — it does not go to Deleted Items first.": "Excluir spam é definitivo — ele não passa antes pela lixeira.", + "Keep in Inbox": "Manter na caixa de entrada", + "Newer (k)": "Mais recente (k)", + "Older (j)": "Mais antiga (j)", + "Open the next (older) conversation": "Abrir a próxima conversa (mais antiga)", + "Open the previous (newer) conversation": "Abrir a conversa anterior (mais recente)", + "Loading conversation…": "Carregando a conversa…", + "Important": "Importante", + "Unverified": "Não verificado", + "Priority": "Prioridade", + "High": "Alta", + "Normal": "Normal", + "Low": "Baixa", + "to {recipients}": "para {recipients}", + "From: {sender}": "De: {sender}", + "Waiting on the server — goes out {when}.": "Aguardando no servidor — será enviada {when}.", + "Scheduled — click to clear the schedule": "Programada — clique para cancelar a programação", + "Nothing scheduled": "Nada programado", + "The message waits on the server, so it goes out whether or not ihasmail is open.": "A mensagem aguarda no servidor, então ela é enviada com o ihasmail aberto ou não.", + "This server holds a message for up to {span}.": "Este servidor retém uma mensagem por até {span}.", + "Date and time to send": "Data e hora do envio", + "Undo send window": "Prazo para desfazer o envio", + "Read receipt requested": "Confirmação de leitura solicitada", + "The sender asked for a read receipt.": "O remetente solicitou uma confirmação de leitura.", + "Request read receipt": "Solicitar confirmação de leitura", + "Always request read receipts": "Sempre solicitar confirmação de leitura", + "Receipt": "Confirmação", + "Never send one": "Nunca enviar", + "Not this time": "Desta vez não", + "It would go to {address}, which is not where the message came from.": "Ela iria para {address}, que não é de onde a mensagem veio.", + "Use “Show original” for the complete raw message.": "Use “Mostrar o original” para ver a mensagem bruta completa.", + + // ── Folders, calendar, contacts, files ───────────────────────────── + "Folder": "Pasta", + "Folders": "Pastas", + "Folder options": "Opções da pasta", + "New folder": "Nova pasta", + "New subfolder": "Nova subpasta", + "Delete folder": "Excluir a pasta", + "No matching folders": "Nenhuma pasta corresponde", + "No subfolders here.": "Não há subpastas aqui.", + "Type a folder name…": "Digite um nome de pasta…", + "+ New folder…": "+ Nova pasta…", + "Create, rename and hide folders.": "Crie, renomeie e oculte pastas.", + "Show unsubscribed (hidden) folders": "Mostrar as pastas não inscritas (ocultas)", + "Storage: {used} of {total} used.": "Armazenamento: {used} de {total} em uso.", + "{used} of {total}": "{used} de {total}", + + "Calendar": "Agenda", + "My calendars": "Minhas agendas", + "New calendar": "Nova agenda", + "Calendar options": "Opções da agenda", + "Calendar & contacts": "Agenda e contatos", + "Calendar is not available": "A agenda não está disponível", + "Event": "Evento", + "New event": "Novo evento", + "(new event)": "(novo evento)", + "New all-day event": "Novo evento de dia inteiro", + "Add title": "Adicionar um título", + "Add location": "Adicionar um local", + "Add to calendar": "Adicionar à agenda", + "Add to my calendar": "Adicionar à minha agenda", + "Remove from calendar": "Remover da agenda", + "Remove from my calendar": "Remover da minha agenda", + "All day": "Dia inteiro", + "all-day": "dia inteiro", + "Starts": "Começa", + "Starts (optional)": "Começa (opcional)", + "Ends": "Termina", + "Ends (optional)": "Termina (opcional)", + "Day": "Dia", + "Week": "Semana", + "Month": "Mês", + "Agenda": "Lista", + "Today": "Hoje", + "Go to day": "Ir para o dia", + "Go to week": "Ir para a semana", + "Previous month": "Mês anterior", + "Next month": "Próximo mês", + "Does not repeat": "Não se repete", + "Daily": "Todos os dias", + "Every weekday": "Todos os dias úteis", + "Yearly": "Todos os anos", + "Custom…": "Personalizado…", + "Weekly on {weekday}": "Toda semana na {weekday}", + "Monthly on day {day}": "Todo mês no dia {day}", + "Repeat every": "Repetir a cada", + "Repeat until": "Repetir até", + "after N times": "após N vezes", + "on date": "em uma data", + "never": "nunca", + "day(s)": "dia(s)", + "week(s)": "semana(s)", + "month(s)": "mês(es)", + "year(s)": "ano(s)", + "Reminders": "Lembretes", + "Add reminder": "Adicionar um lembrete", + "Remove reminder": "Remover o lembrete", + "Default reminder": "Lembrete padrão", + "At time of event": "Na hora do evento", + "5 minutes before": "5 minutos antes", + "10 minutes before": "10 minutos antes", + "15 minutes before": "15 minutos antes", + "30 minutes before": "30 minutos antes", + "1 hour before": "1 hora antes", + "1 day before": "1 dia antes", + "15 minutes": "15 minutos", + "30 minutes": "30 minutos", + "45 minutes": "45 minutos", + "1 hour": "1 hora", + "1.5 hours": "1h30", + "2 hours": "2 horas", + "Default event length": "Duração padrão de um evento", + "Default view": "Visualização padrão", + "Guests": "Convidados", + "Add guests by name or email": "Adicionar convidados por nome ou e-mail", + "Send invitation emails to guests": "Enviar convites por e-mail aos convidados", + "Going?": "Você vai?", + "Yes": "Sim", + "No": "Não", + "Maybe": "Talvez", + "Confirmed": "Confirmado", + "Tentative": "Provisório", + "Cancelled": "Cancelado", + "organizer": "organizador", + "Organizer: {name}": "Organizador: {name}", + "Free": "Livre", + "Busy": "Ocupado", + "Free/busy": "Disponibilidade", + "Show as": "Mostrar como", + "Availability on {date}": "Disponibilidade em {date}", + "Count all events as busy": "Contar todos os eventos como ocupado", + "Only events I'm attending": "Somente os eventos de que participo", + "Don't include in availability": "Não incluir na disponibilidade", + "Meeting link": "Link da reunião", + "No events in the next 60 days.": "Nenhum evento nos próximos 60 dias.", + "Working hours": "Horário de trabalho", + "Working hours start": "O horário de trabalho começa", + "Working hours end": "O horário de trabalho termina", + "Colour categories": "Categorias de cor", + "Category": "Categoria", + "No category": "Sem categoria", + "New category": "Nova categoria", + "Delete category": "Excluir a categoria", + "Manage categories…": "Gerenciar as categorias…", + "Use category color": "Usar a cor da categoria", + "Use calendar color": "Usar a cor da agenda", + "Use the default colour": "Usar a cor padrão", + "+{n} more": "+{n} outros", + + "Contacts": "Contatos", + "Contacts are not available": "Os contatos não estão disponíveis", + "New contact": "Novo contato", + "Edit contact": "Editar o contato", + "Select a contact": "Selecione um contato", + "All contacts": "Todos os contatos", + "Search contacts": "Pesquisar contatos", + "Search contacts to add…": "Pesquisar contatos para adicionar…", + "Loading contacts…": "Carregando os contatos…", + "Add to contacts": "Adicionar aos contatos", + "Add to my contacts": "Adicionar aos meus contatos", + "Remove from my contacts": "Remover dos meus contatos", + "Address book": "Catálogo de endereços", + "Address books": "Catálogos de endereços", + "All address books": "Todos os catálogos de endereços", + "My address books": "Meus catálogos de endereços", + "New address book": "Novo catálogo de endereços", + "No address books yet.": "Ainda não há catálogos de endereços.", + "Choose from address books": "Escolher nos catálogos de endereços", + "Import vCard": "Importar um vCard", + "Export all": "Exportar tudo", + "Export book": "Exportar o catálogo", + "Email group": "Escrever para o grupo", + "Email everyone": "Escrever para todos", + "Members": "Membros", + "Members ({count})": "Membros ({count})", + "Group": "Grupo", + "· group": "· grupo", + "Person": "Pessoa", + "First name": "Nome", + "Last name": "Sobrenome", + "Middle name": "Nome do meio", + "More name fields": "Mais campos de nome", + "Nickname": "Apelido", + "Prefix": "Tratamento", + "Suffix": "Sufixo", + "Dr.": "Dr.", + "Jr.": "Jr.", + "Display name": "Nome de exibição", + "Job title": "Cargo", + "Organization": "Organização", + "Company": "Empresa", + "Birthday": "Aniversário", + "Notes": "Anotações", + "Website": "Site", + "Phone": "Telefone", + "Add phone": "Adicionar um telefone", + "Add email": "Adicionar um e-mail", + "Add address": "Adicionar um endereço", + "Address": "Endereço", + "Street": "Rua", + "City": "Cidade", + "State / Region": "Estado / Região", + "Postal code": "CEP", + "Country": "País", + "Change photo": "Alterar a foto", + "Remove photo": "Remover a foto", + "Updated {date}": "Atualizado em {date}", + "Modified": "Modificado", + "Search names and addresses": "Pesquisar nomes e endereços", + "Add a person or group…": "Adicionar uma pessoa ou um grupo…", + "Choose recipients": "Escolher os destinatários", + "Available to add": "Disponíveis para adicionar", + "vCard": "vCard", + "vCard attachment": "Anexo vCard", + + "Files": "Arquivos", + "My files": "Meus arquivos", + "File storage is not available": "O armazenamento de arquivos não está disponível", + "Drag files here or use Upload.": "Arraste arquivos para cá ou use “Enviar arquivo”.", + "Shared": "Compartilhado", + "Shared with me": "Compartilhados comigo", + "Nothing is shared with you.": "Nada foi compartilhado com você.", + "Not shared with anyone yet.": "Ainda não compartilhado com ninguém.", + "Check for new shares": "Procurar novos compartilhamentos", + "Shared files are copied to your account when attached.": "Os arquivos compartilhados são copiados para sua conta ao serem anexados.", + "Viewer": "Leitura", + "Size": "Tamanho", + "Add files": "Adicionar arquivos", + "Minimize": "Minimizar", + + // ── Settings ─────────────────────────────────────────────────────── + "Settings": "Configurações", + "All settings": "Todas as configurações", + "Sections": "Seções", + "General": "Geral", + "Appearance": "Aparência", + "Make ihasmail yours.": "Deixe o ihasmail do seu jeito.", + "Reading": "Leitura", + "Reading pane": "Painel de leitura", + "Reading, sending and list behaviour. Settings are stored in this browser.": "Comportamento de leitura, envio e lista. As configurações ficam guardadas neste navegador.", + "Right of the list": "À direita da lista", + "Below the list": "Abaixo da lista", + "Hidden (open full width)": "Oculto (abrir em largura total)", + "Off (open messages full width)": "Desativado (mensagens em largura total)", + "Off": "Desativado", + "Composing": "Escrita", + "Default format": "Formato padrão", + "Rich text (HTML)": "Texto formatado (HTML)", + "Plain text": "Texto simples", + "Quote original message in replies": "Citar a mensagem original nas respostas", + "Place signature above quoted text": "Colocar a assinatura acima do texto citado", + "Attachment reminder": "Aviso de anexo", + "Warn when the message mentions an attachment but none is attached.": "Avisar quando a mensagem mencionar um anexo mas nenhum estiver anexado.", + "Spell check while typing": "Verificação ortográfica ao digitar", + "Confirm before deleting": "Confirmar antes de excluir", + "Show message snippets": "Mostrar um trecho das mensagens", + "Preview the first line of each message in the list.": "Mostrar a primeira linha de cada mensagem na lista.", + "Show sender avatars": "Mostrar a imagem dos remetentes", + "Group messages from the same thread together.": "Agrupar as mensagens de uma mesma conversa.", + "After archiving or deleting": "Depois de arquivar ou excluir", + "Ask before showing (recommended)": "Perguntar antes de mostrar (recomendado)", + "Always (all messages)": "Sempre (todas as mensagens)", + "Show automatically from my contacts": "Mostrar automaticamente para meus contatos", + "Immediately when opened": "Assim que abrir", + "After 2 seconds": "Depois de 2 segundos", + "After 5 seconds": "Depois de 5 segundos", + "Never automatically": "Nunca automaticamente", + "When someone requests a read receipt": "Quando alguém pedir uma confirmação de leitura", + "Ask me on each message": "Perguntar em cada mensagem", + "5 seconds": "5 segundos", + "8 seconds": "8 segundos", + "15 seconds": "15 segundos", + "30 seconds": "30 segundos", + "Locale": "Região", + "Language": "Idioma", + "Interface language": "Idioma da interface", + "Language & region": "Idioma e região", + "Date format": "Formato de data", + "Time format": "Formato de hora", + "Time zone": "Fuso horário", + "Week starts on": "A semana começa em", + "Monday": "Segunda-feira", + "Tuesday": "Terça-feira", + "Wednesday": "Quarta-feira", + "Thursday": "Quinta-feira", + "Friday": "Sexta-feira", + "Saturday": "Sábado", + "Sunday": "Domingo", + "12-hour clock (6:23 PM)": "Formato de 12 horas (6:23 PM)", + "24-hour clock (18:23)": "Formato de 24 horas (18:23)", + "Browser default ({zone})": "Padrão do navegador ({zone})", + "Default ({zone})": "Padrão ({zone})", + "Automatic ({example})": "Automático ({example})", + "Automatic ({locale})": "Automático ({locale})", + "Automatic": "Automático", + "Preview: {example}": "Prévia: {example}", + "Dates, times and month names follow this choice.": "As datas, horas e nomes dos meses seguem esta escolha.", + "Your mail server reports {name} ({tag}).": "Seu servidor de e-mail informa {name} ({tag}).", + "Your mail server does not report a locale, so the browser's is used.": "Seu servidor de e-mail não informa um idioma, então o do navegador é usado.", + "Dates": "Datas", + "Date": "Data", + "Time": "Hora", + "When": "Quando", + "Then": "Então", + "then": "então", + "Theme": "Tema", + "Accent color": "Cor de destaque", + "Color": "Cor", + "Colour": "Cor", + "Text color": "Cor do texto", + "Density & text": "Densidade e texto", + "Display density": "Densidade de exibição", + "Comfortable": "Confortável", + "Cozy (default)": "Equilibrada (padrão)", + "Compact": "Compacta", + "Text size": "Tamanho do texto", + "Font size": "Tamanho da fonte", + "Small": "Pequeno", + "Medium": "Médio", + "Large": "Grande", + "Huge": "Muito grande", + "Sidebar": "Barra lateral", + "Show labels in the sidebar": "Mostrar os marcadores na barra lateral", + "Collapse sidebar to icons": "Recolher a barra lateral em ícones", + "Apply the theme to messages too": "Aplicar o tema também às mensagens", + "Swiping": "Gestos de deslizar", + "Swipe left": "Deslizar para a esquerda", + "Swipe right": "Deslizar para a direita", + "Backup": "Backup", + "Export settings": "Exportar as configurações", + "Import settings": "Importar configurações", + "Settings imported": "Configurações importadas", + "Invalid settings file": "Arquivo de configurações inválido", + "Reset to defaults": "Restaurar os padrões", + "Default mail app": "Aplicativo de e-mail padrão", + "Documentation": "Documentação", + "About ihasmail": "Sobre o ihasmail", + "About": "Sobre", + "Server": "Servidor", + "Server capabilities": "Recursos do servidor", + "Accounts": "Contas", + "Account": "Conta", + "Max upload": "Envio máximo", + "{size} MB": "{size} MB", + "KB": "KB", + "Image privacy proxy": "Proxy de privacidade para imagens", + "enabled": "ativado", + "disabled": "desativado", + "Enabled": "Ativado", + "active": "ativo", + "hidden": "oculto", + "connected": "conectado", + "reconnecting…": "reconectando…", + "AGPL-3.0 source": "Código-fonte AGPL-3.0", + + // ── Identities, templates, filters ───────────────────────────────── + "Identities & signatures": "Identidades e assinaturas", + "Add identity": "Adicionar uma identidade", + "Delete identity": "Excluir a identidade", + "Make default": "Definir como padrão", + "Default": "Padrão", + "Show when composing": "Mostrar ao escrever", + "Hide when composing": "Ocultar ao escrever", + "Signature": "Assinatura", + "Your signature…": "Sua assinatura…", + "Reply-To": "Responder para", + "Reply-To (optional)": "Responder para (opcional)", + "Reply-To: {addresses}": "Responder para: {addresses}", + "Replies go to…": "As respostas vão para…", + "Set a Reply-To address": "Definir um endereço de resposta", + "{email} is now your default identity": "{email} agora é sua identidade padrão", + "Templates": "Modelos", + "New template": "Novo modelo", + "Delete template": "Excluir o modelo", + "Insert template": "Inserir um modelo", + "Template text…": "Texto do modelo…", + "Subject: {subject}": "Assunto: {subject}", + "Filters & rules": "Filtros e regras", + "Filters unavailable": "Filtros indisponíveis", + "Rules": "Regras", + "Rule name": "Nome da regra", + "New rule": "Nova regra", + "Delete rule": "Excluir a regra", + "No filters yet": "Ainda não há filtros", + "Add condition": "Adicionar uma condição", + "Remove condition": "Remover a condição", + "Add action": "Adicionar uma ação", + "Remove action": "Remover a ação", + "all of the following match": "todas as condições a seguir", + "any of the following match": "qualquer uma das condições a seguir", + "contains": "contém", + "does not contain": "não contém", + "is": "é", + "is not": "não é", + "matches (wildcards * ?)": "corresponde a (curingas * ?)", + "does not match": "não corresponde a", + "matches regex": "corresponde à expressão regular", + "does not match regex": "não corresponde à expressão regular", + "exists": "existe", + "does not exist": "não existe", + "is larger than": "é maior que", + "is smaller than": "é menor que", + "Stop processing more rules": "Parar de processar as demais regras", + "keep copy": "manter uma cópia", + "Forward to": "Encaminhar para", + "Reject with message": "Rejeitar com uma mensagem", + "Scripts": "Scripts", + "Scripts (advanced)": "Scripts (avançado)", + "Script name": "Nome do script", + "New script": "Novo script", + "Delete script": "Excluir o script", + "Sieve source": "Código Sieve", + "Preview generated Sieve script": "Ver o script Sieve gerado", + "Start with rules": "Começar com regras", + "Switch to rules?": "Mudar para regras?", + "Create filter": "Criar um filtro", + "Filter messages like this": "Filtrar mensagens como esta", + "Filter messages like this…": "Filtrar mensagens como esta…", + "Also apply to existing messages in": "Aplicar também às mensagens existentes em", + "keyword (e.g. $important, work)": "palavra-chave (ex.: $important, trabalho)", + "Other header…": "Outro cabeçalho…", + "Out of office": "Ausência do escritório", + "Auto-reply enabled": "Resposta automática ativada", + + // ── Security, sessions, notifications ────────────────────────────── + "Security & sessions": "Segurança e sessões", + "Password": "Senha", + "Your password": "Sua senha", + "Current password": "Senha atual", + "New password": "Nova senha", + "Confirm new password": "Confirmar a nova senha", + "Current code": "Código atual", + "Code from your authenticator": "Código do seu aplicativo autenticador", + "Two-factor authentication": "Autenticação em duas etapas", + "Turn off two-factor authentication": "Desativar a autenticação em duas etapas", + "Your password alone will be enough to sign in again.": "Sua senha sozinha bastará para entrar de novo.", + "App passwords": "Senhas de aplicativo", + "New app password for": "Nova senha de aplicativo para", + "Your new app password": "Sua nova senha de aplicativo", + "Secret": "Segredo", + "Thunderbird on my laptop": "Thunderbird no meu notebook", + "Active webmail sessions": "Sessões de webmail ativas", + "Sign out": "Sair", + "Sign out here": "Sair aqui", + "Sign out all other sessions": "Encerrar todas as outras sessões", + "Signed in as": "Conectado como", + "This is my own device": "Este dispositivo é meu", + "this device": "este dispositivo", + "Device": "Dispositivo", + "IP": "IP", + "Last active": "Última atividade", + "Created": "Criada", + "Expires": "Expira", + "Status": "Status", + "Online": "On-line", + "Reason": "Motivo", + "Type": "Tipo", + "Email or username": "E-mail ou nome de usuário", + "Use your usual address as the username.": "Use seu endereço de sempre como nome de usuário.", + "Fast, friendly webmail. Your mailbox, your way.": "Webmail rápido e agradável. Sua caixa, do seu jeito.", + + "Notifications": "Notificações", + "Notifications are blocked in your browser settings.": "As notificações estão bloqueadas nas configurações do seu navegador.", + "Not supported in this browser.": "Sem suporte neste navegador.", + "Desktop notifications while ihasmail is open": "Notificações do sistema enquanto o ihasmail estiver aberto", + "Notify me even when ihasmail is closed": "Avisar mesmo quando o ihasmail estiver fechado", + "Play a sound for new mail": "Tocar um som ao chegar e-mail", + "Test notification": "Testar a notificação", + "Background notifications are on": "As notificações em segundo plano estão ativadas", + "The tab title and favicon always show your unread Inbox count.": "O título da aba e o favicon sempre mostram quantas mensagens não lidas há na caixa de entrada.", + "Live updates are delivered via JMAP push ({state}).": "As atualizações em tempo real chegam via JMAP push ({state}).", + "Shows a system notification when new mail arrives in your Inbox while the tab is in the background.": "Mostra uma notificação do sistema quando chega e-mail na sua caixa de entrada e a aba está em segundo plano.", + + // ── Editor, search, shortcuts, misc ──────────────────────────────── + "Formatting": "Formatação", + "Formatting options": "Opções de formatação", + "Remove formatting": "Remover a formatação", + "Bold (Ctrl+B)": "Negrito (Ctrl+B)", + "Italic (Ctrl+I)": "Itálico (Ctrl+I)", + "Underline (Ctrl+U)": "Sublinhado (Ctrl+U)", + "Strikethrough": "Tachado", + "Highlight": "Realçar", + "Bulleted list": "Lista com marcadores", + "Numbered list": "Lista numerada", + "Increase indent": "Aumentar o recuo", + "Decrease indent": "Diminuir o recuo", + "Align left": "Alinhar à esquerda", + "Align right": "Alinhar à direita", + "Center": "Centralizar", + "Quote": "Citação", + "Code block": "Bloco de código", + "Normal text": "Texto normal", + "Insert link (Ctrl+K)": "Inserir um link (Ctrl+K)", + "Insert image": "Inserir uma imagem", + "Link": "Link", + "List": "Lista", + "Emoji": "Emoji", + "Editor": "Edição", + "Write your message…": "Escreva sua mensagem…", + "Search": "Pesquisar", + "Search mail": "Pesquisar no e-mail", + "Advanced search": "Pesquisa avançada", + "Keyboard shortcuts": "Atalhos de teclado", + "Keyboard shortcuts (?)": "Atalhos de teclado (?)", + "Shortcuts": "Atalhos", + "Go to": "Ir para", + "Menu": "Menu", + "Options": "Opções", + "Send options": "Opções de envio", + "Name": "Nome", + "Email": "E-mail", + "Email address": "Endereço de e-mail", + "Description": "Descrição", + "Location": "Local", + "Visibility": "Visibilidade", + "Private": "Particular", + "Work": "Trabalho", + "Loading…": "Carregando…", + "None": "Nenhum", + "optional": "opcional", + "Always show": "Sempre mostrar", + "to": "para", + "Received": "Recebida", + "In-Reply-To": "In-Reply-To", + "References": "References", + "Add label / keyword": "Adicionar um marcador ou palavra-chave", + "Manage labels": "Gerenciar os marcadores", + "Create “{name}”": "Criar “{name}”", + "Type a name to create your first label.": "Digite um nome para criar seu primeiro marcador.", + "Labels are IMAP keywords stored on your messages, so they sync to other clients. Names and colours are kept in this browser.": "Os marcadores são palavras-chave IMAP guardadas nas suas mensagens, então eles sincronizam com outros clientes. Os nomes e as cores ficam neste navegador.", + "New label": "Novo marcador", + "Delete label": "Excluir o marcador", + "PDF": "PDF", + "Large attachments may be rejected by some servers": "Anexos grandes podem ser recusados por alguns servidores", + "Images are stored in your Files (folder “ihasmail”) and embedded when you send.": "As imagens são guardadas nos seus Arquivos (pasta “ihasmail”) e incorporadas no envio.", + "Thanks for your message. I'm away until … and will reply when I'm back.": "Obrigado pela sua mensagem. Estarei ausente até … e responderei quando voltar.", + "Automatically reply to people who email you while you're away. Each sender gets at most one reply.": "Responder automaticamente a quem lhe escrever durante sua ausência. Cada remetente recebe no máximo uma resposta.", + "Sort incoming mail automatically. Rules run on the server (Sieve), so they work for every client you use.": "Organizar o e-mail recebido automaticamente. As regras rodam no servidor (Sieve), então valem para todos os clientes que você usa.", + "Canned responses you can insert into any message from the composer's template button.": "Respostas prontas que você pode inserir em qualquer mensagem pelo botão de modelos do editor.", + "Create a rule to move newsletters to a folder, flag important senders, or forward mail.": "Crie uma regra para mover newsletters para uma pasta, sinalizar remetentes importantes ou encaminhar mensagens.", + "Advanced: manage raw Sieve scripts. Only one script can be active at a time.": "Avançado: gerenciar os scripts Sieve diretamente. Só pode haver um script ativo por vez.", + "Only part of your filter script arrived.": "Seu script de filtragem chegou só em parte.", + "Your active script “{name}” was written by hand.": "Seu script ativo “{name}” foi escrito à mão.", + "Another script (“{name}”) is active. Saving rules here will activate the “ihasmail” script instead.": "Outro script (“{name}”) está ativo. Se você salvar regras aqui, o script “ihasmail” será ativado no lugar dele.", + "“{name}” will be deactivated (not deleted) and a new “ihasmail” script will take over.": "“{name}” será desativado (não excluído) e um novo script “ihasmail” assumirá.", + "Sieve filtering is not available for this account.": "A filtragem Sieve não está disponível para esta conta.", + "Sieve filtering is not enabled for this account.": "A filtragem Sieve não está ativada para esta conta.", + "Vacation responses are not available for this account.": "As respostas de ausência não estão disponíveis para esta conta.", + "This account does not have the JMAP calendars capability.": "Esta conta não tem o recurso de agendas JMAP.", + "This account does not have the JMAP contacts capability.": "Esta conta não tem o recurso de contatos JMAP.", + "This account does not have the JMAP file storage capability.": "Esta conta não tem o recurso de armazenamento de arquivos JMAP.", + + // ── Labels held in constants, translated where they render ───────── + "Add": "Adicionar", + "Create subfolders": "Criar subpastas", + "Dark": "Escuro", + "Light": "Claro", + "Match system": "Seguir o sistema", + "Day.Month.Year": "Dia.Mês.Ano", + "Day/Month/Year": "Dia/Mês/Ano", + "Month/Day/Year": "Mês/Dia/Ano", + "Year-Month-Day (ISO 8601)": "Ano-Mês-Dia (ISO 8601)", + "Edit all": "Editar tudo", + "Edit contents": "Editar o conteúdo", + "Edit own": "Editar os próprios", + "Flag": "Sinalizar", + "Mark read": "Marcar como lida", + "Private props": "Propriedades particulares", + "Read": "Ler", + "Read events": "Ler os eventos", + "RSVP": "Responder", + "See free/busy": "Ver a disponibilidade", + "Share": "Compartilhar", + "Write": "Escrever", + "Live updates connected": "Atualizações em tempo real conectadas", + "Live updates reconnecting…": "Reconectando as atualizações em tempo real…", + "Live updates off — checking periodically instead": "Atualizações em tempo real desativadas — verificando periodicamente", + "Mark as read / unread": "Marcar como lida / não lida", + "Star / unstar": "Favoritar / desfavoritar", + "Report spam / not spam": "Marcar como spam / não spam", + "Report spam": "Marcar como spam", + "Not spam": "Não é spam", + "Nothing": "Nada", + "Later today": "Mais tarde hoje", + "Tomorrow morning": "Amanhã de manhã", + "Tomorrow afternoon": "Amanhã à tarde", + "Monday morning": "Segunda de manhã", + "Open draft": "Abrir o rascunho", + "Undo": "Desfazer", + "Deleted Items": "Lixeira", + "Choose a date": "Escolha uma data", + "Choose a date and time": "Escolha uma data e hora", + "Pick date and time…": "Escolher data e hora…", + "After": "Depois", + "Before": "Antes", + + // ── Folder names shown for a JMAP role (see lib/mailboxName.ts) ──── + "folder\u0004Inbox": "Caixa de entrada", + "folder\u0004Archive": "Arquivados", + "folder\u0004Drafts": "Rascunhos", + "folder\u0004Sent": "Enviados", + "folder\u0004Deleted Items": "Lixeira", + "folder\u0004Junk Mail": "Spam", + "folder\u0004Important": "Importante", + "folder\u0004All mail": "Todas as mensagens", + "folder": "pasta", + "“{name}” moved into “{parent}”": "“{name}” foi movida para “{parent}”", + "“{name}” moved to the top level": "“{name}” foi movida para o nível superior", + "Could not move “{name}”: {reason}": "Não foi possível mover “{name}”: {reason}", + "Delete “{name}”?": "Excluir “{name}”?", + "Rename folder": "Renomear a pasta", + "Search: {query}": "Pesquisa: {query}", + "No conversation selected": "Nenhuma conversa selecionada", + "Drop here for the top level": "Solte aqui para o nível superior", + + // ── Longer prose ─────────────────────────────────────────────────── + "Search mail (from:, to:, subject:, has:attachment, is:unread, in:, before:, after:)": "Pesquisar no e-mail (from:, to:, subject:, has:attachment, is:unread, in:, before:, after:)", + "Settings → Filters & rules": "Configurações → Filtros e regras", + "Open the Mail view to see all shortcuts.": "Abra a visualização de E-mail para ver todos os atalhos.", + "Gmail-style shortcuts are always on. Press {key} anywhere to see this list.": "Os atalhos no estilo do Gmail estão sempre ativos. Pressione {key} em qualquer lugar para ver esta lista.", + "Select a conversation to read it here · Press {key} for shortcuts": "Selecione uma conversa para lê-la aqui · {key} para os atalhos", + "Tip: press {key} on a conversation to apply labels. Search with {operator}.": "Dica: pressione {key} em uma conversa para aplicar marcadores. Pesquise com {operator}.", + "A fast, friendly, open-source webmail for {server}, built on JMAP.": "Um webmail livre, rápido e agradável para {server}, feito sobre JMAP.", + "Defaults for the calendar views and new events.": "Padrões das visualizações da agenda e dos eventos novos.", + "Replies will go to this address instead of the From address": "As respostas irão para este endereço em vez do endereço do remetente", + "Replies to mail sent from this identity go here instead of the From address.": "As respostas às mensagens enviadas por esta identidade chegam aqui em vez do endereço do remetente.", + "New identities must use an address this account is allowed to send from (aliases configured on the server).": "Uma nova identidade precisa usar um endereço a partir do qual esta conta tenha permissão para enviar (aliases configurados no servidor).", + "Not offered when composing. It still receives mail, and you can still send from it by showing it again.": "Não é oferecida ao escrever. O endereço continua recebendo mensagens, e você pode voltar a enviar por ele mostrando-o novamente.", + "Each identity is a sender address with its own name, Reply-To and signature. The default identity is preselected when you compose; set a Reply-To when replies should go somewhere other than the From address.": "Cada identidade é um endereço de envio com nome, endereço de resposta e assinatura próprios. A identidade padrão vem pré-selecionada ao escrever; defina um endereço de resposta quando as respostas devam ir para outro lugar que não o remetente.", + "This signature is larger than the server's {limit}-byte limit. ihasmail will keep the full version in your Files and store a short text fallback on the server — other mail clients will see the plain-text version.": "Esta assinatura passa do limite de {limit} bytes do servidor. O ihasmail guardará a versão completa nos seus Arquivos e uma versão curta em texto no servidor — os outros clientes verão a versão em texto simples.", + "Outlook-style categories you can assign to events from the right-click menu or the event editor. The category name is stored on the event, so it syncs to other clients.": "Categorias no estilo do Outlook que você pode atribuir aos eventos pelo menu do botão direito ou pelo editor de eventos. O nome da categoria fica guardado no evento, então sincroniza com outros clientes.", + "Plain-text mail already follows the theme. With this on, HTML mail that brings no colours of its own does as well, instead of sitting on a white card. Messages that style themselves are left exactly as the sender designed them.": "As mensagens em texto simples já seguem o tema. Com esta opção, as mensagens HTML sem cores próprias também seguem, em vez de aparecerem sobre um fundo branco. As mensagens com estilo próprio ficam exatamente como o remetente as desenhou.", + "This is separate from {setting} in General, which decides how dates, times and numbers are written. You can read an English interface with German dates, or the other way round.": "Isto é independente de {setting} em Geral, que define como datas, horas e números são escritos. Você pode ler uma interface em inglês com datas em português, ou o contrário.", + "On a touchscreen, drag a message sideways to act on it. Each direction can do one thing, or nothing. These follow your account, so a phone and a tablet agree; a mouse ignores them and keeps dragging messages into folders instead.": "Em uma tela sensível ao toque, arraste uma mensagem para o lado para agir sobre ela. Cada direção pode fazer uma coisa, ou nada. Estas opções seguem sua conta, então celular e tablet ficam iguais; com o mouse elas são ignoradas e o arrastar para pastas continua valendo.", + "This screen has no touchscreen, so nothing here changes what it does. Your phone or tablet will pick these up.": "Esta tela não é sensível ao toque, então nada aqui muda o comportamento dela. Seu celular ou tablet vai adotar estas opções.", + "Holding a message selects it, and holding a folder opens its menu. Pull the top of the message list down to check for new mail.": "Manter uma mensagem pressionada a seleciona, e manter uma pasta pressionada abre o menu dela. Puxe o topo da lista para baixo para procurar mensagens novas.", + "A receipt tells whoever asked that this address is live and when the message was read, and the sender chooses where it goes — so there is no automatic option. Bulk mail, mailing lists and anything marked auto-submitted are never offered one at all.": "Uma confirmação diz a quem pediu que este endereço está ativo e quando a mensagem foi lida, e o remetente escolhe para onde ela vai — por isso não há opção automática. Para mala direta, listas de discussão e tudo o que estiver marcado como enviado automaticamente, ela nunca é oferecida.", + "This browser cannot register apps for {scheme} links. Safari, in particular, has no such API — you can still make ihasmail the default from your operating system if you install it as an app.": "Este navegador não consegue registrar aplicativos para links {scheme}. O Safari, em particular, não tem essa interface — mesmo assim você pode definir o ihasmail como padrão pelo seu sistema operacional se instalá-lo como aplicativo.", + "Registering for {scheme} links requires a secure (HTTPS) connection.": "Registrar-se para links {scheme} exige uma conexão segura (HTTPS).", + "Open {scheme} links — in web pages, documents and other apps — in ihasmail instead of a desktop mail client. Your browser will ask you to confirm, and you can change it later in its own settings (Chrome: Settings › Privacy and security › Site settings › Protocol handlers; Firefox: Settings › General › Applications).": "Abrir links {scheme} — em páginas da web, documentos e outros aplicativos — no ihasmail em vez de um cliente de e-mail local. Seu navegador pedirá confirmação, e você pode mudar isso depois nas configurações dele (Chrome: Configurações › Privacidade e segurança › Configurações do site › Manipuladores de protocolo; Firefox: Configurações › Geral › Aplicativos).", + "Requested in this browser. Whether it took effect is up to the browser — check its settings if mail links still open elsewhere.": "Solicitado neste navegador. Se surtiu efeito é decisão dele — verifique as configurações se os links de e-mail ainda abrirem em outro lugar.", + "For a system-wide default, install ihasmail as an app first (in Chrome: the install icon in the address bar). Your operating system can then offer ihasmail directly wherever it asks which mail app to use.": "Para um padrão em todo o sistema, instale o ihasmail como aplicativo primeiro (no Chrome: o ícone de instalação na barra de endereços). Seu sistema operacional poderá então oferecer o ihasmail diretamente onde quer que pergunte qual aplicativo de e-mail usar.", + "Needs a browser with the Push API and a mail server that publishes a push key.": "Exige um navegador com a API Push e um servidor de e-mail que publique uma chave push.", + "Your mail server delivers these straight to your browser, so they arrive with no ihasmail tab open, naming the sender and subject. Your browser still has to be running — if you quit it completely, notifications wait and arrive when you open it again.": "Seu servidor de e-mail as entrega direto ao navegador, então elas chegam sem nenhuma aba do ihasmail aberta, com o remetente e o assunto. Mesmo assim o navegador precisa estar em execução — se você fechá-lo por completo, as notificações esperam e chegam quando você abri-lo de novo.", + "Your mail server can wake this browser, but will not include the sender or subject. Your browser still has to be running.": "Seu servidor de e-mail consegue acordar este navegador, mas não informa o remetente nem o assunto. Mesmo assim o navegador precisa estar em execução.", + "This is what a new-mail notification looks like.": "É assim que uma notificação de e-mail novo aparece.", + "You're signed in as {user}. Your password is never stored in the browser; the server keeps it encrypted per-session for talking to Stalwart.": "Você está conectado como {user}. Sua senha nunca é guardada no navegador; o servidor a mantém criptografada por sessão para falar com o Stalwart.", + "App passwords are managed by your mail administrator.": "As senhas de aplicativo são gerenciadas pelo seu administrador de e-mail.", + "Changing your password signs out your other webmail sessions. Any app passwords keep working.": "Mudar sua senha encerra suas outras sessões de webmail. As senhas de aplicativo continuam funcionando.", + "This account has two-factor authentication on. ihasmail can't sign you in with a code yet, so signing in on another device needs an app password — or you can turn two-factor authentication off here.": "Esta conta está com a autenticação em duas etapas ativada. O ihasmail ainda não consegue conectar você com um código, então entrar em outro dispositivo exige uma senha de aplicativo — ou você pode desativar a autenticação em duas etapas aqui.", + "A separate password for a mail app or device, which you can revoke on its own. App passwords skip two-factor codes, so they keep working in apps that can't ask for one.": "Uma senha separada para um aplicativo de e-mail ou dispositivo, que você pode revogar sozinha. As senhas de aplicativo dispensam os códigos de duas etapas, então continuam funcionando em aplicativos que não conseguem pedir um.", + "Copy it into {name} now — it isn't shown again.": "Copie-a para {name} agora — ela não será mostrada de novo.", + "No other users found in the directory, so nobody new can be added. Sharing already in place is listed below and can still be removed.": "Nenhum outro usuário encontrado no diretório, então ninguém novo pode ser adicionado. O que já está compartilhado aparece abaixo e ainda pode ser removido.", + "Stalwart does not publish its version number to mail clients, so ihasmail reports the edition where the server gives one. ihasmail requires 0.16 or newer, and sign-in refuses anything older.": "O Stalwart não informa seu número de versão aos clientes de e-mail, então o ihasmail indica a edição quando o servidor fornece uma. O ihasmail exige a versão 0.16 ou mais recente, e o login recusa qualquer versão anterior.", + "It {damage}, so the rules in it can't be shown or edited — saving what did arrive would write it back over the rest. Reload the page to try again. Your rules are still on the server; nothing here has changed them.": "Ele {damage}, então as regras nele não podem ser mostradas nem editadas — salvar o que chegou sobrescreveria o resto. Recarregue a página para tentar de novo. Suas regras continuam no servidor; nada aqui as alterou.", + "The visual rule editor only manages scripts it created. You can edit the script in the {tab} tab, or start fresh with rules (the existing script will be kept but deactivated).": "O editor visual de regras só gerencia os scripts que ele mesmo criou. Você pode editar o script na aba {tab}, ou começar do zero com regras (o script existente será mantido, mas desativado).", + "Your filter script {damage}, so only part of it arrived. Adding a rule would write that part back over the whole thing. Reload the page and try again.": "Seu script de filtragem {damage}, então só parte dele chegou. Adicionar uma regra escreveria essa parte por cima do todo. Recarregue a página e tente de novo.", + "Your filter script couldn't be read just now, so adding a rule would risk overwriting it. Reload the page and try again.": "Seu script de filtragem não pôde ser lido agora, então adicionar uma regra poderia sobrescrevê-lo. Recarregue a página e tente de novo.", + "Your active Sieve script was written by hand, so rules can't be added automatically. Open {where} to edit the script or switch to managed rules.": "Seu script Sieve ativo foi escrito à mão, então não dá para adicionar regras automaticamente. Abra {where} para editar o script ou mudar para regras gerenciadas.", + "Only languages ihasmail has been translated into appear here, so this list grows as translations land rather than ahead of them — a language offered without strings behind it would leave the page claiming to be in a language it is not.": "Aqui aparecem só os idiomas para os quais o ihasmail foi traduzido, então a lista cresce conforme as traduções chegam, e não antes — um idioma oferecido sem textos por trás faria a página afirmar estar em um idioma que não é o dela.", + "tell us about it": "conte para nós", + "This translation was generated by AI and has not been checked by a native speaker, so it is marked Beta until somebody who speaks it signs it off. Anything that reads wrongly is worth reporting — {report}.": "Esta tradução foi gerada por IA e não foi revisada por uma pessoa nativa, então está marcada como Beta até que alguém a aprove. Tudo o que soar errado vale um aviso — {report}.", + "{name} is the palette from {site}, and what a new account starts on. It is a dark theme, so it counts as dark wherever that matters, and the accent colour below still applies on top of it.": "{name} é a paleta de {site}, e com a qual uma conta nova começa. É um tema escuro, então conta como escuro onde isso importa, e a cor de destaque abaixo continua valendo por cima dele.", + "ihasmail's own version is the date of the commit it was built from, followed by where that commit came from: {example} was built from a commit dated the 30th of August 2026 that arrived through pull request 129. A commit that did not come through one carries its short SHA instead — {sha}. The version deliberately says nothing about Stalwart; what this build needs from the server is the line above.": "A versão do próprio ihasmail é a data do commit a partir do qual ele foi compilado, seguida da origem desse commit: {example} foi compilado a partir de um commit de 30 de agosto de 2026 que veio pela pull request 129. Um commit que não veio por uma delas carrega no lugar o SHA curto — {sha}. A versão não diz nada sobre o Stalwart de propósito; o que esta compilação precisa do servidor está na linha acima.", + }, + plurals: { + "{n} messages": { one: "{n} mensagem", other: "{n} mensagens" }, + "{n} selected": { one: "{n} selecionada", other: "{n} selecionadas" }, + "{n} conversations": { one: "{n} conversa", other: "{n} conversas" }, + }, +};