Skip to content

Commit

Permalink
Init Portuguese Translation
Browse files Browse the repository at this point in the history
  • Loading branch information
pedrozadotdev committed Oct 16, 2023
1 parent 7d84c26 commit 1c4c65f
Show file tree
Hide file tree
Showing 35 changed files with 2,941 additions and 2,054 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
import * as echarts from "echarts";
import { EChartsReactProps, EChartsOption, EChartsInstance } from "./types";
import EChartsReactCore from "./core";
import * as locales from "../../../i18n/comps/locales/echarts";

Object.keys(locales).forEach((l) => {
echarts.registerLocale(
l.toUpperCase(),
locales[l as keyof typeof locales] as any
);
});

/**
* reference: https://github.com/hustcc/echarts-for-react
Expand Down
4 changes: 4 additions & 0 deletions client/packages/openblocks-comps/src/i18n/comps/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ export function getEchartsLocale() {
return "EN";
case "zh":
return "ZH";
case "pt":
return "PT";
}
});
}
Expand All @@ -23,6 +25,8 @@ export function getCalendarLocale() {
switch (language) {
case "zh":
return "zh-cn";
case "pt":
return "pt-br"
default:
return "en-gb";
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from "./pt";
149 changes: 149 additions & 0 deletions client/packages/openblocks-comps/src/i18n/comps/locales/echarts/pt.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
/*
* 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.
*/

/**
* Language: English.
*/

export const pt = {
time: {
month: [
"Janeiro",
"Fevereiro",
"Março",
"Abril",
"Maio",
"Junho",
"Julho",
"Agosto",
"Setembro",
"Outubro",
"Novembro",
"Dezembro",
],
monthAbbr: [
"Jan",
"Fev",
"Mar",
"Abr",
"Mai",
"Jun",
"Jul",
"Ago",
"Set",
"out",
"Nov",
"Dez",
],
dayOfWeek: [
"Domingo",
"Segunda",
"Terça",
"Quarta",
"Quinta",
"Sexta",
"Sábado",
],
dayOfWeekAbbr: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb"],
},
legend: { selector: { all: "Todos", inverse: "Inverso" } },
toolbox: {
brush: {
title: {
rect: "Caixa de seleção",
polygon: "Selecionar Lasso",
lineX: "Selecione horizontalmente",
lineY: "Selecione verticalmente",
keep: "Mantenha seleções",
clear: "Limpar seleções",
},
},
dataView: {
title: "Visualização de dados",
lang: ["Visualização de dados", "Fechar", "Atualizar"],
},
dataZoom: { title: { zoom: "Zoom", back: "Reset de zoom" } },
magicType: {
title: {
line: "Mudar para gráfico de linha",
bar: "Mudar para gráfico de barras",
stack: "Stack",
tiled: "Telha",
},
},
restore: { title: "Restaurar" },
saveAsImage: {
title: "Salvar como imagem",
lang: ["Clique com o direito para salvar a imagem"],
},
},
series: {
typeNames: {
pie: "Gráfico de pizza",
bar: "Gráfico de barras",
line: "Gráfico de linha",
scatter: "Enredo de dispersão",
effectScatter: "Lote de dispersão",
radar: "Gráfico de radar",
tree: "Árvore",
treemap: "Um mapa de árvores",
boxplot: "Papel de caixa",
candlestick: "Punho de vela",
k: "Gráfico de linha K",
heatmap: "Mapa do calor",
map: "Mapa",
parallel: "Mapa da coordenada paralela",
lines: "Gráfico de linha",
graph: "Gráfico de relacionamento",
sankey: "Diagrama de Sankey",
funnel: "Gráfico de Funil",
gauge: "Calibre",
pictorialBar: "Barra de pictórica",
themeRiver: "Mapa do Rio Tema",
sunburst: "Sunburst",
},
},
aria: {
general: {
withTitle: 'Este é um gráfico sobre "{title}"',
withoutTitle: "Este é um gráfico",
},
series: {
single: {
prefix: "- ..",
withName: "com tipo {seriesType} nomeado {seriesName}.",
withoutName: "com tipo {seriesType}.",
},
multiple: {
prefix: ". Consiste na contagem de séries {seriesCount}.",
withName:
"A série {seriesId} é uma {seriesType} representando {seriesName}.",
withoutName: "A série {seriesId} é uma {seriesType}.",
separator: { middle: "- ..", end: "- .." },
},
},
data: {
allData: "Os dados são os seguintes:",
partialData: "Os primeiros itens são:",
withName: "os dados para {name} é {value}",
withoutName: "Não",
separator: { middle: ",", end: "." },
},
},
};
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
// file examples: en, enGB, zh, zhHK
// fallback example: current locale is zh-HK, fallback order is zhHK => zh => en
export * from "./en";
export * from "./pt";
export * from "./zh";

