Skip to content

Commit f10c7c0

Browse files
authoredMay 20, 2024
Merge pull request #890 from cadufeitosa/master
Portuguese Translation
·
v2.4.102.4.1
2 parents ce067ec + df1bb36 commit f10c7c0

File tree

13 files changed

+4655
-1
lines changed

13 files changed

+4655
-1
lines changed
 

‎client/packages/lowcoder-cli-template-typescript/src/i18n/comps/index.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ export function getEchartsLocale() {
1414
switch (locale.language) {
1515
case "en":
1616
return "EN";
17+
case "pt":
18+
return "PT";
1719
case "zh":
1820
return "ZH";
1921
}
@@ -24,6 +26,8 @@ export function getCalendarLocale() {
2426
switch (language) {
2527
case "zh":
2628
return "zh-cn";
29+
case "pt":
30+
return "pt-br";
2731
default:
2832
return "en-gb";
2933
}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import {en} from "./en"
2+
export const pt: typeof en = {
3+
...en,
4+
"style": {
5+
"textColor": "Cor do Texto",
6+
"contrastText": "Cor de Contraste do Texto",
7+
"accent": "Acento",
8+
"border": "Cor da Borda",
9+
"borderRadius": "Raio da Borda",
10+
"borderWidth": "Grossura da Borda",
11+
"backgroundColor": "Cor de Fundo",
12+
"headerBackground": "Cor do Header",
13+
"footerBackground": "Cor do Footer",
14+
"checkedBackground": "Cor com Seleção",
15+
"uncheckedBackground": "Cor sem Seleção",
16+
"uncheckedBorder": "Borda sem Seleção",
17+
"indicatorBackground": "Cor de Indicação",
18+
"toolbarBackground": "Cor de Fundo da Barra de Informações",
19+
"margin": "Margem",
20+
"padding": "Preenchimento",
21+
"marginLeft": "Margem Esquerda",
22+
"marginRight": "Margem Direita",
23+
"marginTop": "Margem Superior",
24+
"marginBottom": "Margem Inferior",
25+
"minWidth": "Largura Mínima",
26+
"aspectRatio": "Proporção de Tela",
27+
"textSize": "Tamanho do Texto",
28+
},
29+
"component": {
30+
"data": "Dados Hillchart",
31+
},
32+
"methods": {
33+
"setPoint": "Definir Ponto",
34+
"invalidInput": "Entrada Inválida",
35+
"requiredField": "{field} é obrigatório",
36+
}
37+
};
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
import { I18nObjects } from "./types";
2+
3+
export const enObj: I18nObjects = {
4+
defaultData: [
5+
{
6+
id : 1,
7+
color: 'gray',
8+
description: 'Validação: Integração do Salesforce',
9+
x: 25,
10+
size: 15
11+
},
12+
{
13+
id : 2,
14+
color: 'maroon',
15+
description: 'Renovações',
16+
x: 80,
17+
size: 10 },
18+
{
19+
id : 3,
20+
color: 'maroon',
21+
description: 'Rafatoramento: Fancy Pants',
22+
x: 35,
23+
size: 10
24+
},
25+
{
26+
id : 4,
27+
color: 'cyan',
28+
description: 'Refatoramento: Lighthouse Orbs',
29+
x: 45,
30+
size: 10
31+
},
32+
{
33+
id : 5,
34+
color: 'yellow',
35+
description: 'Migração e Atualização de Dados',
36+
x: 50,
37+
size: 20
38+
}
39+
],
40+
};

‎client/packages/lowcoder-comps/src/i18n/comps/index.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ export function getEchartsLocale() {
1313
switch (locale.language) {
1414
case "en":
1515
return "EN";
16+
case "pt":
17+
return "PT";
1618
case "zh":
1719
return "ZH";
1820
}
@@ -23,6 +25,8 @@ export function getCalendarLocale() {
2325
switch (language) {
2426
case "zh":
2527
return "zh-cn";
28+
case "pt":
29+
return "pt-br";
2630
default:
2731
return "en-gb";
2832
}
Lines changed: 333 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,333 @@
1+
import {en} from "./en"
2+
3+
export const pt: typeof en = {
4+
...en,
5+
calendarChart: {
6+
calendarType: 'Gráfico Estilo Calendário',
7+
title: 'Título',
8+
defaultTitle: 'Gráfico de Calendário',
9+
tooltip: 'Dica',
10+
},
11+
themeriverChart: {
12+
themeriverType: 'Gráfico Estilo Themeriver',
13+
title: 'Título',
14+
defaultTitle: 'Gráfico Themeriver',
15+
tooltip: 'Dica',
16+
},
17+
sunburstChart: {
18+
sunburstType: 'Gráfico Estilo Sunburst',
19+
title: 'Título',
20+
defaultTitle: 'Gráfico Sunburst',
21+
tooltip: 'Dica',
22+
},
23+
treemapChart: {
24+
treemapType: 'Gráfico Estilo Mapa de Árvore',
25+
title: 'Título',
26+
defaultTitle: 'Gráfico Mapa de Árvore',
27+
tooltip: 'Dica',
28+
},
29+
treeChart: {
30+
treeType: 'Gráfico Estilo Árvore',
31+
title: 'Título',
32+
defaultTitle: 'Gráfico Árvore',
33+
tooltip: 'Dica',
34+
},
35+
graphChart: {
36+
graphType: 'Gráfico Estilo Gráfico',
37+
title: 'Título',
38+
defaultTitle: 'Gráfico',
39+
tooltip: 'Dica',
40+
},
41+
heatmapChart: {
42+
heatmapType: 'Gráfico Estilo Mapa de Calor',
43+
title: 'Título',
44+
defaultTitle: 'Gráfico Mapa de Calor',
45+
tooltip: 'Dica',
46+
},
47+
radarChart: {
48+
radarType: 'Gráfico Estilo Radar',
49+
title: 'Título',
50+
defaultTitle: 'Gráfico Radar',
51+
tooltip: 'Dica',
52+
},
53+
candleStickChart: {
54+
candleStickType: 'Gráfico Estilo Castiçal',
55+
title: 'Título',
56+
defaultTitle: 'Gráfico Castiçal',
57+
tooltip: 'Dica',
58+
},
59+
sankeyChart: {
60+
sankeyType: 'Gráfico Estilo Sankey',
61+
title: 'Título',
62+
defaultTitle: 'Gráfico Sankey',
63+
tooltip: 'Dica',
64+
},
65+
funnelChart: {
66+
title: 'Título',
67+
defaultTitle: 'Gráfico Funil',
68+
funnelType:'Gráfico Estilo Funil',
69+
tooltip: 'Dica',
70+
legendVisibility: 'Visibilidade da Legenda',
71+
left: 'Esquerda',
72+
defaultLeft:'35',
73+
top: 'Superior',
74+
defaultTop:'60',
75+
bottom: 'Inferior',
76+
defaultBottom:'60',
77+
width: 'Largura',
78+
defaultWidth:'80',
79+
min: 'Min',
80+
defaultMin:'0',
81+
max: 'Máx',
82+
defaultMax:'100',
83+
gap: 'Espaço',
84+
defaultGap: '2',
85+
label:'Rótulo',
86+
},
87+
gaugeChart: {
88+
title: 'Título',
89+
defaultTitle: 'Gráfico Medidor',
90+
gaugeType: 'Gráfico Estilo Medidor',
91+
tooltip: 'Dica',
92+
left: 'Esquerda',
93+
defaultLeft:'35',
94+
top: 'Superior',
95+
defaultTop:'60',
96+
bottom: 'Inferior',
97+
defaultBottom:'60',
98+
width: 'Largura',
99+
defaultWidth:'80',
100+
min: 'Min',
101+
defaultMin:'0',
102+
max: 'Máx',
103+
defaultMax:'100',
104+
gap: 'Espaço',
105+
defaultGap: '2',
106+
label:'Rótulo',
107+
},
108+
echarts: {
109+
defaultTitle: "Dados Mostrados",
110+
legendPosition: "Posição da Legenda",
111+
labelPosition: "Posição do Rótulo",
112+
titlePosition: "Posição do Título",
113+
},
114+
chart: {
115+
delete: "Remover",
116+
data: "Dados",
117+
mode: "Modo",
118+
config: "Configuração",
119+
UIMode: "Modo de UI",
120+
chartType: "Tipo de Gráfico",
121+
xAxis: "Eixo X",
122+
chartSeries: "Série do Gráfico",
123+
customSeries: "Série Customizada",
124+
add: "Adicionar",
125+
confirmDelete: "Confirmar Remover: ",
126+
seriesName: "Nome da Série",
127+
dataColumns: "Coluna de Dados",
128+
title: "Título",
129+
tooltip:'Dica',
130+
xAxisDirection: "Direção do Eixo X",
131+
xAxisName: "Nome do Eixo X",
132+
xAxisType: "Tipo do Eixo X",
133+
xAxisTypeTooltip:
134+
"Automaticamente detectado baseado nos dados do eixo X, referência: ",
135+
logBase: "Base Log",
136+
yAxisName: "Nome do Eixo Y",
137+
yAxisType: "Tipo do Eixo Y",
138+
yAxisDataFormat: "Tipo dos Dados do Eixo Y",
139+
yAxisDataFormatTooltip:
140+
"Indica o valor de cada coordenada. Exemplo: '{{value * 100 + \"%\"}}'",
141+
basicBar: "Barra Básica",
142+
stackedBar: "Barra Empilhada",
143+
barType: "Gráfico Estilo Barra",
144+
categoryAxis: "Eixo de Categoria",
145+
valueAxis: "Eixo de Valor",
146+
timeAxis: "Eixo de Tempo",
147+
logAxis: "Eixo de Log",
148+
auto: "Padrão",
149+
legendPosition: "Posição da Legenda",
150+
basicLine: "Linha Básica",
151+
stackedLine: "Linha Empilhada",
152+
areaLine: "Linha de Área",
153+
smooth: "Curva Suave",
154+
lineType: "Gráfic Estilo Linha",
155+
basicPie: "Pizza Básica",
156+
doughnutPie: "Pizza com Furo",
157+
rosePie: "Pizza de Rosa",
158+
pieType: "Gráfico Estilo Pizza",
159+
spending: "Gastos",
160+
budget: "Orçamento",
161+
bar: "Gráfico de Barra",
162+
line: "Gráfico de Linha",
163+
scatter: "Gráfico de Dispersão",
164+
pie: "Gráfico de Pizza",
165+
horizontal: "Horizontal",
166+
vertical: "Vertical",
167+
noData: "Sem Dados",
168+
unknown: "Desconhecido",
169+
select: "Selecionar",
170+
unSelect: "Remover Seleção",
171+
echartsOptionLabel: "Opção",
172+
echartsOptionTooltip: "Opção ECharts",
173+
echartsOptionExamples: "Exemplos ECharts",
174+
echartsMapOptionTooltip: "Opção de Mapas ECharts",
175+
echartsMapOptionExamples: "Exemplos de Mapas ECharts",
176+
selectDesc: "Ativado quando um usuário seleciona parte dos dados do gráfico",
177+
unselectDesc:
178+
"Ativado quando um usuário remove a seleção de parte dos dados do gráfico",
179+
selectedPointsDesc: "Pontos Selecionados",
180+
lastInteractionDataDesc: "Último Dado de Interação",
181+
dataDesc: "Dados JSON para o Gráfico",
182+
titleDesc: "Título Atual do Gráfico",
183+
scatterShape: "Forma da Dispersão",
184+
circle: "Círculo",
185+
rect: "Retângulo",
186+
triangle: "Triângulo",
187+
diamond: "Diamante",
188+
pin: "Pino",
189+
arrow: "Flecha",
190+
pointColorLabel: "Cor do Ponto",
191+
pointColorTooltip:
192+
'Definir cor do ponto baseado no nome da série e valor. Variáveis: nomeSerie, valor. Exemplo: \'{{valor < 25000 ? "vermelho" : "verde"}}\'',
193+
mapReady: "Mapa Pronto",
194+
mapReadyDesc: "Ativado quando o mapa estiver pronto",
195+
zoomLevelChange: "Mudar Nível de Zoom",
196+
zoomLevelChangeDesc: "Ativado quando o nível de zoom do mapa é trocado",
197+
centerPositionChange: "Trocar Posição Central",
198+
centerPositionChangeDesc: "Ativado quando a posição central do mapa é trocada",
199+
chartEventHandlers: "Manipuladores de Eventos de Gráficos",
200+
},
201+
imageEditor: {
202+
defaultSrc: "",
203+
save: "Salvar",
204+
saveDesc: "Salvar Imagem",
205+
src: "Origem da Imagem",
206+
name: "Nome da Imagem",
207+
buttonText: "Texto do Botão",
208+
srcDesc: "Origem da Imagem",
209+
nameDesc: "Nome da Imagem",
210+
dataURIDesc: "URI dos Dados da Imagem",
211+
dataDesc: "Dados da Imagem",
212+
buttonTextDesc: "Texto do Botão",
213+
},
214+
meeting: {
215+
logLevel: "Nível de Log do SDK Agora",
216+
placement: "Posição da Gaventa de Reunião",
217+
meeting: "Configurações da Gaveta",
218+
loadingDesc: "loadingDesc",
219+
cameraView: "Visão da Câmera",
220+
cameraViewDesc: "Visão da Câmera do Usuário Local (Anfitrião)",
221+
screenShared: "Tela Compartilhada",
222+
heightTooltip: "Pixel, ex.: 378",
223+
height: "Altura da Gaveta",
224+
widthTooltip: "Pixel ou Porcentagem, ex.: 520, 60%",
225+
width: "Largura da Gaveta",
226+
screenSharedDesc: "Tela Compartilhada pelo Usuário Local (Anfitrião)",
227+
audioUnmuted: "Áudio Desmutado",
228+
audioMuted: "Áudio Mutado",
229+
videoClicked: "Vídeo Clicado",
230+
showMask: "Mostrar Máscara",
231+
maskClosable: "Clique Fora para Fechar",
232+
videoOff: "Vídeo Desligado",
233+
videoOn: "Vídeo Ligado",
234+
size: "Tamanho",
235+
top: "Superior",
236+
host: "Anfitrião da Sala. Você precisaria gerenciar o anfitrião como própria Lógica de Aplicação",
237+
participants: "Participantes da Sala",
238+
shareScreen: "Mostrar Tela Compartilhada pelo Usuário Local",
239+
appid: "ID de Aplicação Agora",
240+
meetingName: "Nome da Reunião",
241+
localUserID: "ID de Usuário do Anfitrião",
242+
userName: "Nome de Usuário do Anfitrião",
243+
rtmToken: "Agora RTM Token",
244+
rtcToken: "Agora RTC Token",
245+
noVideo: "Sem Vídeo",
246+
profileImageUrl: "URL da Imagem de Perfil",
247+
right: "Direita",
248+
bottom: "Inferior",
249+
videoId: "ID do Stream de Vídeo",
250+
audioStatus: "Status do Áudio",
251+
left: "Esquerda",
252+
openDrawerDesc: "Abrir Gaveta",
253+
closeDrawerDesc: "Fechar Gaveta",
254+
actionBtnDesc: "Botão de Ação",
255+
broadCast: "Emitir Mensagem",
256+
title: "Título da Reunião",
257+
meetingCompName: "Controlador da Reunião Agora",
258+
sharingCompName: "Transmissão do Compartilhamento de Tela",
259+
videoCompName: "Transmissão de Câmera",
260+
videoSharingCompName: "Transmissão de Compartilhemento de Tela",
261+
meetingControlCompName: "Botão de Controle",
262+
meetingCompDesc: "Componente de Reunião",
263+
meetingCompControls: "Controlador de Reunião",
264+
meetingCompKeywords: "Reunião Agora, Reunião Web, Colaboração",
265+
iconSize: "Tamanho do Ícone",
266+
userId: "ID de Usuário do Anfitrião",
267+
roomId: "ID da Sala",
268+
meetingActive: "Reunião Atual",
269+
messages: "Transmistir Mensagem",
270+
},
271+
calendar: {
272+
events: "Dados de Eventos",
273+
resources: "Recursos",
274+
resourcesDefault: "Salas",
275+
resourcesName: "Nome do Recurso",
276+
resourcesEvents : "Dados dos Recursos de Eventos",
277+
editable: "Editável",
278+
license: "Chave de Ativação",
279+
licenseTooltip: "Busque sua chave de ativação em https://fullcalendar.io/purchase para liberar visualizações premium como Linha do Tempo de Recursos e Grid de Recursos.",
280+
defaultDate: "Data Padrão",
281+
defaultDateTooltip: "Data inicial padrão do calendário",
282+
defaultView: "Visualização Padrão",
283+
defaultViewTooltip: "Visualização inicial do calendário",
284+
showEventTime: "Mostrar Horário dos Eventos",
285+
showEventTimeTooltip: "Mostrar texto dos horários do Evento",
286+
showWeekends: "Mostrar Fim-de-semana",
287+
showAllDay: "Mostrar Dia Inteiro",
288+
showAllDayTooltip: "Exibir o intervalo do dia inteiro nas visualizações semanal e diária",
289+
dayMaxEvents: "Eventos do Dia Máximos",
290+
dayMaxEventsTooltip: "Máximo de eventos por dia na visualização mensal, 0 para limite de altura da célula",
291+
eventMaxStack: "Empilhamento Máximo de Eventos",
292+
eventMaxStackTooltip: "Máximo de eventos para emplilhar horizontalmente na visualização de dias e mês, 0 para não haver limite",
293+
selectInterval: "Intervalo Selecionado",
294+
selectEvent: "Evento Selecionado",
295+
changeSet: "Mudar Objeto de Evento",
296+
headerBtnBackground: "Cor do Botão",
297+
btnText: "Texto do Botão",
298+
title: "Título",
299+
selectBackground: "Selecionar Fundo",
300+
today: "Hoje",
301+
month: "Mês",
302+
week: "Semana",
303+
weekdaygrid : "Dias da Semana",
304+
daygrid : "Lista de Eventos do Dia",
305+
year: "Ano",
306+
day: "Dia",
307+
list: "Lista de Eventos",
308+
timeline: "Linha do Tempo de Recursos", //added by fred
309+
resourceTimeGridDay: "Grid de Recursos", //added by fred
310+
monday: "Segunda-Feira",
311+
tuesday: "Terça-Feira",
312+
wednesday: "Quarta-Feira",
313+
thursday: "Quinta-Feira",
314+
friday: "Sexta-Feira",
315+
saturday: "Sábado",
316+
sunday: "Domingo",
317+
startWeek: "Começar Em",
318+
creatEvent: "Criar Evento",
319+
editEvent: "Editar Evento",
320+
eventName: "Nome do Evento",
321+
eventColor: "Cor do Evento",
322+
eventGroupId: "ID do Grupo",
323+
groupIdTooltip: "ID de grupos de eventos para arrastar e trocar tamanho juntos.",
324+
more: "Mais",
325+
allDay: "Dia Inteiro",
326+
eventNameRequire: "Insira Nome do Evento",
327+
eventId: "ID do Evento",
328+
eventIdRequire: "Insira ID do Evento",
329+
eventIdTooltip: "ID único para cada evento",
330+
eventIdExist: "ID Já Existe",
331+
dragDropEventHandlers: "Manipuladores de Arrastar/Soltar de Eventos",
332+
},
333+
};

‎client/packages/lowcoder-comps/src/i18n/comps/locales/ptObj.tsx

Lines changed: 400 additions & 0 deletions
Large diffs are not rendered by default.

‎client/packages/lowcoder-core/src/i18n/locales/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@
33
export * from "./en";
44
export * from "./zh";
55
export * from "./de";
6+
export * from "./pt";
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { en } from "./en";
2+
3+
export const pt: typeof en = {};

‎client/packages/lowcoder-design/src/i18n/design/locales/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
// fallback example: current locale is zh-HK, fallback order is zhHK => zh => en
33
export * from "./en";
44
export * from "./zh";
5-
export * from "./de";
5+
export * from "./de";
6+
export * from "./pt"
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
import {en} from "./en";
2+
3+
export const pt: typeof en = {
4+
...en,
5+
addItem: "Adicionar",
6+
duplicate: "Duplicar",
7+
rename: "Renomear",
8+
delete: "Deletar",
9+
edit: "Editar",
10+
ok: "OK",
11+
cancel: "Cancelar",
12+
previousStep: "Anterior",
13+
nextStep: "Próximo",
14+
finish: "Finalizar",
15+
country: {
16+
china: "China",
17+
},
18+
notification: {
19+
copySuccess: "Sucesso ao Copiar",
20+
copyFail: "Falha ao Copiar",
21+
},
22+
prop: {
23+
basic: "Básico",
24+
resources: "Recursos",
25+
interaction: "Interação",
26+
advanced: "Avançado",
27+
validation: "Validação",
28+
layout: "Layout",
29+
labelStyle: "Estilo do Rótulo",
30+
style: "Estilo",
31+
meetings: "Configurações da Reunião",
32+
data: "Dados",
33+
field: 'Campo',
34+
inputFieldStyle: 'Estilo do Campo de Entrada',
35+
avatarStyle: 'Estilo do Avatar',
36+
captionStyle: 'Estilo da Legenda',
37+
startButtonStyle: 'Estilo do Botão de Começar',
38+
resetButtonStyle: 'Estilo do Botão de Resetar',
39+
headerStyle: 'Estilo do Cabeçalho',
40+
bodyStyle: 'Estilo do Corpo',
41+
badgeStyle: 'Estilo do Emblema',
42+
},
43+
passwordInput: {
44+
label: "Senha:",
45+
placeholder: "Insira sua senha",
46+
inconsistentPassword: "As duas senhas não são iguais",
47+
confirmPasswordLabel: "Confirme a senha:",
48+
confirmPasswordPlaceholder: "Por favor insira a senha novamente",
49+
},
50+
verifyCodeInput: {
51+
label: "Código de verificação:",
52+
errorMsg: "O código deve ter {digitNum} digitos",
53+
placeholder: "Por favor insira {digitNum} digitos",
54+
sendCode: "Enviar Código",
55+
},
56+
iconSelect: {
57+
title: "Selecionar Ícone",
58+
searchPlaceholder: "Pesquisar Ícone",
59+
},
60+
shapeSelect: {
61+
title: "Selecionar Forma",
62+
searchPlaceholder: "Pesquisar Forma",
63+
},
64+
eventHandler: {
65+
advanced: "Avançado",
66+
},
67+
comp: {
68+
selectedCompsTitle: "{selectCompNum} componentes selecionados",
69+
selectedCompsDetail: "Clique no componente para ver suas propriedades",
70+
batchDelete: "Deletar em massa",
71+
},
72+
optionsControl: {
73+
optionItemErrorMSg: `Opção de valor encontrada duplicada "{value}". Somente o primeiro item será mostrado. Por favor, troque para um valor único.`,
74+
emptyList: "Sem opções",
75+
},
76+
container: {
77+
hintPlaceHolder: "Arraste componentes do painel da direita",
78+
},
79+
};

‎client/packages/lowcoder/src/i18n/languagesMeta.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import {
1414
Flag_th,
1515
Flag_ar,
1616
Flag_pt,
17+
Flag_br
1718
} from "lowcoder-design";
1819

1920
// Define the structure for a single language's metadata
@@ -40,6 +41,10 @@ export interface LanguageMeta {
4041
de: {
4142
languageName: "Deutsch",
4243
flag: Flag_de
44+
},
45+
pt: {
46+
languageName: "Português",
47+
flag: Flag_br
4348
}
4449
};
4550

‎client/packages/lowcoder/src/i18n/locales/pt.ts

Lines changed: 3583 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
1+
import { I18nObjects } from "./types";
2+
3+
export const enObj: I18nObjects = {
4+
jsonForm: {
5+
defaultSchema: {
6+
title: "Informações do Usuário",
7+
description: "Formulário de Exemplo",
8+
type: "objeto",
9+
required: ["nome", "telefone"],
10+
properties: {
11+
name: {
12+
type: "string",
13+
title: "Nome",
14+
},
15+
phone: {
16+
type: "string",
17+
title: "Telefone",
18+
minLength: 11,
19+
},
20+
birthday: {
21+
type: "string",
22+
title: "Aniversário",
23+
},
24+
},
25+
},
26+
defaultUiSchema: {
27+
name: {
28+
"ui:autofocus": true,
29+
"ui:emptyValue": "",
30+
},
31+
phone: {
32+
"ui:help": "no mínimo 11 caractéres",
33+
},
34+
birthday: {
35+
"ui:widget": "data",
36+
},
37+
},
38+
defaultFormData: {
39+
name: "David",
40+
phone: "13488886666",
41+
birthday: "1980-03-16",
42+
},
43+
},
44+
table: {
45+
columns: [
46+
{ key: "id", title: "ID" },
47+
{ key: "name", title: "Nome" },
48+
{ key: "date", title: "Data" },
49+
{ key: "department", title: "Departamento", isTag: true },
50+
],
51+
defaultData: [
52+
{
53+
id: 1,
54+
name: "Reagen Gilberthorpe",
55+
date: "7/5/2022",
56+
department: "Marketing",
57+
},
58+
{
59+
id: 2,
60+
name: "Haroun Lortzing",
61+
date: "11/6/2022",
62+
department: "Recursos Humanos",
63+
},
64+
{
65+
id: 3,
66+
name: "Garret Kilmaster",
67+
date: "11/14/2021",
68+
department: "Pesquisa e Desenvolvimento",
69+
},
70+
{
71+
id: 4,
72+
name: "Israel Harrowsmith",
73+
date: "4/3/2022",
74+
department: "Treinamento",
75+
},
76+
{
77+
id: 5,
78+
name: "Loren O'Lagen",
79+
date: "9/10/2022",
80+
department: "Serviços",
81+
},
82+
{
83+
id: 6,
84+
name: "Wallis Hothersall",
85+
date: "4/18/2022",
86+
department: "Financeiro",
87+
},
88+
{
89+
id: 7,
90+
name: "Kaia Biskup",
91+
date: "3/4/2022",
92+
department: "Vendas",
93+
},
94+
{
95+
id: 8,
96+
name: "Travers Saterweyte",
97+
date: "1/9/2022",
98+
department: "Recursos Humanos",
99+
},
100+
{
101+
id: 9,
102+
name: "Mikey Niemetz",
103+
date: "1/4/2022",
104+
department: "Marketing",
105+
},
106+
{
107+
id: 10,
108+
name: "Mano Meckiff",
109+
date: "2/19/2022",
110+
department: "Pesquisa e Desenvolvimento",
111+
},
112+
],
113+
},
114+
editorTutorials: {
115+
mockDataUrl: "https://6523073ef43b179384152c4f.mockapi.io/api/lowcoder/users",
116+
data: (code) => (
117+
<>
118+
O Estado atual do Componente com todas as Configurações e Dados listados aqui. Você pode referenciar estes dados com a expressão guidão.
119+
Por Exemplo: {code("{{table1.selectedRow}}")}.
120+
</>
121+
),
122+
compProperties: (code) => (
123+
<>
124+
Quando o componente for selecionado, as suas propriedades serão mostradas na direita. Agora você pode definir uma Vinculação de Dados. Por favor, apague os Dados estáticos e insira a seguinte expressão guidão:
125+
{code("{{query1.data}}")}. Com isso, você pode vincular os dados da query para na tabela. A tabela irá mostrar automaticamente os dados retornados pela query. Se a query atualiza os dados, a tabela também irá atualizar automaticamente.
126+
</>
127+
),
128+
},
129+
cascader: [
130+
{
131+
value: "Califórnia",
132+
label: "Califórnia",
133+
children: [
134+
{
135+
value: "São Francisco",
136+
label: "São Francisco",
137+
children: [
138+
{
139+
value: "A Ponte Golden Gate",
140+
label: "A Ponte Golden Gate",
141+
},
142+
],
143+
},
144+
],
145+
},
146+
{
147+
value: "Nova Gales do Sul",
148+
label: "Nova Gales do Sul",
149+
children: [
150+
{
151+
value: "Sidney",
152+
label: "Sidney",
153+
children: [
154+
{
155+
value: "Casa de Ópera de Sidney",
156+
label: "Casa de Ópera de Sidney",
157+
},
158+
],
159+
},
160+
],
161+
},
162+
],
163+
cascaderDefult: ["Califórnia", "São Francisco", "A Ponte Golden Gate"],
164+
};

0 commit comments

Comments
 (0)
Please sign in to comment.