diff --git a/apps/compliance-portal/src/_locales/pt-PT.json b/apps/compliance-portal/src/_locales/pt-PT.json new file mode 100644 index 000000000..c358f3286 --- /dev/null +++ b/apps/compliance-portal/src/_locales/pt-PT.json @@ -0,0 +1,122 @@ +{ + "topBar": { + "tagline": "Portal de Conformidade", + "getAccess": "Obter Acesso", + "nav": { + "documents": "Documentos", + "subprocessors": "Subcontratantes", + "updates": "Atualizações", + "requests": "Pedidos" + } + }, + "userMenu": { + "signOut": "Terminar sessão" + }, + "common": { + "cancel": "Cancelar", + "error": "Ocorreu um erro", + "previousPage": "Página anterior", + "nextPage": "Página seguinte", + "pageOf": "Página {{current}} de {{total}}", + "zoomOut": "Reduzir zoom", + "zoomIn": "Aumentar zoom" + }, + "auth": { + "backToPortal": "Voltar ao portal", + "signIn": { + "title": "Inicie sessão para continuar", + "description": "Aceda a recursos protegidos ou submeta um pedido", + "or": "OU", + "withProvider": "Iniciar sessão com {{provider}}", + "emailLabel": "Endereço de E-mail", + "emailPlaceholder": "nome@empresa.com", + "emailRequired": "O e-mail é obrigatório", + "emailInvalid": "Introduza um endereço de e-mail válido", + "sendMagicLink": "Enviar Link Mágico", + "resend": "Reenviar link", + "resendIn": "Reenviar link em {{seconds}}s", + "magicLinkSent": "Link mágico enviado!", + "magicLinkSentNote": "Verifique o seu e-mail e utilize o link para iniciar sessão." + }, + "requestAccess": { + "success": "Acesso solicitado" + }, + "verify": { + "title": "A confirmar o seu e-mail", + "description": "Aguarde enquanto iniciamos a sua sessão…" + }, + "fullName": { + "title": "Adicione o seu nome", + "label": "Nome Completo", + "placeholder": "João Silva", + "required": "O nome completo é obrigatório", + "tooShort": "O nome completo é demasiado curto", + "submit": "Continuar" + }, + "magicLinkExpired": { + "title": "Link expirado", + "description": "Este link mágico expirou. Solicite um novo." + }, + "magicLinkAlreadyUsed": { + "title": "Link já utilizado", + "description": "Este link mágico já foi utilizado. Solicite um novo." + }, + "errors": { + "magicLinkFailed": "Não foi possível enviar o link mágico. Tente novamente.", + "verifyFailed": "Não foi possível verificar o link. Tente novamente.", + "fullNameFailed": "Não foi possível guardar o seu nome. Tente novamente.", + "requestFailed": "Não foi possível concluir o seu pedido de acesso. Tente novamente." + } + }, + "home": { + "heroTitle": "A confiança na {{name}}.", + "heroDescription": "Bem-vindo ao nosso Portal de Conformidade. Encontre aqui a nossa documentação de segurança e certificações.", + "sections": { + "compliance": "Conformidade", + "securityCommitments": "Compromissos de Segurança", + "trustedBy": "Confiam em nós", + "recentUpdates": "Atualizações recentes" + }, + "recentUpdates": { + "viewAll": "Ver tudo" + } + }, + "notFound": { + "title": "Página não encontrada", + "description": "A página que procura não existe ou foi movida.", + "backHome": "Voltar ao início" + }, + "errors": { + "notFound": { + "title": "Página não encontrada", + "description": "A página que procura não existe ou pode ter sido movida." + }, + "forbidden": { + "title": "Acesso negado", + "description": "Não tem permissão para ver esta página." + }, + "serverError": { + "title": "Ocorreu um erro", + "description": "Ocorreu um erro inesperado. Tente novamente dentro de momentos." + }, + "generic": { + "title": "Ocorreu um erro", + "description": "Ocorreu um erro inesperado. Tente novamente dentro de momentos." + }, + "actions": { + "backToCompliancePortal": "Voltar ao portal de conformidade", + "tryAgain": "Tentar novamente" + }, + "inline": { + "message": "Não foi possível carregar o conteúdo", + "retry": "Tentar novamente" + } + }, + "footer": { + "poweredBy": "Desenvolvido por" + }, + "pagination": { + "previous": "Página anterior", + "next": "Página seguinte" + } +} diff --git a/apps/compliance-portal/src/pages/documents/_locales/pt-PT.json b/apps/compliance-portal/src/pages/documents/_locales/pt-PT.json new file mode 100644 index 000000000..6965221ce --- /dev/null +++ b/apps/compliance-portal/src/pages/documents/_locales/pt-PT.json @@ -0,0 +1,46 @@ +{ + "title": "Documentos", + "tabs": { + "all": "Todos", + "public": "Público", + "private": "Privado" + }, + "sections": { + "reports": "Relatórios de conformidade" + }, + "types": { + "OTHER": "Outros", + "GOVERNANCE": "Governação", + "POLICY": "Políticas", + "PROCEDURE": "Procedimentos", + "PLAN": "Planos", + "REGISTER": "Livros de Registo", + "RECORD": "Registos", + "REPORT": "Relatórios", + "TEMPLATE": "Modelos", + "STATEMENT_OF_APPLICABILITY": "Declaração de Aplicabilidade" + }, + "actions": { + "view": "Ver", + "getAccess": "Obter Acesso", + "requested": "Acesso solicitado" + }, + "empty": { + "title": "Nenhum documento disponível", + "description": "Este portal de conformidade ainda não publicou documentos.", + "filteredTitle": "Nenhum documento corresponde a este filtro", + "filteredDescription": "Experimente outro separador para ver os documentos disponíveis." + }, + "viewer": { + "back": "Documentos", + "share": "Partilhar documento", + "linkCopied": "Link copiado para a área de transferência", + "download": "Transferir", + "previewUnavailable": "Pré-visualização indisponível", + "downloadToView": "Este tipo de ficheiro não pode ser pré-visualizado aqui. Transfira-o para o visualizar.", + "locked": { + "title": "Acesso necessário", + "description": "Ainda não tem acesso a este documento." + } + } +} diff --git a/apps/compliance-portal/src/pages/nda/_locales/pt-PT.json b/apps/compliance-portal/src/pages/nda/_locales/pt-PT.json new file mode 100644 index 000000000..fdddc7251 --- /dev/null +++ b/apps/compliance-portal/src/pages/nda/_locales/pt-PT.json @@ -0,0 +1,8 @@ +{ + "title": "Acordo de Confidencialidade", + "subtitle": "{{name}} exige que assine um acordo de confidencialidade antes de aceder aos documentos de conformidade.", + "reviewAndSign": "Rever e assinar", + "tryAgain": "Tentar novamente", + "sealing": "A selar a sua assinatura…", + "failedDescription": "Ocorreu um problema ao processar a sua assinatura. Tente novamente." +} diff --git a/apps/compliance-portal/src/pages/requests/_locales/pt-PT.json b/apps/compliance-portal/src/pages/requests/_locales/pt-PT.json new file mode 100644 index 000000000..86532ecae --- /dev/null +++ b/apps/compliance-portal/src/pages/requests/_locales/pt-PT.json @@ -0,0 +1,71 @@ +{ + "title": "Pedidos de Dados", + "newRequest": "Novo Pedido", + "loadMore": "Carregar mais", + "empty": { + "title": "Ainda não há pedidos", + "description": "Os pedidos que submeter aparecerão aqui para que possa acompanhar o seu progresso." + }, + "types": { + "ACCESS": "Acesso a Dados", + "DELETION": "Eliminação de Dados", + "RECTIFICATION": "Retificação de Dados", + "PORTABILITY": "Portabilidade de Dados", + "OBJECTION": "Oposição ao Tratamento", + "COMPLAINT": "Denúncia de Abuso" + }, + "status": { + "TODO": "Pendente", + "IN_PROGRESS": "Em processamento", + "DONE": "Concluído", + "REJECTED": "Rejeitado" + }, + "typeOption": { + "ACCESS": "Aceder aos meus dados", + "DELETION": "Eliminar os meus dados", + "RECTIFICATION": "Corrigir os meus dados", + "OBJECTION": "Opor-me ao tratamento", + "COMPLAINT": "Denunciar abuso" + }, + "dialog": { + "title": "Novo Pedido", + "description": "Escolha um tipo de pedido e preencha os detalhes abaixo.", + "typeLabel": "Tipo de pedido", + "cancel": "Cancelar", + "submit": "Enviar Pedido", + "success": { + "title": "Pedido enviado", + "description": "Iremos processar o seu pedido e responder dentro do prazo exigido pela legislação aplicável.", + "close": "Fechar" + } + }, + "form": { + "name": "Nome Completo", + "nameOptional": "O Seu Nome (opcional)", + "namePlaceholder": "João Silva", + "email": "Endereço de E-mail", + "deletionWarning": "A eliminação de dados é permanente e não pode ser revertida. Alguns dados podem ser retidos por obrigações legais.", + "details": { + "ACCESS": { + "label": "Detalhes do seu pedido", + "placeholder": "Gostaria de receber uma cópia de todos os dados pessoais associados à minha conta…" + }, + "DELETION": { + "label": "Âmbito do pedido de eliminação", + "placeholder": "Por favor, elimine todos os dados pessoais, incluindo…" + }, + "RECTIFICATION": { + "label": "O que deve ser corrigido?", + "placeholder": "As seguintes informações estão incorretas…" + }, + "OBJECTION": { + "label": "Ao que se opõe?", + "placeholder": "Oponho-me ao tratamento dos meus dados para…" + }, + "COMPLAINT": { + "label": "Descrição da preocupação", + "placeholder": "Reparei que…" + } + } + } +} diff --git a/apps/compliance-portal/src/pages/subprocessors/_locales/pt-PT.json b/apps/compliance-portal/src/pages/subprocessors/_locales/pt-PT.json new file mode 100644 index 000000000..ed767b84a --- /dev/null +++ b/apps/compliance-portal/src/pages/subprocessors/_locales/pt-PT.json @@ -0,0 +1,109 @@ +{ + "title": "Subcontratantes", + "filters": { + "allCategories": "Todas as categorias", + "allRegions": "Todas as regiões", + "searchPlaceholder": "Pesquisar..." + }, + "empty": { + "title": "Nenhum subcontratante listado.", + "description": "Este portal de conformidade ainda não publicou subcontratantes.", + "filteredTitle": "Nenhum subcontratante corresponde aos seus filtros.", + "filteredDescription": "Ajuste a sua pesquisa ou filtros para ver os subcontratantes disponíveis.", + "clearFilters": "Limpar filtros" + }, + "regions": { + "global": "Global", + "eu": "União Europeia" + }, + "categories": { + "ANALYTICS": { + "label": "Análise", + "description": "Análise de utilização e telemetria de produto." + }, + "CLOUD_MONITORING": { + "label": "Monitorização na Cloud", + "description": "Observabilidade, registo de eventos e monitorização de disponibilidade." + }, + "CLOUD_PROVIDER": { + "label": "Fornecedor de Cloud", + "description": "Alojamento, computação, armazenamento e rede em cloud." + }, + "COLLABORATION": { + "label": "Colaboração", + "description": "Ferramentas de comunicação, agendamento e trabalho em equipa." + }, + "CUSTOMER_SUPPORT": { + "label": "Suporte ao Cliente", + "description": "Serviço de assistência, gestão de tickets e mensagens com clientes." + }, + "DATA_STORAGE_AND_PROCESSING": { + "label": "Armazenamento e Processamento de Dados", + "description": "Bases de dados, armazéns de dados e fluxos de processamento." + }, + "DOCUMENT_MANAGEMENT": { + "label": "Gestão de Documentos", + "description": "Armazenamento de documentos, assinatura e assinatura eletrónica." + }, + "EMPLOYEE_MANAGEMENT": { + "label": "Gestão de Colaboradores", + "description": "Recursos humanos, processamento salarial e gestão de pessoas." + }, + "ENGINEERING": { + "label": "Engenharia", + "description": "Ferramentas para programadores e plataformas de engenharia." + }, + "FINANCE": { + "label": "Finanças", + "description": "Faturação, pagamentos e contabilidade." + }, + "IDENTITY_PROVIDER": { + "label": "Fornecedor de Identidade", + "description": "Autenticação, SSO e gestão de identidade." + }, + "IT": { + "label": "TI", + "description": "Administração de TI e gestão de dispositivos." + }, + "MARKETING": { + "label": "Marketing", + "description": "Marketing, CRM e envolvimento de audiências." + }, + "OFFICE_OPERATIONS": { + "label": "Operações de Escritório", + "description": "Operações de local de trabalho e escritório." + }, + "OTHER": { + "label": "Outros", + "description": "Outros serviços de suporte." + }, + "PASSWORD_MANAGEMENT": { + "label": "Gestão de Palavras-passe", + "description": "Gestão de credenciais e segredos." + }, + "PRODUCT_AND_DESIGN": { + "label": "Produto e Design", + "description": "Ferramentas de produto e design." + }, + "PROFESSIONAL_SERVICES": { + "label": "Serviços Profissionais", + "description": "Consultoria e serviços profissionais." + }, + "RECRUITING": { + "label": "Recrutamento", + "description": "Contratação, procura de talento e acompanhamento de candidaturas." + }, + "SALES": { + "label": "Vendas", + "description": "Capacitação de vendas e CRM." + }, + "SECURITY": { + "label": "Segurança", + "description": "Segurança, monitorização e acesso seguro." + }, + "VERSION_CONTROL": { + "label": "Controlo de Versões", + "description": "Controlo de código-fonte e alojamento de código." + } + } +} diff --git a/apps/compliance-portal/src/pages/updates/_locales/pt-PT.json b/apps/compliance-portal/src/pages/updates/_locales/pt-PT.json new file mode 100644 index 000000000..d10d25114 --- /dev/null +++ b/apps/compliance-portal/src/pages/updates/_locales/pt-PT.json @@ -0,0 +1,9 @@ +{ + "title": "Atualizações", + "subscribe": "Subscrever atualizações", + "backToUpdates": "Todas as atualizações", + "empty": { + "title": "Ainda não há atualizações.", + "description": "Subscreva para ser notificado quando novas atualizações forem publicadas." + } +}