UNPKG

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) 20 kB
/*! 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 = "Fév", r = "Mar", o = "Avr", n = "Mai", l = "Juin", i = "Juil", a = "Août", s = "Sep", u = "Oct", c = "Nov", d = "Déc", p = "Typographie", m = "Paragraphe", g = "Citation", C = "Préformaté", v = "Mis à Jour", h = "Nouveau", T = "Modèles", b = "Nom", S = "Contenu", y = "Gras", f = "Souligné", E = "Barré", A = "Italique", D = "Responsive", L = "Série", w = "Total", z = "Étiquette", I = "Valeur", x = "Couleur", P = "Format", F = "X", M = "Y", B = "Taille", V = "URL", R = "Ancre", H = "Titre", q = "Copier", k = "Enregistrer", U = "Voir", N = "Dupliquer", j = "Annuler", G = "Modifier", O = "Supprimer", Y = "Supprimer", J = "Langue", W = "Exporter", X = "Êtes-vous sûr ?", _ = "parcourir", K = "Téléversement", Z = "Mots", Q = "Caractères", $ = "Phrases", ee = "Paragraphes", te = "Annuler", re = "Rétablir", oe = "Restaurer", ne = "Notes de Bas de Page", le = "Insérer", ie = "min", ae = "Légende", se = "Appliquer", ue = "Thème", ce = "Dimensions", de = "Largeur", pe = "Bordures", me = "Couleurs", ge = "Effets", Ce = "Point de rupture", ve = "Alignement", he = "Remplissage", Te = "Hauteur", be = "Diviser", Se = "Horizontalement", ye = "Verticalement", fe = "Fusionner", Ee = "Déplacer", Ae = "Haut", De = "Bas", Le = "Paramètres", we = "Couper", ze = "Coller", Ie = "Trier", xe = "Propriétés", Pe = "Cellules", Fe = "Mobile", Me = "Tablette", Be = "Bureau", Ve = "Grand", Re = "Ultra", He = "Fluide", qe = "Minuteur", ke = "Général", Ue = "jours", Ne = "heures", je = "sec", Ge = "Jusqu'à", Oe = "Créer", Ye = "Mettre à jour", Je = "Actions", We = "Croissant", Xe = "Participants", _e = "Calendrier", Ke = "Catégorie", Ze = "Effacer", Qe = "Collaboration", $e = "Données", et = "Décroissant", tt = "Description", rt = "Événement", ot = "Élevé", nt = "Importer", lt = "Emplacement", it = "Faible", at = "Moyen", st = "Orientation", ut = "Priorité", ct = "Sélection", dt = "Tags", pt = "Heure", mt = "Conseils", gt = { "New Block": "Nouveau Bloc", "Split Horizontally": "Diviser Horizontalement", "Split Vertically": "Diviser Verticalement", "Move Up": "Déplacer vers le Haut", "Move Down": "Déplacer vers le Bas", "Block 1": "Bloc 1", "Block 2": "Bloc 2", "Series 1": "Série 1", "No valid data points to display": "Aucun point de données valide à afficher", Jan: e, Feb: t, Mar: r, Apr: o, May: n, Jun: l, Jul: i, Aug: a, Sep: s, Oct: u, Nov: c, Dec: d, "Keyboard Shortcuts": "Raccourcis Clavier", "Insert Table": "Insérer un Tableau", "Add Row Above": "Ajouter une Ligne au-Dessus", "Add Row Below": "Ajouter une Ligne en-Dessous", "Add Column Left": "Ajouter une Colonne à Gauche", "Add Column Right": "Ajouter une Colonne à Droite", "Delete Row": "Supprimer une Ligne", "Delete Column": "Supprimer une Colonne", "Delete Table": "Supprimer le Tableau", "Merge Cells": "Fusionner les Cellules", "Split Cell": "Diviser la Cellule", "Set Cell Border": "Définir la Bordure de la Cellule", "Include header row": "Inclure la ligne d'en-tête", Typography: p, "Typography Styles": "Styles de Typographie", "Clear Formatting": "Effacer le Formatage", "Heading 1": "Titre 1", "Heading 2": "Titre 2", "Heading 3": "Titre 3", "Heading 4": "Titre 4", Paragraph: m, Blockquote: g, Preformatted: C, "Horizontal Line": "Ligne Horizontale", Updated: v, "Insert Video": "Insérer une Vidéo", "Are you sure you want to delete this template?": "Êtes-vous sûr de vouloir supprimer ce modèle ?", New: h, Templates: T, Name: b, Content: S, "Insert YouTube Video": "Insérer une Vidéo YouTube", "YouTube Video URL": "URL de la Vidéo YouTube", Bold: y, Underline: f, Strikethrough: E, Italic: A, "Responsive View": "Vue Responsive", "Mobile View": "Vue Mobile", "Tablet View": "Vue Tablette", "Desktop View": "Vue Bureau", "Large Desktop View": "Vue Grand Bureau", "Ultra Wide View": "Vue Ultra Large", Responsive: D, "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.": "Sélectionnez une taille de fenêtre pour prévisualiser votre contenu à différentes largeurs d'écran.<br>Utilisez les poignées de redimensionnement en mode responsive pour ajuster la largeur manuellement.", Series: L, Total: w, "Data Points": "Points de Données", "Add Point": "Ajouter un Point", Label: z, Value: I, Color: x, Format: P, "Delete Point": "Supprimer un Point", "Series Data": "Données de la Série", "Add Series": "Ajouter une Série", "Series name": "Nom de la série", "Insert Code Block": "Insérer un Bloc de Code", "Copy to clipboard": "Copier dans le presse-papiers", "+ Add Data Point": "+ Ajouter un Point de Données", X: F, Y: M, "Bullet List": "Liste à Puces", "Numbered List": "Liste Numérotée", Size: B, URL: V, Anchor: R, Title: H, 'Open in new tab (target="_blank")': 'Ouvrir dans un nouvel onglet (target="_blank")', 'Add rel="nofollow"': 'Ajouter rel="nofollow"', "Insert Chart": "Insérer un Graphique", "Enter your code here...": "Entrez votre code ici...", "Copied!": "Copié !", Copy: q, Save: k, View: U, Duplicate: N, Cancel: j, Edit: G, Delete: O, Remove: Y, Language: J, Export: W, Error: "Erreur", "Insert Link": "Insérer un Lien", "Align Left": "Aligner à Gauche", "Align Center": "Centrer", "Align Right": "Aligner à Droite", "Insert Image": "Insérer une Image", "Font Size": "Taille de la Police", "Font Family": "Famille de Police", "Font Settings": "Paramètres de Police", "Upload File": "Téléverser un Fichier", "Plain Text": "Texte Brut", "Markdown File": "Fichier Markdown", "HTML File": "Fichier HTML", "Use comments to provide feedback or suggestions.": "Utilisez les commentaires pour fournir des commentaires ou des suggestions.", "Delete Comment": "Supprimer le Commentaire", "Please select some text to comment on": "Veuillez sélectionner du texte pour commenter", "Failed to insert comment. Please try selecting a simpler text range.": "Échec de l'insertion du commentaire. Essayez de sélectionner une plage de texte plus simple.", "Insert Comment": "Insérer un Commentaire", "Recent Colors": "Couleurs Récentes", Confirm: X, "Background Color": "Couleur de Fond", "Text Color": "Couleur du Texte", "Drag and drop your file here, or": "Glissez et déposez votre fichier ici, ou", browse: _, "Maximum file size: ": "Taille maximale du fichier : ", Uploading: K, "File size exceeds 10MB limit": "La taille du fichier dépasse la limite de {{max}}", "Upload failed. Please try again.": "Échec du téléversement. Veuillez réessayer.", Words: Z, Characters: Q, "Characters (without spaces)": "Caractères (sans espaces)", Sentences: $, Paragraphs: ee, "HTML Source": "Code Source HTML", "View HTML": "Voir le HTML", Undo: te, Redo: re, Restore: oe, "Initial version": "Version initiale", "Changes from previous version:": "Changements par rapport à la version précédente :", "Edit History": "Historique des Modifications", "View History": "Voir l'Historique", "Reading time": "Temps de lecture", "Insert Footnote": "Insérer une Note de Bas de Page", Footnotes: ne, "Add Footnote": "Ajouter une Note de Bas de Page", "Add explanatory or reference text that will appear at the bottom of the document": "Ajoutez du texte explicatif ou de référence qui apparaîtra en bas du document", Insert: le, min: ie, "Export PNG": "Exporter PNG", "Select template...": "Sélectionner un modèle...", "Bar: Sales": "Barres : Ventes", "Pie: Expenses": "Camembert : Dépenses", "Doughnut: Browsers": "Donut : Navigateurs", "Line: Visitors": "Ligne : Visiteurs", "Chart Title": "Titre du graphique", "X Axis Label": "Étiquette de l'axe X", "Y Axis Label": "Étiquette de l'axe Y", Legend: ae, "Show Legend": "Afficher la légende", "Hide Legend": "Masquer la légende", "Table Properties": "Propriétés du tableau", Apply: se, "Style & Theme": "Style et thème", "Table Style": "Style du tableau", Theme: ue, Dimensions: ce, Width: de, "Cell Padding": "Remplissage des cellules", Borders: pe, "Border Style": "Style de bordure", "Border Width": "Largeur de bordure", "Border Color": "Couleur de bordure", Colors: me, "Header Background": "Arrière-plan de l'en-tête", "Header Text Color": "Couleur du texte d'en-tête", Effects: ge, "Zebra Stripe": "Rayures zébrées", "Hover Effect": "Effet de survol", "Responsive Settings": "Paramètres responsives", Breakpoint: Ce, "Enable Horizontal Scroll": "Activer le défilement horizontal", "Enable Touch Support": "Activer le support tactile", "Enable Cards on Mobile": "Activer les cartes sur mobile", "Cell Formatting": "Formatage des cellules", "Text Formatting": "Formatage du texte", "Font Weight": "Épaisseur de police", "Font Style": "Style de police", "Text Decoration": "Décoration du texte", Alignment: ve, "Horizontal Alignment": "Alignement horizontal", "Vertical Alignment": "Alignement vertical", Padding: he, Height: Te, "Insert Lazy Table": "Insérer une table lazy", "Text Block": "Bloc de texte", "Container Block": "Bloc conteneur", "Split Container": "Diviser le conteneur", Split: be, Horizontally: Se, Vertically: ye, Merge: fe, Move: Ee, Up: Ae, Down: De, Settings: Le, "Make Editable": "Rendre éditable", "Make Read-only": "Rendre en lecture seule", "Insert Block": "Insérer un bloc", "Clear Cell": "Effacer la cellule", "Delete Cell": "Supprimer la cellule", "Select All": "Tout sélectionner", Cut: we, Paste: ze, "Auto Size": "Taille automatique", Sort: Ie, "Sort Ascending": "Trier par ordre croissant", "Sort Descending": "Trier par ordre décroissant", "Export Table": "Exporter le tableau", "Import Table": "Importer le tableau", Properties: xe, Cells: Pe, Mobile: Fe, Tablet: Me, Desktop: Be, Large: Ve, Ultra: Re, Fluid: He, "Resize editor width": "Redimensionner la largeur de l'éditeur", Timer: qe, General: ke, days: Ue, hours: Ne, sec: je, "Time expired": "Temps écoulé", Until: Ge, "Edit Timer": "Modifier le minuteur", "Copy Timer": "Copier le minuteur", "Export Timer": "Exporter le minuteur", "Import Timer": "Importer le minuteur", "Delete Timer": "Supprimer le minuteur", "Timer copied successfully": "Minuteur copié avec succès", "Failed to copy timer": "Échec de la copie du minuteur", "Export failed": "Échec de l'exportation", "Timer imported successfully": "Minuteur importé avec succès", "Import failed": "Échec de l'importation", "Title is required": "Le titre est requis", "Target date is required": "La date cible est requise", "Target time is required": "L'heure cible est requise", "Invalid date/time format": "Format de date/heure invalide", "Enter timer title": "Entrez le titre du minuteur", "Enter timer description": "Entrez la description du minuteur", "Enter category": "Entrez la catégorie", "Enter tags separated by commas": "Entrez les tags séparés par des virgules", "New Timer": "Nouveau minuteur", Create: Oe, Update: Ye, "No timers found": "Aucun minuteur trouvé", "Create your first timer to get started": "Créez votre premier minuteur pour commencer", "Are you sure you want to delete this timer?": "Êtes-vous sûr de vouloir supprimer ce minuteur?", Actions: Je, "Add Column": "Ajouter une colonne", "Add Event": "Ajouter un événement", "Add Row": "Ajouter une ligne", "All day event": "Événement toute la journée", "Are you sure you want to delete this calendar?": "Êtes-vous sûr de vouloir supprimer ce calendrier?", Ascending: We, Attendees: Xe, "Auto Fit": "Ajustement automatique", "Bar/Area Mode": "Mode barres/zones", "Block Style": "Style de bloc", "Block Style Editor": "Éditeur de style de bloc", "CSS Classes": "Classes CSS", "CSS Selector (for HTML)": "Sélecteur CSS (pour HTML)", "CSV Delimiter": "Délimiteur CSV", Calendar: _e, "Calendar Title": "Titre du calendrier", "Calendar copied successfully": "Calendrier copié avec succès", "Calendar imported successfully": "Calendrier importé avec succès", Category: Ke, "Cell Operations": "Opérations sur les cellules", "Chart Type": "Type de graphique", Clear: Ze, "Clear Table": "Effacer le tableau", "Clipboard Operations": "Opérations du presse-papiers", Collaboration: Qe, "Copy Calendar": "Copier le calendrier", "Copy Cell": "Copier la cellule", "Copy Event": "Copier l'événement", "Copy Table": "Copier le tableau", "Create your first calendar to get started": "Créez votre premier calendrier pour commencer", "Current locale - Click to change": "Locale actuelle - Cliquez pour changer", "Current viewport - Click to change": "Viewport actuel - Cliquez pour changer", "Cut Cell": "Couper la cellule", Data: $e, "Data URL": "URL des données", Date: "Date", "Default Colors": "Couleurs par défaut", "Delete Calendar": "Supprimer le calendrier", "Delete Elements": "Supprimer les éléments", "Delete Event": "Supprimer l'événement", Descending: et, Description: tt, "Display Settings": "Paramètres d'affichage", "Duplicated Block": "Bloc dupliqué", "Duration (minutes)": "Durée (minutes)", "Edit Calendar": "Modifier le calendrier", "Edit Event": "Modifier l'événement", "Enter X axis label...": "Entrez l'étiquette de l'axe X...", "Enter Y axis label...": "Entrez l'étiquette de l'axe Y...", "Enter attendees (comma separated)": "Entrez les participants (séparés par des virgules)", "Enter calendar description": "Entrez la description du calendrier", "Enter calendar title": "Entrez le titre du calendrier", "Enter chart title...": "Entrez le titre du graphique...", "Enter event description": "Entrez la description de l'événement", "Enter event location": "Entrez l'emplacement de l'événement", "Enter event title": "Entrez le titre de l'événement", "Enter tags (comma separated)": "Entrez les tags (séparés par des virgules)", Event: rt, "Event copied successfully": "Événement copié avec succès", "Export Calendar": "Exporter le calendrier", "Export as PNG": "Exporter en PNG", "Failed to copy calendar": "Échec de la copie du calendrier", "Failed to copy event": "Échec de la copie de l'événement", "First row contains headers": "La première ligne contient les en-têtes", "Fluid width": "Largeur fluide", "Format Cell": "Formater la cellule", High: ot, Import: nt, "Import Calendar": "Importer le calendrier", "Import Type": "Type d'importation", "Import/Export": "Importer/Exporter", "Inline Styles": "Styles en ligne", "Insert Cell": "Insérer une cellule", "Insert Cell Above": "Insérer une cellule au-dessus", "Insert Cell Below": "Insérer une cellule en-dessous", "Insert Cell Left": "Insérer une cellule à gauche", "Insert Cell Right": "Insérer une cellule à droite", "Insert Math": "Insérer des mathématiques", "Language Settings": "Paramètres de langue", "Large Desktop": "Grand bureau", "Large desktop view": "Vue grand bureau", "Line Height": "Hauteur de ligne", Location: lt, Low: it, Medium: at, "Merge Horizontally": "Fusionner horizontalement", "Merge Vertically": "Fusionner verticalement", "New Calendar": "Nouveau calendrier", "New Template": "Nouveau modèle", "No calendars found": "Aucun calendrier trouvé", "No reminder": "Aucun rappel", "Note: Width is disabled when Horizontal Scroll is enabled": "Remarque : La largeur est désactivée lorsque le défilement horizontal est activé", Orientation: st, "Paste Cell": "Coller la cellule", "Please enter a valid URL": "Veuillez entrer une URL valide", "Print / PDF File": "Imprimer / Fichier PDF", Priority: ut, "Reminder (minutes before)": "Rappel (minutes avant)", "Resize Columns": "Redimensionner les colonnes", "Search shortcuts...": "Rechercher des raccourcis...", "Select Column": "Sélectionner la colonne", "Select Elements": "Sélectionner les éléments", "Select Row": "Sélectionner la ligne", "Select Viewport": "Sélectionner le viewport", "Select category": "Sélectionner la catégorie", Selection: ct, "Show Grid": "Afficher la grille", "Smartphone view": "Vue smartphone", "Sort Table": "Trier le tableau", "Spell Check": "Vérification orthographique", "Standard desktop": "Bureau standard", "Table ID (optional)": "ID du tableau (optionnel)", "Table Management": "Gestion du tableau", "Table Operations": "Opérations sur le tableau", "Table Tools": "Outils de tableau", "Tablet view": "Vue tablette", Tags: dt, "Tags (comma separated)": "Tags (séparés par des virgules)", "Target Date": "Date cible", "Target Time": "Heure cible", Time: pt, Tips: mt, "Ultra Wide": "Ultra large", "Ultra wide screen": "Écran ultra large", "• Responsive mode allows manual resizing": "• Le mode responsive permet le redimensionnement manuel", "• Tables adapt automatically to viewport size": "• Les tableaux s'adaptent automatiquement à la taille du viewport", "• Use hotkeys for quick switching": "• Utilisez les raccourcis clavier pour un changement rapide", "• Viewport state is saved automatically": "• L'état du viewport est sauvegardé automatiquement", "Edit Lazy Table": "Modifier la table lazy", "Fill Table": "Remplir la table", "Fill Table with Data": "Remplir la table avec des données", "Update Table": "Mettre à jour la table" }; export { Je as Actions, ve as Alignment, R as Anchor, se as Apply, o as Apr, We as Ascending, Xe as Attendees, a as Aug, g as Blockquote, y as Bold, pe as Borders, Ce as Breakpoint, _e as Calendar, j as Cancel, Ke as Category, Pe as Cells, Q as Characters, Ze as Clear, Qe as Collaboration, x as Color, me as Colors, X as Confirm, S as Content, q as Copy, Oe as Create, we as Cut, $e as Data, d as Dec, O as Delete, et as Descending, tt as Description, Be as Desktop, ce as Dimensions, De as Down, N as Duplicate, G as Edit, ge as Effects, rt as Event, W as Export, t as Feb, He as Fluid, ne as Footnotes, P as Format, ke as General, Te as Height, ot as High, Se as Horizontally, nt as Import, le as Insert, A as Italic, e as Jan, i as Jul, l as Jun, z as Label, J as Language, Ve as Large, ae as Legend, lt as Location, it as Low, r as Mar, n as May, at as Medium, fe as Merge, Fe as Mobile, Ee as Move, b as Name, h as New, c as Nov, u as Oct, st as Orientation, he as Padding, m as Paragraph, ee as Paragraphs, ze as Paste, C as Preformatted, ut as Priority, xe as Properties, re as Redo, Y as Remove, D as Responsive, oe as Restore, k as Save, ct as Selection, $ as Sentences, s as Sep, L as Series, Le as Settings, B as Size, Ie as Sort, be as Split, E as Strikethrough, Me as Tablet, dt as Tags, T as Templates, ue as Theme, pt as Time, qe as Timer, mt as Tips, H as Title, w as Total, p as Typography, V as URL, Re as Ultra, f as Underline, te as Undo, Ge as Until, Ae as Up, Ye as Update, v as Updated, K as Uploading, I as Value, ye as Vertically, U as View, de as Width, Z as Words, F as X, M as Y, _ as browse, Ue as days, gt as default, Ne as hours, ie as min, je as sec };