export * from "./enObj";
export * from "./ptObj";
export * from "./zhObj";
147 changes: 147 additions & 0 deletions client/packages/openblocks-comps/src/i18n/comps/locales/pt.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,147 @@
export const pt = {
chart: {
delete: "Excluir",
data: "Dados",
mode: "Modo",
config: "Configuração",
UIMode: "Modo UI",
chartType: "Tipo de gráfico",
xAxis: "Eixo X",
chartSeries: "Série de gráficos",
customSeries: "Série personalizada",
add: "Adicionar",
confirmDelete: "Confirme Excluir:",
seriesName: "Nome da série",
dataColumns: "Colunas de dados",
title: "Título",
xAxisDirection: "Direção do eixo X",
xAxisName: "Nome do eixo X",
xAxisType: "Tipo de eixo X",
xAxisTypeTooltip:
"Por padrão, ele será automaticamente detectado de acordo com dados do eixo X. Para a descrição do tipo, consulte:",
logBase: "Base de Dados",
yAxisName: "Nome do eixo Y",
yAxisType: "Tipo de eixo Y",
yAxisDataFormat: "Tipo de dados do eixo Y",
yAxisDataFormatTooltip:
"O valor indica o valor de cada coordenada. Exemplo: '",
basicBar: "Barra básica",
stackedBar: "Barra empilhada",
barType: "Tipo de gráfico de barras",
categoryAxis: "Eixo de categoria",
valueAxis: "Eixo de valor",
timeAxis: "Eixo de tempo",
logAxis: "Eixo de log",
auto: "Padrão",
legendPosition: "Posição da lengenda",
basicLine: "Linha básica",
stackedLine: "Linha empilhada",
areaLine: "Linha de área",
smooth: "Curva suave",
lineType: "Tipo de gráfico de linha",
basicPie: "Pizza básica",
doughnutPie: "Donut",
rosePie: "Pizza de rosa",
pieType: "Tipo de gráfico de peças",
spending: "Gastos",
budget: "Orçamento",
bar: "Gráfico de barras",
line: "Gráfico de linha",
scatter: "Gráfico de dispersão",
pie: "Gráfico de peças",
horizontal: "Horizontal",
vertical: "Vertical",
noData: "Sem dados",
unknown: "Desconhecido",
select: "Selecione",
unSelect: "Sem seleção",
echartsOptionLabel: "Opção",
echartsOptionTooltip: "Opção ECharts",
echartsOptionExamples: "Exemplos ECharts",
selectDesc:
"Acionado quando o usuário seleciona parte dos dados no gráfico",
unselectDesc:
"Acionado quando o usuário não seleciona parte dos dados no gráfico",
selectedPointsDesc: "Pontos selecionados",
dataDesc: "Os dados brutos usados no gráfico atual",
titleDesc: "Título do gráfico atual",
scatterShape: "Forma de dispersão",
circle: "Círculo",
rect: "Retângulo",
triangle: "Triângulo",
diamond: "Diamantes",
pin: "Pinças",
arrow: "Seta",
pointColorLabel: "Cor de ponto",
pointColorTooltip:
"Defina a cor do ponto de acordo com o nome da série e o valor do ponto atual, variáveis opcionais: seriesName, value. Exemplo: '",
},
imageEditor: {
defaultSrc: "- ..",
save: "Salvar",
saveDesc: "Salvar imagem",
src: "Fonte de imagem",
name: "Nome da imagem",
buttonText: "Texto de botão",
srcDesc: "Fonte de imagem",
nameDesc: "Nome da imagem",
dataURIDesc: "Dados de imagem URI",
dataDesc: "Dados de imagem",
buttonTextDesc: "Texto de botão",
},
calendar: {
events: "Dados de eventos",
editable: "Editável",
defaultDate: "Data padrão",
defaultDateTooltip: "A data que o calendário exibe inicialmente",
defaultView: "Vista padrão",
defaultViewTooltip: "A vista que o calendário exibe inicialmente",
showEventTime: "Mostrar horários de eventos",
showEventTimeTooltip: "Se exibir o texto do tempo do evento",
showWeekends: "Mostrar fins de semana",
showAllDay: "Mostrar o dia todo",
showAllDayTooltip:
"Se para exibir o slot de todos os dias nas vistas da semana e do dia",
dayMaxEvents: "Dia eventos máximos",
dayMaxEventsTooltip:
"O número máximo de eventos a serem exibidos no mês de vista por dia, com 0 sendo limitado à altura da célula",
eventMaxStack: "Evento máximo pilha",
eventMaxStackTooltip:
"O número máximo de eventos para empilhar horizontalmente nas vistas da semana e do dia, com 0 sendo nenhum limite",
selectInterval: "O intervalo selecionado no calendário",
selectEvent: "Evento selecionado",
changeSet:
"O objeto de evento alterado arrastando no calendário, a chave é o evento Id, e o valor é o evento",
headerBtnBackground: "Fundo do botão",
btnText: "Texto de botão",
title: "Título",
selectBackground: "Fundo selecionado",
today: "Hoje",
month: "Mês",
week: "Semana",
day: "Dia",
list: "Lista",
monday: "Segunda-feira",
tuesday: "Terça-feira",
wednesday: "Quarta-feira",
thursday: "Quinta-feira",
friday: "Sexta-feira",
saturday: "Sábado",
sunday: "Domingo",
startWeek: "Comece a partir de",
creatEvent: "Criar evento",
editEvent: "Editar evento",
eventName: "Nome do evento",
eventColor: "Cor do evento",
eventGroupId: "ID de grupo",
groupIdTooltip:
"ID de grupo é usado para agrupar diferentes eventos, e eventos no mesmo grupo podem ser arrastados e redimensionados juntos.",
more: "mais",
allDay: "Todos os dias",
eventNameRequire: "Por favor, entre com o nome do evento",
eventId: "ID do evento",
eventIdRequire: "Por favor, entre com a ID do evento",
eventIdTooltip: "ID único para cada evento",
eventIdExist: "ID já existe",
},
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { I18nObjects } from "./types";

export const ptObj: I18nObjects | undefined = undefined;
1 change: 1 addition & 0 deletions client/packages/openblocks-core/src/i18n/locales/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// file examples: en, enGB, zh, zhHK
// fallback example: current locale is zh-HK, fallback order is zhHK => zh => en
export * from "./en";
export * from "./pt";
export * from "./zh";
1 change: 1 addition & 0 deletions client/packages/openblocks-core/src/i18n/locales/pt.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export const pt = {};
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// file examples: en, enGB, zh, zhHK
// fallback example: current locale is zh-HK, fallback order is zhHK => zh => en
export * from "./en";
export * from "./pt";
export * from "./zh";
Loading

0 comments on commit 1c4c65f

Please sign in to comment.