Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ airflow-core/src/airflow/ui/public/i18n/locales/ko/ @choo121600 # + @onestn @noe
airflow-core/src/airflow/ui/public/i18n/locales/nl/ @BasPH # + @DjVinnii
airflow-core/src/airflow/ui/public/i18n/locales/pl/ @potiuk @mobuchowski # + @kacpermuda
airflow-core/src/airflow/ui/public/i18n/locales/pt/ @potiuk # + @aoelvp94 @victoru2
airflow-core/src/airflow/ui/public/i18n/locales/pt-BR/ @potiuk @jscheffl # + @andreahlert
airflow-core/src/airflow/ui/public/i18n/locales/ru/ @jscheffl # + @puzzle-rpa-team @renat-sagut
airflow-core/src/airflow/ui/public/i18n/locales/th/ @potiuk # + @zkan @blackbass64 @lifnaja @Aphinan-Th @chonla @Srabasti
airflow-core/src/airflow/ui/public/i18n/locales/tr/ @bugraoz93 # +@hasancatalgol
Expand Down
3 changes: 3 additions & 0 deletions .github/boring-cyborg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -444,6 +444,9 @@ labelPRBasedOnFilePath:
translation:pt:
- airflow-core/src/airflow/ui/public/i18n/locales/pt/*

translation:pt-BR:
- airflow-core/src/airflow/ui/public/i18n/locales/pt-BR/*

translation:ru:
- airflow-core/src/airflow/ui/public/i18n/locales/ru/*

Expand Down
189 changes: 189 additions & 0 deletions airflow-core/src/airflow/ui/public/i18n/locales/pt-BR/admin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,189 @@
{
"columns": {
"description": "Descrição",
"key": "Chave",
"name": "Nome",
"team": "Equipe",
"value": "Valor"
},
"config": {
"columns": {
"section": "Secção"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"section": "Secção"
"section": "Seção"

},
"title": "Configuração do Airflow"
},
"connections": {
"add": "Adicionar Conexão",
"columns": {
"connectionId": "ID da Conexão",
"connectionType": "Tipo de Conexão",
"host": "Host",
"port": "Porta"
},
"connection_one": "Conexão",
"connection_other": "Conexões",
"delete": {
"deleteConnection_one": "Excluir 1 conexão",
"deleteConnection_other": "Excluir {{count}} conexões",
"firstConfirmMessage_one": "Você está prestes a excluir a seguinte conexão:",
"firstConfirmMessage_other": "Você está prestes a excluir as seguintes conexões:",
"title": "Excluir Conexão"
},
"edit": "Editar Conexão",
"form": {
"connectionIdRequired": "ID da Conexão é obrigatório",
"connectionIdRequirement": "ID da Conexão não pode conter somente espaços",
"connectionTypeRequired": "Tipo de Conexão é obrigatório",
"extraFields": "Campos Extra",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"extraFields": "Campos Extra",
"extraFields": "Campos Extras",

https://g1.globo.com/educacao/blog/dicas-de-portugues/24.html

"extraFieldsJson": "Campos Extra JSON",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"extraFieldsJson": "Campos Extra JSON",
"extraFieldsJson": "Campos Extras JSON",

https://g1.globo.com/educacao/blog/dicas-de-portugues/24.html

"helperText": "Tipo de conexão faltando? Certifique-se de ter instalado o pacote do provider correspondente ao Airflow.",
"helperTextForRedactedFields": "Os campos redigidos ('***') permanecerão inalterados se não forem modificados.",
"selectConnectionType": "Selecionar Tipo de Conexão",
"standardFields": "Campos Padrão"
},
"nothingFound": {
"description": "Conexões definidas via variáveis de ambiente ou gerenciadores de segredos não estão listadas aqui.",
"documentationLink": "Consulte a documentação do Airflow para saber mais.",
"learnMore": "Estas são resolvidas em tempo de execução e não são visíveis na interface do usuário.",
"title": "Nenhuma conexão encontrada!"
},
"searchPlaceholder": "Pesquisar Conexões",
"test": "Testar Conexão",
"testDisabled": "A funcionalidade de teste de conexão está desativada. Por favor, contate um administrador para ativá-la.",
"testError": {
"title": "Falha no teste da conexão"
},
"testSuccess": {
"title": "Conexão testada com sucesso"
},
"typeMeta": {
"error": "Erro ao recuperar os metadados do tipo de conexão",
"standardFields": {
"description": "Descrição",
"host": "Host",
"login": "Login",
"password": "Senha",
"port": "Porta",
"url_schema": "Esquema"
}
}
},
"deleteActions": {
"button": "Excluir",
"modal": {
"confirmButton": "Sim, Excluir",
"secondConfirmMessage": "Esta ação é permanente e não pode ser desfeita.",
"thirdConfirmMessage": "Tem certeza que deseja prosseguir?"
},
"selected": "Selecionado",
"tooltip": "Excluir conexões selecionadas"
},
"formActions": {
"save": "Salvar"
},
"jobs": {
"columns": {
"executorClass": "Classe do executor",
"hostname": "Nome do host",
"id": "ID",
"jobType": "Tipo de job",
"latestHeartbeat": "Último heartbeat",
"unixname": "Nome Unix"
},
"filters": {
"allStates": "Todos os estados",
"allTypes": "Todos os tipos",
"dagProcessorJob": "DagProcessorJob",
"schedulerJob": "SchedulerJob",
"triggererJob": "TriggererJob"
}
},
"plugins": {
"columns": {
"source": "Origem"
},
"importError_one": "Erro de Importação de Plugin",
"importError_other": "Erros de Importação de Plugins",
"searchPlaceholder": "Pesquisar por arquivo"
},
"pools": {
"add": "Adicionar Pool",
"deferredSlotsIncluded": "Slots Deferidos Incluídos",
"delete": {
"title": "Excluir Pool",
"warning": "Isso removerá todas as metadados relacionados ao pool e pode afetar as tarefas usando este pool."
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"warning": "Isso removerá todas as metadados relacionados ao pool e pode afetar as tarefas usando este pool."
"warning": "Isso removerá todos os metadados relacionados ao pool e pode afetar as tarefas que usam este pool."

},
"edit": "Editar Pool",
"form": {
"checkbox": "Marcar para incluir tarefas deferidas ao calcular slots abertos do pool",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"checkbox": "Marcar para incluir tarefas deferidas ao calcular slots abertos do pool",
"checkbox": "Incluir tarefas deferidas no cálculo de slots livres do pool",

"description": "Descrição",
"includeDeferred": "Incluir Deferidos",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If it relates to tasks, then it has to be in the female form (deferidas)

Suggested change
"includeDeferred": "Incluir Deferidos",
"includeDeferred": "Incluir deferidas",

"nameMaxLength": "Nome pode conter um máximo de 256 caracteres",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"nameMaxLength": "Nome pode conter um máximo de 256 caracteres",
"nameMaxLength": "Nome pode conter no máximo 256 caracteres",

"nameRequired": "Nome é obrigatório",
"slots": "Slots",
"slotsHelperText": "Use -1 para slots ilimitados."
},
"noPoolsFound": "Nenhum pool encontrado",
"pool_one": "Pool",
"pool_other": "Pools",
"searchPlaceholder": "Pesquisar Pools",
"sort": {
"asc": "Nome (A-Z)",
"desc": "Nome (Z-A)",
"placeholder": "Ordenar por"
}
},
"providers": {
"columns": {
"packageName": "Nome do Pacote",
"version": "Versão"
}
},
"variables": {
"add": "Adicionar Variável",
"columns": {
"isEncrypted": "Está Encriptado"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Variável is female, the adjective (encriptada) needs to match the noun

Suggested change
"isEncrypted": "Está Encriptado"
"isEncrypted": "Está encriptada"

},
"delete": {
"deleteVariable_one": "Excluir 1 Variável",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"deleteVariable_one": "Excluir 1 Variável",
"deleteVariable_one": "Excluir 1 variável",

"deleteVariable_other": "Excluir {{count}} Variáveis",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"deleteVariable_other": "Excluir {{count}} Variáveis",
"deleteVariable_other": "Excluir {{count}} variáveis",

"firstConfirmMessage_one": "Você está prestes a excluir a seguinte variável:",
"firstConfirmMessage_other": "Você está prestes a excluir as seguintes variáveis:",
"title": "Excluir Variável",
"tooltip": "Excluir variáveis selecionadas"
},
"edit": "Editar Variável",
"form": {
"invalidJson": "JSON Inválido",
"keyMaxLength": "Chave pode conter um máximo de 250 caracteres",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"keyMaxLength": "Chave pode conter um máximo de 250 caracteres",
"keyMaxLength": "Chave pode conter no máximo 250 caracteres",

"keyRequired": "Chave é obrigatória",
"valueRequired": "Valor é obrigatório"
},
"import": {
"button": "Importar",
"conflictResolution": "Selecionar Resolução de Conflito de Variável",
"errorParsingJsonFile": "Erro ao Analisar Arquivo JSON: Upload um arquivo JSON contendo variáveis (exemplo: {\"key\": \"value\", ...}).",
"options": {
"fail": {
"description": "Falha na importação se forem detetadas variáveis que já existem.",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"description": "Falha na importação se forem detetadas variáveis que já existem.",
"description": "Falha na importação se forem detectadas variáveis que já existem.",

"title": "Falha"
},
"overwrite": {
"description": "Sobreescreve a variável em caso de conflito.",
"title": "Sobreescrever"
},
"skip": {
"description": "Ignora a importação de variáveis que já existem.",
"title": "Ignorar"
}
},
"title": "Importar Variáveis",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this intended to be plural?

"upload": "Upload um Arquivo JSON",
"uploadPlaceholder": "Upload um arquivo JSON contendo variáveis (exemplo: {\"key\": \"value\", ...})"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does this support uploading multiple variables in a single JSON, or is it a JSON per file? If the second, we should change to:

Suggested change
"uploadPlaceholder": "Upload um arquivo JSON contendo variáveis (exemplo: {\"key\": \"value\", ...})"
"uploadPlaceholder": "Upload um arquivo JSON contendo uma variável (exemplo: {\"key\": \"value\", ...})"

},
"noRowsMessage": "Nenhuma variável encontrada",
"searchPlaceholder": "Pesquisar Chaves",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was unsure about this one, is it meant to search for variables or keys?

Suggested change
"searchPlaceholder": "Pesquisar Chaves",
"searchPlaceholder": "Pesquisar variáveis",

"variable_one": "Variável",
"variable_other": "Variáveis"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"additional_data": "Dados adicionais",
"asset_many": "Ativos",
"asset_one": "Ativo",
"consumingDags": "Consumindo Dags",
"consumingTasks": "Tarefas consumidoras",
"createEvent": {
"button": "Criar Evento",
"manual": {
"description": "Manualmente criar um Evento de Asset",
"extra": "Evento de Asset Extra",
"label": "Manual"
},
"materialize": {
"description": "Ativar o Dag acima deste Asset",
"descriptionWithDag": "Ativar o Dag acima deste Asset: {{dagName}}",
"label": "Materializar",
"unpauseDag": "Despausar {{dagName}} ao ativar"
},
"success": {
"manualDescription": "Criação de evento de Asset manual foi bem-sucedida.",
"manualTitle": "Evento de Asset Criado",
"materializeDescription": "Dag acima {{dagId}} foi ativado com sucesso.",
"materializeTitle": "Materializando Asset"
},
"title": "Criar Evento de Asset para {{name}}"
},
"extra": "Extra",
"group": "Grupo",
"lastAssetEvent": "Último Evento de Asset",
"name": "Nome",
"producingTasks": "Produzindo Tarefas",
"scheduledDags": "Dags Programados",
"scheduling": "Agendamento",
"searchPlaceholder": "Pesquisar Assets",
"taskDependencies": "Dependências de tarefa"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
"auditLog": {
"columns": {
"event": "Evento",
"extra": "Extra",
"user": "Usuário",
"when": "Quando"
},
"filters": {
"eventType": "Tipo de Evento"
},
"title": "Log de Auditoria"
},
"xcom": {
"add": {
"error": "Falha ao adicionar XCom",
"errorTitle": "Erro",
"success": "XCom adicionado com sucesso",
"successTitle": "XCom adicionado",
"title": "Adicionar XCom"
},
"columns": {
"dag": "Dag",
"key": "Chave",
"value": "Valor"
},
"delete": {
"error": "Falha ao excluir XCom",
"errorTitle": "Erro",
"success": "XCom excluído com sucesso",
"successTitle": "XCom excluído",
"title": "Excluir XCom",
"warning": "Tem certeza de que deseja excluir este XCom? Esta ação não pode ser desfeita."
},
"edit": {
"error": "Falha ao atualizar XCom",
"errorTitle": "Erro",
"success": "XCom atualizado com sucesso",
"successTitle": "XCom atualizado",
"title": "Editar XCom"
},
"key": "Chave",
"title": "XCom",
"value": "Valor"
}
}
Loading
Loading