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 cafbba67c4 Brazilian portuguese translation (#7568)
cafbba67c4 is described below

commit cafbba67c4d499e20db3a923ca61b005d9cd178d
Author: Jeferson <[email protected]>
AuthorDate: Sat Jul 18 16:07:26 2026 -0300

    Brazilian portuguese translation (#7568)
---
 .../transform/messages/messages_pt_BR.properties   |  3 +-
 .../shell/messages/messages_pt_BR.properties       |  2 +
 .../actions/sql/messages/messages_pt_BR.properties |  1 +
 .../meta/messages/messages_pt_BR.properties        |  1 +
 .../meta/messages/messages_pt_BR.properties        |  1 +
 .../rest/messages/messages_pt_BR.properties        | 14 ++++
 .../ui/testing/messages/messages_pt_BR.properties  | 11 +++
 .../messages/messages_pt_BR.properties             |  3 +
 .../delete/messages/messages_pt_BR.properties      |  2 +
 .../messages/messages_pt_BR.properties             | 18 +++++
 .../excelwriter/messages/messages_pt_BR.properties |  1 +
 .../fake/messages/messages_pt_BR.properties        | 27 ++++++++
 .../groupby/messages/messages_pt_BR.properties     |  4 ++
 .../httppost/messages/messages_pt_BR.properties    |  3 +
 .../messages/messages_pt_BR.properties             |  4 ++
 .../metainject/messages/messages_pt_BR.properties  |  1 +
 .../odata/messages/messages_pt_BR.properties       | 48 +++++++++++++
 .../rest/messages/messages_pt_BR.properties        | 13 ++++
 .../vcard/messages/messages_pt_BR.properties       | 46 ++++++++++++
 .../vcardinput/messages/messages_pt_BR.properties  | 81 ++++++++++++++++++++++
 .../vcardoutput/messages/messages_pt_BR.properties | 78 +++++++++++++++++++++
 .../database/messages/messages_pt_BR.properties    | 13 ++++
 .../core/dialog/messages/messages_pt_BR.properties | 23 ++++++
 .../core/widget/messages/messages_pt_BR.properties |  1 +
 .../pipeline/messages/messages_pt_BR.properties    |  1 +
 .../workflow/messages/messages_pt_BR.properties    |  3 +
 .../ui/hopgui/messages/messages_pt_BR.properties   | 22 ++++++
 .../explorer/messages/messages_pt_BR.properties    |  6 ++
 .../search/messages/messages_pt_BR.properties      | 54 +++++++++++++++
 29 files changed, 484 insertions(+), 1 deletion(-)

diff --git 
a/engine/src/main/resources/org/apache/hop/pipeline/transform/messages/messages_pt_BR.properties
 
b/engine/src/main/resources/org/apache/hop/pipeline/transform/messages/messages_pt_BR.properties
index 3523063dfb..2cebfeb217 100644
--- 
a/engine/src/main/resources/org/apache/hop/pipeline/transform/messages/messages_pt_BR.properties
+++ 
b/engine/src/main/resources/org/apache/hop/pipeline/transform/messages/messages_pt_BR.properties
@@ -109,8 +109,9 @@ BaseTransformDialog.ErrorHandling.TransformName.Label=Erro 
ao lidar com o nome d
 BaseTransformDialog.FailedToGetFields.Message=Houve um erro ao obter a lista 
de campos das transformadas anteriores para transformar.
 BaseTransformDialog.FailedToGetFieldsPrevious.DialogMessage=Erro ao pegar 
campos da transformada anterior!
 BaseTransformDialog.GetFieldsChoice.Message=Já há dados digitados, linhas 
foram encontradas. Como quer adicionar o campo que foi encontrado?
-BaseTransformDialog.InvalidConnection.DialogMessage=Não foi possivel carregar 
a conexão do banco de dados com o nome ''}}' dos metadados. Por favor, 
verifique se o caso do nome da conexão está correto ou que os metadados da 
conexão existem porque isso pode ser um problema!
+BaseTransformDialog.InvalidConnection.DialogMessage=Não foi possivel carregar 
a conexão do banco de dados com o nome ''{0}'' dos metadados. Por favor, 
verifique se o caso do nome da conexão está correto ou que os metadados da 
conexão existem porque isso pode ser um problema!
 BaseTransformDialog.InvalidConnection.DialogTitle=Metadados de conexão de 
banco de dados ausente!
 TransformMeta.Exception.UnableToLoadTransformMeta=Não foi possivel carregar 
informações transformadas do nó XML Transform
 TransformOption.CheckResult.NotABoolean=O valor é inválido. Por favor, defina 
o valor como verdadeiro ou falso.
 TransformOption.CheckResult.NotAInteger=O valor é inválido. Por favor, defina 
o valor para um inteiro.
+BaseTransform.Exception.ErrorHandlingRouteUnavailable=O tratamento de erros 
está habilitado para transformar o alvo, mas nenhuma rota de erro de salto está 
habilitada para ele. Ativa o salto de lidar com erro ou desativa o tratamento 
de erros nesta transformação.
diff --git 
a/plugins/actions/shell/src/main/resources/org/apache/hop/workflow/actions/shell/messages/messages_pt_BR.properties
 
b/plugins/actions/shell/src/main/resources/org/apache/hop/workflow/actions/shell/messages/messages_pt_BR.properties
index 8d7e23abf8..ee38da737d 100644
--- 
a/plugins/actions/shell/src/main/resources/org/apache/hop/workflow/actions/shell/messages/messages_pt_BR.properties
+++ 
b/plugins/actions/shell/src/main/resources/org/apache/hop/workflow/actions/shell/messages/messages_pt_BR.properties
@@ -55,3 +55,5 @@ ActionShell.Previous.Tooltip=Veja isso para passar os 
resultados da entrada ante
 ActionShell.RunningOn=Correndo na plataforma \: {0}
 ActionShell.Shellinterupted=O Shell foi interrompido.
 ActionShell.UnexpectedError=Erro inesperado correndo shell [{0}] \: {1}
+ActionShell.NoScriptFileSpecified=Por favor, especifique o nome do script!
+ActionShell.ReferencedObject.Description=Script de linha de comando
diff --git 
a/plugins/actions/sql/src/main/resources/org/apache/hop/workflow/actions/sql/messages/messages_pt_BR.properties
 
b/plugins/actions/sql/src/main/resources/org/apache/hop/workflow/actions/sql/messages/messages_pt_BR.properties
index f10f8e61fa..0b47433caf 100644
--- 
a/plugins/actions/sql/src/main/resources/org/apache/hop/workflow/actions/sql/messages/messages_pt_BR.properties
+++ 
b/plugins/actions/sql/src/main/resources/org/apache/hop/workflow/actions/sql/messages/messages_pt_BR.properties
@@ -46,3 +46,4 @@ ActionSQL.SQLFileExists=O arquivo SQL existe
 ActionSQL.UseVariableSubst.Tooltip=Substitui variáveis de ambiente no script 
SQL por seu valor real.\n
 ActionSQL.Encoding.Label=Codificação de arquivos
 ActionSQL.Encoding.Tooltip=Codificação de caracteres do arquivo SQL (por 
exemplo, UTF-8, windows-1252). Deixe vazio para usar o padrão de sistema.
+ActionSQL.ReferencedObject.Description=Arquivo SQL
diff --git 
a/plugins/misc/reflection/src/main/resources/org/apache/hop/reflection/pipeline/meta/messages/messages_pt_BR.properties
 
b/plugins/misc/reflection/src/main/resources/org/apache/hop/reflection/pipeline/meta/messages/messages_pt_BR.properties
index ef4573e185..715c116a54 100644
--- 
a/plugins/misc/reflection/src/main/resources/org/apache/hop/reflection/pipeline/meta/messages/messages_pt_BR.properties
+++ 
b/plugins/misc/reflection/src/main/resources/org/apache/hop/reflection/pipeline/meta/messages/messages_pt_BR.properties
@@ -30,3 +30,4 @@ PipelineLoggingEditor.Sources.Label=Capturar sa\u00EDda dos 
condutos seguintes
 PipelineLoggingEditor.SourcesTable.Column.Pipeline=Conduto
 PipelineLog.description=Esse tipo de objeto de meta dado permite voc\u00EA 
registrar atividades de um fluxo com outro fluxo
 PipelineLoggingEditor.LogLevel.Label=N\u00EDvel de log do log do pipeline
+PipelineLoggingEditor.FailParentOnLoggingFailure.Label=Falhar o conduto se o 
registro falhar.
diff --git 
a/plugins/misc/reflection/src/main/resources/org/apache/hop/reflection/workflow/meta/messages/messages_pt_BR.properties
 
b/plugins/misc/reflection/src/main/resources/org/apache/hop/reflection/workflow/meta/messages/messages_pt_BR.properties
index 06599dcc78..b69785ba5e 100644
--- 
a/plugins/misc/reflection/src/main/resources/org/apache/hop/reflection/workflow/meta/messages/messages_pt_BR.properties
+++ 
b/plugins/misc/reflection/src/main/resources/org/apache/hop/reflection/workflow/meta/messages/messages_pt_BR.properties
@@ -30,3 +30,4 @@ WorkflowLoggingEditor.Sources.Label=Capturar sa\u00EDda dos 
fluxos de trabalho s
 WorkflowLoggingEditor.SourcesTable.Column.Pipeline=Fluxo de trabalho
 WorkflowLog.description=Esse tipo de objeto de meta dado permite voc\u00EA 
