diff --git a/packages/core/client/src/locale/pt_BR.ts b/packages/core/client/src/locale/pt_BR.ts new file mode 100644 index 000000000..450bf7e69 --- /dev/null +++ b/packages/core/client/src/locale/pt_BR.ts @@ -0,0 +1,646 @@ +export default { + "Display <1><0>10<1>20<2>50<3>100 items per page": "Mostrar <1><0>10<1>20<2>50<3>100 itens por página", + "Meet <1><0>All<1>Any conditions in the group": "Atender <1><0>Todas<1>Qualquer as condições no grupo", + "Open in<1><0>Modal<1>Drawer<2>Window": "Abrir em<1><0>Modal<1>Drawer<2>Janela", + "{{count}} filter items": "{{count}} itens de filtro", + "{{count}} more items": "{{count}} itens a mais", + "Total {{count}} items": "Total de {{count}} itens", + "Today": "Hoje", + "Month": "Mês", + "Week": "Semana", + "Work week": "Semana de trabalho", + "Day": "Dia", + "Agenda": "Agenda", + "Date": "Data", + "Time": "Hora", + "Event": "Evento", + "None": "Nenhum", + "Unconnected": "Desconectado", + "System settings": "Configurações do sistema", + "System title": "Título do sistema", + "Logo": "Logo", + "Add menu item": "Adicionar item de menu", + "Page": "Página", + "Name": "Nome", + "Icon": "Ícone", + "Group": "Grupo", + "Link": "Link", + "Save conditions": "Salvar condições", + "Edit menu item": "Editar item de menu", + "Move to": "Mover para", + "Insert left": "Inserir à esquerda", + "Insert right": "Inserir à direita", + "Insert inner": "Inserir interno", + "Delete": "Excluir", + "UI editor": "Editor de UI", + "Collection": "Coleção", + "Collections & Fields": "Coleções e campos", + "All collections":"Todas as coleções", + "Add category":"Adicionar categoria", + "Delete category":"Excluir categoria", + "Edit category":"Editar categoria", + "Collection category":"Categoria da coleção", + "Sort":"Ordenar", + "Categories":"Categorias", + "Visible":"Visível", + "Read only":"Somente leitura", + "Easy reading":"Leitura fácil", + "Hidden":"Oculto", + "Hidden(reserved value)":"Oculto (valor reservado)", + "Not required":"Não obrigatório", + "Value":"Valor", + "Disabled":"Desabilitado", + "Enabled":"Habilitado", + "Linkage rule":"Regra de ligação", + "Linkage rules":"Regras de ligação", + "Condition":"Condição", + "Properties":"Propriedades", + "Add linkage rule":"Adicionar regra de ligação", + "Add property":"Adicionar propriedade", + "Category name":"Nome da categoria", + "Roles & Permissions": "Funções e permissões", + "Edit profile": "Editar perfil", + "Change password": "Alterar senha", + "Old password": "Senha antiga", + "New password": "Nova senha", + "Switch role": "Mudar papel", + "Super admin": "Super administrador", + "Language": "Idioma", + "Allow sign up": "Permitir registro", + "Enable SMS authentication": "Habilitar autenticação SMS", + "Sign out": "Sair", + "Cancel": "Cancelar", + "Submit": "Enviar", + "Close": "Fechar", + "Set the data scope": "Definir o escopo de dados", + "Data blocks": "Blocos de dados", + "Filter blocks": "Blocos de filtro", + "Table": "Tabela", + "Form": "Formulário", + "Collapse": "Recolher", + "Select data source": "Selecionar fonte de dados", + "Calendar": "Calendário", + "Delete events": "Excluir eventos", + "This event": "Este evento", + "This and following events": "Este e os próximos eventos", + "All events": "Todos os eventos", + "Delete this event?": "Excluir este evento?", + "Delete Event": "Excluir Evento", + "Kanban": "Kanban", + "Select grouping field": "Selecionar campo de agrupamento", + "Media": "Mídia", + "Markdown": "Markdown", + "Wysiwyg": "Wysiwyg", + "Chart blocks": "Blocos de gráfico", + "Column chart": "Gráfico de colunas", + "Bar chart": "Gráfico de barras", + "Line chart": "Gráfico de linhas", + "Pie chart": "Gráfico de pizza", + "Area chart": "Gráfico de área", + "Other chart": "Outro gráfico", + "Other blocks": "Outros blocos", + "In configuration": "Em configuração", + "Chart title": "Título do gráfico", + "Chart type": "Tipo de gráfico", + "Chart config": "Configuração do gráfico", + "Templates": "Modelos", + "Select template": "Selecione um modelo", + "Action logs": "Registros de ação", + "Create template": "Criar modelo", + "Edit markdown": "Editar markdown", + "Add block": "Adicionar bloco", + "Add new": "Adicionar novo", + "Add record": "Adicionar registro", + 'Add child': 'Adicionar filho', + 'Collapse all': 'Colapsar tudo', + 'Expand all': 'Expandir tudo', + 'Expand/Collapse': 'Expandir/Colapsar', + "Tree table": "Tabela em árvore", + "Custom field display name": "Nome personalizado para exibição do campo", + "Display fields": "Exibir campos da coleção", + "Edit record": "Editar registro", + "Delete menu item": "Excluir item do menu", + "Add page": "Adicionar página", + "Add group": "Adicionar grupo", + "Add link": "Adicionar link", + "Insert above": "Inserir acima", + "Insert below": "Inserir abaixo", + "Save": "Salvar", + "Delete block": "Excluir bloco", + "Are you sure you want to delete it?": "Tem certeza de que deseja excluir isso?", + "This is a demo text, **supports Markdown syntax**.": "Este é um texto de demonstração, **suporta a sintaxe do Markdown**.", + "Filter": "Filtro", + "Connect data blocks": "Conectar blocos de dados", + "Action type": "Tipo de ação", + "Actions": "Ações", + "Insert": "Inserir", + "Update": "Atualizar", + "View": "Visualizar", + "View record": "Visualizar registro", + "Refresh": "Atualizar", + "Data changes": "Alterações nos dados", + "Field name": "Nome do campo", + "Before change": "Antes da alteração", + "After change": "Depois da alteração", + "Delete record": "Excluir registro", + "Create collection": "Criar coleção", + "Collection display name": "Nome para exibição da coleção", + "Collection name": "Nome da coleção", + "Inherits": "Herdado", + "Generate ID field automatically": "Gerar campo de ID automaticamente", + "Store the creation user of each record": "Armazenar o usuário criador de cada registro", + "Store the last update user of each record": "Armazenar o último usuário que atualizou cada registro", + "Store the creation time of each record": "Armazenar a hora de criação de cada registro", + "Store the last update time of each record": "Armazenar a última hora de atualização de cada registro", + "More options": "Mais opções", + "Records can be sorted": "Os registros podem ser classificados", + "Collection template": "Modelo de coleção", + "Calendar collection": "Coleção de calendário", + "General collection": "Coleção geral", + "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Gerado aleatoriamente e pode ser modificado. Aceita letras, números e sublinhados e deve começar com uma letra.", + "Storage type": "Tipo de armazenamento", + "Edit": "Editar", + "Edit collection": "Editar coleção", + "Configure fields": "Configurar campos", + "Configure columns": "Configurar colunas", + "Edit field": "Editar campo", + "Override": "Sobrescrever", + "Override field": "Sobrescrever campo", + "Configure fields of {{title}}": "Configurar campos de {{title}}", + "Association fields filter": "Filtro de campos de associação", + "PK & FK fields": "Campos PK & FK", + "Association fields": "Campos de associação", + "Optional fields": "Campos opcionais", + "System fields": "Campos do sistema", + "General fields": "Campos gerais", + "Parent collection fields": "Campos da coleção pai", + "Basic": "Básico", + "Single line text": "Texto de uma linha", + "Long text": "Texto longo", + "Phone": "Telefone", + "Email": "E-mail", + "Number": "Número", + "Integer": "Inteiro", + "Percent": "Porcentagem", + "Password": "Senha", + "Advanced type": "Tipo avançado", + "Formula": "Fórmula", + "Formula description": "Calcula um valor em cada registro com base em outros campos no mesmo registro.", + "Choices": "Opções", + "Checkbox": "Caixa de seleção", + "Single select": "Seleção única", + "Multiple select": "Seleção múltipla", + "Radio group": "Grupo de opções", + "Checkbox group": "Grupo de caixas de seleção", + "China region": "Região da China", + "Attachment": "Anexo", + "Date & Time": "Data e hora", + "Datetime": "Data e hora", + "Relation": "Relação", + "Link to": "Link para", + "Link to description": "Usado para criar relacionamentos de coleções rapidamente e compatível com a maioria dos cenários comuns. Adequado para uso não desenvolvedor. Quando presente como campo, é uma seleção suspensa usada para selecionar registros da coleção de destino. Uma vez criado, ele irá gerar simultaneamente os campos associados da coleção atual na coleção de destino.", + "Sub-table": "Subtabela", + "System info": "Informação do sistema", + "Created at": "Criado em", + "Last updated at": "Última atualização em", + "Created by": "Criado por", + "Last updated by": "Última atualização por", + "Add field": "Adicionar campo", + "Field display name": "Nome de exibição do campo", + "Field type": "Tipo de campo", + "Field interface": "Interface de campo", + "Date format": "Formato de data", + "Year/Month/Day": "Ano/Mês/Dia", + "Year-Month-Day": "Ano-Mês-Dia", + "Day/Month/Year": "Dia/Mês/Ano", + "Show time": "Exibir hora", + "Time format": "Formato de hora", + "12 hour": "12 horas", + "24 hour": "24 horas", + "Relationship type": "Tipo de relacionamento", + "Inverse relationship type": "Tipo de relacionamento inverso", + "Source collection": "Coleção de origem", + "Source key": "Chave de origem", + "Target collection": "Coleção de destino", + "Through collection": "Através da coleção", + "Target key": "Chave de destino", + "Foreign key": "Chave estrangeira", + "One to one": "Um para um", + "One to many": "Um para muitos", + "Many to one": "Muitos para um", + "Many to many": "Muitos para muitos", + "Foreign key 1": "Chave estrangeira 1", + "Foreign key 2": "Chave estrangeira 2", + "One to one description": "Usado para criar relacionamentos um-para-um. Por exemplo, um usuário tem um perfil.", + "One to many description": "Usado para criar um relacionamento um-para-muitos. Por exemplo, um país terá muitas cidades e uma cidade só pode estar em um país. Quando presente como um campo, é uma sub-tabela que exibe os registros da coleção associada. Quando criado, um campo muitos-para-um é automaticamente gerado na coleção associada.", + "Many to one description": "Usado para criar relacionamentos muitos-para-um. Por exemplo, uma cidade pode pertencer a apenas um país e um país pode ter muitas cidades. Quando presente como um campo, é uma seleção suspensa usada para selecionar um registro da coleção associada. Uma vez criado, um campo um-para-muitos é automaticamente gerado na coleção associada.", + "Many to many description": "Usado para criar relacionamentos muitos-para-muitos. Por exemplo, um aluno terá muitos professores e um professor terá muitos alunos. Quando presente como um campo, é uma seleção suspensa usada para selecionar registros da coleção associada.", + "Generated automatically if left blank": "Gerado automaticamente se deixado em branco", + "Display association fields": "Exibir campos de associação", + "Display field title": "Exibir título do campo", + "Field component": "Componente de campo", + "Subtable": "Subtabela", + "Subform": "Subformulário", + "Record picker": "Selecionador de registros", + "Toggles the subfield mode": "Alterna o modo de subcampo", + "Selector mode": "Modo de seleção", + "Subtable mode": "Modo de subtabela", + "Subform mode": "Modo de subformulário", + "Edit block title": "Editar título do bloco", + "Block title": "Título do bloco", + "Pattern": "Padrão", + "Operator": "Operador", + "Editable": "Editável", + "Readonly": "Somente leitura", + "Easy-reading": "Fácil leitura", + "Add filter": "Adicionar filtro", + "Add filter group": "Adicionar grupo de filtro", + "Comparision": "Comparação", + "is": "é", + "is not": "não é", + "is variable": "é uma variável", + "contains": "contém", + "does not contain": "não contém", + "starts with": "começa com", + "not starts with": "não começa com", + "ends with": "termina com", + "not ends with": "não termina com", + "is empty": "está vazio", + "is not empty": "não está vazio", + "Edit chart": "Editar gráfico", + "Add text": "Adicionar texto", + "Filterable fields": "Campos filtráveis", + "Edit button": "Editar botão", + "Hide": "Ocultar", + "Enable actions": "Ativar ações", + "Import": "Importar", + "Export": "Exportar", + "Customize": "Customizar", + "Custom": "Personalizado", + "Function": "Função", + "Popup form": "Formulário pop-up", + "Flexible popup": "Pop-up flexível", + "Configure actions": "Configurar ações", + "Display order number": "Mostrar número de ordem", + "Enable drag and drop sorting": "Habilitar classificação de arrastar e soltar", + "Triggered when the row is clicked": "Disparado quando a linha é clicada", + "Add tab": "Adicionar guia", + "Disable tabs": "Desativar guias", + "Details": "Detalhes", + "Edit tab": "Editar guia", + "Relationship blocks": "Blocos de relacionamento", + "Select record": "Selecionar registro", + "Display name": "Nome de exibição", + "Select icon": "Selecionar ícone", + "Custom column name": "Nome personalizado da coluna", + "Edit description": "Editar descrição", + "Required": "Obrigatório", + "Unique": "Único", + "Label field": "Campo de etiqueta", + "Default is the ID field": "O padrão é o campo ID", + "Set default sorting rules": "Definir regras de classificação padrão", + "Set validation rules": "Definir regras de validação", + "Max length": "Comprimento máximo", + "Min length": "Comprimento mínimo", + "Maximum": "Máximo", + "Minimum": "Mínimo", + "Max length must greater than min length": "O comprimento máximo deve ser maior que o comprimento mínimo", + "Min length must less than max length": "O comprimento mínimo deve ser menor que o comprimento máximo", + "Maximum must greater than minimum": "O máximo deve ser maior que o mínimo", + "Minimum must less than maximum": "O mínimo deve ser menor que o máximo", + "Validation rule": "Regra de validação", + "Add validation rule": "Adicionar regra de validação", + "Format": "Formato", + "Regular expression": "Expressão regular", + "Error message": "Mensagem de erro", + "Length": "Comprimento", + "The field value cannot be greater than ": "O valor do campo não pode ser maior que ", + "The field value cannot be less than ": "O valor do campo não pode ser menor que ", + "The field value is not an integer number": "O valor do campo não é um número inteiro", + "Set default value": "Definir valor padrão", + "Default value": "Valor padrão", + "is before": "é antes", + "is after": "é depois", + "is on or after": "é em ou depois", + "is on or before": "é em ou antes", + "Upload": "Carregar", + "Select level": "Selecionar nível", + "Province": "Província", + "City": "Cidade", + "Area": "Área", + "Street": "Rua", + "Village": "Bairro", + "Must select to the last level": "Deve selecionar até o último nível", + "Move {{title}} to": "Mover {{title}} para", + "Target position": "Posição alvo", + "After": "Depois", + "Before": "Antes", + "Add {{type}} before \"{{title}}\"": "Adicionar {{type}} antes \"{{title}}\"", + "Add {{type}} after \"{{title}}\"": "Adicionar {{type}} depois \"{{title}}\"", + "Add {{type}} in \"{{title}}\"": "Adicionar {{type}} em \"{{title}}\"", + "Original name": "Nome original", + "Custom name": "Nome personalizado", + "Custom Title": "Título personalizado", + "Options": "Opções", + "Option value": "Valor da opção", + "Option label": "Rótulo da opção", + "Color": "Cor", + "Add option": "Adicionar opção", + "Related collection": "Coleção relacionada", + "Allow linking to multiple records": "Permitir vinculação a vários registros", + "Allow uploading multiple files": "Permitir upload de vários arquivos", + "Configure calendar": "Configurar calendário", + "Title field": "Campo de título", + "Custom title": "Título personalizado", + "Daily": "Diário", + "Weekly": "Semanal", + "Monthly": "Mensal", + "Yearly": "Anual", + "Repeats": "Repete", + "Show lunar": "Mostrar calendário lunar", + "Start date field": "Campo de data de início", + "End date field": "Campo de data de término", + "Navigate": "Navegar", + "Title": "Título", + "Description": "Descrição", + "Select view": "Selecionar visualização", + "Reset": "Reiniciar", + "Importable fields": "Campos importáveis", + "Exportable fields": "Campos exportáveis", + "Saved successfully": "Salvo com sucesso", + "Nickname": "Apelido", + "Sign in": "Entrar", + "Sign in via account": "Entrar via conta", + "Sign in via phone": "Entrar via telefone", + "Create an account": "Criar uma conta", + "Sign up": "Registrar-se", + "Confirm password": "Confirmar senha", + "Log in with an existing account": "Fazer login com uma conta existente", + "Signed up successfully. It will jump to the login page.": "Registrado com sucesso. Será redirecionado para a página de login.", + "Password mismatch": "As senhas não correspondem", + "Users": "Usuários", + "Verification code": "Código de verificação", + "Send code": "Enviar código", + "Retry after {{count}} seconds": "Tentar novamente após {{count}} segundos", + "Roles": "Funções", + "Add role": "Adicionar função", + "Role name": "Nome da função", + "Configure": "Configurar", + "Configure permissions": "Configurar permissões", + "Edit role": "Editar função", + "Action permissions": "Permissões de ação", + "Menu permissions": "Permissões de menu", + "Menu item name": "Nome do item do menu", + "Allow access": "Permitir acesso", + "Action name": "Nome da ação", + "Allow action": "Permitir ação", + "Action scope": "Escopo da ação", + "Operate on new data": "Operar em novos dados", + "Operate on existing data": "Operar em dados existentes", + "Yes": "Sim", + "No": "Não", + "Red": "Vermelho", + "Magenta": "Magenta", + "Volcano": "Vulcão", + "Orange": "Laranja", + "Gold": "Dourado", + "Lime": "Lima", + "Green": "Verde", + "Cyan": "Ciano", + "Blue": "Azul", + "Geek blue": "Azul geek", + "Purple": "Roxo", + "Default": "Padrão", + "Add card": "Adicionar cartão", + "edit title": "editar título", + "Turn pages": "Virar páginas", + "Others": "Outros", + "Save as template": "Salvar como modelo", + "Block templates": "Modelos de bloco", + "Convert reference to duplicate": "Converter referência em duplicado", + "Template name": "Nome do modelo", + "Block type": "Tipo de bloco", + "No blocks to connect": "Não há blocos para conectar", + "Action column": "Coluna de ação", + "Records per page": "Registros por página", + "(Fields only)": "(Apenas campos)", + "Button title": "Título do botão", + "Button icon": "Ícone do botão", + "Submitted successfully": "Enviado com sucesso", + "Operation succeeded": "Operação realizada com sucesso", + "Operation failed": "Falha na operação", + "Open mode": "Modo de abertura", + "Popup size": "Tamanho da janela pop-up", + "Small": "Pequeno", + "Middle": "Médio", + "Large": "Grande", + "Menu item title": "Título do item de menu", + "Menu item icon": "Ícone do item de menu", + "Target": "Destino", + "Position": "Posição", + "Insert before": "Inserir antes", + "Insert after": "Inserir depois", + "UI Editor": "Editor de UI", + "ASC": "ASC", + "DESC": "DESC", + "Add sort field": "Adicionar campo de ordenação", + "ID": "ID", + "Identifier for program usage. Support letters, numbers and underscores, must start with an letter.": "Identificador para uso do programa. Suporta letras, números e sublinhados, deve começar com uma letra.", + "Drawer": "Gaveta", + "Dialog": "Diálogo", + "Delete action": "Excluir ação", + "Custom column title": "Título da coluna personalizado", + "Original title: ": "Título original: ", + "Delete table column": "Excluir coluna da tabela", + "Skip required validation": "Ignorar validação obrigatória", + "Form values": "Valores do formulário", + "Fields values": "Valores dos campos", + "When submitting the following fields, the saved values are": "Ao enviar os seguintes campos, os valores salvos são", + "After successful submission": "Depois do envio bem-sucedido", + "Then": "Então", + "Stay on current page": "Permanecer na página atual", + "Redirect to": "Redirecionar para", + "Save action": "Salvar ação", + "Exists": "Existe", + "Filename": "Nome do arquivo", + "Add condition": "Adicionar condição", + "Add condition group": "Adicionar grupo de condições", + "exists": "existe", + "not exists": "não existe", + "is current logged-in user": "é o usuário atualmente logado", + "is not current logged-in user": "não é o usuário atualmente logado", + "=": "=", + "≠": "≠", + ">": ">", + "≥": "≥", + "<": "<", + "≤": "≤", + "Role UID": "UID da função", + "Precision": "Precisão", + "Formula mode": "Modo de fórmula", + "Expression": "Expressão", + "Input +, -, *, /, ( ) to calculate, input @ to open field variables.": "Digite +, -, *, /, ( ) para calcular, digite @ para abrir variáveis de campo.", + "Formula error.": "Erro de fórmula.", + "Accept": "Aceitar", + "Rich Text": "Texto formatado", + "Junction collection": "Coleção de junção", + "Leave it blank, unless you need a custom intermediate table": "Deixe em branco, a menos que precise de uma tabela intermediária personalizada", + "Fields": "Campos", + "Edit field title": "Editar título do campo", + "Field title": "Título do campo", + "Original field title: ": "Título original do campo: ", + "Edit tooltip": "Editar dica de ferramenta", + "Delete field": "Excluir campo", + "Select collection": "Selecionar coleção", + "Blank block": "Bloco em branco", + "Duplicate template": "Duplicar modelo", + "Reference template": "Modelo de referência", + "Create calendar block": "Criar bloco de calendário", + "Create kanban block": "Criar bloco Kanban", + "Grouping field": "Campo de agrupamento", + "Single select and radio fields can be used as the grouping field": "Campos de seleção única e de rádio podem ser usados como o campo de agrupamento", + "Tab name": "Nome da aba", + "Current record blocks": "Blocos de registro atual", + "Popup message": "Mensagem pop-up", + "Delete role": "Excluir função", + "Role display name": "Nome de exibição da função", + "Default role": "Função padrão", + "All collections use general action permissions by default; permission configured individually will override the default one.": "Todas as coleções usam permissões de ação gerais por padrão; permissões configuradas individualmente irão substituir a padrão.", + "Allows configuration of the whole system, including UI, collections, permissions, etc.": "Permite a configuração de todo o sistema, incluindo UI, coleções, permissões, etc.", + "New menu items are allowed to be accessed by default.": "Novos itens de menu são permitidos por padrão.", + "Global permissions": "Permissões globais", + "General permissions": "Permissões gerais", + "Global action permissions": "Permissões globais de ação", + "General action permissions": "Permissões gerais de ação", + "Plugin settings permissions": "Permissões de configuração de plugin", + "Allow to desgin pages": "Permitir projetar páginas", + "Allow to manage plugins": "Permitir gerenciar plugins", + "Allow to configure plugins": "Permitir configurar plugins", + "Allows to configure interface": "Permite configurar a interface", + "Allows to install, activate, disable plugins": "Permite instalar, ativar, desativar plugins", + "Allows to configure plugins": "Permite configurar plugins", + "Action display name": "Nome de exibição da ação", + "Allow": "Permitir", + "Data scope": "Âmbito de dados", + "Action on new records": "Ação em novos registros", + "Action on existing records": "Ação em registros existentes", + "All records": "Todos os registros", + "Own records": "Registros próprios", + "Permission policy": "Política de permissão", + "Individual": "Individual", + "General": "Geral", + "Accessible": "Acessível", + "Configure permission": "Configurar permissão", + "Action permission": "Permissão de ação", + "Field permission": "Permissão de campo", + "Scope name": "Nome do âmbito", + "File storages": "Armazenamento de arquivos", + "Storage display name": "Nome de exibição do armazenamento", + "Storage name": "Nome do armazenamento", + "Default storage": "Armazenamento padrão", + "Add storage": "Adicionar armazenamento", + "Edit storage": "Editar armazenamento", + "Storage base URL": "URL base do armazenamento", + "Destination": "Destino", + "Use the built-in static file server": "Usar o servidor de arquivo estático integrado", + "Local storage": "Armazenamento local", + "Aliyun OSS": "Aliyun OSS", + "Amazon S3": "Amazon S3", + "Tencent COS": "Tencent COS", + "Region": "Região", + "Bucket": "Bucket", + "Path": "Caminho", + "Unsaved changes": "Alterações não salvas", + "Are you sure you don't want to save?": "Tem certeza de que não deseja salvar?", + "Dragging": "Arrastando", + "Popup": "Pop-up", + "Trigger workflow": "Disparar fluxo de trabalho", + "Request API": "API de solicitação", + "Assign field values": "Atribuir valores ao campo", + "Valor constante": "Valor constante", + "Valor dinâmico": "Valor dinâmico", + "Usuário atual": "Usuário atual", + "Registro atual": "Registro atual", + "Hora atual": "Hora atual", + "Método de fechamento de popup": "Método de fechamento de popup", + "Fechamento automático": "Fechamento automático", + "Fechamento manual": "Fechamento manual", + "Após atualização bem sucedida": "Após atualização bem sucedida", + "Salvar registro": "Salvar registro", + "Atualizado com sucesso": "Atualizado com sucesso", + "Após salvar com sucesso": "Após salvar com sucesso", + "Após clicar no botão personalizado, os seguintes valores de campo serão atribuídos de acordo com o seguinte formulário.": "Após clicar no botão personalizado, os seguintes valores de campo serão atribuídos de acordo com o seguinte formulário.", + "Após clicar no botão personalizado, os seguintes campos do registro atual serão salvos de acordo com o seguinte formulário.": "Após clicar no botão personalizado, os seguintes campos do registro atual serão salvos de acordo com o seguinte formulário.", + "Cor de fundo do botão": "Cor de fundo do botão", + "Destaque": "Destaque", + "Vermelho perigoso": "Vermelho perigoso", + "Requisição personalizada": "Requisição personalizada", + "Configurações de requisição": "Configurações de requisição", + "URL da requisição": "URL da requisição", + "Método da requisição": "Método da requisição", + "Parâmetros de consulta da requisição": "Parâmetros de consulta da requisição", + "Cabeçalhos da requisição": "Cabeçalhos da requisição", + "Corpo da requisição": "Corpo da requisição", + "Sucesso da requisição": "Sucesso da requisição", + "Formato JSON inválido": "Formato JSON inválido", + "Após requisição bem sucedida": "Após requisição bem sucedida", + "Adicionar campo exportável": "Adicionar campo exportável", + "Registros de auditoria": "Registros de auditoria", + "ID do registro": "ID do registro", + "Usuário": "Usuário", + "Campo": "Campo", + "Selecionar": "Selecionar", + "Selecionar campo": "Selecionar campo", + "Alterações de valor do campo": "Alterações de valor do campo", + "Um para um (tem um)": "Um para um (tem um)", + "Um para um (pertence a)": "Um para um (pertence a)", + "Usar o mesmo fuso horário (GMT) para todos os usuários": "Usar o mesmo fuso horário (GMT) para todos os usuários", + "Nome de província/cidade/região": "Nome de província/cidade/região", + "Idiomas habilitados": "Idiomas habilitados", + "Ver todos os plugins": "Ver todos os plugins", + "Imprimir": "Imprimir", + "Concluído": "Concluído", + "Sign up successfully, and automatically jump to the sign in page": "Cadastro realizado com sucesso, e automaticamente redirecionado para a página de login", + "File manager": "Gerenciador de arquivos", + "ACL": "Controle de Acesso", + "Collection manager": "Gerenciador de coleções", + "Plugin manager": "Gerenciador de plugins", + "Local": "Local", + "Built-in": "Integrado", + "Marketplace": "Loja de aplicativos", + "Coming soon...": "Em breve...", + "All plugin settings": "Configurações de todos os plugins", + "Bookmark": "Favoritar", + "Manage all settings": "Gerenciar todas as configurações", + "Create inverse field in the target collection": "Criar campo inverso na coleção de destino", + "Inverse field name": "Nome do campo inverso", + "Inverse field display name": "Nome de exibição do campo inverso", + "Bulk update": "Atualização em massa", + "After successful bulk update": "Após a atualização em massa bem sucedida", + "Bulk edit": "Edição em massa", + "Data will be updated": "Os dados serão atualizados", + "Selected": "Selecionado", + "All": "Todos", + "Update selected data?": "Atualizar dados selecionados?", + "Update all data?": "Atualizar todos os dados?", + "Remains the same": "Permanece o mesmo", + "Changed to": "Mudou para", + "Clear": "Limpar", + "Add attach": "Adicionar anexo", + "Please select the records to be updated": "Por favor, selecione os registros a serem atualizados", + "Selector": "Seletor", + "Inner": "Interno", + "Search and select collection": "Pesquisar e selecionar coleção", + "Please fill in the iframe URL": "Por favor, preencha a URL do iframe", + "Fix block": "Bloquear fixo", + "Plugin name": "Nome do plugin", + "Plugin tab name": "Nome da guia do plugin", + "AutoGenId": "Campo de ID gerado automaticamente", + "CreatedBy": "Registrando o usuário que criou a linha", + "UpdatedBy": "Registrando o último usuário que atualizou a linha", + "CreatedAt": "Registrando o horário de criação da linha", + "UpdatedAt": "Registrando o horário da última atualização da linha", + "Column width": "Largura da coluna", + "Sortable": "Classificável", + "Enable link": "Habilitar link" +}; diff --git a/packages/plugins/audit-logs/src/client/locale/pt-BR.ts b/packages/plugins/audit-logs/src/client/locale/pt-BR.ts new file mode 100644 index 000000000..72b4d76d5 --- /dev/null +++ b/packages/plugins/audit-logs/src/client/locale/pt-BR.ts @@ -0,0 +1,3 @@ +export default { + 'Details of changes': 'Detalhes das mudanças', +}; diff --git a/packages/plugins/charts/src/client/locale/pt-BR.ts b/packages/plugins/charts/src/client/locale/pt-BR.ts new file mode 100644 index 000000000..24ef5430c --- /dev/null +++ b/packages/plugins/charts/src/client/locale/pt-BR.ts @@ -0,0 +1,23 @@ +export default { + Edit: 'Editar', + Delete: 'Delete', + Cancel: 'Cancelar', + Submit: 'Enviar', + Actions: 'Ações', + Title: 'Titulo', + Enable: 'Ativo', + 'SAML manager': 'Gerenciador SAML', +'SAML Providers': 'Provedores SAML', +'Redirect url': 'URL de redirecionamento', +'SP entity id': 'ID de entidade do provedor de serviço (SP)', +'Add provider': 'Adicionar', +'Edit provider': 'Editar', +'Client id': 'ID do cliente', +'Entity id or issuer': 'ID de entidade ou emissor', +'Login Url': 'URL de login', +'Public cert': 'Certificado público', +'Delete provider': 'Excluir', +'Are you sure you want to delete it?': 'Tem certeza de que deseja excluí-lo?', +'Sign in button name, which will be displayed on the sign in page': +'Nome do botão de login, que será exibido na página de login', +}; diff --git a/packages/plugins/client/src/locale/pt-BR.json b/packages/plugins/client/src/locale/pt-BR.json new file mode 100644 index 000000000..d1420169f --- /dev/null +++ b/packages/plugins/client/src/locale/pt-BR.json @@ -0,0 +1,1380 @@ +{ + "lang": "pt-BR", + "moment": "pt", + "resources": { + "client": { + "Display <1><0>10<1>20<2>50<3>100 items per page": "Exibir <1><0>10<1>20<2>50<3>100 itens por página", + "Meet <1><0>All<1>Any conditions in the group": "Atender <1><0>Todas<1>Qualquer condições no grupo", + "Open in<1><0>Modal<1>Drawer<2>Window": "Abrir em<1><0>Modal<1>Drawer<2>Janela", + "{{count}} filter items": "{{count}} itens de filtro", + "{{count}} more items": "{{count}} mais itens", + "Total {{count}} items": "Total de {{count}} itens", + "Today": "Hoje", + "Month": "Mês", + "Week": "Semana", + "Work week": "Semana de trabalho", + "Day": "Dia", + "Agenda": "Agenda", + "Date": "Data", + "Time": "Hora", + "Event": "Evento", + "None": "Nenhum", + "Unconnected": "Desconectado", + "System settings": "Configurações do sistema", + "System title": "Título do sistema", + "Logo": "Logo", + "Add menu item": "Adicionar item de menu", + "Page": "Página", + "Name": "Nome", + "Icon": "Ícone", + "Group": "Grupo", + "Link": "Link", + "Save conditions": "Salvar condições", + "Edit menu item": "Editar item de menu", + "Move to": "Mover para", + "Insert left": "Inserir à esquerda", + "Insert right": "Inserir à direita", + "Insert inner": "Inserir internamente", + "Delete": "Excluir", + "UI editor": "Editor de UI", + "Collection": "Coleção", + "Collections & Fields": "Coleções e campos", + "Roles & Permissions": "Funções e permissões", + "Edit profile": "Editar perfil", + "Change password": "Alterar senha", + "Old password": "Senha antiga", + "New password": "Nova senha", + "Switch role": "Trocar de função", + "Super admin": "Super administrador", + "Language": "Idioma", + "Allow sign up": "Permitir cadastro", + "Enable SMS authentication": "Ativar autenticação por SMS", + "Sign out": "Sair", + "Cancel": "Cancelar", + "Submit": "Enviar", + "Close": "Fechar", + "Set the data scope": "Definir o escopo dos dados", + "Data blocks": "Blocos de dados", + "Filter blocks": "Blocos de filtro", + "Table": "Tabela", + "Form": "Formulário", + "Collapse": "Recolher", + "Select data source": "Selecionar fonte de dados", + "Calendar": "Calendário", + "Delete events": "Excluir eventos", + "This event": "Este evento", + "This and following events": "Este e os eventos seguintes", + "All events": "Todos os eventos", + "Delete this event?": "Excluir este evento?", + "Delete Event": "Excluir Evento", + "Kanban": "Kanban", + "Select grouping field": "Selecionar campo de agrupamento", + "Media": "Mídia", + "Markdown": "Markdown", + "Wysiwyg": "Wysiwyg", + "Chart blocks": "Blocos de gráficos", + "Column chart": "Gráfico de colunas", + "Bar chart": "Gráfico de barras", + "Line chart": "Gráfico de linhas", + "Pie chart": "Gráfico de pizza", + "Area chart": "Gráfico de área", + "Other chart": "Outro gráfico", + "Other blocks": "Outros blocos", + "In configuration": "Na configuração", + "Chart title": "Título do gráfico", + "Chart type": "Tipo de gráfico", + "Chart config": "Configuração do gráfico", + "Templates": "Modelos", + "Select template": "Selecionar modelo", + "Action logs": "Registros de ação", + "Create template": "Criar modelo", + "Edit markdown": "Editar markdown", + "Add block": "Adicionar bloco", + "Add new": "Adicionar novo", + "Add record": "Adicionar registro", + "Custom field display name": "Nome de exibição do campo personalizado", + "Display fields": "Exibir campos da coleção", + "Edit record": "Editar registro", + "Delete menu item": "Excluir item de menu", + "Add page": "Adicionar página", + "Add group": "Adicionar grupo", + "Add link": "Adicionar link", + "Insert above": "Inserir acima", + "Insert below": "Inserir abaixo", + "Save": "Salvar", + "Delete block": "Excluir bloco", + "Are you sure you want to delete it?": "Você tem certeza que deseja excluí-lo?", + "This is a demo text, **supports Markdown syntax**.": "Este é um texto de demonstração, **suporta a sintaxe Markdown**.", + "Filter": "Filtrar", + "Connect data blocks": "Conectar blocos de dados", + "Action type": "Tipo de ação", + "Actions": "Ações", + "Insert": "Inserir", + "Update": "Atualizar", + "View": "Visualizar", + "View record": "Visualizar registro", + "Refresh": "Atualizar", + "Data changes": "Alterações nos dados", + "Field name": "Nome do campo", + "Before change": "Antes da alteração", + "After change": "Depois da alteração", + "Delete record": "Excluir registro", + "Create collection": "Criar coleção", + "Collection display name": "Nome de exibição da coleção", + "Collection name": "Nome da coleção", + "Inherits": "Herdado de", + "Generate ID field automatically": "Gerar campo de ID automaticamente", + "Store the creation user of each record": "Armazenar o usuário de criação de cada registro", + "Store the last update user of each record": "Armazenar o usuário da última atualização de cada registro", + "Store the creation time of each record": "Armazenar o tempo de criação de cada registro", + "Store the last update time of each record": "Armazenar o tempo da última atualização de cada registro", + "More options": "Mais opções", + "Records can be sorted": "Registros podem ser ordenados", + "Collection template": "Modelo de coleção", + "Calendar collection": "Coleção de calendário", + "General collection": "Coleção geral", + "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Gerado aleatoriamente e pode ser modificado. Suporta letras, números e sublinhados, deve começar com uma letra.", + "Storage type": "Tipo de armazenamento", + "Edit": "Editar", + "Edit collection": "Editar coleção", + "Configure fields": "Configurar campos", + "Configure columns": "Configurar colunas", + "Edit field": "Editar campo", + "Override": "Substituir", + "Override field": "Substituir campo", + "Configure fields of {{title}}": "Configurar campos de {{title}}", + "Association fields filter": "Filtro de campos de associação", + "PK & FK fields": "Campos PK & FK", + "Association fields": "Campos de associação", + "Optional fields": "Campos opcionais", + "System fields": "Campos do sistema", + "General fields": "Campos gerais", + "Parent collection fields": "Campos da coleção pai", + "Basic": "Básico", + "Single line text": "Texto de linha única", + "Long text": "Texto longo", + "Phone": "Telefone", + "Email": "Email", + "Number": "Número", + "Integer": "Inteiro", + "Percent": "Porcentagem", + "Password": "Senha", + "Advanced type": "Avançado", + "Formula": "Fórmula", + "Formula description": "Calcula um valor em cada registro com base em outros campos no mesmo registro.", + "Choices": "Opções", + "Checkbox": "Caixa de seleção", + "Single select": "Seleção única", + "Multiple select": "Seleção múltipla", + "Radio group": "Grupo de opções", + "Checkbox group": "Grupo de caixas de seleção", + "China region": "Região da China", + "Attachment": "Anexo", + "Date & Time": "Data e Hora", + "Datetime": "Data e hora", + "Relation": "Relacionamento", + "Link to": "Link para", + "Link to description": "Usado para criar relacionamentos de coleções rapidamente e compatível com a maioria dos cenários comuns. Adequado para uso não desenvolvedor. Quando presente como um campo, é uma seleção suspensa usada para selecionar registros da coleção de destino. Uma vez criado, simultaneamente gerará os campos associados da coleção atual na coleção de destino.", + "Sub-table": "Subtabela", + "System info": "Informações do sistema", + "Created at": "Criado em", + "Last updated at": "Última atualização em", + "Created by": "Criado por", + "Last updated by": "Última atualização por", + "Add field": "Adicionar campo", + "Field display name": "Nome de exibição do campo", + "Field type": "Tipo de campo", + "Field interface": "Interface do campo", + "Date format": "Formato de data", + "Year/Month/Day": "Ano/Mês/Dia", + "Year-Month-Day": "Ano-Mês-Dia", + "Day/Month/Year": "Dia/Mês/Ano", + "Show time": "Mostrar hora", + "Time format": "Formato de hora", + "12 hour": "12 horas", + "24 hour": "24 horas", + "Relationship type": "Tipo de relacionamento", + "Inverse relationship type": "Tipo de relacionamento inverso", + "Source collection": "Coleção de origem", + "Source key": "Chave de origem", + "Target collection": "Coleção de destino", + "Through collection": "Através da coleção", + "Target key": "Chave de destino", + "Foreign key": "Chave estrangeira", + "One to one": "Um para um", + "One to many": "Um para muitos", + "Many to one": "Muitos para um", + "Many to many": "Muitos para muitos", + "Foreign key 1": "Chave estrangeira 1", + "Foreign key 2": "Chave estrangeira 2", + "One to one description": "Usado para criar relacionamentos um para um. Por exemplo, um usuário tem um perfil.", + "One to many description": "Usado para criar um relacionamento um para muitos. Por exemplo, um país terá muitas cidades e uma cidade só pode estar em um país. Quando presente como um campo, é uma subtabela que exibe os registros da coleção associada. Quando criado, um campo muitos para um é automaticamente gerado na coleção associada.", + "Many to many description": "Usado para criar relacionamentos muitos-para-muitos. Por exemplo, um aluno terá muitos professores e um professor terá muitos alunos. Quando presente como campo, é uma seleção suspensa usada para selecionar registros da coleção associada.", + "Generated automatically if left blank": "Gerado automaticamente se deixado em branco", + "Display association fields": "Exibir campos de associação", + "Field component": "Componente de campo", + "Subtable": "Subtabela", + "Subform": "Subformulário", + "Record picker": "Selecionador de registro", + "Toggles the subfield mode": "Alterna o modo de subcampo", + "Selector mode": "Modo de seleção", + "Subtable mode": "Modo de subtabela", + "Subform mode": "Modo de subformulário", + "Edit block title": "Editar título do bloco", + "Block title": "Título do bloco", + "Pattern": "Padrão", + "operater": "operador", + "Editable": "Editável", + "Readonly": "Somente leitura", + "Easy-reading": "Fácil leitura", + "Add filter": "Adicionar filtro", + "Add filter group": "Adicionar grupo de filtro", + "Comparision": "Comparação", + "is": "é", + "is not": "não é", + "is variable": "é variável", + "contains": "contém", + "does not contain": "não contém", + "starts with": "começa com", + "not starts with": "não começa com", + "ends with": "termina com", + "not ends with": "não termina com", + "is empty": "está vazio", + "is not empty": "não está vazio", + "Edit chart": "Editar gráfico", + "Add text": "Adicionar texto", + "Filterable fields": "Campos filtráveis", + "Edit button": "Editar botão", + "Hide": "Esconder", + "Enable actions": "Habilitar ações", + "Import": "Importar", + "Export": "Exportar", + "Customize": "Personalizar", + "Function": "Função", + "Popup form": "Formulário pop-up", + "Flexible popup": "Pop-up flexível", + "Configure actions": "Configurar ações", + "Display order number": "Exibir número de ordem", + "Enable drag and drop sorting": "Habilitar classificação de arrastar e soltar", + "Triggered when the row is clicked": "Acionado quando a linha é clicada", + "Add tab": "Adicionar guia", + "Disable tabs": "Desabilitar guias", + "Details": "Detalhes", + "Edit tab": "Editar guia", + "Relationship blocks": "Blocos de relacionamento", + "Select record": "Selecionar registro", + "Display name": "Nome de exibição", + "Select icon": "Selecionar ícone", + "Custom column name": "Nome personalizado da coluna", + "Edit description": "Editar descrição", + "Required": "Obrigatório", + "Unique": "Único", + "Label field": "Campo de rótulo", + "Default is the ID field": "O padrão é o campo ID", + "Set default sorting rules": "Definir regras de classificação padrão", + "Set validation rules": "Definir regras de validação", + "Max length": "Comprimento máximo", + "Min length": "Comprimento mínimo", + "Maximum": "Máximo", + "Minimum": "Mínimo", + "Max length must greater than min length": "O comprimento máximo deve ser maior que o comprimento mínimo", + "Min length must less than max length": "O comprimento mínimo deve ser menor que o comprimento máximo", + "Maximum must greater than minimum": "O máximo deve ser maior que o mínimo", + "Minimum must less than maximum": "O mínimo deve ser menor que o máximo", + "Validation rule": "Regra de validação", + "Add validation rule": "Adicionar regra de validação", + "Format": "Formato", + "Regular expression": "Expressão regular", + "Error message": "Mensagem de erro", + "Length": "Comprimento", + "The field value cannot be greater than ": "O valor do campo não pode ser maior que ", + "The field value cannot be less than ": "O valor do campo não pode ser menor que ", + "The field value is not an integer number": "O valor do campo não é um número inteiro", + "Set default value": "Definir valor padrão", + "Default value": "Valor padrão", + "is before": "é anterior a", + "is after": "é posterior a", + "is on or after": "é na ou depois de", + "is on or before": "é na ou antes de", + "Upload": "Enviar", + "Select level": "Selecionar nível", + "Province": "Província", + "City": "Cidade", + "Area": "Área", + "Street": "Rua", + "Village": "Vila", + "Must select to the last level": "Deve selecionar até o último nível", + "Move {{title}} to": "Mover {{title}} para", + "Target position": "Posição de destino", + "After": "Depois", + "Before": "Antes", + "Add {{type}} before \"{{title}}\"": "Adicionar {{type}} antes de \"{{title}}\"", + "Add {{type}} after \"{{title}}\"": "Adicionar {{type}} depois de \"{{title}}\"", + "Add {{type}} in \"{{title}}\"": "Adicionar {{type}} em \"{{title}}\"", + "Original name": "Nome original", + "Custom name": "Nome personalizado", + "Custom Title": "Título personalizado", + "Options": "Opções", + "Option value": "Valor opcional", + "Option label": "Etiqueta de opção", + "Color": "Cor", + "Add option": "Adicionar opção", + "Related collection": "Coleção relacionada", + "Allow linking to multiple records": "Permitir vinculação a vários registros", + "Allow uploading multiple files": "Permitir o upload de vários arquivos", + "Configure calendar": "Configurar calendário", + "Title field": "Campo de título", + "Custom title": "Título personalizado", + "Show lunar": "Mostrar calendário lunar", + "Start date field": "Campo de data de início", + "End date field": "Campo de data de término", + "Navigate": "Navegar", + "Title": "Título", + "Description": "Descrição", + "Select view": "Selecionar visualização", + "Reset": "Redefinir", + "Importable fields": "Campos importáveis", + "Exportable fields": "Campos exportáveis", + "Saved successfully": "Salvo com sucesso", + "Nickname": "Apelido", + "Sign in": "Entrar", + "Sign in via account": "Entrar via conta", + "Sign in via phone": "Entrar via telefone", + "Create an account": "Criar uma conta", + "Sign up": "Inscreva-se", + "Confirm password": "Confirmar senha", + "Log in with an existing account": "Entrar com uma conta existente", + "Signed up successfully. It will jump to the login page.": "Inscrição realizada com sucesso. Será redirecionado para a página de login.", + "Password mismatch": "As senhas não correspondem", + "Users": "Usuários", + "Verification code": "Código de verificação", + "Send code": "Enviar código", + "Retry after {{count}} seconds": "Tentar novamente após {{count}} segundos", + "Roles": "Funções", + "Add role": "Adicionar função", + "Role name": "Nome da função", + "Configure": "Configurar", + "Configure permissions": "Configurar permissões", + "Edit role": "Editar função", + "Action permissions": "Permissões de ação", + "Menu permissions": "Permissões de menu", + "Menu item name": "Nome do item de menu", + "Allow access": "Permitir acesso", + "Action name": "Nome da ação", + "Allow action": "Permitir ação", + "Action scope": "Âmbito da ação", + "Operate on new data": "Operar em novos dados", + "Operate on existing data": "Operar em dados existentes", + "Yes": "Sim", + "No": "Não", + "Red": "Vermelho", + "Magenta": "Magenta", + "Volcano": "Vulcânico", + "Orange": "Laranja", + "Gold": "Dourado", + "Lime": "Verde limão", + "Green": "Verde", + "Cyan": "Ciano", + "Blue": "Azul", + "Geek blue": "Azul geek", + "Purple": "Roxo", + "Default": "Padrão", + "Add card": "Adicionar cartão", + "edit title": "editar título", + "Turn pages": "Virar páginas", + "Others": "Outros", + "Save as template": "Salvar como modelo", + "Block templates": "Modelos de bloco", + "Convert reference to duplicate": "Converter referência em duplicado", + "Template name": "Nome do modelo", + "Block type": "Tipo de bloco", + "No blocks to connect": "Não há blocos para conectar", + "Action column": "Coluna de ação", + "Records per page": "Registros por página", + "(Fields only)": "(Apenas campos)", + "Button title": "Título do botão", + "Button icon": "Ícone do botão", + "Submitted successfully": "Enviado com sucesso", + "Operation succeeded": "Operação concluída com sucesso", + "Operation failed": "Falha na operação", + "Open mode": "Modo de abertura", + "Popup size": "Tamanho da janela pop-up", + "Small": "Pequeno", + "Middle": "Médio", + "Large": "Grande", + "Menu item title": "Título do item de menu", + "Menu item icon": "Ícone do item de menu", + "Target": "Destino", + "Position": "Posição", + "Insert before": "Inserir antes", + "Insert after": "Inserir depois", + "UI Editor": "Editor de interface do usuário", + "ASC": "ASC", + "DESC": "DESC", + "Add sort field": "Adicionar campo de ordenação", + "ID": "ID", + "Identifier for program usage. Support letters, numbers and underscores, must start with an letter.": "Identificador para uso em programa. Suporta letras, números e sublinhados, deve começar com uma letra.", + "Drawer": "Gaveta", + "Dialog": "Diálogo", + "Delete action": "Excluir ação", + "Custom column title": "Título de coluna personalizado", + "Original title: ": "Título original: ", + "Delete table column": "Excluir coluna da tabela", + "Skip required validation": "Ignorar validação obrigatória", + "Form values": "Valores do formulário", + "Fields values": "Valores de campos", + "When submitting the following fields, the saved values are": "Ao enviar os seguintes campos, os valores salvos são", + "After successful submission": "Após envio bem-sucedido", + "Then": "Então", + "Stay on current page": "Permanecer na página atual", + "Redirect to": "Redirecionar para", + "Save action": "Salvar ação", + "Exists": "Existe", + "Filename": "Nome do arquivo", + "Add condition": "Adicionar condição", + "Add condition group": "Adicionar grupo de condições", + "exists": "existe", + "not exists": "não existe", + "is current logged-in user": "é o usuário conectado atualmente", + "is not current logged-in user": "não é o usuário conectado atualmente", + "=": "=", + "≠": "≠", + ">": ">", + "≥": "≥", + "<": "<", + "≤": "≤", + "Role UID": "ID da função", + "Precision": "Precisão", + "Formula mode": "Modo de fórmula", + "Expression": "Expressão", + "Input +, -, *, /, ( ) to calculate, input @ to open field variables.": "Digite +, -, *, /, ( ) para calcular, digite @ para abrir as variáveis do campo.", + "Formula error.": "Erro de fórmula.", + "Accept": "Aceitar", + "Rich Text": "Texto formatado", + "Junction collection": "Coleção de junção", + "Leave it blank, unless you need a custom intermediate table": "Deixe em branco, a menos que precise de uma tabela intermediária personalizada", + "Fields": "Campos", + "Edit field title": "Editar título do campo", + "Field title": "Título do campo", + "Original field title: ": "Título original do campo: ", + "Edit tooltip": "Editar dica de ferramenta", + "Delete field": "Excluir campo", + "Select collection": "Selecionar coleção", + "Blank block": "Bloco em branco", + "Duplicate template": "Duplicar modelo", + "Reference template": "Modelo de referência", + "Create calendar block": "Criar bloco de calendário", + "Create kanban block": "Criar bloco Kanban", + "Grouping field": "Campo de agrupamento", + "Single select and radio fields can be used as the grouping field": "Campos de seleção única e rádio podem ser usados como campo de agrupamento", + "Tab name": "Nome da guia", + "Current record blocks": "Blocos de registro atual", + "Popup message": "Mensagem de pop-up", + "Delete role": "Excluir função", + "Role display name": "Nome de exibição da função", + "Default role": "Função padrão", + "All collections use general action permissions by default; permission configured individually will override the default one.": "Todas as coleções usam as permissões de ação gerais por padrão; as permissões configuradas individualmente substituirão a padrão.", + "Allows configuration of the whole system, including UI, collections, permissions, etc.": "Permite a configuração de todo o sistema, incluindo UI, coleções, permissões, etc.", + "New menu items are allowed to be accessed by default.": "Novos itens de menu podem ser acessados por padrão.", + "Global permissions": "Permissões globais", + "General permissions": "Permissões gerais", + "Global action permissions": "Permissões de ação global", + "General action permissions": "Permissões de ação gerais", + "Plugin settings permissions": "Permissões de configuração do plugin", + "Allow to desgin pages": "Permitir projetar páginas", + "Allow to manage plugins": "Permitir gerenciar plugins", + "Allow to configure plugins": "Permitir configurar plugins", + "Allows to configure interface": "Permite configurar interface", + "Allows to install, activate, disable plugins": "Permite instalar, ativar e desativar plugins", + "Allows to configure plugins": "Permite configurar plugins", + "Action display name": "Nome de exibição da ação", + "Allow": "Permitir", + "Data scope": "Escopo de dados", + "Action on new records": "Ação em novos registros", + "Action on existing records": "Ação em registros existentes", + "All records": "Todos os registros", + "Own records": "Registros próprios", + "Permission policy": "Política de permissão", + "Individual": "Individual", + "General": "Geral", + "Accessible": "Acessível", + "Configure permission": "Configurar permissão", + "Action permission": "Permissão de ação", + "Field permission": "Permissão de campo", + "Scope name": "Nome do escopo", + "File storages": "Armazenamentos de arquivos", + "Storage display name": "Nome de exibição do armazenamento", + "Storage name": "Nome do armazenamento", + "Default storage": "Armazenamento padrão", + "Add storage": "Adicionar armazenamento", + "Edit storage": "Editar armazenamento", + "Storage base URL": "URL base do armazenamento", + "Destination": "Destino", + "Use the built-in static file server": "Usar o servidor de arquivos estáticos integrado", + "Local storage": "Armazenamento local", + "Aliyun OSS": "Aliyun OSS", + "Amazon S3": "Amazon S3", + "Tencent COS": "Tencent COS", + "Region": "Região", + "Bucket": "Bucket", + "Path": "Caminho", + "Unsaved changes": "Alterações não salvas", + "Are you sure you don't want to save?": "Você tem certeza de que não deseja salvar?", + "Dragging": "Arrastando", + "Popup": "Popup", + "Trigger workflow": "Acionar fluxo de trabalho", + "Request API": "API de solicitação", + "Assign field values": "Atribuir valores de campo", + "Constant value": "Valor constante", + "Dynamic value": "Valor dinâmico", + "Current user": "Usuário atual", + "Current record": "Registro atual", + "Current time": "Hora atual", + "Popup close method": "Método de fechamento de popup", + "Automatic close": "Fechamento automático", + "Manually close": "Fechamento manual", + "After successful update": "Após atualização bem-sucedida", + "Save record": "Salvar registro", + "Updated successfully": "Atualizado com sucesso", + "After successful save": "Após salvamento bem-sucedido", + "After clicking the custom button, the following field values will be assigned according to the following form.": "Depois de clicar no botão personalizado, os seguintes valores de campo serão atribuídos de acordo com o seguinte formulário.", + "After clicking the custom button, the following fields of the current record will be saved according to the following form.": "Depois de clicar no botão personalizado, os seguintes campos do registro atual serão salvos de acordo com o seguinte formulário.", + "Button background color": "Cor de fundo do botão", + "Highlight": "Destaque", + "Danger red": "Vermelho perigoso", + "Custom request": "Solicitação personalizada", + "Request settings": "Configurações de solicitação", + "Request URL": "URL de solicitação", + "Request method": "Método de solicitação", + "Request query parameters": "Parâmetros de consulta de solicitação", + "Request headers": "Cabeçalhos de solicitação", + "Request body": "Corpo da solicitação", + "Request success": "Solicitação bem-sucedida", + "Invalid JSON format": "Formato JSON inválido", + "After successful request": "Após uma solicitação bem-sucedida", + "Add exportable field": "Adicionar campo exportável", + "Audit logs": "Registros de auditoria", + "Record ID": "ID do registro", + "User": "Usuário", + "Field": "Campo", + "Select": "Selecionar", + "Select Field": "Selecionar campo", + "Field value changes": "Alterações no valor do campo", + "One to one (has one)": "Um para um (tem um)", + "One to one (belongs to)": "Um para um (pertence a)", + "Use the same time zone (GMT) for all users": "Usar o mesmo fuso horário (GMT) para todos os usuários", + "Province/city/area name": "Nome de província/cidade/área", + "Enabled languages": "Idiomas habilitados", + "View all plugins": "Ver todos os plugins", + "Print": "Imprimir", + "Done": "Concluído", + "Sign up successfully, and automatically jump to the sign in page": "Registro concluído com sucesso e automaticamente redirecionado para a página de login", + "File manager": "Gerenciador de arquivos", + "ACL": "ACL", + "Collection manager": "Gerenciador de coleções", + "Plugin manager": "Gerenciador de plugins", + "Local": "Local", + "Built-in": "Integrado", + "Marketplace": "Loja", + "Coming soon...": "Em breve...", + "All plugin settings": "Todas as configurações de plugins", + "Bookmark": "Favorito", + "Manage all settings": "Gerenciar todas as configurações", + "Create inverse field in the target collection": "Criar campo inverso na coleção de destino", + "Inverse field name": "Nome do campo inverso", + "Inverse field display name": "Nome de exibição do campo inverso", + "Bulk update": "Atualização em massa", + "After successful bulk update": "Após uma atualização em massa bem-sucedida", + "Bulk edit": "Edição em massa", + "Data will be updated": "Os dados serão atualizados", + "Selected": "Selecionado", + "All": "Todos", + "Update selected data?": "Atualizar dados selecionados?", + "Update all data?": "Atualizar todos os dados?", + "Remains the same": "Permanece o mesmo", + "Changed to": "Mudou para", + "Clear": "Limpar", + "Add attach": "Adicionar anexo", + "Please select the records to be updated": "Por favor, selecione os registros a serem atualizados", + "Selector": "Seletor", + "Inner": "Interno", + "Search and select collection": "Pesquisar e selecionar coleção", + "Please fill in the iframe URL": "Por favor, preencha o URL do iframe", + "Fix block": "Fixar bloco", + "Plugin name": "Nome do plugin", + "Plugin tab name": "Nome da aba do plugin", + "AutoGenId": "Campo de ID gerado automaticamente", + "CreatedBy": "Registrar o usuário que criou a linha", + "UpdatedBy": "Registrar o último usuário que atualizou a linha", + "CreatedAt": "Registrar o horário em que a linha foi criada", + "UpdatedAt": "Registrar o horário da última atualização da linha" + }, + "error-handler": { + "unique violation": "{{field}} deve ser único", + "notNull violation": "violação de notNull", + "Validation error": "erro de validação de {{field}}", + "notNull Violation": "{{field}} não pode ser nulo" + }, + "collection-manager": {}, + "ui-schema-storage": {}, + "ui-routes-storage": {}, + "file-manager": {}, + "system-settings": {}, + "sequence-field": { + "Sequence": "Sequência", + "Sequence rules": "Regras de sequência", + "Add rule": "Adicionar regra", + "Inputable": "Editável", + "Match rules": "Regras de correspondência", + "Type": "Tipo", + "Autoincrement": "Autoincremento", + "Fixed text": "Texto fixo", + "Text content": "Conteúdo do texto", + "Rule content": "Conteúdo da regra", + "{{value}} Digits": "{{value}} dígitos", + "Digits": "Dígitos", + "Start from": "Começar de", + "Starts from {{value}}": "Começa em {{value}}", + "Reset cycle": "Ciclo de reinício", + "No reset": "Sem reinício", + "Daily": "Diariamente", + "Every Monday": "Toda segunda-feira", + "Monthly": "Mensalmente", + "Yearly": "Anualmente", + "Operations": "Operações", + "Customize": "Personalizar" + }, + "verification": { + "Verification": "Verificação", + "Verification providers": "Provedores de verificação", + "Provider type": "Tipo de provedor", + "Aliyun SMS": "SMS Aliyun", + "Access Key ID": "ID de chave de acesso", + "Access Key Secret": "Chave secreta de acesso", + "Endpoint": "Endpoint", + "Sign": "Assinatura", + "Template code": "Código do modelo", + "Verification send failed, please try later or contact to administrator": "Envio de verificação falhou, tente mais tarde ou contate o administrador", + "Not a valid cellphone number, please re-enter": "Número de telefone celular inválido, por favor, re-insira", + "Please don't retry in {{time}} seconds": "Por favor, não tente novamente em {{time}} segundos", + "You are trying so frequently, please slow down": "Você está tentando com muita frequência, por favor, diminua a velocidade", + "Verification code is invalid": "Código de verificação é inválido" + }, + "users": { + "A senha está incorreta, por favor, tente novamente": "A senha está incorreta, por favor, tente novamente", + "O número de telefone celular não é válido, por favor, preencha novamente": "O número de telefone celular não é válido, por favor, preencha novamente", + "O número de telefone celular já foi registrado, por favor, faça login diretamente": "O número de telefone celular já foi registrado, por favor, faça login diretamente", + "O número de telefone não está registrado, por favor, registre-se primeiro": "O número de telefone não está registrado, por favor, registre-se primeiro", + "O email está incorreto, por favor, preencha novamente": "O email está incorreto, por favor, preencha novamente", + "Por favor, preencha o seu endereço de email": "Por favor, preencha o seu endereço de email" + }, + "acl": {}, + "china-region": {}, + "workflow": { + "Workflow": "Fluxo de trabalho", + "Execution history": "Histórico de execução", + "Executed": "Executado", + "Trigger type": "Tipo de gatilho", + "Status": "Status", + "On": "Ligado", + "Off": "Desligado", + "Version": "Versão", + "Copy to new version": "Copiar para nova versão", + "Duplicate": "Duplicar", + "Loading": "Carregando", + "Load failed": "Falha no carregamento", + "Trigger": "Gatilho", + "Trigger variables": "Variáveis de gatilho", + "Trigger data": "Dados de gatilho", + "Trigger time": "Hora do gatilho", + "Triggered at": "Acionado em", + "Collection event": "Evento da coleção", + "Trigger on": "Gatilho em", + "After record added": "Após adicionar registro", + "After record updated": "Após atualizar registro", + "After record added or updated": "Após adicionar ou atualizar registro", + "After record deleted": "Após excluir registro", + "Changed fields": "Campos alterados", + "Triggered only if one of the selected fields changes. If unselected, it means that it will be triggered when any field changes. When record is added or deleted, any field is considered to have been changed.": "Acionado apenas se um dos campos selecionados for alterado. Se não selecionado, significa que será acionado quando qualquer campo for alterado. Quando um registro é adicionado ou excluído, qualquer campo é considerado como alterado.", + "Only triggers when match conditions": "Aciona somente quando as condições correspondem", + "Schedule event": "Evento agendado", + "Trigger mode": "Modo de gatilho", + "Based on certain date": "Com base em uma data específica", + "Based on date field of collection": "Com base no campo de data da coleção", + "Starts on": "Inicia em", + "Ends on": "Termina em", + "No end": "Sem fim", + "Exactly at": "Exatamente em", + "Repeat mode": "Modo de repetição", + "Repeat limit": "Limite de repetição", + "No limit": "Sem limite", + "Seconds": "Segundos", + "Minutes": "Minutos", + "Hours": "Horas", + "Days": "Dias", + "Weeks": "Semanas", + "Months": "Meses", + "No repeat": "Não repetir", + "Every": "A cada", + "By minute": "Por minuto", + "By hour": "Por hora", + "By day": "Por dia", + "By week": "Por semana", + "By month": "Por mês", + "By field": "Por campo", + "By custom date": "Por data personalizada", + "Advanced": "Avançado", + "End": "Fim", + "Node result": "Resultado do nó", + "Constant": "Constante", + "Null": "Nulo", + "Boolean": "Booleano", + "String": "String", + "Calculator": "Calculadora", + "Arithmetic calculation": "Cálculo aritmético", + "String operation": "Operação de string", + "Executed at": "Executado em", + "Queueing": "Em fila", + "On going": "Em andamento", + "Succeeded": "Bem-sucedido", + "Failed": "Falhou", + "Pending": "Pendente", + "Canceled": "Cancelado", + "This node contains branches, deleting will also be preformed to them, are you sure?": "Este nó contém ramos, a exclusão também será realizada neles, tem certeza?", + "Control": "Controle", + "Collection operations": "Operações de coleção", + "Extended types": "Tipos estendidos", + "Node type": "Tipo de nó", + "Calculation": "Cálculo", + "Configure calculation": "Configurar cálculo", + "Calculation result": "Resultado do cálculo", + "True": "Verdadeiro", + "False": "Falso", + "concat": "concat", + "Condition": "Condição", + "Mode": "Modo", + "Continue when \"Yes\"": "Continue quando \"Sim\"", + "Branch into \"Yes\" and \"No\"": "Ramo em \"Sim\" and \"Não\"", + "Conditions": "Condições", + "Parallel branch": "Ramificação paralela", + "Add branch": "Adicionar ramificação", + "All succeeded": "Todas as condições foram atendidas", + "Any succeeded": "Qualquer condição foi atendida", + "Any succeeded or failed": "Qualquer condição foi atendida ou falhou", + "Continue after all branches succeeded": "Continuar após todas as ramificações atenderem", + "Continue after any branch succeeded": "Continuar após qualquer ramificação atender", + "Continue after any branch succeeded, or exit after any branch failed": "Continuar após qualquer ramificação atender ou sair após qualquer ramificação falhar", + "Delay": "Atraso", + "Duration": "Duração", + "End Status": "Estado final", + "Select status": "Selecione o estado", + "Succeed and continue": "Sucesso e continuar", + "Fail and exit": "Falha e saída", + "Create record": "Criar registro", + "Update record": "Atualizar registro", + "Query record": "Consultar registro", + "Multiple records": "Registros múltiplos", + "Please select collection first": "Selecione a coleção primeiro", + "Only update records matching conditions": "Atualizar somente registros que atendem às condições", + "Fields that are not assigned a value will be set to the default value, and those that do not have a default value are set to null.": "Os campos que não foram atribuídos um valor serão definidos como o valor padrão, e aqueles que não têm um valor padrão são definidos como nulo.", + "Trigger in executed workflow cannot be modified": "O gatilho no fluxo de trabalho executado não pode ser modificado", + "Node in executed workflow cannot be modified": "O nó no fluxo de trabalho executado não pode ser modificado", + "Can not delete": "Não pode ser deletado", + "The result of this node has been referenced by other nodes ({{nodes}}), please remove the usage before deleting.": "O resultado deste nó foi referenciado por outros nós ({{nodes}}), remova o uso antes de excluir.", + "HTTP request": "Requisição HTTP", + "URL": "URL", + "You can use the above available variables in URL.": "Você pode usar as variáveis disponíveis acima na URL.", + "Request headers": "Cabeçalhos da requisição", + "Name(e.g. Content-Type)": "Nome (por exemplo, Content-Type)", + "Value(e.g. Application/json)": "Valor (por exemplo, Application/json)", + "Add request header": "Adicionar cabeçalho da requisição", + "HTTP method": "Método HTTP", + "Request data": "Dados da requisição", + "Input request data": "Inserir dados da requisição", + "You can use the above available variables in request data.": "Você pode usar as variáveis disponíveis acima nos dados da requisição.", + "Copy success!": "Copiar com sucesso!", + "Copy variable output template statement": "Copiar a declaração do modelo de saída de variável", + "Default headers is Content-Type: application/json": "Os cabeçalhos padrão são Content-Type: application/json", + "Ignore fail request and continue workflow": "Ignorar falhas de requisição e continuar o fluxo de trabalho", + "Syntax see": "Ver sintaxe", + "Show available variable tool": "Exibir ferramenta de variaveis disponível" + }, + "export": {}, + "import": { + "Only one file is allowed to be uploaded": "Apenas um arquivo é permitido para upload", + "File size cannot exceed 10M": "O tamanho do arquivo não pode exceder 10M", + "Please upload the file of Excel": "Por favor, faça o upload do arquivo do Excel", + "Import Data": "Importar dados", + "Start import": "Iniciar importação", + "Import explain": "Explicação", + "Download template": "Baixar modelo", + "Step 1: Download template": "Passo 1: Baixar modelo", + "Step 2: Upload Excel": "Passo 2: Fazer upload do Excel", + "Download tip": "- Baixe o modelo e preencha os dados de acordo com o formato \r\n - Importe apenas a primeira planilha \r\n - Suporta importação única de até 10.000 linhas de dados \r\n - Não altere o cabeçalho do modelo para evitar falhas na importação", + "Upload placeholder": "Arraste e solte o arquivo aqui ou clique para fazer o upload, o tamanho do arquivo não deve exceder 10M", + "Excel data importing": "Importação de dados do Excel", + "Import done, total success have {{successCount}} , total failure have {{failureCount}}": "Importação concluída, com um total de {{successCount}} sucessos e {{failureCount}} falhas", + "To download the failure data": "Para baixar os dados com falha", + "Add importable field": "Adicionar campo importável", + "Done": "Concluído", + "Yes": "Sim", + "No": "Não", + "Field {{fieldName}} does not exist": "O campo {{fieldName}} não existe", + "can not find value": "não é possível encontrar o valor", + "password is empty": "a senha está vazia", + "Incorrect time format": "Formato de hora incorreto", + "Incorrect date format": "Formato de data incorreto", + "Incorrect email format": "Formato de e-mail incorreto", + "Illegal percentage format": "Formato de porcentagem inválido" + }, + "audit-logs": {}, + "iframe-block": {}, + "graph-collection-manager": { + "Graph Collection": "Coleção de Gráficos", + "Collection List": "Lista de Coleções", + "Full Screen": "Tela Cheia", + "Collection Search": "Busca de Coleção", + "Create Collection": "Criar Coleção", + "All Fields": "Todos os Campos", + "Association Fields": "Campos de Associação", + "All relationships": "Todos os relacionamentos", + "Entity relationship only": "Somente relação de entidade", + "Inheritance relationship only": "Somente relação de herança", + "Graphical interface": "Interface Gráfica", + "Auto layout": "Layout Automático", + "Selection": "Seleção" + }, + "sample-hello": {}, + "oidc": { + "Issuer": "Emissor", + "Enable": "Ativar", + "Actions": "Ações", + "Delete": "Excluir", + "Edit": "Editar", + "Button title": "Título do botão", + "OIDC manager": "Gerenciador OIDC", + "OIDC Providers": "Provedores OIDC", + "Provider name": "Nome do provedor", + "Client id": "ID do cliente", + "Client secret": "Segredo do cliente", + "Openid configuration": "Configuração OpenID", + "Authorization endpoint": "Ponto de extremidade de autorização", + "Access token endpoint": "Ponto de extremidade do token de acesso", + "JWKS endpoint": "Ponto de extremidade JWKS", + "Userinfo endpoint": "Ponto de extremidade do userinfo", + "Redirect url": "URL de redirecionamento", + "Logout endpoint": "Ponto de extremidade de logout", + "Id token sign alg": "Algoritmo de assinatura do token de ID", + "Add provider": "Adicionar", + "Edit provider": "Editar", + "Delete provider": "Excluir", + "Sign in button name, which will be displayed on the sign in page": "Nome do botão de login, que será exibido na página de login" + }, + "saml": { + "Edit": "Editar", + "Delete": "Apagar", + "Cancel": "Cancelar", + "Submit": "Enviar", + "Actions": "Ações", + "Title": "Título", + "Enable": "Ativar", + "Button title": "Título do botão", + "SAML manager": "Gerenciador SAML", + "SAML Providers": "Provedores SAML", + "Redirect url": "URL de redirecionamento", + "SP entity id": "ID da entidade SP", + "Add provider": "Adicionar", + "Edit provider": "Editar", + "Client id": "ID do cliente", + "Entity id or issuer": "ID da entidade ou emissor", + "Login Url": "URL de login", + "Public cert": "Certificado público", + "Delete provider": "Apagar", + "Are you sure you want to delete it?": "Tem certeza de que deseja apagar?", + "Sign in button name, which will be displayed on the sign in page": "Nome do botão de login, que será exibido na página de login" + }, + "map": { + "Map-based geometry": "Geometria baseada em mapa", + "Map type": "Tipo de mapa", + "Point": "Ponto", + "Line": "Linha", + "Circle": "Círculo", + "Polygon": "Polígono", + "Access key": "Chave de acesso", + "securityJsCode or serviceHost": "securityJsCode ou serviceHost", + "AMap": "AMap", + "Google Maps": "Google Maps", + "Clear": "Limpar", + "Click to select the starting point and double-click to end the drawing": "Clique para selecionar o ponto de partida e dê duplo clique para finalizar o desenho", + "Clear the canvas": "Limpar o desenho", + "Are you sure to clear the canvas?": "Você tem certeza de que deseja limpar o desenho?", + "Confirm": "Confirmar", + "Cancel": "Cancelar", + "Enter keywords to search": "Digite palavras-chave para pesquisar", + "The AccessKey is incorrect, please check it": "A chave de acesso está incorreta, por favor verifique", + "Please configure the AMap securityCode or serviceHost correctly": "Por favor, configure corretamente o código de segurança ou o serviço de hospedagem AMap", + "Map Manager": "Gerenciador de Mapas", + "Configuration": "Configuração", + "Saved successfully": "Salvo com sucesso", + "Saved failed": "Falha ao salvar", + "Edit": "Editar", + "Save": "Salvar", + "Please configure the AccessKey and SecurityJsCode first": "Por favor, configure a chave de acesso e o SecurityJsCode primeiro", + "Go to the configuration page": "Ir para a página de configuração", + "Zoom": "Zoom", + "Set default zoom level": "Definir nível de zoom padrão", + "The default zoom level of the map": "O nível de zoom padrão do mapa", + "Edit field title": "Editar título do campo", + "Field title": "Título do campo", + "Edit tooltip": "Editar dica de ferramenta", + "Delete field": "Excluir campo", + "Required": "Obrigatório", + "Pattern": "Padrão", + "operater": "operador", + "Editable": "Editável", + "Readonly": "Somente leitura", + "Easy-reading": "Leitura fácil", + "Edit description": "Editar descrição" + }, + "snapshot-field": { + "Detail": "Detalhe", + "Snapshot": "Snapshot", + "Add block": "Adicionar bloco", + "Snapshot to description": "É usado para criar um snapshot da tabela, salvar os dados atuais da tabela apontada e salvá-los somente quando o registro ao qual ela pertence é criado e não será atualizado posteriormente.", + "View record": "Visualizar registro", + "Allow linking to multiple records": "Permitir a vinculação a vários registros", + "Target collection": "Coleção de destino" + }, + "duplicator": { + "Select Import data": "Selecionar dados para importação", + "Select Import Plugins": "Selecionar Plugins de Importação", + "Select User Collections": "Selecionar Coleções de Usuários", + "Basic Data": "Dados Básicos", + "Optional Data": "Dados Opcionais", + "User Data": "Dados do Usuário" + }, + "math-formula-field": {}, + "excel-formula-field": {} + }, + "antd": { + "locale": "pt", + "Pagination": { + "items_per_page": "/ página", + "jump_to": "Ir para", + "jump_to_confirm": "Confirmar", + "page": "Página", + "prev_page": "Página Anterior", + "next_page": "Próxima Página", + "prev_5": "5 Páginas Anteriores", + "next_5": "Próximas 5 Páginas", + "prev_3": "3 Páginas Anteriores", + "next_3": "Próximas 3 Páginas", + "page_size": "Tamanho da Página" + }, + "DatePicker": { + "lang": { + "placeholder": "Selecione uma data", + "yearPlaceholder": "Selecione um ano", + "quarterPlaceholder": "Selecione um trimestre", + "monthPlaceholder": "Selecione um mês", + "weekPlaceholder": "Selecione uma semana", + "rangePlaceholder": [ + "Data de início", + "Data de término" + ], + "rangeYearPlaceholder": [ + "Ano de início", + "Ano de término" + ], + "rangeQuarterPlaceholder": [ + "Trimestre de início", + "Trimestre de término" + ], + "rangeMonthPlaceholder": [ + "Mês de início", + "Mês de término" + ], + "rangeWeekPlaceholder": [ + "Semana de início", + "Semana de término" + ], + "locale": "pt_BR", + "today": "Hoje", + "now": "Agora", + "backToToday": "Voltar para hoje", + "ok": "OK", + "clear": "Limpar", + "month": "Mês", + "year": "Ano", + "timeSelect": "Selecionar horário", + "dateSelect": "Selecionar data", + "weekSelect": "Escolher uma semana", + "monthSelect": "Escolher um mês", + "yearSelect": "Escolher um ano", + "decadeSelect": "Escolher uma década", + "yearFormat": "YYYY", + "dateFormat": "D/M/YYYY", + "dayFormat": "D", + "dateTimeFormat": "D/M/YYYY HH:mm:ss", + "monthBeforeYear": false, + "previousMonth": "Mês anterior (PageUp)", + "nextMonth": "Próximo mês (PageDown)", + "previousYear": "Último ano (Control + esquerda)", + "nextYear": "Próximo ano (Control + direita)", + "previousDecade": "Última década", + "nextDecade": "Próxima década", + "previousCentury": "Último século", + "nextCentury": "Próximo século" + }, + "timePickerLocale": { + "placeholder": "Selecionar horário", + "rangePlaceholder": [ + "Horário de início", + "Horário de término" + ] + } + }, + "TimePicker": { + "placeholder": "Selecionar horário", + "rangePlaceholder": [ + "Horário de início", + "Horário de término" + ] + }, + "Calendar": { + "lang": { + "placeholder": "Selecione a data", + "yearPlaceholder": "Selecione o ano", + "quarterPlaceholder": "Selecione o trimestre", + "monthPlaceholder": "Selecione o mês", + "weekPlaceholder": "Selecione a semana", + "rangePlaceholder": [ + "Data inicial", + "Data final" + ], + "rangeYearPlaceholder": [ + "Ano inicial", + "Ano final" + ], + "rangeQuarterPlaceholder": [ + "Trimestre inicial", + "Trimestre final" + ], + "rangeMonthPlaceholder": [ + "Mês inicial", + "Mês final" + ], + "rangeWeekPlaceholder": [ + "Semana inicial", + "Semana final" + ], + "locale": "pt_BR", + "today": "Hoje", + "now": "Agora", + "backToToday": "Voltar para hoje", + "ok": "OK", + "clear": "Limpar", + "month": "Mês", + "year": "Ano", + "timeSelect": "selecionar hora", + "dateSelect": "selecionar data", + "weekSelect": "Escolha uma semana", + "monthSelect": "Escolha um mês", + "yearSelect": "Escolha um ano", + "decadeSelect": "Escolha uma década", + "yearFormat": "YYYY", + "dateFormat": "DD/MM/YYYY", + "dayFormat": "D", + "dateTimeFormat": "DD/MM/YYYY HH:mm:ss", + "monthBeforeYear": true, + "previousMonth": "Mês anterior (PageUp)", + "nextMonth": "Próximo mês (PageDown)", + "previousYear": "Ano anterior (Control + esquerda)", + "nextYear": "Próximo ano (Control + direita)", + "previousDecade": "Última década", + "nextDecade": "Próxima década", + "previousCentury": "Último século", + "nextCentury": "Próximo século" + }, + "timePickerLocale": { + "placeholder": "Selecionar hora", + "rangePlaceholder": [ + "Hora de início", + "Hora de término" + ] + } + }, + "global": { + "placeholder": "Por favor selecione" + }, + "Table": { + "filterTitle": "Menu de filtro", + "filterConfirm": "OK", + "filterReset": "Resetar", + "filterEmptyText": "Sem filtros", + "filterCheckall": "Selecionar todos os itens", + "filterSearchPlaceholder": "Pesquisar filtros", + "emptyText": "Sem dados", + "selectAll": "Selecionar página atual", + "selectInvert": "Inverter página atual", + "selectNone": "Limpar todos os dados", + "selectionAll": "Selecionar todos os dados", + "sortTitle": "Ordenar", + "expand": "Expandir linha", + "collapse": "Recolher linha", + "triggerDesc": "Clique para ordenar em ordem decrescente", + "triggerAsc": "Clique para ordenar em ordem crescente", + "cancelSort": "Clique para cancelar a ordenação" + }, + "Modal": { + "okText": "OK", + "cancelText": "Cancelar", + "justOkText": "OK" + }, + "Popconfirm": { + "okText": "OK", + "cancelText": "Cancelar" + }, + "Transfer": { + "titles": [ + "", + "" + ], + "searchPlaceholder": "Pesquisar aqui", + "itemUnit": "item", + "itemsUnit": "itens", + "remove": "Remover", + "selectCurrent": "Selecionar página atual", + "removeCurrent": "Remover página atual", + "selectAll": "Selecionar todos os dados", + "removeAll": "Remover todos os dados", + "selectInvert": "Inverter página atual" + }, + "Upload": { + "uploading": "Enviando...", + "removeFile": "Remover arquivo", + "uploadError": "Erro ao enviar", + "previewFile": "Visualizar arquivo", + "downloadFile": "Baixar arquivo" + }, + "Empty": { + "description": "Sem dados" + }, + "Icon": { + "icon": "ícone" + }, + "Text": { + "edit": "Editar", + "copy": "Copiar", + "copied": "Copiado", + "expand": "Expandir" + }, + "PageHeader": { + "back": "Voltar" + }, + "Form": { + "optional": "(opcional)", + "defaultValidateMessages": { + "default": "Erro de validação do campo ${label}", + "required": "Por favor, informe ${label}", + "enum": "${label} deve ser um dos seguintes: [${enum}]", + "whitespace": "${label} não pode conter apenas espaços em branco", + "date": { + "format": "O formato de data para ${label} é inválido", + "parse": "Não foi possível converter ${label} em uma data", + "invalid": "${label} é uma data inválida" + }, + "types": { + "string": "${label} não é um(a) ${type} válido(a)", + "method": "${label} não é um(a) ${type} válido(a)", + "array": "${label} não é um(a) ${type} válido(a)", + "object": "${label} não é um(a) ${type} válido(a)", + "number": "${label} não é um(a) ${type} válido(a)", + "date": "${label} não é um(a) ${type} válido(a)", + "boolean": "${label} não é um(a) ${type} válido(a)", + "integer": "${label} não é um(a) ${type} válido(a)", + "float": "${label} não é um(a) ${type} válido(a)", + "regexp": "${label} não é um(a) ${type} válido(a)", + "email": "${label} não é um(a) ${type} válido(a)", + "url": "${label} não é um(a) ${type} válido(a)", + "hex": "${label} não é um(a) ${type} válido(a)" + }, + "string": { + "len": "${label} deve ter ${len} caracteres", + "min": "${label} deve ter no mínimo ${min} caracteres", + "max": "${label} deve ter no máximo ${max} caracteres", + "range": "${label} deve ter entre ${min}-${max} caracteres" + }, + "number": { + "len": "${label} deve ser igual a ${len}", + "min": "${label} deve ser no mínimo ${min}", + "max": "${label} deve ser no máximo ${max}", + "range": "${label} deve estar entre ${min}-${max}" + }, + "array": { + "len": "Deve ter ${len} ${label}", + "min": "Deve ter pelo menos ${min} ${label}", + "max": "Deve ter no máximo ${max} ${label}", + "range": "A quantidade de ${label} deve estar entre ${min}-${max}" + }, + "pattern": { + "mismatch": "${label} não corresponde ao padrão ${pattern}" + } + } + }, + "Image": { + "preview": "Pré-visualização" + } + }, + "cronstrue": { + "atX0SecondsPastTheMinuteGt20": null, + "atX0MinutesPastTheHourGt20": null, + "commaMonthX0ThroughMonthX1": null, + "commaYearX0ThroughYearX1": null, + "use24HourTimeFormatByDefault": false, + "anErrorOccuredWhenGeneratingTheExpressionD": "Ocorreu um erro ao gerar a descrição da expressão. Verifique a sintaxe da expressão cron.", + "everyMinute": "a cada minuto", + "everyHour": "a cada hora", + "atSpace": "Às", + "everyMinuteBetweenX0AndX1": "A cada minuto entre %s e %s", + "at": "Às", + "spaceAnd": " e", + "everySecond": "a cada segundo", + "everyX0Seconds": "a cada %s segundos", + "secondsX0ThroughX1PastTheMinute": "segundos %s a %s depois do minuto", + "atX0SecondsPastTheMinute": "aos %s segundos após o minuto", + "everyX0Minutes": "a cada %s minutos", + "minutesX0ThroughX1PastTheHour": "minutos %s a %s depois da hora", + "atX0MinutesPastTheHour": "aos %s minutos após a hora", + "everyX0Hours": "a cada %s horas", + "betweenX0AndX1": "entre %s e %s", + "atX0": "às %s", + "commaEveryDay": ", todos os dias", + "commaEveryX0DaysOfTheWeek": ", a cada %s dias da semana", + "commaX0ThroughX1": ", %s a %s", + "commaAndX0ThroughX1": ", %s a %s", + "first": "primeiro", + "second": "segundo", + "third": "terceiro", + "fourth": "quarto", + "fifth": "quinto", + "commaOnThe": ", no ", + "spaceX0OfTheMonth": " %s do mês", + "lastDay": "o último dia", + "commaOnTheLastX0OfTheMonth": ", no último %s do mês", + "commaOnlyOnX0": ", somente em %s", + "commaAndOnX0": ", e em %s", + "commaEveryX0Months": ", a cada %s meses", + "commaOnlyInX0": ", somente em %s", + "commaOnTheLastDayOfTheMonth": ", no último dia do mês", + "commaOnTheLastWeekdayOfTheMonth": ", no último dia útil do mês", + "commaDaysBeforeTheLastDayOfTheMonth": ", %s dias antes do último dia do mês", + "firstWeekday": "primeiro dia útil", + "weekdayNearestDayX0": "dia útil mais próximo ao dia %s", + "commaOnTheX0OfTheMonth": ", no %s do mês", + "commaEveryX0Days": ", a cada %s dias", + "commaBetweenDayX0AndX1OfTheMonth": ", entre os dias %s e %s do mês", + "commaOnDayX0OfTheMonth": ", no dia %s do mês", + "commaEveryHour": ", a cada hora", + "commaEveryX0Years": ", a cada %s anos", + "commaStartingX0": ", iniciando em %s", + "daysOfTheWeek": [ + "Domingo", + "Segunda-feira", + "Terça-feira", + "Quarta-feira", + "Quinta-feira", + "Sexta-feira", + "Sábado" + ], + "monthsOfTheYear": [ + "Janeiro", + "Fevereiro", + "Março", + "Abril", + "Maio", + "Junho", + "Julho", + "Agosto", + "Setembro", + "Outubro", + "Novembro", + "Dezembro" + ], + "cron": { + "everyText": "a cada", + "emptyMonths": "todo mês", + "emptyMonthDays": "todo dia do mês", + "emptyMonthDaysShort": "dia do mês", + "emptyWeekDays": "todo dia da semana", + "emptyWeekDaysShort": "dia da semana", + "emptyHours": "toda hora", + "emptyMinutes": "todo minuto", + "emptyMinutesForHourPeriod": "cada", + "yearOption": "ano", + "monthOption": "mês", + "weekOption": "semana", + "dayOption": "dia", + "hourOption": "hora", + "minuteOption": "minuto", + "rebootOption": "reiniciar", + "prefixPeriod": "A cada", + "prefixMonths": "em", + "prefixMonthDays": "no", + "prefixWeekDays": "no", + "prefixWeekDaysForMonthAndYearPeriod": "e", + "prefixHours": "às", + "prefixMinutes": ":", + "prefixMinutesForHourPeriod": "às", + "suffixMinutesForHourPeriod": "minuto(s)", + "errorInvalidCron": "Expressão de cron inválida", + "clearButtonText": "Limpar", + "weekDays": [ + "Domingo", + "Segunda-feira", + "Terça-feira", + "Quarta-feira", + "Quinta-feira", + "Sexta-feira", + "Sábado" + ], + "months": [ + "Janeiro", + "Fevereiro", + "Março", + "Abril", + "Maio", + "Junho", + "Julho", + "Agosto", + "Setembro", + "Outubro", + "Novembro", + "Dezembro" + ], + "altWeekDays": [ + "DOM", + "SEG", + "TER", + "QUA", + "QUI", + "SEX", + "SAB" + ], + "altMonths": [ + "JAN", + "FEV", + "MAR", + "ABR", + "MAI", + "JUN", + "JUL", + "AGO", + "SET", + "OUT", + "NOV", + "DEZ" + ] + } + } +} \ No newline at end of file diff --git a/packages/plugins/error-handler/src/locale/pt-BR.ts b/packages/plugins/error-handler/src/locale/pt-BR.ts new file mode 100644 index 000000000..b27377e92 --- /dev/null +++ b/packages/plugins/error-handler/src/locale/pt-BR.ts @@ -0,0 +1,6 @@ +export default { + "unique violation": "{{field}} deve ser único", + "notNull violation": "violação de não nulo", + "Validation error": "erro de validação de {{field}}", + "notNull Violation": "{{field}} não pode ser nulo" +}; diff --git a/packages/plugins/graph-collection-manager/src/client/locale/pt-BR.ts b/packages/plugins/graph-collection-manager/src/client/locale/pt-BR.ts new file mode 100644 index 000000000..4789567fe --- /dev/null +++ b/packages/plugins/graph-collection-manager/src/client/locale/pt-BR.ts @@ -0,0 +1,15 @@ +export default { + 'Graph Collection': 'Coleção de Gráficos', + 'Collection List': 'Lista de Coleções', + 'Full Screen': 'Tela Cheia', + 'Collection Search': 'Busca de Coleção', + 'Create Collection': 'Criar Coleção', + 'All Fields': 'Todos os Campos', + 'Association Fields': 'Campos de Associação', + 'Optional fields': 'Campos Opcionais', + 'All relationships': 'Todos os relacionamentos', + 'Entity relationship only': 'Somente relação de Entidade', + 'Inheritance relationship only': 'Somente relação de Herança', + 'Graphical interface': 'Interface Gráfica', + 'Selection': 'Seleção', +}; diff --git a/packages/plugins/import/src/client/locale/pt-BR.ts b/packages/plugins/import/src/client/locale/pt-BR.ts new file mode 100644 index 000000000..3dad0907c --- /dev/null +++ b/packages/plugins/import/src/client/locale/pt-BR.ts @@ -0,0 +1,27 @@ +export default { + "Only one file is allowed to be uploaded": "Somente um arquivo pode ser enviado de cada vez", + "File size cannot exceed 10M": "O tamanho do arquivo não pode exceder 10 MB", + "Please upload the file of Excel": "Por favor, envie um arquivo do Excel", + "Import Data": "Importar dados", + "Start import": "Iniciar importação", + "Import explain": "Guia", + "Download template": "Baixar modelo", + "Step 1: Download template": "Passo 1: Baixar modelo", + "Step 2: Upload Excel": "Passo 2: Enviar Excel", + "Download tip": "- Baixe o modelo e preencha os dados de acordo com o formato \r\n - Importe apenas a primeira planilha \r\n - Suporte de importação única de até 10.000 linhas de dados \r\n - Não altere o cabeçalho do modelo para evitar falhas de importação", + "Upload placeholder": "Arraste e solte o arquivo aqui ou clique para enviar, o tamanho do arquivo não deve exceder 10 MB", + "Excel data importing": "Importando dados do Excel", + "Import done, total success have {{successCount}} , total failure have {{failureCount}}": "Importação concluída, com um total de {{successCount}} sucesso e {{failureCount}} falhas", + "To download the failure data": "Para baixar os dados que falharam", + "Add importable field": "Adicionar campo importável", + "Done": "Concluído", + "Yes": "Sim", + "No": "Não", + "Field {{fieldName}} does not exist": "O campo {{fieldName}} não existe", + "can not find value": "Não foi possível encontrar o valor", + "password is empty": "A senha está vazia", + "Incorrect time format": "Formato de hora incorreto", + "Incorrect date format": "Formato de data incorreto", + "Incorrect email format": "Formato de e-mail incorreto", + "Illegal percentage format": "Formato de porcentagem ilegal" +}; diff --git a/packages/plugins/map/src/client/locale/pt-BR.ts b/packages/plugins/map/src/client/locale/pt-BR.ts new file mode 100644 index 000000000..151e1f839 --- /dev/null +++ b/packages/plugins/map/src/client/locale/pt-BR.ts @@ -0,0 +1,49 @@ +const locale = { + 'Map-based geometry': 'Geometria baseada em mapa', + 'Map type': 'Tipo de mapa', + Point: 'Ponto', + Line: 'Linha', + Circle: 'Círculo', + Polygon: 'Polígono', + 'Access key': 'Chave de acesso', + 'securityJsCode or serviceHost': 'securityJsCode ou serviceHost', + AMap: 'AMap', + 'Google Maps': 'Google Maps', + Clear: 'Limpar', + 'Click to select the starting point and double-click to end the drawing': 'Clique para selecionar o ponto de partida e dê um duplo clique para terminar a criação', + 'Clear the canvas': 'Limpar a tela', + 'Are you sure to clear the canvas?': 'Tem certeza de que deseja limpar a tela?', + Confirm: 'Confirmar', + Cancel: 'Cancelar', + 'Enter keywords to search': 'Digite palavras-chave para buscar', + 'The AccessKey is incorrect, please check it': 'A chave de acesso está incorreta, por favor verifique', + 'Please configure the AMap securityCode or serviceHost correctly': 'Por favor, configure o securityCode ou serviceHost do AMap corretamente', + 'Map Manager': 'Gerenciador de Mapa', + Configuration: 'Configuração', + 'Saved successfully': 'Salvo com sucesso', + 'Saved failed': 'Falha ao salvar', + Edit: 'Editar', + Save: 'Salvar', + 'Please configure the AccessKey and SecurityJsCode first': 'Por favor, configure a AccessKey e o SecurityJsCode primeiro', + 'Go to the configuration page': 'Ir para a página de configuração', + Zoom: 'Zoom', + 'Set default zoom level': 'Definir nível de zoom padrão', + 'The default zoom level of the map': 'O nível de zoom padrão do mapa', + // Designer + 'Edit field title': 'Editar título do campo', + 'Field title': 'Título do campo', + 'Edit tooltip': 'Editar dica de ferramenta', + 'Delete field': 'Excluir campo', + Required: 'Obrigatório', + Pattern: 'Padrão', + "Operator": "Operador", + Editable: 'Editável', + Readonly: 'Somente leitura', + 'Easy-reading': 'Apenas leitura (Modo de Leitura)', + 'Edit description': 'Editar descrição', + 'Map field': 'Campo de mapa', + 'Marker field': 'Campo de marcador', + }; + + export default locale; + \ No newline at end of file diff --git a/packages/plugins/multi-app-manager/src/client/locale/pt-BR.ts b/packages/plugins/multi-app-manager/src/client/locale/pt-BR.ts new file mode 100644 index 000000000..83d629c30 --- /dev/null +++ b/packages/plugins/multi-app-manager/src/client/locale/pt-BR.ts @@ -0,0 +1,9 @@ +export default { + 'Multi-app manager': 'Gerenciador de aplicativos múltiplos', + 'Applications': 'Aplicativos', + 'App display name': 'Nome de exibição do aplicativo', + 'App ID': 'ID do aplicativo', + 'Pin to menu': 'Fixar no menu', + 'Custom domain': 'Domínio personalizado', + 'Manage applications': 'Gerenciar aplicativos', +}; diff --git a/packages/plugins/multi-app-share-collection/src/client/locale/pt-BR.ts b/packages/plugins/multi-app-share-collection/src/client/locale/pt-BR.ts new file mode 100644 index 000000000..1e097b7d1 --- /dev/null +++ b/packages/plugins/multi-app-share-collection/src/client/locale/pt-BR.ts @@ -0,0 +1,13 @@ +export default { + 'Share collections': 'Compartilhar tabelas', + 'Unshared collections': 'Tabelas não compartilhadas', + 'Shared collections': 'Tabelas compartilhadas', + 'All categories': 'Todas as categorias', + 'Enter name or title...': 'Digite o nome ou título...', + 'Are you sure to add the following collections?': 'Tem certeza de que deseja adicionar as seguintes tabelas?', + 'Are you sure to remove the following collections?': 'Tem certeza de que deseja remover as seguintes tabelas?', + 'Collection display name': 'Nome de exibição da tabela', + 'Collection name': 'Nome da tabela', + 'Collection category': 'Categoria da tabela', +}; + diff --git a/packages/plugins/oidc/src/client/locale/pt-BR.ts b/packages/plugins/oidc/src/client/locale/pt-BR.ts new file mode 100644 index 000000000..145e55e0d --- /dev/null +++ b/packages/plugins/oidc/src/client/locale/pt-BR.ts @@ -0,0 +1,22 @@ +export default { + Enable: 'Habilitar', + Issuer: 'Emissor', + 'OIDC manager': 'Gerenciador OIDC', + 'OIDC Providers': 'Provedores OIDC', + 'Provider name': 'Nome do provedor', + 'Client id': 'ID do cliente', + 'Client secret': 'Segredo do cliente', + 'Openid configuration': 'Configuração OpenID', + 'Authorization endpoint': 'Endpoint de autorização', + 'Access token endpoint': 'Endpoint de token de acesso', + 'JWKS endpoint': 'Endpoint JWKS', + 'Userinfo endpoint': 'Endpoint de informações do usuário', + 'Redirect url': 'URL de redirecionamento', + 'Logout endpoint': 'Endpoint de logout', + 'Id token sign alg': 'Algoritmo de assinatura do token de ID', + 'Add provider': 'Adicionar', + 'Edit provider': 'Editar', + 'Delete provider': 'Excluir', + 'Sign in button name, which will be displayed on the sign in page': + 'Nome do botão de login, que será exibido na página de login', +}; diff --git a/packages/plugins/saml/src/client/locale/pt-BR.ts b/packages/plugins/saml/src/client/locale/pt-BR.ts new file mode 100644 index 000000000..d5da1e3b3 --- /dev/null +++ b/packages/plugins/saml/src/client/locale/pt-BR.ts @@ -0,0 +1,23 @@ +export default { + Edit: 'Editar', + Delete: 'Excluir', + Cancel: 'Cacelar', + Submit: 'Enviar', + Actions: 'Ações', + Title: 'Titulo', + Enable: 'Ativo', + 'SAML manager': 'Gerenciador SAML', + 'SAML Providers': 'Fornecedores SAML', + 'Redirect url': 'URL de redirecionamento', + 'SP entity id': 'ID da entidade do provedor de serviços', + 'Add provider': 'Adicionar', + 'Edit provider': 'Editar', + 'Client id': 'ID do cliente', + 'Entity id or issuer': 'ID da entidade ou emissor', + 'Login Url': 'URL de login', + 'Public cert': 'Certificado público', + 'Delete provider': 'Excluir', + 'Are you sure you want to delete it?': 'Tem certeza de que deseja excluí-lo?', + 'Sign in button name, which will be displayed on the sign in page': + 'Nome do botão de login, que será exibido na página de login', +}; diff --git a/packages/plugins/sequence-field/src/client/locale/pt-BR.ts b/packages/plugins/sequence-field/src/client/locale/pt-BR.ts new file mode 100644 index 000000000..58bb19e36 --- /dev/null +++ b/packages/plugins/sequence-field/src/client/locale/pt-BR.ts @@ -0,0 +1,24 @@ +export default { + "Sequence": "Sequência", + "Sequence rules": "Regras de sequência", + "Add rule": "Adicionar regra", + "Inputable": "Inserível", + "Match rules": "Regras de correspondência", + "Type": "Tipo", + "Autoincrement": "Autoincremento", + "Fixed text": "Texto fixo", + "Text content": "Conteúdo de texto", + "Rule content": "Conteúdo da regra", + "{{value}} Digits": "{{value}} Dígitos", + "Digits": "Dígitos", + "Start from": "Começa a partir de", + "Starts from {{value}}": "Começa a partir de {{value}}", + "Reset cycle": "Ciclo de reinício", + "No reset": "Sem reinício", + "Daily": "Diariamente", + "Every Monday": "Toda segunda-feira", + "Monthly": "Mensalmente", + "Yearly": "Anualmente", + "Operations": "Operações", + "Customize": "Personalizar" +}; diff --git a/packages/plugins/snapshot-field/src/client/locale/pt-BR.ts b/packages/plugins/snapshot-field/src/client/locale/pt-BR.ts new file mode 100644 index 000000000..3b26e258c --- /dev/null +++ b/packages/plugins/snapshot-field/src/client/locale/pt-BR.ts @@ -0,0 +1,12 @@ +export default { + Detail: 'Detalhes', + Snapshot: 'Fotografia', + 'View record': 'Visualizar registro', + 'Add block': 'Adicionar bloco', + 'Allow linking to multiple records': 'Permitir vinculação a vários registros', + 'When adding a new record, create a snapshot for its relational record and save in the current record. The snapshot is not updated when the record is subsequently updated.': + 'Ao adicionar um novo registro, crie uma imagem instantânea para o registro relacionado e salve no registro atual. A imagem instantânea não é atualizada quando o registro é posteriormente atualizado.', + 'The association field to snapshot': 'O campo de associação para criar imagem instantânea', + "Snapshot the snapshot's association fields": "Criar imagem instantânea para os campos de associação da imagem instantânea", + 'Please select': 'Por favor, selecione', +}; diff --git a/packages/plugins/users/src/locale/index.ts b/packages/plugins/users/src/locale/index.ts index 0b1468e94..03bcd4fce 100644 --- a/packages/plugins/users/src/locale/index.ts +++ b/packages/plugins/users/src/locale/index.ts @@ -1,3 +1,3 @@ export { default as enUS } from './en-US'; export { default as zhCN } from './zh-CN'; - +export { default as ptBR } from './pt-BR'; diff --git a/packages/plugins/users/src/locale/pt-BR.ts b/packages/plugins/users/src/locale/pt-BR.ts new file mode 100644 index 000000000..80a959b85 --- /dev/null +++ b/packages/plugins/users/src/locale/pt-BR.ts @@ -0,0 +1,8 @@ +export default { + "The email is incorrect, please re-enter": "O e-mail está incorreto, por favor, digite novamente", + "Please fill in your email address": "Por favor, preencha o seu endereço de e-mail", + "The password is incorrect, please re-enter": "A senha está incorreta, por favor, digite novamente", + "Not a valid cellphone number, please re-enter": "Número de celular inválido, por favor, digite novamente", + "The phone number has been registered, please login directly": "O número de celular já está registrado, por favor, faça login diretamente", + "The phone number is not registered, please register first": "O número de celular não está registrado, por favor, registre-se primeiro" +}; diff --git a/packages/plugins/verification/src/client/locale/pt-BR.ts b/packages/plugins/verification/src/client/locale/pt-BR.ts new file mode 100644 index 000000000..92ed55a58 --- /dev/null +++ b/packages/plugins/verification/src/client/locale/pt-BR.ts @@ -0,0 +1,20 @@ +export default { + 'Verification': 'Verificação', + 'Verification providers': 'Provedores de verificação', + 'Provider type': 'Tipo de provedor', + + // aliyun sms + 'Aliyun SMS': 'Serviço de Mensagem de Texto Aliyun', + 'Access Key ID': 'ID da chave de acesso', + 'Access Key Secret': 'Chave secreta de acesso', + 'Endpoint': 'Ponto de extremidade', + 'Sign': 'Assinatura', + 'Template code': 'Código do modelo', + + 'Secret Id': 'ID secreto', + 'Secret Key': 'Chave secreta', + 'Region': 'Região', + 'Sign name': 'Conteúdo de assinatura de SMS', + 'Sms sdk app id': 'ID do aplicativo de SMS', + 'Template Id': 'ID do modelo de SMS' +}; diff --git a/packages/plugins/workflow/src/client/locale/pt-BR.ts b/packages/plugins/workflow/src/client/locale/pt-BR.ts new file mode 100644 index 000000000..e6eb39404 --- /dev/null +++ b/packages/plugins/workflow/src/client/locale/pt-BR.ts @@ -0,0 +1,129 @@ +export default { + "Workflow": "Fluxo de trabalho", + "Execution history": "Histórico de execução", + "Executed": "Executado", + "Trigger type": "Tipo de acionador", + "Status": "Status", + "On": "Ligado", + "Off": "Desligado", + "Version": "Versão", + "Copy to new version": "Copiar para nova versão", + "Duplicate": "Duplicar", + "Loading": "Carregando", + "Load failed": "Falha ao carregar", + "Trigger": "Acionador", + "Trigger variables": "Variáveis do acionador", + "Trigger data": "Dados do acionador", + "Trigger time": "Tempo do acionador", + "Triggered at": "Acionado em", + "Collection event": "Evento da coleção", + "Trigger on": "Acionar em", + "After record added": "Depois do registro ser adicionado", + "After record updated": "Depois do registro ser atualizado", + "After record added or updated": "Depois do registro ser adicionado ou atualizado", + "After record deleted": "Depois do registro ser excluído", + "Changed fields": "Campos alterados", + "Triggered only if one of the selected fields changes. If unselected, it means that it will be triggered when any field changes. When record is added or deleted, any field is considered to have been changed.": "Acionado apenas se um dos campos selecionados for alterado. Se não estiver selecionado, será acionado quando qualquer campo for alterado. Quando um registro é adicionado ou excluído, qualquer campo é considerado como tendo sido alterado.", + "Only triggers when match conditions": "Aciona somente quando as condições correspondem", + "Schedule event": "Evento programado", + "Trigger mode": "Modo de acionamento", + "Based on certain date": "Com base em uma data específica", + "Based on date field of collection": "Com base no campo de data da coleção", + "Starts on": "Começa em", + "Ends on": "Termina em", + "No end": "Sem fim", + "Exactly at": "Exatamente às", + "Repeat mode": "Modo de repetição", + "Repeat limit": "Limite de repetição", + "No limit": "Sem limite", + "Seconds": "Segundos", + "Minutes": "Minutos", + "Hours": "Horas", + "Days": "Dias", + "Weeks": "Semanas", + "Months": "Meses", + "No repeat": "Sem repetição", + "Every": "Cada", + "By minute": "Por minuto", + "By hour": "Por hora", + "By day": "Por dia", + "By week": "Por semana", + "By month": "Por mês", + "By field": "Por campo", + "By custom date": "Por data personalizada", + "Advanced": "Avançado", + "End": "Fim", + "Node result": "Resultado do nó", + "Constant": "Constante", + "Null": "Nulo", + "Boolean": "Booleano", + "String": "String", + "Calculator": "Calculadora", + "Arithmetic calculation": "Cálculo aritmético", + "String operation": "Operação de string", + "Executed at": "Executado em", + "Queueing": "Em fila", + "On going": "Em andamento", + "Succeeded": "Sucesso", + "Failed": "Falhou", + "Pending": "Pendente", + "Canceled": "Cancelado", + "This node contains branches, deleting will also be preformed to them, are you sure?": "Este nó contém ramos, a exclusão também será realizada neles, você tem certeza?", + "Control": "Controle", + "Collection operations": "Operações de coleção", + "Extended types": "Tipos estendidos", + "Node type": "Tipo de nó", + "Calculation": "Cálculo", + "Configure calculation": "Configurar cálculo", + "Calculation result": "Resultado do cálculo", + "True": "Verdadeiro", + "False": "Falso", + "concat": "concatenar", + "Condition": "Condição", + "Mode": "Modo", + "Continue when \"Yes\"": "Continuar quando \"Sim\"", + "Branch into \"Yes\" and \"No\"": "Ramo em \"Sim\" e \"Não\"", + "Conditions": "Condições", + "Parallel branch": "Ramo paralelo", + "Add branch": "Adicionar ramo", + "All succeeded": "Todos com sucesso", + "Any succeeded": "Qualquer um com sucesso", + "Any succeeded or failed": "Qualquer um com sucesso ou falha", + "Continue after all branches succeeded": "Continuar após todos os ramos com sucesso", + "Continue after any branch succeeded": "Continuar após qualquer ramo com sucesso", + "Continue after any branch succeeded, or exit after any branch failed": "Continuar após qualquer ramo com sucesso ou sair após qualquer ramo falhar", + "Delay": "Atraso", + "Duration": "Duração", + "End Status": "Status final", + "Select status": "Selecionar status", + "Succeed and continue": "Ter sucesso e continuar", + "Fail and exit": "Falhar e sair", + "Create record": "Criar registro", + "Update record": "Atualizar registro", + "Query record": "Consultar registro", + "Multiple records": "Múltiplos registros", + "Please select collection first": "Por favor, selecione uma coleção primeiro", + "Only update records matching conditions": "Atualizar somente registros que atendem às condições", + "Fields that are not assigned a value will be set to the default value, and those that do not have a default value are set to null.": "Campos que não recebem valor serão definidos como valor padrão e aqueles sem valor padrão serão definidos como nulo.", + "Trigger in executed workflow cannot be modified": "O acionador em fluxo de trabalho executado não pode ser modificado", + "Node in executed workflow cannot be modified": "O nó em fluxo de trabalho executado não pode ser modificado", + 'Can not delete': 'Não é possível excluir', + 'The result of this node has been referenced by other nodes ({{nodes}}), please remove the usage before deleting.': 'O resultado deste nó foi referenciado por outros nós ({{nodes}}), por favor, remova a referência antes de excluir.', + 'HTTP request': 'Requisição HTTP', + 'HTTP method': 'Método HTTP', + 'URL': 'URL', + 'Headers': 'Cabeçalhos', + 'Add request header': 'Adicionar cabeçalho de requisição', + 'Parameters': 'Parâmetros', + 'Add parameter': 'Adicionar parâmetro', + 'Body': 'Corpo', + 'Use variable': 'Usar variável', + 'Format': 'Formato', + 'Insert': 'Inserir', + 'Timeout config': 'Configuração de tempo limite', + 'ms': 'ms', + 'Input request data': 'Dados de entrada da requisição', + 'Only support standard JSON data': 'Suporta somente dados JSON padrão', + '"Content-Type" only support "application/json", and no need to specify': '"Content-Type" somente suporta "application/json" e não precisa ser especificado', + 'Ignore fail request and continue workflow': 'Ignorar falhas na requisição e continuar o fluxo de trabalho', +};