Files
TREK/shared/src/i18n/br/mailAdmin.ts
T
Maurice 94ac7673a5 feat(settings): one look for every user and admin settings page
The settings pages had grown into a mix of styles: folds, dialogs behind
rows, full-width rows next to boxed ones, pills for every figure and buttons
in four sizes. Every page now uses the same kit.

- Cards keep their tinted head band; every part of a card is a rounded block
  with its own small head (SettingsBlock), and rows sit in rounded boxes.
- Nothing folds and nothing hides behind a dialog: the MCP config, OAuth
  scopes, mail how-to, AI privacy note and addon sub-options are all shown.
- Each page is split into two columns balanced by length (SettingsColumns).
- Long explanations moved into an info mark next to the label (HintMark).
- One button size everywhere (text-control); tab names are one word.
- Admin: the old Settings tab is split into Security and Services
  (?tab=settings still opens Security, and the phone keeps its single
  Settings section for both); the Integration group is gone, live flights
  and mail import sit next to the addons they configure.
- Addons: one card per type with rows, no search, filter or fold.
- Quota, TREK API facts, mail import status and Google's daily limit are
  compact lines and strips instead of tiles and pills.
- Language is a select; routing has its own card under the defaults;
  storage saves from the foot of its categories card.
- Unused keys, FoldSummary and the page-width wrapper are removed.
2026-11-13 23:18:28 +01:00

53 lines
3.3 KiB
TypeScript

import type { TranslationStrings } from '../types';
const mailAdmin: TranslationStrings = {
'mailAdmin.title': 'Importação de e-mails de reserva',
'mailAdmin.hint': 'As confirmações de reserva encaminhadas viram reservas na viagem certa.',
'mailAdmin.enabled': 'Importar e-mails de reserva',
'mailAdmin.enabledHint':
'Dá a todos nesta instalação um endereço de encaminhamento. Desativado, nenhum endereço recebe e-mails.',
'mailAdmin.transport.label': 'Como o e-mail chega',
'mailAdmin.transport.off': 'Somente envio de arquivo',
'mailAdmin.transport.imap': 'Caixa de correio IMAP',
'mailAdmin.transport.webhook': 'Webhook', // same-as-en
'mailAdmin.transport.offInfo':
'Sem caixa de e-mail: a pessoa envia um e-mail salvo como arquivo .eml nas configurações, e o TREK o lê da mesma forma. Bom para experimentar.',
'mailAdmin.transport.imapInfo':
'O TREK verifica uma caixa de e-mail a cada dois minutos e busca os e-mails novos. Use uma caixa própria que aceite endereços com + (trek+…@seu-dominio), não uma pessoal: os e-mails lidos vão para TREK/processed.',
'mailAdmin.transport.webhookInfo':
'Um serviço de e-mail, como um Cloudflare Email Worker, entrega cada e-mail direto ao TREK e o assina com a chave abaixo, para que ninguém mais consiga inserir e-mails. Para instalações sem caixa de e-mail.',
'mailAdmin.aiDaily': 'E-mails por IA por pessoa e dia',
'mailAdmin.aiDailyHint': 'Acima disso, só dados de reserva legíveis por máquina são lidos.',
'mailAdmin.template': 'Modelo de endereço',
'mailAdmin.templateHint': 'O endereço de encaminhamento, com {token} no lugar do código de cada pessoa.',
'mailAdmin.imap.host': 'Servidor',
'mailAdmin.imap.port': 'Porta',
'mailAdmin.imap.tls': 'Criptografia',
'mailAdmin.imap.user': 'Usuário',
'mailAdmin.imap.pass': 'Senha',
'mailAdmin.imap.mailbox': 'Pasta',
'mailAdmin.imap.mailboxHint': 'Os e-mails lidos são movidos para TREK/processed.',
'mailAdmin.webhook.secret': 'Segredo de assinatura',
'mailAdmin.webhook.secretHint':
'Pelo menos 32 caracteres; o remetente assina cada e-mail com ele. Vazio, o webhook fica desativado.',
'mailAdmin.inboundUrl': 'Endereço do webhook',
'mailAdmin.inboundUrlHint': 'Seu serviço de e-mail envia cada e-mail para cá, bruto e assinado.',
'mailAdmin.copyUrl': 'Copiar endereço',
'mailAdmin.envHint': 'As variáveis de ambiente (MAIL_INGEST_*) têm prioridade sobre estes campos.',
'mailAdmin.loadError': 'Não foi possível carregar as configurações de importação de e-mails.',
'mailAdmin.problem.secretShort': 'O segredo precisa ter pelo menos 32 caracteres.',
'mailAdmin.problem.portInvalid': 'Digite uma porta entre 1 e 65535.',
'mailAdmin.problem.templateToken': 'O endereço precisa de {token} para o código de cada pessoa.',
'mailAdmin.problem.dailyInvalid': 'Digite um número inteiro de 0 a 1000.',
'mailAdmin.status.lastRead': 'Última leitura {time}',
'mailAdmin.status.never': 'nunca',
'mailAdmin.status.mails': 'E-mails, 24 h',
'mailAdmin.status.added': 'Adicionados automaticamente',
'mailAdmin.status.waiting': 'Aguardando',
'mailAdmin.status.failed': 'Com falha',
'mailAdmin.test.run': 'Testar conexão',
'mailAdmin.test.ok': 'Conectado',
'mailAdmin.test.failed': 'Sem conexão',
};
export default mailAdmin;