registrar no log atividades de um workflow com um fluxo
 WorkflowLoggingEditor.LogLevel.Label=N\u00EDvel de log dos logs dos pipelines
+WorkflowLoggingEditor.FailParentOnLoggingFailure.Label=Falha no fluxo de 
trabalho se o registro falhar.
diff --git 
a/plugins/misc/rest/src/main/resources/org/apache/hop/metadata/rest/messages/messages_pt_BR.properties
 
b/plugins/misc/rest/src/main/resources/org/apache/hop/metadata/rest/messages/messages_pt_BR.properties
index e703325a32..9e306db936 100644
--- 
a/plugins/misc/rest/src/main/resources/org/apache/hop/metadata/rest/messages/messages_pt_BR.properties
+++ 
b/plugins/misc/rest/src/main/resources/org/apache/hop/metadata/rest/messages/messages_pt_BR.properties
@@ -49,3 +49,17 @@ RestConnectionEditor.CertificateAlias.Label=Alias do 
certificado
 RestConnectionEditor.CertificateAlias.Tooltip=Apelido de certificado em 
Keystore (se existirem vários certificados)
 RestConnectionEditor.CertificateFiles=Arquivos de certificados (*.p12, *.pfx, 
*.jks)
 RestConnectionEditor.Certificate.Info=A autenticação do certificado (mTLS) 
está configurada na seção SSL acima. Forneça ao seu cliente certificado arquivo 
de keystore, senha e tipo.
+RestConnectionEditor.Tab.Connection.Title=Conexão
+RestConnectionEditor.Tab.Pagination.Title=Paginação
+RestConnectionEditor.Pagination.Info=Escolha como os sinais de paginação se 
propagam para transformar REST que permitem a paginação. OFFSET LIMIT e PAGE 
NUMBER usam parâmetros de consulta. LINK HEADER segue RFC 5988 rel=\"próximo\". 
CURSOR usa parâmetros de consulta. BODY CURSOR funde cursor e tamanho de lote 
no corpo de solicitação (GET volta para consulta). HEADER CURSOR envia o cursor 
como um cabeçalho de pedido. O URL do corpo de resposta segue o URL da próxima 
página. Modos de curso [...]
+RestConnectionEditor.Pagination.Type.Label=Estratégia de paginação
+RestConnectionEditor.Pagination.PageParam.Label=Página / cursor nome do 
parâmetro
+RestConnectionEditor.Pagination.PageParam.Tooltip=Parâmetro de consulta para 
PAGE NUMBER ou CURSOR (por exemplo, página, cursor). Nome do campo de corpo 
para CORPO (por exemplo, cursor). Pedido de nome de cabeçalho para HEADER 
CURSOR. Ignorado por OFFSET, LINK HEADER, e BODY NEXT URL.
+RestConnectionEditor.Pagination.OffsetParam.Label=Nome do parâmetro de 
consulta de deslocamento (OFFSET LIMIT)
+RestConnectionEditor.Pagination.LimitParam.Label=Limite / tamanho do lote nome 
do parâmetro
+RestConnectionEditor.Pagination.DefaultLimit.Label=Tamanho padrão do lote (0 = 
Regresso padrão do salto)
+RestConnectionEditor.Pagination.DefaultLimit.Tooltip=Tamanho da página para 
OFFSET LIMIT (query) ou CORPO CURSO (corpo pedido). Quando 0 , Hop cai para 100 
para CORPO.
+RestConnectionEditor.Pagination.CursorJson.Label=Cursor JsonPath
+RestConnectionEditor.Pagination.CursorXPath.Label=Cursor XPath
+RestConnectionEditor.Pagination.NextUrlJson.Label=URL da próxima página 
JsonPath
+RestConnectionEditor.Pagination.NextUrlXPath.Label=URL da próxima página: XPath
diff --git 
a/plugins/misc/testing/src/main/resources/org/apache/hop/ui/testing/messages/messages_pt_BR.properties
 
b/plugins/misc/testing/src/main/resources/org/apache/hop/ui/testing/messages/messages_pt_BR.properties
index 7ae7cbb542..eb24e2596a 100644
--- 
a/plugins/misc/testing/src/main/resources/org/apache/hop/ui/testing/messages/messages_pt_BR.properties
+++ 
b/plugins/misc/testing/src/main/resources/org/apache/hop/ui/testing/messages/messages_pt_BR.properties
@@ -61,3 +61,14 @@ PipelineUnitTestSetLocationDialog.FieldOrder.Label=Ordem de 
campo:
 PipelineUnitTestSetLocationDialog.GetSortFields.Button=Obter campos de 
classificação
 PipelineUnitTestSetLocationDialog.MapFields.Button=Campos de mapas
 PipelineUnitTestSetLocationDialog.Shell.Title=Localização do conjunto de dados
+PipelineUnitTestSetLocationDialog.Validate.Button=Validar
+PipelineUnitTestSetLocationDialog.Validate.Result.DatasetNotSelected=Por 
favor, selecione um conjunto de dados para validar.
+PipelineUnitTestSetLocationDialog.Validate.Result.TransformNotSelected=Por 
favor, selecione uma transformação para validar.
+PipelineUnitTestSetLocationDialog.Validate.Result.DatasetNotExist=O conjunto 
de dados não existe.
+PipelineUnitTestSetLocationDialog.Validate.Result.CsvNotExist=O arquivo CSV 
não existe no disco.
+PipelineUnitTestSetLocationDialog.Validate.Result.CsvReadError=Erro ao ler as 
linhas CSV:
+PipelineUnitTestSetLocationDialog.Validate.Result.FieldMappingEmpty=Os 
mapeamentos de campo estão vazios.
+PipelineUnitTestSetLocationDialog.Validate.Result.TransformFieldNotExist=O 
campo de transformação não existe na transformação.
+PipelineUnitTestSetLocationDialog.Validate.Result.DatasetFieldNotExist=O campo 
de dados ''{0}'' não existe no conjunto de dados ''{1}''.
+PipelineUnitTestSetLocationDialog.Validate.Result.SortFieldNotExist=O campo de 
classificação ''{0}'' não existe no conjunto de dados ''{1}''.
+PipelineUnitTestSetLocationDialog.Validate.Result.Success=A configuração do 
conjunto de dados é válida. As linhas foram lidas com sucesso.
diff --git 
a/plugins/tech/mongodb/src/main/resources/org/apache/hop/pipeline/transforms/mongodbinput/messages/messages_pt_BR.properties
 
b/plugins/tech/mongodb/src/main/resources/org/apache/hop/pipeline/transforms/mongodbinput/messages/messages_pt_BR.properties
index fc5bac8761..b1d870591a 100644
--- 
a/plugins/tech/mongodb/src/main/resources/org/apache/hop/pipeline/transforms/mongodbinput/messages/messages_pt_BR.properties
+++ 
b/plugins/tech/mongodb/src/main/resources/org/apache/hop/pipeline/transforms/mongodbinput/messages/messages_pt_BR.properties
@@ -97,3 +97,6 @@ MongoDbInputMeta.Exception.UnableToLoadTransformInfo=Não foi 
possivel carregar
 MongoInput.ErrorMessage.ErrorLoadingMongoDbConnection=Erro ao carregar a 
conexão MongoDB com o nome {0}
 MongoInput.ErrorMessage.MongoDbConnection.NotFound=A conexão MongoDB não foi 
encontrada.
 MongoInput.ErrorMessage.PathContainsMultipleExpansions=Caminho contém 
múltiplas expansões de array: {0}
+MongoInput.ErrorMessage.NoFieldsSpecified=Nenhum campo de documentos MongoDB 
foi definido para saída estruturada.
+MongoDbInputDialog.ErrorMessage.NoFieldsForStructuredOutput.Title=Campos 
ausentes
+MongoDbInputDialog.ErrorMessage.NoFieldsForStructuredOutput=Quando ''Registrar 
um único campo JSON'' não for selecionado, defina pelo menos um campo na aba 
Campos (use Obter campos para tirar uma amostra da coleção).
diff --git 
a/plugins/transforms/delete/src/main/resources/org/apache/hop/pipeline/transforms/delete/messages/messages_pt_BR.properties
 
b/plugins/transforms/delete/src/main/resources/org/apache/hop/pipeline/transforms/delete/messages/messages_pt_BR.properties
index 5b9e97e716..76474ff8e7 100644
--- 
a/plugins/transforms/delete/src/main/resources/org/apache/hop/pipeline/transforms/delete/messages/messages_pt_BR.properties
+++ 
b/plugins/transforms/delete/src/main/resources/org/apache/hop/pipeline/transforms/delete/messages/messages_pt_BR.properties
@@ -86,3 +86,5 @@ DeleteMeta.Returnvalue.ErrorOccurred=Ocorreu um erro:
 DeleteMeta.Returnvalue.NoConnectionDefined=N\u00E3o existe conex\u00E3o 
definida para esta transforma\u00E7\u00E3o.
 DeleteMeta.Returnvalue.NoReceivingAnyFields=N\u00E3o se est\u00E1 recebendo 
nenhum campo das transforma\u00E7\u00F5es anteriores. Verifica as 
transforma\u00E7\u00F5es anteriores e os saltos de conex\u00E3o a procura de 
erros.
 DeleteMeta.Returnvalue.NoTableDefinedOnConnection=Nenhuma tabela foi definida 
