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}