on-codemerge
Version:
A WYSIWYG editor for on-codemerge is a user-friendly interface that allows users to edit and view their code in real time, exactly as it will appear in the final product
527 lines (526 loc) • 25.1 kB
JavaScript
/*! on-codemerge v1.3.1 @author Pavel Kuzmin @license MIT @homepage https://s00d.github.io/on-codemerge/ @repository git+https://github.com/s00d/on-codemerge.git Copyright (c) 2026 Pavel Kuzmin - Built on 2026-07-02T13:39:17.947Z */
const e = "Янв", t = "Фев", o = "Мар", n = "Апр", s = "Май", r = "Июн", a = "Июл", l = "Авг", i = "Сен", c = "Окт", d = "Ноя", p = "Дек", m = "Типографика", u = "Параграф", C = "Цитата", g = "Преформатированный", T = "Обновлено", y = "Новый", S = "Шаблоны", w = "Имя", h = "Содержание", b = "Жирный", E = "Подчеркнутый", v = "Зачеркнутый", D = "Курсив", L = "Адаптивный", A = "Серия", f = "Всего", k = "Метка", I = "Значение", F = "Цвет", M = "Формат", x = "X", H = "Y", R = "Размер", B = "URL", P = "Якорь", U = "Заголовок", V = "Копировать", z = "Сохранить", N = "Просмотр", Y = "Дублировать", O = "Отмена", W = "Редактировать", G = "Удалить", X = "Удалить", q = "Язык", J = "Экспорт", K = "Вы уверены?", _ = "выберите", j = "Загрузка", Z = "Слова", Q = "Символы", $ = "Предложения", ee = "Параграфы", te = "Отменить", oe = "Повторить", ne = "Восстановить", se = "Сноски", re = "Вставить", ae = "мин", le = "Легенда", ie = "Применить", ce = "Тема", de = "Размеры", pe = "Ширина", me = "Границы", ue = "Цвета", Ce = "Эффекты", ge = "Точка Перелома", Te = "Выравнивание", ye = "Отступы", Se = "Высота", we = "Разделить", he = "Горизонтально", be = "Вертикально", Ee = "Объединить", ve = "Переместить", De = "Вверх", Le = "Вниз", Ae = "Настройки", fe = "Вырезать", ke = "Вставить", Ie = "Сортировать", Fe = "Свойства", Me = "Ячейки", xe = "Мобильный", He = "Планшет", Re = "Десктоп", Be = "Большой", Pe = "Ультра", Ue = "Адаптивный", Ve = "Таймер", ze = "Общие", Ne = "дней", Ye = "часов", Oe = "сек", We = "До", Ge = "Создать", Xe = "Обновить", qe = "Действия", Je = "По возрастанию", Ke = "Участники", _e = "Календарь", je = "Категория", Ze = "Очистить", Qe = "Совместная работа", $e = "Данные", et = "По убыванию", tt = "Описание", ot = "Событие", nt = "Высокий", st = "Импорт", rt = "Местоположение", at = "Низкий", lt = "Средний", it = "Ориентация", ct = "Приоритет", dt = "Выбор", pt = "Теги", mt = "Время", ut = "Советы", Ct = {
"New Block": "Новый Блок",
"Split Horizontally": "Разделить Горизонтально",
"Split Vertically": "Разделить Вертикально",
"Move Up": "Переместить Вверх",
"Move Down": "Переместить Вниз",
"Block 1": "Блок 1",
"Block 2": "Блок 2",
"Series 1": "Серия 1",
"No valid data points to display": "Нет допустимых точек данных для отображения",
Jan: e,
Feb: t,
Mar: o,
Apr: n,
May: s,
Jun: r,
Jul: a,
Aug: l,
Sep: i,
Oct: c,
Nov: d,
Dec: p,
"Keyboard Shortcuts": "Горячие Клавиши",
"Insert Table": "Вставить Таблицу",
"Add Row Above": "Добавить Строку Сверху",
"Add Row Below": "Добавить Строку Снизу",
"Add Column Left": "Добавить Столбец Слева",
"Add Column Right": "Добавить Столбец Справа",
"Delete Row": "Удалить Строку",
"Delete Column": "Удалить Столбец",
"Delete Table": "Удалить Таблицу",
"Merge Cells": "Объединить Ячейки",
"Split Cell": "Разделить Ячейку",
"Set Cell Border": "Установить Границу Ячейки",
"Include header row": "Включить строку заголовка",
Typography: m,
"Typography Styles": "Стили Типографики",
"Clear Formatting": "Очистить Форматирование",
"Heading 1": "Заголовок 1",
"Heading 2": "Заголовок 2",
"Heading 3": "Заголовок 3",
"Heading 4": "Заголовок 4",
Paragraph: u,
Blockquote: C,
Preformatted: g,
"Horizontal Line": "Горизонтальная Линия",
Updated: T,
"Insert Video": "Вставить Видео",
"Are you sure you want to delete this template?": "Вы уверены, что хотите удалить этот шаблон?",
New: y,
Templates: S,
Name: w,
Content: h,
"Insert YouTube Video": "Вставить Видео с YouTube",
"YouTube Video URL": "Ссылка на Видео YouTube",
Bold: b,
Underline: E,
Strikethrough: v,
Italic: D,
"Responsive View": "Адаптивный Вид",
"Mobile View": "Мобильный Вид",
"Tablet View": "Планшетный Вид",
"Desktop View": "Десктопный Вид",
"Large Desktop View": "Большой Десктопный Вид",
"Ultra Wide View": "Сверхширокий Вид",
Responsive: L,
"Select a viewport size to preview your content at different screen widths.<br>Use the resize handles in responsive mode to adjust the width manually.": "Выберите размер области просмотра, чтобы предварительно просмотреть ваш контент на разных ширинах экрана.<br>Используйте ручки изменения размера в адаптивном режиме, чтобы вручную настроить ширину.",
Series: A,
Total: f,
"Data Points": "Точки Данных",
"Add Point": "Добавить Точку",
Label: k,
Value: I,
Color: F,
Format: M,
"Delete Point": "Удалить Точку",
"Series Data": "Данные Серии",
"Add Series": "Добавить Серию",
"Series name": "Название серии",
"Insert Code Block": "Вставить Блок Кода",
"Copy to clipboard": "Скопировать в буфер обмена",
"+ Add Data Point": "+ Добавить Точку Данных",
X: x,
Y: H,
"Bullet List": "Маркированный Список",
"Numbered List": "Нумерованный Список",
Size: R,
URL: B,
Anchor: P,
Title: U,
'Open in new tab (target="_blank")': 'Открыть в новой вкладке (target="_blank")',
'Add rel="nofollow"': 'Добавить rel="nofollow"',
"Insert Chart": "Вставить Диаграмму",
"Enter your code here...": "Введите ваш код здесь...",
"Copied!": "Скопировано!",
Copy: V,
Save: z,
View: N,
Duplicate: Y,
Cancel: O,
Edit: W,
Delete: G,
Remove: X,
Language: q,
Export: J,
Error: "Ошибка",
"Insert Link": "Вставить Ссылку",
"Align Left": "Выровнять по Левому Краю",
"Align Center": "Выровнять по Центру",
"Align Right": "Выровнять по Правому Краю",
"Insert Image": "Вставить Изображение",
"Font Size": "Размер Шрифта",
"Font Family": "Шрифт",
"Font Settings": "Настройки Шрифта",
"Upload File": "Загрузить Файл",
"Plain Text": "Обычный Текст",
"Markdown File": "Markdown Файл",
"HTML File": "HTML Файл",
"Use comments to provide feedback or suggestions.": "Используйте комментарии, чтобы оставить отзыв или предложения.",
"Delete Comment": "Удалить Комментарий",
"Please select some text to comment on": "Пожалуйста, выберите текст для комментария",
"Failed to insert comment. Please try selecting a simpler text range.": "Не удалось вставить комментарий. Попробуйте выбрать более простой диапазон текста.",
"Insert Comment": "Вставить Комментарий",
"Recent Colors": "Последние Цвета",
Confirm: K,
"Background Color": "Цвет Фона",
"Text Color": "Цвет Текста",
"Drag and drop your file here, or": "Перетащите файл сюда или",
browse: _,
"Maximum file size: ": "Максимальный размер файла: ",
Uploading: j,
"File size exceeds 10MB limit": "Размер файла превышает лимит {{max}}",
"Upload failed. Please try again.": "Ошибка загрузки. Пожалуйста, попробуйте снова.",
Words: Z,
Characters: Q,
"Characters (without spaces)": "Символы (без пробелов)",
Sentences: $,
Paragraphs: ee,
"HTML Source": "HTML Исходный Код",
"View HTML": "Просмотреть HTML",
Undo: te,
Redo: oe,
Restore: ne,
"Initial version": "Начальная версия",
"Changes from previous version:": "Изменения по сравнению с предыдущей версией:",
"Edit History": "История Редактирования",
"View History": "Просмотреть Историю",
"Reading time": "Время чтения",
"Insert Footnote": "Вставить Сноску",
Footnotes: se,
"Add Footnote": "Добавить Сноску",
"Add explanatory or reference text that will appear at the bottom of the document": "Добавьте пояснительный или справочный текст, который появится внизу документа",
Insert: re,
min: ae,
"Export PNG": "Экспорт PNG",
"Select template...": "Выберите шаблон...",
"Bar: Sales": "Гистограмма: Продажи",
"Pie: Expenses": "Круговая: Расходы",
"Doughnut: Browsers": "Пончик: Браузеры",
"Line: Visitors": "Линейный: Посетители",
"Chart Title": "Заголовок графика",
"X Axis Label": "Подпись оси X",
"Y Axis Label": "Подпись оси Y",
Legend: le,
"Show Legend": "Показать легенду",
"Hide Legend": "Скрыть легенду",
"Table Properties": "Свойства Таблицы",
Apply: ie,
"Style & Theme": "Стиль и Тема",
"Table Style": "Стиль Таблицы",
Theme: ce,
Dimensions: de,
Width: pe,
"Cell Padding": "Отступы Ячеек",
Borders: me,
"Border Style": "Стиль Границы",
"Border Width": "Ширина Границы",
"Border Color": "Цвет Границы",
Colors: ue,
"Header Background": "Фон Заголовка",
"Header Text Color": "Цвет Текста Заголовка",
Effects: Ce,
"Zebra Stripe": "Зебра",
"Hover Effect": "Эффект При Наведении",
"Responsive Settings": "Настройки Адаптивности",
Breakpoint: ge,
"Enable Horizontal Scroll": "Включить Горизонтальную Прокрутку",
"Enable Touch Support": "Включить Поддержку Касаний",
"Enable Cards on Mobile": "Включить Карточки на Мобильных",
"Cell Formatting": "Форматирование Ячейки",
"Text Formatting": "Форматирование Текста",
"Font Weight": "Жирность Шрифта",
"Font Style": "Стиль Шрифта",
"Text Decoration": "Оформление Текста",
Alignment: Te,
"Horizontal Alignment": "Горизонтальное Выравнивание",
"Vertical Alignment": "Вертикальное Выравнивание",
Padding: ye,
Height: Se,
"Insert Lazy Table": "Вставить Ленивую Таблицу",
"Text Block": "Текстовый Блок",
"Container Block": "Контейнерный Блок",
"Split Container": "Разделить Контейнер",
Split: we,
Horizontally: he,
Vertically: be,
Merge: Ee,
Move: ve,
Up: De,
Down: Le,
Settings: Ae,
"Make Editable": "Сделать Редактируемым",
"Make Read-only": "Сделать Только для Чтения",
"Insert Block": "Вставить Блок",
"Clear Cell": "Очистить Ячейку",
"Delete Cell": "Удалить Ячейку",
"Select All": "Выбрать Все",
Cut: fe,
Paste: ke,
"Auto Size": "Авторазмер",
Sort: Ie,
"Sort Ascending": "Сортировать по Возрастанию",
"Sort Descending": "Сортировать по Убыванию",
"Export Table": "Экспорт Таблицы",
"Import Table": "Импорт Таблицы",
Properties: Fe,
Cells: Me,
Mobile: xe,
Tablet: He,
Desktop: Re,
Large: Be,
Ultra: Pe,
Fluid: Ue,
"Resize editor width": "Изменить ширину редактора",
"Edit Lazy Table": "Редактировать Ленивую Таблицу",
"Fill Table": "Заполнить Таблицу",
"Fill Table with Data": "Заполнить Таблицу Данными",
"Update Table": "Обновить Таблицу",
Timer: Ve,
General: ze,
days: Ne,
hours: Ye,
sec: Oe,
"Time expired": "Время истекло",
Until: We,
"Edit Timer": "Редактировать Таймер",
"Copy Timer": "Копировать Таймер",
"Export Timer": "Экспорт Таймера",
"Import Timer": "Импорт Таймера",
"Delete Timer": "Удалить Таймер",
"Timer copied successfully": "Таймер успешно скопирован",
"Failed to copy timer": "Не удалось скопировать таймер",
"Export failed": "Экспорт не удался",
"Timer imported successfully": "Таймер успешно импортирован",
"Import failed": "Импорт не удался",
"Title is required": "Требуется заголовок",
"Target date is required": "Требуется целевая дата",
"Target time is required": "Требуется целевое время",
"Invalid date/time format": "Неверный формат даты/времени",
"Enter timer title": "Введите заголовок таймера",
"Enter timer description": "Введите описание таймера",
"Enter category": "Введите категорию",
"Enter tags separated by commas": "Введите теги через запятую",
"New Timer": "Новый Таймер",
Create: Ge,
Update: Xe,
"No timers found": "Таймеры не найдены",
"Create your first timer to get started": "Создайте свой первый таймер для начала работы",
"Are you sure you want to delete this timer?": "Вы уверены, что хотите удалить этот таймер?",
"Some New Key": "TODO: Some New Key",
Actions: qe,
"Add Column": "Добавить столбец",
"Add Event": "Добавить событие",
"Add Row": "Добавить строку",
"All day event": "Событие на весь день",
"Are you sure you want to delete this calendar?": "Вы уверены, что хотите удалить этот календарь?",
Ascending: Je,
Attendees: Ke,
"Auto Fit": "Автоподбор",
"Bar/Area Mode": "Режим столбцов/областей",
"Block Style": "Стиль блока",
"Block Style Editor": "Редактор стилей блока",
"CSS Classes": "CSS классы",
"CSS Selector (for HTML)": "CSS селектор (для HTML)",
"CSV Delimiter": "Разделитель CSV",
Calendar: _e,
"Calendar Title": "Название календаря",
"Calendar copied successfully": "Календарь успешно скопирован",
"Calendar imported successfully": "Календарь успешно импортирован",
Category: je,
"Cell Operations": "Операции с ячейками",
"Chart Type": "Тип диаграммы",
Clear: Ze,
"Clear Table": "Очистить таблицу",
"Clipboard Operations": "Операции с буфером обмена",
Collaboration: Qe,
"Copy Calendar": "Копировать календарь",
"Copy Cell": "Копировать ячейку",
"Copy Event": "Копировать событие",
"Copy Table": "Копировать таблицу",
"Create your first calendar to get started": "Создайте свой первый календарь для начала работы",
"Current locale - Click to change": "Текущая локаль - Нажмите для изменения",
"Current viewport - Click to change": "Текущий viewport - Нажмите для изменения",
"Cut Cell": "Вырезать ячейку",
Data: $e,
"Data URL": "URL данных",
Date: "Дата",
"Default Colors": "Цвета по умолчанию",
"Delete Calendar": "Удалить календарь",
"Delete Elements": "Удалить элементы",
"Delete Event": "Удалить событие",
Descending: et,
Description: tt,
"Display Settings": "Настройки отображения",
"Duplicated Block": "Дублированный блок",
"Duration (minutes)": "Продолжительность (минуты)",
"Edit Calendar": "Редактировать календарь",
"Edit Event": "Редактировать событие",
"Enter X axis label...": "Введите метку оси X...",
"Enter Y axis label...": "Введите метку оси Y...",
"Enter attendees (comma separated)": "Введите участников (через запятую)",
"Enter calendar description": "Введите описание календаря",
"Enter calendar title": "Введите название календаря",
"Enter chart title...": "Введите название диаграммы...",
"Enter event description": "Введите описание события",
"Enter event location": "Введите место события",
"Enter event title": "Введите название события",
"Enter tags (comma separated)": "Введите теги (через запятую)",
Event: ot,
"Event copied successfully": "Событие успешно скопировано",
"Export Calendar": "Экспорт календаря",
"Export as PNG": "Экспорт как PNG",
"Failed to copy calendar": "Не удалось скопировать календарь",
"Failed to copy event": "Не удалось скопировать событие",
"First row contains headers": "Первая строка содержит заголовки",
"Fluid width": "Гибкая ширина",
"Format Cell": "Форматировать ячейку",
High: nt,
Import: st,
"Import Calendar": "Импорт календаря",
"Import Type": "Тип импорта",
"Import/Export": "Импорт/Экспорт",
"Inline Styles": "Встроенные стили",
"Insert Cell": "Вставить ячейку",
"Insert Cell Above": "Вставить ячейку выше",
"Insert Cell Below": "Вставить ячейку ниже",
"Insert Cell Left": "Вставить ячейку слева",
"Insert Cell Right": "Вставить ячейку справа",
"Insert Math": "Вставить математику",
"Language Settings": "Настройки языка",
"Large Desktop": "Большой рабочий стол",
"Large desktop view": "Вид большого рабочего стола",
"Line Height": "Высота строки",
Location: rt,
Low: at,
Medium: lt,
"Merge Horizontally": "Объединить по горизонтали",
"Merge Vertically": "Объединить по вертикали",
"New Calendar": "Новый календарь",
"New Template": "Новый шаблон",
"No calendars found": "Календари не найдены",
"No reminder": "Без напоминания",
"Note: Width is disabled when Horizontal Scroll is enabled": "Примечание: Ширина отключена при включенной горизонтальной прокрутке",
Orientation: it,
"Paste Cell": "Вставить ячейку",
"Please enter a valid URL": "Пожалуйста, введите корректный URL",
"Print / PDF File": "Печать / PDF файл",
Priority: ct,
"Reminder (minutes before)": "Напоминание (минуты до)",
"Resize Columns": "Изменить размер столбцов",
"Search shortcuts...": "Поиск горячих клавиш...",
"Select Column": "Выбрать столбец",
"Select Elements": "Выбрать элементы",
"Select Row": "Выбрать строку",
"Select Viewport": "Выбрать viewport",
"Select category": "Выбрать категорию",
Selection: dt,
"Show Grid": "Показать сетку",
"Smartphone view": "Вид смартфона",
"Sort Table": "Сортировать таблицу",
"Spell Check": "Проверка орфографии",
"Standard desktop": "Стандартный рабочий стол",
"Table ID (optional)": "ID таблицы (необязательно)",
"Table Management": "Управление таблицей",
"Table Operations": "Операции с таблицей",
"Table Tools": "Инструменты таблицы",
"Tablet view": "Вид планшета",
Tags: pt,
"Tags (comma separated)": "Теги (через запятую)",
"Target Date": "Целевая дата",
"Target Time": "Целевое время",
Time: mt,
Tips: ut,
"Ultra Wide": "Ультра широкий",
"Ultra wide screen": "Ультра широкий экран",
"• Responsive mode allows manual resizing": "• Адаптивный режим позволяет изменять размер вручную",
"• Tables adapt automatically to viewport size": "• Таблицы автоматически адаптируются к размеру viewport",
"• Use hotkeys for quick switching": "• Используйте горячие клавиши для быстрого переключения",
"• Viewport state is saved automatically": "• Состояние viewport сохраняется автоматически"
};
export {
qe as Actions,
Te as Alignment,
P as Anchor,
ie as Apply,
n as Apr,
Je as Ascending,
Ke as Attendees,
l as Aug,
C as Blockquote,
b as Bold,
me as Borders,
ge as Breakpoint,
_e as Calendar,
O as Cancel,
je as Category,
Me as Cells,
Q as Characters,
Ze as Clear,
Qe as Collaboration,
F as Color,
ue as Colors,
K as Confirm,
h as Content,
V as Copy,
Ge as Create,
fe as Cut,
$e as Data,
p as Dec,
G as Delete,
et as Descending,
tt as Description,
Re as Desktop,
de as Dimensions,
Le as Down,
Y as Duplicate,
W as Edit,
Ce as Effects,
ot as Event,
J as Export,
t as Feb,
Ue as Fluid,
se as Footnotes,
M as Format,
ze as General,
Se as Height,
nt as High,
he as Horizontally,
st as Import,
re as Insert,
D as Italic,
e as Jan,
a as Jul,
r as Jun,
k as Label,
q as Language,
Be as Large,
le as Legend,
rt as Location,
at as Low,
o as Mar,
s as May,
lt as Medium,
Ee as Merge,
xe as Mobile,
ve as Move,
w as Name,
y as New,
d as Nov,
c as Oct,
it as Orientation,
ye as Padding,
u as Paragraph,
ee as Paragraphs,
ke as Paste,
g as Preformatted,
ct as Priority,
Fe as Properties,
oe as Redo,
X as Remove,
L as Responsive,
ne as Restore,
z as Save,
dt as Selection,
$ as Sentences,
i as Sep,
A as Series,
Ae as Settings,
R as Size,
Ie as Sort,
we as Split,
v as Strikethrough,
He as Tablet,
pt as Tags,
S as Templates,
ce as Theme,
mt as Time,
Ve as Timer,
ut as Tips,
U as Title,
f as Total,
m as Typography,
B as URL,
Pe as Ultra,
E as Underline,
te as Undo,
We as Until,
De as Up,
Xe as Update,
T as Updated,
j as Uploading,
I as Value,
be as Vertically,
N as View,
pe as Width,
Z as Words,
x as X,
H as Y,
_ as browse,
Ne as days,
Ct as default,
Ye as hours,
ae as min,
Oe as sec
};