nesta conex\u00E3o.
+DeleteDialog.Batch.Label=Usa a exclusão em lote.
+DeleteMeta.Injection.UseBatchUpdate=Escolhe isto para executar as deleções em 
lote.
diff --git 
a/plugins/transforms/dimensionlookup/src/main/resources/org/apache/hop/pipeline/transforms/dimensionlookup/messages/messages_pt_BR.properties
 
b/plugins/transforms/dimensionlookup/src/main/resources/org/apache/hop/pipeline/transforms/dimensionlookup/messages/messages_pt_BR.properties
index 4288e3d76c..9e2559b87d 100644
--- 
a/plugins/transforms/dimensionlookup/src/main/resources/org/apache/hop/pipeline/transforms/dimensionlookup/messages/messages_pt_BR.properties
+++ 
b/plugins/transforms/dimensionlookup/src/main/resources/org/apache/hop/pipeline/transforms/dimensionlookup/messages/messages_pt_BR.properties
@@ -230,3 +230,21 @@ DimensionLookupDialog.UuidButton.Tooltip=Gere um novo UUID 
como chave técnica/s
 DimensionLookupDialog.TkField.Label=Campo de entrada.
 DimensionLookupDialog.TkField.Tooltip=Especifique o nome do campo na entrada 
para usar como chave técnica/substituta.
 DimensionLookupDialog.ShowUnknownTk.Label=Mostrar o valor desconhecido 
selecionado
+DimensionLookup.Exception.UnableToReadTableMetadata=Não foi possível ler os 
campos para a tabela alvo. Certifique-se de que a tabela existe.
+DimensionLookup.Exception.TechnicalKeyFieldNotFound=Campo de chave técnica não 
encontrado na tabela.
+DimensionLookup.Exception.VersionFieldNotFound=Campo de versão não encontrado 
na tabela.
+DimensionLookup.Exception.StartDateFromFieldNotFound=Campo de data não 
encontrado na tabela.
+DimensionLookup.Exception.StartDateToFieldNotFound=Campo de data [{0}] não 
encontrado na tabela [{1}].
+DimensionLookup.Exception.LookupKeyFieldNotFound=Coluna de pesquisa da chave 
não encontrada na tabela.
+DimensionLookup.Exception.LookupOrUpdateFieldNotFound=Procurar/Atualizar 
coluna não encontrada na tabela.
+DimensionLookup.Exception.DateFieldNameNotFound=O campo de data não foi 
encontrado no fluxo de entrada.
+DimensionLookup.Exception.TkSourceFieldNotFound=Campo de fonte da chave 
técnica não foi encontrado no fluxo de entrada.
+DimensionLookup.Exception.UpdateSourceFieldNotFound=A atualização do campo 
fonte não foi encontrada no fluxo de entrada.
+DimensionLookup.Exception.CacheSortValidationFailed=Não é possível classificar 
o cache de dimensão pré-carregado para a tabela. Os dados da dimensão contêm 
problemas de data:
+DimensionLookup.Exception.CacheInvalidDateRange=Chave natural tem um intervalo 
de datas inválido (date-de deve ser antes da data final).
+DimensionLookup.Exception.CacheOverlappingDateRanges=Chave natural tem 
períodos de validade sobrepostas.
+DimensionLookupDialog.IgnoreZeroLengthValidity.Label=Ignore os registros de 
validade zero.
+DimensionLookupDialog.IgnoreZeroLengthValidity.Tooltip=Pule as linhas de 
dimensão onde data é igual a data para quando pré-carregando o cache. Útil 
quando o aplainamento produz registros pontuais que não podem ser pesquisados.
+DimensionLookup.Injection.IGNORE_ZERO_LENGTH_VALIDITY=Pular linhas onde data é 
igual a data para quando pré-carregar o cache.
+DimensionLookup.Log.SkippedZeroLengthValidityRows=Pulou a linha de validade 
zero do cache pré-carregado.
+DimensionLookup.Log.EmptyPreloadCacheAfterFilter=O cache pré-carregado está 
vazio depois de ignorar os registros de validade.
diff --git 
a/plugins/transforms/excel/src/main/resources/org/apache/hop/pipeline/transforms/excelwriter/messages/messages_pt_BR.properties
 
b/plugins/transforms/excel/src/main/resources/org/apache/hop/pipeline/transforms/excelwriter/messages/messages_pt_BR.properties
index d855379964..1e312a1fa9 100644
--- 
a/plugins/transforms/excel/src/main/resources/org/apache/hop/pipeline/transforms/excelwriter/messages/messages_pt_BR.properties
+++ 
b/plugins/transforms/excel/src/main/resources/org/apache/hop/pipeline/transforms/excelwriter/messages/messages_pt_BR.properties
@@ -198,3 +198,4 @@ 
ExcelWriterTransformMeta.keyword=excel,escritor,transforma\u00E7\u00E3o
 TypeExitExcelWriterTransform.Description=Escreva ou acrescente dados em um 
arquivo Excel
 TypeExitExcelWriterTransform.Name=escritor Microsoft Excel
 ExcelWriterDialog.IgnoreTransformFields.Label=Ignora campos manuais
+ExcelWriterDialog.FormatODS.Label=ODS [Open Document Spreadsheet]
diff --git 
a/plugins/transforms/fake/src/main/resources/org/apache/hop/pipeline/transforms/fake/messages/messages_pt_BR.properties
 
b/plugins/transforms/fake/src/main/resources/org/apache/hop/pipeline/transforms/fake/messages/messages_pt_BR.properties
index 19e4d2e00b..30a2c7f3f4 100644
--- 
a/plugins/transforms/fake/src/main/resources/org/apache/hop/pipeline/transforms/fake/messages/messages_pt_BR.properties
+++ 
b/plugins/transforms/fake/src/main/resources/org/apache/hop/pipeline/transforms/fake/messages/messages_pt_BR.properties
@@ -30,3 +30,30 @@ FakeDialog.Name.Column=Nome de campo de sa\u00EDda
 FakeDialog.Topic.Column=T\u00F3pico para gerar
 FakeDialog.Type.Column=Tipo de dado falso
 FakeMeta.keyword=falso
+Fake.Injection.Arguments=Argumentos do gerador
+Fake.Injection.Argument.Type=Tipo de argumento.
+Fake.Injection.Argument.Value=Valor do argumento
+FakeDialog.Generator.Column=Gerador de dados
+FakeDialog.Generator.Tooltip=Clique no botão para procurar e escolher um 
gerador de dados falso.
+FakerBrowserDialog.DialogTitle=Escolha um gerador de dados falso.
+FakerBrowserDialog.Search.Label=Busca
+FakerBrowserDialog.Search.Tooltip=Digite uma ou mais palavras para filtrar os 
geradores por categoria, função ou parâmetros.
+FakerBrowserDialog.ShowAll.Label=Mostre todos os geradores.
+FakerBrowserDialog.ShowAll.Tooltip=Também listar os geradores menos comuns 
(novidade e nicho provedores) que estão escondidos por padrão
+FakerBrowserDialog.Column.Category=Categoria
+FakerBrowserDialog.Column.Function=Função
+FakerBrowserDialog.Column.Parameters=Parâmetros
+FakerBrowserDialog.Column.Returns=Retorna
+FakerBrowserDialog.Parameters.Group=Parâmetros
+FakerBrowserDialog.Parameters.None=Selecione um gerador acima.
+FakerBrowserDialog.Parameters.NoneNeeded=Este gerador não tem parâmetros.
+FakerBrowserDialog.Parameter.Label=Parâmetros {0}
+FakerBrowserDialog.Regenerate.Button=Regenerar
+FakerBrowserDialog.Preview.Label=Amostra:
+FakerBrowserDialog.Preview.Error=Erro:
+FakerBrowserDialog.Preview.Unavailable=Amostra não disponível - definir 
parâmetros válidos e clique em Regenerar
+FakerBrowserDialog.Name.Label=Nome do campo
+FakerBrowserDialog.Name.Tooltip=Nome do campo de saída para criar
+FakerBrowserDialog.AddField.Button=Adicionar campo
+FakerBrowserDialog.AddField.Tooltip=Adicione este gerador como um novo campo e 
mantenha este diálogo aberto
+FakerBrowserDialog.Status.Added=Campos adicionados
diff --git 
a/plugins/transforms/groupby/src/main/resources/org/apache/hop/pipeline/transforms/groupby/messages/messages_pt_BR.properties
 
b/plugins/transforms/groupby/src/main/resources/org/apache/hop/pipeline/transforms/groupby/messages/messages_pt_BR.properties
index f2eb19523d..3f29208a26 100644
--- 
a/plugins/transforms/groupby/src/main/resources/org/apache/hop/pipeline/transforms/groupby/messages/messages_pt_BR.properties
+++ 
b/plugins/transforms/groupby/src/main/resources/org/apache/hop/pipeline/transforms/groupby/messages/messages_pt_BR.properties
@@ -92,3 +92,7 @@ GroupByMeta.TypeGroupLongDesc.PERCENTILE=Percentil 
(interpolação linear)
 GroupByMeta.TypeGroupLongDesc.PERCENTILE_NEAREST_RANK=Percentil (método mais 
próximo)
 GroupByMeta.TypeGroupLongDesc.STANDARD_DEVIATION=Desvio padrão (população)
 GroupByMeta.TypeGroupLongDesc.STANDARD_DEVIATION_SAMPLE=desvio padrão (amostra)
