mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-11-14 00:01:03 +00:00
94ac7673a5
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.
53 lines
3.3 KiB
TypeScript
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;
|