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) 19.1 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 = "Oca", a = "Şub", t = "Mar", i = "Nis", l = "May", r = "Haz", n = "Tem", o = "Ağu", s = "Eyl", k = "Eki", c = "Kas", d = "Ara", m = "Tipografi", y = "Paragraf", u = "Alıntı", p = "Önceden Biçimlendirilmiş", g = "Güncellendi", b = "Yeni", T = "Şablonlar", S = "Ad", E = "İçerik", C = "Kalın", z = "Altı Çizili", D = "Üstü Çizili", A = "İtalik", v = "Duyarlı", B = "Seri", h = "Toplam", H = "Etiket", f = "Değer", w = "Renk", M = "Biçim", Y = "X", L = "Y", G = "Boyut", K = "URL", R = "Çapa", I = "Başlık", F = "Kopyala", P = "Kaydet", V = "Görüntüle", U = "Çoğalt", x = "İptal", N = "Düzenle", Z = "Sil", O = "Kaldır", W = "Dil", X = "Dışa Aktar", q = "Emin misiniz?", J = "göz atın", _ = "Yükleniyor", j = "Kelimeler", Q = "Karakterler", $ = "Cümleler", ee = "Paragraflar", ae = "Geri Al", te = "Yinele", ie = "Geri Yükle", le = "Dipnotlar", re = "Ekle", ne = "dk", oe = "Gösterge", se = "Uygula", ke = "Tema", ce = "Boyutlar", de = "Genişlik", me = "Kenarlıklar", ye = "Renkler", ue = "Efektler", pe = "Kırılma noktası", ge = "Hizalama", be = "Dolgu", Te = "Yükseklik", Se = "Böl", Ee = "Yatay olarak", Ce = "Dikey olarak", ze = "Birleştir", De = "Taşı", Ae = "Yukarı", ve = "Aşağı", Be = "Ayarlar", he = "Kes", He = "Yapıştır", fe = "Sırala", we = "Özellikler", Me = "Hücreler", Ye = "Mobil", Le = "Tablet", Ge = "Masaüstü", Ke = "Büyük", Re = "Ultra", Ie = "Akışkan", Fe = "Zamanlayıcı", Pe = "Genel", Ve = "gün", Ue = "saat", xe = "sn", Ne = "Kadar", Ze = "Oluştur", Oe = "Güncelle", We = "Eylemler", Xe = "Artan", qe = "Katılımcılar", Je = "Takvim", _e = "Kategori", je = "Temizle", Qe = "İşbirliği", $e = "Veri", ea = "Azalan", aa = "Açıklama", ta = "Etkinlik", ia = "Yüksek", la = "İçe Aktar", ra = "Konum", na = "Düşük", oa = "Orta", sa = "Yönlendirme", ka = "Öncelik", ca = "Seçim", da = "Etiketler", ma = "Zaman", ya = "İpuçları", ua = { "New Block": "Yeni Blok", "Split Horizontally": "Yatay Böl", "Split Vertically": "Dikey Böl", "Move Up": "Yukarı Taşı", "Move Down": "Aşağı Taşı", "Block 1": "Blok 1", "Block 2": "Blok 2", "Series 1": "Seri 1", "No valid data points to display": "Gösterilecek geçerli veri noktası yok", Jan: e, Feb: a, Mar: t, Apr: i, May: l, Jun: r, Jul: n, Aug: o, Sep: s, Oct: k, Nov: c, Dec: d, "Keyboard Shortcuts": "Klavye Kısayolları", "Insert Table": "Tablo Ekle", "Add Row Above": "Yukarı Satır Ekle", "Add Row Below": "Aşağı Satır Ekle", "Add Column Left": "Sola Sütun Ekle", "Add Column Right": "Sağa Sütun Ekle", "Delete Row": "Satır Sil", "Delete Column": "Sütun Sil", "Delete Table": "Tablo Sil", "Merge Cells": "Hücreleri Birleştir", "Split Cell": "Hücreyi Böl", "Set Cell Border": "Hücre Kenarlığı Ayarla", "Include header row": "Başlık satırını dahil et", Typography: m, "Typography Styles": "Tipografi Stilleri", "Clear Formatting": "Biçimlendirmeyi Temizle", "Heading 1": "Başlık 1", "Heading 2": "Başlık 2", "Heading 3": "Başlık 3", "Heading 4": "Başlık 4", Paragraph: y, Blockquote: u, Preformatted: p, "Horizontal Line": "Yatay Çizgi", Updated: g, "Insert Video": "Video Ekle", "Are you sure you want to delete this template?": "Bu şablonu silmek istediğinizden emin misiniz?", New: b, Templates: T, Name: S, Content: E, "Insert YouTube Video": "YouTube Videosu Ekle", "YouTube Video URL": "YouTube Video URL", Bold: C, Underline: z, Strikethrough: D, Italic: A, "Responsive View": "Duyarlı Görünüm", "Mobile View": "Mobil Görünüm", "Tablet View": "Tablet Görünüm", "Desktop View": "Masaüstü Görünüm", "Large Desktop View": "Geniş Masaüstü Görünüm", "Ultra Wide View": "Ultra Geniş Görünüm", Responsive: v, "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.": "Farklı ekran genişliklerinde içeriğinizi önizlemek için bir görünüm alanı boyutu seçin.<br>Duyarlı modda yeniden boyutlandırma tutamaçlarını kullanarak genişliği manuel olarak ayarlayın.", Series: B, Total: h, "Data Points": "Veri Noktaları", "Add Point": "Nokta Ekle", Label: H, Value: f, Color: w, Format: M, "Delete Point": "Nokta Sil", "Series Data": "Seri Verileri", "Add Series": "Seri Ekle", "Series name": "Seri adı", "Insert Code Block": "Kod Bloğu Ekle", "Copy to clipboard": "Panoya Kopyala", "+ Add Data Point": "+ Veri Noktası Ekle", X: Y, Y: L, "Bullet List": "Madde İşaretli Liste", "Numbered List": "Numaralı Liste", Size: G, URL: K, Anchor: R, Title: I, 'Open in new tab (target="_blank")': 'Yeni sekmede aç (target="_blank")', 'Add rel="nofollow"': 'rel="nofollow" ekle', "Insert Chart": "Grafik Ekle", "Enter your code here...": "Kodunuzu buraya girin...", "Copied!": "Kopyalandı!", Copy: F, Save: P, View: V, Duplicate: U, Cancel: x, Edit: N, Delete: Z, Remove: O, Language: W, Export: X, Error: "Hata", "Insert Link": "Bağlantı Ekle", "Align Left": "Sola Hizala", "Align Center": "Ortala", "Align Right": "Sağa Hizala", "Insert Image": "Resim Ekle", "Font Size": "Yazı Tipi Boyutu", "Font Family": "Yazı Tipi Ailesi", "Font Settings": "Yazı Tipi Ayarları", "Upload File": "Dosya Yükle", "Plain Text": "Düz Metin", "Markdown File": "Markdown Dosyası", "HTML File": "HTML Dosyası", "Use comments to provide feedback or suggestions.": "Geri bildirim veya öneri sağlamak için yorumları kullanın.", "Delete Comment": "Yorumu Sil", "Please select some text to comment on": "Yorum yapmak için bir metin seçin", "Failed to insert comment. Please try selecting a simpler text range.": "Yorum ekleme başarısız. Daha basit bir metin aralığı seçmeyi deneyin.", "Insert Comment": "Yorum Ekle", "Recent Colors": "Son Renkler", Confirm: q, "Background Color": "Arka Plan Rengi", "Text Color": "Metin Rengi", "Drag and drop your file here, or": "Dosyanızı buraya sürükleyip bırakın veya", browse: J, "Maximum file size: ": "Maksimum dosya boyutu: ", Uploading: _, "File size exceeds 10MB limit": "Dosya boyutu {{max}} sınırını aşıyor", "Upload failed. Please try again.": "Yükleme başarısız. Lütfen tekrar deneyin.", Words: j, Characters: Q, "Characters (without spaces)": "Karakterler (boşluklar hariç)", Sentences: $, Paragraphs: ee, "HTML Source": "HTML Kaynağı", "View HTML": "HTML Görüntüle", Undo: ae, Redo: te, Restore: ie, "Initial version": "İlk sürüm", "Changes from previous version:": "Önceki sürümden değişiklikler:", "Edit History": "Düzenleme Geçmişi", "View History": "Geçmişi Görüntüle", "Reading time": "Okuma süresi", "Insert Footnote": "Dipnot Ekle", Footnotes: le, "Add Footnote": "Dipnot Ekle", "Add explanatory or reference text that will appear at the bottom of the document": "Belgenin altında görünecek açıklayıcı veya referans metni ekleyin", Insert: re, min: ne, "Export PNG": "PNG Dışa Aktar", "Select template...": "Şablon seç...", "Bar: Sales": "Çubuk: Satışlar", "Pie: Expenses": "Pasta: Giderler", "Doughnut: Browsers": "Halka: Tarayıcılar", "Line: Visitors": "Çizgi: Ziyaretçiler", "Chart Title": "Grafik Başlığı", "X Axis Label": "X Eksen Etiketi", "Y Axis Label": "Y Eksen Etiketi", Legend: oe, "Show Legend": "Göstergeyi göster", "Hide Legend": "Göstergeyi gizle", "Table Properties": "Tablo özellikleri", Apply: se, "Style & Theme": "Stil ve tema", "Table Style": "Tablo stili", Theme: ke, Dimensions: ce, Width: de, "Cell Padding": "Hücre dolgusu", Borders: me, "Border Style": "Kenarlık stili", "Border Width": "Kenarlık genişliği", "Border Color": "Kenarlık rengi", Colors: ye, "Header Background": "Başlık arka planı", "Header Text Color": "Başlık metin rengi", Effects: ue, "Zebra Stripe": "Zebra çizgileri", "Hover Effect": "Hover efekti", "Responsive Settings": "Responsive ayarlar", Breakpoint: pe, "Enable Horizontal Scroll": "Yatay kaydırmayı etkinleştir", "Enable Touch Support": "Dokunmatik desteği etkinleştir", "Enable Cards on Mobile": "Mobilde kartları etkinleştir", "Cell Formatting": "Hücre formatı", "Text Formatting": "Metin formatı", "Font Weight": "Yazı tipi kalınlığı", "Font Style": "Yazı tipi stili", "Text Decoration": "Metin dekorasyonu", Alignment: ge, "Horizontal Alignment": "Yatay hizalama", "Vertical Alignment": "Dikey hizalama", Padding: be, Height: Te, "Insert Lazy Table": "Lazy tablo ekle", "Text Block": "Metin bloğu", "Container Block": "Kapsayıcı blok", "Split Container": "Kapsayıcıyı böl", Split: Se, Horizontally: Ee, Vertically: Ce, Merge: ze, Move: De, Up: Ae, Down: ve, Settings: Be, "Make Editable": "Düzenlenebilir yap", "Make Read-only": "Salt okunur yap", "Insert Block": "Blok ekle", "Clear Cell": "Hücreyi temizle", "Delete Cell": "Hücreyi sil", "Select All": "Tümünü seç", Cut: he, Paste: He, "Auto Size": "Otomatik boyut", Sort: fe, "Sort Ascending": "Artan sırala", "Sort Descending": "Azalan sırala", "Export Table": "Tabloyu dışa aktar", "Import Table": "Tabloyu içe aktar", Properties: we, Cells: Me, Mobile: Ye, Tablet: Le, Desktop: Ge, Large: Ke, Ultra: Re, Fluid: Ie, "Resize editor width": "Editör genişliğini değiştir", Timer: Fe, General: Pe, days: Ve, hours: Ue, sec: xe, "Time expired": "Süre doldu", Until: Ne, "Edit Timer": "Zamanlayıcıyı düzenle", "Copy Timer": "Zamanlayıcıyı kopyala", "Export Timer": "Zamanlayıcıyı dışa aktar", "Import Timer": "Zamanlayıcıyı içe aktar", "Delete Timer": "Zamanlayıcıyı sil", "Timer copied successfully": "Zamanlayıcı başarıyla kopyalandı", "Failed to copy timer": "Zamanlayıcı kopyalanamadı", "Export failed": "Dışa aktarma başarısız", "Timer imported successfully": "Zamanlayıcı başarıyla içe aktarıldı", "Import failed": "İçe aktarma başarısız", "Title is required": "Başlık gerekli", "Target date is required": "Hedef tarih gerekli", "Target time is required": "Hedef saat gerekli", "Invalid date/time format": "Geçersiz tarih/saat formatı", "Enter timer title": "Zamanlayıcı başlığını girin", "Enter timer description": "Zamanlayıcı açıklamasını girin", "Enter category": "Kategoriyi girin", "Enter tags separated by commas": "Virgülle ayrılmış etiketleri girin", "New Timer": "Yeni zamanlayıcı", Create: Ze, Update: Oe, "No timers found": "Zamanlayıcı bulunamadı", "Create your first timer to get started": "Başlamak için ilk zamanlayıcınızı oluşturun", "Are you sure you want to delete this timer?": "Bu zamanlayıcıyı silmek istediğinizden emin misiniz?", Actions: We, "Add Column": "Sütun Ekle", "Add Event": "Etkinlik Ekle", "Add Row": "Satır Ekle", "All day event": "Tüm gün etkinliği", "Are you sure you want to delete this calendar?": "Bu takvimi silmek istediğinizden emin misiniz?", Ascending: Xe, Attendees: qe, "Auto Fit": "Otomatik Sığdır", "Bar/Area Mode": "Çubuk/Alan Modu", "Block Style": "Blok Stili", "Block Style Editor": "Blok Stili Düzenleyici", "CSS Classes": "CSS Sınıfları", "CSS Selector (for HTML)": "CSS Seçici (HTML için)", "CSV Delimiter": "CSV Ayırıcı", Calendar: Je, "Calendar Title": "Takvim Başlığı", "Calendar copied successfully": "Takvim başarıyla kopyalandı", "Calendar imported successfully": "Takvim başarıyla içe aktarıldı", Category: _e, "Cell Operations": "Hücre İşlemleri", "Chart Type": "Grafik Türü", Clear: je, "Clear Table": "Tabloyu Temizle", "Clipboard Operations": "Pano İşlemleri", Collaboration: Qe, "Copy Calendar": "Takvimi Kopyala", "Copy Cell": "Hücreyi Kopyala", "Copy Event": "Etkinliği Kopyala", "Copy Table": "Tabloyu Kopyala", "Create your first calendar to get started": "Başlamak için ilk takviminizi oluşturun", "Current locale - Click to change": "Mevcut dil - Değiştirmek için tıklayın", "Current viewport - Click to change": "Mevcut görünüm alanı - Değiştirmek için tıklayın", "Cut Cell": "Hücreyi Kes", Data: $e, "Data URL": "Veri URL'si", Date: "Tarih", "Default Colors": "Varsayılan Renkler", "Delete Calendar": "Takvimi Sil", "Delete Elements": "Öğeleri Sil", "Delete Event": "Etkinliği Sil", Descending: ea, Description: aa, "Display Settings": "Görüntü Ayarları", "Duplicated Block": "Çoğaltılmış Blok", "Duration (minutes)": "Süre (dakika)", "Edit Calendar": "Takvimi Düzenle", "Edit Event": "Etkinliği Düzenle", "Enter X axis label...": "X ekseni etiketini girin...", "Enter Y axis label...": "Y ekseni etiketini girin...", "Enter attendees (comma separated)": "Katılımcıları girin (virgülle ayrılmış)", "Enter calendar description": "Takvim açıklamasını girin", "Enter calendar title": "Takvim başlığını girin", "Enter chart title...": "Grafik başlığını girin...", "Enter event description": "Etkinlik açıklamasını girin", "Enter event location": "Etkinlik konumunu girin", "Enter event title": "Etkinlik başlığını girin", "Enter tags (comma separated)": "Etiketleri girin (virgülle ayrılmış)", Event: ta, "Event copied successfully": "Etkinlik başarıyla kopyalandı", "Export Calendar": "Takvimi Dışa Aktar", "Export as PNG": "PNG olarak dışa aktar", "Failed to copy calendar": "Takvim kopyalanamadı", "Failed to copy event": "Etkinlik kopyalanamadı", "First row contains headers": "İlk satır başlıkları içerir", "Fluid width": "Esnek genişlik", "Format Cell": "Hücreyi Biçimlendir", High: ia, Import: la, "Import Calendar": "Takvimi İçe Aktar", "Import Type": "İçe Aktarma Türü", "Import/Export": "İçe Aktar/Dışa Aktar", "Inline Styles": "Satır İçi Stiller", "Insert Cell": "Hücre Ekle", "Insert Cell Above": "Üstüne Hücre Ekle", "Insert Cell Below": "Altına Hücre Ekle", "Insert Cell Left": "Soluna Hücre Ekle", "Insert Cell Right": "Sağına Hücre Ekle", "Insert Math": "Matematik Ekle", "Language Settings": "Dil Ayarları", "Large Desktop": "Büyük Masaüstü", "Large desktop view": "Büyük masaüstü görünümü", "Line Height": "Satır Yüksekliği", Location: ra, Low: na, Medium: oa, "Merge Horizontally": "Yatay Birleştir", "Merge Vertically": "Dikey Birleştir", "New Calendar": "Yeni Takvim", "New Template": "Yeni Şablon", "No calendars found": "Takvim bulunamadı", "No reminder": "Hatırlatma yok", "Note: Width is disabled when Horizontal Scroll is enabled": "Not: Yatay kaydırma etkinleştirildiğinde genişlik devre dışıdır", Orientation: sa, "Paste Cell": "Hücreyi Yapıştır", "Please enter a valid URL": "Lütfen geçerli bir URL girin", "Print / PDF File": "Yazdır / PDF Dosyası", Priority: ka, "Reminder (minutes before)": "Hatırlatma (dakika önce)", "Resize Columns": "Sütunları Yeniden Boyutlandır", "Search shortcuts...": "Kısayolları ara...", "Select Column": "Sütun Seç", "Select Elements": "Öğeleri Seç", "Select Row": "Satır Seç", "Select Viewport": "Görünüm Alanını Seç", "Select category": "Kategori seç", Selection: ca, "Show Grid": "Izgarayı Göster", "Smartphone view": "Akıllı telefon görünümü", "Sort Table": "Tabloyu Sırala", "Spell Check": "Yazım Denetimi", "Standard desktop": "Standart masaüstü", "Table ID (optional)": "Tablo ID (isteğe bağlı)", "Table Management": "Tablo Yönetimi", "Table Operations": "Tablo İşlemleri", "Table Tools": "Tablo Araçları", "Tablet view": "Tablet görünümü", Tags: da, "Tags (comma separated)": "Etiketler (virgülle ayrılmış)", "Target Date": "Hedef Tarih", "Target Time": "Hedef Zaman", Time: ma, Tips: ya, "Ultra Wide": "Ultra Geniş", "Ultra wide screen": "Ultra geniş ekran", "• Responsive mode allows manual resizing": "• Duyarlı mod manuel yeniden boyutlandırmaya izin verir", "• Tables adapt automatically to viewport size": "• Tablolar görünüm alanı boyutuna otomatik olarak uyum sağlar", "• Use hotkeys for quick switching": "• Hızlı geçiş için kısayolları kullanın", "• Viewport state is saved automatically": "• Görünüm alanı durumu otomatik olarak kaydedilir", "Edit Lazy Table": "Lazy tabloyu düzenle", "Fill Table": "Tabloyu doldur", "Fill Table with Data": "Tabloyu verilerle doldur", "Update Table": "Tabloyu güncelle" }; export { We as Actions, ge as Alignment, R as Anchor, se as Apply, i as Apr, Xe as Ascending, qe as Attendees, o as Aug, u as Blockquote, C as Bold, me as Borders, pe as Breakpoint, Je as Calendar, x as Cancel, _e as Category, Me as Cells, Q as Characters, je as Clear, Qe as Collaboration, w as Color, ye as Colors, q as Confirm, E as Content, F as Copy, Ze as Create, he as Cut, $e as Data, d as Dec, Z as Delete, ea as Descending, aa as Description, Ge as Desktop, ce as Dimensions, ve as Down, U as Duplicate, N as Edit, ue as Effects, ta as Event, X as Export, a as Feb, Ie as Fluid, le as Footnotes, M as Format, Pe as General, Te as Height, ia as High, Ee as Horizontally, la as Import, re as Insert, A as Italic, e as Jan, n as Jul, r as Jun, H as Label, W as Language, Ke as Large, oe as Legend, ra as Location, na as Low, t as Mar, l as May, oa as Medium, ze as Merge, Ye as Mobile, De as Move, S as Name, b as New, c as Nov, k as Oct, sa as Orientation, be as Padding, y as Paragraph, ee as Paragraphs, He as Paste, p as Preformatted, ka as Priority, we as Properties, te as Redo, O as Remove, v as Responsive, ie as Restore, P as Save, ca as Selection, $ as Sentences, s as Sep, B as Series, Be as Settings, G as Size, fe as Sort, Se as Split, D as Strikethrough, Le as Tablet, da as Tags, T as Templates, ke as Theme, ma as Time, Fe as Timer, ya as Tips, I as Title, h as Total, m as Typography, K as URL, Re as Ultra, z as Underline, ae as Undo, Ne as Until, Ae as Up, Oe as Update, g as Updated, _ as Uploading, f as Value, Ce as Vertically, V as View, de as Width, j as Words, Y as X, L as Y, J as browse, Ve as days, ua as default, Ue as hours, ne as min, xe as sec };