+GroupByDialog.ColumnInfo.OrderField=Campo de ordem.
+GroupByDialog.ColumnInfo.OrderField.Tooltip=Especifique o campo que define a 
ordem das linhas dentro de um grupo. Certifique-se de que os dados de entrada 
sejam ordenados por este campo antes desta transformação (por exemplo, usando 
uma transformada de ordenação). A média móvel não é classificada internamente.
+GroupByMeta.Injection.AGG_ORDER_FIELD=Campo de ordem de agregação
+GroupByMeta.TypeGroupLongDesc.MOVING_AVERAGE=Média móvel (últimas linhas N)
diff --git 
a/plugins/transforms/httppost/src/main/resources/org/apache/hop/pipeline/transforms/httppost/messages/messages_pt_BR.properties
 
b/plugins/transforms/httppost/src/main/resources/org/apache/hop/pipeline/transforms/httppost/messages/messages_pt_BR.properties
index e636c92007..7cf6e18966 100644
--- 
a/plugins/transforms/httppost/src/main/resources/org/apache/hop/pipeline/transforms/httppost/messages/messages_pt_BR.properties
+++ 
b/plugins/transforms/httppost/src/main/resources/org/apache/hop/pipeline/transforms/httppost/messages/messages_pt_BR.properties
@@ -121,3 +121,6 @@ HTTPPOSTDialog.ResponseTime.Label=Tempo de resposta 
(milissegundos) Nome do camp
 HTTPPOSTDialog.SocketTimeOut.Tooltip=O tempo limite para esperar por dados.
 HTTPPOSTMeta.CheckResult.UrlfieldOk=Campo URL é especificado.
 HTTPPOSTMeta.CheckResult.UrlOk=URL é especificada.
+HTTPPOST.Injection.contentType=Tipo de conteúdo
+HTTPPOSTDialog.ContentType.Label=Tipo de conteúdo
+HTTPPOSTDialog.ContentType.Tooltip=O cabeçalho tipo de conteúdo enviado com o 
corpo de solicitação. O padrão é text/xml compatibilidade retroativa; use, por 
exemplo, aplicativo/json para cargas JSON. Sobreposto por um parâmetro de 
cabeçalho de tipo de Conteúdo na aba Campos.
diff --git 
a/plugins/transforms/insertupdate/src/main/resources/org/apache/hop/pipeline/transforms/insertupdate/messages/messages_pt_BR.properties
 
b/plugins/transforms/insertupdate/src/main/resources/org/apache/hop/pipeline/transforms/insertupdate/messages/messages_pt_BR.properties
index 9c5c19c83a..d1a133d355 100644
--- 
a/plugins/transforms/insertupdate/src/main/resources/org/apache/hop/pipeline/transforms/insertupdate/messages/messages_pt_BR.properties
+++ 
b/plugins/transforms/insertupdate/src/main/resources/org/apache/hop/pipeline/transforms/insertupdate/messages/messages_pt_BR.properties
@@ -118,3 +118,7 @@ InsertUpdateMeta.Injection.KEY_STREAM2=O segundo campo no 
fluxo de entrada para
 InsertUpdateMeta.Injection.UPDATE_FLAG=Marque essa flag para indicar se o 
campo deve ser atualizado (Y=Sim/N=N\u00E3o).
 InsertUpdateMeta.Injection.UPDATE_LOOKUP=O campo da tabela a ser atualizado.
 InsertUpdateMeta.Injection.UPDATE_STREAM=O campo no fluxo de entrada para 
mapear para o campo da tabela.
+InsertUpdateDialog.GeneralTab.Title=Geral.
+InsertUpdateDialog.KeysTab.Title=Procure as chaves.
+InsertUpdateDialog.FieldsTab.Title=Campos
+InsertUpdateDialog.CheckResult.AllFieldsFoundInInput=Todos os campos foram 
encontrados no fluxo de entrada.
diff --git 
a/plugins/transforms/metainject/src/main/resources/org/apache/hop/pipeline/transforms/metainject/messages/messages_pt_BR.properties
 
b/plugins/transforms/metainject/src/main/resources/org/apache/hop/pipeline/transforms/metainject/messages/messages_pt_BR.properties
index 7238d93075..f6e7b23c6e 100644
--- 
a/plugins/transforms/metainject/src/main/resources/org/apache/hop/pipeline/transforms/metainject/messages/messages_pt_BR.properties
+++ 
b/plugins/transforms/metainject/src/main/resources/org/apache/hop/pipeline/transforms/metainject/messages/messages_pt_BR.properties
@@ -98,3 +98,4 @@ MetaInject.Injection.MAPPING_TARGET_DETAIL=O indicador de 
detalhe
 MetaInject.Injection.ALLOW_EMPTY_STREAM_ON_EXECUTION=Permitir fluxo vazio na 
execução ?
 MetaInject.Injection.CREATE_PARENT_FOLDER=Criar pasta superior ?
 MetaInject.Injection.RUN_CONFIGURATION=Executar configuração
+MetaInject.TargetKeyNotFound.Warning=ATENÇÃO: A chave do alvo de injeção ''''' 
não foi encontrada na transformação '''' e foi ignorada. Pode ter sido removida 
em uma nova versão do Apache Hop.
diff --git 
a/plugins/transforms/odata/src/main/resources/org/apache/hop/pipeline/transforms/odata/messages/messages_pt_BR.properties
 
b/plugins/transforms/odata/src/main/resources/org/apache/hop/pipeline/transforms/odata/messages/messages_pt_BR.properties
new file mode 100644
index 0000000000..01e6b0607c
--- /dev/null
+++ 
b/plugins/transforms/odata/src/main/resources/org/apache/hop/pipeline/transforms/odata/messages/messages_pt_BR.properties
@@ -0,0 +1,48 @@
+#
+#
+# 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.
+#
+#
+
+ODataInput.Name=Entrada de Dados
+ODataInput.Description=Recuperar dados de um serviço de OData (V2 e V4).
+ODataInputMeta.keyword=Odata, descanso, serviço, sap, microsoft
+ODataInputDialog.TransformName.Label=nome da transformação
+ODataInputDialog.GeneralTab.Title=Conexão
+ODataInputDialog.QueryTab.Title=Consulta OData
+ODataInputDialog.FieldsTab.Title=Campos
+ODataInputDialog.ServiceUrl.Label=URL raiz do serviço de dados
+ODataInputDialog.EntitySet.Label=Conjunto de entidades OData
+ODataInputDialog.AuthType.Label=Tipo de autenticação
+ODataInputDialog.Username.Label=Nome de usuário ( Autenticação Básica )
+ODataInputDialog.Password.Label=Senha ( Autenticação Básica )
+ODataInputDialog.Token.Label=Token (Bearer/OAuth2)
+ODataInputDialog.QuerySelect.Label=$select (campos separados por vírgula)
+ODataInputDialog.QueryFilter.Label=Condição de filtro $
+ODataInputDialog.QueryOrder.Label=$orderby campo desc/asc
+ODataInputDialog.QueryTop.Label=$top contagem
+ODataInputDialog.QuerySkip.Label=Contagem de pulos
+ODataInputDialog.Fields.Column.HopName=Nome do salto
+ODataInputDialog.Fields.Column.ODataPath=Caminho OData
+ODataInputDialog.Fields.Column.HopType=Tipo
+ODataInputDialog.Fields.Column.Format=Formato
+ODataInputDialog.Button.GetEntitySets=Obter conjuntos de entidade
+ODataInputDialog.Button.GetFields=Obter campos.
+ODataInputDialog.Button.OK=&OK
+ODataInputDialog.Button.Cancel=&Cancelar
+ODataAuthType.None.Description=Sem autenticação.
+ODataAuthType.Basic.Description=Autenticação Básica (nome de usuário / senha)
+ODataAuthType.Bearer.Description=Tradução e Sincronia:
diff --git 
a/plugins/transforms/rest/src/main/resources/org/apache/hop/pipeline/transforms/rest/messages/messages_pt_BR.properties
 
b/plugins/transforms/rest/src/main/resources/org/apache/hop/pipeline/transforms/rest/messages/messages_pt_BR.properties
index 478da6a357..143c0d771b 100644
--- 
a/plugins/transforms/rest/src/main/resources/org/apache/hop/pipeline/transforms/rest/messages/messages_pt_BR.properties
+++ 
b/plugins/transforms/rest/src/main/resources/org/apache/hop/pipeline/transforms/rest/messages/messages_pt_BR.properties
@@ -122,3 +122,16 @@ RestDialog.Tab.Retry.Http.Method=Tente novamente métodos 
HTTP.
 RestDialog.Tab.Retry.Http.Method.Header=Método
 Rest.Log.PagingEmptyJsonArrayFirstPage=Pagina\u00E7\u00E3o REST: HTTP obteve 
sucesso com um array JSON vazio ([]); n\u00E3o h\u00E1 linhas para apresentar.
 Rest.Log.PagingEmptyCollectionFirstPage=Pagina\u00E7\u00E3o REST: HTTP obteve 
