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
529 lines (528 loc) • 19.2 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 = "Led", t = "Úno", o = "Bře", a = "Dub", n = "Kvě", r = "Čvn", l = "Čvc", i = "Srp", s = "Zář", d = "Říj", u = "Lis", c = "Pro", p = "Typografie", v = "Odstavec", k = "Citace", m = "Předformátováno", y = "Aktualizováno", b = "Nový", z = "Šablony", S = "Název", h = "Obsah", g = "Tučné", C = "Podtržené", T = "Přeškrtnuté", V = "Kurzíva", P = "Responzivní", w = "Série", D = "Celkem", E = "Štítek", j = "Hodnota", N = "Barva", Z = "Formát", f = "X", x = "Y", A = "Velikost", B = "URL", L = "Kotva", R = "Název", U = "Kopírovat", I = "Uložit", F = "Zobrazit", H = "Duplikovat", M = "Zrušit", O = "Upravit", K = "Smazat", Y = "Odstranit", G = "Jazyk", W = "Exportovat", J = "Jste si jisti?", X = "procházet", q = "Nahrávání", _ = "Slova", Q = "Znaky", $ = "Věty", ee = "Odstavce", te = "Zpět", oe = "Znovu", ae = "Obnovit", ne = "Poznámky pod Čarou", re = "Vložit", le = "min", ie = "Legenda", se = "Použít", de = "Motiv", ue = "Rozměry", ce = "Šířka", pe = "Okraje", ve = "Barvy", ke = "Efekty", me = "Bod zlomu", ye = "Zarovnání", be = "Odsazení", ze = "Výška", Se = "Rozdělit", he = "Horizontálně", ge = "Vertikálně", Ce = "Sloučit", Te = "Přesunout", Ve = "Nahoru", Pe = "Dolů", we = "Nastavení", De = "Vyjmout", Ee = "Vložit", je = "Seřadit", Ne = "Vlastnosti", Ze = "Buňky", fe = "Mobil", xe = "Tablet", Ae = "Desktop", Be = "Velký", Le = "Ultra", Re = "Pružný", Ue = "TODO", Ie = "Akce", Fe = "Vzestupně", He = "Účastníci", Me = "Kalendář", Oe = "Kategorie", Ke = "Vymazat", Ye = "Spolupráce", Ge = "Data", We = "Sestupně", Je = "Popis", Xe = "Událost", qe = "Vysoká", _e = "Importovat", Qe = "Umístění", $e = "Nízká", et = "Střední", tt = "Orientace", ot = "Priorita", at = "Výběr", nt = "Tagy", rt = "Čas", lt = "Tipy", it = "Časovač", st = "Obecné", dt = "dny", ut = "hodiny", ct = "sek", pt = "Až do", vt = "Vytvořit", kt = "Aktualizovat", mt = {
"New Block": "Nový Blok",
"Split Horizontally": "Rozdělit Horizontálně",
"Split Vertically": "Rozdělit Vertikálně",
"Move Up": "Posunout Nahoru",
"Move Down": "Posunout Dolů",
"Block 1": "Blok 1",
"Block 2": "Blok 2",
"Series 1": "Série 1",
"No valid data points to display": "Nejsou k dispozici platné datové body k zobrazení",
Jan: e,
Feb: t,
Mar: o,
Apr: a,
May: n,
Jun: r,
Jul: l,
Aug: i,
Sep: s,
Oct: d,
Nov: u,
Dec: c,
"Keyboard Shortcuts": "Klávesové Zkratky",
"Insert Table": "Vložit Tabulku",
"Add Row Above": "Přidat Řádek Nad",
"Add Row Below": "Přidat Řádek Pod",
"Add Column Left": "Přidat Sloupec Vlevo",
"Add Column Right": "Přidat Sloupec Vpravo",
"Delete Row": "Smazat Řádek",
"Delete Column": "Smazat Sloupec",
"Delete Table": "Smazat Tabulku",
"Merge Cells": "Sloučit Buňky",
"Split Cell": "Rozdělit Buňku",
"Set Cell Border": "Nastavit Ohraničení Buňky",
"Include header row": "Zahrnout záhlaví řádku",
Typography: p,
"Typography Styles": "Styly Typografie",
"Clear Formatting": "Vymazat Formátování",
"Heading 1": "Nadpis 1",
"Heading 2": "Nadpis 2",
"Heading 3": "Nadpis 3",
"Heading 4": "Nadpis 4",
Paragraph: v,
Blockquote: k,
Preformatted: m,
"Horizontal Line": "Vodorovná Čára",
Updated: y,
"Insert Video": "Vložit Video",
"Are you sure you want to delete this template?": "Jste si jisti, že chcete smazat tuto šablonu?",
New: b,
Templates: z,
Name: S,
Content: h,
"Insert YouTube Video": "Vložit Video z YouTube",
"YouTube Video URL": "URL Videa z YouTube",
Bold: g,
Underline: C,
Strikethrough: T,
Italic: V,
"Responsive View": "Responzivní Zobrazení",
"Mobile View": "Mobilní Zobrazení",
"Tablet View": "Tabletové Zobrazení",
"Desktop View": "Desktopové Zobrazení",
"Large Desktop View": "Velké Desktopové Zobrazení",
"Ultra Wide View": "Ultra Široké Zobrazení",
Responsive: P,
"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.": "Vyberte velikost viewportu pro náhled vašeho obsahu na různých šířkách obrazovky.<br>Použijte úchopy pro změnu velikosti v responzivním režimu k ručnímu nastavení šířky.",
Series: w,
Total: D,
"Data Points": "Datové Body",
"Add Point": "Přidat Bod",
Label: E,
Value: j,
Color: N,
Format: Z,
"Delete Point": "Smazat Bod",
"Series Data": "Data Série",
"Add Series": "Přidat Sérii",
"Series name": "Název série",
"Insert Code Block": "Vložit Blok Kódu",
"Copy to clipboard": "Kopírovat do schránky",
"+ Add Data Point": "+ Přidat Datový Bod",
X: f,
Y: x,
"Bullet List": "Seznam s Odrážkami",
"Numbered List": "Číslovaný Seznam",
Size: A,
URL: B,
Anchor: L,
Title: R,
'Open in new tab (target="_blank")': 'Otevřít v nové záložce (target="_blank")',
'Add rel="nofollow"': 'Přidat rel="nofollow"',
"Insert Chart": "Vložit Graf",
"Enter your code here...": "Zadejte svůj kód zde...",
"Copied!": "Zkopírováno!",
Copy: U,
Save: I,
View: F,
Duplicate: H,
Cancel: M,
Edit: O,
Delete: K,
Remove: Y,
Language: G,
Export: W,
Error: "Chyba",
"Insert Link": "Vložit Odkaz",
"Align Left": "Zarovnat Vlevo",
"Align Center": "Zarovnat Na Střed",
"Align Right": "Zarovnat Vpravo",
"Insert Image": "Vložit Obrázek",
"Font Size": "Velikost Písma",
"Font Family": "Rodina Písma",
"Font Settings": "Nastavení Písma",
"Upload File": "Nahrát Soubor",
"Plain Text": "Prostý Text",
"Markdown File": "Markdown Soubor",
"HTML File": "HTML Soubor",
"Use comments to provide feedback or suggestions.": "Použijte komentáře k poskytnutí zpětné vazby nebo návrhů.",
"Delete Comment": "Smazat Komentář",
"Please select some text to comment on": "Vyberte text pro komentování",
"Failed to insert comment. Please try selecting a simpler text range.": "Nepodařilo se vložit komentář. Zkuste vybrat jednodušší rozsah textu.",
"Insert Comment": "Vložit Komentář",
"Recent Colors": "Nedávné Barvy",
Confirm: J,
"Background Color": "Barva Pozadí",
"Text Color": "Barva Textu",
"Drag and drop your file here, or": "Přetáhněte svůj soubor sem, nebo",
browse: X,
"Maximum file size: ": "Maximální velikost souboru: ",
Uploading: q,
"File size exceeds 10MB limit": "Velikost souboru překračuje limit {{max}}",
"Upload failed. Please try again.": "Nahrávání se nezdařilo. Zkuste to znovu.",
Words: _,
Characters: Q,
"Characters (without spaces)": "Znaky (bez mezer)",
Sentences: $,
Paragraphs: ee,
"HTML Source": "Zdrojový Kód HTML",
"View HTML": "Zobrazit HTML",
Undo: te,
Redo: oe,
Restore: ae,
"Initial version": "Počáteční verze",
"Changes from previous version:": "Změny oproti předchozí verzi:",
"Edit History": "Historie Úprav",
"View History": "Zobrazit Historií",
"Reading time": "Čas Čtení",
"Insert Footnote": "Vložit Poznámku pod Čarou",
Footnotes: ne,
"Add Footnote": "Přidat Poznámku pod Čarou",
"Add explanatory or reference text that will appear at the bottom of the document": "Přidejte vysvětlující nebo referenční text, který se objeví v dolní části dokumentu",
Insert: re,
min: le,
"Export PNG": "Exportovat PNG",
"Select template...": "Vyberte šablonu...",
"Bar: Sales": "Sloupcový: Prodeje",
"Pie: Expenses": "Koláčový: Výdaje",
"Doughnut: Browsers": "Prstencový: Prohlížeče",
"Line: Visitors": "Čára: Návštěvníci",
"Chart Title": "Název grafu",
"X Axis Label": "Popisek osy X",
"Y Axis Label": "Popisek osy Y",
Legend: ie,
"Show Legend": "Zobrazit legendu",
"Hide Legend": "Skrýt legendu",
"Table Properties": "Vlastnosti tabulky",
Apply: se,
"Style & Theme": "Styl a motiv",
"Table Style": "Styl tabulky",
Theme: de,
Dimensions: ue,
Width: ce,
"Cell Padding": "Odsazení buněk",
Borders: pe,
"Border Style": "Styl okraje",
"Border Width": "Šířka okraje",
"Border Color": "Barva okraje",
Colors: ve,
"Header Background": "Pozadí záhlaví",
"Header Text Color": "Barva textu záhlaví",
Effects: ke,
"Zebra Stripe": "Zebrové pruhy",
"Hover Effect": "Efekt při najetí",
"Responsive Settings": "Responzivní nastavení",
Breakpoint: me,
"Enable Horizontal Scroll": "Povolit horizontální posuv",
"Enable Touch Support": "Povolit podporu dotyku",
"Enable Cards on Mobile": "Povolit karty na mobilu",
"Cell Formatting": "Formátování buněk",
"Text Formatting": "Formátování textu",
"Font Weight": "Tloušťka písma",
"Font Style": "Styl písma",
"Text Decoration": "Dekorace textu",
Alignment: ye,
"Horizontal Alignment": "Horizontální zarovnání",
"Vertical Alignment": "Vertikální zarovnání",
Padding: be,
Height: ze,
"Insert Lazy Table": "Vložit lazy tabulku",
"Edit Lazy Table": "Upravit lazy tabulku",
"Fill Table": "Vyplnit tabulku",
"Fill Table with Data": "Vyplnit tabulku daty",
"Update Table": "Aktualizovat tabulku",
"Text Block": "Textový blok",
"Container Block": "Kontejnerový blok",
"Split Container": "Rozdělit kontejner",
Split: Se,
Horizontally: he,
Vertically: ge,
Merge: Ce,
Move: Te,
Up: Ve,
Down: Pe,
Settings: we,
"Make Editable": "Učinit editovatelným",
"Make Read-only": "Učinit pouze pro čtení",
"Insert Block": "Vložit blok",
"Clear Cell": "Vymazat buňku",
"Delete Cell": "Smazat buňku",
"Select All": "Vybrat vše",
Cut: De,
Paste: Ee,
"Auto Size": "Automatická velikost",
Sort: je,
"Sort Ascending": "Seřadit vzestupně",
"Sort Descending": "Seřadit sestupně",
"Export Table": "Exportovat tabulku",
"Import Table": "Importovat tabulku",
Properties: Ne,
Cells: Ze,
Mobile: fe,
Tablet: xe,
Desktop: Ae,
Large: Be,
Ultra: Le,
Fluid: Re,
"Resize editor width": "Změnit šířku editoru",
TODO: Ue,
"TODO Text": "TODO Text",
"Are you sure you want to delete this timer?": "Opravdu chcete smazat tento časovač?",
Actions: Ie,
"Add Column": "Přidat sloupec",
"Add Event": "Přidat událost",
"Add Row": "Přidat řádek",
"All day event": "Celodenní událost",
"Are you sure you want to delete this calendar?": "Opravdu chcete smazat tento kalendář?",
Ascending: Fe,
Attendees: He,
"Auto Fit": "Automatické přizpůsobení",
"Bar/Area Mode": "Režim sloupců/oblastí",
"Block Style": "Styl bloku",
"Block Style Editor": "Editor stylu bloku",
"CSS Classes": "CSS třídy",
"CSS Selector (for HTML)": "CSS selektor (pro HTML)",
"CSV Delimiter": "CSV oddělovač",
Calendar: Me,
"Calendar Title": "Název kalendáře",
"Calendar copied successfully": "Kalendář úspěšně zkopírován",
"Calendar imported successfully": "Kalendář úspěšně importován",
Category: Oe,
"Cell Operations": "Operace buněk",
"Chart Type": "Typ grafu",
Clear: Ke,
"Clear Table": "Vymazat tabulku",
"Clipboard Operations": "Operace schránky",
Collaboration: Ye,
"Copy Calendar": "Kopírovat kalendář",
"Copy Cell": "Kopírovat buňku",
"Copy Event": "Kopírovat událost",
"Copy Table": "Kopírovat tabulku",
"Create your first calendar to get started": "Vytvořte svůj první kalendář pro začátek",
"Current locale - Click to change": "Aktuální locale - Klikněte pro změnu",
"Current viewport - Click to change": "Aktuální viewport - Klikněte pro změnu",
"Cut Cell": "Vyjmout buňku",
Data: Ge,
"Data URL": "URL dat",
Date: "Datum",
"Default Colors": "Výchozí barvy",
"Delete Calendar": "Smazat kalendář",
"Delete Elements": "Smazat prvky",
"Delete Event": "Smazat událost",
Descending: We,
Description: Je,
"Display Settings": "Nastavení zobrazení",
"Duplicated Block": "Duplikovaný blok",
"Duration (minutes)": "Doba trvání (minuty)",
"Edit Calendar": "Upravit kalendář",
"Edit Event": "Upravit událost",
"Enter X axis label...": "Zadejte popisek osy X...",
"Enter Y axis label...": "Zadejte popisek osy Y...",
"Enter attendees (comma separated)": "Zadejte účastníky (oddělené čárkami)",
"Enter calendar description": "Zadejte popis kalendáře",
"Enter calendar title": "Zadejte název kalendáře",
"Enter chart title...": "Zadejte název grafu...",
"Enter event description": "Zadejte popis události",
"Enter event location": "Zadejte místo události",
"Enter event title": "Zadejte název události",
"Enter tags (comma separated)": "Zadejte tagy (oddělené čárkami)",
Event: Xe,
"Event copied successfully": "Událost úspěšně zkopírována",
"Export Calendar": "Exportovat kalendář",
"Export as PNG": "Exportovat jako PNG",
"Failed to copy calendar": "Nepodařilo se zkopírovat kalendář",
"Failed to copy event": "Nepodařilo se zkopírovat událost",
"First row contains headers": "První řádek obsahuje hlavičky",
"Fluid width": "Pružná šířka",
"Format Cell": "Formátovat buňku",
High: qe,
Import: _e,
"Import Calendar": "Importovat kalendář",
"Import Type": "Typ importu",
"Import/Export": "Import/Export",
"Inline Styles": "Inline styly",
"Insert Cell": "Vložit buňku",
"Insert Cell Above": "Vložit buňku nad",
"Insert Cell Below": "Vložit buňku pod",
"Insert Cell Left": "Vložit buňku vlevo",
"Insert Cell Right": "Vložit buňku vpravo",
"Insert Math": "Vložit matematiku",
"Language Settings": "Nastavení jazyka",
"Large Desktop": "Velký desktop",
"Large desktop view": "Zobrazení velkého desktopu",
"Line Height": "Výška řádku",
Location: Qe,
Low: $e,
Medium: et,
"Merge Horizontally": "Sloučit horizontálně",
"Merge Vertically": "Sloučit vertikálně",
"New Calendar": "Nový kalendář",
"New Template": "Nová šablona",
"No calendars found": "Nebyly nalezeny žádné kalendáře",
"No reminder": "Žádná připomínka",
"Note: Width is disabled when Horizontal Scroll is enabled": "Poznámka: Šířka je zakázána, když je povoleno horizontální posouvání",
Orientation: tt,
"Paste Cell": "Vložit buňku",
"Please enter a valid URL": "Zadejte platnou URL",
"Print / PDF File": "Tisk / PDF soubor",
Priority: ot,
"Reminder (minutes before)": "Připomínka (minuty před)",
"Resize Columns": "Změnit velikost sloupců",
"Search shortcuts...": "Hledat zkratky...",
"Select Column": "Vybrat sloupec",
"Select Elements": "Vybrat prvky",
"Select Row": "Vybrat řádek",
"Select Viewport": "Vybrat viewport",
"Select category": "Vybrat kategorii",
Selection: at,
"Show Grid": "Zobrazit mřížku",
"Smartphone view": "Zobrazení smartphonu",
"Sort Table": "Seřadit tabulku",
"Spell Check": "Kontrola pravopisu",
"Standard desktop": "Standardní desktop",
"Table ID (optional)": "ID tabulky (volitelné)",
"Table Management": "Správa tabulky",
"Table Operations": "Operace tabulky",
"Table Tools": "Nástroje tabulky",
"Tablet view": "Zobrazení tabletu",
Tags: nt,
"Tags (comma separated)": "Tagy (oddělené čárkami)",
"Target Date": "Cílové datum",
"Target Time": "Cílový čas",
Time: rt,
Tips: lt,
"Ultra Wide": "Ultra široký",
"Ultra wide screen": "Ultra široká obrazovka",
"• Responsive mode allows manual resizing": "• Responzivní režim umožňuje ruční změnu velikosti",
"• Tables adapt automatically to viewport size": "• Tabulky se automaticky přizpůsobují velikosti viewportu",
"• Use hotkeys for quick switching": "• Použijte klávesové zkratky pro rychlé přepínání",
"• Viewport state is saved automatically": "• Stav viewportu se automaticky ukládá",
Timer: it,
General: st,
days: dt,
hours: ut,
sec: ct,
"Time expired": "Čas vypršel",
Until: pt,
"Edit Timer": "Upravit časovač",
"Copy Timer": "Kopírovat časovač",
"Export Timer": "Exportovat časovač",
"Import Timer": "Importovat časovač",
"Delete Timer": "Smazat časovač",
"Timer copied successfully": "Časovač úspěšně zkopírován",
"Failed to copy timer": "Nepodařilo se zkopírovat časovač",
"Export failed": "Export se nezdařil",
"Timer imported successfully": "Časovač úspěšně importován",
"Import failed": "Import se nezdařil",
"Title is required": "Název je povinný",
"Target date is required": "Cílové datum je povinné",
"Target time is required": "Cílový čas je povinný",
"Invalid date/time format": "Neplatný formát data/času",
"Enter timer title": "Zadejte název časovače",
"Enter timer description": "Zadejte popis časovače",
"Enter category": "Zadejte kategorii",
"Enter tags separated by commas": "Zadejte tagy oddělené čárkami",
"New Timer": "Nový časovač",
Create: vt,
Update: kt,
"No timers found": "Nebyly nalezeny žádné časovače",
"Create your first timer to get started": "Vytvořte svůj první časovač pro začátek"
};
export {
Ie as Actions,
ye as Alignment,
L as Anchor,
se as Apply,
a as Apr,
Fe as Ascending,
He as Attendees,
i as Aug,
k as Blockquote,
g as Bold,
pe as Borders,
me as Breakpoint,
Me as Calendar,
M as Cancel,
Oe as Category,
Ze as Cells,
Q as Characters,
Ke as Clear,
Ye as Collaboration,
N as Color,
ve as Colors,
J as Confirm,
h as Content,
U as Copy,
vt as Create,
De as Cut,
Ge as Data,
c as Dec,
K as Delete,
We as Descending,
Je as Description,
Ae as Desktop,
ue as Dimensions,
Pe as Down,
H as Duplicate,
O as Edit,
ke as Effects,
Xe as Event,
W as Export,
t as Feb,
Re as Fluid,
ne as Footnotes,
Z as Format,
st as General,
ze as Height,
qe as High,
he as Horizontally,
_e as Import,
re as Insert,
V as Italic,
e as Jan,
l as Jul,
r as Jun,
E as Label,
G as Language,
Be as Large,
ie as Legend,
Qe as Location,
$e as Low,
o as Mar,
n as May,
et as Medium,
Ce as Merge,
fe as Mobile,
Te as Move,
S as Name,
b as New,
u as Nov,
d as Oct,
tt as Orientation,
be as Padding,
v as Paragraph,
ee as Paragraphs,
Ee as Paste,
m as Preformatted,
ot as Priority,
Ne as Properties,
oe as Redo,
Y as Remove,
P as Responsive,
ae as Restore,
I as Save,
at as Selection,
$ as Sentences,
s as Sep,
w as Series,
we as Settings,
A as Size,
je as Sort,
Se as Split,
T as Strikethrough,
Ue as TODO,
xe as Tablet,
nt as Tags,
z as Templates,
de as Theme,
rt as Time,
it as Timer,
lt as Tips,
R as Title,
D as Total,
p as Typography,
B as URL,
Le as Ultra,
C as Underline,
te as Undo,
pt as Until,
Ve as Up,
kt as Update,
y as Updated,
q as Uploading,
j as Value,
ge as Vertically,
F as View,
ce as Width,
_ as Words,
f as X,
x as Y,
X as browse,
dt as days,
mt as default,
ut as hours,
le as min,
ct as sec
};