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
526 lines (525 loc) • 18.8 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 = "Jan", t = "Feb", n = "Mrt", o = "Apr", r = "Mei", i = "Jun", a = "Jul", l = "Aug", s = "Sep", d = "Okt", c = "Nov", g = "Dec", p = "Typografie", m = "Paragraaf", k = "Citaat", u = "Vooraf Opgemaakt", v = "Bijgewerkt", b = "Nieuw", T = "Sjablonen", w = "Naam", h = "Inhoud", C = "Vet", S = "Onderstrepen", y = "Doorhalen", j = "Cursief", f = "Responsief", V = "Reeks", E = "Totaal", L = "Label", D = "Waarde", A = "Kleur", R = "Opmaak", I = "X", B = "Y", z = "Grootte", H = "URL", M = "Anker", U = "Titel", x = "Kopiëren", P = "Opslaan", F = "Weergeven", K = "Dupliceren", G = "Annuleren", O = "Bewerken", N = "Verwijderen", W = "Verwijderen", Y = "Taal", J = "Exporteren", X = "Weet u het zeker?", q = "blader", Z = "Uploaden", _ = "Woorden", Q = "Tekens", $ = "Zinnen", ee = "Paragrafen", te = "Ongedaan Maken", ne = "Opnieuw Uitvoeren", oe = "Herstellen", re = "Voetnoten", ie = "Invoegen", ae = "min", le = "Legenda", se = "Toepassen", de = "Thema", ce = "Afmetingen", ge = "Breedte", pe = "Randen", me = "Kleuren", ke = "Effecten", ue = "Breekpunt", ve = "Uitlijning", be = "Vulling", Te = "Hoogte", we = "Splitsen", he = "Horizontaal", Ce = "Verticaal", Se = "Samenvoegen", ye = "Verplaatsen", je = "Omhoog", fe = "Omlaag", Ve = "Instellingen", Ee = "Knippen", Le = "Plakken", De = "Sorteren", Ae = "Eigenschappen", Re = "Cellen", Ie = "Mobiel", Be = "Tablet", ze = "Desktop", He = "Groot", Me = "Ultra", Ue = "Vloeibaar", xe = "Timer", Pe = "Algemeen", Fe = "dagen", Ke = "uren", Ge = "sec", Oe = "Tot", Ne = "Maken", We = "Bijwerken", Ye = "Acties", Je = "Oplopend", Xe = "Deelnemers", qe = "Kalender", Ze = "Categorie", _e = "Wissen", Qe = "Samenwerking", $e = "Gegevens", et = "Aflopend", tt = "Beschrijving", nt = "Evenement", ot = "Hoog", rt = "Importeren", it = "Locatie", at = "Laag", lt = "Gemiddeld", st = "Oriëntatie", dt = "Prioriteit", ct = "Selectie", gt = "Tags", pt = "Tijd", mt = "Tips", kt = {
"New Block": "Nieuw Blok",
"Split Horizontally": "Horizontaal Splitsen",
"Split Vertically": "Verticaal Splitsen",
"Move Up": "Omhoog Verplaatsen",
"Move Down": "Omlaag Verplaatsen",
"Block 1": "Blok 1",
"Block 2": "Blok 2",
"Series 1": "Reeks 1",
"No valid data points to display": "Geen geldige gegevenspunten om weer te geven",
Jan: e,
Feb: t,
Mar: n,
Apr: o,
May: r,
Jun: i,
Jul: a,
Aug: l,
Sep: s,
Oct: d,
Nov: c,
Dec: g,
"Keyboard Shortcuts": "Toetsenbordsnelkoppelingen",
"Insert Table": "Tabel Invoegen",
"Add Row Above": "Rij Boven Toevoegen",
"Add Row Below": "Rij Onder Toevoegen",
"Add Column Left": "Kolom Links Toevoegen",
"Add Column Right": "Kolom Rechts Toevoegen",
"Delete Row": "Rij Verwijderen",
"Delete Column": "Kolom Verwijderen",
"Delete Table": "Tabel Verwijderen",
"Merge Cells": "Cellen Samenvoegen",
"Split Cell": "Cel Splitsen",
"Set Cell Border": "Celrand Instellen",
"Include header row": "Koprij opnemen",
Typography: p,
"Typography Styles": "Typografiestijlen",
"Clear Formatting": "Opmaak Wissen",
"Heading 1": "Kop 1",
"Heading 2": "Kop 2",
"Heading 3": "Kop 3",
"Heading 4": "Kop 4",
Paragraph: m,
Blockquote: k,
Preformatted: u,
"Horizontal Line": "Horizontale Lijn",
Updated: v,
"Insert Video": "Video Invoegen",
"Are you sure you want to delete this template?": "Weet u zeker dat u dit sjabloon wilt verwijderen?",
New: b,
Templates: T,
Name: w,
Content: h,
"Insert YouTube Video": "YouTube-video Invoegen",
"YouTube Video URL": "YouTube-video URL",
Bold: C,
Underline: S,
Strikethrough: y,
Italic: j,
"Responsive View": "Responsieve Weergave",
"Mobile View": "Mobiele Weergave",
"Tablet View": "Tabletweergave",
"Desktop View": "Desktopweergave",
"Large Desktop View": "Grote Desktopweergave",
"Ultra Wide View": "Ultrabrede Weergave",
Responsive: f,
"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.": "Selecteer een viewportgrootte om uw inhoud te bekijken op verschillende schermbreedtes.<br>Gebruik de formaatgrepen in de responsieve modus om de breedte handmatig aan te passen.",
Series: V,
Total: E,
"Data Points": "Gegevenspunten",
"Add Point": "Punt Toevoegen",
Label: L,
Value: D,
Color: A,
Format: R,
"Delete Point": "Punt Verwijderen",
"Series Data": "Reeksgegevens",
"Add Series": "Reeks Toevoegen",
"Series name": "Reeksnaam",
"Insert Code Block": "Codeblok Invoegen",
"Copy to clipboard": "Kopiëren naar klembord",
"+ Add Data Point": "+ Gegevenspunt Toevoegen",
X: I,
Y: B,
"Bullet List": "Opsommingstekenlijst",
"Numbered List": "Genummerde Lijst",
Size: z,
URL: H,
Anchor: M,
Title: U,
'Open in new tab (target="_blank")': 'Openen in nieuw tabblad (target="_blank")',
'Add rel="nofollow"': 'rel="nofollow" Toevoegen',
"Insert Chart": "Grafiek Invoegen",
"Enter your code here...": "Voer uw code hier in...",
"Copied!": "Gekopieerd!",
Copy: x,
Save: P,
View: F,
Duplicate: K,
Cancel: G,
Edit: O,
Delete: N,
Remove: W,
Language: Y,
Export: J,
Error: "Fout",
"Insert Link": "Link Invoegen",
"Align Left": "Links Uitlijnen",
"Align Center": "Centreren",
"Align Right": "Rechts Uitlijnen",
"Insert Image": "Afbeelding Invoegen",
"Font Size": "Lettergrootte",
"Font Family": "Lettertype",
"Font Settings": "Lettertype-instellingen",
"Upload File": "Bestand Uploaden",
"Plain Text": "Platte Tekst",
"Markdown File": "Markdown-bestand",
"HTML File": "HTML-bestand",
"Use comments to provide feedback or suggestions.": "Gebruik opmerkingen om feedback of suggesties te geven.",
"Delete Comment": "Opmerking Verwijderen",
"Please select some text to comment on": "Selecteer tekst om op te reageren",
"Failed to insert comment. Please try selecting a simpler text range.": "Opmerking invoeren mislukt. Probeer een eenvoudiger tekstbereik te selecteren.",
"Insert Comment": "Opmerking Invoegen",
"Recent Colors": "Recente Kleuren",
Confirm: X,
"Background Color": "Achtergrondkleur",
"Text Color": "Tekstkleur",
"Drag and drop your file here, or": "Sleep uw bestand hierheen of",
browse: q,
"Maximum file size: ": "Maximale bestandsgrootte: ",
Uploading: Z,
"File size exceeds 10MB limit": "Bestandsgrootte overschrijdt {{max}} limiet",
"Upload failed. Please try again.": "Uploaden mislukt. Probeer het opnieuw.",
Words: _,
Characters: Q,
"Characters (without spaces)": "Tekens (zonder spaties)",
Sentences: $,
Paragraphs: ee,
"HTML Source": "HTML-bron",
"View HTML": "HTML Weergeven",
Undo: te,
Redo: ne,
Restore: oe,
"Initial version": "Eerste versie",
"Changes from previous version:": "Wijzigingen ten opzichte van de vorige versie:",
"Edit History": "Bewerkingsgeschiedenis",
"View History": "Geschiedenis Weergeven",
"Reading time": "Leestijd",
"Insert Footnote": "Voetnoot Invoegen",
Footnotes: re,
"Add Footnote": "Voetnoot Toevoegen",
"Add explanatory or reference text that will appear at the bottom of the document": "Voeg verklarende of referentietekst toe die onderaan het document verschijnt",
Insert: ie,
min: ae,
"Export PNG": "PNG exporteren",
"Select template...": "Selecteer sjabloon...",
"Bar: Sales": "Staaf: Verkoop",
"Pie: Expenses": "Taart: Uitgaven",
"Doughnut: Browsers": "Donut: Browsers",
"Line: Visitors": "Lijn: Bezoekers",
"Chart Title": "Grafiektitel",
"X Axis Label": "X-as label",
"Y Axis Label": "Y-as label",
Legend: le,
"Show Legend": "Legenda tonen",
"Hide Legend": "Legenda verbergen",
"Table Properties": "Tabeleigenschappen",
Apply: se,
"Style & Theme": "Stijl en thema",
"Table Style": "Tabelstijl",
Theme: de,
Dimensions: ce,
Width: ge,
"Cell Padding": "Celvulling",
Borders: pe,
"Border Style": "Randstijl",
"Border Width": "Randbreedte",
"Border Color": "Randkleur",
Colors: me,
"Header Background": "Koptekst achtergrond",
"Header Text Color": "Koptekst tekstkleur",
Effects: ke,
"Zebra Stripe": "Zebrastrepen",
"Hover Effect": "Hover effect",
"Responsive Settings": "Responsive instellingen",
Breakpoint: ue,
"Enable Horizontal Scroll": "Horizontaal scrollen inschakelen",
"Enable Touch Support": "Touch-ondersteuning inschakelen",
"Enable Cards on Mobile": "Kaarten op mobiel inschakelen",
"Cell Formatting": "Celopmaak",
"Text Formatting": "Tekstopmaak",
"Font Weight": "Lettertype gewicht",
"Font Style": "Lettertype stijl",
"Text Decoration": "Tekstdecoratie",
Alignment: ve,
"Horizontal Alignment": "Horizontale uitlijning",
"Vertical Alignment": "Verticale uitlijning",
Padding: be,
Height: Te,
"Insert Lazy Table": "Lazy tabel invoegen",
"Edit Lazy Table": "Lazy tabel bewerken",
"Fill Table": "Tabel vullen",
"Fill Table with Data": "Tabel vullen met gegevens",
"Update Table": "Tabel bijwerken",
"Text Block": "Tekstblok",
"Container Block": "Container blok",
"Split Container": "Container splitsen",
Split: we,
Horizontally: he,
Vertically: Ce,
Merge: Se,
Move: ye,
Up: je,
Down: fe,
Settings: Ve,
"Make Editable": "Bewerkbaar maken",
"Make Read-only": "Alleen-lezen maken",
"Insert Block": "Blok invoegen",
"Clear Cell": "Cel wissen",
"Delete Cell": "Cel verwijderen",
"Select All": "Alles selecteren",
Cut: Ee,
Paste: Le,
"Auto Size": "Automatische grootte",
Sort: De,
"Sort Ascending": "Oplopend sorteren",
"Sort Descending": "Aflopend sorteren",
"Export Table": "Tabel exporteren",
"Import Table": "Tabel importeren",
Properties: Ae,
Cells: Re,
Mobile: Ie,
Tablet: Be,
Desktop: ze,
Large: He,
Ultra: Me,
Fluid: Ue,
"Resize editor width": "Editor breedte aanpassen",
Timer: xe,
General: Pe,
days: Fe,
hours: Ke,
sec: Ge,
"Time expired": "Tijd verlopen",
Until: Oe,
"Edit Timer": "Timer bewerken",
"Copy Timer": "Timer kopiëren",
"Export Timer": "Timer exporteren",
"Import Timer": "Timer importeren",
"Delete Timer": "Timer verwijderen",
"Timer copied successfully": "Timer succesvol gekopieerd",
"Failed to copy timer": "Timer kopiëren mislukt",
"Export failed": "Exporteren mislukt",
"Timer imported successfully": "Timer succesvol geïmporteerd",
"Import failed": "Importeren mislukt",
"Title is required": "Titel is vereist",
"Target date is required": "Doeldatum is vereist",
"Target time is required": "Doeltijd is vereist",
"Invalid date/time format": "Ongeldig datum/tijdformaat",
"Enter timer title": "Voer timer titel in",
"Enter timer description": "Voer timer beschrijving in",
"Enter category": "Voer categorie in",
"Enter tags separated by commas": "Voer tags in gescheiden door komma's",
"New Timer": "Nieuwe timer",
Create: Ne,
Update: We,
"No timers found": "Geen timers gevonden",
"Create your first timer to get started": "Maak je eerste timer om te beginnen",
"Are you sure you want to delete this timer?": "Weet je zeker dat je deze timer wilt verwijderen?",
Actions: Ye,
"Add Column": "Kolom toevoegen",
"Add Event": "Evenement toevoegen",
"Add Row": "Rij toevoegen",
"All day event": "Hele dag evenement",
"Are you sure you want to delete this calendar?": "Weet je zeker dat je deze kalender wilt verwijderen?",
Ascending: Je,
Attendees: Xe,
"Auto Fit": "Automatisch aanpassen",
"Bar/Area Mode": "Balk/gebied modus",
"Block Style": "Blok stijl",
"Block Style Editor": "Blok stijl editor",
"CSS Classes": "CSS klassen",
"CSS Selector (for HTML)": "CSS selector (voor HTML)",
"CSV Delimiter": "CSV scheidingsteken",
Calendar: qe,
"Calendar Title": "Kalender titel",
"Calendar copied successfully": "Kalender succesvol gekopieerd",
"Calendar imported successfully": "Kalender succesvol geïmporteerd",
Category: Ze,
"Cell Operations": "Cel bewerkingen",
"Chart Type": "Grafiek type",
Clear: _e,
"Clear Table": "Tabel wissen",
"Clipboard Operations": "Klembord bewerkingen",
Collaboration: Qe,
"Copy Calendar": "Kalender kopiëren",
"Copy Cell": "Cel kopiëren",
"Copy Event": "Evenement kopiëren",
"Copy Table": "Tabel kopiëren",
"Create your first calendar to get started": "Maak je eerste kalender om te beginnen",
"Current locale - Click to change": "Huidige locale - Klik om te wijzigen",
"Current viewport - Click to change": "Huidige viewport - Klik om te wijzigen",
"Cut Cell": "Cel knippen",
Data: $e,
"Data URL": "Gegevens URL",
Date: "Datum",
"Default Colors": "Standaard kleuren",
"Delete Calendar": "Kalender verwijderen",
"Delete Elements": "Elementen verwijderen",
"Delete Event": "Evenement verwijderen",
Descending: et,
Description: tt,
"Display Settings": "Weergave instellingen",
"Duplicated Block": "Gedupliceerd blok",
"Duration (minutes)": "Duur (minuten)",
"Edit Calendar": "Kalender bewerken",
"Edit Event": "Evenement bewerken",
"Enter X axis label...": "Voer X-as label in...",
"Enter Y axis label...": "Voer Y-as label in...",
"Enter attendees (comma separated)": "Voer deelnemers in (komma gescheiden)",
"Enter calendar description": "Voer kalender beschrijving in",
"Enter calendar title": "Voer kalender titel in",
"Enter chart title...": "Voer grafiek titel in...",
"Enter event description": "Voer evenement beschrijving in",
"Enter event location": "Voer evenement locatie in",
"Enter event title": "Voer evenement titel in",
"Enter tags (comma separated)": "Voer tags in (komma gescheiden)",
Event: nt,
"Event copied successfully": "Evenement succesvol gekopieerd",
"Export Calendar": "Kalender exporteren",
"Export as PNG": "Exporteren als PNG",
"Failed to copy calendar": "Kalender kopiëren mislukt",
"Failed to copy event": "Evenement kopiëren mislukt",
"First row contains headers": "Eerste rij bevat headers",
"Fluid width": "Vloeiende breedte",
"Format Cell": "Cel formatteren",
High: ot,
Import: rt,
"Import Calendar": "Kalender importeren",
"Import Type": "Import type",
"Import/Export": "Importeren/Exporteren",
"Inline Styles": "Inline stijlen",
"Insert Cell": "Cel invoegen",
"Insert Cell Above": "Cel hierboven invoegen",
"Insert Cell Below": "Cel hieronder invoegen",
"Insert Cell Left": "Cel links invoegen",
"Insert Cell Right": "Cel rechts invoegen",
"Insert Math": "Wiskunde invoegen",
"Language Settings": "Taal instellingen",
"Large Desktop": "Grote desktop",
"Large desktop view": "Grote desktop weergave",
"Line Height": "Regel hoogte",
Location: it,
Low: at,
Medium: lt,
"Merge Horizontally": "Horizontaal samenvoegen",
"Merge Vertically": "Verticaal samenvoegen",
"New Calendar": "Nieuwe kalender",
"New Template": "Nieuw sjabloon",
"No calendars found": "Geen kalenders gevonden",
"No reminder": "Geen herinnering",
"Note: Width is disabled when Horizontal Scroll is enabled": "Opmerking: Breedte is uitgeschakeld wanneer horizontaal scrollen is ingeschakeld",
Orientation: st,
"Paste Cell": "Cel plakken",
"Please enter a valid URL": "Voer een geldige URL in",
"Print / PDF File": "Afdrukken / PDF bestand",
Priority: dt,
"Reminder (minutes before)": "Herinnering (minuten voor)",
"Resize Columns": "Kolommen van grootte wijzigen",
"Search shortcuts...": "Sneltoetsen zoeken...",
"Select Column": "Kolom selecteren",
"Select Elements": "Elementen selecteren",
"Select Row": "Rij selecteren",
"Select Viewport": "Viewport selecteren",
"Select category": "Categorie selecteren",
Selection: ct,
"Show Grid": "Raster tonen",
"Smartphone view": "Smartphone weergave",
"Sort Table": "Tabel sorteren",
"Spell Check": "Spellingcontrole",
"Standard desktop": "Standaard desktop",
"Table ID (optional)": "Tabel ID (optioneel)",
"Table Management": "Tabel beheer",
"Table Operations": "Tabel bewerkingen",
"Table Tools": "Tabel gereedschappen",
"Tablet view": "Tablet weergave",
Tags: gt,
"Tags (comma separated)": "Tags (komma gescheiden)",
"Target Date": "Doeldatum",
"Target Time": "Doeltijd",
Time: pt,
Tips: mt,
"Ultra Wide": "Ultra breed",
"Ultra wide screen": "Ultra breed scherm",
"• Responsive mode allows manual resizing": "• Responsieve modus staat handmatige grootte aanpassing toe",
"• Tables adapt automatically to viewport size": "• Tabellen passen zich automatisch aan aan viewport grootte",
"• Use hotkeys for quick switching": "• Gebruik sneltoetsen voor snelle wisseling",
"• Viewport state is saved automatically": "• Viewport status wordt automatisch opgeslagen"
};
export {
Ye as Actions,
ve as Alignment,
M as Anchor,
se as Apply,
o as Apr,
Je as Ascending,
Xe as Attendees,
l as Aug,
k as Blockquote,
C as Bold,
pe as Borders,
ue as Breakpoint,
qe as Calendar,
G as Cancel,
Ze as Category,
Re as Cells,
Q as Characters,
_e as Clear,
Qe as Collaboration,
A as Color,
me as Colors,
X as Confirm,
h as Content,
x as Copy,
Ne as Create,
Ee as Cut,
$e as Data,
g as Dec,
N as Delete,
et as Descending,
tt as Description,
ze as Desktop,
ce as Dimensions,
fe as Down,
K as Duplicate,
O as Edit,
ke as Effects,
nt as Event,
J as Export,
t as Feb,
Ue as Fluid,
re as Footnotes,
R as Format,
Pe as General,
Te as Height,
ot as High,
he as Horizontally,
rt as Import,
ie as Insert,
j as Italic,
e as Jan,
a as Jul,
i as Jun,
L as Label,
Y as Language,
He as Large,
le as Legend,
it as Location,
at as Low,
n as Mar,
r as May,
lt as Medium,
Se as Merge,
Ie as Mobile,
ye as Move,
w as Name,
b as New,
c as Nov,
d as Oct,
st as Orientation,
be as Padding,
m as Paragraph,
ee as Paragraphs,
Le as Paste,
u as Preformatted,
dt as Priority,
Ae as Properties,
ne as Redo,
W as Remove,
f as Responsive,
oe as Restore,
P as Save,
ct as Selection,
$ as Sentences,
s as Sep,
V as Series,
Ve as Settings,
z as Size,
De as Sort,
we as Split,
y as Strikethrough,
Be as Tablet,
gt as Tags,
T as Templates,
de as Theme,
pt as Time,
xe as Timer,
mt as Tips,
U as Title,
E as Total,
p as Typography,
H as URL,
Me as Ultra,
S as Underline,
te as Undo,
Oe as Until,
je as Up,
We as Update,
v as Updated,
Z as Uploading,
D as Value,
Ce as Vertically,
F as View,
ge as Width,
_ as Words,
I as X,
B as Y,
q as browse,
Fe as days,
kt as default,
Ke as hours,
ae as min,
Ge as sec
};