sucesso com uma cole\u00E7\u00E3o vazia no caminho de separa\u00E7\u00E3o 
"{0}"; n\u00E3o h\u00E1 linhas para exibir.
+Rest.Log.LinkPaginationStoppedRepeatedUrl=REST A paginação do cabeçalho do 
link parou: a URL do próximo pedido já foi obtida, evitando um ciclo infinito 
quando rel=\"next\" repete ou ciclos.
+Rest.Log.PaginationFetchedPage=Paginação REST: página de resultados obtidos
+Rest.Error.PagingSplitProducedZeroRows=O REST paging com um resultado dividido 
caminho não produziu linhas. Último status HTTP: {0}. Caminho dividido usado: 
"1". Primeiro trecho de resposta:
+Rest.Error.PagingAuthFailed=REST paging parou: HTTP (autenticação ou permissão 
negada). Verifique a conexão REST (toque de urso, cabeçalho da chave da API e 
variáveis de projeto/ambiente resolvidas). Excerto de resposta:
+Rest.Error.PagingSplitProducedZeroRowsNoResponse=O paging REST com um caminho 
dividido de resultado não produziu linhas e nenhuma resposta HTTP foi gravada 
(inesperada).
+RestDialog.Tab.Pagination.Title=Paginação
+RestDialog.Tab.Pagination.Info=A recuperação paginada segue o modo de paging 
configurado em sua conexão REST. Active esta caixa de seleção para fazer 
pedidos. \nUse a expressão dividida para emitir uma linha de Hop por 
elemento/nó de matriz em vez de páginas completas. Deixe as páginas máximas em 
branco para a proteção padrão Hop (atualmente 256).
+RestDialog.Tab.Pagination.Enable.Label=Activar ciclo de paginação para linhas 
de entrada (opcional)
+RestDialog.Tab.Pagination.Enable.Tooltip=Executa várias solicitações HTTP 
usando o modo de chamada definido nos metadados de conexão REST. Quando 
desativado, ou quando a estratégia de paginação de conexão é NENHUMA, Hop 
realiza um único pedido por linha (comportamento de legado).
+RestDialog.Tab.Pagination.MaxPagesLoops.Label=Pedidos máximos de página por 
linha de entrada (deixar em branco para proteção padrão)
+RestDialog.Tab.Pagination.MaxPagesLoops.Tooltip=Capa de iteração dura enquanto 
segue cabeçalhos LINK, cursores, deslocamentos, ou números de página.
+RestDialog.Tab.Pagination.SplitPath.Label=Resultado opcional dividido 
JsonPath/XPath (modos XML ou JSON)
+RestDialog.Tab.Pagination.SplitPath.Tooltip=Quando definido com JSON ou XML, 
Hop emite uma linha por JsonPath/XPath. Suporta '$ {VAR}' e '% VAR%%'. Este 
campo ignora a decodificação hexadecimal de byte hexadecimal do Hop para que os 
seletores JsonPath (comum para paging sobre os arrays JSON) não sejam 
corrompidos.
diff --git 
a/plugins/transforms/vcard/src/main/resources/org/apache/hop/pipeline/transforms/vcard/messages/messages_pt_BR.properties
 
b/plugins/transforms/vcard/src/main/resources/org/apache/hop/pipeline/transforms/vcard/messages/messages_pt_BR.properties
new file mode 100644
index 0000000000..dc7b99a83d
--- /dev/null
+++ 
b/plugins/transforms/vcard/src/main/resources/org/apache/hop/pipeline/transforms/vcard/messages/messages_pt_BR.properties
@@ -0,0 +1,46 @@
+#
+#
+# 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.
+#
+#
+
+VCardPropertyType.FN=Nome formatado (FN)
+VCardPropertyType.NFamily=Família de nome estruturado (N)
+VCardPropertyType.NGiven=Nome estruturado dado (N)
+VCardPropertyType.NAdditional=Nome estruturado adicional (N)
+VCardPropertyType.NPrefix=Prefixo de nome estruturado (N)
+VCardPropertyType.NSuffix=Sufixo de nome estruturado (N)
+VCardPropertyType.UID=ID único (UID)
+VCardPropertyType.Nickname=Apelido
+VCardPropertyType.Org=Organização (ORG)
+VCardPropertyType.Title=Título
+VCardPropertyType.Note=Nota
+VCardPropertyType.Url=URL
+VCardPropertyType.Categories=Categorias
+VCardPropertyType.Email=E-mail
+VCardPropertyType.EmailType=Parâmetros do tipo de email
+VCardPropertyType.Tel=Telefone
+VCardPropertyType.TelType=Parâmetros do tipo de telefone
+VCardPropertyType.Rev=Revisão (REV)
+VCardPropertyType.ProdId=ID do produto (PRODID)
+VCardVersionOption.V30=VCard 3.0
+VCardVersionOption.V40=VCard 4.0
+VCardMappingDialog.Column.HopField=Campo de salto
+VCardMappingDialog.Column.StreamField=Campo de fluxo
+VCardMappingDialog.Column.VCardProperty=Propriedade do VCard
+VCardMappingDialog.Column.Property=Propriedade do VCard
+VCardMappingDialog.Column.ParameterTypes=Parâmetros do tipo
+VCardMappingDialog.Column.ParameterTypes.Tooltip=Só por e-mail e telefone. 
Valores separados por vírgulas, como...
diff --git 
a/plugins/transforms/vcard/src/main/resources/org/apache/hop/pipeline/transforms/vcardinput/messages/messages_pt_BR.properties
 
b/plugins/transforms/vcard/src/main/resources/org/apache/hop/pipeline/transforms/vcardinput/messages/messages_pt_BR.properties
new file mode 100644
index 0000000000..c9b0eabce9
--- /dev/null
+++ 
b/plugins/transforms/vcard/src/main/resources/org/apache/hop/pipeline/transforms/vcardinput/messages/messages_pt_BR.properties
@@ -0,0 +1,81 @@
+#
+#
+# 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.
+#
+#
+
+VCardInput.name=Entrada do vCard
+VCardInput.description=Leia arquivos vCard e campos de contato de saída
+VCardInput.keyword=Vcard, vcf, contato, livro de endereços, leia
+VCardInputMeta.CheckResult.MappingsOK=Mapeamento de campos parece bom.
+VCardInputMeta.CheckResult.NoInput=Nenhuma entrada recebida de outras 
transformações.
+VCardInputMeta.CheckResult.NoFiles=Nenhum arquivo VCard foi especificado.
+VCardInputMeta.CheckResult.FilesOK=Arquivos vCard configurados.
+VCardInputMeta.CheckResult.AcceptFieldMissing=O campo de nomes de arquivos a 
aceitar do fluxo de entrada está ausente.
+VCardInputMeta.CheckResult.AcceptFieldNotFound=O campo do nome do arquivo 
''{0}'' não foi encontrado no fluxo de entrada.
+VCardInputDialog.Shell.Title=Entrada do vCard
+VCardInputDialog.FileTab.Label=Arquivo
+VCardInputDialog.FieldsTab.Label=Campos
+VCardInputDialog.Mappings.Label=Mapeamentos de campo
+VCardInputDialog.GetFields.DialogTitle=Obter campos
+VCardInputDialog.GetFields.NoFiles=Adicione pelo menos um arquivo VCard na 
guia Arquivo antes de obter campos.
+VCardInputDialog.GetFields.NoProperties=Nenhuma propriedade do VCard foi 
encontrada nos arquivos selecionados.
+VCardInputDialog.GetFields.Failed=Não foi possível ler as propriedades do 
VCard:
+VCardInputDialog.GetFields.AcceptFilenames.Message=Veja os campos da lista de 
arquivos na aba Arquivo. Desativar ''Aceitar nomes de arquivos de 
transformações anteriores'' ou adicionar arquivos de exemplo à lista de 
arquivos primeiro.
+VCardInput.Exception.AcceptFieldNotFound=Não foi possível encontrar o campo do 
nome do arquivo '''{0}''' na linha de entrada.
+VCardInput.Exception.NoInputStream=Esta transformação não está recebendo 
linhas de uma transformação anterior.
+VCardInput.Exception.ParseFailed=Não foi possível processar o texto do vCard.
+VCardInput.Exception.NoFiles=Nenhum arquivo VCard foi encontrado.
+VCardInput.Exception.ReadFileFailed=Não foi possível ler o arquivo ''{0}'': {1}
+VCardInput.Log.NoFiles=Nenhum arquivo VCard foi encontrado.
+VCardInput.Log.FileNotFound=Arquivo não encontrado: {0}
+VCardInput.Log.EmptyFile=O arquivo está vazio: {0}
+VCardInput.Log.OpeningFile=Abrindo arquivo VCard {0}
+VCardInput.Log.UnableToCloseFile=Incapaz de fechar o arquivo {0}
+VCardInput.Log.ResultFileWasRead=Este arquivo vCard foi lido por uma 
transformação de entrada vCard.
+VCardInputFileDialog.Filename.Label=Arquivo ou diretório
+VCardInputFileDialog.Filemask.Label=Expressão regular
+VCardInputFileDialog.ExcludeFilemask.Label=Excluir expressão regular
+VCardInputFileDialog.FilenameList.Label=Arquivo ou diretório
+VCardInputFileDialog.FilenameAdd.Button=Adicionar
+VCardInputFileDialog.FilenameRemove.Button=&Excluir
+VCardInputFileDialog.FilenameEdit.Button=&Editar
+VCardInputFileDialog.ShowFiles.Button=Mostrar arquivos
+VCardInputFileDialog.FileType.VCard=Arquivos vCard
+VCardInputFileDialog.Column.Filename=Arquivo/diretório
+VCardInputFileDialog.Column.Filemask=Coringa (Expressão regular)
+VCardInputFileDialog.Column.ExcludeFilemask=Excluir Coringa (Expressão regular)
+VCardInputFileDialog.Column.Required=Necessário
+VCardInputFileDialog.Column.IncludeSubfolders=Inclua subpastas
+VCardInputFileDialog.AcceptingGroup.Label=Aceitar/transformar
+VCardInputFileDialog.AcceptFilenames.Label=Aceitar nomes de arquivos de 
transformações anteriores
+VCardInputFileDialog.AcceptFilenames.Tooltip=Leia arquivos VCard de nomes de 
arquivos recebidos de uma transformação anterior.
+VCardInputFileDialog.AcceptTransform.Label=Transformação de onde ler
+VCardInputFileDialog.AcceptTransform.Tooltip=A transformação de onde ler nomes 
de arquivos.
+VCardInputFileDialog.AcceptField.Label=Campo de nome de arquivo
+VCardInputFileDialog.AcceptField.Tooltip=O campo no fluxo de entrada que 
contém o nome do arquivo.
+VCardInputFileDialog.PassThruFields.Label=Passe adiante os campos da 
transformação de origem.
+VCardInputFileDialog.PassThruFields.Tooltip=Copie todos os campos da 
transformação que fornece o nome do arquivo.
+VCardInputFileDialog.OptionsGroup.Label=Opções
+VCardInputFileDialog.IncludeFilename.Label=Incluir nome de arquivo na saída
+VCardInputFileDialog.IncludeFilenameField.Label=Campo de saída do nome do 
arquivo
+VCardInputFileDialog.Encoding.Label=Codificação
+VCardInputFileDialog.IgnoreEmptyFile.Label=Ignorar arquivos vazios
+VCardInputFileDialog.DoNotFailIfNoFile.Label=Não falhe se não houver arquivos.
+VCardInputFileDialog.AddResult.Label=Adicionar arquivos aos nomes de arquivos 
dos resultados
+VCardInputFileDialog.ShowFiles.DialogTitle=Arquivos lidos
+VCardInputFileDialog.ShowFiles.DialogMessage=Arquivos que correspondem à 
seleção atual:
+VCardInputFileDialog.ShowFiles.NoFiles=Nenhum arquivo foi encontrado para a 
seleção atual.
diff --git 
a/plugins/transforms/vcard/src/main/resources/org/apache/hop/pipeline/transforms/vcardoutput/messages/messages_pt_BR.properties
 
