This is an automated email from the ASF dual-hosted git repository.

hansva pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/hop.git


The following commit(s) were added to refs/heads/main by this push:
     new 9d033e71f3 Brazilian portuguese translation (#8081)
9d033e71f3 is described below

commit 9d033e71f3ce832b339a9c6928e473cab7e70457
Author: Jeferson <[email protected]>
AuthorDate: Tue Aug 25 03:37:02 2026 -0300

    Brazilian portuguese translation (#8081)
---
 .../actions/dbt/messages/messages_pt_BR.properties |  49 ++++++++
 .../pipeline/messages/messages_pt_BR.properties    |   3 +
 .../workflow/messages/messages_pt_BR.properties    |   3 +
 .../messages/messages_pt_BR.properties             | 132 +++++++++++++++++++++
 .../bulkloader/messages/messages_pt_BR.properties  |   4 +
 .../hop/git/messages/messages_pt_BR.properties     |   8 ++
 .../project/messages/messages_pt_BR.properties     |  15 +++
 .../gs/config/messages/messages_pt_BR.properties   |   2 +
 .../messages/messages_pt_BR.properties             |   2 +
 .../messages/messages_pt_BR.properties             |   2 +
 .../messages/messages_pt_BR.properties             |   2 +
 .../messages/messages_pt_BR.properties             |   2 +
 .../messages/messages_pt_BR.properties             |   7 ++
 .../messages/messages_pt_BR.properties             |   3 +
 .../tableinput/messages/messages_pt_BR.properties  |  46 +++++++
 .../messages/messages_pt_BR.properties             |   3 +
 .../ui/hopgui/messages/messages_pt_BR.properties   |   4 +
 .../palette/messages/messages_pt_BR.properties     |  28 +++++
 .../config/messages/messages_pt_BR.properties      |   2 +
 19 files changed, 317 insertions(+)

diff --git 
a/plugins/actions/dbt/src/main/resources/org/apache/hop/workflow/actions/dbt/messages/messages_pt_BR.properties
 
b/plugins/actions/dbt/src/main/resources/org/apache/hop/workflow/actions/dbt/messages/messages_pt_BR.properties
new file mode 100644
index 0000000000..6fcf62537e
--- /dev/null
+++ 
b/plugins/actions/dbt/src/main/resources/org/apache/hop/workflow/actions/dbt/messages/messages_pt_BR.properties
@@ -0,0 +1,49 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+#
+
+ActionDbt.Name=Dbt
+ActionDbt.Description=Executar uma operação DBT Core contra um projeto DBT
+ActionDbt.keyword=Dbt, Transformação, Elt, armazém
+DbtProject.Name=Projeto DBT
+DbtProject.Description=Uma referência reutilizável a um projeto DBT Core 
(diretórios, alvo padrão, tempo de execução)
+DbtProjectEditor.Label.Name=Nome
+DbtProjectEditor.Label.ProjectDirectory=Diretório do projeto (contém dbt 
project.yml)
+DbtProjectEditor.Label.ProfilesDirectory=Diretório de perfis (vazio = ~/.dbt)
+DbtProjectEditor.Label.DefaultTarget=Alvo padrão
+DbtProjectEditor.Label.DbtExecutable=executável dbt
+DbtProjectEditor.Label.DbtOlExecutable=Dbt-ol executável (OpenLineage)
+DbtProjectEditor.Test.Running=Executando depuração de dbt...
+DbtProjectEditor.Test.Error.Title=Erro
+ActionDbtDialog.Title=Dbt
+ActionDbtDialog.ActionName.Label=Nome da ação.
+ActionDbtDialog.Project.Label=Projeto DBT
+ActionDbtDialog.Operation.Label=Operação
+ActionDbtDialog.Target.Label=Alvo (sobrescreve do projeto padrão)
+ActionDbtDialog.Select.Label=...selecionar
+ActionDbtDialog.Exclude.Label=--excluir
+ActionDbtDialog.Threads.Label=- Threads.
+ActionDbtDialog.FullRefresh.Label=-Refresh completo
+ActionDbtDialog.Timeout.Label=Tempo limite em segundos (vazio = sem limite)
+ActionDbtDialog.EmitOpenLineage.Label=Emitir OpenLineage
+ActionDbtDialog.Vars.Label=Variáveis
+ActionDbtDialog.EnvVars.Label=Variáveis ambientais (segredos injetados na 
execução DBT)
+ActionDbtDialog.Column.Name=Nome
+ActionDbtDialog.Column.Value=Valor
+ActionDbtDialog.Ok.Button=Certo.
+ActionDbtDialog.Cancel.Button=Cancelar
diff --git 
a/plugins/actions/pipeline/src/main/resources/org/apache/hop/workflow/actions/pipeline/messages/messages_pt_BR.properties
 
b/plugins/actions/pipeline/src/main/resources/org/apache/hop/workflow/actions/pipeline/messages/messages_pt_BR.properties
index b9e36a5d04..1b81c64d0e 100644
--- 
a/plugins/actions/pipeline/src/main/resources/org/apache/hop/workflow/actions/pipeline/messages/messages_pt_BR.properties
+++ 
b/plugins/actions/pipeline/src/main/resources/org/apache/hop/workflow/actions/pipeline/messages/messages_pt_BR.properties
@@ -44,3 +44,6 @@ ActionPipeline.Exception.UnableToRunWorkflow=Não foi possivel 
executar o fluxo
 ActionPipeline.PassAllParameters.Label=Passar os valores dos parâmetros para o 
subconduto
 ActionPipeline.StartingPipeline=Iniciando conduto...(file\={0}, name\={1}, 
repinfo\={2}
 ActionPipelineDialog.Exception.UnableToLoadPipeline.Message=Não foi possível 
carregar o conduto especificado.
+ActionPipeline.WaitTimeout.Label=Limite de espera.
+ActionPipeline.WaitTimeout.Tooltip=Tempo máximo para esperar o conduto 
terminar, em milissegundos. Vazio ou 0 significa esperar indefinidamente. 
Quando chegar a hora, o conduto é parado e essa ação falha. Você pode usar uma 
variável como '$ {MAX WAIT MS}'.
+ActionPipeline.Log.WaitTimeoutReached=Tempo máximo de espera de ms alcançado, 
parando o conduto
diff --git 
a/plugins/actions/workflow/src/main/resources/org/apache/hop/workflow/actions/workflow/messages/messages_pt_BR.properties
 
b/plugins/actions/workflow/src/main/resources/org/apache/hop/workflow/actions/workflow/messages/messages_pt_BR.properties
index 27ba95b99c..c3fdb0df6f 100644
--- 
a/plugins/actions/workflow/src/main/resources/org/apache/hop/workflow/actions/workflow/messages/messages_pt_BR.properties
+++ 
b/plugins/actions/workflow/src/main/resources/org/apache/hop/workflow/actions/workflow/messages/messages_pt_BR.properties
@@ -43,3 +43,6 @@ ActionWorkflow.WaitToFinish.Label=Esperar o fluxo de trabalho 
remoto terminar
 ActionWorkflowError.Recursive=Uma ação neste fluxo de trabalho chamada está se 
chamando. O nome do arquivo é [ {0}]
 ActionWorkflowDialog.FilenameMissing.Message=O nome do fluxo de trabalho está 
ausente.
 ActionWorkflowDialog.SelfReference.Message=Este fluxo de trabalho não pode 
funcionar sozinho. Por favor, selecione outro fluxo de trabalho para executar.
+ActionWorkflow.WaitTimeout.Label=Limite de espera.
+ActionWorkflow.WaitTimeout.Tooltip=Tempo máximo para esperar o fluxo de 
trabalho completar, em milissegundos. Vazio ou 0 significa esperar 
indefinidamente. Quando o tempo é alcançado o fluxo de trabalho é interrompido 
e esta ação falha. Você pode usar uma variável como '$ {MAX WAIT MS}'.
+ActionWorkflow.Log.WaitTimeoutReached=Tempo máximo de espera de {0} ms 
alcançado, parando o fluxo de trabalho
diff --git 
a/plugins/databases/mssqlnative/src/main/resources/org/apache/hop/pipeline/transforms/mssqlbulkloader/messages/messages_pt_BR.properties
 
b/plugins/databases/mssqlnative/src/main/resources/org/apache/hop/pipeline/transforms/mssqlbulkloader/messages/messages_pt_BR.properties
new file mode 100644
index 0000000000..d230fcac28
--- /dev/null
+++ 
b/plugins/databases/mssqlnative/src/main/resources/org/apache/hop/pipeline/transforms/mssqlbulkloader/messages/messages_pt_BR.properties
@@ -0,0 +1,132 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+#
+
+BaseTransform.TypeLongDesc.MsSqlServerBulkLoaderMessage=Carregador de MS SQL 
Server
+BaseTransform.TypeTooltipDesc.MsSqlServerBulkLoaderMessage=Carregar linhas em 
massa em uma tabela do Microsoft SQL Server usando a API de cópia do driver JDBC
+MsSqlServerBulkLoaderMeta.keyword=Mssql, Sql Server,massa,carga,cópia,cópia em 
massa,base de dados
+MsSqlServerBulkLoader.Log.ConnectedToDatabase=Conectado ao banco de dados
+MsSqlServerBulkLoader.Log.LineNumber=Número da linha {0}
+MsSqlServerBulkLoader.Log.TruncatedTable=tabela truncada
+MsSqlServerBulkLoader.Exception.InitFailed=Não foi possível inicializar o 
carregador de massa\: {0}
+MsSqlServerBulkLoader.Exception.ConnectionNotDefined=Nenhuma conexão do banco 
de dados foi selecionada.
+MsSqlServerBulkLoader.Exception.ConnectionNotFound=A conexão do banco de dados 
não foi encontrada.
+MsSqlServerBulkLoader.Exception.TableNotSpecified=Nenhum alvo foi especificado.
+MsSqlServerBulkLoader.Exception.TableNotFound=A tabela alvo não foi encontrada.
+MsSqlServerBulkLoader.Exception.InvalidBatchSize=O tamanho do lote tem que ser 
um número inteiro positivo, mas é [{0}].
+MsSqlServerBulkLoader.Exception.InvalidTimeout=O tempo limite de cópia em 
massa tem que ser zero ou um número positivo de segundos, mas é [{0}]
+MsSqlServerBulkLoader.Exception.FieldNotFoundInStream=Campo [{0}] não foi 
encontrado no fluxo de entrada
+MsSqlServerBulkLoader.Exception.FieldNotFoundInTable=O campo não foi 
encontrado na tabela alvo.
+MsSqlServerBulkLoader.Exception.DuplicateTableField=Campo de tabela foi 
mapeado mais de uma vez
+MsSqlServerBulkLoader.Exception.IntegerOutOfRange=Campo que não cabe em toda a 
coluna de números em que está carregado
+MsSqlServerBulkLoader.Exception.NoFieldsToLoad=Não há campos para carregar na 
tabela alvo.
+MsSqlServerBulkLoader.Exception.CouldNotReadTableMetadata=Não foi possível ler 
os metadados da coluna da tabela alvo {0}
+MsSqlServerBulkLoader.Exception.CouldNotStartBulkCopy=Incapaz de iniciar uma 
cópia em massa na tabela alvo
+MsSqlServerBulkLoader.Exception.BulkCopyFailed=Não é possível copiar um lote 
de linhas para a tabela alvo.
+MsSqlServerBulkLoader.Exception.RollbackFailed=Erro inesperado ao retornar a 
conexão do banco de dados.
+MsSqlServerBulkLoader.Injection.CONNECTIONNAME=O nome da conexão de banco de 
dados de onde carregar
+MsSqlServerBulkLoader.Injection.SCHEMANAME=O esquema do alvo.
+MsSqlServerBulkLoader.Injection.TABLENAME=A tabela alvo
+MsSqlServerBulkLoader.Injection.BATCHSIZE=O número de linhas em um lote de 
cópias
+MsSqlServerBulkLoader.Injection.TRUNCATE_TABLE=Truncar a tabela alvo antes de 
carregar
+MsSqlServerBulkLoader.Injection.ONLY_WHEN_HAVE_ROWS=Só se trunca quando pelo 
menos uma linha chegar
+MsSqlServerBulkLoader.Injection.SPECIFY_FIELDS=Mapear os campos explicitamente 
em vez de pelo nome
+MsSqlServerBulkLoader.Injection.FIELDS=O mapeamento de campo
+MsSqlServerBulkLoader.Injection.FIELDTABLE=A coluna da tabela alvo
+MsSqlServerBulkLoader.Injection.FIELDSTREAM=O campo de entrada do fluxo
+MsSqlServerBulkLoader.Injection.ORDERHINT=A ordem que as linhas de entrada já 
têm para esta coluna
+MsSqlServerBulkLoader.Injection.TABLE_LOCK=Pegue um bloqueio de tabela de 
atualização durante a carga.
+MsSqlServerBulkLoader.Injection.KEEP_IDENTITY=Carregue os valores de 
identidade do fluxo em vez de gerá-los.
+MsSqlServerBulkLoader.Injection.KEEP_NULLS=Escreva NULO em vez da coluna padrão
+MsSqlServerBulkLoader.Injection.CHECK_CONSTRAINTS=Verifique as restrições 
enquanto os dados são carregados.
+MsSqlServerBulkLoader.Injection.FIRE_TRIGGERS=Inserir gatilhos enquanto os 
dados são carregados
+MsSqlServerBulkLoader.Injection.BULK_COPY_TIMEOUT=O intervalo de cópia em 
segundos, 0 para nenhum tempo.
+MsSqlServerBulkLoader.Injection.ALLOW_ENCRYPTED_VALUE_MODIFICATIONS=Permitir 
escrever em colunas sempre criptografadas
+MsSqlServerBulkLoaderMeta.CheckResult.ReceivingInfoFromOtherTransforms=Esta 
transformação está recebendo linhas de outras transformações.
+MsSqlServerBulkLoaderMeta.CheckResult.NoInputReceived=Nenhuma entrada recebida 
de outras transformações !
+MsSqlServerBulkLoaderMeta.CheckResult.InvalidConnection=Por favor, selecione 
uma conexão de banco de dados válida\!
+MsSqlServerBulkLoaderMeta.CheckResult.NoTableName=Por favor, especifique uma 
tabela alvo!
+MsSqlServerBulkLoaderMeta.CheckResult.DatabaseErrorOccurred=Um erro ocorreu\:
+MsSqlServerBulkLoaderMeta.CheckResult.CouldNotReadTableInfo=Incapaz de ler a 
informação da tabela de destino
+MsSqlServerBulkLoaderMeta.CheckResult.TableAccessible=A tabela está acessível.
+MsSqlServerBulkLoaderMeta.CheckResult.AllFieldsFoundInTable=Todos os campos 
para carregar foram encontrados na tabela alvo.
+MsSqlServerBulkLoaderMeta.CheckResult.MissingFieldsInTable=Estes campos não 
puderam ser encontrados na tabela alvo\:
+MsSqlServerBulkLoaderMeta.CheckResult.MissingFieldsInInput=Estes campos não 
puderam ser encontrados no fluxo de entrada\:
+MsSqlServerBulkLoaderMeta.GetSQL.NoConnectionDefined=Por favor, selecione uma 
conexão de banco de dados válida primeiro !
+MsSqlServerBulkLoaderMeta.GetSQL.NotReceivingAnyFields=Esta transformação não 
está recebendo nenhum campo.
+MsSqlServerBulkLoaderMeta.GetSQL.NoTableDefined=Por favor, especifique uma 
tabela de destino primeiro !
+MsSqlServerBulkLoaderMeta.GetSQL.ErrorOccurred=Um erro ocorreu na geração do 
SQL\:
+MsSqlServerBulkLoaderMeta.Exception.ConnectionNotDefined=Não foi possível 
determinar os campos necessários porque nenhuma conexão com o banco de dados 
foi definida.
+MsSqlServerBulkLoaderMeta.Exception.TableNotSpecified=Incapaz de determinar os 
campos necessários porque nenhum nome de tabela foi especificado
+MsSqlServerBulkLoaderMeta.Exception.TableNotFound=Não foi possível determinar 
os campos necessários porque a tabela especificada não foi encontrada.
+MsSqlServerBulkLoaderMeta.Exception.ErrorGettingFields=Incapaz de determinar 
os campos necessários.
+MsSqlServerBulkLoaderMeta.Exception.FieldNotFoundInStream=Incapaz de encontrar 
o campo nas linhas de entrada
+MsSqlServerBulkLoaderMeta.OrderHint.None.Description=Nenhuma dica.
+MsSqlServerBulkLoaderMeta.OrderHint.Ascending.Description=Ascendente
+MsSqlServerBulkLoaderMeta.OrderHint.Descending.Description=Descendente
+MsSqlServerBulkLoaderDialog.Shell.Title=Carregador de MS SQL Server
+MsSqlServerBulkLoaderDialog.Tab.Settings.Label=Configurações
+MsSqlServerBulkLoaderDialog.Tab.Fields.Label=Campos
+MsSqlServerBulkLoaderDialog.TargetSchema.Label=Esquema do alvo
+MsSqlServerBulkLoaderDialog.TargetTable.Label=tabela-alvo
+MsSqlServerBulkLoaderDialog.BatchSize.Label=Tamanho do lote
+MsSqlServerBulkLoaderDialog.BatchSize.Tooltip=O número de linhas em buffer 
antes de serem enviadas para o servidor. Cada lote é cometido por conta própria.
+MsSqlServerBulkLoaderDialog.TruncateTable.Label=Truncar tabela
+MsSqlServerBulkLoaderDialog.TruncateTable.Tooltip=Truncar a tabela alvo antes 
do primeiro lote ser carregado.
+MsSqlServerBulkLoaderDialog.OnlyWhenHaveRows.Label=Truncar só quando houver 
linhas
+MsSqlServerBulkLoaderDialog.OnlyWhenHaveRows.Tooltip=Deixe a tabela alvo em 
paz quando o fluxo que está chegando estiver vazio.
+MsSqlServerBulkLoaderDialog.BulkCopyOptions.Label=Opções de cópia em massa
+MsSqlServerBulkLoaderDialog.TableLock.Label=Bloquear tabela
+MsSqlServerBulkLoaderDialog.TableLock.Tooltip=Faça uma atualização na tabela 
durante a carga. Mais rápido, mas ninguém mais pode carregar nela ao mesmo 
tempo.
+MsSqlServerBulkLoaderDialog.KeepIdentity.Label=Mantenha os valores de 
identidade.
+MsSqlServerBulkLoaderDialog.KeepIdentity.Tooltip=Carregue os valores de 
identidade vindos do fluxo em vez de deixar o SQL Server gerá-los.
+MsSqlServerBulkLoaderDialog.KeepNulls.Label=Mantenha os valores NULOS
+MsSqlServerBulkLoaderDialog.KeepNulls.Tooltip=Escreva NULO para um valor vazio 
em vez de voltar para a coluna padrão.
+MsSqlServerBulkLoaderDialog.CheckConstraints.Label=Verifique as restrições.
+MsSqlServerBulkLoaderDialog.CheckConstraints.Tooltip=Verifique as restrições 
da tabela enquanto as linhas estão carregadas. Desligado por padrão, que é 
parte de porque a cópia é rápida.
+MsSqlServerBulkLoaderDialog.FireTriggers.Label=Disparadores de fogo.
+MsSqlServerBulkLoaderDialog.FireTriggers.Tooltip=Dispare os gatilhos de 
inserção na tabela alvo enquanto as linhas são carregadas.
+MsSqlServerBulkLoaderDialog.AllowEncryptedValueModifications.Label=Permitir 
modificações de valores criptografadas
+MsSqlServerBulkLoaderDialog.AllowEncryptedValueModifications.Tooltip=Precisou 
carregar em colunas protegidas por Sempre Encriptadas. Os valores não foram 
validados com a chave de criptografia da coluna.
+MsSqlServerBulkLoaderDialog.BulkCopyTimeout.Label=Tempo limite (s)
+MsSqlServerBulkLoaderDialog.BulkCopyTimeout.Tooltip=Quanto tempo um lote pode 
levar antes de ser abandonado. 0 significa sem tempo.
+MsSqlServerBulkLoaderDialog.SpecifyFields.Label=Especifique os campos do banco 
de dados
+MsSqlServerBulkLoaderDialog.SpecifyFields.Tooltip=Mapear campos de fluxo em 
colunas de tabela explicitamente. Quando desligados, cada campo de entrada é 
igual à coluna com o mesmo nome.
+MsSqlServerBulkLoaderDialog.ColumnInfo.TableField=Campo de tabela
+MsSqlServerBulkLoaderDialog.ColumnInfo.StreamField=Campo de fluxo
+MsSqlServerBulkLoaderDialog.ColumnInfo.OrderHint=Peça uma dica.
+MsSqlServerBulkLoaderDialog.ColumnInfo.OrderHint.Tooltip=Diga ao SQL Server 
que as linhas que estão chegando já estão ordenadas nesta coluna. Só ajustá-lo 
quando elas realmente forem.
+MsSqlServerBulkLoaderDialog.GetFields.Button=Obter campos
+MsSqlServerBulkLoaderDialog.DoMapping.Button=&Infromar mapeamento de campo
+MsSqlServerBulkLoaderDialog.ConnectionError.DialogMessage=Por favor, selecione 
uma conexão de banco de dados válida\!
+MsSqlServerBulkLoaderDialog.ConnectionError2.DialogMessage=Por favor, 
selecione uma conexão de banco de dados válida primeiro !
+MsSqlServerBulkLoaderDialog.FailedToGetFields.DialogTitle=Os campos falharam.
+MsSqlServerBulkLoaderDialog.FailedToGetFields.DialogMessage=Incapaz de obter 
os campos das transformações anteriores por causa de um erro
+MsSqlServerBulkLoaderDialog.FailedToFindField.Message=Incapaz de encontrar o 
campo nas linhas de entrada
+MsSqlServerBulkLoaderDialog.DoMapping.UnableToFindSourceFields.Title=Erro ao 
obter campos de origem
+MsSqlServerBulkLoaderDialog.DoMapping.UnableToFindSourceFields.Message=Não foi 
possível recuperar os campos de origem desta transformação por causa de um erro.
+MsSqlServerBulkLoaderDialog.DoMapping.UnableToFindTargetFields.Title=Erro ao 
obter campos alvo.
+MsSqlServerBulkLoaderDialog.DoMapping.UnableToFindTargetFields.Message=Não foi 
possível recuperar os campos da tabela por causa de um erro.
+MsSqlServerBulkLoaderDialog.DoMapping.SomeSourceFieldsNotFound=Estes campos de 
origem não foram encontrados
+MsSqlServerBulkLoaderDialog.DoMapping.SomeTargetFieldsNotFound=Esses campos 
alvo não foram encontrados.
+MsSqlServerBulkLoaderDialog.DoMapping.SomeFieldsNotFoundContinue=Certos campos 
não foram encontrados no mapeamento existente, você quer continuar ?
+MsSqlServerBulkLoaderDialog.DoMapping.SomeFieldsNotFoundTitle=Certos campos 
referenciados não foram encontrados !
+MsSqlServerBulkLoaderDialog.NoSQL.DialogTitle=Nenhum SQL necessário.
+MsSqlServerBulkLoaderDialog.NoSQL.DialogMessage=Nenhuma instrução SQL precisa 
ser executada, a tabela alvo está atualizada.
+MsSqlServerBulkLoaderDialog.BuildSQLError.DialogTitle=Erro na construção do SQL
+MsSqlServerBulkLoaderDialog.BuildSQLError.DialogMessage=Incapaz de construir 
as declarações SQL por causa de um erro
diff --git 
a/plugins/databases/vertica/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_pt_BR.properties
 
b/plugins/databases/vertica/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_pt_BR.properties
index 21d104e04d..0d09ca5960 100644
--- 
a/plugins/databases/vertica/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_pt_BR.properties
+++ 
b/plugins/databases/vertica/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_pt_BR.properties
@@ -113,3 +113,7 @@ VerticaBulkLoaderDialog.RejectedDataLogFile.Label=Arquivo 
de registro de dados r
 VerticaBulkLoaderDialog.RejectedDataLogFile.Tooltip=Especifica o arquivo ou o 
caminho absoluto onde ser\u00E1 escrito linhas rejeitadas. Este arquivo 
ent\u00E3o pode ser editado para resolver os problemas e ent\u00E3o 
recarregado. O caminho padr\u00E3o \u00E9: 
catalog-dir/CopyErrorLog/STDIN-copy-from-rejected-data
 VerticaBulkLoaderDialog.StreamName.Tooltip=Especifica o nome do fluxo sendo 
carregado. Esse nome aparece na tabela virtual vt_load_stream.  O padr\u00E3o 
\u00E9 PipelineName.transformName  
 VerticaBulkLoaderMeta.CheckResult.FieldsSpecifiedNotFound=Especifia campos 
n\u00E3o encontrados no fluxo de entrada:\n\n{0}
+VerticaBulkLoader.Exception.ColumnNotFoundInTable=O campo não tem coluna 
correspondente na tabela. Colunas disponíveis:
+VerticaBulkLoader.Exception.ColumnTypeNotSupported=Tipo de coluna [{0}] da 
coluna alvo [{1}] não é suportado pelo carregador Vertica
+VerticaBulkLoader.Exception.FieldMustBeDateCompatible=O campo [{0}] deve ter 
um tipo compatível com data para corresponder à coluna alvo [{1}] do tipo [{2}]
+VerticaBulkLoader.Exception.UnknownColumnType=O banco de dados não relatou um 
tipo de coluna para a coluna alvo [{0}]
diff --git 
a/plugins/misc/git/src/main/resources/org/apache/hop/git/messages/messages_pt_BR.properties
 
b/plugins/misc/git/src/main/resources/org/apache/hop/git/messages/messages_pt_BR.properties
index 4746c2970d..a93caef719 100644
--- 
a/plugins/misc/git/src/main/resources/org/apache/hop/git/messages/messages_pt_BR.properties
+++ 
b/plugins/misc/git/src/main/resources/org/apache/hop/git/messages/messages_pt_BR.properties
@@ -209,3 +209,11 @@ GitCommitPerspective.Error.PartialCommit.Message=Não pode 
fazer um cometimento
 GitCommitPerspective.Operation.Merge.Label=fundir
 GitCommitPerspective.Operation.CherryPick.Label=Escolha a dedo.
 GitCommitPerspective.Operation.Revert.Label=Reverter
+GitPerspective.Dialog.RevertFile.Header=Reverter arquivo
+GitPerspective.Dialog.RevertFileConfirmation.Message=Reverter para a versão 
antes do cometimento ?
+GitPerspective.Dialog.CherryPickFile.Header=Escolher arquivo a dedo.
+GitPerspective.Dialog.CherryPickFileConfirmation.Message=Escolher a dedo 
''{0}'' de cometer ''{1}'' ?
+GitPerspective.Dialog.FileUnchanged.Header=Nada para se comprometer.
+GitPerspective.Dialog.FileUnchanged.Message=Já tem essa versão.
+GitPerspective.RevertFile.CommitMessage=Reverter para a versão anterior
+GitPerspective.CherryPickFile.CommitMessage="Escolher arquivo a dedo"
diff --git 
a/plugins/misc/projects/src/main/resources/org/apache/hop/projects/project/messages/messages_pt_BR.properties
 
b/plugins/misc/projects/src/main/resources/org/apache/hop/projects/project/messages/messages_pt_BR.properties
index 3b89a2f069..316257da7a 100644
--- 
a/plugins/misc/projects/src/main/resources/org/apache/hop/projects/project/messages/messages_pt_BR.properties
+++ 
b/plugins/misc/projects/src/main/resources/org/apache/hop/projects/project/messages/messages_pt_BR.properties
@@ -57,3 +57,18 @@ ProjectDialog.Label.AutoExportMetadataFilename=Nome do 
arquivo para Auto-exporta
 ProjectDialog.Label.ReadOnly=Este projeto é apenas para leitura.
 ProjectDialog.ReadOnly.ConfigMissing.Error=Este projeto é somente para 
leitura, então o arquivo de configuração já deve existir. Arquivo não 
encontrado:
 ProjectDialog.ReadOnly.HomeMissing.Error=Este projeto é apenas para leitura, 
então a pasta já deve existir. A pasta não foi encontrada.
+ProjectDialog.Tab.Basic=Básico.
+ProjectDialog.Tab.Folders=Pastas
+ProjectDialog.Tab.ParentProject=Projeto superior
+ProjectDialog.Tab.Variables=Variáveis
+ProjectDialog.Label.ParentProjectFolders=Pastas do projeto superior para 
sincronizar
+ProjectDialog.DetailTable.Label.Folder=Pasta (relativa ao lar dos superiores)
+ProjectDialog.DetailTable.Label.CopyOnce=Entendido.
+ProjectDialog.DetailTable.Label.CopyOnEnable=Copiar ao ativar
+ProjectDialog.DetailTable.Label.Overwrite=Sobrescrever
+ProjectDialog.DetailTable.Label.ExclusionWildcard=Exclusão (expressão regular)
+ProjectDialog.DetailTable.Tooltip.Folder=Pasta relativa ao projeto de casa. 
Use... para a raiz dos superiores.
+ProjectDialog.DetailTable.Tooltip.CopyOnce=Copiar quando a pasta de destino 
estiver faltando ou vazia
+ProjectDialog.DetailTable.Tooltip.CopyOnEnable=Copiar cada vez que este 
projeto estiver habilitado
+ProjectDialog.DetailTable.Tooltip.Overwrite=Substitua os arquivos existentes 
no projeto inferior.
+ProjectDialog.DetailTable.Tooltip.ExclusionWildcard=A expressão regular Java 
combina com o nome do arquivo e o caminho relativo à pasta copiada. Exemplo: 
.*\\.tmp
diff --git 
a/plugins/tech/google/src/main/resources/org/apache/hop/vfs/gs/config/messages/messages_pt_BR.properties
 
b/plugins/tech/google/src/main/resources/org/apache/hop/vfs/gs/config/messages/messages_pt_BR.properties
index 0953575bcc..270bbf1d5e 100644
--- 
a/plugins/tech/google/src/main/resources/org/apache/hop/vfs/gs/config/messages/messages_pt_BR.properties
+++ 
b/plugins/tech/google/src/main/resources/org/apache/hop/vfs/gs/config/messages/messages_pt_BR.properties
@@ -44,3 +44,5 @@ GoogleCloudPlugin.ScanFolderForLastModificationDate.Label=Ler 
pastas para encont
 GoogleCloudPlugin.ScanFolderForLastModificationDate.Description=Ler todos os 
arquivos em um diret\u00F3rio e utilizar a data mais recente de 
modifica\u00E7\u00E3o como data de modifica\u00E7\u00E3o do diret\u00F3rio. 
Isso pode sofrer impacto de performance em buckets com muitos arquivos.
 GoogleCloudPlugin.CacheTtlSeconds.Label=Armazenamento TTL (segundos)
 GoogleCloudPlugin.CacheTtlSeconds.Description=Por quanto tempo armazenar os 
resultados de listagem de pastas(em segundos, padrão 5). Se não estiver 
definido, será 10 segundos.
+GoogleCloudPlugin.RetryNonIdempotentOperations.Label=Tente novamente operações 
não-idepotentes.
+GoogleCloudPlugin.RetryNonIdempotentOperations.Description=Também tente 
escrever novamente (criar, deletar, iniciar uma subida). O Google Cloud Storage 
só repete as leituras por padrão, então sem isso as configurações de repetição 
acima não se aplicam à escrita de arquivos. Note que uma deleção repetida pode 
relatar "não encontrado" quando a primeira tentativa já foi bem sucedida, e uma 
repetição pode criar sobrescritos.
diff --git 
a/plugins/tech/salesforce/src/main/resources/org/apache/hop/pipeline/transforms/salesforcedelete/messages/messages_pt_BR.properties
 
b/plugins/tech/salesforce/src/main/resources/org/apache/hop/pipeline/transforms/salesforcedelete/messages/messages_pt_BR.properties
index 7c9eadf924..fccd1356de 100644
--- 
a/plugins/tech/salesforce/src/main/resources/org/apache/hop/pipeline/transforms/salesforcedelete/messages/messages_pt_BR.properties
+++ 
b/plugins/tech/salesforce/src/main/resources/org/apache/hop/pipeline/transforms/salesforcedelete/messages/messages_pt_BR.properties
@@ -63,3 +63,5 @@ 
SalesforceDeleteDialog.RollbackAllChangesOnError.Tooltip=Retroceder todas as mud
 SalesforceDeleteDialog.URL.Label=URL do Salesforce
 SalesforceDeleteDialog.URL.Tooltip=URL do alvo
 SalesforceInputMeta.CheckResult.NoInputExpected=Esta transformada está 
recebendo informações de transformações anteriores.
+SalesforceDeleteMeta.CheckResult.ExpectedInputError=Nenhuma entrada recebida 
de outras transformações!
+SalesforceDeleteMeta.CheckResult.ExpectedInputOk=Transformação está recebendo 
informações de outras transformações.
diff --git 
a/plugins/tech/salesforce/src/main/resources/org/apache/hop/pipeline/transforms/salesforceinsert/messages/messages_pt_BR.properties
 
b/plugins/tech/salesforce/src/main/resources/org/apache/hop/pipeline/transforms/salesforceinsert/messages/messages_pt_BR.properties
index 88cdad673c..3f637fa1f1 100644
--- 
a/plugins/tech/salesforce/src/main/resources/org/apache/hop/pipeline/transforms/salesforceinsert/messages/messages_pt_BR.properties
+++ 
b/plugins/tech/salesforce/src/main/resources/org/apache/hop/pipeline/transforms/salesforceinsert/messages/messages_pt_BR.properties
@@ -89,3 +89,5 @@ SalesforceInsertDialog.SalesforceIDFieldName.Tooltip=Este 
campo conterá o valor
 SalesforceInsertDialog.URL.Label=URL do Salesforce
 SalesforceInsertDialog.URL.Tooltip=URL do Salesforce
 SalesforceInsertMeta.CheckResult.NoFields=O campo de retorno está vazio!
+SalesforceInsertMeta.CheckResult.ExpectedInputError=Nenhuma entrada recebida 
de outras transformações!
+SalesforceInsertMeta.CheckResult.ExpectedInputOk=Transformação está recebendo 
informações de outras transformações.
diff --git 
a/plugins/tech/salesforce/src/main/resources/org/apache/hop/pipeline/transforms/salesforceupdate/messages/messages_pt_BR.properties
 
b/plugins/tech/salesforce/src/main/resources/org/apache/hop/pipeline/transforms/salesforceupdate/messages/messages_pt_BR.properties
index 8fa95a223a..76da61b7b1 100644
--- 
a/plugins/tech/salesforce/src/main/resources/org/apache/hop/pipeline/transforms/salesforceupdate/messages/messages_pt_BR.properties
+++ 
b/plugins/tech/salesforce/src/main/resources/org/apache/hop/pipeline/transforms/salesforceupdate/messages/messages_pt_BR.properties
@@ -74,3 +74,5 @@ SalesforceUpdateDialog.URL.Label=URL do Salesforce
 SalesforceUpdateDialog.URL.Tooltip=URL do Salesforce
 SalesforceUpdateMeta.CheckResult.FieldsOk=Pelo menos um campo é especificado 
nos campos de atualização.
 SalesforceUpdateMeta.CheckResult.NoFields=Os campos para atualizar a grade 
estão vazios!
+SalesforceUpdateMeta.CheckResult.ExpectedInputError=Nenhuma entrada recebida 
de outras transformações !
+SalesforceUpdateMeta.CheckResult.ExpectedInputOk=Transformação está recebendo 
informações de outras transformações.
diff --git 
a/plugins/tech/salesforce/src/main/resources/org/apache/hop/pipeline/transforms/salesforceupsert/messages/messages_pt_BR.properties
 
b/plugins/tech/salesforce/src/main/resources/org/apache/hop/pipeline/transforms/salesforceupsert/messages/messages_pt_BR.properties
index fb1ffe53dc..f02aec9ef5 100644
--- 
a/plugins/tech/salesforce/src/main/resources/org/apache/hop/pipeline/transforms/salesforceupsert/messages/messages_pt_BR.properties
+++ 
b/plugins/tech/salesforce/src/main/resources/org/apache/hop/pipeline/transforms/salesforceupsert/messages/messages_pt_BR.properties
@@ -90,3 +90,5 @@ SalesforceUpsertDialog.Upsert.Label=Campo de Comparação de 
Upsert
 SalesforceUpsertDialog.URL.Label=URL do Salesforce
 SalesforceUpsertDialog.URL.Tooltip=URL do Salesforce
 SalesforceUpsertMeta.CheckResult.NoFields=O campo de retorno está vazio!
+SalesforceUpsertMeta.CheckResult.ExpectedInputError=Nenhuma entrada recebida 
de outras transformações !
+SalesforceUpsertMeta.CheckResult.ExpectedInputOk=Transformação está recebendo 
informações de outras transformações.
diff --git 
a/plugins/transforms/databasejoin/src/main/resources/org/apache/hop/pipeline/transforms/databasejoin/messages/messages_pt_BR.properties
 
b/plugins/transforms/databasejoin/src/main/resources/org/apache/hop/pipeline/transforms/databasejoin/messages/messages_pt_BR.properties
index 958816407f..0b4e005527 100644
--- 
a/plugins/transforms/databasejoin/src/main/resources/org/apache/hop/pipeline/transforms/databasejoin/messages/messages_pt_BR.properties
+++ 
b/plugins/transforms/databasejoin/src/main/resources/org/apache/hop/pipeline/transforms/databasejoin/messages/messages_pt_BR.properties
@@ -81,3 +81,10 @@ DatabaseJoinMeta.Injection.OuterJoin=Se juntar ao exterior?
 DatabaseJoinMeta.Injection.Parameters=Os campos de parâmetros a usar
 DatabaseJoinMeta.Injection.ReplaceVariables=Substituir variáveis no script SQL?
 DatabaseJoinDialog.Param.Label=Os parâmetros a usar:
+DatabaseJoinDialog.LoadSqlFromFile=Carregar SQL do arquivo
+DatabaseJoinDialog.Browse=Navegar...
+DatabaseJoinDialog.SqlFiles=Arquivos SQL
+DatabaseJoinDialog.CouldNotLoadSqlFromFile=Não foi possível carregar SQL do 
arquivo: {0}
+DatabaseJoinMeta.Exception.CouldNotLoadSqlFromFile=Não foi possível carregar 
SQL do arquivo: {0}
+DatabaseJoinMeta.Injection.SqlFromFile=O arquivo SQL do qual carregar a 
consulta (caminho VFS, suporta variáveis)
+System.FileType.AllFiles=Todos os arquivos.
diff --git 
a/plugins/transforms/pipelineexecutor/src/main/resources/org/apache/hop/pipeline/transforms/pipelineexecutor/messages/messages_pt_BR.properties
 
b/plugins/transforms/pipelineexecutor/src/main/resources/org/apache/hop/pipeline/transforms/pipelineexecutor/messages/messages_pt_BR.properties
index 99429c4825..6188f6fa80 100644
--- 
a/plugins/transforms/pipelineexecutor/src/main/resources/org/apache/hop/pipeline/transforms/pipelineexecutor/messages/messages_pt_BR.properties
+++ 
b/plugins/transforms/pipelineexecutor/src/main/resources/org/apache/hop/pipeline/transforms/pipelineexecutor/messages/messages_pt_BR.properties
@@ -94,3 +94,6 @@ PipelineExecutorMeta.ValueMetaInterfaceCreation=Não foi 
possível criar ValueMe
 PipelineExecutorDialog.FilenameMissing.Message=O nome do conduto a ser 
executado está vazio.
 PipelineExecutorDialog.SelfReference.Message=Este conduto não pode se executar 
sozinho. Por favor escolha outro conduto
 PipelineExecutorDialog.RunConfiguration.Tooltip=A configuração do conduto 
usada para executar o conduto especificado. Use os botões para criar, editar ou 
abrir a configuração selecionada.
+PipelineExecutor.Log.WaitTimeoutReached=Tempo máximo de espera de ms 
alcançado, parando o conduto
+PipelineExecutorDialog.WaitTimeout.Label=Limite de espera.
+PipelineExecutorDialog.WaitTimeout.Tooltip=Tempo máximo para esperar o conduto 
terminar, em milissegundos. Vazio ou 0 significa esperar indefinidamente. 
Quando o tempo é alcançado o conduto é parado e o resultado da execução é 
relatado como falha. Você pode usar uma variável como '$ {MAX WAIT MS}'.
diff --git 
a/plugins/transforms/tableinput/src/main/resources/org/apache/hop/pipeline/transforms/tableinput/messages/messages_pt_BR.properties
 
b/plugins/transforms/tableinput/src/main/resources/org/apache/hop/pipeline/transforms/tableinput/messages/messages_pt_BR.properties
index 722d10c4fe..22abca3d86 100644
--- 
a/plugins/transforms/tableinput/src/main/resources/org/apache/hop/pipeline/transforms/tableinput/messages/messages_pt_BR.properties
+++ 
b/plugins/transforms/tableinput/src/main/resources/org/apache/hop/pipeline/transforms/tableinput/messages/messages_pt_BR.properties
@@ -58,3 +58,49 @@ TableInputDialog.LoadSqlFromFile=Carregar SQL do arquivo
 TableInputDialog.SqlFiles=Arquivos SQL
 TableInputMeta.Exception.CouldNotLoadSqlFromFile=Não foi possível carregar SQL 
do arquivo: {0}
 System.FileType.AllFiles=Todos os arquivos.
+TableInput.Exception.SpecifyFieldsEmpty=Especificar campos de saída está 
ativado mas nenhum campo de saída foi definido.
+TableInput.Exception.NamedParameterFieldNotFound=Incapaz de encontrar o campo 
de entrada ''{0}'' para o parâmetro SQL chamado.
+TableInput.Exception.SpecifiedFieldMissing=Campo de saída especificado ''{0}'' 
não está presente no resultado da consulta.
+TableInput.Exception.SpecifiedFieldTypeMismatch=Campo de saída especificado 
''{0}'' tem tipo {1} mas a consulta retornou tipo {2}.
+TableInput.Exception.SpecifiedFieldConversionError=Não foi possível converter 
valor de consulta para o campo especificado ''{0}'': {1}
+TableInputDialog.ExecuteForEachRow.Tooltip=Execute o SQL uma vez por linha de 
entrada. Desativar para concatenar todas as linhas recebidas em uma lista de 
parâmetros, por exemplo, posicional IN (?,?,?).
+TableInputDialog.InsertDataFromTransform.Tooltip=Opcional. Quando definido, 
esse salto é informacional (linhas de parâmetros, não saída de consulta). Os 
valores dos parâmetros são lidos de cada salto.
+TableInputDialog.SqlTab.Title=SQL
+TableInputDialog.OptionsTab.Title=Opções
+TableInputDialog.FieldsTab.Title=Campos
+TableInputDialog.InsertField=Inserir campo...
+TableInputDialog.InsertField.Title=Inserir campo
+TableInputDialog.InsertField.Message=Selecione um campo de entrada para 
inserir como um parâmetro chamado
+TableInputDialog.NoIncomingFields=Não há campos chegando. Conecte uma 
transformação anterior, ou selecione uma em "Inserir dados da transformação".
+TableInputDialog.UseNamedParameters=Use parâmetros chamados '{fieldName}'
+TableInputDialog.UseNamedParameters.Tooltip=Quando ativado, '{fieldName}' no 
SQL está ligado a um campo de entrada como parâmetro de declaração preparada. 
Variáveis de salto usam '$ {variável}'. Espaços reservados clássicos '?'  
continuam suportados. Desative isso se seu SQL usar chaves para outra coisa.
+TableInputDialog.SpecifyFields=Especifique campos de saída
+TableInputDialog.ValidateSpecifiedFields=Validar campos especificados
+TableInputDialog.ValidateSpecifiedFields.Tooltip=Falha quando o resultado da 
consulta não contém os nomes e tipos de campos especificados.
+TableInputDialog.GetFields=Obter campos
+TableInputDialog.ColumnInfo.Name=Nome
+TableInputDialog.ColumnInfo.Type=Tipo
+TableInputDialog.ColumnInfo.Format=Formato
+TableInputDialog.ColumnInfo.Length=Comprimento
+TableInputDialog.ColumnInfo.Precision=Precisão
+TableInputMeta.CheckResult.SpecifiedFieldsOk=Campos de saída são especificados 
e serão usados sem consultar o banco de dados de metadados.
+TableInputMeta.CheckResult.NamedParametersOk=Esta transformação está usando 
{0} parâmetro(s) SQL nomeado(s) da transformação anterior.
+TableInputMeta.CheckResult.NamedParametersMissing=Campo(s) de parâmetro SQL 
não encontrado na transformação anterior: {0}
+TableInputMeta.CheckResult.NamedParametersNeedLookup=Parâmetros SQL nomeados 
requerem uma transformação a ser selecionada em "Inserir dados da 
transformação".
+TableInputMeta.CheckResult.NamedParametersNeedIncoming=Parâmetros SQL nomeados 
requerem linhas de entrada de uma transformação anterior.
+TableInputMeta.CheckResult.ReadsIncomingHops=Esta transformação lê linhas de 
parâmetros de saltos.
+TableInputMeta.CheckResult.NoInputExpected=Nenhuma entrada esperada, nenhuma 
entrada fornecida.
+TableInputMeta.Injection.UseNamedParameters=Ative esta opção para ligar campos 
de entrada com parâmetros nomeados '{fieldName}' em SQL.
+TableInputMeta.Injection.SpecifyFields=Ative esta opção para definir campos de 
saída em vez de lê-los do banco de dados.
+TableInputMeta.Injection.ValidateSpecifiedFields=Ative esta opção para falhar 
quando o resultado da consulta não corresponder aos nomes e tipos de campos 
especificados.
+TableInputMeta.Injection.OutputFields=A lista de campos de saída especificados.
+TableInputMeta.Injection.OutputField=Uma definição de campo de saída.
+TableInputMeta.Injection.FieldName=O nome do campo de saída.
+TableInputMeta.Injection.FieldType=O tipo de dados de campo de saída.
+TableInputMeta.Injection.FieldFormat=O formato de conversão de campo de saída.
+TableInputMeta.Injection.FieldLength=O comprimento do campo de saída.
+TableInputMeta.Injection.FieldPrecision=A precisão do campo de saída.
+TableInputSql.Exception.UnclosedVariable=Variável de salto fechado em SQL.
+TableInputSql.Exception.UnclosedNamedParameter=Um parâmetro desconhecido 
chamado SQL.
+TableInputSql.Exception.EmptyNamedParameter=Parâmetro vazio no SQL.
+TableInputSql.Exception.MixedPlaceholders=SQL não pode misturar parâmetros com 
espaços reservados posicionais. Use apenas um estilo.
diff --git 
a/plugins/transforms/workflowexecutor/src/main/resources/org/apache/hop/pipeline/transforms/workflowexecutor/messages/messages_pt_BR.properties
 
b/plugins/transforms/workflowexecutor/src/main/resources/org/apache/hop/pipeline/transforms/workflowexecutor/messages/messages_pt_BR.properties
index ec1c3f6947..c169756ba2 100644
--- 
a/plugins/transforms/workflowexecutor/src/main/resources/org/apache/hop/pipeline/transforms/workflowexecutor/messages/messages_pt_BR.properties
+++ 
b/plugins/transforms/workflowexecutor/src/main/resources/org/apache/hop/pipeline/transforms/workflowexecutor/messages/messages_pt_BR.properties
@@ -91,3 +91,6 @@ WorkflowExecutor.Exception.UnableToLoadWorkflow=Não foi 
possível carregar o fl
 WorkflowExecutorDialog.WorkflowNameField.Label=Campo para nome do fluxo de 
trabalho
 WorkflowExecutorDialog.WorkflowNameInField.Label=Nome do Fluxo de trabalho no 
campo
 WorkflowExecutorDialog.RunConfiguration.Tooltip=A configuração do fluxo de 
trabalho usada para executar o fluxo de trabalho especificado. Use os botões 
para criar, editar ou abrir a configuração selecionada.
+WorkflowExecutor.Log.WaitTimeoutReached=Tempo máximo de espera de {0} ms 
alcançado, parando o fluxo de trabalho
+WorkflowExecutorDialog.WaitTimeout.Label=Limite de espera.
+WorkflowExecutorDialog.WaitTimeout.Tooltip=Tempo máximo para esperar o fluxo 
de trabalho completar, em milissegundos. Vazio ou 0 significa esperar 
indefinidamente. Quando o tempo é alcançado o fluxo de trabalho é interrompido 
e o resultado da execução é relatado como falha. Você pode usar uma variável 
como '$ {MAX WAIT MS}'.
diff --git 
a/ui/src/main/resources/org/apache/hop/ui/hopgui/messages/messages_pt_BR.properties
 
b/ui/src/main/resources/org/apache/hop/ui/hopgui/messages/messages_pt_BR.properties
index a4d98361f4..e1e9211c4a 100644
--- 
a/ui/src/main/resources/org/apache/hop/ui/hopgui/messages/messages_pt_BR.properties
+++ 
b/ui/src/main/resources/org/apache/hop/ui/hopgui/messages/messages_pt_BR.properties
@@ -371,3 +371,7 @@ ContentEditorWidget.ToolBar.Undo.Tooltip=Desfaça a última 
ação
 ContentEditorWidget.ToolBar.Redo.Tooltip=Refazer a última ação.
 ContentEditorWidget.ToolBar.Find.Tooltip=Encontrar texto
 ContentEditorWidget.ToolBar.Replace.Tooltip=Substituir texto
+HopGui.Undo.Error.Apply.Message=Incapaz de aplicar o instantâneo de 
desfazer/refazer
+HopGui.Undo.Error.Apply.Title=Desfazer erro
+HopGui.Undo.Error.Record.Message=Incapaz de gravar o instantâneo de desfazer
+HopGui.Undo.Error.Record.Title=Desfazer erro
diff --git 
a/ui/src/main/resources/org/apache/hop/ui/hopgui/palette/messages/messages_pt_BR.properties
 
b/ui/src/main/resources/org/apache/hop/ui/hopgui/palette/messages/messages_pt_BR.properties
new file mode 100644
index 0000000000..fb977407b4
--- /dev/null
+++ 
b/ui/src/main/resources/org/apache/hop/ui/hopgui/palette/messages/messages_pt_BR.properties
@@ -0,0 +1,28 @@
+#
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+#
+
+GraphPalette.Toolbar.Show.Tooltip=Mostrar a árvore da paleta de 
transformação/ação
+GraphPalette.Toolbar.Hide.Tooltip=Ocultar a árvore da paleta de 
transformação/ação
+GraphPalette.Filter.Transforms.Placeholder=O filtro se transforma.
+GraphPalette.Filter.Actions.Placeholder=Filtrar ações
+GraphPalette.Toolbar.ExpandAll.Tooltip=Expandir todas as categorias
+GraphPalette.Toolbar.CollapseAll.Tooltip=Recolher todas as categorias
+GraphPalette.Toolbar.ClearFilter.Tooltip=Limpar filtro
+GraphPalette.Menu.AddFavorite=Adicionar aos favoritos
+GraphPalette.Menu.RemoveFavorite=Remover dos favoritos.
diff --git 
a/ui/src/main/resources/org/apache/hop/ui/hopgui/perspective/explorer/config/messages/messages_pt_BR.properties
 
b/ui/src/main/resources/org/apache/hop/ui/hopgui/perspective/explorer/config/messages/messages_pt_BR.properties
index 54d847b622..2fe4eef0ca 100644
--- 
a/ui/src/main/resources/org/apache/hop/ui/hopgui/perspective/explorer/config/messages/messages_pt_BR.properties
+++ 
b/ui/src/main/resources/org/apache/hop/ui/hopgui/perspective/explorer/config/messages/messages_pt_BR.properties
@@ -29,3 +29,5 @@ ExplorerPerspectiveConfig.OpenHelpFiles.Tooltip=Quando 
marcada, links de ajuda a
 ExplorerPerspectiveConfig.ActiveFileSelection.Label=Selecionar automaticamente 
arquivo ativo na \u00E1rvore
 ExplorerPerspectiveConfig.ActiveFileSelection.Tooltip=Selecionar 
automaticamente o arquivo da guia ativa na \u00E1rvore do explorador de 
arquivos no lado esquerdo.
 
+ExplorerPerspectiveConfig.MaxUndo.Label=Operações máximas de desfazer
+ExplorerPerspectiveConfig.MaxUndo.Tooltip=O número máximo de instantâneos de 
desfazer/refazer mantidos para condutos, fluxos de trabalho e editores de 
tabelas. O padrão é 100.

Reply via email to