diff --git a/console/src/app/app.module.ts b/console/src/app/app.module.ts index f289c333b1..793dfbc224 100644 --- a/console/src/app/app.module.ts +++ b/console/src/app/app.module.ts @@ -1,5 +1,6 @@ import { CommonModule, registerLocaleData } from '@angular/common'; import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http'; +import localePt from '@angular/common/locales/pt'; import localeBg from '@angular/common/locales/bg'; import localeDe from '@angular/common/locales/de'; import localeEn from '@angular/common/locales/en'; @@ -84,6 +85,8 @@ registerLocaleData(localeZh); i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/zh.json')); registerLocaleData(localeBg); i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/bg.json')); +registerLocaleData(localePt); +i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/pt.json')); registerLocaleData(localeMk); i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/mk.json')); diff --git a/console/src/app/utils/language.ts b/console/src/app/utils/language.ts index 3c2311c2d4..9bc12ab475 100644 --- a/console/src/app/utils/language.ts +++ b/console/src/app/utils/language.ts @@ -1,3 +1,3 @@ -export const supportedLanguages = ['de', 'en', 'es', 'fr', 'it', 'ja', 'pl', 'zh', 'bg', 'mk']; -export const supportedLanguagesRegexp: RegExp = /de|en|es|fr|it|ja|pl|zh|bg|mk/; +export const supportedLanguages = ['de', 'en', 'es', 'fr', 'it', 'ja', 'pl', 'zh', 'bg', 'pt', 'mk']; +export const supportedLanguagesRegexp: RegExp = /de|en|es|fr|it|ja|pl|zh|bg|pt|mk/; export const fallbackLanguage: string = 'en'; diff --git a/console/src/assets/i18n/bg.json b/console/src/assets/i18n/bg.json index 6f8c2e9cc8..ddfc380835 100644 --- a/console/src/assets/i18n/bg.json +++ b/console/src/assets/i18n/bg.json @@ -1035,6 +1035,7 @@ "pl": "Полски", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "SMTP": { @@ -1236,6 +1237,7 @@ "pl": "Полски", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "KEYS": { @@ -2105,6 +2107,7 @@ "pl": "Полски", "zh": "简体中文", "bg": "Български", + "pt": "португалски", "mk": "Македонски" }, "MEMBER": { diff --git a/console/src/assets/i18n/de.json b/console/src/assets/i18n/de.json index 453ae97564..18d83c3a42 100644 --- a/console/src/assets/i18n/de.json +++ b/console/src/assets/i18n/de.json @@ -1041,6 +1041,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "SMTP": { @@ -1242,6 +1243,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "KEYS": { @@ -2114,6 +2116,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "MEMBER": { diff --git a/console/src/assets/i18n/en.json b/console/src/assets/i18n/en.json index 0a493df123..8ee10db36b 100644 --- a/console/src/assets/i18n/en.json +++ b/console/src/assets/i18n/en.json @@ -1042,6 +1042,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "SMTP": { @@ -1243,6 +1244,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "KEYS": { @@ -2111,6 +2113,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "MEMBER": { diff --git a/console/src/assets/i18n/es.json b/console/src/assets/i18n/es.json index eded096cf2..9f4fe349f4 100644 --- a/console/src/assets/i18n/es.json +++ b/console/src/assets/i18n/es.json @@ -1042,6 +1042,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "SMTP": { @@ -1243,6 +1244,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "KEYS": { @@ -2111,6 +2113,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "MEMBER": { diff --git a/console/src/assets/i18n/fr.json b/console/src/assets/i18n/fr.json index 7df2999a69..8abce8f331 100644 --- a/console/src/assets/i18n/fr.json +++ b/console/src/assets/i18n/fr.json @@ -1041,6 +1041,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "SMTP": { @@ -1242,6 +1243,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "KEYS": { @@ -2103,6 +2105,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "MEMBER": { diff --git a/console/src/assets/i18n/it.json b/console/src/assets/i18n/it.json index 38c538ceee..22e4df93c4 100644 --- a/console/src/assets/i18n/it.json +++ b/console/src/assets/i18n/it.json @@ -1041,6 +1041,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "SMTP": { @@ -1242,6 +1243,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "KEYS": { @@ -2115,6 +2117,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "MEMBER": { diff --git a/console/src/assets/i18n/ja.json b/console/src/assets/i18n/ja.json index 67d96d58ae..498d2b8052 100644 --- a/console/src/assets/i18n/ja.json +++ b/console/src/assets/i18n/ja.json @@ -1042,6 +1042,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "SMTP": { @@ -1238,6 +1239,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "KEYS": { @@ -2106,6 +2108,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "MEMBER": { diff --git a/console/src/assets/i18n/mk.json b/console/src/assets/i18n/mk.json index 0f5eb50bed..b511a8ced9 100644 --- a/console/src/assets/i18n/mk.json +++ b/console/src/assets/i18n/mk.json @@ -1042,6 +1042,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "SMTP": { @@ -1243,6 +1244,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "KEYS": { @@ -2111,6 +2113,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "MEMBER": { diff --git a/console/src/assets/i18n/pl.json b/console/src/assets/i18n/pl.json index 2114e50ad6..33d4fa7413 100644 --- a/console/src/assets/i18n/pl.json +++ b/console/src/assets/i18n/pl.json @@ -1041,6 +1041,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "SMTP": { @@ -1242,6 +1243,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "KEYS": { @@ -2115,6 +2117,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "MEMBER": { diff --git a/console/src/assets/i18n/pt.json b/console/src/assets/i18n/pt.json new file mode 100644 index 0000000000..261061422e --- /dev/null +++ b/console/src/assets/i18n/pt.json @@ -0,0 +1,2190 @@ +{ + "APP_NAME": "ZITADEL", + "PAGINATOR": { + "PREVIOUS": "Anterior", + "NEXT": "Próximo", + "COUNT": "Total de Resultados", + "MORE": "Mais" + }, + "FOOTER": { + "LINKS": { + "CONTACT": "Contato", + "TOS": "Termos de Serviço", + "PP": "Política de Privacidade" + }, + "THEME": { + "DARK": "Escuro", + "LIGHT": "Claro" + } + }, + "HOME": { + "WELCOME": "Comece com ZITADEL", + "DISCLAIMER": "A ZITADEL trata seus dados confidencialmente e com segurança.", + "DISCLAIMERLINK": "Mais informações", + "DOCUMENTATION": { + "TITLE": "Documentação", + "DESCRIPTION": "Comece rapidamente com ZITADEL." + }, + "GETSTARTED": { + "TITLE": "Comece com ZITADEL", + "DESCRIPTION": "Comece rapidamente com ZITADEL." + }, + "QUICKSTARTS": { + "LABEL": "Primeiros Passos", + "TITLE": "Início Rápido", + "DESCRIPTION": "Comece rapidamente com ZITADEL." + }, + "SHORTCUTS": { + "SHORTCUTS": "Atalhos", + "SETTINGS": "Atalhos disponíveis", + "PROJECTS": "Projetos", + "REORDER": "Mantenha e arraste o bloco para movê-lo", + "ADD": "Mantenha e arraste um bloco para adicionar" + } + }, + "ONBOARDING": { + "DESCRIPTION": "Seu processo de integração", + "MOREDESCRIPTION": "mais atalhos", + "COMPLETED": "concluído", + "DISMISS": "Não, obrigado, sou um profissional.", + "CARD": { + "TITLE": "Inicie o ZITADEL", + "DESCRIPTION": "Esta lista de verificação ajuda a configurar sua instância e orienta você nas etapas mais essenciais" + }, + "EVENTS": { + "instance.policy.label.added": { + "title": "Configure sua marca", + "description": "Defina cores e forma para o seu login e faça o upload do seu logotipo e ícones.", + "action": "Configurar marca" + }, + "instance.smtp.config.added": { + "title": "Configure as configurações SMTP", + "description": "Configure as configurações do seu próprio servidor de e-mail.", + "action": "Configurar SMTP" + }, + "project.added": { + "title": "Crie um projeto", + "description": "Adicione um projeto e defina suas funções e autorizações.", + "action": "Criar projeto" + }, + "project.application.added": { + "title": "Crie um aplicativo", + "description": "Crie um aplicativo da web, nativo, API ou SAML e configure o fluxo de autenticação.", + "action": "Criar aplicativo" + }, + "user.human.added": { + "title": "Adicione usuários", + "description": "Adicione usuários do seu aplicativo", + "action": "Adicionar usuário" + }, + "user.grant.added": { + "title": "Conceda permissões aos usuários", + "description": "Permita que os usuários acessem seu aplicativo e configure suas funções.", + "action": "Conceder permissões" + } + } + }, + "MENU": { + "INSTANCE": "Instância", + "DASHBOARD": "Início", + "PERSONAL_INFO": "Informações Pessoais", + "DOCUMENTATION": "Documentação", + "INSTANCEOVERVIEW": "Instância", + "ORGS": "Organizações", + "VIEWS": "Visualizações", + "EVENTS": "Eventos", + "FAILEDEVENTS": "Eventos com Falha", + "ORGANIZATION": "Organização", + "DOMAINS": "Domínios", + "PROJECT": "Projetos", + "PROJECTOVERVIEW": "Visão Geral", + "PROJECTGRANTS": "Autorizações", + "ROLES": "Funções", + "GRANTEDPROJECT": "Projetos Concedidos", + "HUMANUSERS": "Usuários", + "MACHINEUSERS": "Usuários de Serviço", + "LOGOUT": "Encerrar Sessão de Todos os Usuários", + "NEWORG": "Nova Organização", + "IAMADMIN": "Você é um Administrador IAM. Observe que você possui permissões estendidas.", + "SHOWORGS": "Mostrar Todas as Organizações", + "GRANTS": "Autorizações", + "ACTIONS": "Ações", + "PRIVACY": "Privacidade", + "TOS": "Termos de Serviço", + "OPENSHORTCUTSTOOLTIP": "Digite ? para mostrar os atalhos do teclado", + "SETTINGS": "Configurações", + "CUSTOMERPORTAL": "Portal do Cliente" + }, + "ACTIONS": { + "ACTIONS": "Ações", + "FILTER": "Filtrar", + "RENAME": "Renomear", + "SET": "Definir", + "COPY": "Copiar para a Área de Transferência", + "COPIED": "Copiado para a área de transferência.", + "RESET": "Redefinir", + "RESETDEFAULT": "Redefinir para o Padrão", + "RESETTO": "Redefinir para: ", + "RESETCURRENT": "Redefinir para o atual", + "SHOW": "Mostrar", + "HIDE": "Ocultar", + "SAVE": "Salvar", + "SAVENOW": "Salvar agora", + "NEW": "Novo", + "ADD": "Adicionar", + "CREATE": "Criar", + "CONTINUE": "Continuar", + "BACK": "Voltar", + "CLOSE": "Fechar", + "CLEAR": "Limpar", + "CANCEL": "Cancelar", + "INFO": "Informações", + "OK": "OK", + "SELECT": "Selecionar", + "VIEW": "Mostrar", + "SELECTIONDELETE": "Excluir seleção", + "DELETE": "Excluir", + "REMOVE": "Remover", + "VERIFY": "Verificar", + "FINISH": "Concluir", + "FINISHED": "Fechar", + "CHANGE": "Alterar", + "REACTIVATE": "Reativar", + "ACTIVATE": "Ativar", + "DEACTIVATE": "Desativar", + "REFRESH": "Atualizar", + "LOGIN": "Entrar", + "EDIT": "Editar", + "PIN": "Fixar / Desafixar", + "CONFIGURE": "Configurar", + "SEND": "Enviar", + "NEWVALUE": "Novo Valor", + "RESTORE": "Restaurar", + "CONTINUEWITHOUTSAVE": "Continuar sem salvar", + "OF": "de", + "PREVIOUS": "Anterior", + "NEXT": "Próximo", + "MORE": "mais", + "STEP": "Passo", + "SETUP": "Configuração", + "UNSAVEDCHANGES": "Alterações não salvas", + "UNSAVED": { + "DIALOG": { + "DESCRIPTION": "Tem certeza de que deseja descartar esta nova ação? Sua ação será perdida", + "CANCEL": "Cancelar", + "DISCARD": "Descartar" + } + }, + "TABLE": { + "SHOWUSER": "Mostrar usuário {{value}}" + } + }, + "MEMBERROLES": { + "IAM_OWNER": "Tem controle sobre toda a instância, incluindo todas as organizações", + "IAM_OWNER_VIEWER": "Tem permissão para revisar toda a instância, incluindo todas as organizações", + "IAM_ORG_MANAGER": "Tem permissão para criar e gerenciar organizações", + "IAM_USER_MANAGER": "Tem permissão para criar e gerenciar usuários", + "ORG_OWNER": "Tem permissão sobre toda a organização", + "ORG_USER_MANAGER": "Tem permissão para criar e gerenciar usuários da organização", + "ORG_OWNER_VIEWER": "Tem permissão para revisar toda a organização", + "ORG_USER_PERMISSION_EDITOR": "Tem permissão para gerenciar concessões de usuários", + "ORG_PROJECT_PERMISSION_EDITOR": "Tem permissão para gerenciar concessões de projetos", + "ORG_PROJECT_CREATOR": "Tem permissão para criar seus próprios projetos e configurações subjacentes", + "PROJECT_OWNER": "Tem permissão sobre todo o projeto", + "PROJECT_OWNER_VIEWER": "Tem permissão para revisar todo o projeto", + "PROJECT_OWNER_GLOBAL": "Tem permissão sobre todo o projeto", + "PROJECT_OWNER_VIEWER_GLOBAL": "Tem permissão para revisar todo o projeto", + "PROJECT_GRANT_OWNER": "Tem permissão para gerenciar a concessão do projeto", + "PROJECT_GRANT_OWNER_VIEWER": "Tem permissão para revisar a concessão do projeto" + }, + "OVERLAYS": { + "ORGSWITCHER": { + "TEXT": "Todas as configurações e tabelas de organização no console são baseadas em uma organização selecionada. Clique neste botão para trocar de organização ou criar uma nova." + }, + "INSTANCE": { + "TEXT": "Clique aqui para acessar as configurações da instância. Observe que você só tem acesso a este botão se tiver permissões avançadas." + }, + "PROFILE": { + "TEXT": "Aqui você pode alternar entre suas contas de usuário e gerenciar suas sessões e perfil." + }, + "NAV": { + "TEXT": "Esta navegação muda com base na organização selecionada acima ou na sua instância" + }, + "CONTEXTCHANGED": { + "TEXT": "O contexto da organização foi alterado." + }, + "SWITCHEDTOINSTANCE": { + "TEXT": "A visualização mudou para a instância!" + } + }, + "FILTER": { + "TITLE": "Filtro", + "STATE": "Status", + "DISPLAYNAME": "Nome de Exibição do Usuário", + "EMAIL": "E-mail", + "USERNAME": "Nome de Usuário", + "ORGNAME": "Nome da Organização", + "PROJECTNAME": "Nome do Projeto", + "RESOURCEOWNER": "Proprietário do Recurso", + "METHODS": { + "5": "contém", + "7": "termina com", + "1": "igual a" + } + }, + "KEYBOARDSHORTCUTS": { + "TITLE": "Atalhos de Teclado", + "UNDERORGCONTEXT": "Dentro das páginas da organização", + "SIDEWIDE": "Atalhos em todo o site", + "SHORTCUTS": { + "HOME": "Ir para Início", + "INSTANCE": "Ir para Instância", + "ORG": "Ir para Organização", + "ORGSETTINGS": "Ir para Configurações da Organização", + "ORGSWITCHER": "Trocar de Organização", + "ME": "Ir para meu perfil", + "PROJECTS": "Ir para Projetos", + "USERS": "Ir para Usuários", + "USERGRANTS": "Ir para Autorizações", + "ACTIONS": "Ir para Ações e Fluxos", + "DOMAINS": "Ir para Domínios" + } + }, + "RESOURCEID": "ID do Recurso", + "NAME": "Nome", + "VERSION": "Versão", + "TABLE": { + "NOROWS": "Sem dados" + }, + "ERRORS": { + "REQUIRED": "Por favor, preencha este campo.", + "ATLEASTONE": "Forneça pelo menos um valor.", + "TOKENINVALID": { + "TITLE": "Seu token de autorização expirou.", + "DESCRIPTION": "Clique no botão abaixo para fazer login novamente." + }, + "EXHAUSTED": { + "TITLE": "Sua cota para solicitações autenticadas está esgotada.", + "DESCRIPTION": "Remova ou aumente o limite de cota para esta instância ZITADEL." + }, + "INVALID_FORMAT": "O formato é inválido.", + "NOTANEMAIL": "O valor fornecido não é um endereço de e-mail.", + "MINLENGTH": "Deve ter pelo menos {{requiredLength}} caracteres.", + "UPPERCASEMISSING": "Deve incluir uma letra maiúscula.", + "LOWERCASEMISSING": "Deve incluir uma letra minúscula.", + "SYMBOLERROR": "Deve incluir um símbolo ou caractere de pontuação.", + "NUMBERERROR": "Deve incluir um dígito.", + "PWNOTEQUAL": "As senhas fornecidas não correspondem.", + "PHONE": "O número de telefone deve começar com 00 ou +." + }, + "USER": { + "SETTINGS": { + "TITLE": "Configurações", + "GENERAL": "Geral", + "IDP": "Provedores de Identidade", + "SECURITY": "Senha e Segurança", + "KEYS": "Chaves", + "PAT": "Tokens de Acesso Pessoal", + "USERGRANTS": "Autorizações", + "MEMBERSHIPS": "Associações", + "METADATA": "Metadados" + }, + "TITLE": "Informações Pessoais", + "DESCRIPTION": "Gerencie suas informações e configurações de segurança.", + "PAGES": { + "LIST": "Usuários", + "TITLE": "Usuário", + "DESCRIPTION": "Crie novos usuários em sua organização e gerencie os existentes.", + "LISTMACHINE": "Usuários de Serviço", + "DESCRIPTIONMACHINE": "Crie e gerencie Usuários de Serviço de sua organização", + "DETAIL": "Detalhes", + "CREATE": "Criar", + "MY": "Minhas Informações", + "LOGINNAMES": "Nomes de Login", + "LOGINMETHODS": "Métodos de Login", + "LOGINNAMESDESC": "Estes são os seus nomes de login:", + "NOUSER": "Nenhum usuário associado.", + "REACTIVATE": "Reativar", + "DEACTIVATE": "Desativar", + "FILTER": "Filtro", + "STATE": "Status", + "DELETE": "Excluir Usuário", + "UNLOCK": "Desbloquear Usuário", + "GENERATESECRET": "Gerar Segredo do Cliente", + "REMOVESECRET": "Remover Segredo do Cliente", + "LOCKEDDESCRIPTION": "Este usuário foi bloqueado devido a exceder o número máximo de tentativas de login e deve ser desbloqueado para ser usado novamente.", + "DELETEACCOUNT": "Excluir Conta", + "DELETEACCOUNT_DESC": "Se você realizar esta ação, será desconectado e não terá mais acesso à sua conta. Essa ação não pode ser desfeita, portanto, prossiga com cautela.", + "DELETEACCOUNT_BTN": "Excluir Conta", + "DELETEACCOUNT_SUCCESS": "Conta excluída com sucesso!" + }, + "DETAILS": { + "DATECREATED": "Criado", + "DATECHANGED": "Alterado" + }, + "DIALOG": { + "DELETE_TITLE": "Excluir Usuário", + "DELETE_SELF_TITLE": "Excluir Conta", + "DELETE_DESCRIPTION": "Você está prestes a excluir permanentemente um usuário. Tem certeza?", + "DELETE_SELF_DESCRIPTION": "Você está prestes a excluir permanentemente sua conta pessoal. Isso irá desconectá-lo e excluir seu usuário. Essa ação não pode ser desfeita!", + "DELETE_AUTH_DESCRIPTION": "Você está prestes a excluir permanentemente sua conta pessoal. Tem certeza?", + "TYPEUSERNAME": "Digite '{{value}}' para confirmar e excluir o usuário.", + "USERNAME": "Nome de usuário", + "DELETE_BTN": "Excluir permanentemente" + }, + "SENDEMAILDIALOG": { + "TITLE": "Enviar Notificação por E-mail", + "DESCRIPTION": "Clique no botão abaixo para enviar uma notificação para o endereço de e-mail atual ou altere o endereço de e-mail no campo.", + "NEWEMAIL": "Novo endereço de e-mail" + }, + "SECRETDIALOG": { + "CLIENTSECRET": "Segredo do Cliente", + "CLIENTSECRET_DESCRIPTION": "Mantenha seu segredo do cliente em um local seguro, pois ele desaparecerá assim que o diálogo for fechado." + }, + "TABLE": { + "DEACTIVATE": "Desativar", + "ACTIVATE": "Ativar", + "CHANGEDATE": "Última Modificação", + "CREATIONDATE": "Criado Em", + "TYPES": { + "HUMAN": "Usuários", + "MACHINE": "Usuários de Serviço" + }, + "FILTER": { + "0": "Filtrar por Nome de Exibição", + "1": "Filtrar por Nome de Usuário", + "2": "filtrar por Nome de Exibição", + "3": "filtrar por Nome de Usuário", + "4": "filtrar por E-mail", + "5": "filtrar por Nome de Exibição", + "10": "filtrar por nome de organização", + "12": "filtrar por nome de projeto" + }, + "EMPTY": "Nenhum registro" + }, + "PASSWORDLESS": { + "SEND": "Enviar link de registro", + "TABLETYPE": "Tipo", + "TABLESTATE": "Status", + "NAME": "Nome", + "EMPTY": "Nenhum dispositivo configurado", + "TITLE": "Autenticação sem Senha", + "DESCRIPTION": "Adicione Métodos de Autenticação baseados em WebAuthn para fazerlogin no ZITADEL sem senha.", + "MANAGE_DESCRIPTION": "Gerencie os métodos de segundo fator dos seus usuários.", + "U2F": "Adicionar método", + "U2F_DIALOG_TITLE": "Verificar autenticador", + "U2F_DIALOG_DESCRIPTION": "Digite um nome para seu login sem senha usado", + "U2F_SUCCESS": "Autenticação sem senha criada com sucesso!", + "U2F_ERROR": "Ocorreu um erro durante a configuração!", + "U2F_NAME": "Nome do Autenticador", + "TYPE": { + "0": "Nenhum MFA definido", + "1": "One Time Password (OTP)", + "2": "Impressão digital, Chaves de Segurança, Face ID e outros" + }, + "STATE": { + "0": "Nenhum Estado", + "1": "Não Pronto", + "2": "Pronto", + "3": "Excluído" + }, + "DIALOG": { + "DELETE_TITLE": "Remover Método de Autenticação sem Senha", + "DELETE_DESCRIPTION": "Você está prestes a excluir um método de autenticação sem senha. Tem certeza?", + "ADD_TITLE": "Autenticação sem senha", + "ADD_DESCRIPTION": "Selecione uma das opções disponíveis para criar um método de autenticação sem senha.", + "SEND_DESCRIPTION": "Envie a si mesmo um link de registro para o seu endereço de e-mail.", + "SEND": "Enviar link de registro", + "SENT": "O e-mail foi entregue com sucesso. Verifique sua caixa de correio para continuar com a configuração.", + "QRCODE_DESCRIPTION": "Gerar um código QR para escanear com outro dispositivo.", + "QRCODE": "Gerar código QR", + "QRCODE_SCAN": "Escanear este código QR para continuar com a configuração no seu dispositivo.", + "NEW_DESCRIPTION": "Use este dispositivo para configurar a autenticação sem senha.", + "NEW": "Adicionar novo" + } + }, + "MFA": { + "TABLETYPE": "Tipo", + "TABLESTATE": "Status", + "NAME": "Nome", + "EMPTY": "Nenhum fator adicional", + "TITLE": "Autenticação Multifator", + "DESCRIPTION": "Adicione um segundo fator para garantir a segurança ideal da sua conta.", + "MANAGE_DESCRIPTION": "Gerencie os métodos de segundo fator dos seus usuários.", + "ADD": "Adicionar Fator", + "OTP": "Aplicativo de Autenticação para OTP (One-Time Password)", + "OTP_DIALOG_TITLE": "Adicionar OTP", + "OTP_DIALOG_DESCRIPTION": "Digitalize o código QR com um aplicativo autenticador e insira o código abaixo para verificar e ativar o método OTP.", + "U2F": "Impressão digital, Chaves de Segurança, Face ID e outros", + "U2F_DIALOG_TITLE": "Verificar Fator", + "U2F_DIALOG_DESCRIPTION": "Digite um nome para o seu fator de multifator universal usado.", + "U2F_SUCCESS": "Fator adicionado com sucesso!", + "U2F_ERROR": "Ocorreu um erro durante a configuração!", + "U2F_NAME": "Nome do Autenticador", + "TYPE": { + "0": "Nenhum MFA definido", + "1": "One Time Password (OTP)", + "2": "Impressão digital, Chaves de Segurança, Face ID e outros" + }, + "STATE": { + "0": "Nenhum Estado", + "1": "Não Pronto", + "2": "Pronto", + "3": "Excluído" + }, + "DIALOG": { + "MFA_DELETE_TITLE": "Remover Segundo Fator", + "MFA_DELETE_DESCRIPTION": "Você está prestes a excluir um segundo fator. Tem certeza?", + "ADD_MFA_TITLE": "Adicionar Segundo Fator", + "ADD_MFA_DESCRIPTION": "Selecione uma das opções disponíveis para criar um método de autenticação de segundo fator." + } + }, + "EXTERNALIDP": { + "TITLE": "Provedores de Identidade Externos", + "DESC": "", + "IDPCONFIGID": "ID da Configuração do Provedor de Identidade", + "IDPNAME": "Nome do Provedor de Identidade", + "USERDISPLAYNAME": "Nome Externo", + "EXTERNALUSERID": "ID do Usuário Externo", + "EMPTY": "Nenhum IDP externo encontrado", + "DIALOG": { + "DELETE_TITLE": "Remover IDP", + "DELETE_DESCRIPTION": "Você está prestes a excluir um Provedor de Identidade de um usuário. Deseja continuar?" + } + }, + "CREATE": { + "TITLE": "Criar um Novo Usuário", + "DESCRIPTION": "Forneça as informações necessárias.", + "NAMEANDEMAILSECTION": "Nome e E-mail", + "GENDERLANGSECTION": "Gênero e Idioma", + "PHONESECTION": "Números de Telefone", + "PASSWORDSECTION": "Senha Inicial", + "ADDRESSANDPHONESECTION": "Número de telefone", + "INITMAILDESCRIPTION": "Se ambas as opções forem selecionadas, nenhum e-mail de inicialização será enviado. Se apenas uma das opções for selecionada, um e-mail para fornecer/verificar os dados será enviado." + }, + "CODEDIALOG": { + "TITLE": "Verificar Número de Telefone", + "DESCRIPTION": "Digite o código que você recebeu por mensagem de texto para verificar seu número de telefone.", + "CODE": "Código" + }, + "DATA": { + "STATE": "Status", + "STATE0": "Desconhecido", + "STATE1": "Ativo", + "STATE2": "Inativo", + "STATE3": "Excluído", + "STATE4": "Bloqueado", + "STATE5": "Suspenso", + "STATE6": "Inicial" + }, + "PROFILE": { + "TITLE": "Perfil", + "EMAIL": "E-mail", + "PHONE": "Número de Telefone", + "PHONE_HINT": "Use 00 ou o símbolo + seguido do código de chamada do país, ou selecione o país na lista suspensa e, em seguida, insira o número de telefone", + "USERNAME": "Nome de Usuário", + "CHANGEUSERNAME": "modificar", + "CHANGEUSERNAME_TITLE": "Alterar nome de usuário", + "CHANGEUSERNAME_DESC": "Digite o novo nome no campo abaixo.", + "FIRSTNAME": "Nome Próprio", + "LASTNAME": "Sobrenome", + "NICKNAME": "Apelido", + "DISPLAYNAME": "Nome de Exibição", + "PREFERRED_LANGUAGE": "Idioma", + "GENDER": "Gênero", + "SENHA": "Senha", + "AVATAR": { + "UPLOADTITLE": "Carregar sua Foto de Perfil", + "UPLOADBTN": "Escolher arquivo", + "UPLOAD": "Carregar", + "CURRENT": "Foto Atual", + "PREVIEW": "Visualização", + "DELETESUCCESS": "Excluído com sucesso!", + "CROPPERERROR": "Ocorreu um erro ao carregar seu arquivo. Tente um formato e tamanho diferentes, se necessário." + }, + "COUNTRY": "País" + }, + "MACHINE": { + "TITLE": "Detalhes do Usuário de Serviço", + "USERNAME": "Nome de Usuário", + "NAME": "Nome", + "DESCRIPTION": "Descrição", + "KEYSTITLE": "Chaves", + "KEYSDESC": "Defina suas chaves e adicione uma data de expiração opcional.", + "TOKENSTITLE": "Tokens de Acesso Pessoal", + "TOKENSDESC": "Os tokens de acesso pessoal funcionam como tokens de acesso OAuth comuns.", + "ID": "ID da Chave", + "TYPE": "Tipo", + "EXPIRATIONDATE": "Data de Expiração", + "CHOOSEDATEAFTER": "Insira uma data de expiração válida após", + "CHOOSEEXPIRY": "Selecione uma data de expiração", + "CREATIONDATE": "Data de Criação", + "KEYDETAILS": "Detalhes da Chave", + "ACCESSTOKENTYPE": "Tipo de Token de Acesso", + "ACCESSTOKENTYPES": { + "0": "Bearer", + "1": "JWT" + }, + "ADD": { + "TITLE": "Adicionar Chave", + "DESCRIPTION": "Selecione o tipo de chave e escolha uma data de expiração opcional." + }, + "ADDED": { + "TITLE": "A chave foi criada", + "DESCRIPTION": "Baixe a chave, pois ela não será mais visível após o fechamento deste diálogo!" + }, + "KEYTYPES": { + "1": "JSON" + }, + "DIALOG": { + "DELETE_KEY": { + "TITLE": "Excluir Chave", + "DESCRIPTION": "Deseja excluir a chave selecionada? Essa ação não pode ser desfeita." + } + } + }, + "PASSWORD": { + "TITLE": "Senha", + "LABEL": "Uma senha segura ajuda a proteger a conta", + "DESCRIPTION": "Digite a nova senha de acordo com a política abaixo.", + "OLD": "Senha Atual", + "NEW": "Nova Senha", + "CONFIRM": "Confirmar Nova Senha", + "NEWINITIAL": "Senha", + "CONFIRMINITIAL": "Confirmar Senha", + "RESET": "Redefinir Senha Atual", + "SET": "Definir Nova Senha", + "RESENDNOTIFICATION": "Enviar Link de Redefinição de Senha", + "REQUIRED": "Algumas informações obrigatórias estão faltando.", + "MINLENGTHERROR": "Deve ter pelo menos {{value}} caracteres." + }, + "ID": "ID", + "EMAIL": "E-mail", + "PHONE": "Número de Telefone", + "PHONEEMPTY": "Nenhum número de telefone definido", + "PHONEVERIFIED": "Número de telefone verificado.", + "EMAILVERIFIED": "E-mail verificado", + "NOTVERIFIED": "não verificado", + "PREFERRED_LOGINNAME": "Nome de Usuário Preferencial", + "ISINITIAL": "O usuário ainda não está ativo.", + "LOGINMETHODS": { + "TITLE": "Informações de Contato", + "DESCRIPTION": "As informações fornecidas serão usadas para enviar informações importantes, como e-mails de redefinição de senha.", + "EMAIL": { + "TITLE": "E-mail", + "VALID": "validado", + "ISVERIFIED": "E-mail Verificado", + "ISVERIFIEDDESC": "Se o e-mail estiver verificado, nenhuma solicitação de verificação será feita.", + "RESEND": "Reenviar E-mail de Verificação", + "EDITTITLE": "Alterar E-mail", + "EDITDESC": "Digite o novo e-mail no campo abaixo." + }, + "PHONE": { + "TITLE": "Telefone", + "VALID": "validado", + "RESEND": "Reenviar Mensagem de Texto de Verificação", + "EDITTITLE": "Alterar Número", + "EDITVALUE": "Número de Telefone", + "EDITDESC": "Digite o novo número de telefone no campo abaixo.", + "DELETETITLE": "Excluir número de telefone", + "DELETEDESC": "Você realmente deseja excluir o número de telefone?" + }, + "RESENDCODE": "Reenviar Código", + "ENTERCODE": "Verificar", + "ENTERCODE_DESC": "Digite o código de verificação" + }, + "GRANTS": { + "TITLE": "Permissões de Usuário", + "DESCRIPTION": "Conceda a este usuário acesso a determinados projetos.", + "CREATE": { + "TITLE": "Criar Permissão de Usuário", + "DESCRIPTION": "Pesquise a organização, o projeto e as funções do projeto correspondentes." + }, + "PROJECTNAME": "Nome do Projeto", + "PROJECT-OWNED": "Projeto", + "PROJECT-GRANTED": "Projeto Concedido", + "FILTER": { + "0": "filtro por usuário", + "1": "filtro por domínio", + "2": "filtro por nome do projeto", + "3": "filtro por nome da função" + } + }, + "STATE": { + "0": "Desconhecido", + "1": "Ativo", + "2": "Inativo", + "3": "Excluído", + "4": "Bloqueado", + "5": "Suspenso", + "6": "Inicial" + }, + "SEARCH": { + "ADDITIONAL": "Nome de usuário (organização atual)", + "ADDITIONAL-EXTERNAL": "Nome de usuário (organização externa)" + }, + "TARGET": { + "SELF": "Se você deseja conceder acesso a um usuário de outra organização", + "EXTERNAL": "Para conceder acesso a um usuário de sua organização", + "CLICKHERE": "clique aqui" + }, + "SIGNEDOUT": "Você saiu. Clique no botão \"Entrar\" para fazer login novamente.", + "SIGNEDOUT_BTN": "Entrar", + "EDITACCOUNT": "Editar Conta", + "ADDACCOUNT": "Entrar Com Outra Conta", + "RESENDINITIALEMAIL": "Reenviar e-mail de ativação", + "RESENDEMAILNOTIFICATION": "Reenviar notificação por e-mail", + "TOAST": { + "CREATED": "Usuário criado com sucesso.", + "SAVED": "Perfil salvo com sucesso.", + "USERNAMECHANGED": "Nome de usuário alterado.", + "EMAILSAVED": "E-mail salvo com sucesso.", + "INITEMAILSENT": "E-mail de ativação enviado.", + "PHONESAVED": "Telefone salvo com sucesso.", + "PHONEREMOVED": "O número de telefone foi removido.", + "PHONEVERIFIED": "Número de telefone verificado com sucesso.", + "PHONEVERIFICATIONSENT": "Código de verificação de telefone enviado.", + "EMAILVERIFICATIONSENT": "Código de verificação de e-mail enviado.", + "OTPREMOVED": "OTP removido.", + "U2FREMOVED": "Fator removido.", + "PASSWORDLESSREMOVED": "Autenticação sem senha removida.", + "INITIALPASSWORDSET": "Senha inicial definida.", + "PASSWORDNOTIFICATIONSENT": "Notificação de alteração de senha enviada.", + "PASSWORDCHANGED": "Senha alterada com sucesso.", + "REACTIVATED": "Usuário reativado.", + "DEACTIVATED": "Usuário desativado.", + "SELECTEDREACTIVATED": "Usuários selecionados reativados.", + "SELECTEDDEACTIVATED": "Usuários selecionados desativados.", + "SELECTEDKEYSDELETED": "Chaves selecionadas excluídas.", + "KEYADDED": "Chave adicionada!", + "MACHINEADDED": "Usuário de serviço criado!", + "DELETED": "Usuário excluído com sucesso!", + "UNLOCKED": "Usuário desbloqueado com sucesso!", + "PASSWORDLESSREGISTRATIONSENT": "Link de registro enviado com sucesso.", + "SECRETGENERATED": "Segredo gerado com sucesso!", + "SECRETREMOVED": "Segredo removido com sucesso!" + }, + "MEMBERSHIPS": { + "TITLE": "Funções de Gerente do ZITADEL", + "DESCRIPTION": "Essas são todas as permissões de membros do usuário. Você também pode modificá-las nas páginas de detalhes da organização, projeto ou IAM.", + "ORGCONTEXT": "Você vê todas as organizações e projetos relacionados à organização atualmente selecionada.", + "USERCONTEXT": "Você vê todas as organizações e projetos para os quais está autorizado. Incluindo outras organizações.", + "CREATIONDATE": "Data de Criação", + "CHANGEDATE": "Última Modificação", + "DISPLAYNAME": "Nome de Exibição", + "REMOVE": "Remover", + "TYPE": "Tipo", + "ORGID": "ID da Organização", + "UPDATED": "A permissão de membro foi atualizada.", + "NOPERMISSIONTOEDIT": "Você não possui as permissões necessárias para editar funções!", + "TYPES": { + "UNKNOWN": "Desconhecido", + "ORG": "Organização", + "PROJECT": "Projeto", + "GRANTEDPROJECT": "Projeto Concedido" + } + }, + "PERSONALACCESSTOKEN": { + "ID": "ID", + "TOKEN": "Token", + "ADD": { + "TITLE": "Gerar Novo Token de Acesso Pessoal", + "DESCRIPTION": "Defina um tempo de expiração personalizado para o token.", + "CHOOSEEXPIRY": "Selecione uma data de expiração", + "CHOOSEDATEAFTER": "Insira uma data de expiração válida após" + }, + "ADDED": { + "TITLE": "Token de Acesso Pessoal", + "DESCRIPTION": "Certifique-se de copiar o seu token de acesso pessoal. Você não poderá vê-lo novamente!" + }, + "DELETE": { + "TITLE": "Excluir Token", + "DESCRIPTION": "Você está prestes a excluir o token de acesso pessoal. Tem certeza?" + }, + "DELETED": "Token excluído com sucesso." + } + }, + "METADATA": { + "TITLE": "Metadados", + "DESCRIPTION": "", + "KEY": "Chave", + "VALUE": "Valor", + "ADD": "Nova Entrada", + "SAVE": "Salvar", + "EMPTY": "Nenhum metadado", + "SETSUCCESS": "Elemento salvo com sucesso", + "REMOVESUCCESS": "Elemento excluído com sucesso" + }, + "FLOWS": { + "TITLE": "Ações e Fluxos", + "DESCRIPTION": "Defina scripts para executar em determinado evento.", + "ACTIONSTITLE": "Ações", + "ACTIONSDESCRIPTION": "Esses são seus scripts que você pode executar nos fluxos.", + "FLOWSTITLE": "Fluxos", + "FLOWSDESCRIPTION": "Fluxos de um determinado tipo executam ações no momento de um gatilho.", + "ID": "ID", + "NAME": "Nome", + "STATE": "Estado", + "STATES": { + "0": "sem status", + "1": "inativo", + "2": "ativo" + }, + "ADDTRIGGER": "Adicionar gatilho", + "FLOWCHANGED": "O fluxo foi alterado com sucesso", + "FLOWCLEARED": "O fluxo foi redefinido com sucesso", + "TIMEOUT": "Tempo Limite", + "TIMEOUTINSEC": "Tempo Limite em segundos", + "ALLOWEDTOFAIL": "Permitido Falhar", + "SCRIPT": "Script", + "FLOWTYPE": "Tipo de Fluxo", + "TRIGGERTYPE": "Tipo de Gatilho", + "ACTIONS": "Ações", + "ACTIONSMAX": "Com base no seu Nível, você tem um número limitado de Ações disponíveis ({{value}}). Certifique-se de desativar as que você não precisa ou considere fazer upgrade do seu nível.", + "DIALOG": { + "ADD": { + "TITLE": "Criar uma Ação" + }, + "UPDATE": { + "TITLE": "Atualizar Ação" + }, + "DELETEACTION": { + "TITLE": "Excluir Ação?", + "DESCRIPTION": "Você está prestes a excluir uma ação. Isso não pode ser desfeito. Tem certeza?", + "DELETE_SUCCESS": "Ação excluída com sucesso." + }, + "CLEAR": { + "TITLE": "Limpar fluxo?", + "DESCRIPTION": "Você está prestes a redefinir o fluxo juntamente com seus gatilhos e ações. Essa alteração não pode ser desfeita. Tem certeza?" + }, + "REMOVEACTIONSLIST": { + "TITLE": "Excluir Ações Selecionadas?", + "DESCRIPTION": "Tem certeza de que deseja excluir as ações selecionadas do fluxo?" + } + }, + "TOAST": { + "ACTIONSSET": "Ações definidas", + "ACTIONREACTIVATED": "Ações reativadas com sucesso", + "ACTIONDEACTIVATED": "Ações desativadas com sucesso" + } + }, + "IAM": { + "TITLE": "Instância", + "DESCRIPTION": "Gerencie as configurações da sua instância e organizações", + "POLICIES": { + "TITLE": "Políticas do sistema e configurações de acesso", + "DESCRIPTION": "Gerencie as políticas globais e configurações de acesso à gerência." + }, + "EVENTSTORE": { + "TITLE": "Administração de armazenamento IAM", + "DESCRIPTION": "Gerencie as visualizações do ZITADEL e eventos falhados." + }, + "MEMBER": { + "TITLE": "Gerentes", + "DESCRIPTION": "Esses gerentes têm permissão para fazer alterações na sua instância." + }, + "PAGES": { + "STATE": "Status", + "DOMAINLIST": "Domínios" + }, + "STATE": { + "0": "Não especificado", + "1": "Criando", + "2": "Executando", + "3": "Parando", + "4": "Parado" + }, + "VIEWS": { + "TITLE": "Visualizações", + "DESCRIPTION": "Este cartão mostra as visualizações do ZITADEL.", + "VIEWNAME": "Nome", + "DATABASE": "Banco de Dados", + "SEQUENCE": "Sequência", + "EVENTTIMESTAMP": "Carimbo de Data/Hora do Evento", + "LASTSPOOL": "Spool bem-sucedido", + "ACTIONS": "Ações", + "CLEAR": "Limpar", + "CLEARED": "Visualização limpa com sucesso!", + "DIALOG": { + "VIEW_CLEAR_TITLE": "Limpar Visualização", + "VIEW_CLEAR_DESCRIPTION": "Você está prestes a limpar uma visualização. A limpeza de uma visualização cria um processo durante o qual os dados possivelmente não estarão disponíveis para os usuários finais. Você tem certeza?" + } + }, + "FAILEDEVENTS": { + "TITLE": "Eventos com falha", + "DESCRIPTION": "Este cartão mostra os eventos com falha.", + "VIEWNAME": "Nome", + "DATABASE": "Banco de Dados", + "FAILEDSEQUENCE": "Sequência com falha", + "FAILURECOUNT": "Contagem de falhas", + "LASTFAILED": "Última falha em", + "ERRORMESSAGE": "Mensagem de erro", + "ACTIONS": "Ações", + "DELETE": "Remover", + "DELETESUCCESS": "Eventos com falha removidos." + }, + "EVENTS": { + "TITLE": "Eventos", + "DESCRIPTION": "Esta visualização mostra todos os eventos ocorridos.", + "EDITOR": "Editor", + "EDITORID": "ID do Editor", + "AGGREGATE": "Agregado", + "AGGREGATEID": "ID do Agregado", + "AGGREGATETYPE": "Tipo do Agregado", + "RESOURCEOWNER": "Proprietário do Recurso", + "SEQUENCE": "Sequência", + "CREATIONDATE": "Criado em", + "TYPE": "Tipo", + "PAYLOAD": "Carga", + "FILTERS": { + "BTN": "Filtrar", + "USER": { + "IDLABEL": "ID", + "CHECKBOX": "Filtrar por Editor" + }, + "AGGREGATE": { + "TYPELABEL": "Tipo de Agregado", + "IDLABEL": "ID", + "CHECKBOX": "Filtrar por Agregado" + }, + "TYPE": { + "TYPELABEL": "Tipo", + "CHECKBOX": "Filtrar por Tipo" + }, + "RESOURCEOWNER": { + "LABEL": "ID", + "CHECKBOX": "Filtrar por Proprietário do Recurso" + }, + "SEQUENCE": { + "LABEL": "Sequência", + "CHECKBOX": "Filtrar por Sequência", + "SORT": "Ordenação", + "ASC": "Crescente", + "DESC": "Decrescente" + }, + "CREATIONDATE": { + "LABEL": "Data de Criação", + "CHECKBOX": "Filtrar por Data de Criação" + }, + "OTHER": "outro", + "OTHERS": "outros" + }, + "DIALOG": { + "TITLE": "Detalhes do Evento" + } + }, + "TOAST": { + "MEMBERREMOVED": "Gerente removido.", + "MEMBERSADDED": "Gerentes adicionados.", + "MEMBERADDED": "Gerente adicionado.", + "MEMBERCHANGED": "Gerente alterado.", + "ROLEREMOVED": "Função removida.", + "ROLECHANGED": "Função alterada.", + "REACTIVATED": "Reativado", + "DEACTIVATED": "Desativado" + } + }, + "ORG": { + "PAGES": { + "NAME": "Nome", + "ID": "ID", + "CREATIONDATE": "Data de Criação", + "DATECHANGED": "Alterado", + "FILTER": "Filtro", + "FILTERPLACEHOLDER": "Filtrar pelo nome", + "LIST": "Organizações", + "LISTDESCRIPTION": "Escolha uma organização.", + "ACTIVE": "Ativa", + "CREATE": "Criar Organização", + "DEACTIVATE": "Desativar Organização", + "REACTIVATE": "Reativar Organização", + "NOPERMISSION": "Você não tem permissão para acessar as configurações da organização.", + "USERSELFACCOUNT": "Use sua conta pessoal como proprietário da organização", + "ORGDETAIL_TITLE": "Digite o nome e domínio da sua nova organização.", + "ORGDETAIL_TITLE_WITHOUT_DOMAIN": "Digite o nome da sua nova organização.", + "ORGDETAILUSER_TITLE": "Configurar Proprietário da Organização", + "DELETE": "Excluir organização", + "DEFAULTLABEL": "Padrão", + "SETASDEFAULT": "Definir como organização padrão", + "DEFAULTORGSET": "Organização padrão alterada com sucesso", + "RENAME": { + "ACTION": "Renomear", + "TITLE": "Renomear Organização", + "DESCRIPTION": "Digite o novo nome para sua organização", + "BTN": "Renomear" + }, + "ORGDOMAIN": { + "TITLE": "Verificação de Propriedade do Domínio da Organização", + "VERIFICATION": "Para verificar a propriedade do seu domínio, você precisa baixar um arquivo de verificação e enviá-lo para a URL fornecida abaixo, ou criar um registro DNS TXT para a URL fornecida. Para concluir, clique no botão para verificar.", + "VERIFICATION_SKIP": "Você pode pular a verificação por enquanto e continuar a criar sua organização, mas para usar sua organização, esta etapa deve ser concluída!", + "VERIFICATION_VALIDATION_DESC": "Os tokens são verificados regularmente para garantir que você ainda seja o proprietário do domínio.", + "VERIFICATION_NEWTOKEN_TITLE": "Solicitar Novo Token", + "VERIFICATION_NEWTOKEN_DESC": "Se você deseja solicitar um novo token, selecione seu método preferido. Se você deseja validar um token persistente, clique no botão acima.", + "VERIFICATION_VALIDATION_ONGOING": "Um token de verificação já foi solicitado. Clique no botão para iniciar uma verificação.", + "VERIFICATION_VALIDATION_ONGOING_TYPE": "Tipo do token:", + "VERIFICATION_SUCCESSFUL": "Domínio verificado com sucesso!", + "REQUESTNEWTOKEN": "Solicitar novo token", + "TYPES": { + "1": "HTTP", + "2": "DNS" + } + }, + "DOWNLOAD_FILE": "Baixar Arquivo", + "SELECTORGTOOLTIP": "Selecionar esta organização.", + "PRIMARYDOMAIN": "Domínio Principal", + "STATE": "Estado", + "USEPASSWORD": "Definir Senha Inicial", + "USEPASSWORDDESC": "O usuário não precisa definir a senha durante a inicialização." + }, + "LIST": { + "TITLE": "Organizações", + "DESCRIPTION": "Estas são as organizações na sua instância" + }, + "DOMAINS": { + "NEW": "Adicionar Domínio", + "TITLE": "Domínios", + "DESCRIPTION": "Configure seus domínios. Este domínio pode ser usado para o login dos seus usuários.", + "SETPRIMARY": "Definir como Principal", + "DELETE": { + "TITLE": "Excluir Domínio", + "DESCRIPTION": "Você está prestes a excluir um dos seus domínios. Observe que seus usuários não poderão mais usar este domínio para fazer login." + }, + "ADD": { + "TITLE": "Adicionar Domínio", + "DESCRIPTION": "Você está prestes a adicionar um domínio para sua organização. Após o processo bem-sucedido, seus usuários poderão usar o domínio para fazer login." + } + }, + "STATE": { + "0": "Não definido", + "1": "Ativa", + "2": "Desativada", + "3": "Removida" + }, + "MEMBER": { + "TITLE": "Gerentes da Organização", + "DESCRIPTION": "Defina os usuários que podem alterar as preferências da sua organização." + }, + "TOAST": { + "UPDATED": "Organização atualizada com sucesso.", + "DEACTIVATED": "Organização desativada.", + "REACTIVATED": "Organização reativada.", + "DOMAINADDED": "Domínio adicionado.", + "DOMAINREMOVED": "Domínio removido.", + "MEMBERADDED": "Gerente adicionado.", + "MEMBERREMOVED": "Gerente removido.", + "MEMBERCHANGED": "Gerente alterado.", + "SETPRIMARY": "Domínio principal definido.", + "DELETED": "Organização excluída com sucesso", + "ORG_WAS_DELETED": "Organização foi excluída." + }, + "DIALOG": { + "DEACTIVATE": { + "TITLE": "Desativar organização", + "DESCRIPTION": "Você está prestes a desativar sua organização. Os usuários não poderão fazer login posteriormente. Tem certeza de que deseja continuar?" + }, + "REACTIVATE": { + "TITLE": "Reativar organização", + "DESCRIPTION": "Você está prestes a reativar sua organização. Os usuários poderão fazer login novamente. Tem certeza de que deseja continuar?" + }, + "DELETE": { + "TITLE": "Excluir organização", + "DESCRIPTION": "Você está prestes a excluir sua organização. Isso inicia um processo no qual todos os dados relacionados à organização serão excluídos. Não será possível reverter esta ação por enquanto.", + "TYPENAME": "Digite '{{value}}' para excluir sua organização.", + "ORGNAME": "Nome", + "BTN": "Excluir" + } + } + }, + "SETTINGS": { + "INSTANCE": { + "TITLE": "Configurações da Instância", + "DESCRIPTION": "Essas configurações serão aplicadas a todas as suas organizações, a menos que tenham sido substituídas." + }, + "ORG": { + "TITLE": "Configurações da Organização", + "DESCRIPTION": "Essas configurações estendem e sobrescrevem as configurações da sua instância." + }, + "LIST": { + "GENERAL": "Geral", + "LOGIN": "Comportamento de Login e Segurança", + "LOCKOUT": "Bloqueio", + "COMPLEXITY": "Complexidade de Senha", + "NOTIFICATIONS": "Configurações de Notificação", + "NOTIFICATIONS_DESC": "Configurações de SMTP e SMS", + "MESSAGETEXTS": "Textos de Mensagem", + "IDP": "Provedores de Identidade", + "DOMAIN": "Configurações de Domínio", + "LOGINTEXTS": "Textos da Interface de Login", + "BRANDING": "Marca", + "PRIVACYPOLICY": "Política de Privacidade", + "OIDC": "Tempo de Vida e Expiração do Token OIDC", + "SECRETS": "Aparência de Segredo", + "SECURITY": "Configurações de Segurança" + }, + "GROUPS": { + "NOTIFICATIONS": "Notificações", + "LOGIN": "Login e Acesso", + "DOMAIN": "Domínio", + "TEXTS": "Textos e Idiomas", + "APPEARANCE": "Aparência", + "OTHER": "Outro" + } + }, + "SETTING": { + "DEFAULTLANGUAGE": "Idioma padrão", + "LANGUAGE": { + "de": "Deutsch", + "en": "English", + "es": "Español", + "fr": "Français", + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文", + "bg": "Български", + "pt": "Portuguese", + "mk": "Македонски" + }, + "SMTP": { + "TITLE": "Configurações SMTP", + "SENDERADDRESS": "Endereço de e-mail do remetente", + "SENDERNAME": "Nome do remetente", + "HOSTANDPORT": "Host e porta", + "USER": "Usuário", + "PASSWORD": "Senha", + "SETPASSWORD": "Definir senha do SMTP", + "PASSWORDSET": "Senha do SMTP definida com sucesso.", + "TLS": "Transport Layer Security (TLS)", + "SAVED": "Salvo com sucesso!", + "REQUIREDWARN": "Para enviar notificações do seu domínio, você precisa inserir seus dados SMTP." + }, + "SMS": { + "TITLE": "Configurações de SMS", + "PROVIDERS": "Provedores", + "PROVIDER": "Provedor de SMS", + "ADDPROVIDER": "Adicionar provedor de SMS", + "ADDPROVIDERDESCRIPTION": "Escolha um dos provedores disponíveis e insira os dados necessários.", + "REMOVEPROVIDER": "Remover provedor", + "REMOVEPROVIDER_DESC": "Você está prestes a excluir uma configuração de provedor. Deseja continuar?", + "SMSPROVIDERSTATE": { + "0": "Não especificado", + "1": "Ativo", + "2": "Inativo" + }, + "ACTIVATED": "Provedor ativado.", + "DEACTIVATED": "Provedor desativado.", + "TWILIO": { + "SID": "SID", + "TOKEN": "Token", + "SENDERNUMBER": "Número do remetente", + "ADDED": "Twilio adicionado com sucesso.", + "REMOVED": "Twilio removido", + "CHANGETOKEN": "Alterar token", + "SETTOKEN": "Definir token", + "TOKENSET": "Token definido com sucesso." + } + }, + "OIDC": { + "TITLE": "Configurações OIDC", + "ACCESSTOKENLIFETIME": "Tempo de vida do token de acesso", + "IDTOKENLIFETIME": "Tempo de vida do token de ID", + "REFRESHTOKENEXPIRATION": "Expiração do token de atualização", + "REFRESHTOKENIDLEEXPIRATION": "Expiração inativa do token de atualização", + "INHOURS": "horas", + "INDAYS": "dias" + }, + "SECRETS": { + "TITLE": "Aparência de segredos", + "TYPES": "Tipos de segredos", + "TYPE": { + "1": "Email de inicialização", + "2": "Verificação de email", + "3": "Verificação de telefone", + "4": "Redefinição de senha", + "5": "Inicialização sem senha", + "6": "Segredo do aplicativo" + }, + "ADDGENERATOR": "Definir aparência de segredo", + "GENERATORTYPE": "Tipo", + "EXPIRY": "Expiração (em horas)", + "INCLUDEDIGITS": "Incluir números", + "INCLUDESYMBOLS": "Incluir símbolos", + "INCLUDELOWERLETTERS": "Incluir letras minúsculas", + "INCLUDEUPPERLETTERS": "Incluir letras maiúsculas", + "LENGTH": "Comprimento", + "UPDATED": "Configurações atualizadas." + }, + "SECURITY": { + "DESCRIPTION": "Essa configuração define o CSP para permitir o enquadramento de um conjunto de domínios permitidos. Observe que, ao permitir o uso de iFrames, você corre o risco de permitir ataques de clickjacking.", + "IFRAMEENABLED": "Permitir iFrame", + "ALLOWEDORIGINS": "URLs permitidos" + }, + "DIALOG": { + "RESET": { + "DEFAULTTITLE": "Redefinir configuração", + "DEFAULTDESCRIPTION": "Você está prestes a redefinir suas configurações para a configuração padrão da sua instância. Tem certeza de que deseja continuar?", + "LOGINPOLICY_DESCRIPTION": "Aviso: Se você continuar, as configurações do provedor de identidade também serão redefinidas para as configurações da instância." + } + } + }, + "POLICY": { + "TITLE": "Explorar configurações", + "DESCRIPTION": "Configurações pré-embaladas que melhoram sua segurança.", + "APPLIEDTO": "Aplicado a", + "PWD_COMPLEXITY": { + "TITLE": "Complexidade da senha", + "DESCRIPTION": "Garante que todas as senhas definidas correspondam a um padrão específico", + "SYMBOLANDNUMBERERROR": "Deve conter um dígito e um símbolo/ponto de pontuação.", + "SYMBOLERROR": "Deve incluir um símbolo/ponto de pontuação.", + "NUMBERERROR": "Deve incluir um dígito.", + "PATTERNERROR": "A senha não atende ao padrão exigido." + }, + "NOTIFICATION": { + "TITLE": "Notificação", + "DESCRIPTION": "Determina em quais alterações as notificações serão enviadas.", + "PASSWORDCHANGE": "Mudança de senha" + }, + "PRIVATELABELING": { + "TITLE": "Marca", + "DESCRIPTION": "Dê ao login o seu estilo personalizado e modifique seu comportamento.", + "PREVIEW_DESCRIPTION": "As alterações da política serão automaticamente aplicadas ao ambiente de visualização.", + "BTN": "Selecionar arquivo", + "ACTIVATEPREVIEW": "Aplicar configuração", + "DARK": "Modo escuro", + "LIGHT": "Modo claro", + "CHANGEVIEW": "Alterar visualização", + "ACTIVATED": "As alterações de política estão agora ATIVAS", + "THEME": "Tema", + "COLORS": "Cores", + "FONT": "Fonte", + "ADVANCEDBEHAVIOR": "Comportamento avançado", + "DROP": "Solte a imagem aqui ou", + "RELEASE": "Liberar", + "DROPFONT": "Solte o arquivo de fonte aqui", + "RELEASEFONT": "Liberar", + "USEOFLOGO": "Seu logotipo será usado no login e nos emails, enquanto o ícone é usado para elementos de IU menores, como o seletor de organização no console", + "MAXSIZE": "O tamanho máximo é limitado a 524kB", + "EMAILNOSVG": "O formato de arquivo SVG não é suportado em emails. Portanto, faça o upload do seu logotipo em PNG ou em outro formato suportado.", + "MAXSIZEEXCEEDED": "Tamanho máximo de 524kB excedido.", + "NOSVGSUPPORTED": "SVG não é suportado!", + "FONTINLOGINONLY": "A fonte está atualmente sendo exibida apenas na interface de login.", + "BACKGROUNDCOLOR": "Cor de fundo", + "PRIMARYCOLOR": "Cor primária", + "WARNCOLOR": "Cor de aviso", + "FONTCOLOR": "Cor da fonte", + "VIEWS": { + "PREVIEW": "Visualização", + "CURRENT": "Configuração atual" + }, + "PREVIEW": { + "TITLE": "Login", + "SECOND": "faça login com sua conta ZITADEL.", + "ERROR": "Usuário não encontrado!", + "PRIMARYBUTTON": "próximo", + "SECONDARYBUTTON": "registrar" + } + }, + "PWD_AGE": { + "TITLE": "Envelhecimento de senha", + "DESCRIPTION": "Você pode definir uma política para o envelhecimento de senhas. Essa política emite um aviso após o tempo de envelhecimento específico ter passado." + }, + "PWD_LOCKOUT": { + "TITLE": "Política de bloqueio", + "DESCRIPTION": "Defina um número máximo de tentativas de senha, após as quais as contas serão bloqueadas." + }, + "DOMAIN_POLICY": { + "TITLE": "Configurações de domínio" + }, + "PRIVATELABELING_POLICY": { + "TITLE": "Marca", + "BTN": "Selecionar arquivo", + "DESCRIPTION": "Personalize a aparência do login", + "ACTIVATEPREVIEW": "Ativar configuração" + }, + "LOGIN_POLICY": { + "TITLE": "Configurações de login", + "DESCRIPTION": "Defina como os usuários podem ser autenticados e configure provedores de identidade", + "DESCRIPTIONCREATEADMIN": "Os usuários podem escolher entre os provedores de identidade disponíveis abaixo.", + "DESCRIPTIONCREATEMGMT": "Os usuários podem escolher entre os provedores de identidade disponíveis abaixo. Observação: você também pode usar provedores definidos pelo sistema e provedores definidos apenas para sua organização.", + "ADVANCED": "Avançado", + "LIFETIMEDURATIONS": "Duração do login", + "SAVED": "Salvo com sucesso!" + }, + "PRIVACY_POLICY": { + "TITLE": "Política de privacidade e TOS", + "DESCRIPTION": "Defina os links para a sua Política de Privacidade e Termos de Serviço", + "TOSLINK": "Link para os Termos de Serviço", + "POLICYLINK": "Link para a Política de Privacidade", + "HELPLINK": "Link para Ajuda", + "SUPPORTEMAIL": "E-mail de suporte", + "SAVED": "Salvo com sucesso!", + "RESET_TITLE": "Restaurar valores padrão", + "RESET_DESCRIPTION": "Você está prestes a restaurar os Links padrão para TOS e Política de Privacidade. Deseja realmente continuar?" + }, + "LOGIN_TEXTS": { + "TITLE": "Textos da interface de login", + "DESCRIPTION": "Defina seus textos para as interfaces de login. Se os textos estiverem vazios, o valor padrão mostrado como marcador de posição será usado.", + "DESCRIPTION_SHORT": "Defina seus textos para as interfaces de login.", + "NEWERVERSIONEXISTS": "Existe uma versão mais recente", + "CURRENTDATE": "Configuração atual", + "CHANGEDATE": "Nova versão a partir de", + "KEYNAME": "Tela/Interface de login", + "RESET_TITLE": "Restaurar valores padrão", + "RESET_DESCRIPTION": "Você está prestes a restaurar todos os valores padrão. Todas as alterações que você fez serão excluídas permanentemente. Deseja realmente continuar?", + "UNSAVED_TITLE": "Continuar sem salvar?", + "UNSAVED_DESCRIPTION": "Você fez alterações sem salvar. Deseja salvar agora?", + "LOCALE": "Código de localidade", + "LOCALES": { + "de": "Deutsch", + "en": "English", + "es": "Español", + "fr": "Français", + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文", + "bg": "Български", + "pt": "Portuguese", + "mk": "Македонски" + }, + "KEYS": { + "emailVerificationDoneText": "Verificação de email concluída", + "emailVerificationText": "Verificação de email", + "externalUserNotFoundText": "Usuário externo não encontrado", + "footerText": "Rodapé", + "initMfaDoneText": "Inicialização de MFA concluída", + "initMfaOtpText": "Inicialização de MFA", + "initMfaPromptText": "Prompt de inicialização de MFA", + "initMfaU2fText": "Inicialização de Fator de Segundo Universal", + "initPasswordDoneText": "Inicialização de senha concluída", + "initPasswordText": "Inicialização de senha", + "initializeDoneText": "Inicialização de usuário concluída", + "initializeUserText": "Inicializaçãode usuário", + "linkingUserDoneText": "Vinculação de usuário concluída", + "loginText": "Login", + "logoutText": "Logout", + "mfaProvidersText": "Provedores de MFA", + "passwordChangeDoneText": "Alteração de senha concluída", + "passwordChangeText": "Alteração de senha", + "passwordResetDoneText": "Redefinição de senha concluída", + "passwordText": "Senha", + "registrationOptionText": "Opções de registro", + "registrationOrgText": "Registrar organização", + "registrationUserText": "Registrar usuário", + "selectAccountText": "Selecionar conta", + "successLoginText": "Login com sucesso", + "usernameChangeDoneText": "Alteração de nome de usuário concluída", + "usernameChangeText": "Alteração de nome de usuário", + "verifyMfaOtpText": "Verificar OTP", + "verifyMfaU2fText": "Verificar Fator de Segundo Universal", + "passwordlessPromptText": "Prompt de autenticação sem senha", + "passwordlessRegistrationDoneText": "Registro sem senha concluído", + "passwordlessRegistrationText": "Registro sem senha", + "passwordlessText": "Sem senha", + "externalRegistrationUserOverviewText": "Visão geral do usuário de registro externo" + } + }, + "MESSAGE_TEXTS": { + "TITLE": "Textos de mensagem", + "DESCRIPTION": "Defina seus textos para os emails de notificação.", + "TYPE": "Notificação", + "TYPES": { + "INIT": "Inicialização", + "VE": "Verificar Email", + "VP": "Verificar Telefone", + "PR": "Redefinição de Senha", + "DC": "Reivindicação de Domínio", + "PL": "Sem senha", + "PC": "Alteração de Senha" + }, + "CHIPS": { + "firstname": "Nome próprio", + "lastname": "Sobrenome", + "code": "Código", + "preferredLoginName": "Nome de login preferido", + "displayName": "Nome de exibição", + "nickName": "Apelido", + "loginnames": "Nomes de login", + "domain": "Domínio", + "lastEmail": "Último email", + "lastPhone": "Último telefone", + "verifiedEmail": "Email verificado", + "verifiedPhone": "Telefone verificado", + "changedate": "Data de alteração", + "username": "Nome de usuário", + "tempUsername": "Nome de usuário temporário" + }, + "TOAST": { + "UPDATED": "Textos personalizados salvos." + } + }, + "DEFAULTLABEL": "As configurações atuais correspondem ao padrão de sua Instância.", + "BTN_INSTALL": "Configurar", + "BTN_EDIT": "Modificar", + "DATA": { + "DESCRIPTION": "Descrição", + "MINLENGTH": "comprimento mínimo", + "HASNUMBER": "tem número", + "HASSYMBOL": "tem símbolo", + "HASLOWERCASE": "tem letra minúscula", + "HASUPPERCASE": "tem letra maiúscula", + "SHOWLOCKOUTFAILURES": "mostrar falhas de bloqueio", + "MAXATTEMPTS": "Máximo de tentativas de senha", + "EXPIREWARNDAYS": "Aviso de expiração após dias", + "MAXAGEDAYS": "Idade máxima em dias", + "USERLOGINMUSTBEDOMAIN": "Adicionar domínio da organização como sufixo aos nomes de login", + "USERLOGINMUSTBEDOMAIN_DESCRIPTION": "Se você habilitar essa configuração, todos os nomes de login serão sufixados com o domínio da organização. Se essa configuração estiver desabilitada, você deve garantir que os nomes de usuário sejam exclusivos em todas as organizações.", + "VALIDATEORGDOMAINS": "Validar domínios da organização", + "SMTPSENDERADDRESSMATCHESINSTANCEDOMAIN": "O endereço do remetente do SMTP corresponde ao domínio da Instância", + "ALLOWUSERNAMEPASSWORD": "Permitir usuário e senha", + "ALLOWEXTERNALIDP": "Permitir provedor de ID externo", + "ALLOWREGISTER": "Permitir registro", + "ALLOWUSERNAMEPASSWORD_DESC": "O login convencional com nome de usuário e senha é permitido.", + "ALLOWEXTERNALIDP_DESC": "O login é permitido para os provedores de identidade subjacentes", + "ALLOWREGISTER_DESC": "Se a opção estiver selecionada, uma etapa adicional para registrar um usuário aparecerá no login.", + "FORCEMFA": "Forçar MFA", + "FORCEMFA_DESC": "Se a opção estiver selecionada, os usuários deverão configurar um segundo fator para o login.", + "HIDEPASSWORDRESET": "Ocultar redefinição de senha", + "HIDEPASSWORDRESET_DESC": "Se a opção estiver selecionada, o usuário não poderá redefinir sua senha no processo de login.", + "HIDELOGINNAMESUFFIX": "Ocultar sufixo do nome de login", + "HIDELOGINNAMESUFFIX_DESC": "Oculta o sufixo do nome de login na interface de login", + "IGNOREUNKNOWNUSERNAMES": "Ignorar nomes de usuário desconhecidos", + "IGNOREUNKNOWNUSERNAMES_DESC": "Se a opção estiver selecionada, a tela de senha será exibida no processo de login, mesmo se o usuário não for encontrado. O erro na verificação de senha não revelará se o nome de usuário ou a senha estavam incorretos.", + "ALLOWDOMAINDISCOVERY": "Permitir descoberta de domínio", + "ALLOWDOMAINDISCOVERY_DESC": "Se a opção estiver selecionada, o sufixo (@domain.com) de um nome de usuário desconhecido inserido na tela de login será comparado com os domínios da organização e será redirecionado para o registro dessa organização em caso de sucesso.", + "DISABLELOGINWITHEMAIL": "Desativar login com endereço de email", + "DISABLELOGINWITHPHONE": "Desativar login com número de telefone", + "DEFAULTREDIRECTURI": "URI de redirecionamento padrão", + "DEFAULTREDIRECTURI_DESC": "Define para onde o usuário será redirecionado se o login for iniciado sem um contexto de aplicativo (por exemplo, a partir do e-mail)", + "ERRORMSGPOPUP": "Mostrar Erro em Diálogo", + "DISABLEWATERMARK": "Ocultar Marca d'água", + "DISABLEWATERMARK_DESC": "Ocultar a marca d'água Powered by ZITADEL na interface de login", + "PASSWORDCHECKLIFETIME": "Vida Útil da Verificação de Senha", + "EXTERNALLOGINCHECKLIFETIME": "Vida Útil da Verificação de Login Externo", + "MFAINITSKIPLIFETIME": "Vida Útil da Inicialização de Multifator", + "SECONDFACTORCHECKLIFETIME": "Vida Útil da Verificação de Segundo Fator", + "MULTIFACTORCHECKLIFETIME": "Vida Útil da Verificação de Multifator", + "INHOURS": "horas" + }, + "RESET": "Redefinir para o padrão da instância", + "CREATECUSTOM": "Criar Política Personalizada", + "TOAST": { + "SET": "Política definida com sucesso!", + "RESETSUCCESS": "Política redefinida com sucesso!", + "UPLOADSUCCESS": "Enviado com sucesso!", + "DELETESUCCESS": "Excluído com sucesso!", + "UPLOADFAILED": "Falha no envio!" + } + }, + "ORG_DETAIL": { + "TITLE": "Organização", + "DESCRIPTION": "Aqui você pode editar a configuração da sua organização e gerenciar os membros.", + "DETAIL": { + "TITLE": "Detalhes", + "NAME": "Nome", + "DOMAIN": "Domínio", + "STATE": { + "0": "Não definido", + "1": "Ativo", + "2": "Inativo" + } + }, + "MEMBER": { + "TITLE": "Membros", + "USERNAME": "Nome de Usuário", + "DISPLAYNAME": "Nome de Exibição", + "LOGINNAME": "Nome de Login", + "EMAIL": "E-mail", + "ROLES": "Funções", + "ADD": "Adicionar Membro", + "ADDDESCRIPTION": "Insira os nomes dos usuários a serem adicionados." + }, + "TABLE": { + "TOTAL": "Total de Entradas", + "SELECTION": "Elementos Selecionados", + "DEACTIVATE": "Desativar Usuário", + "ACTIVATE": "Ativar Usuário", + "DELETE": "Excluir Usuário", + "CLEAR": "Limpar seleção" + } + }, + "PROJECT": { + "PAGES": { + "TITLE": "Projeto", + "DESCRIPTION": "Aqui você pode definir aplicativos, gerenciar funções e conceder acesso a outras organizações para usar o seu projeto.", + "DELETE": "Excluir Projeto", + "LIST": "Projetos", + "LISTDESCRIPTION": "Se você não consegue encontrar um projeto, entre em contato com o proprietário do projeto ou alguém com os direitos correspondentes para obter acesso ao projeto.", + "DETAIL": "Detalhes", + "CREATE": "Criar Projeto", + "CREATE_DESC": "Insira o nome do seu projeto.", + "ROLE": "Função", + "NOITEMS": "Nenhum projeto", + "ZITADELPROJECT": "Isto pertence ao projeto ZITADEL. Atenção: Se você fizer alterações, o ZITADEL pode não funcionar como o esperado.", + "TYPE": { + "OWNED": "Projetos Próprios", + "GRANTED": "Projetos Concedidos", + "OWNED_SINGULAR": "Projeto Próprio", + "GRANTED_SINGULAR": "Projeto Concedido" + }, + "PRIVATELABEL": { + "TITLE": "Configuração de Marca", + "0": { + "TITLE": "Não Especificado", + "DESC": "Assim que o usuário for identificado, a marca da organização do usuário identificado será exibida antes da marca padrão do sistema." + }, + "1": { + "TITLE": "Usar configuração do projeto", + "DESC": "Será exibida a marca da organização que possui o projeto" + }, + "2": { + "TITLE": "Usar configuração da organização do usuário", + "DESC": "Será exibida a marca da organização do projeto, mas assim que o usuário for identificado, será exibida a configuração da organização do usuário identificado." + }, + "DIALOG": { + "TITLE": "Configuração de Marca", + "DESCRIPTION": "Selecione o comportamento do login ao usar o projeto." + } + }, + "PINNED": "Fixado", + "ALL": "Todos", + "CREATEDON": "Criado em", + "LASTMODIFIED": "Última modificação em", + "ADDNEW": "Criar Novo Projeto", + "DIALOG": { + "REACTIVATE": { + "TITLE": "Reativar Projeto", + "DESCRIPTION": "Tem certeza de que deseja reativar o seu projeto?" + }, + "DEACTIVATE": { + "TITLE": "Desativar Projeto", + "DESCRIPTION": "Tem certeza de que deseja desativar o seu projeto?" + }, + "DELETE": { + "TITLE": "Excluir Projeto", + "DESCRIPTION": "Tem certeza de que deseja excluir o seu projeto?", + "TYPENAME": "Digite o nome do projeto para excluí-lo permanentemente." + } + } + }, + "SETTINGS": { + "TITLE": "Configurações", + "DESCRIPTION": "" + }, + "STATE": { + "TITLE": "Status", + "0": "Não definido", + "1": "Ativo", + "2": "Inativo" + }, + "TYPE": { + "TITLE": "Tipo", + "0": "Tipo desconhecido", + "1": "Próprio", + "2": "Concedido" + }, + "NAME": "Nome", + "NAMEDIALOG": { + "TITLE": "Renomear Projeto", + "DESCRIPTION": "Digite o novo nome para o seu projeto", + "NAME": "Novo Nome" + }, + "MEMBER": { + "TITLE": "Gerentes", + "TITLEDESC": "Os gerentes podem fazer alterações neste projeto com base em sua função.", + "DESCRIPTION": "Esses gerentes podem ter permissão para editar o seu projeto.", + "USERNAME": "Nome de Usuário", + "DISPLAYNAME": "Nome de Exibição", + "LOGINNAME": "Nome de Login", + "EMAIL": "E-mail", + "ROLES": "Funções", + "USERID": "ID do Usuário" + }, + "GRANT": { + "EMPTY": "Nenhuma organização concedida.", + "TITLE": "Concessões de Projeto", + "DESCRIPTION": "Permite que outra organização use o seu projeto.", + "EDITTITLE": "Editar funções", + "CREATE": { + "TITLE": "Criar Concessão de Organização", + "SEL_USERS": "Selecione os usuários aos quais deseja conceder acesso", + "SEL_PROJECT": "Buscar um projeto", + "SEL_ROLES": "Selecione as funções que deseja adicionar à concessão", + "SEL_USER": "Selecione usuários", + "SEL_ORG": "Definir o domínio", + "SEL_ORG_DESC": "Insira o domínio completo para especificar a organização a ser concedida.", + "ORG_TITLE": "Organização", + "ORG_DESCRIPTION": "Você está prestes a conceder um usuário para a organização {{name}}.", + "ORG_DESCRIPTION_DESC": "Altere o contexto no cabeçalho acima para conceder um usuário para outra organização.", + "SEL_ORG_FORMFIELD": "Domínio Completo", + "SEL_ORG_BUTTON": "Buscar Organização", + "FOR_ORG": "A concessão é criada para:" + }, + "DETAIL": { + "TITLE": "Concessão de Projeto", + "DESC": "Você pode selecionar quais funções podem ser usadas pela organização especificada e eleger gerentes", + "MEMBERTITLE": "Gerentes", + "MEMBERDESC": "Estes são os gerentes da organização concedida. Adicione usuários aqui que devem ter acesso para editar os dados do projeto.", + "PROJECTNAME": "Nome do Projeto", + "GRANTEDORG": "Organização Concedida", + "RESOURCEOWNER": "Proprietário do Recurso" + }, + "STATE": "Status", + "STATES": { + "1": "Ativo", + "2": "Inativo" + }, + "ALL": "Todos", + "SHOWDETAIL": "Mostrar Detalhes", + "USER": "Usuário", + "MEMBERS": "Gerentes", + "ORG": "Organização", + "PROJECTNAME": "Nome do Projeto", + "GRANTEDORG": "Organização Concedida", + "GRANTEDORGDOMAIN": "Domínio", + "RESOURCEOWNER": "Proprietário do Recurso", + "GRANTEDORGNAME": "Nome da Organização", + "GRANTID": "ID da Concessão", + "CREATIONDATE": "Data de Criação", + "CHANGEDATE": "Última modificação", + "DATES": "Datas", + "ROLENAMESLIST": "Funções", + "NOROLES": "Nenhuma função", + "TYPE": "Tipo", + "TOAST": { + "PROJECTGRANTUSERGRANTADDED": "Concessão de projeto criada.", + "PROJECTGRANTADDED": "Concessão de projeto criada.", + "PROJECTGRANTCHANGED": "Concessão de projeto alterada.", + "PROJECTGRANTMEMBERADDED": "Gerente da concessão adicionado.", + "PROJECTGRANTMEMBERCHANGED": "Gerente da concessão alterado.", + "PROJECTGRANTMEMBERREMOVED": "Gerente da concessão removido.", + "PROJECTGRANTUPDATED": "Concessão de Projeto atualizada" + }, + "DIALOG": { + "DELETE_TITLE": "Excluir concessão de projeto", + "DELETE_DESCRIPTION": "Você está prestes a excluir uma concessão de projeto. Tem certeza?" + }, + "ROLES": "Funções do Projeto" + }, + "APP": { + "TITLE": "Aplicativos", + "NAME": "Nome", + "NAMEREQUIRED": "É necessário um nome." + }, + "ROLE": { + "EMPTY": "Nenhuma função foi criada ainda.", + "ADDNEWLINE": "Adicionar função adicional", + "KEY": "Chave", + "TITLE": "Funções", + "DESCRIPTION": "Defina algumas funções que podem ser usadas para criar concessões de projeto.", + "NAME": "Nome", + "DISPLAY_NAME": "Nome de Exibição", + "GROUP": "Grupo", + "ACTIONS": "Ações", + "ADDTITLE": "Criar Função", + "ADDDESCRIPTION": "Insira os dados para a nova função.", + "EDITTITLE": "Editar Função", + "EDITDESCRIPTION": "Insira os novos dados para a função.", + "DELETE": "Excluir Função", + "CREATIONDATE": "Criada em", + "CHANGEDATE": "Última modificação", + "SELECTGROUPTOOLTIP": "Selecione todas as funções do grupo {{group}}.", + "OPTIONS": "Opções", + "ASSERTION": "Afirma Funções na Autenticação", + "ASSERTION_DESCRIPTION": "As informações de função são enviadas pelo ponto de extremidade Userinfo e dependendo das configurações do seu aplicativo em tokens e outros tipos.", + "CHECK": "Verificar autorização na Autenticação", + "CHECK_DESCRIPTION": "Se definido, os usuários só podem fazer login se alguma função for atribuída à sua conta.", + "DIALOG": { + "DELETE_TITLE": "Excluir função", + "DELETE_DESCRIPTION": "Você está prestes a excluir uma função de projeto. Tem certeza?" + } + }, + "HAS_PROJECT": "Verificar Projeto na Autenticação", + "HAS_PROJECT_DESCRIPTION": "Verifica se a organização dousuário possui este projeto. Se não possuir, o usuário não poderá ser autenticado.", + "TABLE": { + "TOTAL": "Total de Entradas:", + "SELECTION": "Elementos Selecionados", + "DEACTIVATE": "Desativar Projeto", + "ACTIVATE": "Ativar Projeto", + "DELETE": "Excluir Projeto", + "ORGNAME": "Nome da Organização", + "ORGDOMAIN": "Domínio da Organização", + "STATE": "Status", + "TYPE": "Tipo", + "CREATIONDATE": "Criado em", + "CHANGEDATE": "Última modificação", + "RESOURCEOWNER": "Proprietário do Recurso", + "SHOWTABLE": "Mostrar tabela", + "SHOWGRID": "Mostrar grade", + "EMPTY": "Nenhum projeto encontrado" + }, + "TOAST": { + "MEMBERREMOVED": "Gerente removido.", + "MEMBERSADDED": "Gerentes adicionados.", + "MEMBERADDED": "Gerente adicionado.", + "MEMBERCHANGED": "Gerente alterado.", + "ROLESCREATED": "Funções criadas.", + "ROLEREMOVED": "Função removida.", + "ROLECHANGED": "Função alterada.", + "REACTIVATED": "Reativado.", + "DEACTIVATED": "Desativado.", + "CREATED": "Projeto criado.", + "UPDATED": "Projeto alterado.", + "GRANTUPDATED": "Concessão alterada.", + "DELETED": "Projeto excluído." + } + }, + "ROLES": { + "DIALOG": { + "DELETE_TITLE": "Excluir função", + "DELETE_DESCRIPTION": "Você está prestes a excluir uma função. Tem certeza?" + } + }, + "NEXTSTEPS": { + "TITLE": "Próximos Passos" + }, + "IDP": { + "LIST": { + "TITLE": "Provedores de Identidade", + "DESCRIPTION": "Gerencie a configuração do seu Provedor de Identidade, que pode ser ativado nas suas Configurações de Login.", + "ACTIVETITLE": "Provedores de Identidade Ativos" + }, + "CREATE": { + "TITLE": "Adicionar provedor", + "DESCRIPTION": "Selecione um ou mais dos seguintes provedores.", + "STEPPERTITLE": "Criar Provedor", + "OIDC": { + "TITLE": "Provedor OIDC", + "DESCRIPTION": "Insira os dados necessários para o seu provedor OIDC." + }, + "OAUTH": { + "TITLE": "Provedor OAuth", + "DESCRIPTION": "Insira os dados necessários para o seu provedor OAuth." + }, + "JWT": { + "TITLE": "Provedor JWT", + "DESCRIPTION": "Insira os dados necessários para o seu provedor JWT." + }, + "GOOGLE": { + "TITLE": "Provedor Google", + "DESCRIPTION": "Insira as credenciais para o seu Provedor de Identidade do Google" + }, + "GITLAB": { + "TITLE": "Provedor Gitlab", + "DESCRIPTION": "Insira as credenciais para o seu Provedor de Identidade do Gitlab" + }, + "GITLABSELFHOSTED": { + "TITLE": "Provedor Gitlab Self Hosted", + "DESCRIPTION": "Insira as credenciais para o seu Provedor de Identidade do Gitlab Self Hosted" + }, + "GITHUBES": { + "TITLE": "Provedor GitHub Enterprise Server", + "DESCRIPTION": "Insira as credenciais para o seu Provedor de Identidade do GitHub Enterprise Server" + }, + "GITHUB": { + "TITLE": "Provedor Github", + "DESCRIPTION": "Insira as credenciais para o seu Provedor de Identidade do Github" + }, + "AZUREAD": { + "TITLE": "Provedor Microsoft", + "DESCRIPTION": "Insira as credenciais para o seu Provedor de Identidade da Microsoft" + }, + "LDAP": { + "TITLE": "Active Directory / LDAP", + "DESCRIPTION": "Insira as credenciais para o seu Provedor de Identidade LDAP" + } + }, + "DETAIL": { + "TITLE": "Provedor de Identidade", + "DESCRIPTION": "Atualize a configuração do seu provedor", + "DATECREATED": "Criado em", + "DATECHANGED": "Última modificação" + }, + "OPTIONS": { + "ISAUTOCREATION": "Criação Automática", + "ISAUTOCREATION_DESC": "Se selecionado, uma conta será criada se ainda não existir.", + "ISAUTOUPDATE": "Atualização Automática", + "ISAUTOUPDATE_DESC": "Se selecionado, as contas são atualizadas ao serem reautenticadas.", + "ISCREATIONALLOWED": "Criação de Conta Permitida", + "ISCREATIONALLOWED_DESC": "Determina se as contas podem ser criadas.", + "ISLINKINGALLOWED": "Vinculação de Conta Permitida", + "ISLINKINGALLOWED_DESC": "Determina se uma identidade pode ser vinculada a uma conta existente." + }, + "OWNERTYPES": { + "0": "desconhecido", + "1": "Instância", + "2": "Organização" + }, + "STATES": { + "1": "ativo", + "2": "inativo" + }, + "AZUREADTENANTTYPES": { + "3": "ID do Locatário", + "0": "Comum", + "1": "Organizações", + "2": "Consumidores" + }, + "AZUREADTENANTTYPE": "Tipo de Locatário", + "AZUREADTENANTID": "ID do Locatário", + "EMAILVERIFIED": "E-mail Verificado", + "NAMEHINT": "Se especificado, será mostrado na interface de login.", + "OPTIONAL": "opcional", + "LDAPATTRIBUTES": "Atributos LDAP", + "UPDATEBINDPASSWORD": "atualizar Senha de Vinculação", + "UPDATECLIENTSECRET": "atualizar segredo do cliente", + "ADD": "Adicionar Provedor de Identidade", + "TYPE": "Tipo", + "OWNER": "Proprietário", + "ID": "ID", + "NAME": "Nome", + "AUTHORIZATIONENDPOINT": "Ponto de Autorização", + "TOKENENDPOINT": "Ponto de Token", + "USERENDPOINT": "Ponto de Usuário", + "IDATTRIBUTE": "Atributo ID", + "AVAILABILITY": "Disponibilidade", + "AVAILABLE": "disponível", + "AVAILABLEBUTINACTIVE": "disponível, mas inativo", + "SETAVAILABLE": "definir como disponível", + "SETUNAVAILABLE": "definir como indisponível", + "CONFIG": "Configuração", + "STATE": "Status", + "ISSUER": "Eu emissor", + "SCOPESLIST": "Lista de Escopos", + "CLIENTID": "ID do Cliente", + "CLIENTSECRET": "Segredo do Cliente", + "LDAPCONNECTION": "Conexão", + "LDAPUSERBINDING": "Vínculo de Usuário", + "BASEDN": "BaseDn", + "BINDDN": "BindDn", + "BINDPASSWORD": "Senha de Vinculação", + "SERVERS": "Servidores", + "STARTTLS": "Iniciar TLS", + "TIMEOUT": "Tempo limite em segundos", + "USERBASE": "Base de Usuários", + "USERFILTERS": "Filtros de Usuário", + "USEROBJECTCLASSES": "Classes de Objeto de Usuário", + "REQUIRED": "obrigatório", + "LDAPIDATTRIBUTE": "atributo ID", + "AVATARURLATTRIBUTE": "atributo URL de Avatar", + "DISPLAYNAMEATTRIBUTE": "atributo de Nome Exibido", + "EMAILATTRIBUTEATTRIBUTE": "atributo de E-mail", + "EMAILVERIFIEDATTRIBUTE": "atributo de E-mail Verificado", + "FIRSTNAMEATTRIBUTE": "atributo de Nome Próprio", + "LASTNAMEATTRIBUTE": "atributo de Sobrenome", + "NICKNAMEATTRIBUTE": "atributo de Apelido", + "PHONEATTRIBUTE": "atributo de Telefone", + "PHONEVERIFIEDATTRIBUTE": "atributo de Telefone Verificado", + "PREFERREDLANGUAGEATTRIBUTE": "atributo de Idioma Preferido", + "PREFERREDUSERNAMEATTRIBUTE": "atributo de Nome de Usuário Preferido", + "PROFILEATTRIBUTE": "atributo de Perfil", + "IDPDISPLAYNAMMAPPING": "Mapeamento de Nome de Exibição do IDP", + "USERNAMEMAPPING": "Mapeamento de Nome de Usuário", + "DATES": "Datas", + "CREATIONDATE": "Criado em", + "CHANGEDATE": "Última Modificação", + "DEACTIVATE": "Desativar", + "ACTIVATE": "Ativar", + "DELETE": "Excluir", + "DELETE_TITLE": "Excluir Provedor de Identidade", + "DELETE_DESCRIPTION": "Você está prestes a excluir um provedor de identidade. As alterações resultantes são irreversíveis. Você realmente deseja fazer isso?", + "DELETE_SELECTION_TITLE": "Excluir Provedor de Identidade", + "DELETE_SELECTION_DESCRIPTION": "Você está prestes a excluir um provedor de identidade. As alterações resultantes são irreversíveis. Você realmente deseja fazer isso?", + "EMPTY": "Nenhum provedor de identidade disponível", + "OIDC": { + "GENERAL": "Informações Gerais", + "TITLE": "Configuração OIDC", + "DESCRIPTION": "Insira os dados para o Provedor de Identidade OIDC." + }, + "JWT": { + "TITLE": "Configuração JWT", + "DESCRIPTION": "Insira os dados para o Provedor de Identidade JWT.", + "HEADERNAME": "Nome do Cabeçalho", + "JWTENDPOINT": "Endpoint JWT", + "JWTKEYSENDPOINT": "Endpoint de Chaves JWT" + }, + "TOAST": { + "SAVED": "Salvo com sucesso.", + "REACTIVATED": "Provedor de identidade reativado.", + "DEACTIVATED": "Provedor de identidade desativado.", + "SELECTEDREACTIVATED": "Provedores de identidade selecionados reativados.", + "SELECTEDDEACTIVATED": "Provedores de identidade selecionados desativados.", + "SELECTEDKEYSDELETED": "Provedores de identidade selecionados excluídos.", + "DELETED": "Provedor de identidade removido com sucesso!", + "ADDED": "Adicionado com sucesso.", + "REMOVED": "Removido com sucesso." + } + }, + "MFA": { + "LIST": { + "MULTIFACTORTITLE": "Sem Senha", + "MULTIFACTORDESCRIPTION": "Defina seus Multifactores para autenticação sem senha aqui.", + "SECONDFACTORTITLE": "Autenticação Multifator", + "SECONDFACTORDESCRIPTION": "Defina outros fatores possíveis com os quais você pode proteger a autenticação por senha." + }, + "CREATE": { + "TITLE": "Novo Fator", + "DESCRIPTION": "Selecione o tipo do novo fator." + }, + "DELETE": { + "TITLE": "Excluir Fator", + "DESCRIPTION": "Você está prestes a excluir um fator das Configurações de Login. Tem certeza?" + }, + "TOAST": { + "ADDED": "Adicionado com sucesso.", + "SAVED": "Salvo com sucesso.", + "DELETED": "Removido com sucesso" + }, + "TYPE": "Tipo", + "MULTIFACTORTYPES": { + "0": "Desconhecido", + "1": "Impressão Digital, Chaves de Segurança, Face ID e outros" + }, + "SECONDFACTORTYPES": { + "0": "Desconhecido", + "1": "Senha de Uso Único (OTP)", + "2": "Impressão Digital, Chaves de Segurança, Face ID e outros" + } + }, + "LOGINPOLICY": { + "CREATE": { + "TITLE": "Configurações de Login", + "DESCRIPTION": "Defina como seus usuários podem ser autenticados na sua organização." + }, + "IDPS": "Provedores de Identidade", + "ADDIDP": { + "TITLE": "Adicionar Provedor de Identidade", + "DESCRIPTION": "Você pode selecionar provedores pré-definidos ou criados por você para autenticação.", + "SELECTIDPS": "Provedores de identidade" + }, + "PASSWORDLESS": "Login sem Senha", + "PASSWORDLESSTYPE": { + "0": "Não permitido", + "1": "Permitido" + } + }, + "APP": { + "LIST": "Aplicações", + "COMPLIANCE": "Conformidade OIDC", + "URLS": "URLs", + "CONFIGURATION": "Configuração", + "TOKEN": "Configurações de Token", + "PAGES": { + "TITLE": "Aplicativo", + "ID": "ID", + "DESCRIPTION": "Aqui você pode editar os dados do seu aplicativo e sua configuração.", + "CREATE": "Criar aplicativo", + "CREATE_SELECT_PROJECT": "Selecione o seu projeto primeiro", + "CREATE_NEW_PROJECT": "ou crie um novo aqui.", + "CREATE_DESC_TITLE": "Insira os Detalhes do seu Aplicativo Passo a Passo", + "CREATE_DESC_SUB": "Uma configuração recomendada será gerada automaticamente.", + "STATE": "Status", + "DATECREATED": "Criado", + "DATECHANGED": "Alterado", + "URLS": "URLs", + "DELETE": "Excluir App", + "DETAIL": { + "TITLE": "Detalhe", + "STATE": { + "0": "Não definido", + "1": "Ativo", + "2": "Inativo" + } + }, + "DIALOG": { + "CONFIG": { + "TITLE": "Alterar Configuração OIDC" + }, + "DELETE": { + "TITLE": "Excluir App", + "DESCRIPTION": "Você realmente deseja excluir este aplicativo?" + } + }, + "NEXTSTEPS": { + "TITLE": "Próximos Passos", + "0": { + "TITLE": "Adicionar funções", + "DESC": "Insira as funções do seu projeto" + }, + "1": { + "TITLE": "Adicionar usuários", + "DESC": "Adicione novos usuários da sua organização" + }, + "2": { + "TITLE": "Ajuda e Suporte", + "DESC": "Leia nossa documentação sobre como criar aplicativos ou entre em contato com nosso suporte" + } + } + }, + "NAMEDIALOG": { + "TITLE": "Renomear Aplicativo", + "DESCRIPTION": "Digite o novo nome para o seu aplicativo", + "NAME": "Novo Nome" + }, + "NAME": "Nome", + "TYPE": "Tipo de Aplicativo", + "AUTHMETHOD": "Método de Autenticação", + "AUTHMETHODSECTION": "Método de Autenticação", + "GRANT": "Tipos de Concessão", + "ADDITIONALORIGINS": "Origens Adicionais", + "ADDITIONALORIGINSDESC": "Se você deseja adicionar origens adicionais ao seu aplicativo que não são usadas como redirecionamento, você pode fazer isso aqui.", + "ORIGINS": "Origens", + "NOTANORIGIN": "O valor inserido não é uma origem", + "PROSWITCH": "Sou um profissional. Pular este assistente.", + "NAMEANDTYPESECTION": "Nome e Tipo", + "TITLEFIRST": "Nome do aplicativo", + "TYPETITLE": "Tipo de aplicativo", + "OIDC": { + "WELLKNOWN": "Links adicionais podem ser obtidos a partir do endpoint de descoberta.", + "INFO": { + "ISSUER": "Emissor", + "CLIENTID": "ID do Cliente" + }, + "CURRENT": "Configuração Atual", + "TOKENSECTIONTITLE": "Opções de Token de Autenticação", + "REDIRECTSECTIONTITLE": "Configurações de Redirecionamento", + "REDIRECTTITLE": "Especifique as URIs para onde o login será redirecionado.", + "POSTREDIRECTTITLE": "Esta é a URI de redirecionamento após o logout.", + "REDIRECTDESCRIPTIONWEB": "URIs de redirecionamento devem começar com https://. http:// é válido apenas com o modo de desenvolvimento habilitado.", + "REDIRECTDESCRIPTIONNATIVE": "URIs de redirecionamento devem começar com seu próprio protocolo, http://127.0.0.1, http://[::1] ou http://localhost.", + "REDIRECTNOTVALID": "Esta URI de redirecionamento não é válida.", + "COMMAORENTERSEPERATION": "separar com ↵", + "TYPEREQUIRED": "O tipo é obrigatório.", + "TITLE": "Configuração OIDC", + "CLIENTID": "ID do Cliente", + "CLIENTSECRET": "Segredo do Cliente", + "CLIENTSECRET_NOSECRET": "Com o fluxo de autenticação escolhido, nenhum segredo é necessário e, portanto, não está disponível.", + "CLIENTSECRET_DESCRIPTION": "Mantenha o segredo do cliente em um local seguro, pois ele desaparecerá assim que o diálogo for fechado.", + "REGENERATESECRET": "Regenerar Segredo do Cliente", + "DEVMODE": "Modo de Desenvolvimento", + "DEVMODEDESC": "Atenção: Com o modo de desenvolvimento habilitado, as URIs de redirecionamento não serão validadas.", + "SKIPNATIVEAPPSUCCESSPAGE": "Pular Página de Sucesso de Login", + "SKIPNATIVEAPPSUCCESSPAGE_DESCRIPTION": "Pule a página de sucesso após o login para este aplicativo nativo.", + "REDIRECT": "URIs de Redirecionamento", + "REDIRECTSECTION": "URIs de Redirecionamento", + "POSTLOGOUTREDIRECT": "URIs de Pós-Logout", + "RESPONSESECTION": "Tipos de Resposta", + "GRANTSECTION": "Tipos de Concessão", + "GRANTTITLE": "Selecione os tipos de concessão. Observação: O tipo Implícito está disponível apenas para aplicativos baseados em navegador.", + "APPTYPE": { + "0": "Web", + "1": "Agente de Usuário", + "2": "Nativo" + }, + "RESPONSETYPE": "Tipos de Resposta", + "RESPONSE": { + "0": "Código", + "1": "ID Token", + "2": "Token-ID Token" + }, + "REFRESHTOKEN": "Token de Atualização", + "GRANTTYPE": "Tipos de Concessão", + "GRANT": { + "0": "Código de Autorização", + "1": "Implícito", + "2": "Token de Atualização", + "3": "Código do Dispositivo" + }, + "AUTHMETHOD": { + "0": "Básico", + "1": "Post", + "2": "Nenhum", + "3": "JWT de Chave Privada" + }, + "TOKENTYPE": "Tipo de Token de Autenticação", + "TOKENTYPE0": "Token de Portador", + "TOKENTYPE1": "JWT", + "UNSECUREREDIRECT": "Espero que você saiba o que está fazendo.", + "OVERVIEWSECTION": "Visão Geral", + "OVERVIEWTITLE": "Agora você terminou. Revise sua configuração.", + "ACCESSTOKENROLEASSERTION": "Adicionar funções do usuário ao token de acesso", + "ACCESSTOKENROLEASSERTION_DESCRIPTION": "Se selecionado, as funções solicitadas do usuário autenticado serão adicionadas ao token de acesso.", + "IDTOKENROLEASSERTION": "Funções do usuário no ID Token", + "IDTOKENROLEASSERTION_DESCRIPTION": "Se selecionado, as funções solicitadas do usuário autenticado serão adicionadas ao ID token.", + "IDTOKENUSERINFOASSERTION": "Informações do usuário no ID Token", + "IDTOKENUSERINFOASSERTION_DESCRIPTION": "Permite que os clientes obtenham claims de perfil, e-mail, telefone e endereço do ID token.", + "CLOCKSKEW": "Permite que os clientes lidem com a discrepância de tempo do OP e do cliente. A duração (0-5s) será adicionada ao claim exp e subtraída de iat, auth_time e nbf.", + "RECOMMENDED": "recomendado", + "NOTRECOMMENDED": "não recomendado", + "SELECTION": { + "APPTYPE": { + "WEB": { + "TITLE": "Web", + "DESCRIPTION": "Aplicações da Web regulares como .net, PHP, Node.js, Java, etc." + }, + "NATIVE": { + "TITLE": "Nativo", + "DESCRIPTION": "Aplicativos móveis, desktop, dispositivos inteligentes, etc." + }, + "USERAGENT": { + "TITLE": "Agente de Usuário", + "DESCRIPTION": "Aplicativos de página única (SPA) e, em geral, todos os frameworks JS executados em navegadores" + } + } + } + }, + "API": { + "INFO": { + "CLIENTID": "ID do Cliente" + }, + "REGENERATESECRET": "Regenerar Segredo do Cliente", + "SELECTION": { + "TITLE": "API", + "DESCRIPTION": "APIs em geral" + }, + "AUTHMETHOD": { + "0": "Básico", + "1": "JWT de Chave Privada" + } + }, + "SAML": { + "SELECTION": { + "TITLE": "SAML", + "DESCRIPTION": "Aplicativos SAML" + }, + "CONFIGSECTION": "Configuração SAML", + "URL": "URL onde o arquivo de Metadados está localizado", + "OR": "ou", + "XML": "Carregar XML de Metadados", + "METADATA": "Metadados", + "METADATAFROMFILE": "Metadados do Arquivo" + }, + "AUTHMETHODS": { + "CODE": { + "TITLE": "Código", + "DESCRIPTION": "Trocar o código de autorização pelos tokens" + }, + "PKCE": { + "TITLE": "PKCE", + "DESCRIPTION": "Usar um hash aleatório em vez de um segredo de cliente estático para maior segurança" + }, + "POST": { + "TITLE": "POST", + "DESCRIPTION": "Enviar client_id e client_secret como parte do formulário" + }, + "PK_JWT": { + "TITLE": "JWT de Chave Privada", + "DESCRIPTION": "Usar uma chave privada para autorizar seu aplicativo" + }, + "BASIC": { + "TITLE": "Básico", + "DESCRIPTION": "Autenticação com Nome de Usuário e Senha" + }, + "IMPLICIT": { + "TITLE": "Implícito", + "DESCRIPTION": "Obter os tokens diretamente do ponto de extremidade de autorização" + }, + "DEVICECODE": { + "TITLE": "Código do Dispositivo", + "DESCRIPTION": "Autorizar o dispositivo em um computador ou smartphone." + }, + "CUSTOM": { + "TITLE": "Personalizado", + "DESCRIPTION": "Sua configuração não corresponde a nenhuma outra opção." + } + }, + "TOAST": { + "REACTIVATED": "Aplicativo reativado.", + "DEACTIVATED": "Aplicativo desativado.", + "OIDCUPDATED": "Aplicativo atualizado.", + "APIUPDATED": "Aplicativo atualizado.", + "UPDATED": "Aplicativo atualizado.", + "CREATED": "Aplicativo criado.", + "CLIENTSECRETREGENERATED": "segredo do cliente gerado.", + "DELETED": "Aplicativo excluído.", + "CONFIGCHANGED": "Alterações detectadas!" + } + }, + "GENDERS": { + "0": "Desconhecido", + "1": "Feminino", + "2": "Masculino", + "3": "Outro" + }, + "LANGUAGES": { + "de": "Deutsch", + "en": "English", + "es": "Español", + "fr": "Français", + "it": "Italiano", + "ja": "日本語", + "pl": "Polski", + "zh": "简体中文", + "bg": "Български", + "pt": "Portuguese", + "mk": "Македонски" + }, + "MEMBER": { + "ADD": "Adicionar um Gerente", + "CREATIONTYPE": "Tipo de Criação", + "CREATIONTYPES": { + "3": "IAM", + "2": "Organização", + "0": "Projeto Próprio", + "1": "Projeto Concedido", + "4": "Projeto" + }, + "EDITROLE": "Editar funções", + "EDITFOR": "Editar as funções para o usuário: {{value}}", + "DIALOG": { + "DELETE_TITLE": "Remover Gerente", + "DELETE_DESCRIPTION": "Você está prestes a remover um gerente. Tem certeza?" + } + }, + "ROLESLABEL": "Funções", + "GRANTS": { + "TITLE": "Autorizações", + "DESC": "Estas são todas as autorizações na sua organização.", + "DELETE": "Excluir Autorização", + "EMPTY": "Nenhuma autorização encontrada", + "ADD": "Criar Autorização", + "ADD_BTN": "Novo", + "PROJECT": { + "TITLE": "Autorização", + "DESCRIPTION": "Defina as autorizações para o projeto especificado. Observe que você só pode ver entradas de projetos e usuários para os quais você tem permissão." + }, + "USER": { + "TITLE": "Autorização", + "DESCRIPTION": "Defina as autorizações para o usuário especificado. Observe que você só pode ver entradas de projetos e usuários para os quais você tem permissão." + }, + "CREATE": { + "TITLE": "Criar autorização", + "DESCRIPTION": "Pesquise a organização, o projeto e as funções correspondentes." + }, + "EDIT": { + "TITLE": "Alterar autorização" + }, + "DETAIL": { + "TITLE": "Detalhes da Autorização", + "DESCRIPTION": "Aqui você pode ver todos os detalhes da autorização." + }, + "TOAST": { + "UPDATED": "Autorização atualizada.", + "REMOVED": "Autorização removida", + "BULKREMOVED": "Autorizações removidas." + }, + "DIALOG": { + "DELETE_TITLE": "Excluir autorização", + "DELETE_DESCRIPTION": "Você está prestesa excluir uma autorização. Deseja continuar?", + "BULK_DELETE_TITLE": "Excluir autorizações", + "BULK_DELETE_DESCRIPTION": "Você está prestes a excluir várias autorizações. Deseja continuar?" + } + }, + "CHANGES": { + "LISTTITLE": "Últimas Alterações", + "BOTTOM": "Você chegou ao final da lista.", + "LOADMORE": "Carregar mais", + "ORG": { + "TITLE": "Atividade", + "DESCRIPTION": "Aqui você pode ver os eventos mais recentes que geraram uma alteração na organização." + }, + "PROJECT": { + "TITLE": "Atividade", + "DESCRIPTION": "Aqui você pode ver os eventos mais recentes que geraram uma alteração no projeto." + }, + "USER": { + "TITLE": "Atividade", + "DESCRIPTION": "Aqui você pode ver os eventos mais recentes que geraram uma alteração no usuário." + } + } +} \ No newline at end of file diff --git a/console/src/assets/i18n/zh.json b/console/src/assets/i18n/zh.json index 65ede1f103..a9527fb16d 100644 --- a/console/src/assets/i18n/zh.json +++ b/console/src/assets/i18n/zh.json @@ -1041,6 +1041,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "SMTP": { @@ -1241,6 +1242,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "KEYS": { @@ -2102,6 +2104,7 @@ "pl": "Polski", "zh": "简体中文", "bg": "Български", + "pt": "Portuguese", "mk": "Македонски" }, "MEMBER": { diff --git a/docs/docs/guides/manage/customize/texts.md b/docs/docs/guides/manage/customize/texts.md index 6220e0d6a6..e64a3eaca3 100644 --- a/docs/docs/guides/manage/customize/texts.md +++ b/docs/docs/guides/manage/customize/texts.md @@ -43,6 +43,7 @@ ZITADEL is available in the following languages - Polish(pl) - 简体中文(zh) - Bulgarian (bg) +- Portuguese (pt) - Macedonian (mk) A language is displayed based on your agent's language header. The default language is English. diff --git a/internal/api/ui/login/static/i18n/bg.yaml b/internal/api/ui/login/static/i18n/bg.yaml index b18d716562..20b1c1084a 100644 --- a/internal/api/ui/login/static/i18n/bg.yaml +++ b/internal/api/ui/login/static/i18n/bg.yaml @@ -221,6 +221,7 @@ RegistrationUser: Japanese: 日本語 Spanish: Español Bulgarian: Български + Portuguese: Português Macedonian: Македонски GenderLabel: Пол Female: Женски пол diff --git a/internal/api/ui/login/static/i18n/de.yaml b/internal/api/ui/login/static/i18n/de.yaml index 935cfae691..9845803595 100644 --- a/internal/api/ui/login/static/i18n/de.yaml +++ b/internal/api/ui/login/static/i18n/de.yaml @@ -223,6 +223,7 @@ RegistrationUser: Japanese: 日本語 Spanish: Español Bulgarian: Български + Portuguese: Português Macedonian: Македонски GenderLabel: Geschlecht Female: weiblich diff --git a/internal/api/ui/login/static/i18n/en.yaml b/internal/api/ui/login/static/i18n/en.yaml index 608dbb7610..ceb60654e8 100644 --- a/internal/api/ui/login/static/i18n/en.yaml +++ b/internal/api/ui/login/static/i18n/en.yaml @@ -222,6 +222,7 @@ RegistrationUser: Polish: Polski Japanese: 日本語 Spanish: Español + Portuguese: Português Macedonian: Македонски GenderLabel: Gender Female: Female diff --git a/internal/api/ui/login/static/i18n/es.yaml b/internal/api/ui/login/static/i18n/es.yaml index d94dc7dfac..7adf48d537 100644 --- a/internal/api/ui/login/static/i18n/es.yaml +++ b/internal/api/ui/login/static/i18n/es.yaml @@ -223,6 +223,7 @@ RegistrationUser: Japanese: 日本語 Spanish: Español Bulgarian: Български + Portuguese: Português Macedonian: Македонски GenderLabel: Género Female: Mujer diff --git a/internal/api/ui/login/static/i18n/fr.yaml b/internal/api/ui/login/static/i18n/fr.yaml index a7faa76edb..7cd2b0ad8c 100644 --- a/internal/api/ui/login/static/i18n/fr.yaml +++ b/internal/api/ui/login/static/i18n/fr.yaml @@ -223,6 +223,7 @@ RegistrationUser: Japanese: 日本語 Spanish: Español Bulgarian: Български + Portuguese: Português Macedonian: Македонски GenderLabel: Genre Female: Femme diff --git a/internal/api/ui/login/static/i18n/it.yaml b/internal/api/ui/login/static/i18n/it.yaml index ad59e51966..8a30e9f976 100644 --- a/internal/api/ui/login/static/i18n/it.yaml +++ b/internal/api/ui/login/static/i18n/it.yaml @@ -223,6 +223,7 @@ RegistrationUser: Japanese: 日本語 Spanish: Español Bulgarian: Български + Portuguese: Português Macedonian: Македонски GenderLabel: Genere Female: Femminile diff --git a/internal/api/ui/login/static/i18n/ja.yaml b/internal/api/ui/login/static/i18n/ja.yaml index 56e1028db9..599710131c 100644 --- a/internal/api/ui/login/static/i18n/ja.yaml +++ b/internal/api/ui/login/static/i18n/ja.yaml @@ -215,6 +215,7 @@ RegistrationUser: Japanese: 日本語 Spanish: Español Bulgarian: Български + Portuguese: Português Macedonian: Македонски GenderLabel: 性別 Female: 女性 diff --git a/internal/api/ui/login/static/i18n/mk.yaml b/internal/api/ui/login/static/i18n/mk.yaml index 9cbe871de1..d17f2fdbbf 100644 --- a/internal/api/ui/login/static/i18n/mk.yaml +++ b/internal/api/ui/login/static/i18n/mk.yaml @@ -222,6 +222,7 @@ RegistrationUser: Polish: Polski Japanese: 日本語 Spanish: Español + Portuguese: Português Macedonian: Македонски GenderLabel: Пол Female: Женски @@ -256,6 +257,7 @@ ExternalRegistrationUserOverview: Japanese: 日本語 Polish: Polski Spanish: Español + Portuguese: Português Macedonian: Македонски TosAndPrivacyLabel: Правила и услови TosConfirm: Се согласувам со @@ -319,6 +321,7 @@ ExternalNotFound: Japanese: 日本語 Spanish: Español Bulgarian: Български + Portuguese: Português Macedonian: Македонски DeviceAuth: diff --git a/internal/api/ui/login/static/i18n/pl.yaml b/internal/api/ui/login/static/i18n/pl.yaml index 6a59046472..56d4cc6838 100644 --- a/internal/api/ui/login/static/i18n/pl.yaml +++ b/internal/api/ui/login/static/i18n/pl.yaml @@ -223,6 +223,7 @@ RegistrationUser: Japanese: 日本語 Spanish: Español Bulgarian: Български + Portuguese: Português Macedonian: Македонски GenderLabel: Płeć Female: Kobieta diff --git a/internal/api/ui/login/static/i18n/pt.yaml b/internal/api/ui/login/static/i18n/pt.yaml new file mode 100644 index 0000000000..e887ff6bca --- /dev/null +++ b/internal/api/ui/login/static/i18n/pt.yaml @@ -0,0 +1,452 @@ +Login: + Title: Bem-vindo de volta! + Description: Insira seus dados de login. + TitleLinking: Login para vinculação de usuário + DescriptionLinking: Insira seus dados de login para vincular seu usuário externo a um usuário do ZITADEL. + LoginNameLabel: Nome de login + UsernamePlaceHolder: nome de usuário + LoginnamePlaceHolder: nome de usuário@domínio + ExternalUserDescription: Faça login com um usuário externo. + MustBeMemberOfOrg: O usuário deve ser membro da organização {{.OrgName}}. + RegisterButtonText: registrar + NextButtonText: próximo + +LDAP: + Title: Login + Description: Insira seus dados de login. + LoginNameLabel: Nome de login + PasswordLabel: Senha + NextButtonText: próximo + +SelectAccount: + Title: Selecionar conta + Description: Use sua conta ZITADEL + TitleLinking: Selecionar conta para vinculação de usuário + DescriptionLinking: Selecione sua conta para vincular com seu usuário externo. + OtherUser: Outro usuário + SessionState0: ativo + SessionState1: inativo + MustBeMemberOfOrg: O usuário deve ser membro da organização {{.OrgName}}. + +Password: + Title: Senha + Description: Insira seus dados de login. + PasswordLabel: Senha + MinLength: Comprimento mínimo + HasUppercase: Letra maiúscula + HasLowercase: Letra minúscula + HasNumber: Número + HasSymbol: Símbolo + Confirmation: Confirmação corresponde + ResetLinkText: redefinir senha + BackButtonText: voltar + NextButtonText: próximo + +UsernameChange: + Title: Alterar nome de usuário + Description: Defina seu novo nome de usuário + UsernameLabel: Nome de usuário + CancelButtonText: cancelar + NextButtonText: próximo + +UsernameChangeDone: + Title: Nome de usuário alterado + Description: Seu nome de usuário foi alterado com sucesso. + NextButtonText: próximo + +InitPassword: + Title: Definir senha + Description: Você recebeu um código, que deve inserir no formulário abaixo para definir sua nova senha. + CodeLabel: Código + NewPasswordLabel: Nova senha + NewPasswordConfirmLabel: Confirmar senha + ResendButtonText: reenviar código + NextButtonText: próximo + +InitPasswordDone: + Title: Senha definida + Description: Senha definida com sucesso + NextButtonText: próximo + CancelButtonText: cancelar + +InitUser: + Title: Ativar usuário + Description: Verifique seu e-mail com o código abaixo e defina sua senha. + CodeLabel: Código + NewPasswordLabel: Nova senha + NewPasswordConfirm: Confirmar senha + NextButtonText: próximo + ResendButtonText: reenviar código + +InitUserDone: + Title: Usuário ativado + Description: E-mail verificado e senha definida com sucesso + NextButtonText: próximo + CancelButtonText: cancelar + +InitMFAPrompt: + Title: Configuração de 2 fatores + Description: A autenticação de 2 fatores fornece uma segurança adicional para sua conta de usuário. Isso garante que apenas você tenha acesso à sua conta. + Provider0: Aplicativo de autenticação (por exemplo, Google/Microsoft Authenticator, Authy) + Provider1: Dependente do dispositivo (por exemplo, FaceID, Windows Hello, Impressão digital) + NextButtonText: próximo + SkipButtonText: pular + +InitMFAOTP: + Title: Verificação de 2 fatores + Description: Crie sua verificação de 2 fatores. Faça o download de um aplicativo de autenticação se ainda não tiver um. + OTPDescription: Digitalize o código com seu aplicativo de autenticação (por exemplo, Google/Microsoft Authenticator, Authy) ou copie o segredo e insira o código gerado abaixo. + SecretLabel: Segredo + CodeLabel: Código + NextButtonText: próximo + CancelButtonText: cancelar + +InitMFAU2F: + Title: Adicionar chave de segurança + Description: Uma chave de segurança é um método de verificação que pode ser incorporado ao seu telefone, usar Bluetooth ou conectar diretamente à porta USB do seu computador. + TokenNameLabel: Nome da chave de segurança / dispositivo + NotSupported: WebAuthN não é suportado pelo seu navegador. Verifique se ele está atualizado ou use outro navegador (por exemplo, Chrome, Safari, Firefox) + RegisterTokenButtonText: Adicionar chave de segurança + ErrorRetry: Tentar novamente, criar um novo desafio ou escolher um método diferente. + +InitMFADone: + Title: Chave de segurança verificada + Description: Incrível! Você configurou com sucesso a autenticação de 2 fatores e tornou sua conta muito mais segura. O fator deve ser inserido em cada login. + NextButtonText: próximo + CancelButtonText: cancelar + +MFAProvider: + Provider0: Aplicativo de autenticação (por exemplo, Google/Microsoft Authenticator, Authy) + Provider1: Dependente do dispositivo (por exemplo, FaceID, Windows Hello, Impressão digital) + ChooseOther: ou escolha outra opção + +VerifyMFAOTP: + Title: Verificar 2 fatores + Description: Verifique seu segundo fator + CodeLabel: Código + NextButtonText: próximo + +VerifyMFAU2F: + Title: Verificação de 2 fatores + Description: Verifique seu 2 fatores com o dispositivo registrado (por exemplo, FaceID, Windows Hello, Impressão digital) + NotSupported: WebAuthN não é suportado pelo seu navegador. Verifique se está usando a versão mais recente ou altere para um navegador compatível (Chrome, Safari, Firefox) + ErrorRetry: Tentar novamente, criar uma nova solicitação ou escolher outro método. + ValidateTokenButtonText: Verificar 2 fatores + +Passwordless: + Title: Login sem senha + Description: Faça login com métodos de autenticação fornecidos pelo seu dispositivo, como FaceID, Windows Hello ou Impressão digital. + NotSupported: WebAuthN não é suportado pelo seu navegador. Verifique se ele está atualizado ou use outro navegador (por exemplo, Chrome, Safari, Firefox) + ErrorRetry: Tentar novamente, criar um novo desafio ou escolher um método diferente. + LoginWithPwButtonText: Fazer login com senha + ValidateTokenButtonText: Fazer login sem senha + +PasswordlessPrompt: + Title: Configuração de login sem senha + Description: Você gostaria de configurar o login sem senha? (Métodos de autenticação do seu dispositivo, como FaceID, Windows Hello ou Impressão digital) + +PasswordlessRegistration: + Title: Configuração de login sem senha + Description: Adicione sua autenticação fornecendo um nome (por exemplo, MeuCelular, MacBook, etc.) e clique no botão 'Registrar login sem senha' abaixo. + TokenNameLabel: Nome do dispositivo + NotSupported: WebAuthN não é suportado pelo seu navegador. Verifique se ele está atualizado ou use outro navegador (por exemplo, Chrome, Safari, Firefox) + RegisterTokenButtonText: Registrar login sem senha + ErrorRetry: Tentar novamente, criar um novo desafio ou escolher um método diferente. + +PasswordlessRegistrationDone: + Title: Configuração de login sem senha concluída + Description: Dispositivo para login sem senha adicionado com sucesso. + DescriptionClose: Agora você pode fechar esta janela. + NextButtonText: próximo + CancelButtonText: cancelar + +PasswordChange: + Title: Alterar senha + Description: Altere sua senha. Insira sua senha antiga e nova. + OldPasswordLabel: Senha antiga + NewPasswordLabel: Nova senha + NewPasswordConfirmLabel: Confirmação de senha + CancelButtonText: cancelar + NextButtonText: próximo + Footer: Rodapé + +PasswordChangeDone: + Title: Alteração de senha + Description: Sua senha foi alterada com sucesso. + NextButtonText: próximo + +PasswordResetDone: + Title: Link de redefinição de senha enviado + Description: Verifique seu e-mail para redefinir sua senha. + NextButtonText: próximo + +EmailVerification: + Title: Verificação de e-mail + Description: Enviamos um e-mail para verificar seu endereço. Insira o código no formulário abaixo. + CodeLabel: Código + NextButtonText: próximo + ResendButtonText: reenviar código + +EmailVerificationDone: + Title: Verificação de e-mail + Description: Seu endereço de e-mail foi verificado com sucesso. + NextButtonText: próximo + CancelButtonText: cancelar + LoginButtonText: login + +RegisterOption: + Title: Opções de registro + Description: Escolha como deseja se registrar + RegisterUsernamePasswordButtonText: Com nome de usuário e senha + ExternalLoginDescription: ou registre-se com um usuário externo + LoginButtonText: login + +RegistrationUser: + Title: Registro + Description: Insira seus dados de usuário. Seu endereço de e-mail será usado como nome de login. + DescriptionOrgRegister: Insira seus dados de usuário. + EmailLabel: E-mail + UsernameLabel: Nome de usuário + FirstnameLabel: Nome próprio + LastnameLabel: Sobrenome + LanguageLabel: Idioma + German: Alemão + English: Inglês + Italian: Italiano + French: Francês + Chinese: Chinês simplificado + Polish: Polonês + Japanese: Japonês + Spanish: Espanhol + Bulgarian: Búlgaro + Portuguese: Português + Macedonian: Македонски + GenderLabel: Gênero + Female: Feminino + Male: Masculino + Diverse: Diverso / X + PasswordLabel: Senha + PasswordConfirmLabel: Confirmação de senha + TosAndPrivacyLabel: Termos e condições + TosConfirm: Eu aceito os + TosLinkText: termos de serviço + PrivacyConfirm: Eu aceito a + PrivacyLinkText: política de privacidade + ExternalLogin: ou registre-se com um usuário externo + BackButtonText: login + NextButtonText: próximo + +ExternalRegistrationUserOverview: + Title: Registro de usuário externo + Description: Coletamos seus detalhes de usuário do provedor selecionado. Agora você pode alterá-los ou completá-los. + EmailLabel: E-mail + UsernameLabel: Nome de usuário + FirstnameLabel: Nome próprio + LastnameLabel: Sobrenome + NicknameLabel: Apelido + PhoneLabel: Número de telefone + LanguageLabel: Idioma + German: Alemão + English: Inglês + Italian: Italiano + French: Francês + Chinese: Chinês simplificado + Japanese: Japonês + Polish: Polonês + Spanish: Espanhol + Portuguese: Português + Macedonian: Македонски + TosAndPrivacyLabel: Termos e condições + TosConfirm: Eu aceito os + TosLinkText: termos de serviço + PrivacyConfirm: Eu aceito a + PrivacyLinkText: política de privacidade + ExternalLogin: ou registre-se com um usuário externo + BackButtonText: voltar + NextButtonText: salvar + +RegistrationOrg: + Title: Registro de organização + Description: Insira o nome de sua organização e seus dados de usuário. + OrgNameLabel: Nome da organização + EmailLabel: E-mail + UsernameLabel: Nome de usuário + FirstnameLabel: Nome próprio + LastnameLabel: Sobrenome + PasswordLabel: Senha + PasswordConfirmLabel: Confirmação de senha + TosAndPrivacyLabel: Termos e condições + TosConfirm: Eu aceito os + TosLinkText: termos de serviço + PrivacyConfirm: Eu aceito a + PrivacyLinkText: política de privacidade + SaveButtonText: Criar organização + +LoginSuccess: + Title: Login bem-sucedido + AutoRedirectDescription: Você será redirecionado de volta para o seu aplicativo automaticamente. Se isso não acontecer, clique no botão abaixo. Você pode fechar a janela em seguida. + RedirectedDescription: Agora você pode fechar esta janela. + NextButtonText: próximo + +LogoutDone: + Title: Logout concluído + Description: Você fez logout com sucesso. + LoginButtonText: login + +LinkingUsersDone: + Title: Vinculação de usuários + Description: Vinculação de usuários concluída. + CancelButtonText: cancelar + NextButtonText: próximo + +ExternalNotFound: + Title: Usuário externo não encontrado + Description: Usuário externo não encontrado. Deseja vincular seu usuário ou registrar um novo. + LinkButtonText: Vincular + AutoRegisterButtonText: registrar + TosAndPrivacyLabel: Termos e condições + TosConfirm: Eu aceito os + TosLinkText: termos de serviço + PrivacyConfirm: Eu aceito a + PrivacyLinkText: política de privacidade + German: Alemão + English: Inglês + Italian: Italiano + French: Francês + Chinese: Chinês simplificado + Polish: Polonês + Japanese: Japonês + Spanish: Espanhol + Bulgarian: Búlgaro + Portuguese: Português + Macedonian: Македонски +DeviceAuth: + Title: Autorização de dispositivo + UserCode: + Label: Código do usuário + Description: Insira o código do usuário apresentado no dispositivo. + ButtonNext: próximo + Action: + Description: Conceder acesso ao dispositivo. + GrantDevice: você está prestes a conceder acesso aodispositivo + AccessToScopes: acesso às seguintes permissões + Button: + Allow: permitir + Deny: negar + Done: + Description: Concluído. + Approved: Autorização de dispositivo aprovada. Agora você pode voltar ao dispositivo. + Denied: Autorização de dispositivo negada. Agora você pode voltar ao dispositivo. + +Footer: + PoweredBy: Desenvolvido por + Tos: Termos de serviço + PrivacyPolicy: Política de privacidade + Help: Ajuda + SupportEmail: E-mail de suporte + +Errors: + Internal: Ocorreu um erro interno + AuthRequest: + NotFound: Não foi possível encontrar a solicitação de autenticação + UserAgentNotCorresponding: O agente do usuário não corresponde + UserAgentNotFound: ID do agente do usuário não encontrado + TokenNotFound: Token não encontrado + RequestTypeNotSupported: Tipo de solicitação não suportado + MissingParameters: Parâmetros obrigatórios faltando + User: + NotFound: O usuário não pôde ser encontrado + AlreadyExists: O usuário já existe + Inactive: O usuário está inativo + NotFoundOnOrg: O usuário não pôde ser encontrado na organização escolhida + NotAllowedOrg: O usuário não é membro da organização requerida + NotMatchingUserID: O usuário e o usuário na solicitação de autenticação não correspondem + UserIDMissing: O ID do usuário está vazio + Invalid: Dados de usuário inválidos + DomainNotAllowedAsUsername: O domínio já está reservado e não pode ser usado + NotAllowedToLink: O usuário não está autorizado a vincular com provedor de login externo + Profile: + NotFound: Perfil não encontrado + NotChanged: Perfil não foi alterado + Empty: O perfil está vazio + FirstNameEmpty: O nome próprio no perfil está vazio + LastNameEmpty: O sobrenome no perfil está vazio + IDMissing: ID do perfil está faltando + Email: + NotFound: E-mail não encontrado + Invalid: E-mail inválido + AlreadyVerified: O e-mail já está verificado + NotChanged: E-mail não foi alterado + Empty: O e-mail está vazio + IDMissing: ID do e-mail está faltando + Phone: + NotFound: Número de telefone não encontrado + Invalid: Número de telefone inválido + AlreadyVerified: O número de telefone já está verificado + Empty: O número de telefone está vazio + NotChanged: O número de telefone não foi alterado + Address: + NotFound: Endereço não encontrado + NotChanged: Endereço não foi alterado + Username: + AlreadyExists: Nome de usuário já está em uso + Reserved: O nome de usuário já está em uso + Empty: O nome de usuário está vazio + Password: + ConfirmationWrong: A confirmação da senha está incorreta + Empty: A senha está vazia + Invalid: A senha é inválida + InvalidAndLocked: A senha é inválida e o usuário está bloqueado, entre em contato com o administrador. + UsernameOrPassword: + Invalid: Nome de usuário ou senha inválidos + PasswordComplexityPolicy: + NotFound: Política de complexidade de senha não encontrada + MinLength: A senha é muito curta + HasLower: A senha deve conter letra minúscula + HasUpper: A senha deve conter letra maiúscula + HasNumber: A senha deve conter número + HasSymbol: A senha deve conter símbolo + Code: + Expired: O código expirou + Invalid: O código é inválido + Empty: O código está vazio + CryptoCodeNil: O código criptografado está nulo + NotFound: Não foi possível encontrar o código + GeneratorAlgNotSupported: Algoritmo do gerador não suportado + EmailVerify: + UserIDEmpty: O ID do usuário está vazio + ExternalData: + CouldNotRead: Não foi possível ler os dados externos corretamente + MFA: + NoProviders: Nenhum provedor de autenticação de vários fatores disponível + OTP: + AlreadyReady: A autenticação de vários fatores por OTP (senha única) já está configurada + NotExisting: A autenticação de vários fatores por OTP (senha única) não existe + InvalidCode: Código inválido + NotReady: A autenticação de vários fatores por OTP (senha única) não está pronta + Locked: O usuário está bloqueado + SomethingWentWrong: Algo deu errado + NotActive: O usuário não está ativo + ExternalIDP: + IDPTypeNotImplemented: Tipo de provedor de login externo não implementado + NotAllowed: Provedor de login externo não permitido + IDPConfigIDEmpty: ID do Provedor de Identidade está vazio + ExternalUserIDEmpty: ID do usuário externo está vazio + UserDisplayNameEmpty: O nome de exibição do usuário está vazio + NoExternalUserData: Nenhum dado de usuário externo recebido + CreationNotAllowed: A criação de um novo usuário não é permitida neste provedor + LinkingNotAllowed: A vinculação de um usuário não é permitida neste provedor + GrantRequired: Login não é possível. O usuário precisa ter pelo menos uma permissão no aplicativo. Entre em contato com o administrador. + ProjectRequired: Login não é possível. A organização do usuário precisa ser concedida ao projeto. Entre em contato com o administrador. + IdentityProvider: + InvalidConfig: Configuração do provedor de identidade inválida + IAM: + LockoutPolicy: + NotExisting: Política de bloqueio não existe + Org: + LoginPolicy: + RegistrationNotAllowed: O registro não é permitido + DeviceAuth: + NotExisting: Código do usuário não existe + +optional: (opcional) diff --git a/internal/api/ui/login/static/i18n/zh.yaml b/internal/api/ui/login/static/i18n/zh.yaml index 907234a82a..0680fa267e 100644 --- a/internal/api/ui/login/static/i18n/zh.yaml +++ b/internal/api/ui/login/static/i18n/zh.yaml @@ -223,6 +223,7 @@ RegistrationUser: Japanese: 日本語 Spanish: Español Bulgarian: Български + Portuguese: Português Macedonian: Македонски GenderLabel: 性别 Female: 女性 diff --git a/internal/api/ui/login/static/templates/external_not_found_option.html b/internal/api/ui/login/static/templates/external_not_found_option.html index b76d1a3eb7..086662a8ed 100644 --- a/internal/api/ui/login/static/templates/external_not_found_option.html +++ b/internal/api/ui/login/static/templates/external_not_found_option.html @@ -78,6 +78,8 @@ + diff --git a/internal/notification/static/i18n/pt.yaml b/internal/notification/static/i18n/pt.yaml new file mode 100644 index 0000000000..7aa46efd84 --- /dev/null +++ b/internal/notification/static/i18n/pt.yaml @@ -0,0 +1,49 @@ +InitCode: + Title: ZITADEL - Inicializar Usuário + PreHeader: Inicializar Usuário + Subject: Inicializar Usuário + Greeting: Olá {{.DisplayName}}, + Text: Este usuário foi criado no ZITADEL. Use o nome de usuário {{.PreferredLoginName}} para fazer login. Por favor, clique no botão abaixo para finalizar o processo de inicialização. (Código {{.Code}}) Se você não solicitou este e-mail, por favor, ignore-o. + ButtonText: Finalizar inicialização +PasswordReset: + Title: ZITADEL - Redefinir senha + PreHeader: Redefinir senha + Subject: Redefinir senha + Greeting: Olá {{.DisplayName}}, + Text: Recebemos uma solicitação de redefinição de senha. Por favor, use o botão abaixo para redefinir sua senha. (Código {{.Code}}) Se você não solicitou este e-mail, por favor, ignore-o. + ButtonText: Redefinir senha +VerifyEmail: + Title: ZITADEL - Verificar e-mail + PreHeader: Verificar e-mail + Subject: Verificar e-mail + Greeting: Olá {{.DisplayName}}, + Text: Um novo e-mail foi adicionado. Por favor, use o botão abaixo para verificar seu e-mail. (Código {{.Code}}) Se você não adicionou um novo e-mail, por favor, ignore este e-mail. + ButtonText: Verificar e-mail +VerifyPhone: + Title: ZITADEL - Verificar telefone + PreHeader: Verificar telefone + Subject: Verificar telefone + Greeting: Olá {{.DisplayName}}, + Text: Um novo número de telefone foi adicionado. Por favor, use o código a seguir para verificá-lo {{.Code}} + ButtonText: Verificar telefone +DomainClaimed: + Title: ZITADEL - Domínio foi reivindicado + PreHeader: Alterar e-mail / nome de usuário + Subject: Domínio foi reivindicado + Greeting: Olá {{.DisplayName}}, + Text: O domínio {{.Domain}} foi reivindicado por uma organização. Seu usuário atual, {{.Username}}, não faz parte dessa organização. Portanto, você terá que alterar seu e-mail quando fizer o login. Criamos um nome de usuário temporário ({{.TempUsername}}) para este login. + ButtonText: Fazer login +PasswordlessRegistration: + Title: ZITADEL - Adicionar Login sem Senha + PreHeader: Adicionar Login sem Senha + Subject: Adicionar Login sem Senha + Greeting: Olá {{.DisplayName}}, + Text: Recebemos uma solicitação para adicionar um token ou dispositivo para login sem senha. Por favor, use o botão abaixo para adicionar seu token ou dispositivo para login sem senha. + ButtonText: Adicionar Login sem Senha +PasswordChange: + Title: ZITADEL - Senha do usuário foi alterada + PreHeader: Alterar senha + Subject: Senha do usuário foi alterada + Greeting: Olá {{.DisplayName}}, + Text: A senha do seu usuário foi alterada. Se esta alteração não foi feita por você, recomendamos que você redefina sua senha imediatamente. + ButtonText: Fazer login diff --git a/internal/static/i18n/pt.yaml b/internal/static/i18n/pt.yaml new file mode 100644 index 0000000000..963191eb55 --- /dev/null +++ b/internal/static/i18n/pt.yaml @@ -0,0 +1,1195 @@ +Errors: + Internal: Ocorreu um erro interno + NoChangesFound: Nenhuma alteração encontrada + OriginNotAllowed: Esta "Origem" não é permitida + IDMissing: ID ausente + ResourceOwnerMissing: Organização proprietária de recurso ausente + RemoveFailed: Não foi possível remover + ProjectionName: + Invalid: Nome de projeção inválido + Assets: + EmptyKey: A chave do recurso está vazia + Store: + NotInitialized: Armazenamento de recursos não inicializado + NotConfigured: Armazenamento de recursos não configurado + Bucket: + Internal: Erro interno ao criar o bucket + AlreadyExists: O bucket já existe + CreateFailed: Não foi possível criar o bucket + ListFailed: Não foi possível ler os buckets + RemoveFailed: Não foi possível excluir o bucket + SetPublicFailed: Não foi possível definir o bucket como público + Object: + PutFailed: Não foi possível criar o objeto + GetFailed: Não foi possível ler o objeto + NotFound: Objeto não encontrado + PresignedTokenFailed: Não foi possível criar o token assinado + ListFailed: Não foi possível ler a lista de objetos + RemoveFailed: Não foi possível remover o objeto + Limit: + ExceedsDefault: Limite excede o limite padrão + Language: + NotParsed: Não foi possível analisar o idioma + OIDCSettings: + NotFound: Configuração OIDC não encontrada + AlreadyExists: Configuração OIDC já existe + SecretGenerator: + AlreadyExists: Gerador de segredos já existe + TypeMissing: Tipo de gerador de segredos ausente + NotFound: Gerador de segredos não encontrado + SMSConfig: + NotFound: Configuração de SMS não encontrada + AlreadyActive: Configuração de SMS já está ativa + AlreadyDeactivated: Configuração de SMS já está desativada + SMTPConfig: + NotFound: Configuração de SMTP não encontrada + AlreadyExists: Configuração de SMTP já existe + SenderAdressNotCustomDomain: O endereço do remetente deve ser configurado como um domínio personalizado na instância. + Notification: + NoDomain: Nenhum domínio encontrado para a mensagem + User: + NotFound: Usuário não pôde ser encontrado + AlreadyExists: Usuário já existe + NotFoundOnOrg: Usuário não pôde ser encontrado na organização escolhida + NotAllowedOrg: O usuário não é membro da organização requerida + UserIDMissing: ID do usuário ausente + UserIDWrong: "Usuário da solicitação não é igual ao usuário autenticado" + DomainPolicyNil: Política da organização está vazia + EmailAsUsernameNotAllowed: O email não é permitido como nome de usuário + Invalid: Dados do usuário são inválidos + DomainNotAllowedAsUsername: O domínio já está reservado e não pode ser usado + AlreadyInactive: Usuário já está inativo + NotInactive: O usuário não está inativo + CantDeactivateInitial: O usuário com estado inicial só pode ser excluído, não desativado + ShouldBeActiveOrInitial: O usuário não está ativo ou no estado inicial + AlreadyInitialised: O usuário já está inicializado + NotInitialised: O usuário ainda não está inicializado + NotLocked: O usuário não está bloqueado + NoChanges: Nenhuma alteração encontrada + InitCodeNotFound: Código de inicialização não encontrado + UsernameNotChanged: Nome de usuário não alterado + InvalidURLTemplate: O modelo de URL é inválido + Profile: + NotFound: Perfil não encontrado + NotChanged: Perfil não alterado + Empty: Perfil está vazio + FirstNameEmpty: Nome fornecido no perfil está vazio + LastNameEmpty: Sobrenome fornecido no perfil está vazio + IDMissing: ID do perfil está faltando + Email: + NotFound: Email não encontrado + Invalid: O email é inválido + AlreadyVerified: O email já foi verificado + NotChanged: Email não alterado + Empty: O email está vazio + IDMissing: ID do email está faltando + Phone: + NotFound: Telefone não encontrado + Invalid: O telefone é inválido + AlreadyVerified: O telefone já foi verificado + Empty: O telefone está vazio + NotChanged: Telefone não alterado + Address: + NotFound: Endereço não encontrado + NotChanged: Endereço não alterado + Machine: + Key: + NotFound: Chave de máquina não encontrada + AlreadyExisting: Chave de máquina já existe + Secret: + NotExisting: Segredo não existe + Invalid: Segredo é inválido + CouldNotGenerate: Não foi possível gerar o segredo + PAT: + NotFound: Token de Acesso Pessoal não encontrado + NotHuman: O usuário deve ser pessoal + NotMachine: O usuário deve ser técnico + WrongType: Não permitido para este tipo de usuário + NotAllowedToLink: O usuário não tem permissão para vincular com provedor de login externo + Username: + AlreadyExists: Nome de usuário já está em uso + Reserved: Nome de usuário já está em uso + Empty: Nome de usuário está vazio + Code: + Empty: Código está vazio + NotFound: Código não encontrado + Expired: Código expirou + GeneratorAlgNotSupported: Algoritmo do gerador não suportado + Password: + NotFound: Senha não encontrada + Empty: Senha está vazia + Invalid: Senha é inválida + NotSet: O usuário não definiu uma senha + PasswordComplexityPolicy: + NotFound: Política de complexidade de senha não encontrada + MinLength: A senha é muito curta + MinLengthNotAllowed: O comprimento mínimo fornecido não é permitido + HasLower: A senha deve conter letras minúsculas + HasUpper: A senha deve conter letras maiúsculas + HasNumber: A senha deve conter números + HasSymbol: A senha deve conter caracteres especiais + ExternalIDP: + Invalid: IDP externo inválido + IDPConfigNotExisting: Provedor de IDP inválido para esta organização + NotAllowed: IDP externo não permitido nesta organização + MinimumExternalIDPNeeded: Pelo menos um IDP deve ser adicionado + AlreadyExists: IDP externo já está em uso + NotFound: IDP externo não encontrado + MFA: + OTP: + AlreadyReady: OTP (OneTimePassword) de autenticação multifator já está configurado + NotExisting: OTP (OneTimePassword) de autenticação multifator não existe + NotReady: OTP (OneTimePassword) de autenticação multifator não está pronto + InvalidCode: Código inválido + U2F: + NotExisting: U2F não existe + Passwordless: + NotExisting: Autenticação sem senha não existe + WebAuthN: + NotFound: Token WebAuthN não pôde ser encontrado + BeginRegisterFailed: Falha ao iniciar o registro do WebAuthN + MarshalError: Erro ao processar os dados + ErrorOnParseCredential: Erro ao analisar os dados de credenciais + CreateCredentialFailed: Erro ao criar as credenciais + BeginLoginFailed: Falha ao iniciar o login do WebAuthN + ValidateLoginFailed: Erro ao validar as credenciais de login + CloneWarning: As credenciais podem ser clonadas + RefreshToken: + Invalid: Refresh Token inválido + NotFound: Refresh Token não encontrado + Instance: + NotFound: Instância não encontrada + AlreadyExists: Instância já existe + NotChanged: Instância não alterada + Org: + AlreadyExists: Nome da organização já está em uso + Invalid: Organização é inválida + AlreadyDeactivated: Organização já está desativada + AlreadyActive: Organização já está ativa + Empty: Organização está vazia + NotFound: Organização não encontrada + NotChanged: Organização não alterada + DefaultOrgNotDeletable: A organização padrão não pode ser excluída + ZitadelOrgNotDeletable: A organização com o projeto ZITADEL não pode ser excluída + InvalidDomain: Domínio inválido + DomainMissing: Domínio ausente + DomainNotOnOrg: O domínio não existe na organização + DomainNotVerified: O domínio não foi verificado + DomainAlreadyVerified: O domínio já foi verificado + DomainVerificationTypeInvalid: O tipo de verificação do domínio é inválido + DomainVerificationMissing: A verificação do domínio ainda não foi iniciada + DomainVerificationFailed: Falha na verificação do domínio + PrimaryDomainNotDeletable: O domínio principal não pode ser excluído + DomainNotFound: Domínio não encontrado + MemberIDMissing: ID do membro ausente + MemberNotFound: Membro da organização não encontrado + InvalidMember: Membro da organização é inválido + UserIDMissing: ID do usuário ausente + PolicyAlreadyExists: Política já existe + PolicyNotExisting: Política não existe + IdpInvalid: Configuração de IDP é inválida + IdpNotExisting: Configuração de IDP não existe + OIDCConfigInvalid: Configuração de IDP OIDC é inválida + IdpIsNotOIDC: A configuração de IDP não é do tipo OIDC + Domain: + AlreadyExists: Domínio já existe + InvalidCharacter: Apenas caracteres alfanuméricos, . e - são permitidos para um domínio + IDP: + InvalidSearchQuery: Consulta de pesquisa inválida + LoginPolicy: + NotFound: Política de login não encontrada + Invalid: Política de login é inválida + RedirectURIInvalid: O URI de redirecionamento padrão é inválido + NotExisting: Política de login não existe + AlreadyExists: Política de login já existe + IdpProviderAlreadyExisting: Provedor de identidade já existe + IdpProviderNotExisting: Provedor de identidade não existe + RegistrationNotAllowed: O registro não é permitido + UsernamePasswordNotAllowed: O login com nome de usuário/senha não é permitido + MFA: + AlreadyExists: Autenticação multifator já existe + NotExisting: Autenticação multifator não existe + Unspecified: Autenticação multifator inválida + MailTemplate: + NotFound: Modelo de email padrão não encontrado + NotChanged: Modelo de email padrão não foi alterado + AlreadyExists: Modelo de email padrão já existe + Invalid: Modelo de email padrão é inválido + CustomMessageText: + NotFound: Texto de mensagem padrão não encontrado + NotChanged: Texto de mensagem padrão não foi alterado + AlreadyExists: Texto de mensagem padrão já existe + Invalid: Texto de mensagem padrão é inválido + PasswordComplexityPolicy: + NotFound: Política de complexidade de senha não encontrada + Empty: Política de complexidade de senha está vazia + NotExisting: Política de complexidade de senha não existe + AlreadyExists: Política de complexidade de senha já existe + PasswordLockoutPolicy: + NotFound: Política de Bloqueio de Senha não encontrada + Empty: A Política de Bloqueio de Senha está vazia + NotExisting: A Política de Bloqueio de Senha não existe + AlreadyExists: A Política de Bloqueio de Senha já existe + PasswordAgePolicy: + NotFound: Política de Idade de Senha não encontrada + Empty: A Política de Idade de Senha está vazia + NotExisting: A Política de Idade de Senha não existe + AlreadyExists: A Política de Idade de Senha já existe + OrgIAMPolicy: + Empty: A Política de IAM da Organização está vazia + NotExisting: A Política de IAM da Organização não existe + AlreadyExists: A Política de IAM da Organização já existe + NotificationPolicy: + NotFound: Política de Notificação não encontrada + NotChanged: Política de Notificação não alterada + AlreadyExists: Política de Notificação já existe + LabelPolicy: + NotFound: Política de Rótulo Privado não encontrada + NotChanged: Política de Rótulo Privado não foi alterada + Project: + ProjectIDMissing: ID do Projeto ausente + AlreadyExists: Projeto já existe na organização + OrgNotExisting: A organização não existe + UserNotExisting: O usuário não existe + CouldNotGenerateClientSecret: Não foi possível gerar o segredo do cliente + Invalid: O projeto é inválido + NotActive: O projeto não está ativo + NotInactive: O projeto não está desativado + NotFound: Projeto não encontrado + UserIDMissing: ID do usuário ausente + Member: + NotFound: Membro do projeto não encontrado + Invalid: O membro do projeto é inválido + AlreadyExists: Membro do projeto já existe + NotExisting: O membro do projeto não existe + MinimumOneRoleNeeded: Pelo menos uma função deve ser adicionada + Role: + AlreadyExists: A função já existe + Invalid: A função é inválida + NotExisting: A função não existe + IDMissing: ID ausente + App: + AlreadyExists: O aplicativo já existe + NotFound: Aplicativo não encontrado + Invalid: Aplicativo inválido + NotExisting: O aplicativo não existe + NotActive: O aplicativo não está ativo + NotInactive: O aplicativo não está inativo + OIDCConfigInvalid: A configuração OIDC é inválida + APIConfigInvalid: A configuração da API é inválida + SAMLConfigInvalid: A configuração SAML é inválida + IsNotOIDC: O aplicativo não é do tipo OIDC + IsNotAPI: O aplicativo não é do tipo API + IsNotSAML: O aplicativo não é do tipo SAML + SAMLMetadataMissing: O metadados SAML está ausente + SAMLMetadataFormat: Erro de formato nos metadados SAML + SAMLEntityIDAlreadyExisting: O EntityID SAML já existe + OIDCAuthMethodNoSecret: O método de autenticação OIDC escolhido não requer um segredo + APIAuthMethodNoSecret: O método de autenticação da API escolhido não requer um segredo + AuthMethodNoPrivateKeyJWT: O método de autenticação escolhido não requer uma chave + ClientSecretInvalid: O segredo do cliente é inválido + Key: + AlreadyExisting: Chave do aplicativo já existente + NotFound: Chave do aplicativo não encontrada + RequiredFieldsMissing: Alguns campos obrigatórios estão faltando + Grant: + AlreadyExists: A concessão do projeto já existe + NotFound: Concessão não encontrada + Invalid: A concessão do projeto é inválida + NotExisting: A concessão do projeto não existe + HasNotExistingRole: Uma função não existe no projeto + NotActive: A concessão do projeto não está ativa + NotInactive: A concessão do projeto não está inativa + IAM: + NotFound: Instância não encontrada + Member: + RolesNotChanged: As funções não foram alteradas + MemberInvalid: O membro é inválido + MemberAlreadyExisting: O membro já existe + MemberNotExisting: O membro não existe + IDMissing: ID ausente + IAMProjectIDMissing: ID do projeto IAM ausente + IamProjectAlreadySet: O ID do projeto IAM já foi definido + IdpInvalid: A configuração de IDP é inválida + IdpNotExisting: A configuração de IDP não existe + OIDCConfigInvalid: A configuração de IDP OIDC é inválida + IdpIsNotOIDC: A configuração de IDP não é do tipo oidc + LoginPolicyInvalid: A Política de Login é inválida + LoginPolicyNotExisting: A Política de Login não existe + IdpProviderInvalid: O Provedor de Identidade é inválido + LoginPolicy: + NotFound: Política de Login padrão não encontrada + NotChanged: Política de Login padrão não foi alterada + NotExisting: Política de Login padrão não existe + AlreadyExists: Política de Login padrão já existe + RedirectURIInvalid: O URI de redirecionamento padrão é inválido + MFA: + AlreadyExists: A autenticação multifator já existe + NotExisting: A autenticação multifator não existe + Unspecified: A autenticação multifator é inválida + IDP: + AlreadyExists: O provedor de identidade já existe + NotExisting: O provedor de identidade não existe + Invalid: Provedor de identidade inválido + IDPConfig: + AlreadyExists: A configuração de provedor de identidade já existe + NotInactive: A configuração de provedor de identidade não está inativa + NotActive: A configuração de provedor de identidade não está ativa + LabelPolicy: + NotFound: Política de Rótulo Privado padrão não encontrada + NotChanged: Política de Rótulo Privado padrão não foi alterada + MailTemplate: + NotFound: Modelo de E-mail padrão não encontrado + NotChanged: Modelo de E-mail padrão não foi alterado + AlreadyExists: Modelo de E-mail padrão já existe + Invalid: O Modelo de E-mail padrão é inválido + CustomMessageText: + NotFound: Texto de Mensagem padrão não encontrado + NotChanged: Texto de Mensagem padrão não foi alterado + AlreadyExists: Texto de Mensagem padrão já existe + Invalid: O Texto de Mensagem padrão é inválido + PasswordComplexityPolicy: + NotFound: Política de Complexidade de Senha Padrão não encontrada + NotExisting: Política de Complexidade de Senha Padrão não existente + AlreadyExists: Política de Complexidade de Senha Padrão já existente + Empty: Política de Complexidade de Senha Padrão vazia + NotChanged: Política de Complexidade de Senha Padrão não foi alterada + PasswordAgePolicy: + NotFound: Política de Idade de Senha Padrão não encontrada + NotExisting: Política de Idade de Senha Padrão não existente + AlreadyExists: Política de Idade de Senha Padrão já existente + Empty: Política de Idade de Senha Padrão vazia + NotChanged: Política de Idade de Senha Padrão não foi alterada + PasswordLockoutPolicy: + NotFound: Política de Bloqueio de Senha Padrão não encontrada + NotExisting: Política de Bloqueio de Senha Padrão não existente + AlreadyExists: Política de Bloqueio de Senha Padrão já existente + Empty: Política de Bloqueio de Senha Padrão vazia + NotChanged: Política de Bloqueio de Senha Padrão não foi alterada + DomainPolicy: + NotFound: Política IAM da Organização não encontrada + Empty: Política IAM da Organização está vazia + NotExisting: Política IAM da Organização não existente + AlreadyExists: Política IAM da Organização já existe + NotChanged: Política IAM da Organização não foi alterada + NotificationPolicy: + NotFound: Política de Notificação Padrão não encontrada + NotChanged: Política de Notificação Padrão não foi alterada + AlreadyExists: Política de Notificação Padrão já existe + Policy: + AlreadyExists: Política já existe + Label: + Invalid: + PrimaryColor: A cor primária não é um valor hexadecimal válido + BackgroundColor: A cor de fundo não é um valor hexadecimal válido + WarnColor: A cor de aviso não é um valor hexadecimal válido + FontColor: A cor da fonte não é um valor hexadecimal válido + PrimaryColorDark: A cor primária (modo escuro) não é um valor hexadecimal válido + BackgroundColorDark: A cor de fundo (modo escuro) não é um valor hexadecimal válido + WarnColorDark: A cor de aviso (modo escuro) não é um valor hexadecimal válido + FontColorDark: A cor da fonte (modo escuro) não é um valor hexadecimal válido + UserGrant: + AlreadyExists: A concessão de usuário já existe + NotFound: A concessão de usuário não foi encontrada + Invalid: A concessão de usuário é inválida + NotChanged: A concessão de usuário não foi alterada + IDMissing: ID faltando + NotActive: A concessão de usuário não está ativa + NotInactive: A concessão de usuário não está desativada + NoPermissionForProject: O usuário não possui permissões neste projeto + RoleKeyNotFound: Função não encontrada + Member: + AlreadyExists: O membro já existe + IDPConfig: + AlreadyExists: Configuração de Provedor de Identidade com esse nome já existe + NotExisting: A Configuração do Provedor de Identidade não existe + Changes: + NotFound: Nenhum histórico encontrado + AuditRetention: O histórico está fora do período de retenção do registro de auditoria + Token: + NotFound: Token não encontrado + UserSession: + NotFound: Sessão do usuário não encontrada + Key: + ExpireBeforeNow: A data de expiração está no passado + Login: + LoginPolicy: + MFA: + ForceAndNotConfigured: A autenticação multifator está configurada como obrigatória, mas nenhum provedor possível está configurado. Entre em contato com o administrador do sistema. + Step: + Started: + AlreadyExists: A etapa já foi iniciada + Done: + AlreadyExists: A etapa já foi concluída + CustomText: + AlreadyExists: O texto personalizado já existe + Invalid: O texto personalizado é inválido + NotFound: O texto personalizado não foi encontrado + TranslationFile: + ReadError: Erro ao ler o arquivo de tradução + MergeError: O arquivo de tradução não pôde ser mesclado com as traduções personalizadas + NotFound: O arquivo de tradução não existe + Metadata: + NotFound: Metadados não encontrados + NoData: A lista de metadados está vazia + Invalid: Os metadados são inválidos + KeyNotExisting: Uma ou mais chaves não existem + Action: + Invalid: A ação é inválida + NotFound: A ação não foi encontrada + NotActive: A ação não está ativa + NotInactive: A ação não está inativa + MaxAllowed: Não são permitidas ações adicionais ativas + Flow: + FlowTypeMissing: O tipo de fluxo está faltando + Empty: O fluxo já está vazio + WrongTriggerType: O tipo de acionador é inválido + NoChanges: Sem alterações + ActionIDsNotExist: Os IDs de ação não existem + Query: + CloseRows: A instrução SQL não pôde ser concluída + SQLStatement: Não foi possível criar a instrução SQL + InvalidRequest: O pedido é inválido + Quota: + AlreadyExists: Cota já existe para esta unidade + NotFound: Cota não encontrada para esta unidade + Invalid: + CallURL: A URL de chamada da cota é inválida + Percent: A porcentagem da cota é menor que 1 + Unimplemented: As cotas não são implementadas para esta unidade + Amount: A quantidade da cota é menor que 1 + ResetInterval: O intervalo de reinicialização da cota é menor que um minuto + Noop: Uma cota ilimitada sem notificações não tem efeito + Access: + Exhausted: A cota para solicitações autenticadas está esgotada + Execution: + Exhausted: A cota para segundos de execução está esgotada + LogStore: + Access: + StorageFailed: Falha ao armazenar o log de acesso no banco de dados + ScanFailed: Falha ao consultar o uso para solicitações autenticadas + Execution: + StorageFailed: Falha ao armazenar o log de execução da ação no banco de dados + ScanFailed: Falha ao consultar o uso para segundos de execução da ação + Session: + NotExisting: A sessão não existe + Terminated: A sessão já foi encerrada + Token: + Invalid: O token da sessão é inválido + Passkey: + NoChallenge: Sessão sem desafio de senha + Intent: + IDPMissing: O ID do IDP está faltando na solicitação + SuccessURLMissing: A URL de sucesso está faltando na solicitação + FailureURLMissing: A URL de falha está faltando na solicitação + StateMissing: O parâmetro de estado está faltando na solicitação + NotStarted: A intenção não foi iniciada ou já foi encerrada + NotSucceeded: A intenção não teve sucesso + TokenCreationFailed: Falha na criação do token + InvalidToken: O token da intenção é inválido + OtherUser: Intenção destinada a outro usuário + AuthRequest: + AlreadyExists: A solicitação de autenticação já existe + NotExisting: A solicitação de autenticação não existe + WrongLoginClient: A solicitação de autenticação foi criada por outro cliente de login + OIDCSession: + RefreshTokenInvalid: O Refresh Token é inválido + +AggregateTypes: + action: Ação + instance: Instância + key_pair: Par de chaves + org: Organização + project: Projeto + user: Usuário + usergrant: Concessão de usuário + quota: Cota + +EventTypes: + user: + added: Usuário adicionado + selfregistered: Usuário se registrou + initialization: + code: + added: Código de inicialização gerado + sent: Código de inicialização enviado + check: + succeeded: Verificação de inicialização bem-sucedida + failed: Verificação de inicialização falhou + token: + added: Token de acesso criado + removed: Token de acesso removido + username: + reserved: Nome de usuário reservado + released: Nome de usuário liberado + changed: Nome de usuário alterado + email: + reserved: Endereço de e-mail reservado + released: Endereço de e-mail liberado + changed: Endereço de e-mail alterado + verified: Endereço de e-mail verificado + verification: + failed: Falha na verificação do endereço de e-mail + code: + added: Código de verificação do endereço de e-mail gerado + sent: Código de verificação do endereço de e-mail enviado + machine: + added: Usuário técnico adicionado + changed: Usuário técnico alterado + key: + added: Chave adicionada + removed: Chave removida + secret: + set: Segredo definido + removed: Segredo removido + check: + succeeded: Verificação de segredo bem-sucedida + failed: Verificação de segredo falhou + human: + added: Pessoa adicionada + selfregistered: Pessoa se registrou + avatar: + added: Avatar adicionado + removed: Avatar removido + initialization: + code: + added: Código de inicialização gerado + sent: Código de inicialização enviado + check: + succeeded: Verificação de inicialização bem-sucedida + failed: Verificação de inicialização falhou + username: + reserved: Nome de usuário reservado + released: Nome de usuário liberado + email: + changed: Endereço de e-mail alterado + verified: Endereço de e-mail verificado + verification: + failed: Falha na verificação do endereço de e-mail + code: + added: Código de verificação do endereço de e-mail gerado + sent: Código de verificação do endereço de e-mail enviado + password: + changed: Senha alterada + code: + added: Código de senha gerado + sent: Código de senha enviado + check: + succeeded: Verificação de senha bem-sucedida + failed: Verificação de senha falhou + externallogin: + check: + succeeded: Login externo bem-sucedido + externalidp: + added: IDP externo adicionado + removed: IDP externo removido + cascade: + removed: Cascade de IDP externo removido + phone: + changed: Número de telefone alterado + verified: Número de telefone verificado + verification: + failed: Falha na verificação do número de telefone + code: + added: Código de verificação do número de telefone gerado + sent: Código de verificação do número de telefone enviado + removed: Número de telefone removido + profile: + changed: Perfil do usuário alterado + address: + changed: Endereço do usuário alterado + mfa: + otp: + added: OTP de autenticação multifator adicionado + verified: OTP de autenticação multifator verificado + removed: OTP de autenticação multifator removido + check: + succeeded: Verificação de OTP de autenticação multifator bem-sucedida + failed: Verificação de OTP de autenticação multifator falhou + u2f: + token: + added: Token U2F de autenticação multifator adicionado + verified: Token U2F de autenticação multifator verificado + removed: Token U2F de autenticação multifator removido + begin: + login: Verificação U2F de autenticação multifator iniciada + check: + succeeded: Verificação U2F de autenticação multifator bem-sucedida + failed: Verificação U2F de autenticação multifator falhou + signcount: + changed: O checksum do Token U2F de autenticação multifator foi alterado + init: + skipped: Inicialização multifator pulada + passwordless: + token: + added: Token para login sem senha adicionado + verified: Token para login sem senha verificado + removed: Token para login sem senha removido + begin: + login: Verificação de login sem senha iniciada + check: + succeeded: Verificação de login sem senha bem-sucedida + failed: Verificação de login sem senha falhou + signcount: + changed: O checksum do Token para login sem senha foi alterado + initialization: + code: + added: Código de inicialização sem senha adicionado + sent: Código de inicialização sem senha enviado + requested: Código de inicialização sem senha solicitado + check: + succeeded: Verificação do código de inicialização sem senha realizada com sucesso + failed: Falha na verificação do código de inicialização sem senha + signed: + out: Usuário desconectado + refresh: + token: + added: Refresh Token criado + renewed: Refresh Token renovado + removed: Refresh Token removido + locked: Usuário bloqueado + unlocked: Usuário desbloqueado + deactivated: Usuário desativado + reactivated: Usuário reativado + removed: Usuário removido + password: + changed: Senha alterada + code: + added: Código de senha gerado + sent: Código de senha enviado + check: + succeeded: Verificação de senha bem-sucedida + failed: Verificação de senha falhou + phone: + changed: Número de telefone alterado + verified: Número de telefone verificado + verification: + failed: Falha na verificação do número de telefone + code: + added: Código de verificação do número de telefone gerado + sent: Código de verificação do número de telefone enviado + removed: Número de telefone removido + profile: + changed: Perfil do usuário alterado + address: + changed: Endereço do usuário alterado + mfa: + otp: + added: OTP de autenticação multifator adicionado + verified: OTP de autenticação multifator verificado + removed: OTP de autenticação multifator removido + check: + succeeded: Verificação de OTP de autenticação multifator bem-sucedida + failed: Verificação de OTP de autenticação multifator falhou + init: + skipped: Inicialização de OTP de autenticação multifator pulada + init: + skipped: Inicialização multifator pulada + signed: + out: Usuário desconectado + grant: + added: Autorização adicionada + changed: Autorização alterada + removed: Autorização removida + deactivated: Autorização desativada + reactivated: Autorização reativada + reserved: Autorização reservada + released: Autorização liberada + cascade: + removed: Autorização removida + changed: Autorização alterada + metadata: + set: Metadados do usuário definidos + removed: Metadados do usuário removidos + removed.all: Todos os metadados do usuário removidos + domain: + claimed: Domínio reivindicado + claimed.sent: Notificação de reivindicação de domínio enviada + pat: + added: Token de Acesso Pessoal adicionado + removed: Token de Acesso Pessoal removido + org: + added: Organização adicionada + changed: Organização alterada + deactivated: Organização desativada + reactivated: Organização reativada + removed: Organização removida + domain: + added: Domínio adicionado + verification: + added: Verificação de domínio adicionada + failed: Falha na verificação de domínio + verified: Domínio verificado + removed: Domínio removido + primary: + set: Domínio principal definido + reserved: Domínio reservado + released: Domínio liberado + name: + reserved: Nome da organização reservado + released: Nome da organização liberado + member: + added: Membro da organização adicionado + changed: Membro da organização alterado + removed: Membro da organização removido + cascade: + removed: Membro da organização removido em cascata + iam: + policy: + added: Política do sistema adicionada + changed: Política do sistema alterada + removed: Política do sistema removida + idp: + config: + added: Configuração do IDP adicionada + changed: Configuração do IDP alterada + removed: Configuração do IDP removida + deactivated: Configuração do IDP desativada + reactivated: Configuração do IDP reativada + oidc: + config: + added: Configuração do IDP OIDC adicionada + changed: Configuração do IDP OIDC alterada + saml: + config: + added: Configuração do IDP SAML adicionada + changed: Configuração do IDP SAML alterada + jwt: + config: + added: Configuração do IDP JWT adicionada + changed: Configuração do IDP JWT alterada + customtext: + set: Texto personalizado definido + removed: Texto personalizado removido + template: + removed: Modelo de texto personalizado removido + policy: + login: + added: Política de login adicionada + changed: Política de login alterada + removed: Política de login removida + idpprovider: + added: Provedor de identidade adicionado à política de login + removed: Provedor de identidade removido da política de login + cascade: + removed: Remoção em cascata do provedor de identidade da política de login + secondfactor: + added: Segundo fator adicionado à política de login + removed: Segundo fator removido da política de login + multifactor: + added: Multifator adicionado à política de login + removed: Multifator removido da política de login + password: + complexity: + added: Política de complexidade de senha adicionada + changed: Política de complexidade de senha alterada + removed: Política de complexidade de senha removida + age: + added: Política de idade da senha adicionada + changed: Política de idade da senha alterada + removed: Política de idade da senha removida + lockout: + added: Política de bloqueio de senha adicionada + changed: Política de bloqueio de senha alterada + removed: Política de bloqueio de senha removida + label: + added: Política de rótulo adicionada + changed: Política de rótulo alterada + activated: Política de rótulo ativada + removed: Política de rótulo removida + logo: + added: Logotipo adicionado à política de rótulo + removed: Logotipo removido da política de rótulo + dark: + added: Logotipo (modo escuro) adicionado à política de rótulo + removed: Logotipo (modo escuro) removido da política de rótulo + icon: + added: Ícone adicionado à política de rótulo + removed: Ícone removido da política de rótulo + dark: + added: Ícone (modo escuro) adicionado à política de rótulo + removed: Ícone (modo escuro) removido da política de rótulo + font: + added: Fonte adicionada à política de rótulo + removed: Fonte removida da política de rótulo + assets: + removed: Ativos removidos da política de rótulo + privacy: + added: Política de privacidade e TOS adicionada + changed: Política de privacidade e TOS alterada + removed: Política de privacidade e TOS removida + domain: + added: Política de domínio adicionada + changed: Política de domínio alterada + removed: Política de domínio removida + lockout: + added: Política de bloqueio adicionada + changed: Política de bloqueio alterada + removed: Política de bloqueio removida + notification: + added: Política de notificação adicionada + changed: Política de notificação alterada + removed: Política de notificação removida + flow: + trigger_actions: + set: Ação definida + cascade: + removed: Ações removidas em cascata + removed: Ações removidas + cleared: Fluxo limpo + mail: + template: + added: Modelo de e-mail adicionado + changed: Modelo de e-mail alterado + removed: Modelo de e-mail removido + text: + added: Texto de e-mail adicionado + changed: Texto de e-mail alterado + removed: Texto de e-mail removido + metadata: + removed: Metadados removidos + removed.all: Todos os metadados removidos + set: Metadados definidos + project: + added: Projeto adicionado + changed: Projeto alterado + deactivated: Projeto desativado + reactivated: Projeto reativado + removed: Projeto removido + member: + added: Membro do projeto adicionado + changed: Membro do projeto alterado + removed: Membro do projeto removido + cascade: + removed: Membro do projeto removido em cascata + role: + added: Função do projeto adicionada + changed: Função do projeto alterada + removed: Função do projeto removida + grant: + added: Acesso de gerenciamento adicionado + changed: Acesso de gerenciamento alterado + removed: Acesso de gerenciamento removido + deactivated: Acesso de gerenciamento desativado + reactivated: Acesso de gerenciamento reativado + cascade: + changed: Acesso de gerenciamento alterado + member: + added: Membro do acesso de gerenciamento adicionado + changed: Membro do acesso de gerenciamento alterado + removed: Membro do acesso de gerenciamento removido + cascade: + removed: Acesso de gerenciamento removido em cascata + application: + added: Aplicativo adicionado + changed: Aplicativo alterado + removed: Aplicativo removido + deactivated: Aplicativo desativado + reactivated: Aplicativo reativado + oidc: + secret: + check: + succeeded: Verificação de segredo do cliente OIDC bem-sucedida + failed: Verificação de segredo do cliente OIDC falhou + key: + added: Chave do aplicativo adicionada + removed: Chave do aplicativo removida + config: + saml: + added: Configuração SAML adicionada + changed: Configuração SAML alterada + oidc: + added: Configuração OIDC adicionada + changed: Configuração OIDC alterada + secret: + changed: Segredo OIDC alterado + api: + added: Configuração de API adicionada + changed: Configuração de API alterada + secret: + changed: Segredo da API alterado + policy: + password: + complexity: + added: Política de complexidade de senha adicionada + changed: Política de complexidade de senha alterada + age: + added: Política de idade da senha adicionada + changed: Política de idade da senha alterada + lockout: + added: Política de bloqueio de senha adicionada + changed: Política de bloqueio de senha alterada + iam: + setup: + started: Configuração do ZITADEL iniciada + done: Configuração do ZITADEL concluída + global: + org: + set: Organização global definida + project: + iam: + set: Projeto ZITADEL definido + member: + added: Membro ZITADEL adicionado + changed: Membro ZITADEL alterado + removed: Membro ZITADEL removido + cascade: + removed: Membro ZITADEL removido em cascata + idp: + config: + added: Configuração do IDP adicionada + changed: Configuração do IDP alterada + removed: Configuração do IDP removida + deactivated: Configuração do IDP desativada + reactivated: Configuração do IDP reativada + oidc: + config: + added: Configuração do IDP OIDC adicionada + changed: Configuração do IDP OIDC alterada + saml: + config: + added: Configuração do IDP SAML adicionada + changed: Configuração do IDP SAML alterada + jwt: + config: + added: Configuração JWT do provedor de identidade adicionada + changed: Configuração JWT do provedor de identidade removida + customtext: + set: Texto definido + removed: Texto removido + policy: + login: + added: Política de login padrão adicionada + changed: Política de login padrão alterada + idpprovider: + added: Provedor de identidade adicionado à política de login padrão + removed: Provedor de identidade removido da política de login padrão + label: + added: Política de rótulo adicionada + changed: Política de rótulo alterada + activated: Política de rótulo ativada + logo: + added: Logotipo adicionado à política de rótulo + removed: Logotipo removido da política de rótulo + dark: + added: Logotipo (modo escuro) adicionado à política de rótulo + removed: Logotipo (modo escuro) removido da política de rótulo + icon: + added: Ícone adicionado à política de rótulo + removed: Ícone removido da política de rótulo + dark: + added: Ícone (modo escuro) adicionado à política de rótulo + removed: Ícone (modo escuro) removido da política de rótulo + font: + added: Fonte adicionada à política de rótulo + removed: Fonte removida da política de rótulo + assets: + removed: Ativos removidos da política de rótulo + default: + language: + set: Idioma padrão definido + oidc: + settings: + added: Configuração OIDC adicionada + changed: Configuração OIDC alterada + removed: Configuração OIDC removida + secret: + generator: + added: Gerador de segredos adicionado + changed: Gerador de segredos alterado + removed: Gerador de segredos removido + smtp: + config: + added: Configuração SMTP adicionada + changed: Configuração SMTP alterada + password: + changed: Segredo da configuração SMTP alterado + sms: + config: + twilio: + added: Provedor de SMS Twilio adicionado + changed: Provedor de SMS Twilio alterado + token: + changed: Token do provedor de SMS Twilio alterado + removed: Provedor de SMS Twilio removido + activated: Provedor de SMS Twilio ativado + deactivated: Provedor de SMS Twilio desativado + key_pair: + added: Par de chaves adicionado + certificate: + added: Certificado adicionado + action: + added: Ação adicionada + changed: Ação alterada + deactivated: Ação desativada + reactivated: Ação reativada + removed: Ação removida + instance: + added: Instância adicionada + changed: Instância alterada + customtext: + removed: Texto personalizado removido + set: Texto personalizado definido + template: + removed: Modelo de texto personalizado removido + default: + language: + set: Idioma padrão definido + org: + set: Organização padrão definida + domain: + added: Domínio adicionado + primary: + set: Domínio principal definido + removed: Domínio removido + iam: + console: + set: ZITADEL Console definido + project: + set: Projeto ZITADEL definido + mail: + template: + added: Modelo de e-mail adicionado + changed: Modelo de e-mail alterado + text: + added: Texto de e-mail adicionado + changed: Texto de e-mail alterado + member: + added: Membro da instância adicionado + changed: Membro da instância alterado + removed: Membro da instância removido + cascade: + removed: Membro da instância removido em cascata + notification: + provider: + debug: + fileadded: Provedor de notificação de arquivo de depuração adicionado + filechanged: Provedor de notificação de arquivo de depuração alterado + fileremoved: Provedor de notificação de arquivo de depuração removido + logadded: Provedor de notificação de log de depuração adicionado + logchanged: Provedor de notificação de log de depuração alterado + logremoved: Provedor de notificação de log de depuração removido + oidc: + settings: + added: Configurações OIDC adicionadas + changed: Configurações OIDC alteradas + policy: + domain: + added: Política de domínio adicionada + changed: Política de domínio alterada + label: + activated: Política de rótulo ativada + added: Política de rótulo adicionada + assets: + removed: Ativo removido da política de rótulo + changed: Política de rótulo alterada + font: + added: Fonte adicionada à política de rótulo + removed: Fonte removida da política de rótulo + icon: + added: Ícone adicionado à política de rótulo + removed: Ícone removido da política de rótulo + dark: + added: Ícone adicionado à política de rótulo (modo escuro) + removed: Ícone removido da política de rótulo (modo escuro) + logo: + added: Logotipo adicionado à política de rótulo + removed: Logotipo removido da política de rótulo + dark: + added: Logotipo adicionado à política de rótulo (modo escuro) + removed: Logotipo removido da política de rótulo (modo escuro) + lockout: + added: Política de bloqueio adicionada + changed: Política de bloqueio alterada + login: + added: Política de login adicionada + changed: Política de login alterada + idpprovider: + added: Provedor de identidade adicionado à política de login + cascade: + removed: Remoção em cascata do provedor de identidade da política de login + removed: Provedor de identidade removido da política de login + multifactor: + added: Multifator adicionado à política de login + removed: Multifator removido da política de login + secondfactor: + added: Segundo fator adicionado à política de login + removed: Segundo fator removido da política de login + password: + age: + added: Política de idade da senha adicionada + changed: Política de idade da senha alterada + complexity: + added: Política de complexidade da senha adicionada + changed: Política de complexidade da senha removida + privacy: + added: Política de privacidade adicionada + changed: Política de privacidade alterada + security: + set: Política de segurança definida + + removed: Instância removida + secret: + generator: + added: Gerador de segredos adicionado + changed: Gerador de segredos alterado + removed: Gerador de segredos removido + sms: + configtwilio: + activated: Configuração de SMS Twilio ativada + added: Configuração de SMS Twilio adicionada + changed: Configuração de SMS Twilio alterada + deactivated: Configuração de SMS Twilio desativada + removed: Configuração de SMS Twilio removida + token: + changed: Token da configuração de SMS Twilio alterado + smtp: + config: + added: Configuração SMTP adicionada + changed: Configuração SMTP alterada + password: + changed: Senha da configuração SMTP alterada + removed: Configuração SMTP removida + +Application: + OIDC: + UnsupportedVersion: Sua versão do OIDC não é suportada + V1: + NotCompliant: Sua configuração não está em conformidade e difere do padrão OIDC 1.0. + NoRedirectUris: É necessário registrar pelo menos um URI de redirecionamento. + NotAllCombinationsAreAllowed: A configuração está em conformidade, mas nem todas as combinações possíveis são permitidas. + Code: + RedirectUris: + HttpOnlyForWeb: O tipo de concessão de código permite apenas URIs de redirecionamento http para aplicativos web. + CustomOnlyForNative: O tipo de concessão de código permite apenas URIs de redirecionamento personalizados para aplicativos nativos (por exemplo, appname://). + Implicit: + RedirectUris: + CustomNotAllowed: O tipo de concessão implícita não permite URIs de redirecionamento personalizados. + HttpNotAllowed: O tipo de concessão implícita não permite URIs de redirecionamento http. + HttpLocalhostOnlyForNative: O URI de redirecionamento http://localhost só é permitido para aplicativos nativos. + Native: + AuthMethodType: + NotNone: Aplicativos nativos devem ter o tipo de método de autenticação nenhum. + RedirectUris: + MustBeHttpLocalhost: Os URIs de redirecionamento devem começar com seu próprio protocolo, http://127.0.0.1, http://[::1] ou http://localhost. + UserAgent: + AuthMethodType: + NotNone: O aplicativo de agente do usuário deve ter o tipo de método de autenticação nenhum. + GrantType: + Refresh: + NoAuthCode: O token de atualização só é permitido em combinação com o Código de Autorização. + +Action: + Flow: + Type: + Unspecified: Não especificado + ExternalAuthentication: Autenticação externa + CustomiseToken: Complementar Token + InternalAuthentication: Autenticação interna + TriggerType: + Unspecified: Não especificado + PostAuthentication: Pós-autenticação + PreCreation: Pré-criação + PostCreation: Póscriação + PreUserinfoCreation: Pré-criação de informações do usuário + PreAccessTokenCreation: Pré-criação de access token