b/plugins/transforms/vcard/src/main/resources/org/apache/hop/pipeline/transforms/vcardoutput/messages/messages_pt_BR.properties
new file mode 100644
index 0000000000..7994d882ab
--- /dev/null
+++ 
b/plugins/transforms/vcard/src/main/resources/org/apache/hop/pipeline/transforms/vcardoutput/messages/messages_pt_BR.properties
@@ -0,0 +1,78 @@
+#
+#
+# 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.
+#
+#
+
+VCardOutput.name=Saída do vCard
+VCardOutput.description=Construir texto vCard de campos de transmissão e 
opcionalmente escrever arquivos
+VCardOutput.keyword=Vcard, vcf, contato, livro de endereços, escrever
+VCardOutputMeta.OperationType.OutputValue=Campo VCard de saída somente
+VCardOutputMeta.OperationType.WriteToFile=Escreva apenas para o arquivo.
+VCardOutputMeta.OperationType.Both=Campo vCard de saída e escreva para o 
arquivo
+VCardOutputMeta.CheckResult.MappingsOK=Mapeamento de campos parecem bom.
+VCardOutputMeta.CheckResult.OutputFieldMissing=Falta o nome do campo vCard.
+VCardOutputMeta.CheckResult.FileNameFieldMissing=O campo do nome do arquivo 
está faltando.
+VCardOutputMeta.CheckResult.FileNameFieldNotFound=O campo do nome do arquivo 
''{0}'' não foi encontrado no fluxo de entrada.
+VCardOutputMeta.CheckResult.FileNameMissing=O nome do arquivo de saída está 
ausente.
+VCardOutputMeta.CheckResult.ReceivingRows=Recebendo fileiras de transformações 
anteriores.
+VCardOutputMeta.CheckResult.NoInput=Nenhuma entrada recebida de outras 
transformações.
+VCardOutputDialog.Shell.Title=Saída do vCard
+VCardOutputDialog.OperationType.Label=Operação
+VCardOutputDialog.VCardVersion.Label=Versão do vCard
+VCardOutputDialog.OutputField.Label=Campo vCard de saída
+VCardOutputDialog.PassInputFields.Label=Passe os campos de entrada para a 
saída.
+VCardOutputDialog.AddProdId.Label=Adicione PRODID quando desaparecer
+VCardOutputDialog.AddRevision.Label=Adicione a hora do REV quando faltar.
+VCardOutputDialog.FileNameInField.Label=Nome do arquivo no campo
+VCardOutputDialog.FileNameField.Label=Campo de nome de arquivo
+VCardOutputDialog.FileName.Label=Nome do arquivo
+VCardOutputDialog.CreateParentFolder.Label=Criar pasta pai
+VCardOutputDialog.CreateParentFolder.Tooltip=Crie a pasta pai se ela não 
existir.
+VCardOutputDialog.Append.Label=Anexar
+VCardOutputDialog.Append.Tooltip=Anexar ao arquivo se ele existe, caso 
contrário, substituí-lo
+VCardOutputDialog.DoNotOpenNewFileInit.Label=Não crie arquivo no início.
+VCardOutputDialog.DoNotOpenNewFileInit.Tooltip=Não crie o arquivo de saída 
quando a transformação começar. O arquivo é criado quando a primeira linha 
chega.
+VCardOutputDialog.Encoding.Label=Codificação
+VCardOutputDialog.AddDate.Label=Incluir data no nome do arquivo?
+VCardOutputDialog.AddTime.Label=Incluir hora no nome do arquivo?
+VCardOutputDialog.ShowFiles.Button=Mostrar o(s) nome(s) do(s) arquivo(s)...
+VCardOutputDialog.SelectOutputFiles.DialogTitle=Selecione um arquivo de saída
+VCardOutputDialog.SelectOutputFiles.DialogMessage=Um dos possíveis arquivos de 
saída baseado em suas configurações:
+VCardOutputDialog.NoFilesFound.DialogMessage=Nenhum nome poderia ser gerado. 
Verifique as configurações do nome do arquivo.
+VCardOutputDialog.AddFileToResult.Label=Adicionar arquivo aos nomes de 
arquivos dos resultados
+VCardOutputDialog.AddFileToResult.Tooltip=Adicione o arquivo escrito aos 
arquivos de resultados do conduto.
+VCardOutputDialog.FileType.VCard=Arquivos vCard
+VCardOutputDialog.FileTab.Label=Arquivo
+VCardOutputDialog.Group.Settings.Label=Configurações
+VCardOutputDialog.Group.File.Label=Arquivo de saída
+VCardOutputDialog.FieldsTab.Label=Campos
+VCardOutputDialog.Mappings.Label=Mapear campos de transmissão para 
propriedades vCard
+VCardOutputDialog.GetFields.Button=Obter campos
+VCardOutputDialog.DoMapping.Button=Digite o mapeamento
+VCardOutputDialog.GetFields.DialogTitle=Obter campos
+VCardOutputDialog.GetFields.NoInput=Nenhum campo foi encontrado no fluxo de 
entrada.
+VCardOutputDialog.GetFields.NoMatches=Nenhum nome de campo pode ser comparado 
com propriedades VCard.
+VCardOutputDialog.GetFields.Failed=Falha na leitura dos campos de entrada:
+VCardOutputDialog.DoMapping.UnableToFindSourceFields.Title=Incapaz de 
encontrar campos de origem
+VCardOutputDialog.DoMapping.UnableToFindSourceFields.Message=Não foi possível 
ler os campos das transformações anteriores.
+VCardOutputDialog.DoMapping.SomeSourceFieldsNotFound=Esses campos não foram 
encontrados.
+VCardOutputDialog.DoMapping.SomeTargetFieldsNotFound=Essas propriedades não 
foram encontradas.
+VCardOutputDialog.DoMapping.SomeFieldsNotFoundContinue=Quer continuar?
+VCardOutputDialog.DoMapping.SomeFieldsNotFoundTitle=Alguns campos não foram 
encontrados.
+VCardOutput.Exception.FileNameFieldNotFound=Não foi possível encontrar o campo 
do nome do arquivo ''{0}'' na linha de entrada.
+VCardOutput.Exception.FileNameMissing=Nenhum arquivo de saída foi fornecido.
+VCardOutput.Exception.WriteFailed=Falha ao escrever o arquivo vCard: {0}
diff --git 
a/ui/src/main/resources/org/apache/hop/ui/core/database/messages/messages_pt_BR.properties
 
