Skip to content

Commit 390baf4

Browse files
committed
Merge branch 'main' of github.com:TypeCellOS/BlockNote
2 parents bf1a094 + 1c891d6 commit 390baf4

File tree

5 files changed

+328
-3
lines changed

5 files changed

+328
-3
lines changed

packages/core/src/editor/BlockNoteExtensions.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ export const getBlockNoteExtensions = <
5050
user: {
5151
name: string;
5252
color: string;
53+
[key: string]: string;
5354
};
5455
provider: any;
5556
renderCursor?: (user: any) => HTMLElement;

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,5 @@ export * from "./nl";
88
export * from "./pl";
99
export * from "./pt";
1010
export * from "./vi";
11-
export * from "./zh";
11+
export * from "./zh";
12+
export * from "./ru";

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

Lines changed: 323 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,323 @@
1+
import { Dictionary } from "../dictionary";
2+
3+
export const ru: Dictionary = {
4+
slash_menu: {
5+
heading: {
6+
title: "Заголовок 1 уровня",
7+
subtext: "Используется для заголовка верхнего уровня",
8+
aliases: ["h", "heading1", "h1", "заголовок1"],
9+
group: "Заголовки",
10+
},
11+
heading_2: {
12+
title: "Заголовок 2 уровня",
13+
subtext: "Используется для ключевых разделов",
14+
aliases: ["h2", "heading2", "subheading", "заголовок2", "подзаголовок"],
15+
group: "Заголовки",
16+
},
17+
heading_3: {
18+
title: "Заголовок 3 уровня",
19+
subtext: "Используется для подразделов и групп",
20+
aliases: ["h3", "heading3", "subheading", "заголовок3", "подзаголовок"],
21+
group: "Заголовки",
22+
},
23+
numbered_list: {
24+
title: "Нумерованный список",
25+
subtext: "Используется для отображения нумерованного списка",
26+
aliases: [
27+
"ol",
28+
"li",
29+
"list",
30+
"numberedlist",
31+
"numbered list",
32+
"список",
33+
"нумерованный список",
34+
],
35+
group: "Базовые блоки",
36+
},
37+
bullet_list: {
38+
title: "Маркированный список",
39+
subtext: "Для отображения неупорядоченного списка.",
40+
aliases: ["ul", "li", "list", "bulletlist", "bullet list", "список", "маркированный список"],
41+
group: "Базовые блоки",
42+
},
43+
check_list: {
44+
title: "Контрольный список",
45+
subtext: "Для отображения списка с флажками",
46+
aliases: [
47+
"ul",
48+
"li",
49+
"list",
50+
"checklist",
51+
"check list",
52+
"checked list",
53+
"checkbox",
54+
"список",
55+
],
56+
group: "Базовые блоки",
57+
},
58+
paragraph: {
59+
title: "Параграф",
60+
subtext: "Основной текст",
61+
aliases: ["p", "paragraph", "параграф"],
62+
group: "Базовые блоки",
63+
},
64+
table: {
65+
title: "Таблица",
66+
subtext: "Используется для таблиц",
67+
aliases: ["table", "таблица"],
68+
group: "Продвинутый",
69+
},
70+
image: {
71+
title: "Картинка",
72+
subtext: "Вставить изображение",
73+
aliases: [
74+
"image",
75+
"imageUpload",
76+
"upload",
77+
"img",
78+
"picture",
79+
"media",
80+
"url",
81+
"загрузка",
82+
"картинка",
83+
"рисунок",
84+
],
85+
group: "Медиа",
86+
},
87+
video: {
88+
title: "Видео",
89+
subtext: "Вставить видео",
90+
aliases: [
91+
"video",
92+
"videoUpload",
93+
"upload",
94+
"mp4",
95+
"film",
96+
"media",
97+
"url",
98+
"загрузка",
99+
"видео",
100+
],
101+
group: "Медиа",
102+
},
103+
audio: {
104+
title: "Аудио",
105+
subtext: "Вставить аудио",
106+
aliases: [
107+
"audio",
108+
"audioUpload",
109+
"upload",
110+
"mp3",
111+
"sound",
112+
"media",
113+
"url",
114+
"загрузка",
115+
"аудио",
116+
"звук",
117+
"музыка",
118+
],
119+
group: "Медиа",
120+
},
121+
file: {
122+
title: "Файл",
123+
subtext: "Вставить файл",
124+
aliases: ["file", "upload", "embed", "media", "url", "загрузка", "файл"],
125+
group: "Медиа",
126+
},
127+
},
128+
placeholders: {
129+
default: "Ведите текст или введите «/» для команд",
130+
heading: "Заголовок",
131+
bulletListItem: "Список",
132+
numberedListItem: "Список",
133+
checkListItem: "Список",
134+
},
135+
file_blocks: {
136+
image: {
137+
add_button_text: "Добавить изображение",
138+
},
139+
video: {
140+
add_button_text: "Добавить видео",
141+
},
142+
audio: {
143+
add_button_text: "Добавить аудио",
144+
},
145+
file: {
146+
add_button_text: "Добавить файл",
147+
},
148+
},
149+
// from react package:
150+
side_menu: {
151+
add_block_label: "Добавить блок",
152+
drag_handle_label: "Открыть меню блока",
153+
},
154+
drag_handle: {
155+
delete_menuitem: "Удалить",
156+
colors_menuitem: "Цвета",
157+
},
158+
table_handle: {
159+
delete_column_menuitem: "Удалить столбец",
160+
delete_row_menuitem: "Удалить строку",
161+
add_left_menuitem: "Добавить столбец слева",
162+
add_right_menuitem: "Добавить столбец справа",
163+
add_above_menuitem: "Добавить строку выше",
164+
add_below_menuitem: "Добавить строку ниже",
165+
},
166+
suggestion_menu: {
167+
no_items_title: "ничего не найдено",
168+
loading: "Загрузка…",
169+
},
170+
color_picker: {
171+
text_title: "Текст",
172+
background_title: "Задний фон",
173+
colors: {
174+
default: "По умолчинию",
175+
gray: "Серый",
176+
brown: "Коричневый",
177+
red: "Красный",
178+
orange: "Оранжевый",
179+
yellow: "Жёлтый",
180+
green: "Зелёный",
181+
blue: "Голубой",
182+
purple: "Фиолетовый",
183+
pink: "Розовый",
184+
},
185+
},
186+
187+
formatting_toolbar: {
188+
bold: {
189+
tooltip: "Жирный",
190+
secondary_tooltip: "Mod+B",
191+
},
192+
italic: {
193+
tooltip: "Курсив",
194+
secondary_tooltip: "Mod+I",
195+
},
196+
underline: {
197+
tooltip: "Подчёркнутый",
198+
secondary_tooltip: "Mod+U",
199+
},
200+
strike: {
201+
tooltip: "Зачёркнутый",
202+
secondary_tooltip: "Mod+Shift+X",
203+
},
204+
code: {
205+
tooltip: "Код",
206+
secondary_tooltip: "",
207+
},
208+
colors: {
209+
tooltip: "Цвета",
210+
},
211+
link: {
212+
tooltip: "Создать ссылку",
213+
secondary_tooltip: "Mod+K",
214+
},
215+
file_caption: {
216+
tooltip: "Изменить подпись",
217+
input_placeholder: "Изменить подпись",
218+
},
219+
file_replace: {
220+
tooltip: {
221+
image: "Заменить изображение",
222+
video: "Заменить видео",
223+
audio: "Заменить аудио",
224+
file: "Заменить файл",
225+
},
226+
},
227+
file_rename: {
228+
tooltip: {
229+
image: "Переименовать изображение",
230+
video: "Переименовать видео",
231+
audio: "Переименовать аудио",
232+
file: "Переименовать файл",
233+
},
234+
input_placeholder: {
235+
image: "Переименовать изображение",
236+
video: "Переименовать видео",
237+
audio: "Переименовать аудио",
238+
file: "Переименовать файл",
239+
},
240+
},
241+
file_download: {
242+
tooltip: {
243+
image: "Скачать картинку",
244+
video: "Скачать видео",
245+
audio: "Скачать аудио",
246+
file: "Скачать файл",
247+
},
248+
},
249+
file_delete: {
250+
tooltip: {
251+
image: "Удалить картинку",
252+
video: "Удалить видео",
253+
audio: "Удалить аудио",
254+
file: "Скачать файл",
255+
},
256+
},
257+
file_preview_toggle: {
258+
tooltip: "Переключить предварительный просмотр",
259+
},
260+
nest: {
261+
tooltip: "Сдвинуть вправо",
262+
secondary_tooltip: "Tab",
263+
},
264+
unnest: {
265+
tooltip: "Сдвинуть влево",
266+
secondary_tooltip: "Shift+Tab",
267+
},
268+
align_left: {
269+
tooltip: "Текст по левому краю",
270+
},
271+
align_center: {
272+
tooltip: "Текст по середине",
273+
},
274+
align_right: {
275+
tooltip: "Текст по правому краю",
276+
},
277+
align_justify: {
278+
tooltip: "По середине текст",
279+
},
280+
},
281+
file_panel: {
282+
upload: {
283+
title: "Загрузить",
284+
file_placeholder: {
285+
image: "Загрузить картинки",
286+
video: "Загрузить видео",
287+
audio: "Загрузить аудио",
288+
file: "Загрузить файл",
289+
},
290+
upload_error: "Ошибка: не удалось загрузить",
291+
},
292+
embed: {
293+
title: "Вставить",
294+
embed_button: {
295+
image: "Вставить картинку",
296+
video: "Вставить видео",
297+
audio: "Вставить аудио",
298+
file: "Вставить файл",
299+
},
300+
url_placeholder: "Введите URL",
301+
},
302+
},
303+
link_toolbar: {
304+
delete: {
305+
tooltip: "Удалить ссылку",
306+
},
307+
edit: {
308+
text: "Изменить ссылку",
309+
tooltip: "Редактировать",
310+
},
311+
open: {
312+
tooltip: "Открыть в новой вкладке",
313+
},
314+
form: {
315+
title_placeholder: "Изменить заголовок",
316+
url_placeholder: "Изменить URL",
317+
},
318+
},
319+
generic: {
320+
ctrl_shortcut: "Ctrl",
321+
},
322+
};
323+

packages/mantine/src/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import {
1212
} from "@blocknote/react";
1313
import { MantineProvider } from "@mantine/core";
1414
import { ComponentProps, useCallback } from "react";
15-
import usePrefersColorScheme from "use-prefers-color-scheme";
15+
import { usePrefersColorScheme } from "use-prefers-color-scheme";
1616

1717
import {
1818
Theme,

packages/react/src/editor/BlockNoteView.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import React, {
1515
useMemo,
1616
useState,
1717
} from "react";
18-
import usePrefersColorScheme from "use-prefers-color-scheme";
18+
import { usePrefersColorScheme } from "use-prefers-color-scheme";
1919
import { useEditorChange } from "../hooks/useEditorChange";
2020
import { useEditorSelectionChange } from "../hooks/useEditorSelectionChange";
2121
import { BlockNoteContext, useBlockNoteContext } from "./BlockNoteContext";

0 commit comments

Comments
 (0)