Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
6bd525c
add portuguese translation
aoelvp94 Jun 27, 2025
138a123
add pt lang to dropdown UI
aoelvp94 Jun 27, 2025
59b0041
add latam codeowners
aoelvp94 Jun 27, 2025
f1c33ab
apply feedback on wordings
aoelvp94 Jun 27, 2025
7a38ec0
apply feedback
aoelvp94 Jun 27, 2025
30cbc0e
Update airflow-core/src/airflow/ui/public/i18n/locales/pt/components.…
aoelvp94 Jun 27, 2025
a3201ec
Update airflow-core/src/airflow/ui/public/i18n/locales/pt/dag.json
aoelvp94 Jun 27, 2025
4ebe1d9
Update airflow-core/src/airflow/ui/public/i18n/locales/pt/common.json
aoelvp94 Jun 27, 2025
8c07f70
Merge branch 'main' into feat/add-portuguese-translation
aoelvp94 Aug 15, 2025
d53c6f5
change fornecedor (refers to physical things) to Provider (keep it in…
aoelvp94 Aug 15, 2025
bd2fa30
fix linter
aoelvp94 Aug 15, 2025
62d2c9c
add more lint fixes
aoelvp94 Aug 15, 2025
4d5fa86
Update airflow-core/src/airflow/ui/public/i18n/locales/pt/common.json
aoelvp94 Aug 19, 2025
0832cc5
Update airflow-core/src/airflow/ui/public/i18n/locales/pt/common.json
aoelvp94 Aug 19, 2025
39ee73b
Update airflow-core/src/airflow/ui/public/i18n/locales/pt/common.json
aoelvp94 Aug 19, 2025
0d727f1
Merge branch 'main' into feat/add-portuguese-translation
aoelvp94 Aug 25, 2025
2cc7104
Merge branch 'main' into feat/add-portuguese-translation
aoelvp94 Sep 2, 2025
38f05ec
reduce gap
aoelvp94 Sep 9, 2025
bb31893
Merge branch 'main' into feat/add-portuguese-translation
aoelvp94 Sep 10, 2025
e3450a0
fix lint
aoelvp94 Sep 10, 2025
da61a1a
add plurals
aoelvp94 Sep 10, 2025
3380fed
add plurals
aoelvp94 Sep 10, 2025
e4ecf03
Update airflow-core/src/airflow/ui/public/i18n/locales/pt/common.json
aoelvp94 Sep 10, 2025
8505310
Update .github/CODEOWNERS
potiuk Sep 11, 2025
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 @@ -49,6 +49,7 @@ airflow-core/src/airflow/ui/public/i18n/locales/hu/ @jscheffl @potiuk # +@majoro
airflow-core/src/airflow/ui/public/i18n/locales/ko/ @jscheffl @potiuk # + @choo121600 @kgw7401 @0ne-stone
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/tr/ @bugraoz93 # +@hasancatalgol
airflow-core/src/airflow/ui/public/i18n/locales/zh-CN/ @potiuk # + @Fortytwoo @gyli
airflow-core/src/airflow/ui/public/i18n/locales/zh-TW/ @Lee-W @jason810496 # + @RoyLee1224 @guan404ming
Expand Down
3 changes: 3 additions & 0 deletions .github/boring-cyborg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -405,6 +405,9 @@ labelPRBasedOnFilePath:
translation:pl:
- airflow-core/src/airflow/ui/public/i18n/locales/pl/*

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

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

Expand Down
183 changes: 183 additions & 0 deletions airflow-core/src/airflow/ui/public/i18n/locales/pt/admin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,183 @@
{
"columns": {
"description": "Descrição",
"key": "Chave",
"name": "Nome",
"value": "Valor"
},
"config": {
"columns": {
"section": "Secçã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_many": "Conexões",
"connection_one": "Conexão",
"connection_other": "Conexões",
"connection_zero": "Nenhuma conexão",
"delete": {
"deleteConnection_many": "Excluir {{count}} conexões",
"deleteConnection_one": "Excluir 1 conexão",
"deleteConnection_other": "Excluir {{count}} conexões",
"deleteConnection_zero": "Nenhuma conexão para excluir",
"firstConfirmMessage_many": "Você está prestes a excluir as seguintes conexões:",
"firstConfirmMessage_one": "Você está prestes a excluir a seguinte conexão:",
"firstConfirmMessage_other": "Você está prestes a excluir as seguintes conexões:",
"firstConfirmMessage_zero": "Nenhuma conexão para excluir",
"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",
"extraFieldsJson": "Campos Extra JSON",
"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": "Saiba mais na documentação do Airflow.",
"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.",
"typeMeta": {
"error": "Falha ao recuperar Meta 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": {
"reset": "Redefinir",
"save": "Salvar"
},
"plugins": {
"columns": {
"source": "Origem"
},
"importError_many": "Erros de Importação de Plugins",
"importError_one": "Erro de Importação de Plugin",
"importError_other": "Erros de Importação de Plugins",
"importError_zero": "Nenhum erro de importação de plugin",
"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."
},
"edit": "Editar Pool",
"form": {
"checkbox": "Marcar para incluir tarefas deferidas ao calcular slots abertos do pool",
"description": "Descrição",
"includeDeferred": "Incluir Deferidos",
"nameMaxLength": "Nome pode conter um máximo de 256 caracteres",
"nameRequired": "Nome é obrigatório",
"slots": "Slots"
},
"noPoolsFound": "Nenhum pool encontrado",
"pool_many": "Pools",
"pool_one": "Pool",
"pool_other": "Pools",
"pool_zero": "Nenhum pool",
"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"
},
"delete": {
"deleteVariable_many": "Excluir {{count}} Variáveis",
"deleteVariable_one": "Excluir 1 Variável",
"deleteVariable_other": "Excluir {{count}} Variáveis",
"deleteVariable_zero": "Nenhuma variável para excluir",
"firstConfirmMessage_many": "Você está prestes a excluir as seguintes variáveis:",
"firstConfirmMessage_one": "Você está prestes a excluir a seguinte variável:",
"firstConfirmMessage_other": "Você está prestes a excluir as seguintes variáveis:",
"firstConfirmMessage_zero": "Nenhuma variável para excluir",
"title": "Excluir Variável",
"tooltip": "Excluir variáveis selecionadas"
},
"edit": "Editar Variável",
"export": "Exportar",
"exportTooltip": "Exportar variáveis selecionadas",
"form": {
"invalidJson": "JSON Inválido",
"keyMaxLength": "Chave pode conter um máximo de 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.",
"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",
"upload": "Upload um Arquivo JSON",
"uploadPlaceholder": "Upload um arquivo JSON contendo variáveis (exemplo: {\"key\": \"value\", ...})"
},
"noRowsMessage": "Nenhuma variável encontrada",
"searchPlaceholder": "Pesquisar Chaves",
"variable_many": "Variáveis",
"variable_one": "Variável",
"variable_other": "Variáveis",
"variable_zero": "Nenhuma variável"
}
}
30 changes: 30 additions & 0 deletions airflow-core/src/airflow/ui/public/i18n/locales/pt/assets.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"consumingDags": "Consumindo DAGs",
"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}}"
},
"group": "Grupo",
"lastAssetEvent": "Último Evento de Asset",
"name": "Nome",
"producingTasks": "Produzindo Tarefas",
"scheduledDags": "DAGs Programados",
"searchPlaceholder": "Pesquisar Assets"
}
26 changes: 26 additions & 0 deletions airflow-core/src/airflow/ui/public/i18n/locales/pt/browse.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"auditLog": {
"actions": {
"collapseAllExtra": "Recolher todos os extra json",
"expandAllExtra": "Expandir todos os extra json"
},
"columns": {
"event": "Evento",
"extra": "Extra",
"user": "Usuário",
"when": "Quando"
},
"filters": {
"eventType": "Tipo de Evento"
},
"title": "Log de Auditoria"
},
"xcom": {
"columns": {
"dag": "DAG",
"key": "Chave",
"value": "Valor"
},
"title": "XCom"
}
}
Loading