b/ui/src/main/resources/org/apache/hop/ui/core/database/messages/messages_pt_BR.properties
index b977f80895..1da1d5a455 100644
--- 
a/ui/src/main/resources/org/apache/hop/ui/core/database/messages/messages_pt_BR.properties
+++ 
b/ui/src/main/resources/org/apache/hop/ui/core/database/messages/messages_pt_BR.properties
@@ -75,3 +75,16 @@ JdbcDriverDownloadDialog.Intro.Restricted=Baixar o driver 
JDBC {0} do reposit\u0
 JdbcDriverDownloadDialog.Intro.Open=Baixar o driver JDBC {0} do 
reposit\u00F3rio central Maven.
 JdbcDriverDownloadDialog.Field.Artifact=Artefato
 JdbcDriverDownloadDialog.Field.License=Licen\u00E7a
+JdbcDriverDownloadDialog.Field.LicenseUrl=Condições da licença
+JdbcDriverDownloadDialog.Field.Vendor=Vendedor
+JdbcDriverDownloadDialog.Field.Source=Fonte de download
+JdbcDriverDownloadDialog.Field.Notes=Notas
+JdbcDriverDownloadDialog.AcceptLicense=Eu li e aceito os termos da licença.
+JdbcDriverDownloadDialog.Button.Download=Baixe
+JdbcDriverDownloadDialog.Progress.Downloading=Baixando o driver JDBC de Maven 
Central...
+JdbcDriverDownloadDialog.Error.Title=Erro de download do driver
+JdbcDriverDownloadDialog.Error.Message=Não foi possível baixar o driver JDBC.
+JdbcDriverDownloadDialog.Error.Generic=Incapaz de baixar o driver JDBC.
+JdbcDriverDownloadDialog.Done.Title=driver instalado
+JdbcDriverDownloadDialog.Done.Message=Instalou arquivos {0} em 
{1}.\n\nReinicia o Hop para o driver {2} ser carregado.
+JdbcDriverDownloadDialog.Done.MessageReady=arquivos instalados em {0} O driver 
{2} está pronto para usar - não é necessário reiniciar.
diff --git 
a/ui/src/main/resources/org/apache/hop/ui/core/dialog/messages/messages_pt_BR.properties
 
b/ui/src/main/resources/org/apache/hop/ui/core/dialog/messages/messages_pt_BR.properties
index 184b76761e..7d44981643 100644
--- 
a/ui/src/main/resources/org/apache/hop/ui/core/dialog/messages/messages_pt_BR.properties
+++ 
b/ui/src/main/resources/org/apache/hop/ui/core/dialog/messages/messages_pt_BR.properties
@@ -318,3 +318,26 @@ 
EnterOptionsDialog.MetricsPanel.ShowDataVolumeOut.Label=Mostrar o volume de dado
 EnterOptionsDialog.MetricsPanel.ShowDataVolumeOut.ToolTip=Mostrar o volume de 
dados na coluna (bytes de fluxo de saída) quando HOP METRIC DATA VOLUME estiver 
ativado.
 EnterOptionsDialog.WebFollowSystemTheme.Label=Acompanhar o modo noturno do 
sistema (Hop Web)
 EnterOptionsDialog.WebFollowSystemTheme.ToolTip=Utilizar as 
configura\u00E7\u00F5es de claro/escuro do sistema ou browser; desabilite o 
modo escuro na op\u00E7\u00E3o abaixo.
+EnterOptionsDialog.Section.AutoLayout=Auto-leiaute
+EnterOptionsDialog.AutoLayout.Direction.Label=Direção do leiaute
+EnterOptionsDialog.AutoLayout.Direction.ToolTip=A direção em que o grafo flui 
do começo ao fim quando organizando transformações ou ações
+EnterOptionsDialog.AutoLayout.Direction.LeftRight=Esquerda para direita
+EnterOptionsDialog.AutoLayout.Direction.RightLeft=Direita para esquerda
+EnterOptionsDialog.AutoLayout.Direction.TopBottom=De cima a baixo
+EnterOptionsDialog.AutoLayout.Direction.BottomTop=De baixo para cima
+EnterOptionsDialog.AutoLayout.LayerSpacing.Label=Espaçamento de camadas
+EnterOptionsDialog.AutoLayout.LayerSpacing.ToolTip=Distância entre camadas 
consecutivas, ao longo da direção de fluxo
+EnterOptionsDialog.AutoLayout.NodeSpacing.Label=Espaçamento de nós
+EnterOptionsDialog.AutoLayout.NodeSpacing.ToolTip=Distância entre nós dentro 
da mesma camada, perpendicular à direção do fluxo.
+EnterOptionsDialog.AutoLayout.CrossingIterations.Label=Iterações de redução 
cruzada
+EnterOptionsDialog.AutoLayout.CrossingIterations.ToolTip=Número de varreduras 
de baricentro usadas para reduzir os cruzamentos de bordas (maior é mais rápido 
mas mais lento em grandes gráficos)
+EnterOptionsDialog.AutoLayout.MoveNotes.Label=Mover notas com o nó mais próximo
+EnterOptionsDialog.AutoLayout.MoveNotes.ToolTip=Ao organizar, mova cada nota 
junto com a transformação ou ação que ela está mais próxima. Notas que não 
estão perto de nenhum nó são deixadas no lugar.
+EnterOptionsDialog.ExpandAll.Tooltip=Expanda todas as seções.
+EnterOptionsDialog.CollapseAll.Tooltip=Recolher todas as seções
+EnterOptionsDialog.RememberDialogPositions.Label=Lembre-se das posições do 
diálogo.
+EnterOptionsDialog.RememberDialogPositions.Tooltip=Quando habilitados, 
diálogos lembram sua posição e tamanho.\nQuando desativados, diálogos sempre 
abrem em sua posição padrão e tamanho.
+EnterOptionsDialog.MaxPreviewCellLength.Label=Comprimento máximo da célula da 
grade
+EnterOptionsDialog.MaxPreviewCellLength.ToolTip=O número máximo de caracteres 
mostrados em uma única célula. Valores maiores são truncados para exibição 
(duplo clique na célula para ver ou editar o valor completo). Configurar para 0 
para desativar o truncamento. Na versão web isso se aplica apenas a grades de 
visualização.
+EnterOptionsDialog.ShowPreviewLineBreaks.Label=Mostrar quebras de linha como 
símbolos em células de grade
+EnterOptionsDialog.ShowPreviewLineBreaks.ToolTip=Quando ativada, quebras de 
linha e abas em células de grade são mostradas como símbolos em uma única 
linha. Quando desativado (padrão), um valor que contém uma quebra de linha é 
cortado na primeira pausa e marcado com uma elipse. Clique duas vezes na célula 
para ver ou editar o valor completo de qualquer forma. Na versão web isso se 
aplica apenas a grades de visualização.
diff --git 
a/ui/src/main/resources/org/apache/hop/ui/core/widget/messages/messages_pt_BR.properties
 
b/ui/src/main/resources/org/apache/hop/ui/core/widget/messages/messages_pt_BR.properties
index af9af7cccf..95b69a26d8 100644
--- 
a/ui/src/main/resources/org/apache/hop/ui/core/widget/messages/messages_pt_BR.properties
+++ 
b/ui/src/main/resources/org/apache/hop/ui/core/widget/messages/messages_pt_BR.properties
@@ -100,3 +100,4 @@ WidgetDialog.Styled.Redo=Redo\tCtrl+Shift+Z
 WidgetDialog.Styled.SelectAll=Selecione &All\tCtrl+A
 WidgetDialog.Styled.Undo=Desfazer\tCtrl+Z
 FileTreeWidget.IncludeDependencies.Label=Inclua fluxos de trabalho/pipelines 
que dependem da seleção
+TableView.WebNewlineHint.Label=* Quebras de linha não são mostradas em células 
de tabela na versão web (limitação conhecida). Clique duas vezes em uma célula 
para ver ou editar o texto completo.
diff --git 
a/ui/src/main/resources/org/apache/hop/ui/hopgui/file/pipeline/messages/messages_pt_BR.properties
 
b/ui/src/main/resources/org/apache/hop/ui/hopgui/file/pipeline/messages/messages_pt_BR.properties
index 9bb72698a4..5e5a38fc68 100644
--- 
a/ui/src/main/resources/org/apache/hop/ui/hopgui/file/pipeline/messages/messages_pt_BR.properties
+++ 
b/ui/src/main/resources/org/apache/hop/ui/hopgui/file/pipeline/messages/messages_pt_BR.properties
@@ -115,3 +115,4 @@ HopGuiPipelineGraph.NoteAction.SendToBack.Tooltip=Envie uma 
mensagem para trás.
 PipelineGraph.Name=Grafo de conduto
 HopGuiPipelineGraph.ContextualAction.AutoLayout.Name=Organizar 
transforma\u00E7\u00F5es
 HopGuiPipelineGraph.ContextualAction.AutoLayout.Tooltip=Autoajustar: organizar 
as transforma\u00E7\u00F5es da esquerda para a direita sem 
sobreposi\u00E7\u00F5es
+HopGuiPipelineGraph.GuiAction.AutoLayout.Tooltip=Organizar transformações 
(auto-leiaute). Clique para todos os condutos, clique em Shift para organizar 
apenas a seleção (Ctrl/Cmd+Shift+L).
diff --git 
a/ui/src/main/resources/org/apache/hop/ui/hopgui/file/workflow/messages/messages_pt_BR.properties
 
