diff --git a/packages/node_modules/@node-red/editor-client/locales/pt-BR/editor.json b/packages/node_modules/@node-red/editor-client/locales/pt-BR/editor.json new file mode 100644 index 000000000..8a428879c --- /dev/null +++ b/packages/node_modules/@node-red/editor-client/locales/pt-BR/editor.json @@ -0,0 +1,1186 @@ +{ + "common": { + "label": { + "name": "Nome", + "ok": "O.K.", + "done": "Feito", + "cancel": "Cancelar", + "delete": "Deletar", + "close": "Fechar", + "load": "Carregar", + "save": "Salvar", + "import": "Importar", + "export": "Exportar", + "back": "Voltar", + "next": "Próximo", + "clone": "Clonar", + "cont": "Continuar", + "style": "Estilo", + "line": "Contorno", + "fill": "Preenchido", + "label": "Etiqueta", + "color": "Cor", + "position": "Posição", + "enable": "Habilitado", + "disable": "Desabilitado", + "upload": "Subir" + }, + "type": { + "string": "cadeia de caracteres", + "number": "numero", + "boolean": "booliano", + "array": "matriz", + "buffer": "armazenamento temporário", + "object": "objeto", + "jsonString": "cadeia de caracteres JSON", + "undefined": "indefinido", + "null": "nulo" + } + }, + "event": { + "loadPlugins": "Carregando programas adicionais", + "loadPalette": "Carregando Paleta", + "loadNodeCatalogs": "Carregando Catálogo de Nós", + "loadNodes": "Carregando Nós __count__", + "loadFlows": "Carregando Fluxos", + "importFlows": "Adicionar Fluxos ao espaço de trabalho", + "importError": "
Erro ao adicionar fluxos
__message__
", + "loadingProject": "Carregando projeto" + }, + "workspace": { + "defaultName": "Fluxo __number__", + "editFlow": "Editar Fluxo: __name__", + "confirmDelete": "Confirmar exclusão", + "delete": "Tem certeza de que deseja excluir '__label__'?", + "dropFlowHere": "Solte o fluxo aqui", + "addFlow": "Adicionar fluxo", + "addFlowToRight": "Adicionar fluxo à direita", + "hideFlow": "Esconder fluxo", + "hideOtherFlows": "Esconder outros fluxos", + "showAllFlows": "Mostrar todos os fluxos", + "hideAllFlows": "Esconder todos os fluxos", + "hiddenFlows": "Listar __count__ fluxo escondido", + "hiddenFlows_plural": "Listar __count__ fluxos escondidos", + "showLastHiddenFlow": "Mostrar último fluxo escondido", + "listFlows": "Listar Fluxos", + "listSubflows": "Listar subfluxos", + "status": "Estado", + "enabled": "Habilitar", + "disabled": "Desabilitar", + "info": "Descrição", + "selectNodes": "Clique em nós para selecionar" + }, + "menu": { + "label": { + "view": { + "view": "Visão", + "grid": "Grade", + "storeZoom": "Restaura nível do zoom ao carregar", + "storePosition": "Restaura posição de rolamento ao carregar", + "showGrid": "Mostre as grades", + "snapGrid": "Ajustar à grade", + "gridSize": "Tamanho da grade", + "textDir": "Direção do texto", + "defaultDir": "Padrão", + "ltr": "Esquerta-para-direita", + "rtl": "Direita-para-esquerda", + "auto": "Contextual", + "language": "Linguagem", + "browserDefault": "Padrão do navegador" + }, + "sidebar": { + "show": "Mostrar barra lateral" + }, + "palette": { + "show": "Mostrar paleta" + }, + "edit": "Editar", + "settings": "Configurações", + "userSettings": "Configurações do usuário", + "nodes": "Nós", + "displayStatus": "Mostrar estados do nó", + "displayConfig": "Configuração dos nós", + "import": "Importar", + "export": "Exportar", + "search": "Procurar fluxos", + "searchInput": "procure seus fluxos", + "subfluxo": "subfluxo", + "createSubflow": "Criar Subfluxo", + "selectionToSubflow": "Seleção para subfluxo", + "flows": "Fluxos", + "add": "Adicionar", + "rename": "Renomear", + "delete": "Apagar", + "keyboardShortcuts": "Atalhos do teclado", + "login": "Ingressar", + "logout": "Sair", + "editPalette": "Gerenciar paleta", + "other": "Outro", + "showTips": "Mostre as dicas", + "showWelcomeTours": "Mostrar excursão guiada para novas versões", + "help": "sítio do Node-RED", + "projects": "Projetos", + "projects-new": "Novo", + "projects-open": "Abrir", + "projects-settings": "Configurações do projeto", + "showNodeLabelDefault": "Mostrar rótulo de nós recém-adicionados", + "codeEditor": "Editor de código", + "groups": "Grupos", + "groupSelection": "Agrupar seleção", + "ungroupSelection": "Desagrupar seleção", + "groupMergeSelection": "Mesclar seleção", + "groupRemoveSelection": "Remover do grupo", + "arrange": "Organizar", + "alignLeft": "Alinhar à esquerda", + "alignCenter": "Alinhar ao centro", + "alignRight": "Alinhar à direita", + "alignTop": "Alinhar ao início", + "alignMiddle": "Alinhar ao meio", + "alignBottom": "Alinhar ao final ", + "distributeHorizontally": "Distribuir horizontalmente", + "distributeVertically": "Distribuir verticalmente", + "moveToBack": "Mover para detrás", + "moveToFront": "Mover para a frente", + "moveBackwards": "Volta", + "moveForwards": "Avança" + } + }, + "actions": { + "toggle-navigator": "Alternar navegador", + "zoom-out": "Diminuir zoom ", + "zoom-reset": "Reiniciar zoom", + "zoom-in": "Aumentar zoom", + "search-flows": "Procura fluxos", + "search-prev": "Anterior", + "search-next": "Próximo", + "search-counter": "\"__term__\" __result__ of __count__" + }, + "user": { + "loggedInAs": "Acessado como __name__", + "username": "Nome do Usuário", + "password": "Senha", + "login": "Ingressar", + "loginFailed": "Falha ao ingressar", + "notAuthorized": "Não autorizado", + "errors": { + "settings": "Você deve ingressar para acessar as configurações", + "deploy": "Você deve ingressar para implementar mudanças", + "notAuthorized": "Você precisa ter ingressado para realizar esta ação" + } + }, + "notification": { + "state": { + "flowsStopped": "Fluxos parados", + "flowsStarted": "Fluxos iniciados" + }, + "warning": "Aviso: __message__", + "warnings": { + "undeployedChanges": "o nó tem mudanças não implementadas", + "nodeActionDisabled": "ações do nó desabilitadas", + "nodeActionDisabledSubflow": "ações do nó desabilitadas dentro do subfluxo", + "missing-types": "Fluxos parados devido a tipos de nós ausentes.
", + "missing-modules": "Os fluxos pararam devido à falta de módulos.
", + "safe-mode": "Fluxos parados no modo de segurança.
Você pode modificar seus fluxos e implementar as mudanças para reiniciar.
", + "restartRequired": "O Node-RED deve ser reiniciado para habilitar os módulos atualizados", + "credentials_load_failed": "Os fluxos pararam porque as credenciais não puderam ser descriptografadas.
O arquivo de credencial de fluxo está criptografado, mas a chave de criptografia do projeto está ausente ou é inválida.
", + "credentials_load_failed_reset": "As credenciais não puderam ser descriptografadas
O arquivo de credencial do fluxo está criptografado, mas a chave de criptografia do projeto está ausente ou é inválida.
O arquivo de credencial de fluxo será redefinido na próxima implantação. Todas as credenciais de fluxo existentes serão apagadas.
", + "missing_flow_file": "Arquivo de fluxo de projeto não encontrado.
O projeto não está configurado com um arquivo de fluxo.
", + "missing_package_file": "Arquivo de pacote de projeto não encontrado.
O projeto está sem um arquivo package.json.
", + "project_empty": "O projeto está vazio.
Você deseja criar um conjunto padrão de arquivos de projeto?
Caso contrário, você terá que adicionar arquivos manualmente ao projeto fora do editor.
Projeto '__project__' não encontrado.
", + "git_merge_conflict": "A mesclagem automática de alterações falhou.
Corrija os conflitos não mesclados e confirme os resultados.
" + }, + "error": "Erro: __message__", + "errors": { + "lostConnection": "Conexão perdida com o servidor, reconectando...", + "lostConnectionReconnect": "Conexão perdida com o servidor, reconectando em __time__s.", + "lostConnectionTry": "Tentar novamente", + "cannotAddSubflowToItself": "Não é possível adicionar subfluxo a si mesmo", + "cannotAddCircularReference": "Não é possível adicionar subfluxo - referência circular detectada", + "unsupportedVersion": "Usando uma versão não suportada do Node.js
Você deve atualizar para a versão mais recente do Node.js LTS
", + "failedToAppendNode": "Falha ao carregar '__module__'
__error__
" + }, + "project": { + "change-branch": "Mudar para ramo local'__project__'", + "merge-abort": "Mesclagem Git abortada", + "loaded": "Projeto '__project__' carregado", + "updated": "Projeto '__project__' atualizado", + "pull": "Projeto '__project__' recarregado", + "revert": "Projeto '__project__' revertido", + "merge-complete": "Mesclagem Git completa", + "setupCredentials": "Configurar credenciais", + "setupProjectFiles": "Configurar arquivos de projeto", + "no": "Não obrigado", + "createDefault": "Criar arquivos de projeto padrão", + "mergeConflict": "Mostrar conflitos de mesclagem" + }, + "label": { + "manage-project-dep": "Gerenciar dependências do projeto", + "setup-cred": "Configurar credenciais", + "setup-project": "Arquivos de projeto de instalação", + "create-default-package": "Criar arquivo de pacote padrão", + "no-thanks": "Não obrigado", + "create-default-project": "Crie arquivos de projeto padrão", + "show-merge-conflicts": "Mostrar conflitos de mesclagem", + "unknownNodesButton": "Procura por nós desconhecidos" + } + }, + "clipboard": { + "clipboard": "Área de transferência", + "nodes": "Nós", + "node": "__count__ nó", + "node_plural": "__count__ nós", + "configNode": "__count__ nó de configuração", + "configNode_plural": "__count__ nós de configuração", + "group": "__count__ grupo", + "group_plural": "__count__ grupos", + "flow": "__count__ fluxo", + "flow_plural": "__count__ fluxos", + "subflow": "__count__ subfluxo", + "subflow_plural": "__count__ subfluxos", + "replacedNodes": "__count__ nó substituído", + "replacedNodes_plural": "__count__ nós substituídos", + "pasteNodes": "Colar fluxo JSON ou", + "selectFile": "selecione um arquivo para importar", + "importNodes": "Importar nós", + "exportNodes": "Exportar nós", + "download": "Baixar", + "importUnrecognised": "Tipo não reconhecido importado:", + "importUnrecognised_plural": "Tipos não reconhecidos importados:", + "importDuplicate": "Nó duplicado importado:", + "importDuplicate_plural": "Nós duplicados importados:", + "nodesExported": "Nós exportados para a área de transferência", + "nodesImported": "Importado:", + "nodeCopied": "__count__ nó copiado", + "nodeCopied_plural": "__count__ nós copiados", + "groupCopied": "__count__ grupo copiado", + "groupCopied_plural": "__count__ grupos copiados", + "groupStyleCopied": "Estilo de grupo copiado", + "invalidFlow": "Fluxo inválido: __message__", + "recoveredNodes": "Nós recuperados", + "recoveredNodesInfo": "Os nós neste fluxo não tinham um ID de fluxo válido quando foram importados. Eles foram adicionados a este fluxo para que você possa restaurá-los ou excluí-los.", + "recoveredNodesNotification": "Nós importados sem um ID de fluxo válido
Eles foram adicionados a um novo fluxo chamado '__flowName__'.
", + "export": { + "selected": "nós selecionados", + "current": "fluxo corrente", + "all": "todos os fluxos", + "compact": "compactar", + "formatted": "formatado", + "copy": "Copiar para área de transferência", + "export": "Exportar biblioteca", + "exportAs": "Exportar como", + "overwrite": "Substituir", + "exists": "\"__file__\" já existe.
Deseja substituir?
" + }, + "import": { + "import": "Importar para", + "importSelected": "Importar selecionado", + "importCopy": "Importar cópia", + "viewNodes": "Ver nós...", + "newFlow": "novo fluxo", + "replace": "substituir", + "errors": { + "notArray": "A entrada não é uma matriz JSON", + "itemNotObject": "A entrada não é um fluxo válido - o item __index__ não é um objeto de nó", + "missingId": "A entrada não é um fluxo válido - item __index__ faltando propriedade 'id'", + "missingType": "A entrada não é um fluxo válido - item __index__ faltando propriedade 'type'" + }, + "conflictNotification1": "Alguns dos nós que você está importando já existem em sua área de trabalho.", + "conflictNotification2": "Selecione quais nós importar e se deseja substituir os nós existentes ou importar uma cópia deles." + }, + "copyMessagePath": "Caminho copiado", + "copyMessageValue": "Valor copiado", + "copyMessageValue_truncated": "Valor truncado copiado" + }, + "deploy": { + "deploy": "implementar", + "full": "Cheio", + "fullDesc": "Implementar tudo no espaço de trabalho", + "modifiedFlows": "Fluxos Modificados", + "modifiedFlowsDesc": "Implantar apenas fluxos que contêm nós alterados", + "modifiedNodes": "Nós Modificados", + "modifiedNodesDesc": "Implantar apenas nós que mudaram", + "startFlows": "Iniciar", + "startFlowsDesc": "Iniciar Fluxos", + "stopFlows": "Parar", + "stopFlowsDesc": "Parar Fluxos", + "restartFlows": "Reiniciar Fluxos", + "restartFlowsDesc": "Reinicia os fluxos atuais implantados", + "successfulDeploy": "Implementado com sucesso", + "successfulRestart": "Fluxos reiniciados com sucesso", + "deployFailed": "Implementação falhou: __message__", + "unusedConfigNodes": "Você tem alguns nós de configuração não utilizados.", + "unusedConfigNodesButton": "Procurar por nós de configuração não utilizados", + "unknownNodesButton": "Procurar por nós desconhecidos", + "invalidNodesButton": "Procurar por nós inválidos", + "errors": { + "noResponse": "sem resposta do servidor" + }, + "confirm": { + "button": { + "ignore": "Ignorar", + "confirm": "Confirmar implantação", + "review": "Rever alterações", + "cancel": "Cancelar", + "merge": "Mesclar", + "overwrite": "Ignorar e implantar" + }, + "undeployedChanges": "Você tem alterações não implementadas. \n\n Se sair desta página, essas alterações serão perdidas.", + "improperlyConfigured": "O espaço de trabalho contém alguns nós que não estão configurados corretamente:", + "unknown": "O espaço de trabalho contém alguns tipos de nós desconhecidos:", + "confirm": "Tem certeza que deseja implantar?", + "doNotWarn": "não avisar sobre isso de novo ", + "conflict": "O servidor está executando um conjunto de fluxos mais recente.", + "backgroundUpdate": "Os fluxos no servidor foram atualizados.", + "conflictChecking": "Verificando se as alterações podem ser mescladas automaticamente", + "conflictAutoMerge": "As alterações não incluem conflitos e podem ser mescladas automaticamente.", + "conflictManualMerge": "As mudanças incluem conflitos que devem ser resolvidos antes de serem implantados.", + "plusNMore": "+ __count__ mais" + } + }, + "eventLog": { + "title": "Registro de Eventos", + "view": "Registro de visão" + }, + "diff": { + "unresolvedCount": "__count__ conflito não resolvido ", + "unresolvedCount_plural": "__count__ conflitos não resolvidos ", + "globalNodes": "Nós globais ", + "flowProperties": "Propriedades de fluxo ", + "type": { + "added": "adicionado", + "changed": "alterado", + "unchanged": "inalterado ", + "deleted": "Excluído", + "flowDeleted": "fluxo excluído ", + "flowAdded": "fluxo adicionado ", + "movedTo": "movido para __id__ ", + "movedFrom": "movido de __id__" + }, + "nodeCount": "__count__ nó", + "nodeCount_plural": "__count__ nós", + "local": "Mudanças locais ", + "remote": "Mudanças remotas ", + "reviewChanges": "Rever alterações ", + "noBinaryFileShowed": "Não é possível mostrar o conteúdo do arquivo binário ", + "viewCommitDiff": "Ver alterações de confirmação ", + "compareChanges": "Compare as alterações ", + "saveConflict": "Salvar resolução de conflito ", + "conflictHeader": "__resolved__ of __unresolved__ conflitos resolvidos", + "commonVersionError": "A versão comum não contém JSON válido: ", + "oldVersionError": "A versão antiga não contém JSON válido: ", + "newVersionError": "A nova versão não contém JSON válido: " + }, + "subflow": { + "editSubflowInstance": "Editar instância de subfluxo: __name__", + "editSubflow": "Editar modelo de subfluxo: __name__", + "edit": "Editar modelo de subfluxo", + "subflowInstances": "Existe uma instância __count__ deste modelo de subfluxo", + "subflowInstances_plural": "Existem __count__ instâncias deste modelo de subfluxo", + "editSubflowProperties": "editar propriedades", + "input": "entradas:", + "output": "saídas:", + "status": "estados do nó", + "deleteSubflow": "excluir subfluxo", + "confirmDelete": "Tem certeza de que deseja excluir este subfluxo?", + "info": "Descrição", + "category": "Categoria", + "module": "Módulo", + "license": "Licença", + "licenseNone": "Nenhum", + "licenseOther": "Outro", + "type": "Tipo de nó", + "version": "Versão", + "versionPlaceholder": "x.y.z", + "keys": "Palavras-chave", + "keysPlaceholder": "Palavras-chave separadas por vírgulas", + "author": "Autor", + "authorPlaceholder": "Seu nome Este módulo não pode ser instalado porque inclui um
tipo de nó que já foi instalado
Conflitos com __module__
Falha ao carregar o catálogo de nós.
Verifique o console do navegador para obter mais informações
", + "installFailed": "Falha ao instalar: __module__
__message__
Verifique o log para obter mais informações
", + "removeFailed": "Falha ao remover: __module__
__message__
Verifique o log para obter mais informações
", + "updateFailed": "Falha ao atualizar: __module__
__message__
Verifique o log para obter mais informações
", + "enableFailed": "Falha ao ativar: __module__
__message__
Verifique o log para obter mais informações
", + "disableFailed": "Falha ao desativar: __module__
__message__
Verifique o log para obter mais informações
" + }, + "confirm": { + "install": { + "body": "Instalando '__module__'
Antes de instalar, leia a documentação do nó. Alguns nós têm dependências que não podem ser resolvidas automaticamente e podem exigir a reinicialização do Node-RED.
", + "title": "Instalar nós" + }, + "remove": { + "body": "Remover '__module__'
Remover o nó irá desinstalá-lo do Node-RED. O nó pode continuar a usar recursos até que o Node-RED seja reiniciado.
", + "title": "Remover nós" + }, + "update": { + "body": "Atualizar '__module__'
Atualizar o nó exigirá a reinicialização do Node-RED para concluir a atualização. Isso deve ser feito manualmente.
", + "title": "Atualizar nós" + }, + "cannotUpdate": { + "body": "Uma atualização para este nó está disponível, mas não está instalada em um local que o gerenciador de paletas possa atualizar.Incapaz de puxar as alterações remotas; suas alterações locais não realizadas seriam sobrescritas.
Cometa suas alterações e tente novamente.
", + "showUnstagedChanges": "Mostrar alterações não realizadas", + "connectionFailed": "Não foi possível conectar ao repositório remoto:", + "pullUnrelatedHistory": "O remoto tem um histórico não relacionado de cometimentos.
Tem certeza que deseja puxar as mudanças para o seu repositório local?
", + "pullChanges": "Puxar modificações", + "history": "histórico", + "projectHistory": "Histórico do Projeto", + "daysAgo": "__count__ dia atrás", + "daysAgo_plural": "__count__ dias atrás", + "hoursAgo": "__count__ hora atrás", + "hoursAgo_plural": "__count__ horas atrás", + "minsAgo": "__count__ min ago", + "minsAgo_plural": "__count__ minutos atrás", + "secondsAgo": "Segundos atrás", + "notTracking": "Seu ramo local não está atualmente rastreando um ramo remoto.", + "statusUnmergedChanged": "Seu repositório tem alterações não mescladas. Você precisa corrigir os conflitos e enviar o resultado.", + "repositoryUpToDate": "Seu repositório está atualizado.", + "commitsAhead": "Seu repositório está __count__ cometimento à frente do remoto. Você pode empurrar este cometimento agora.", + "commitsAhead_plural": "Seu repositório está __count__ cometimentos à frente do remoto. Você pode empurrar estes cometimentos agora.", + "commitsBehind": "Seu repositório está __count__ cometimento atrás do remoto. Você pode puxar este cometimento agora.", + "commitsBehind_plural": "Seu repositório está __count__ cometimentos atrás do remoto. Você pode puxar esses cometimentos agora.", + "commitsAheadAndBehind1": "Seu repositório está __count__ cometimento atrás e", + "commitsAheadAndBehind1_plural": "Seu repositório está __count__ cometimentos atrás e", + "commitsAheadAndBehind2": "__count__ cometimento à frente do remoto.", + "commitsAheadAndBehind2_plural": "__count__ cometimentos à frente do remoto.", + "commitsAheadAndBehind3": "Você deve baixar o cometimento remoto antes de empurrar.", + "commitsAheadAndBehind3_plural": "Você deve baixar os cometimentos remotos antes de empurrar.", + "refreshCommitHistory": "Atualizar histórico de cometimentos", + "refreshChanges": "Atualizar alterações" + } + } + }, + "typedInput": { + "type": { + "str": "cadeia de caracteres", + "num": "número", + "re": "expressão regular", + "bool": "booliano", + "json": "JSON", + "bin": "armazenamento temporário", + "date": "registro de tempo", + "jsonata": "expressão", + "env": "variável de ambiente", + "cred": "credencial" + } + }, + "editableList": { + "add": "adicionar", + "addTitle": "adicionar um item" + }, + "search": { + "history": "Histórico da procura", + "clear": "limpar tudo", + "empty": "Nenhuma equivalência encontrada", + "addNode": "adicionar um nó...", + "options": { + "configNodes": "Configuração de nós", + "unusedConfigNodes": "Configuração de nós não utilizadas", + "invalidNodes": "Nós inválidos", + "uknownNodes": "Nós desconhecidos", + "unusedSubflows": "Subfluxos não utilizados", + "hiddenFlows": "Flux escondidos", + "modifiedNodes": "Nós e Fluxos Modificados", + "thisFlow": "Fluxo atual" + } + }, + "expressionEditor": { + "functions": "Funções", + "functionReference": "Referência de função", + "insert": "Inserir", + "title": "Editor de Expressões JSONata", + "test": "Teste", + "data": "Mensagem de exemplo", + "result": "Resultado", + "format": "expressão de formato", + "compatMode": "Modo de compatibilidade habilitado", + "compatModeDesc": " A expressão atual parece ainda fazer referência a msg
, então será avaliada no modo de compatibilidade. Atualize a expressão para não usar msg
, pois este modo será removido no futuro.
Quando o suporte JSONata foi adicionado pela primeira vez ao Node-RED, era necessária a expressão para fazer referência ao objeto msg
. Por exemplo, msg.payload
seria usado para acessar a carga útil.
Isso não é mais necessário, pois a expressão será avaliada em relação à mensagem diretamente. Para acessar a carga útil, a expressão deve ser apenas payload
.
O tipo de armazenamento temporário é armazenado como uma matriz JSON de valores de bytes. O editor tentará analisar o valor inserido como uma matriz JSON. Se não for um JSON válido, será tratada como uma cadeia de caracteres UTF-8 e convertida em uma matriz de pontos de código de caractere individual.
Por exemplo, um valor de Hello World
será convertido na matriz JSON:
[72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100]" + }, + "projects": { + "config-git": "Configurar cliente Git", + "welcome": { + "hello": "Olá! Introduzimos 'projetos' no Node-RED.", + "desc0": "Esta é uma nova maneira de gerenciar seus arquivos de fluxo e incluir controle de versão de seus fluxos.", + "desc1": "Para começar, você pode criar seu primeiro projeto ou clonar um projeto existente de um repositório git.", + "desc2": "Se você não tiver certeza, pode pular isso por enquanto. Você ainda poderá criar seu primeiro projeto a partir do menu 'Projetos' a qualquer momento.", + "create": "Criar Projeto", + "clone": "Repositório de clones", + "openExistingProject": "Abrir projeto existente", + "not-right-now": "Não nesse exato momento" + }, + "git-config": { + "setup": "Configure seu cliente de controle de versão", + "desc0": "O Node-RED usa a ferramenta de código aberto Git para controle de versão. Ele rastreia as alterações em seus arquivos de projeto e permite enviá-los para repositórios remotos.", + "desc1": "Quando você confirma um conjunto de alterações, o Git registra quem fez as alterações com um nome de usuário e endereço de e-mail. O nome de usuário pode ser o que você quiser - não precisa ser seu nome real.", + "desc2": "Seu cliente Git já está configurado com os detalhes abaixo.", + "desc3": "Você pode alterar essas configurações mais tarde na guia 'Git config' da caixa de diálogo de configurações.", + "username": "Nome do usuário", + "email": "E-mail" + }, + "project-details": { + "create": "Crie seu projeto", + "desc0": "Um projeto é mantido como um repositório Git. Isso torna muito mais fácil compartilhar seus fluxos com outras pessoas e colaborar neles.", + "desc1": "Você pode criar vários projetos e alternar rapidamente entre eles no editor.", + "desc2": "Para começar, seu projeto precisa de um nome e uma descrição opcional.", + "already-exists": "Projeto já existe", + "must-contain": "Deve conter apenas A-Z 0-9 _ -", + "project-name": "Nome do Projeto", + "desc": "Descrição", + "opt": "Opcional" + }, + "clone-project": { + "clone": "Clonar um projeto", + "desc0": "Se você já tem um repositório git contendo um projeto, pode cloná-lo para começar.", + "already-exists": "Projeto já existe", + "must-contain": "Deve conter apenas A-Z 0-9 _ -", + "project-name": "Nome do projeto", + "no-info-in-url": "Não inclua o nome de usuário / senha no url", + "git-url": "Git repository URL", + "protocols": "https: //, ssh: // ou file://", + "auth-failed": "Autenticação falhou", + "username": "Nome de usuário", + "passwd": "Senha", + "ssh-key": "Chave SSH", + "passphrase": "Frase de Passe", + "ssh-key-desc": "Antes de clonar um repositório usando ssh, você deve adicionar uma chave SSH para acessá-lo.", + "ssh-key-add": "Adicionar uma chave ssh", + "credential-key": "Chave de criptografia de credenciais", + "cant-get-ssh-key": "Erro! Não é possível obter o caminho da chave SSH selecionada.", + "already-exists2": "já existe", + "git-error": "git error", + "connection-failed": "Conexão falhou", + "not-git-repo": "Não é um repositório git", + "repo-not-found": "Repositório não encontrado" + }, + "default-files": { + "create": "Crie seus arquivos de projeto", + "desc0": "Um projeto contém seus arquivos de fluxo, um arquivo README e um arquivo package.json.", + "desc1": "Pode conter quaisquer outros arquivos que você deseja manter no repositório Git.", + "desc2": "Seus arquivos de fluxo e credenciais existentes serão copiados para o projeto.", + "flow-file": "Arquivo de fluxo", + "credentials-file": "Arquivo de credenciais" + }, + "encryption-config": { + "setup": "Configure a criptografia do seu arquivo de credenciais", + "desc0": "Seu arquivo de credenciais de fluxo pode ser criptografado para manter seu conteúdo seguro.", + "desc1": "Se você deseja armazenar essas credenciais em um repositório Git público, deve criptografá-las fornecendo uma frase-chave secreta.", + "desc2": "Seu arquivo de credenciais de fluxo não está criptografado no momento.", + "desc3": "Isso significa que seu conteúdo, como senhas e fichas de acesso, pode ser lido por qualquer pessoa com acesso ao arquivo.", + "desc4": "Se você deseja armazenar essas credenciais em um repositório Git público, deve criptografá-las fornecendo uma frase-chave secreta.", + "desc5": "Seu arquivo de credenciais de fluxo está atualmente criptografado usando a propriedade credentialSecret de seu arquivo de configurações como a chave.", + "desc6": "Seu arquivo de credenciais de fluxo está criptografado usando uma chave gerada pelo sistema. Você deve fornecer uma nova chave secreta para este projeto.", + "desc7": "A chave será armazenada separadamente dos arquivos do seu projeto. Você precisará fornecer a chave para usar este projeto em outra instância do Node-RED.", + "credentials": "Credenciais", + "enable": "Habilitar criptografia", + "disable": "Desabilitar criptografia", + "disabled": "desabilitado", + "copy": "Copiar sobre a chave existente", + "use-custom": "Usar chave personalizada", + "desc8": "O arquivo de credenciais não será criptografado e seu conteúdo será lido facilmente", + "create-project-files": "Criar arquivos de projeto", + "create-project": "Criar projeto", + "already-exists": "já existe", + "git-error": "erro no git", + "git-auth-error": "git erro de autenticação" + }, + "create-success": { + "success": "Você criou com sucesso o seu primeiro projeto!", + "desc0": "Agora você pode continuar usando o Node-RED como sempre fez.", + "desc1": "A guia 'informações' na barra lateral mostra qual é o seu projeto ativo atual. O botão ao lado do nome pode ser usado para acessar a visualização das configurações do projeto.", + "desc2": "A guia 'histórico' na barra lateral pode ser usada para ver os arquivos que foram alterados no seu projeto e para submetê-los. Ela mostra um histórico completo de seus cometimentos e permite que você envie suas alterações para um repositório remoto . " + }, + "create": { + "projects": "Projetos", + "already-exists": "Projeto já existe", + "must-contain": "Deve conter apenas A-Z 0-9 _ -", + "no-info-in-url": "Não inclua o nome de usuário/senha no url", + "open": "Abrir projeto", + "create": "Criar Projeto", + "clone": "Clone Repositório", + "project-name": "Nome do projeto", + "desc": "Descrição", + "opt": "Opcional", + "flow-file": "Arquivo de fluxo", + "credentials": "Credenciais", + "enable-encryption": "Habilitar criptografia", + "disable-encryption": "Desabilitar criptografia", + "encryption-key": "Chave de criptografia", + "desc0": "Uma frase para proteger suas credenciais com", + "desc1": "O arquivo de credenciais não será criptografado e seu conteúdo poderá ser lido facilmente", + "git-url": "URL do repositório Git", + "protocols": "https://, ssh:// or file://", + "auth-failed": "Falha na autenticação", + "username": "Nome do usuário", + "password": "Senha", + "ssh-key": "Chave SSH", + "passphrase": "Frase de Passe", + "desc2": "Antes de clonar um repositório usando ssh, você deve adicionar uma chave SSH para acessá-lo.", + "add-ssh-key": "Adicionar uma chave ssh", + "credentials-encryption-key": "Chave de criptografia de credenciais", + "already-exists-2": "já existe", + "git-error": "erro de git", + "con-failed": "Conexão falhou", + "not-git": "Não é um repositório git", + "no-resource": "Repositório não encontrado", + "cant-get-ssh-key-path": "Erro! Não é possível obter o caminho da chave SSH selecionado.", + "unexpected_error": "erro_inesperado", + "clearContext": "Limpar contexto quando ocorrer troca de projetos" + }, + "delete": { + "confirm": "Tem certeza de que deseja excluir este projeto?" + }, + "create-project-list": { + "search": "procure seus projetos", + "current": "atual" + }, + "require-clean": { + "confirm": "
Você tem alterações não implantadas que serão perdidas.
Deseja continuar?
" + }, + "send-req": { + "auth-req": "Autenticação necessária para repositório", + "username": "Nome do usuário", + "password": "Senha", + "passphrase": "Frase de Passe", + "retry": "Tentar novamente", + "update-failed": "Falha ao atualizar autenticação", + "unhandled": "Resposta de erro não tratada", + "host-key-verify-failed": "Falha na verificação da chave do servidor anfitrião.
A chave do servidor anfitrião do repositório não pôde ser verificada. Atualize seu arquivo known_hosts
e tente novamente.
Este nó é desconhecido para a sua instalação do Node-RED.
Se você decidir implementar com o nó neste estado, sua configuração será preservada, mas o fluxo não será iniciado até que o tipo ausente seja instalado.
Consulte a barra lateral de informações para obter mais ajuda
" + }, + "mqtt": { + "label": { + "broker": "Servidor", + "example": "por exemplo, localhost", + "output": "Saída", + "qos": "QoS", + "retain": "Reter", + "clientid": "ID do cliente", + "port": "Porta", + "keepalive": "Mantenha-se vivo", + "cleansession": "Usar sessão limpa", + "cleanstart": "Usar um começo limpo", + "use-tls": "Usar TLS", + "tls-config": "Configuração TLS", + "verify-server-cert": "Verifique o certificado do servidor", + "compatmode": "Usar suporte MQTT 3.1 legado", + "userProperties": "Propriedades do usuário", + "subscriptionIdentifier": "ID de inscrição", + "flags": "Bandeiras", + "nl": "Não receber mensagens publicadas por este cliente", + "rap": "Manter a bandeira de retenção da publicação original", + "rh": "Tratamento de mensagens retidas", + "rh0": "Enviar mensagens retidas", + "rh1": "Enviar apenas para novas assinaturas", + "rh2": "Não enviar", + "responseTopic": "Tópico de resposta", + "contentType": "Tipo de conteúdo", + "correlationData": "Dados de Correlação", + "expiry": "Expira (s)", + "sessionExpiry": "Expiração da Sessão (s)", + "topicAlias": "Apelido", + "payloadFormatIndicator": "Formato", + "payloadFormatIndicatorFalse": "bytes não especificados (padrão)", + "payloadFormatIndicatorTrue": "Mensagem codificada em UTF-8", + "protocolVersion": "Protocolo", + "protocolVersion3": "MQTT V3.1 (legado)", + "protocolVersion4": "MQTT V3.1.1", + "protocolVersion5": "MQTT V5", + "topicAliasMaximum": "Alias Max", + "maximumPacketSize": "Tamanho máximo do pacote", + "receiveMaximum": "Recebimento Máximo", + "session": "Sessão", + "delay": "Atraso", + "action": "Ação", + "staticTopic": "Assinar um tópico único", + "dynamicTopic": "Assinatura dinâmica", + "auto-connect": "Conectar automaticamente", + "auto-mode-depreciated": "Esta opção está deprecada. Favor utilizar o novo modo de auto-detecção.", + }, + "sections-label": { + "birth-message": "Mensagem enviada na conexão (mensagem de nascimento)", + "will-message": "Mensagem enviada em uma desconexão inesperada (mensagem de dever)", + "close-message": "Mensagem enviada antes de desconectar (mensagem de fechamento)" + }, + "tabs-label": { + "connection": "Conexão", + "security": "Segurança", + "messages": "Mensagens" + }, + "placeholder": { + "clientid": "Deixe em branco para geração automática", + "clientid-nonclean": "Deve ser definido para sessões não limpas", + "will-topic": "Deixe em branco para desativar a mensagem de dever", + "birth-topic": "Deixe em branco para desativar a mensagem de nascimento", + "close-topic": "Deixe em branco para desativar a mensagem de fechamento" + }, + "state": { + "connected": "Conectado ao negociante: _ broker _", + "disconnected": "Desconectado do negociante: _ broker _", + "connect-failed": "Falha na conexão com o negociante: __broker__", + "broker-disconnected": "Cliente de negociante __broker__ desconectado: __reasonCode__ __reasonString__" + }, + "retain": "Reter", + "output": { + "buffer": "um armazenamento temporário", + "string": "uma cadeia de caracteres", + "base64": "uma cadeia de caracteres codificada em Base64", + "auto": "detecção automática (cadeia de caracteres ou armazenamento temporário)", + "auto-detect": "auto-detecção(objeto JSON, cadeia de caracteres ou armazenamento temporário analisados sintaticamente)", + "json": "um objeto JSON analisado sintaticamente" + }, + "true": "verdadeiro", + "false": "falso", + "tip": "Dica: deixe o tópico, qos ou retenha em branco se quiser defini-los por meio das propriedades da mensagem.", + "errors": { + "not-defined": "tópico não definido", + "missing-config": "configuração do corretor ausente", + "invalid-topic": "Tópico inválido especificado", + "nonclean-missingclientid": "Nenhum ID de cliente definido, usando sessão limpa", + "invalid-json-string": "Cadeia de caracteres JSON inválida", + "invalid-json-parse": "Falha ao analisar a cadeia de caracteres JSON", + "invalid-action-action": "ação inválida especificada", + "invalid-action-alreadyconnected": "Desconectado do agente antes de estar conectado", + "invalid-action-badsubscription": "msg.topic não encontrado ou inválido", + "invalid-client-id": "Faltando ID do cliente" + } + }, + "httpin": { + "label": { + "method": "Método", + "url": "URL", + "doc": "Documentos", + "return": "Retorno", + "upload": "Aceitar Subir arquivos?", + "status": "Código de estado", + "headers": "Cabeçalhos", + "other": "outro", + "paytoqs" : { + "ignore": "Ignorar", + "query": "Anexar aos parâmetros da cadeia de caracteres de consulta", + "body": "Enviar como corpo de pedido" + }, + "utf8String": "cadeia de caracteres UTF8", + "binaryBuffer": "armazenamento temporário binário", + "jsonObject": "objeto JSON analisado", + "authType": "Tipo", + "bearerToken": "Ficha" + }, + "setby": "- definido por msg.method -", + "basicauth": "Usar autenticação", + "use-tls": "Ativar conexão segura (SSL / TLS)", + "tls-config": "Configuração TLS", + "basic": "autenticação básica", + "digest": "processar autenticação", + "bearer": "autenticação do portador", + "use-proxy": "Use proxy", + "persist": "Habilitar conexão mantenha-se vivo", + "proxy-config": "Configuração de proxy", + "use-proxyauth": "Usar autenticação de proxy", + "noproxy-hosts": "Ignorar servidores", + "senderr": "Somente envie respostas não-2xx para o nó de Captura", + "utf8": "uma cadeia de caracteres UTF-8", + "binary": "um armazenamento temporário binário", + "json": "um objeto JSON analisado", + "tip": { + "in": "A url será relativa a", + "res": "As mensagens enviadas para este nó tem que ser originadas a partir de um nó http input", + "req": "Dica: Se a análise sintática JSON falhar, a cadeia de caracteres coletada é retornada assim como está." + }, + "httpreq": "requisição http", + "errors": { + "not-created": "Não é possível criar o nó http-in quando o httpNodeRoot estiver definido como falso", + "missing-path": "caminho ausente", + "no-response": "Objeto sem resposta", + "json-error": "Erro de análise sintática JSON", + "no-url": "Nenhuma url especificada", + "deprecated-call": "Chamada obsoleta para __method__", + "invalid-transport": "transporte não-http solicitado", + "timeout-isnan": "O valor do tempo de expiração não é um número válido, ignorando", + "timeout-isnegative": "O valor do tempo de expiração é negativo, ignorando", + "invalid-payload": "carga útil inválida", + "invalid-url": "URL inválida" + }, + "status": { + "requesting": "solicitando" + } + }, + "websocket": { + "label": { + "type": "Tipo", + "path": "Caminho", + "url": "URL", + "subprotocol": "Subprotocolo" + }, + "listenon": "Ouvir em", + "connectto": "Conectar-se a", + "sendrec": "Enviar/Receber", + "payload": "carga útil", + "message": "mensagem inteira", + "sendheartbeat": "Enviar batida de coração", + "tip": { + "path1": "Por padrão, acarga útil
conterá os dados a serem enviados ou recebidos de um websocket. O ouvinte pode ser configurado para enviar ou receber todo o objeto de mensagem como uma cadeia de caracteres formatada em JSON.",
+ "path2": "Este caminho será relativo a __path__
.",
+ "url1": "A URL deve usar o esquema ws:// ou wss:// e apontar para um ouvinte de websocket existente.",
+ "url2": "Por padrão, carga útil
conterá os dados a serem enviados ou recebidos de um websocket. O cliente pode ser configurado para enviar ou receber todo o objeto de mensagem como uma cadeia de caracteres formatada em JSON."
+ },
+ "status": {
+ "conectado": "conectado __count__",
+ "conectado_plural": "conectado __count__"
+ },
+ "errors": {
+ "connect-error": "Ocorreu um erro na conexão ws:",
+ "send-error": "Ocorreu um erro ao enviar:",
+ "missing-conf": "Configuração do servidor ausente",
+ "duplicate-path": "Não é possível ter dois ouvintes WebSocket no mesmo caminho: __path__",
+ "missing-server": "Configuração de servidor não encontrada",
+ "missing-client": "Configuração de cliente não encontrada"
+ }
+ },
+ "watch": {
+ "watch": "Observar",
+ "label": {
+ "files": "Arquivo(s)",
+ "recursive": "Observe os subdiretórios recursivamente"
+ },
+ "placeholder": {
+ "files": "Lista separada por vírgulas de arquivos e/ou diretórios"
+ },
+ "tip": "No Windows você deve usar barras invertidas duplas \\\\ em qualquer nome de diretório."
+ },
+ "tcpin": {
+ "label": {
+ "type": "Tipo",
+ "output": "Saída",
+ "port": "porta",
+ "host": "no servidor",
+ "payload": "carga(s) útil(eis)",
+ "delimited": "delimitado por",
+ "close-connection": "Fechar a conexão após o envio de cada mensagem?",
+ "decode-base64": "Decodificar mensagem Base64?",
+ "server": "Servidor",
+ "return": "Retornar",
+ "ms": "ms",
+ "chars": "caracteres",
+ "close": "Fechar",
+ "optional": "(opcional)",
+ "reattach": "Reanexar delimitador"
+ },
+ "type": {
+ "listen": "Ouvindo na",
+ "connect": "Conectar a",
+ "reply": "Responder ao TCP"
+ },
+ "output": {
+ "stream": "transmissão de",
+ "single": "único",
+ "buffer": "Armazenamento Temporário",
+ "string": "Cadeia de caracteres",
+ "base64": "Cadeia de caracteres Base64"
+ },
+ "return": {
+ "timeout": "após um tempo de expiração fixo de",
+ "character": "quando o caractere recebido é",
+ "number": "depois de um número fixo de caracteres",
+ "never": "nunca - mantenha a conexão aberta",
+ "immed": "imediatamente - não espere por resposta"
+ },
+ "status": {
+ "connecting": "conectando a __host __: __ port__",
+ "connected": "conectado a __host __: __ port__",
+ "listening-port": "escutando na porta __port__",
+ "stopped-listening": "parou de ouvir na porta",
+ "connection-from": "conexão de __host __: __ port__",
+ "connection-closed": "conexão fechada de __host __: __ port__",
+ "connections": "__count__ conexão",
+ "connections_plural": "__count__ conexões"
+ },
+ "errors": {
+ "connection-lost": "conexão perdida para __host __: __ port__",
+ "timeout": "tempo limite fechado porta do soquete __port__",
+ "cannot-listen": "não é possível escutar na porta __port__, erro: __error__",
+ "error": "erro: __error__",
+ "socket-error": "erro de soquete __host __: __ port__",
+ "no-host": "Servidor e/ou porta não configurada",
+ "connect-timeout": "tempo limite de conexão",
+ "connect-fail": "falha de conexão",
+ "bad-string": "falha ao converter para cadeia de caracteres",
+ "invalid-host": "Servidor inválido",
+ "invalid-port": "Porta inválida"
+ }
+ },
+ "udp": {
+ "label": {
+ "listen": "Ouvindo ao",
+ "onport": "na porta",
+ "using": "usando",
+ "output": "Saída",
+ "group": "Grupo",
+ "interface": "IF Local",
+ "send": "Enviar um",
+ "toport": "para a porta",
+ "address": "Endereço",
+ "decode-base64": "Decodificar carga útil codificada em Base64?",
+ "port": "porta"
+ },
+ "placeholder": {
+ "interface": "(opcional) interface local ou endereço para vincular a",
+ "interfaceprompt": "(opcional) interface local ou endereço para vincular a",
+ "address": "ip de destino"
+ },
+ "udpmsgs": "mensagens udp",
+ "mcmsgs": "mensagens multidifusão",
+ "udpmsg": "mensagem udp",
+ "bcmsg": "mensagem de transmissão abrangente",
+ "mcmsg": "mensagem multidifusão",
+ "output": {
+ "buffer": "um Armazenamento temporário",
+ "string": "uma Cadeia de caracteres",
+ "base64": "uma Cadeia de caracteres codificada em Base64"
+ },
+ "bind": {
+ "random": "vincular a porta local aleatória",
+ "local": "vincular à porta local",
+ "target": "vincular à porta de destino"
+ },
+ "tip": {
+ "in": "Dica: certifique-se de que seu dispositivo firewall permitirá a entrada de dados.",
+ "out": "Dica: deixe o endereço e a porta em branco se quiser definir usando msg.ip
e msg.port
.",
+ "port": "Portas já em uso:"
+ },
+ "status": {
+ "listener-at": "ouvinte udp em __host __: __ port__",
+ "mc-group": "grupo multidifusão udp __group__",
+ "listener-stopped": "ouvinte udp parado",
+ "output-stopped": "saída udp parada",
+ "mc-ready": "multidifusão udp pronto: __iface __: __ outport__ -> __host __: __ port__",
+ "bc-ready": "transmissão abrangente udp pronta: __outport__ -> __host __: __ port__",
+ "ready": "udp pronto: __outport__ -> __host __: __ port__",
+ "ready-nolocal": "udp pronto: __host __: __ port__",
+ "re-use": "udp reutilizar soquete: __outport__ -> __host __: __ port__"
+ },
+ "errors": {
+ "access-error": "Erro de acesso UDP, você pode precisar de acesso root para portas abaixo de 1024",
+ "error": "erro: __error__",
+ "bad-mcaddress": "Endereço multidifusão Ruim",
+ "interface": "Deve ser o endereço IP da interface necessária",
+ "ip-notset": "udp: endereço ip não definido",
+ "port-notset": "udp: porta não configurada",
+ "port-invalid": "udp: número da porta não é válido",
+ "alreadyused": "udp: porta __port__ já em uso",
+ "ifnotfound": "udp: interface __iface__ não encontrada",
+ "invalid-group": "grupo multidifusão inválido"
+ }
+ },
+ "switch": {
+ "switch": "interruptor",
+ "label": {
+ "property": "Propriedade",
+ "rule": "regra",
+ "repair": "recriar sequências de mensagens",
+ "value-rules": "regras de valores",
+ "sequence-rules": "regras de sequencia"
+ },
+ "previous": "valor anterior",
+ "and": "e",
+ "checkall": "checando todas as regras",
+ "stopfirst": "parando após a primeira correspondência",
+ "ignorecase": "ignorar caso",
+ "rules": {
+ "btwn": "está entre",
+ "cont": "contém",
+ "regex": "corresponde a regex",
+ "true": "é verdadeiro",
+ "false": "é falso",
+ "null": "é nulo",
+ "nnull": "não é nulo",
+ "istype": "é do tipo",
+ "empty": "está vazio",
+ "nempty": "não está vazio",
+ "head": "topo",
+ "tail": "final",
+ "index": "índice entre",
+ "exp": "JSONata exp",
+ "else": "caso contrário",
+ "hask": "tem chave"
+ },
+ "errors": {
+ "invalid-expr": "Expressão JSONata inválida: __error__",
+ "too-many": "muitas mensagens pendentes no nó interruptor"
+ }
+ },
+ "change": {
+ "label": {
+ "rules": "Regras",
+ "rule": "regra",
+ "set": "definir __property__",
+ "change": "alterar __property__",
+ "delete": "apagar __property__",
+ "move": "mover __property__",
+ "changeCount": "alterar: __count__ regras",
+ "regex": "Use expressões regulares",
+ "deepCopy": "Valor de copia profunda"
+ },
+ "action": {
+ "set": "Definir",
+ "change": "Mudar",
+ "delete": "Apagar",
+ "move": "Mover",
+ "toValue": "para o valor",
+ "to": "para",
+ "search": "Procurar por",
+ "replace": "Substituir por"
+ },
+ "errors": {
+ "invalid-from": "Propriedade 'from' inválida: __error__",
+ "invalid-json": "Propriedade 'to' JSON inválida",
+ "invalid-expr": "Expressão JSONata inválida: __error__",
+ "no-override": "Não é possível definir a propriedade do tipo não objeto: __property__",
+ "invalid-prop": "expressão de propriedade inválida: __property__",
+ "invalid-json-data": " Dados JSON inválidos: __error__"
+ }
+ },
+ "range": {
+ "range": "alcance",
+ "label": {
+ "action": "Ação",
+ "inputrange": "Mapeie o intervalo de entrada",
+ "resultrange": "para o intervalo alvo",
+ "from": "de",
+ "to": "para",
+ "roundresult": "Arredonda o resultado para o número inteiro mais próximo?",
+ "minin": "entrada de",
+ "maxin": "entrada para",
+ "minout": "destino de",
+ "maxout": "destino para"
+ },
+ "placeholder": {
+ "min": "ex: 0",
+ "maxin": "ex: 99",
+ "maxout": "ex: 255"
+ },
+ "scale": {
+ "payload": "Dimensione a propriedade da mensagem",
+ "limit": "Escala e limite para o intervalo desejado",
+ "wrap": "Escala e quebra dentro do intervalo desejado"
+ },
+ "tip": "Dica: Este nó SOMENTE funciona com números.",
+ "errors": {
+ "notnumber": "Não é um número"
+ }
+ },
+ "csv": {
+ "label": {
+ "columns": "Colunas",
+ "separator": "Separador",
+ "c2o": "opções CSV para objeto",
+ "o2c": "opções Objeto para CSV",
+ "input": "Entrada",
+ "skip-s": "Pular primeiro",
+ "skip-e": "linhas",
+ "firstrow": "a primeira linha contém os nomes das colunas",
+ "output": "Saída",
+ "includerow": "incluir linha de nome de coluna",
+ "newline": "Nova linha",
+ "usestrings": "analise sintática de valores numéricos",
+ "include_empty_strings": "incluir cadeia de caracteres vazias",
+ "include_null_values": "incluir valores nulos"
+ },
+ "placeholder": {
+ "columns": "nomes de colunas separados por vírgulas"
+ },
+ "separator": {
+ "comma": "vírgula",
+ "tab": "tabulação",
+ "space": "espaço",
+ "semicolon": "ponto e vírgula",
+ "colon": "dois pontos",
+ "hashtag": "tralha",
+ "other": "outro..."
+ },
+ "output": {
+ "row": "uma mensagem por linha",
+ "array": "uma única mensagem [matriz]"
+ },
+ "newline": {
+ "linux": "Linux (\\n)",
+ "mac": "Mac (\\r)",
+ "windows": "Windows (\\r\\n)"
+ },
+ "hdrout": {
+ "none": "nunca enviar cabeçalhos de coluna",
+ "all": "sempre enviar cabeçalhos de coluna",
+ "once": "envia cabeçalhos uma vez, até msg.reset"
+ },
+ "errors": {
+ "csv_js": "Este nó lida apenas com cadeia de caracteres CSV ou objetos js.",
+ "obj_csv": "Nenhum modelo de colunas especificado para o objeto -> CSV.",
+ "bad_csv": "Dados CSV malformados - saída provavelmente corrompida."
+ }
+ },
+ "html": {
+ "label": {
+ "select": "Seletor",
+ "output": "Saída",
+ "in": "entrada"
+ },
+ "output": {
+ "html": "o conteúdo HTML dos elementos",
+ "text": "apenas o conteúdo de texto dos elementos",
+ "attr": "um objeto de quaisquer atributos dos elementos"
+ },
+ "format": {
+ "single": "como uma única mensagem contendo uma matriz",
+ "multi": "como mensagens múltiplas, uma para cada elemento"
+ }
+ },
+ "json": {
+ "errors": {
+ "dropped-object": "Carga útil não objeto ignorada",
+ "dropped": "Tipo de carga útil não suportada ignorada",
+ "dropped-error": "Falha ao converter carga útil",
+ "schema-error": "Erro de esquema JSON",
+ "schema-error-compile": "Erro de esquema JSON: falha ao compilar o esquema"
+ },
+ "label": {
+ "o2j": "Objeto para opções JSON",
+ "pretty": "Formatar cadeia de caracteres JSON",
+ "action": "Ação",
+ "property": "Propriedade",
+ "actions": {
+ "toggle": "Converter entre cadeia de caracteres JSON e Objeto",
+ "str": "Sempre converter em cadeia de caracteres JSON",
+ "obj": "Sempre converter para objeto JavaScript"
+ }
+ }
+ },
+ "yaml": {
+ "errors": {
+ "dropped-object": "Carga útil não objeto ignorada",
+ "dropped": "Tipo de carga útil não suportada ignorado",
+ "dropped-error": "Falha ao converter carga útil"
+ }
+ },
+ "xml": {
+ "label": {
+ "represent": "Nome da propriedade para atributos de tag XML",
+ "prefix": "Nome da propriedade para o conteúdo do texto da tag",
+ "advanced": "Opções avançadas",
+ "x2o": "Opções de XML para objeto"
+ },
+ "errors": {
+ "xml_js": "Este nó lida apenas com cadeia de caracteres xml ou objetos js."
+ }
+ },
+ "file": {
+ "label": {
+ "write": "escrever arquivo",
+ "read": "ler arquivo",
+ "filename": "Nome do arquivo",
+ "path": "caminho",
+ "action": "Ação",
+ "addnewline": "Adicionar nova linha (\\n) a cada carga útil?",
+ "createdir": "Criar diretório se não existir?",
+ "outputas": "Gerar como",
+ "breakchunks": "Quebre em pedaços",
+ "breaklines": "Quebra nas linhas",
+ "sendError": "Enviar mensagem em caso de erro (modo legado)",
+ "encoding": "Codificação",
+ "deletelabel": "excluir __file__",
+ "utf8String": "cadeia de caracteres UTF8",
+ "utf8String_plural": "cadeia de caracteres UTF8",
+ "binaryBuffer": "armazenamento temporário binário",
+ "binaryBuffer_plural": "armazenamentos temporários binários",
+ "allProps": "inclui todas as propriedades existentes em cada mensagem"
+ },
+ "action": {
+ "append": "adicionar ao arquivo",
+ "overwrite": "sobrescrever file",
+ "delete": "apagar file"
+ },
+ "output": {
+ "utf8": "uma única cadeia de caracteres utf8",
+ "buffer": "um único objeto de armazenamento temporário",
+ "lines": "uma mensagem por linha",
+ "stream": "um transmissão do armazenamento temporário"
+ },
+ "status": {
+ "wrotefile": "escreveu no arquivo: __file__",
+ "deletedfile": "arquivo excluído: __file__",
+ "appendedfile": "anexado ao arquivo: __file__"
+ },
+ "encoding": {
+ "none": "padrão",
+ "setbymsg": "definido por msg.encoding",
+ "native": "Nativo",
+ "unicode": "Unicode",
+ "japanese": "Japonês",
+ "chinese": "Chinês",
+ "korean": "Coreano",
+ "taiwan": "Taiwan / Hong Kong",
+ "windows": "Páginas de código do Windows",
+ "iso": "Páginas de código ISO",
+ "ibm": "Páginas de código IBM",
+ "mac": "Páginas de código Mac",
+ "koi8": "Páginas de código KOI8",
+ "misc": "Diversos"
+ },
+ "errors": {
+ "nofilename": "Nenhum nome de arquivo especificado",
+ "invaliddelete": "Aviso: exclusão inválida. Use a opção de exclusão específica na caixa de diálogo de configuração.",
+ "deletefail": "falhou ao apagar o arquivo: __error__",
+ "writefail": "falha ao gravar no arquivo: __error__",
+ "appendfail": "falhou ao adicionar ao final do arquivo: __error__",
+ "createfail": "falhou ao criar o arquivo: __error__"
+ },
+ "tip": "Dica: O nome do arquivo deve ser um caminho absoluto, caso contrário, será relativo ao diretório de trabalho do processo Node-RED."
+ },
+ "split": {
+ "split": "dividir",
+ "intro": "Divida msg.payload
com base no tipo:",
+ "object": "Objeto",
+ "objectSend": "Envia uma mensagem para cada par chave/valor",
+ "strBuff": "Cadeia de caracteres / Armazenamento Temporário",
+ "array": "Matriz",
+ "splitUsing": "Dividir usando",
+ "splitLength": "Comprimento fixo de",
+ "stream": "Tratar como uma transmissão de mensagens",
+ "addname": "Copiar chave para"
+ },
+ "join": {
+ "join": "junte",
+ "mode": {
+ "mode": "Modo",
+ "auto": "automático",
+ "merge": "sequências de mesclagem",
+ "reduce": "reduzir sequência",
+ "custom": "manual"
+ },
+ "combine": "Combine cada",
+ "completeMessage": "mensagem completa",
+ "create": "para criar",
+ "type": {
+ "string": "uma Cadeia de caracteres",
+ "array": "uma Matriz",
+ "buffer": "um Armazenamento Temporário",
+ "object": "um Objeto chave/valor",
+ "merged": "um Objeto mesclado"
+ },
+ "using": "usando o valor de",
+ "key": "como a chave",
+ "joinedUsing": "juntou-se usando",
+ "send": "Envie a mensagem:",
+ "afterCount": "Depois de várias partes da mensagem",
+ "count": "contar",
+ "subsequent": "e todas as mensagens subsequentes.",
+ "afterTimeout": "Após um tempo limite esgotado em seguida da primeira mensagem",
+ "seconds": "segundos",
+ "complete": "Após uma mensagem com a propriedade msg.complete
definida",
+ "tip": "Este modo assume que este nó ou está pareado com um nó de divisão ou as mensagens recebidas terão uma propriedade msg.parts
devidamente configurada.",
+ "too-many": "muitas mensagens pendentes no nó de junção",
+ "message-prop": "propriedade da mensagem",
+ "merge": {
+ "topics-label": "Tópicos mesclados",
+ "topics": "tópicos",
+ "topic": "tópico",
+ "on-change": "Enviar mensagem mesclada na chegada de um novo tópico"
+ },
+ "reduce": {
+ "exp": "Reduzir exp",
+ "exp-value": "valor da exp",
+ "init": "Valor inicial",
+ "right": "Avalie na ordem inversa (do último ao primeiro)",
+ "fixup": "Exp de reparo"
+ },
+ "errors": {
+ "invalid-expr": "Expressão JSONata inválida: __error__",
+ "invalid-type": "Não é possível juntar __error__ ao armazenamento temporário"
+ }
+ },
+ "sort": {
+ "sort": "ordenar",
+ "target": "Classificar",
+ "seq": "sequência de mensagens",
+ "key": "Chave",
+ "elem": "valor do elemento",
+ "order": "Pedido",
+ "ascending": "ascendente",
+ "descending": "descendente",
+ "as-number": "como número",
+ "invalid-exp": "Expressão JSONata inválida no nó de classificação: __message__",
+ "too-many": "Muitas mensagens pendentes no nó de classificação",
+ "clear": "limpar a mensagem pendente no nó de classificação"
+ },
+ "batch" : {
+ "batch": "lote",
+ "mode": {
+ "label": "Modo",
+ "num-msgs": "Agrupar por número de mensagens",
+ "interval": "Agrupar por intervalo de tempo",
+ "concat": "Concatenar sequências"
+ },
+ "count": {
+ "label": "Número de mensagens",
+ "overlap": "Sobreposição",
+ "count": "contar",
+ "invalid": "Contagem inválida e sobreposição"
+ },
+ "interval": {
+ "label": "Intervalo",
+ "seconds": "segundos",
+ "empty": "enviar mensagem vazia quando nenhuma mensagem chegar"
+ },
+ "concat": {
+ "topics-label": "Tópicos",
+ "topic": "tópico"
+ },
+ "too-many": "muitas mensagens pendentes no nó de lote",
+ "unexpected": "modo inesperado",
+ "no-parts": "sem partes de propriedades na mensagem",
+ "error": {
+ "invalid-count": "Contador inválido",
+ "invalid-overlap": "Sobreposição inválida",
+ "invalid-interval": "Intervalo inválido"
+ }
+ },
+ "rbe": {
+ "rbe": "filtro",
+ "label": {
+ "func": "Modo",
+ "init": "Enviar valor inicial",
+ "start": "Valor inicial",
+ "name": "Nome",
+ "septopics": "Aplicar modo separadamente para cada",
+ "gap": "troca de valor",
+ "property": "propriedade",
+ "topic": "tópico"
+ },
+ "placeholder":{
+ "bandgap": "por exemplo, 10 ou 5%",
+ "start": "deixe em branco para usar os primeiros dados recebidos"
+ },
+ "opts": {
+ "rbe": "bloquear a menos que o valor mude",
+ "rbei": "bloquear a menos que o valor mude (ignorar o valor inicial)",
+ "deadband": "bloquear a menos que a alteração do valor seja maior que",
+ "deadbandEq": "bloquear a menos que a alteração do valor seja maior ou igual a",
+ "narrowband": "bloquear se a alteração do valor for maior que",
+ "narrowbandEq": "bloquear se a alteração do valor for maior ou igual a",
+ "in": "em comparação com o último valor de entrada",
+ "out": "em comparação com o último valor de saída válido"
+ },
+ "warn": {
+ "nonumber": "nenhum número encontrado na carga útil"
+ }
+ }
+}
diff --git a/packages/node_modules/@node-red/nodes/locales/pt-BR/network/05-tls.html b/packages/node_modules/@node-red/nodes/locales/pt-BR/network/05-tls.html
new file mode 100644
index 000000000..74c9ff97f
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/locales/pt-BR/network/05-tls.html
@@ -0,0 +1,19 @@
+
+
+
diff --git a/packages/node_modules/@node-red/nodes/locales/pt-BR/network/06-httpproxy.html b/packages/node_modules/@node-red/nodes/locales/pt-BR/network/06-httpproxy.html
new file mode 100644
index 000000000..1a7b14a51
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/locales/pt-BR/network/06-httpproxy.html
@@ -0,0 +1,22 @@
+
+
+
diff --git a/packages/node_modules/@node-red/nodes/locales/pt-BR/network/10-mqtt.html b/packages/node_modules/@node-red/nodes/locales/pt-BR/network/10-mqtt.html
new file mode 100644
index 000000000..6d25c14ed
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/locales/pt-BR/network/10-mqtt.html
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
diff --git a/packages/node_modules/@node-red/nodes/locales/pt-BR/network/21-httpin.html b/packages/node_modules/@node-red/nodes/locales/pt-BR/network/21-httpin.html
new file mode 100644
index 000000000..88212eab3
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/locales/pt-BR/network/21-httpin.html
@@ -0,0 +1,100 @@
+
+
+
+
+
diff --git a/packages/node_modules/@node-red/nodes/locales/pt-BR/network/21-httprequest.html b/packages/node_modules/@node-red/nodes/locales/pt-BR/network/21-httprequest.html
new file mode 100644
index 000000000..5a333e6ea
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/locales/pt-BR/network/21-httprequest.html
@@ -0,0 +1,90 @@
+
+
+
diff --git a/packages/node_modules/@node-red/nodes/locales/pt-BR/network/22-websocket.html b/packages/node_modules/@node-red/nodes/locales/pt-BR/network/22-websocket.html
new file mode 100644
index 000000000..91abd8cdd
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/locales/pt-BR/network/22-websocket.html
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
diff --git a/packages/node_modules/@node-red/nodes/locales/pt-BR/network/31-tcpin.html b/packages/node_modules/@node-red/nodes/locales/pt-BR/network/31-tcpin.html
new file mode 100644
index 000000000..1329e79eb
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/locales/pt-BR/network/31-tcpin.html
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
diff --git a/packages/node_modules/@node-red/nodes/locales/pt-BR/network/32-udp.html b/packages/node_modules/@node-red/nodes/locales/pt-BR/network/32-udp.html
new file mode 100644
index 000000000..661d43083
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/locales/pt-BR/network/32-udp.html
@@ -0,0 +1,31 @@
+
+
+
+
+
diff --git a/packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-CSV.html b/packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-CSV.html
new file mode 100644
index 000000000..3bb441857
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-CSV.html
@@ -0,0 +1,49 @@
+
+
+
diff --git a/packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-HTML.html b/packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-HTML.html
new file mode 100644
index 000000000..46ab6f60c
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-HTML.html
@@ -0,0 +1,36 @@
+
+
+
diff --git a/packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-JSON.html b/packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-JSON.html
new file mode 100644
index 000000000..4c91e4f9e
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-JSON.html
@@ -0,0 +1,53 @@
+
+
+
diff --git a/packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-XML.html b/packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-XML.html
new file mode 100644
index 000000000..757d38dbf
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-XML.html
@@ -0,0 +1,50 @@
+
+
+
diff --git a/packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-YAML.html b/packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-YAML.html
new file mode 100644
index 000000000..cdc73673f
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/locales/pt-BR/parsers/70-YAML.html
@@ -0,0 +1,34 @@
+
+
+
diff --git a/packages/node_modules/@node-red/nodes/locales/pt-BR/sequence/17-split.html b/packages/node_modules/@node-red/nodes/locales/pt-BR/sequence/17-split.html
new file mode 100644
index 000000000..0e1cd10f9
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/locales/pt-BR/sequence/17-split.html
@@ -0,0 +1,165 @@
+
+
+
+
+
diff --git a/packages/node_modules/@node-red/nodes/locales/pt-BR/sequence/18-sort.html b/packages/node_modules/@node-red/nodes/locales/pt-BR/sequence/18-sort.html
new file mode 100644
index 000000000..8d4bfac3a
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/locales/pt-BR/sequence/18-sort.html
@@ -0,0 +1,41 @@
+
+
+
diff --git a/packages/node_modules/@node-red/nodes/locales/pt-BR/sequence/19-batch.html b/packages/node_modules/@node-red/nodes/locales/pt-BR/sequence/19-batch.html
new file mode 100644
index 000000000..e1f33f3bc
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/locales/pt-BR/sequence/19-batch.html
@@ -0,0 +1,43 @@
+
+
+
diff --git a/packages/node_modules/@node-red/nodes/locales/pt-BR/storage/10-file.html b/packages/node_modules/@node-red/nodes/locales/pt-BR/storage/10-file.html
new file mode 100644
index 000000000..f2299a230
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/locales/pt-BR/storage/10-file.html
@@ -0,0 +1,67 @@
+
+
+
+
+
diff --git a/packages/node_modules/@node-red/nodes/locales/pt-BR/storage/23-watch.html b/packages/node_modules/@node-red/nodes/locales/pt-BR/storage/23-watch.html
new file mode 100644
index 000000000..478103586
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/locales/pt-BR/storage/23-watch.html
@@ -0,0 +1,30 @@
+
+
+
diff --git a/packages/node_modules/@node-red/runtime/locales/pt-BR/runtime.json b/packages/node_modules/@node-red/runtime/locales/pt-BR/runtime.json
new file mode 100644
index 000000000..7ef9c8676
--- /dev/null
+++ b/packages/node_modules/@node-red/runtime/locales/pt-BR/runtime.json
@@ -0,0 +1,199 @@
+{
+ "runtime": {
+ "welcome": "Bem vindo ao Node-RED",
+ "version": "__component__ versão: __version__",
+ "unsupported_version": "Versão não suportada de __component__. Requer: __requires__ Encontrado: __version__",
+ "paths": {
+ "settings": "Arquivo de configurações : __path__",
+ "httpStatic": "HTTP Estático : __path__"
+ }
+ },
+
+ "server": {
+ "loading": "Carregando paletá de nós",
+ "palette-editor": {
+ "disabled": "Editor de paletas desativado : configurações do usuário",
+ "npm-not-found": "Editor de paleta desativado : comando npm não encontrado",
+ "npm-too-old": "Editor de paleta desativado : versão npm muito antiga. Requer npm> = 3.x"
+ },
+ "errors": "Falha ao registrar __count__ tipo de nó",
+ "errors_plural": "Falha ao registrar __count__ tipos de nós",
+ "errors-help": "Execute com -v para obter detalhes",
+ "missing-modules": "Módulos de nó que estão faltando:",
+ "node-version-mismatch": "O módulo de nó não pode ser carregado nesta versão. Requer: __version__",
+ "type-already-registered": "'__type__' já registrado pelo módulo __module__",
+ "removing-modules": "Removendo os módulos da configuração",
+ "added-types": "Tipos de nós adicionados:",
+ "removed-types": "Tipos de nós removidos:",
+ "install": {
+ "invalid": "Nome de módulo inválido",
+ "installing": "Módulo de instalação: __name__, versão: __version__",
+ "installed": "Módulo instalado: __name__",
+ "install-failed": "Instalação falhou",
+ "install-failed-long": "Instalação do módulo __name__ falhou:",
+ "install-failed-not-found": "Módulo $t(server.install.install-failed-long) não encontrado",
+ "install-failed-name": "$t(server.install.install-failed-long) nome do módulo inválido: __name__",
+ "install-failed-url": "$t(server.install.install-failed-long) url inválido: __url__",
+ "post-install-error": "Erro ao executar o gancho 'postInstall':",
+ "upgrading": "Módulo de atualização: __name__ para a versão: __version__",
+ "upgraded": "Módulo atualizado: __name__. Reinicie o Node-RED para usar a nova versão",
+ "upgrade-failed-not-found": "$t(server.install.install-failed-long) versão não encontrada",
+ "uninstalling": "Desinstalando módulo: __name__",
+ "uninstall-failed": "Desinstalação falhou",
+ "uninstall-failed-long": "A desinstalação do módulo __name__ falhou:",
+ "uninstalled": "Módulo desinstalado: __name__",
+ "old-ext-mod-dir-warning": "\n\n---------------------------------------------------------------------\ndetectado diretório de módulos externos do Node-RED 1.3:\n __oldDir__\nEste diretório não é mais usado. Módulos externos serão\nreinstalados em seu diretório de usuário Node-RED:\n __newDir__\nExclua o diretório 'externalModules' antigo para interromper esta mensagem.\n---------------------------------------------------------------------\n"
+ },
+ "deprecatedOption": "O uso de __old__ está DESCONTINUADO. Use __new__ em seu lugar",
+ "unable-to-listen": "Incapaz de ouvir em __listenpath__",
+ "port-in-use": "Erro: porta em uso",
+ "uncaught-exception": "Exceção não capturada:",
+ "admin-ui-disabled": "Admin UI desativada",
+ "now-running": "servidor rodando agora em __listenpath__",
+ "failed-to-start": "Falhou ao iniciar o servidor:",
+ "headless-mode": "Executando no modo sem interface gráfica",
+ "httpadminauth-deprecated": "O uso de 'httpAdminAuth' está DESCONTINUADO. Use 'adminAuth' em seu lugar",
+ "https": {
+ "refresh-interval": "Atualizando as configurações de https a cada __interval__ hora(s)",
+ "settings-refreshed": "As configurações https do servidor foram atualizadas",
+ "refresh-failed": "Falha ao atualizar as configurações https: __message__",
+ "nodejs-version": "httpsRefreshInterval requer Node.js 11 ou posterior",
+ "function-required": "httpsRefreshInterval requer que a propriedade https seja uma função"
+ }
+ },
+
+ "api": {
+ "flows": {
+ "error-save": "Erro ao salvar fluxos: __message__",
+ "error-reload": "Erro ao recarregar fluxos: __message__"
+ },
+ "library": {
+ "error-load-entry": "Erro ao carregar a entrada da biblioteca '__path__': __message__",
+ "error-save-entry": "Erro ao salvar a entrada da biblioteca '__path__': __message__",
+ "error-load-flow": "Erro ao carregar o fluxo '__path__': __message__",
+ "error-save-flow": "Erro ao salvar o fluxo '__path__': __message__"
+ },
+ "nodes": {
+ "enabled": "Tipos de nós habilitados:",
+ "disabled": "Tipos de nós desabilitados:",
+ "error-enable": "Falha ao habilitar o nó:"
+ }
+ },
+ "comms": {
+ "error": "Erro do canal de comunicação: __message__",
+ "error-server": "Erro do servidor de comunicação: __message__",
+ "error-send": "Erro de envio de comunicação: __message__"
+ },
+ "settings": {
+ "user-not-available": "Não é possível salvar as configurações do usuário: __message__",
+ "not-available": "Configurações não disponíveis",
+ "property-read-only": "A propriedade '__prop__' é somente leitura",
+ "readonly-mode": "Execução em modo leitura somente. As alterações não serão salvas."
+ },
+ "library": {
+ "unknownLibrary": "Biblioteca desconhecida: __library__",
+ "unknownType": "Tipo de biblioteca desconhecido: __type__",
+ "readOnly": "A biblioteca __library__ é somente de leitura",
+ "failedToInit": "Falha ao inicializar a biblioteca __library__: __error__",
+ "invalidProperty": "Propriedade inválida __prop__: '__value__'"
+ },
+ "nodes": {
+ "credentials": {
+ "error": "Erro ao carregar credenciais: __message__",
+ "error-saving": "Erro ao salvar credenciais: __message__",
+ "not-registered": "O tipo de credencial '__type__' não está registrado",
+ "system-key-warning": "\n\n------------------------------------- --------------------------------\nSeu arquivo de credenciais de fluxo é criptografado usando uma chave gerada pelo sistema.\n\nSe a chave gerada pelo sistema foi perdida por qualquer motivo, seu arquivo de credenciais \nnão será recuperável; você terá que excluí-lo e inserir novamente \nsuas credenciais. \n\nVocê deve definir sua própria chave usando a opção 'credentialSecret' em \n seu arquivo de configurações. O Node-RED irá então criptografar novamente o arquivo de credenciais \n usando a chave escolhida na próxima vez que você implantar uma alteração. \n ------------------- -------------------------------------------------- \n ",
+ "unencrypted": "Usando credenciais não criptografadas",
+ "encryptedNotFound": "Credenciais criptografadas não encontradas"
+ },
+ "flows": {
+ "safe-mode": "Fluxos interrompidos no modo de segurança. Implementar para iniciar.",
+ "registered-missing": "Tipo ausente registrado: __type__",
+ "error": "Erro ao carregar fluxos: __message__",
+ "starting-modified-nodes": "Iniciando nós modificados",
+ "starting-modified-flows": "Iniciando fluxos modificados",
+ "starting-flows": "Iniciando fluxos",
+ "started-modified-nodes": "Nós modificados iniciados",
+ "started-modified-flows": "Fluxos modificados iniciados",
+ "started-flows": "Fluxos iniciados",
+ "stopping-modified-nodes": "Parando nós modificados",
+ "stopping-modified-flows": "Parando fluxos modificados",
+ "stopping-flows": "Parando fluxos",
+ "stopped-modified-nodes": "Nós modificados interrompidos",
+ "stopped-modified-flows": "Fluxos modificados interrompidos",
+ "stopped-flows": "Fluxos interrompidos",
+ "stopped": "Parado",
+ "stopping-error": "Erro ao parar o nó: __message__",
+ "updated-flows": "Fluxos atualizados",
+ "added-flow": "Adicionando fluxo: __label__",
+ "updated-flow": "Fluxo atualizado: __label__",
+ "removed-flow": "Fluxo removido: __label__",
+ "missing-types": "Esperando que os tipos ausentes sejam registrados:",
+ "missing-type-provided": "- __type__ (fornecido pelo módulo npm __module__)",
+ "missing-type-install-1": "Para instalar qualquer um desses módulos ausentes, execute:",
+ "missing-type-install-2": "no diretório:"
+ },
+ "flow": {
+ "unknown-type": "Tipo desconhecido: __type__",
+ "missing-types": "tipos ausentes",
+ "error-loop": "A mensagem excedeu o número máximo de capturas"
+
+ },
+ "index": {
+ "unrecognised-id": "Não reconhecido id: __id__",
+ "type-in-use": "Tipo em uso: __msg__",
+ "unrecognised-module": "Módulo não reconhecido: __module__"
+ },
+ "registry": {
+ "localfilesystem": {
+ "module-not-found": "Não é possível encontrar o módulo '__module__'"
+ }
+ }
+ },
+ "storage": {
+ "index": {
+ "forbidden-flow-name": "nome do fluxo proibido"
+ },
+ "localfilesystem": {
+ "user-dir": "Diretório do usuário: __path__",
+ "flows-file": "Arquivo de fluxos: __path__",
+ "create": "Criando novo arquivo __type__",
+ "empty": "O arquivo __type__ existente está vazio",
+ "invalid": "O arquivo __type__ existente não é json válido",
+ "restore": "Restaurando backup de arquivo __type__: __path__",
+ "restore-fail": "Falha ao restaurar o backup do arquivo __type__: __message__",
+ "fsync-fail": "A liberação do arquivo __path__ para o disco falhou: __message__",
+ "warn_name": "Nome do arquivo de fluxo não definido. Gerando nome usando o nome do servidor.",
+ "projects": {
+ "changing-project": "Configurando projeto ativo: __project__",
+ "active-project": "Projeto ativo: __projeto__",
+ "projects-directory": "Diretório de projetos: __projectsDirectory__",
+ "project-not-found": "Projeto não encontrado: __project__",
+ "no-active-project": "Nenhum projeto ativo: usando arquivo de fluxos padrão",
+ "disabled": "Projetos desativados: editorTheme.projects.enabled = false",
+ "disabledNoFlag": "Projetos desativados: defina editorTheme.projects.enabled = true para ativar",
+ "git-not-found": "Projetos desativados: comando git não encontrado",
+ "git-version-old": "Projetos desativados: git __version__ não é compatível. Requer 2.x",
+ "summary": "Um Projeto Node-RED",
+ "readme": "### Sobre\n\nEste é o arquivo README.md do seu projeto. O Arquivo ajuda usuários a entender o que seu \nprojeto faz, como usá-lo e qualquer outra coisa que eles precisem saber."
+ }
+ }
+ },
+
+ "context": {
+ "log-store-init": "Armazenamento de contexto: '__name__' [__info__]",
+ "error-loading-module": "Erro ao carregar armazenamento de contexto: __message__",
+ "error-loading-module2": "Erro ao carregar o armazenamento de contexto '__module__': __message__",
+ "error-module-not-defined": "Armazenamento de contexto '__storage__' opção de 'módulo' ausente",
+ "error-invalid-module-name": "Nome de armazenamento de contexto inválido: '__name__'",
+ "error-invalid-default-module": "Armazenamento de contexto padrão desconhecido: '__storage__'",
+ "unknown-store": "Armazenamento de contexto desconhecido '__name__' especificado. Usando armazenamento padrão.",
+
+ "localfilesystem": {
+ "invalid-json": "JSON inválido no arquivo de contexto '__file__'",
+ "error-circular": "O contexto __scope__ contém uma referência circular que não pode ser continuada",
+ "error-write": "Erro ao escrever o contexto: __message__"
+ }
+ }
+
+}