Skip to content

Commit 0d82b1d

Browse files
feat: add i18n support for Brazilian Portuguese (pt-BR) (#735)
* feat: adding the pt-BR translation file to BlockNote core package * feat: exporting the ptBR translation using the index.ts locales file
1 parent 96ec7e3 commit 0d82b1d

File tree

2 files changed

+199
-0
lines changed

2 files changed

+199
-0
lines changed

packages/core/src/i18n/locales/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ export * from "./en";
22
export * from "./nl";
33
export * from "./zh";
44
export * from "./fr";
5+
export * from "./pt-BR";
Lines changed: 198 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,198 @@
1+
import type { Dictionary } from "../dictionary";
2+
3+
export const ptBR: Dictionary = {
4+
slash_menu: {
5+
heading: {
6+
title: "Título",
7+
subtext: "Usado para um título de nível superior",
8+
aliases: ["h", "titulo1", "h1"],
9+
group: "Títulos",
10+
},
11+
heading_2: {
12+
title: "Título 2",
13+
subtext: "Usado para seções principais",
14+
aliases: ["h2", "titulo2", "subtitulo"],
15+
group: "Títulos",
16+
},
17+
heading_3: {
18+
title: "Título 3",
19+
subtext: "Usado para subseções e títulos de grupo",
20+
aliases: ["h3", "titulo3", "subtitulo"],
21+
group: "Títulos",
22+
},
23+
numbered_list: {
24+
title: "Lista Numerada",
25+
subtext: "Usado para exibir uma lista numerada",
26+
aliases: ["ol", "li", "lista", "listanumerada", "lista numerada"],
27+
group: "Blocos Básicos",
28+
},
29+
bullet_list: {
30+
title: "Lista com Marcadores",
31+
subtext: "Usado para exibir uma lista não ordenada",
32+
aliases: ["ul", "li", "lista", "listamarcadores", "lista com marcadores"],
33+
group: "Blocos Básicos",
34+
},
35+
paragraph: {
36+
title: "Parágrafo",
37+
subtext: "Usado para o corpo do seu documento",
38+
aliases: ["p", "paragrafo"],
39+
group: "Blocos Básicos",
40+
},
41+
table: {
42+
title: "Tabela",
43+
subtext: "Usado para tabelas",
44+
aliases: ["tabela"],
45+
group: "Avançado",
46+
},
47+
image: {
48+
title: "Imagem",
49+
subtext: "Inserir uma imagem",
50+
aliases: [
51+
"imagem",
52+
"uploadImagem",
53+
"upload",
54+
"img",
55+
"foto",
56+
"media",
57+
"url",
58+
"drive",
59+
"dropbox",
60+
],
61+
group: "Mídia",
62+
},
63+
},
64+
placeholders: {
65+
default: "Digite texto ou use '/' para comandos",
66+
heading: "Título",
67+
bulletListItem: "Lista",
68+
numberedListItem: "Lista",
69+
},
70+
image: {
71+
add_button: "Adicionar Imagem",
72+
},
73+
// from react package:
74+
side_menu: {
75+
add_block_label: "Adicionar bloco",
76+
drag_handle_label: "Abrir menu do bloco",
77+
},
78+
drag_handle: {
79+
delete_menuitem: "Excluir",
80+
colors_menuitem: "Cores",
81+
},
82+
table_handle: {
83+
delete_column_menuitem: "Excluir coluna",
84+
delete_row_menuitem: "Excluir linha",
85+
add_left_menuitem: "Adicionar coluna à esquerda",
86+
add_right_menuitem: "Adicionar coluna à direita",
87+
add_above_menuitem: "Adicionar linha acima",
88+
add_below_menuitem: "Adicionar linha abaixo",
89+
},
90+
suggestion_menu: {
91+
no_items_title: "Nenhum item encontrado",
92+
loading: "Carregando…",
93+
},
94+
color_picker: {
95+
text_title: "Texto",
96+
background_title: "Fundo",
97+
colors: {
98+
default: "Padrão",
99+
gray: "Cinza",
100+
brown: "Marrom",
101+
red: "Vermelho",
102+
orange: "Laranja",
103+
yellow: "Amarelo",
104+
green: "Verde",
105+
blue: "Azul",
106+
purple: "Roxo",
107+
pink: "Rosa",
108+
},
109+
},
110+
111+
formatting_toolbar: {
112+
bold: {
113+
tooltip: "Negrito",
114+
secondary_tooltip: "Mod+B",
115+
},
116+
italic: {
117+
tooltip: "Itálico",
118+
secondary_tooltip: "Mod+I",
119+
},
120+
underline: {
121+
tooltip: "Sublinhado",
122+
secondary_tooltip: "Mod+U",
123+
},
124+
strike: {
125+
tooltip: "Riscado",
126+
secondary_tooltip: "Mod+Shift+X",
127+
},
128+
code: {
129+
tooltip: "Código",
130+
secondary_tooltip: "",
131+
},
132+
colors: {
133+
tooltip: "Cores",
134+
},
135+
link: {
136+
tooltip: "Criar link",
137+
secondary_tooltip: "Mod+K",
138+
},
139+
image_caption: {
140+
tooltip: "Editar legenda",
141+
input_placeholder: "Editar legenda",
142+
},
143+
image_replace: {
144+
tooltip: "Substituir imagem",
145+
},
146+
nest: {
147+
tooltip: "Aninhar bloco",
148+
secondary_tooltip: "Tab",
149+
},
150+
unnest: {
151+
tooltip: "Desaninhar bloco",
152+
secondary_tooltip: "Shift+Tab",
153+
},
154+
align_left: {
155+
tooltip: "Alinhar à esquerda",
156+
},
157+
align_center: {
158+
tooltip: "Alinhar ao centro",
159+
},
160+
align_right: {
161+
tooltip: "Alinhar à direita",
162+
},
163+
align_justify: {
164+
tooltip: "Justificar texto",
165+
},
166+
},
167+
image_panel: {
168+
upload: {
169+
title: "Upload",
170+
file_placeholder: "Upload de imagem",
171+
upload_error: "Erro: Falha no upload",
172+
},
173+
embed: {
174+
title: "Incorporar",
175+
embed_button: "Incorporar imagem",
176+
url_placeholder: "Insira a URL",
177+
},
178+
},
179+
link_toolbar: {
180+
delete: {
181+
tooltip: "Remover link",
182+
},
183+
edit: {
184+
text: "Editar link",
185+
tooltip: "Editar",
186+
},
187+
open: {
188+
tooltip: "Abrir em nova aba",
189+
},
190+
form: {
191+
title_placeholder: "Editar título",
192+
url_placeholder: "Editar URL",
193+
},
194+
},
195+
generic: {
196+
ctrl_shortcut: "Ctrl",
197+
},
198+
};

0 commit comments

Comments
 (0)