b/ui/src/main/resources/org/apache/hop/ui/hopgui/file/workflow/messages/messages_pt_BR.properties
index 92e0e44b7d..0eb7282ea2 100644
--- 
a/ui/src/main/resources/org/apache/hop/ui/hopgui/file/workflow/messages/messages_pt_BR.properties
+++ 
b/ui/src/main/resources/org/apache/hop/ui/hopgui/file/workflow/messages/messages_pt_BR.properties
@@ -184,3 +184,6 @@ WorkflowLog.Log.AutoSaveFileBeforeRunning=Salvar arquivo 
automaticamente antes d
 WorkflowLog.Log.ProcessingOfWorkflowStopped=Parou de processar o fluxo de 
trabalho.
 WorkflowLog.Log.WorkflowHasEnded=Fluxo de trabalho completo.
 HopGuiWorkflowGraph.ContextualAction.BringNoteToFront.Text=Trazer para a frente
+HopGuiWorkflowGraph.ContextualAction.AutoLayout.Name=Organize ações.
+HopGuiWorkflowGraph.ContextualAction.AutoLayout.Tooltip=Auto-leiaute: 
organizar as ações da esquerda para a direita sem sobreposições
+HopGuiWorkflowGraph.GuiAction.AutoLayout.Tooltip=Organize ações 
(auto-leiaute). Clique para todo o fluxo de trabalho, clique em Shift para 
organizar apenas a seleção (Ctrl/Cmd+Shift+L).
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 2ee32efdd7..b844842039 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
@@ -308,3 +308,25 @@ PipelineLog.MetricsView.ShowDataVolumeIn=Mostrar o volume 
de dados de entrada
 PipelineLog.MetricsView.ShowDataVolumeOut=Mostrar o volume de dados de saída
 HopGui.Menu.Run.Preview=Visualização e depuração
 HopGui.Menu.View.FullScreen=Tela cheia
+HopGui.LayoutCheck.Title=Verificação de leiaute
+HopGui.LayoutCheck.NoInputs=Esta transformação não tem nenhuma transformação 
de entrada. leiautes são idênticos.
+HopGui.LayoutCheck.OneInput=Esta transformação tem apenas uma transformação de 
entrada. leiautes são idênticos.
+HopGui.LayoutCheck.Error=Erro
+HopGui.LayoutCheck.ErrorGettingRowLayout=Erro ao obter o leiaute da linha para 
transformar ''{0}''
+HopGui.LayoutCheck.Identical=Os layouts de todas as transformações anteriores 
são idênticos.
+HopGui.LayoutCheck.DifferentInputs=Os leiautes das linhas de entrada são 
diferentes!
+HopGui.LayoutCheck.InputFromTransform=Entrada da transformação:
+HopGui.LayoutCheck.NoFields=\ (Sem campos)
+HopGui.LayoutCheck.FieldLine={\0}. {\2}
+HopGui.LayoutCheck.DifferencesList=Lista de diferenças:
+HopGui.LayoutCheck.LayoutIsNull=O leiaute para ''0''' ou ''1''' é nulo.
+HopGui.LayoutCheck.FieldCountMismatch=- Contagem de descompasso de campo: 
''{0}'' tem campos, mas ''{2}'' tem campos {3}.
+HopGui.LayoutCheck.NameMismatch=- Posição {0}: incompatibilidade de nome 
('''{1}''' campo ''{2}'' vs '''{3}''' campo ''{4}'')
+HopGui.LayoutCheck.TypeMismatch=- Campo ''{0}'' tipo descompasso: '''1''' é 
{2}, mas ''{3}'' é {4}
+HopGui.LayoutCheck.FieldMissing=- O campo '''0''' de '''1''' está faltando em 
''2''.
+HopGui.LayoutCheck.Dialog.MismatchTitle=Checagem de leiaute - descompassos
+HopGui.LayoutCheck.Dialog.MismatchMessage=Detalhes do leiaute da linha:
+HopGui.LayoutCheck.Dialog.ReplaceDummyTitle=Substituir Transformação
+HopGui.LayoutCheck.Dialog.ReplaceDummyMessage=Você quer substituir essa 
transformação fictícia por uma transformação de "fusão de esquema de fluxo"?
+HopGui.LayoutCheck.Dialog.StreamSchemaPluginNotFound=Extensão de fusão de 
esquema de fluxo não encontrada.
+HopGui.LayoutCheck.Dialog.ReplaceDummyError=Erro ao substituir transformação 
fictícia por fusão de esquema de fluxo
diff --git 
a/ui/src/main/resources/org/apache/hop/ui/hopgui/perspective/explorer/messages/messages_pt_BR.properties
 
b/ui/src/main/resources/org/apache/hop/ui/hopgui/perspective/explorer/messages/messages_pt_BR.properties
index 922347e38a..2add8139ca 100644
--- 
a/ui/src/main/resources/org/apache/hop/ui/hopgui/perspective/explorer/messages/messages_pt_BR.properties
+++ 
b/ui/src/main/resources/org/apache/hop/ui/hopgui/perspective/explorer/messages/messages_pt_BR.properties
@@ -76,3 +76,9 @@ 
ExplorerPerspective.DeleteFile.WithReferences.Message=Encontradas {0} referênci
 ExplorerPerspective.DeleteFile.WithReferences.Button.Details=Detalhes
 ExplorerPerspective.DeleteFile.WithReferences.Details.Title=Referências para 
{0}
 ExplorerPerspective.DeleteFile.WithReferences.Details.Message=Os seguintes 
arquivos e metadados ainda fazem referência a ''}'':
+ExplorerPerspective.Menu.FindReferences=Encontre referências.
+ExplorerPerspective.FindReferences.Tab.Title=Referências:
+ExplorerPerspective.FindReferences.NoReferences.Title=Encontre referências.
+ExplorerPerspective.FindReferences.NoReferences.Message=Nenhuma referência a 
''{0}'' foi encontrada neste projeto.
+ExplorerPerspective.FindReferences.Error.Title=Erro ao encontrar referências.
+ExplorerPerspective.FindReferences.Error.Message=Houve um erro ao procurar 
referências a ''{0}''.
diff --git 
a/ui/src/main/resources/org/apache/hop/ui/hopgui/search/messages/messages_pt_BR.properties
 
b/ui/src/main/resources/org/apache/hop/ui/hopgui/search/messages/messages_pt_BR.properties
new file mode 100644
index 0000000000..6e736d5656
--- /dev/null
+++ 
b/ui/src/main/resources/org/apache/hop/ui/hopgui/search/messages/messages_pt_BR.properties
@@ -0,0 +1,54 @@
+#
+#
+# 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.
+#
+#
+
+SearchEverywhereDialog.Shell.Title=Busca
+SearchEverywhereDialog.Search.Placeholder=Procure condutos, fluxos de 
trabalho, metadados, variáveis e ações...
+SearchEverywhereDialog.CaseSensitive.Label=Aa
+SearchEverywhereDialog.CaseSensitive.Tooltip=Diferenciar maiúsculas e 
minúsculas.
+SearchEverywhereDialog.RegEx.Label=.*
+SearchEverywhereDialog.RegEx.Tooltip=Expressão regular
+SearchEverywhereDialog.Column.Name=Nome
+SearchEverywhereDialog.Column.Location=Localização
+SearchEverywhereDialog.Group.Open=Abrir arquivos
+SearchEverywhereDialog.Group.Project=Arquivos do projeto
+SearchEverywhereDialog.Hint.Label=Digite para procurar em todos os locais 
carregados.
+SearchEverywhereDialog.ShowAll.Label=Mostre todos os resultados.
+SearchEverywhereDialog.ShowAll.TabTitle=Resultados da pesquisa
+SearchEverywhereDialog.Error.Title=Erro
+SearchEverywhereDialog.Error.Message=Erro ao procurar
+SearchEverywhereDialog.Error.Open.Message=Erro ao abrir {0}
+HopGuiSearchResultsPanel.Label.Search=Procurar:
+HopGuiSearchResultsPanel.Option.CaseSensitive=Diferenciar maiúsculas e 
minúsculas?
+HopGuiSearchResultsPanel.Option.RegEx=Expressão regular?
+HopGuiSearchResultsPanel.Refresh.Button.Label=Atualizar
+HopGuiSearchResultsPanel.Refresh.Button.Tooltip=Recarregar os objetos 
pesquisáveis (abrir arquivos, arquivos de projeto, metadados e variáveis)
+HopGuiSearchResultsPanel.Open.Button.Label=Abra.
+HopGuiSearchResultsPanel.Column.Name=Nome
+HopGuiSearchResultsPanel.Column.Match=Texto igual.
+HopGuiSearchResultsPanel.Section.Open=Abrir arquivos
+HopGuiSearchResultsPanel.Section.Project=Arquivos do projeto
+HopGuiSearchResultsPanel.Detail.Type=Tipo
+HopGuiSearchResultsPanel.Detail.Name=Nome
+HopGuiSearchResultsPanel.Detail.File=Arquivo
+HopGuiSearchResultsPanel.Detail.Location=Localização
+HopGuiSearchResultsPanel.Detail.Match=Texto correspondente
+HopGuiSearchResultsPanel.Detail.Value=Valor
+HopGuiSearchResultsPanel.Detail.Description=Descrição
+HopGuiSearchResultsPanel.Error.Open.Title=Erro
+HopGuiSearchResultsPanel.Error.Open.Message=Erro ao abrir {0}

Reply via email to