reactjs-tiptap-editor
Version:
A modern WYSIWYG rich text editor based on tiptap and shadcn ui for React
1,302 lines • 56.5 kB
JavaScript
var D = Object.defineProperty;
var S = (t, o, n) => o in t ? D(t, o, { enumerable: !0, configurable: !0, writable: !0, value: n }) : t[o] = n;
var F = (t, o, n) => S(t, typeof o != "symbol" ? o + "" : o, n);
import { useSyncExternalStore as y, useMemo as E, useEffect as L } from "react";
const w = "en", B = 200, it = B - 80, rt = 20, lt = 1e5, dt = 16, at = 10, nt = 10, st = 2, pt = [
"#000000",
"#262626",
"#595959",
"#8C8C8C",
"#BFBFBF",
"#D9D9D9",
"#E9E9E9",
"#F5F5F5",
"#FAFAFA",
"#FFFFFF",
"#F5222D",
"#FA541C",
"#FA8C16",
"#FADB14",
"#52C41A",
"#13C2C2",
"#1890FF",
"#2F54EB",
"#722ED1",
"#EB2F96",
"#FFE8E6",
"#FFECE0",
"#FFEFD1",
"#FCFCCA",
"#E4F7D2",
"#D3F5F0",
"#D4EEFC",
"#DEE8FC",
"#EFE1FA",
"#FAE1EB",
"#FFA39E",
"#FFBB96",
"#FFD591",
"#FFFB8F",
"#B7EB8F",
"#87E8DE",
"#91D5FF",
"#ADC6FF",
"#D3ADF7",
"#FFADD2",
"#FF4D4F",
"#FF7A45",
"#FFA940",
"#FFEC3D",
"#73D13D",
"#36CFC9",
"#40A9FF",
"#597EF7",
"#9254DE",
"#F759AB",
"#CF1322",
"#D4380D",
"#D46B08",
"#D4B106",
"#389E0D",
"#08979C",
"#096DD9",
"#1D39C4",
"#531DAB",
"#C41D7F",
"#820014",
"#871400",
"#873800",
"#614700",
"#135200",
"#00474F",
"#003A8C",
"#061178",
"#22075E",
"#780650"
], ut = [
"Inter",
"Comic Sans MS, Comic Sans",
"serif",
"cursive",
"Arial",
"Arial Black",
"Georgia",
"Impact",
"Tahoma",
"Times New Roman",
"Verdana",
"Courier New",
"Lucida Console",
"Monaco",
"monospace"
], gt = [
"10px",
"11px",
"12px",
"14px",
"16px",
"18px",
"20px",
"22px",
"24px",
"26px",
"28px",
"36px",
"48px",
"72px"
], mt = "default";
var R = /* @__PURE__ */ ((t) => (t[t["size-small"] = 200] = "size-small", t[t["size-medium"] = 500] = "size-medium", t["size-large"] = "100%", t))(R || {}), I = /* @__PURE__ */ ((t) => (t[t["size-small"] = 480] = "size-small", t[t["size-medium"] = 640] = "size-medium", t["size-large"] = "100%", t))(I || {});
const ct = ["100%", "115%", "150%", "200%", "250%", "300%"], ht = "1", ft = [
"bold",
"italic",
"underline",
"strike",
"code",
"link",
"divider",
"color",
"highlight",
"textAlign"
];
function W({
updateComputed: t,
notifyEffect: o
}) {
let n, s;
return {
/**
* Links a given dependency and subscriber if they are not already linked.
*
* @param dep - The dependency to be linked.
* @param sub - The subscriber that depends on this dependency.
* @returns The newly created link object if the two are not already linked; otherwise `undefined`.
*/
link(e, i) {
const r = i.depsTail;
if (r !== void 0 && r.dep === e)
return;
const d = r !== void 0 ? r.nextDep : i.deps;
if (d !== void 0 && d.dep === e) {
i.depsTail = d;
return;
}
const l = e.subsTail;
if (!(l !== void 0 && l.sub === i && h(l, i)))
return p(e, i, d, r);
},
/**
* Traverses and marks subscribers starting from the provided link.
*
* It sets flags (e.g., Dirty, PendingComputed, PendingEffect) on each subscriber
* to indicate which ones require re-computation or effect processing.
* This function should be called after a signal's value changes.
*
* @param link - The starting link from which propagation begins.
*/
propagate(e) {
let i = 32, r = e, d = 0;
t: do {
const l = e.sub, a = l.flags;
if (!(a & 244) && (l.flags = a | i | 8, !0) || a & 16 && !(a & 4) && (l.flags = a & -17 | i | 8, !0) || !(a & 224) && h(e, l) && (l.flags = a | 16 | i | 8, l.subs !== void 0)) {
const g = l.subs;
if (g !== void 0) {
g.nextSub !== void 0 ? (g.prevSub = r, e = r = g, i = 64, ++d) : (e = g, i = a & 2 ? 128 : 64);
continue;
}
a & 2 && (s !== void 0 ? s.depsTail.nextDep = l.deps : n = l, s = l);
} else a & (4 | i) ? !(a & i) && a & 224 && h(e, l) && (l.flags = a | i) : (l.flags = a | i | 8, (a & 10) === 2 && (s !== void 0 ? s.depsTail.nextDep = l.deps : n = l, s = l));
if ((e = r.nextSub) !== void 0) {
r = e, i = d ? 64 : 32;
continue;
}
for (; d; ) {
--d;
const x = r.dep.subs;
if (r = x.prevSub, x.prevSub = void 0, (e = r.nextSub) !== void 0) {
r = e, i = d ? 64 : 32;
continue t;
}
}
break;
} while (!0);
},
/**
* Prepares the given subscriber to track new dependencies.
*
* It resets the subscriber's internal pointers (e.g., depsTail) and
* sets its flags to indicate it is now tracking dependency links.
*
* @param sub - The subscriber to start tracking.
*/
startTracking(e) {
e.depsTail = void 0, e.flags = e.flags & -249 | 4;
},
/**
* Concludes tracking of dependencies for the specified subscriber.
*
* It clears or unlinks any tracked dependency information, then
* updates the subscriber's flags to indicate tracking is complete.
*
* @param sub - The subscriber whose tracking is ending.
*/
endTracking(e) {
const i = e.depsTail;
if (i !== void 0) {
const r = i.nextDep;
r !== void 0 && (T(r), i.nextDep = void 0);
} else e.deps !== void 0 && (T(e.deps), e.deps = void 0);
e.flags &= -5;
},
/**
* Updates the dirty flag for the given subscriber based on its dependencies.
*
* If the subscriber has any pending computeds, this function sets the Dirty flag
* and returns `true`. Otherwise, it clears the PendingComputed flag and returns `false`.
*
* @param sub - The subscriber to update.
* @param flags - The current flag set for this subscriber.
* @returns `true` if the subscriber is marked as Dirty; otherwise `false`.
*/
updateDirtyFlag(e, i) {
return v(e.deps) ? (e.flags = i | 32, !0) : (e.flags = i & -65, !1);
},
/**
* Updates the computed subscriber if necessary before its value is accessed.
*
* If the subscriber is marked Dirty or PendingComputed, this function runs
* the provided updateComputed logic and triggers a shallowPropagate for any
* downstream subscribers if an actual update occurs.
*
* @param computed - The computed subscriber to update.
* @param flags - The current flag set for this subscriber.
*/
processComputedUpdate(e, i) {
if ((i & 32 || (v(e.deps) || (e.flags = i & -65, !1))) && t(e)) {
const r = e.subs;
r !== void 0 && c(r);
}
},
/**
* Ensures all pending internal effects for the given subscriber are processed.
*
* This should be called after an effect decides not to re-run itself but may still
* have dependencies flagged with PendingEffect. If the subscriber is flagged with
* PendingEffect, this function clears that flag and invokes `notifyEffect` on any
* related dependencies marked as Effect and Propagated, processing pending effects.
*
* @param sub - The subscriber which may have pending effects.
* @param flags - The current flags on the subscriber to check.
*/
processPendingInnerEffects(e, i) {
if (i & 128) {
e.flags = i & -129;
let r = e.deps;
do {
const d = r.dep;
"flags" in d && d.flags & 2 && d.flags & 224 && o(d), r = r.nextDep;
} while (r !== void 0);
}
},
/**
* Processes queued effect notifications after a batch operation finishes.
*
* Iterates through all queued effects, calling notifyEffect on each.
* If an effect remains partially handled, its flags are updated, and future
* notifications may be triggered until fully handled.
*/
processEffectNotifications() {
for (; n !== void 0; ) {
const e = n, i = e.depsTail, r = i.nextDep;
r !== void 0 ? (i.nextDep = void 0, n = r.sub) : (n = void 0, s = void 0), o(e) || (e.flags &= -9);
}
}
};
function p(e, i, r, d) {
const l = {
dep: e,
sub: i,
nextDep: r,
prevSub: void 0,
nextSub: void 0
};
if (d === void 0 ? i.deps = l : d.nextDep = l, e.subs === void 0)
e.subs = l;
else {
const a = e.subsTail;
l.prevSub = a, a.nextSub = l;
}
return i.depsTail = l, e.subsTail = l, l;
}
function v(e) {
let i = 0, r;
t: do {
r = !1;
const d = e.dep;
if ("flags" in d) {
const l = d.flags;
if ((l & 33) === 33) {
if (t(d)) {
const a = d.subs;
a.nextSub !== void 0 && c(a), r = !0;
}
} else if ((l & 65) === 65) {
const a = d.subs;
a.nextSub !== void 0 && (a.prevSub = e), e = d.deps, ++i;
continue;
}
}
if (!r && e.nextDep !== void 0) {
e = e.nextDep;
continue;
}
if (i) {
let l = e.sub;
do {
--i;
const a = l.subs;
if (r) {
if (t(l)) {
(e = a.prevSub) !== void 0 ? (a.prevSub = void 0, c(l.subs), l = e.sub) : l = a.sub;
continue;
}
} else
l.flags &= -65;
if ((e = a.prevSub) !== void 0) {
if (a.prevSub = void 0, e.nextDep !== void 0) {
e = e.nextDep;
continue t;
}
l = e.sub;
} else {
if ((e = a.nextDep) !== void 0)
continue t;
l = a.sub;
}
r = !1;
} while (i);
}
return r;
} while (!0);
}
function c(e) {
do {
const i = e.sub, r = i.flags;
(r & 96) === 64 && (i.flags = r | 32 | 8, (r & 10) === 2 && (s !== void 0 ? s.depsTail.nextDep = i.deps : n = i, s = i)), e = e.nextSub;
} while (e !== void 0);
}
function h(e, i) {
const r = i.depsTail;
if (r !== void 0) {
let d = i.deps;
do {
if (d === e)
return !0;
if (d === r)
break;
d = d.nextDep;
} while (d !== void 0);
}
return !1;
}
function T(e) {
do {
const i = e.dep, r = e.nextDep, d = e.nextSub, l = e.prevSub;
if (d !== void 0 ? d.prevSub = l : i.subsTail = l, l !== void 0 ? l.nextSub = d : i.subs = d, i.subs === void 0 && "deps" in i) {
const a = i.flags;
a & 32 || (i.flags = a | 32);
const g = i.deps;
if (g !== void 0) {
e = g, i.depsTail.nextDep = r, i.deps = void 0, i.depsTail = void 0;
continue;
}
}
e = r;
} while (e !== void 0);
}
}
var {
link: C,
propagate: N,
updateDirtyFlag: P,
startTracking: b,
endTracking: k,
processEffectNotifications: U,
processComputedUpdate: bt,
processPendingInnerEffects: _
} = W({
updateComputed(t) {
const o = u;
u = t, b(t);
try {
const n = t.currentValue, s = t.getter(n);
return n !== s ? (t.currentValue = s, !0) : !1;
} finally {
u = o, k(t);
}
},
notifyEffect(t) {
return "isScope" in t ? H(t) : q(t);
}
}), u;
function j(t) {
return V.bind({
currentValue: t,
subs: void 0,
subsTail: void 0
});
}
function M(t) {
const o = {
fn: t,
subs: void 0,
subsTail: void 0,
deps: void 0,
depsTail: void 0,
flags: 2
/* Effect */
};
return u !== void 0 && C(o, u), z(o), K.bind(o);
}
function z(t) {
const o = u;
u = t, b(t);
try {
t.fn();
} finally {
u = o, k(t);
}
}
function q(t) {
const o = t.flags;
return o & 32 || o & 64 && P(t, o) ? z(t) : _(t, t.flags), !0;
}
function H(t) {
return t.flags & 128 ? (_(t, t.flags), !0) : !1;
}
function V(...t) {
if (t.length) {
if (this.currentValue !== (this.currentValue = t[0])) {
const o = this.subs;
o !== void 0 && (N(o), U());
}
} else
return u !== void 0 && C(this, u), this.currentValue;
}
function K() {
b(this), k(this);
}
function O(t) {
return j(t);
}
function G(t) {
return [y((o) => {
let n = M(() => {
t(), o();
});
return () => n();
}, () => t(), () => t()), (o) => {
t(typeof o == "function" ? o(t()) : o);
}];
}
const X = {
"editor.remove": "Remove",
"editor.copy": "Copy",
"editor.words": "WORDS",
"editor.characters": "CHARACTERS",
"editor.default": "Default",
"editor.recent": "Recently Used",
"editor.nofill": "No Fill",
"editor.format": "Format Painter",
"editor.delete": "Delete",
"editor.edit": "Edit",
"editor.settings": "Settings",
"editor.table_of_content": "Table of Content",
"editor.draghandle.tooltip": "Modify",
"editor.copyToClipboard": "CopyToClipboard",
"editor.slash": "Press '/' for commands",
"editor.slash.empty": "No Result",
"editor.slash.format": "Format",
"editor.slash.insert": "Insert",
"editor.slash.embed": "Embed Services",
"editor.content": "Please input content",
"editor.fontFamily.tooltip": "Font Family",
"editor.fontFamily.default.tooltip": "Default",
"editor.moremark": "More Text Styles",
"editor.size.small.tooltip": "Small",
"editor.size.medium.tooltip": "Medium",
"editor.size.large.tooltip": "Cover",
"editor.bold.tooltip": "Bold",
"editor.italic.tooltip": "Italic",
"editor.underline.tooltip": "Underline",
"editor.strike.tooltip": "Strike",
"editor.color.tooltip": "Color",
"editor.color.more": "More Colors",
"editor.highlight.tooltip": "Highlight",
"editor.lineheight.tooltip": "Line Height",
"editor.heading.tooltip": "Headings",
"editor.heading.h1.tooltip": "Heading 1",
"editor.heading.h2.tooltip": "Heading 2",
"editor.heading.h3.tooltip": "Heading 3",
"editor.heading.h4.tooltip": "Heading 4",
"editor.heading.h5.tooltip": "Heading 5",
"editor.heading.h6.tooltip": "Heading 6",
"editor.paragraph.tooltip": "Paragraph",
"editor.textalign.tooltip": "Align",
"editor.textalign.left.tooltip": "Left",
"editor.textalign.center.tooltip": "Center",
"editor.textalign.right.tooltip": "Right",
"editor.textalign.justify.tooltip": "Justify",
"editor.indent": "Indent",
"editor.indent.indent": "Increase Indent",
"editor.indent.outdent": "Decrease Indent",
"editor.fontSize.tooltip": "Font size",
"editor.fontSize.default.tooltip": "Default",
"editor.superscript.tooltip": "Superscript",
"editor.subscript.tooltip": "Subscript",
"editor.bulletlist.tooltip": "Bullet List",
"editor.orderedlist.tooltip": "Ordered List",
"editor.tasklist.tooltip": "Task List",
"editor.indent.tooltip": "Indent",
"editor.outdent.tooltip": "Outdent",
"editor.columns.tooltip": "Columns",
"editor.link.tooltip": "Link",
"editor.link.unlink.tooltip": "UnLink",
"editor.link.open.tooltip": "Open Link",
"editor.link.edit.tooltip": "Edit Link",
"editor.link.dialog.title": "Insert Link",
"editor.link.dialog.link": "Link",
"editor.link.dialog.text": "Text",
"editor.link.dialog.openInNewTab": "Open In New Tab",
"editor.link.dialog.link.placeholder": "Link Address",
"editor.link.dialog.text.placeholder": "Add Description",
"editor.link.dialog.button.apply": "Apply",
"editor.image.tooltip": "Image",
"editor.image.dragger.tooltip": "Click or drag the image to the area to upload",
"editor.image.float.left.tooltip": "Float left",
"editor.image.float.none.tooltip": "Float none",
"editor.image.float.right.tooltip": "Float right",
"editor.image.dialog.title": "Add an image",
"editor.image.dialog.tab.url": "Url",
"editor.image.dialog.tab.upload": "Upload",
"editor.image.dialog.tab.uploadCrop": "Upload & Crop",
"editor.image.dialog.uploading": "Uploading",
"editor.link.dialog.inline": "Inline",
"editor.image.dialog.form.link": "Link",
"editor.image.dialog.placeholder": "Link",
"editor.image.dialog.form.alt": "Alt",
"editor.image.dialog.form.aspectRatio": "Lock original aspect ratio",
"editor.image.dialog.form.file": "File",
"editor.image.dialog.button.apply": "Apply",
"editor.video.tooltip": "Video",
"editor.video.dialog.tab.upload": "Upload",
"editor.video.dialog.uploading": "Uploading",
"editor.video.dialog.title": "Embed or upload a video",
"editor.video.dialog.link": "Link",
"editor.video.dialog.placeholder": "Link",
"editor.video.dialog.button.apply": "Apply",
"editor.table.tooltip": "Table",
"editor.table.menu.insert_table": "Insert Table",
"editor.table.menu.insert_table.with_header_row": "With header row",
"editor.table.menu.add_column_before": "Add Column Before",
"editor.table.menu.add_column_after": "Add Column After",
"editor.table.menu.delete_column": "Delete Column",
"editor.table.menu.add_row_before": "Add Row Before",
"editor.table.menu.add_row_after": "Add Row After",
"editor.table.menu.delete_row": "Delete Row",
"editor.table.menu.merge_or_split_cells": "Merge Or Split Cells",
"editor.table.menu.delete_table": "Delete Table",
"editor.blockquote.tooltip": "Blockquote",
"editor.horizontalrule.tooltip": "Horizontal Rule",
"editor.code.tooltip": "Code",
"editor.codeblock.tooltip": "Code Block",
"editor.clear.tooltip": "Clear Format",
"editor.undo.tooltip": "Undo",
"editor.redo.tooltip": "Redo",
"editor.fullscreen.tooltip.fullscreen": "Fullscreen",
"editor.fullscreen.tooltip.exit": "Fullscreen Exit",
"editor.imageUpload.cancel": "Cancel",
"editor.imageUpload.crop": "Crop",
"editor.imageUpload.fileTypeNotSupported": "File type not supported",
"editor.imageUpload.fileSizeTooBig": "File size too big, Maximum size is",
"editor.table.menu.insertColumnBefore": "Insert Column Before",
"editor.table.menu.insertColumnAfter": "Insert Column After",
"editor.table.menu.deleteColumn": "Delete Column",
"editor.table.menu.insertRowAbove": "Insert Row Above",
"editor.table.menu.insertRowBelow": "Insert Row Below",
"editor.table.menu.deleteRow": "Delete Row",
"editor.table.menu.mergeCells": "Merge Cells",
"editor.table.menu.splitCells": "Split Cells",
"editor.table.menu.deleteTable": "Delete Table",
"editor.table.menu.setCellsBgColor": "Cell Background Color",
"editor.emoji.tooltip": "Emoji",
"editor.iframe.tooltip": "Iframe",
"editor.searchAndReplace.tooltip": "Search and Replace",
"editor.search.dialog.text": "Search",
"editor.replace.dialog.text": "Replace",
"editor.replaceAll.dialog.text": "Replace All",
"editor.previous.dialog.text": "Previous",
"editor.next.dialog.text": "Next",
no_result_found: "No results found",
"Smileys & People": "Smileys & People",
"Animals & Nature": "Animals & Nature",
"Food & Drink": "Food & Drink",
Activity: "Activity",
"Travel & Places": "Travel & Places",
Object: "Objects",
Symbol: "Symbols",
Flags: "Flags",
"Frequently used": "Frequently used",
"editor.formula.dialog.text": "Formula",
"editor.katex.tooltip": "Math Formula",
"editor.exportPdf.tooltip": "Export PDF",
"editor.exportWord.tooltip": "Export Word",
"editor.importWord.tooltip": "Import Word",
"editor.importWord.limitSize": "File size cannot exceed",
"editor.importWord.converting": "Converting Word document, please wait...",
"editor.importWord.convertError": "Error parsing Word document",
"editor.importWord.importError": "Error importing Word document",
"editor.textDirection.tooltip": "Text Direction",
"editor.textDirection.auto.tooltip": "Auto",
"editor.textDirection.ltr.tooltip": "Left to Right",
"editor.textDirection.rtl.tooltip": "Right to Left",
"editor.attachment.tooltip": "Attachment",
"editor.attachment.uploading": "Uploading",
"editor.attachment.please_upload": "Please upload the file",
"editor.imageGif.tooltip": "Gif",
"editor.replace.caseSensitive": "Case Sensitive",
"editor.mermaid.tooltip": "Mermaid",
"editor.twitter.tooltip": "Twitter",
"editor.codeView.tooltip": "Code View",
"editor.tooltip.flipX": "Flip Horizontal",
"editor.tooltip.flipY": "Flip Vertical"
}, $ = {
"editor.remove": "Remover",
"editor.copy": "Copiar",
"editor.words": "PALAVRAS",
"editor.characters": "CARACTERES",
"editor.default": "Padrão",
"editor.recent": "Usado recentemente",
"editor.nofill": "Sem preenchimento",
"editor.format": "Format Painter",
"editor.delete": "Deletar",
"editor.edit": "Editar",
"editor.settings": "Configurações",
"editor.table_of_content": "Tabela de conteúdos",
"editor.draghandle.tooltip": "Modificar",
"editor.copyToClipboard": "Copiar para a área de transferência",
"editor.slash": "Pressione '/' para comandos",
"editor.slash.empty": "Nenhum resultado",
"editor.slash.format": "Formato",
"editor.slash.insert": "Inserir",
"editor.slash.embed": "Incorporar serviços",
"editor.content": "Por favor, insira o conteúdo",
"editor.fontFamily.tooltip": "Fonte",
"editor.fontFamily.default.tooltip": "Padrão",
"editor.moremark": "Mais estilos de texto",
"editor.size.small.tooltip": "Pequeno",
"editor.size.medium.tooltip": "Médio",
"editor.size.large.tooltip": "Grande",
"editor.bold.tooltip": "Negrito",
"editor.italic.tooltip": "Itálico",
"editor.underline.tooltip": "Sublinhado",
"editor.strike.tooltip": "Riscado",
"editor.color.tooltip": "Cor",
"editor.color.more": "Mais cores",
"editor.highlight.tooltip": "Destaque",
"editor.lineheight.tooltip": "Altura da linha",
"editor.heading.tooltip": "Cabeçalhos",
"editor.heading.h1.tooltip": "Cabeçalho 1",
"editor.heading.h2.tooltip": "Cabeçalho 2",
"editor.heading.h3.tooltip": "Cabeçalho 3",
"editor.heading.h4.tooltip": "Cabeçalho 4",
"editor.heading.h5.tooltip": "Cabeçalho 5",
"editor.heading.h6.tooltip": "Cabeçalho 6",
"editor.paragraph.tooltip": "Parágrafo",
"editor.textalign.tooltip": "Alinhar",
"editor.textalign.left.tooltip": "Esquerda",
"editor.textalign.center.tooltip": "Centro",
"editor.textalign.right.tooltip": "Direita",
"editor.textalign.justify.tooltip": "Justificar",
"editor.indent": "Recuo",
"editor.indent.indent": "Aumentar recuo",
"editor.indent.outdent": "Diminuir recuo",
"editor.fontSize.tooltip": "Tamanho da fonte",
"editor.fontSize.default.tooltip": "Padrão",
"editor.superscript.tooltip": "Sobrescrito",
"editor.subscript.tooltip": "Subscrito",
"editor.bulletlist.tooltip": "Lista de marcadores",
"editor.orderedlist.tooltip": "Lista numerada",
"editor.tasklist.tooltip": "Lista de tarefas",
"editor.indent.tooltip": "Recuo",
"editor.outdent.tooltip": "Diminuir recuo",
"editor.columns.tooltip": "Colunas",
"editor.link.tooltip": "Link",
"editor.link.unlink.tooltip": "Desvincular",
"editor.link.open.tooltip": "Abrir link",
"editor.link.edit.tooltip": "Editar link",
"editor.link.dialog.title": "Inserir link",
"editor.link.dialog.link": "Link",
"editor.link.dialog.text": "Texto",
"editor.link.dialog.openInNewTab": "Abrir em nova guia",
"editor.link.dialog.link.placeholder": "Endereço do link",
"editor.link.dialog.text.placeholder": "Texto do link",
"editor.link.dialog.button.apply": "Aplicar",
"editor.image.tooltip": "Imagem",
"editor.image.dragger.tooltip": "Clique ou arraste a imagem para a área de upload",
"editor.image.float.left.tooltip": "Flutuar à esquerda",
"editor.image.float.none.tooltip": "Nenhum flutuante",
"editor.image.float.right.tooltip": "Flutuar à direita",
"editor.image.dialog.title": "Adicionar uma imagem",
"editor.image.dialog.tab.url": "Url",
"editor.image.dialog.tab.upload": "Enviar",
"editor.link.dialog.inline": "Inline",
"editor.image.dialog.tab.uploadCrop": "Enviar e cortar",
"editor.image.dialog.uploading": "Enviando",
"editor.image.dialog.form.link": "Link",
"editor.image.dialog.placeholder": "Link",
"editor.image.dialog.form.alt": "Alt",
"editor.image.dialog.form.aspectRatio": "Bloquear proporção original",
"editor.image.dialog.form.file": "Arquivo",
"editor.image.dialog.button.apply": "Aplicar",
"editor.video.tooltip": "Vídeo",
"editor.video.dialog.tab.upload": "Enviar",
"editor.video.dialog.uploading": "Enviando",
"editor.video.dialog.title": "Incorporar ou enviar um vídeo",
"editor.video.dialog.link": "Link",
"editor.video.dialog.placeholder": "Link",
"editor.video.dialog.button.apply": "Aplicar",
"editor.table.tooltip": "Tabela",
"editor.table.menu.insert_table": "Inserir tabela",
"editor.table.menu.insert_table.with_header_row": "Com linha de cabeçalho",
"editor.table.menu.add_column_before": "Adicionar coluna antes",
"editor.table.menu.add_column_after": "Adicionar coluna depois",
"editor.table.menu.delete_column": "Excluir coluna",
"editor.table.menu.add_row_before": "Adicionar linha antes",
"editor.table.menu.add_row_after": "Adicionar linha depois",
"editor.table.menu.delete_row": "Deletar linha",
"editor.table.menu.merge_or_split_cells": "Mesclar ou dividir células",
"editor.table.menu.delete_table": "Deletar tabela",
"editor.blockquote.tooltip": "Citação",
"editor.horizontalrule.tooltip": "Regra horizontal",
"editor.code.tooltip": "Código",
"editor.codeblock.tooltip": "Bloco de código",
"editor.clear.tooltip": "Limpar formato",
"editor.undo.tooltip": "Desfazer",
"editor.redo.tooltip": "Refazer",
"editor.fullscreen.tooltip.fullscreen": "Tela cheia",
"editor.fullscreen.tooltip.exit": "Sair da tela cheia",
"editor.imageUpload.cancel": "Cancelar",
"editor.imageUpload.crop": "Cortar",
"editor.imageUpload.fileTypeNotSupported": "Tipo de arquivo não suportado",
"editor.imageUpload.fileSizeTooBig": "Tamanho do arquivo muito grande, tamanho máximo é",
"editor.table.menu.insertColumnBefore": "Inserir coluna antes",
"editor.table.menu.insertColumnAfter": "Inserir coluna depois",
"editor.table.menu.deleteColumn": "Excluir coluna",
"editor.table.menu.insertRowAbove": "Inserir linha acima",
"editor.table.menu.insertRowBelow": "Inserir linha abaixo",
"editor.table.menu.deleteRow": "Deletar linha",
"editor.table.menu.mergeCells": "Mesclar células",
"editor.table.menu.splitCells": "Dividir células",
"editor.table.menu.deleteTable": "Deletar tabela",
"editor.table.menu.setCellsBgColor": "Cor de fundo da célula",
"editor.emoji.tooltip": "Emoji",
"editor.iframe.tooltip": "Iframe",
"editor.searchAndReplace.tooltip": "Pesquisar e substituir",
"editor.search.dialog.text": "Pesquisar",
"editor.replace.dialog.text": "Substituir",
"editor.replaceAll.dialog.text": "Substituir tudo",
"editor.previous.dialog.text": "Anterior",
"editor.next.dialog.text": "Próximo",
no_result_found: "Nenhum resultado encontrado",
"Smileys & People": "Emoticons & Pessoas",
"Animals & Nature": "Animais & Natureza",
"Food & Drink": "Comida & Bebida",
Activity: "Atividade",
"Travel & Places": "Viagem & Lugares",
Object: "Objetos",
Symbol: "Símbolos",
Flags: "Bandeiras",
"Frequently used": "Frequentemente usado",
"editor.formula.dialog.text": "Fórmula",
"editor.katex.tooltip": "Fórmula matemática",
"editor.exportPdf.tooltip": "Exportar PDF",
"editor.exportWord.tooltip": "Exportar Word",
"editor.importWord.tooltip": "Importar Word",
"editor.importWord.limitSize": "O tamanho do arquivo não pode exceder",
"editor.importWord.converting": "Convertendo documento do Word, aguarde...",
"editor.importWord.convertError": "Erro ao analisar documento do Word",
"editor.importWord.importError": "Erro ao importar documento do Word",
"editor.textDirection.tooltip": "Direção do texto",
"editor.textDirection.auto.tooltip": "Automático",
"editor.textDirection.ltr.tooltip": "Esquerda para Direita",
"editor.textDirection.rtl.tooltip": "Direita para Esquerda",
"editor.attachment.tooltip": "Anexo",
"editor.attachment.uploading": "Enviando",
"editor.attachment.please_upload": "Por favor, envie o arquivo",
"editor.imageGif.tooltip": "Gif",
"editor.replace.caseSensitive": "Sensível a maiúsculas e minúsculas",
"editor.mermaid.tooltip": "Mermaid",
"editor.twitter.tooltip": "Twitter",
"editor.codeView.tooltip": "Visualização de código",
"editor.tooltip.flipX": "Inverter Horizontal",
"editor.tooltip.flipY": "Inverter Vertical"
}, Y = {
"editor.remove": "Xóa",
"editor.copy": "Sao chép",
"editor.words": "TỪ",
"editor.characters": "KÝ TỰ",
"editor.default": "Mặc định",
"editor.recent": "Đã sử dụng gần đây",
"editor.nofill": "Không tô",
"editor.format": "Format Painter",
"editor.delete": "Xóa",
"editor.edit": "Chỉnh sửa",
"editor.settings": "Cài đặt",
"editor.table_of_content": "Mục lục",
"editor.draghandle.tooltip": "Sửa đổi",
"editor.copyToClipboard": "CopyToClipboard",
"editor.slash": "Nhấn '/' để biết lệnh",
"editor.slash.empty": "Không có kết quả",
"editor.slash.format": "Định dạng",
"editor.slash.insert": "Chèn",
"editor.slash.embed": "Dịch vụ nhúng",
"editor.content": "Vui lòng nhập nội dung",
"editor.moremark": "Nhiều kiểu văn bản hơn",
"editor.size.small.tooltip": "Nhỏ",
"editor.fontFamily.tooltip": "Phông chữ",
"editor.fontFamily.default.tooltip": "Mặc định",
"editor.size.medium.tooltip": "Trung bình",
"editor.size.large.tooltip": "Lớn",
"editor.bold.tooltip": "Đậm",
"editor.italic.tooltip": "In nghiêng",
"editor.underline.tooltip": "Gạch chân",
"editor.strike.tooltip": "Gạch",
"editor.color.tooltip": "Màu",
"editor.color.more": "Nhiều màu hơn",
"editor.highlight.tooltip": "Đánh dấu",
"editor.lineheight.tooltip": "Chiều cao dòng",
"editor.heading.tooltip": "Tiêu đề",
"editor.heading.h1.tooltip": "Tiêu đề 1",
"editor.heading.h2.tooltip": "Tiêu đề 2",
"editor.heading.h3.tooltip": "Tiêu đề 3",
"editor.heading.h4.tooltip": "Tiêu đề 4",
"editor.heading.h5.tooltip": "Tiêu đề 5",
"editor.heading.h6.tooltip": "Tiêu đề 6",
"editor.paragraph.tooltip": "Đoạn văn",
"editor.textalign.tooltip": "Căn chỉnh",
"editor.textalign.left.tooltip": "Trái",
"editor.textalign.center.tooltip": "Giữa",
"editor.textalign.right.tooltip": "Phải",
"editor.textalign.justify.tooltip": "Căn đều",
"editor.indent": "Thụt lề",
"editor.indent.indent": "Tăng thụt lề",
"editor.indent.outdent": "Giảm thụt lề",
"editor.fontSize.tooltip": "Kích thước phông chữ",
"editor.fontSize.default.tooltip": "Mặc định",
"editor.superscript.tooltip": "Chỉ số trên",
"editor.subscript.tooltip": "Chỉ số dưới",
"editor.bulletlist.tooltip": "Danh sách dấu đầu dòng",
"editor.orderedlist.tooltip": "Danh sách có thứ tự",
"editor.tasklist.tooltip": "Danh sách tác vụ",
"editor.indent.tooltip": "Tăng thụt lề",
"editor.outdent.tooltip": "Giảm thụt lề",
"editor.columns.tooltip": "Cột",
"editor.link.tooltip": "Liên kết",
"editor.link.unlink.tooltip": "Hủy liên kết",
"editor.link.open.tooltip": "Mở liên kết",
"editor.link.edit.tooltip": "Chỉnh sửa liên kết",
"editor.link.dialog.title": "Chèn liên kết",
"editor.link.dialog.link": "Liên kết",
"editor.link.dialog.text": "Văn bản",
"editor.link.dialog.openInNewTab": "Mở trong tab mới",
"editor.link.dialog.link.placeholder": "Địa chỉ liên kết",
"editor.link.dialog.text.placeholder": "Thêm mô tả",
"editor.link.dialog.button.apply": "Áp dụng",
"editor.image.tooltip": "Hình ảnh",
"editor.image.dragger.tooltip": "Nhấp hoặc kéo hình ảnh đến khu vực để tải lên",
"editor.image.float.left.tooltip": "Trôi sang trái",
"editor.image.float.none.tooltip": "Trôi không",
"editor.image.float.right.tooltip": "Trôi sang phải",
"editor.image.dialog.title": "Thêm hình ảnh",
"editor.image.dialog.tab.url": "Url",
"editor.image.dialog.tab.upload": "Tải lên",
"editor.link.dialog.inline": "Inline",
"editor.image.dialog.tab.uploadCrop": "Tải lên & Cắt",
"editor.image.dialog.uploading": "Đang tải lên",
"editor.image.dialog.form.link": "Liên kết",
"editor.image.dialog.placeholder": "Liên kết",
"editor.image.dialog.form.alt": "Alt",
"editor.image.dialog.form.aspectRatio": "Khóa tỷ lệ khung hình gốc",
"editor.image.dialog.form.file": "Tệp",
"editor.image.dialog.button.apply": "Áp dụng",
"editor.video.tooltip": "Video",
"editor.video.dialog.tab.upload": "Tải lên",
"editor.video.dialog.uploading": "Đang tải lên",
"editor.video.dialog.title": "Nhúng hoặc tải lên video",
"editor.video.dialog.link": "Liên kết",
"editor.video.dialog.placeholder": "Liên kết",
"editor.video.dialog.button.apply": "Áp dụng",
"editor.table.tooltip": "Bảng",
"editor.table.menu.insert_table": "Chèn Bảng",
"editor.table.menu.insert_table.with_header_row": "Có hàng tiêu đề",
"editor.table.menu.add_column_before": "Thêm Cột Trước",
"editor.table.menu.add_column_after": "Thêm Cột Sau",
"editor.table.menu.delete_column": "Xóa Cột",
"editor.table.menu.add_row_before": "Thêm Hàng Trước",
"editor.table.menu.add_row_after": "Thêm Hàng Sau",
"editor.table.menu.delete_row": "Xóa Hàng",
"editor.table.menu.merge_or_split_cells": "Gộp Hoặc Tách Ô",
"editor.table.menu.delete_table": "Xóa Bảng",
"editor.blockquote.tooltip": "Blockquote",
"editor.horizontalrule.tooltip": "Quy tắc ngang",
"editor.code.tooltip": "Mã",
"editor.codeblock.tooltip": "Khối mã",
"editor.clear.tooltip": "Xóa định dạng",
"editor.undo.tooltip": "Hoàn tác",
"editor.redo.tooltip": "Làm lại",
"editor.fullscreen.tooltip.fullscreen": "Toàn màn hình",
"editor.fullscreen.tooltip.exit": "Thoát toàn màn hình",
"editor.imageUpload.cancel": "Hủy",
"editor.imageUpload.crop": "Cắt",
"editor.imageUpload.fileTypeNotSupported": "Loại tệp không được hỗ trợ",
"editor.imageUpload.fileSizeTooBig": "Kích thước tệp quá lớn, Kích thước tối đa là",
"editor.table.menu.insertColumnBefore": "Chèn cột trước",
"editor.table.menu.insertColumnAfter": "Chèn cột sau",
"editor.table.menu.deleteColumn": "Xóa cột",
"editor.table.menu.insertRowAbove": "Chèn hàng ở trên",
"editor.table.menu.insertRowBelow": "Chèn hàng ở dưới",
"editor.table.menu.deleteRow": "Xóa hàng",
"editor.table.menu.mergeCells": "Gộp các ô",
"editor.table.menu.splitCells": "Chia ô",
"editor.table.menu.deleteTable": "Xóa bảng",
"editor.table.menu.setCellsBgColor": "Màu nền ô",
"editor.emoji.tooltip": "Biểu tượng",
"editor.iframe.tooltip": "Iframe",
"editor.searchAndReplace.tooltip": "Tìm kiếm và thay thế",
"editor.search.dialog.text": "Tìm kiếm",
"editor.replace.dialog.text": "Thay thế",
"editor.replaceAll.dialog.text": "Thay thế tất cả",
"editor.previous.dialog.text": "Trước",
"editor.next.dialog.text": "Tiếp theo",
no_result_found: "Không tìm thấy kết quả",
"Smileys & People": "Cười & Mọi người",
"Animals & Nature": "Động vật & Thiên nhiên",
"Food & Drink": "Thức ăn & Đồ uống",
Activity: "Hoạt động",
"Travel & Places": "Du lịch & Địa điểm",
Object: "Vật",
Symbol: "Ký hiệu",
Flags: "Cờ",
"Frequently used": "Thường xuyên sử dụng",
"editor.formula.dialog.text": "Công thức",
"editor.katex.tooltip": "Công thức toán học",
"editor.exportPdf.tooltip": "Xuất PDF",
"editor.exportWord.tooltip": "Xuất Word",
"editor.importWord.tooltip": "Nhập Word",
"editor.importWord.limitSize": "Kích thước tệp không được vượt quá",
"editor.importWord.converting": "Đang chuyển đổi tài liệu Word, vui lòng đợi...",
"editor.importWord.convertError": "Lỗi khi phân tích tài liệu Word",
"editor.importWord.importError": "Lỗi khi nhập tài liệu Word",
"editor.textDirection.tooltip": "Hướng văn bản",
"editor.textDirection.auto.tooltip": "Tự động",
"editor.textDirection.ltr.tooltip": "Trái sang Phải",
"editor.textDirection.rtl.tooltip": "Phải sang Trái",
"editor.attachment.tooltip": "Đính kèm",
"editor.attachment.uploading": "Đang tải lên",
"editor.attachment.please_upload": "Vui lòng tải lên tệp",
"editor.imageGif.tooltip": "Gif",
"editor.replace.caseSensitive": "Phân biệt chữ hoa chữ thường",
"editor.mermaid.tooltip": "Mermaid",
"editor.twitter.tooltip": "Twitter",
"editor.codeView.tooltip": "Xem mã",
"editor.tooltip.flipX": "Lật Ngang",
"editor.tooltip.flipY": "Lật Dọc"
}, J = {
"editor.remove": "移除",
"editor.copy": "复制",
"editor.words": "字数",
"editor.characters": "字符数",
"editor.default": "默认",
"editor.recent": "最近使用",
"editor.nofill": "无填充",
"editor.format": "格式刷",
"editor.delete": "删除",
"editor.edit": "编辑",
"editor.settings": "设置",
"editor.table_of_content": "目录",
"editor.draghandle.tooltip": "修改",
"editor.copyToClipboard": "复制到剪贴板",
"editor.slash": "按 '/' 使用命令",
"editor.slash.empty": "无结果",
"editor.slash.format": "格式",
"editor.slash.insert": "插入",
"editor.slash.embed": "嵌入服务",
"editor.content": "请输入内容",
"editor.fontFamily.tooltip": "字体",
"editor.fontFamily.default.tooltip": "默认",
"editor.moremark": "更多文本样式",
"editor.size.small.tooltip": "小",
"editor.size.medium.tooltip": "中",
"editor.size.large.tooltip": "封面",
"editor.bold.tooltip": "粗体",
"editor.italic.tooltip": "斜体",
"editor.underline.tooltip": "下划线",
"editor.strike.tooltip": "删除线",
"editor.color.tooltip": "颜色",
"editor.color.more": "更多颜色",
"editor.highlight.tooltip": "高亮",
"editor.lineheight.tooltip": "行高",
"editor.heading.tooltip": "标题",
"editor.heading.h1.tooltip": "标题 1",
"editor.heading.h2.tooltip": "标题 2",
"editor.heading.h3.tooltip": "标题 3",
"editor.heading.h4.tooltip": "标题 4",
"editor.heading.h5.tooltip": "标题 5",
"editor.heading.h6.tooltip": "标题 6",
"editor.paragraph.tooltip": "段落",
"editor.textalign.tooltip": "对齐",
"editor.textalign.left.tooltip": "左对齐",
"editor.textalign.center.tooltip": "居中",
"editor.textalign.right.tooltip": "右对齐",
"editor.textalign.justify.tooltip": "两端对齐",
"editor.indent": "缩进",
"editor.indent.indent": "增加缩进",
"editor.indent.outdent": "减少缩进",
"editor.fontSize.tooltip": "字号",
"editor.fontSize.default.tooltip": "默认",
"editor.superscript.tooltip": "上标",
"editor.subscript.tooltip": "下标",
"editor.bulletlist.tooltip": "无序列表",
"editor.orderedlist.tooltip": "有序列表",
"editor.tasklist.tooltip": "任务列表",
"editor.indent.tooltip": "缩进",
"editor.outdent.tooltip": "减少缩进",
"editor.columns.tooltip": "列",
"editor.link.tooltip": "链接",
"editor.link.unlink.tooltip": "取消链接",
"editor.link.open.tooltip": "打开链接",
"editor.link.edit.tooltip": "编辑链接",
"editor.link.dialog.title": "插入链接",
"editor.link.dialog.link": "链接",
"editor.link.dialog.text": "文本",
"editor.link.dialog.openInNewTab": "在新标签页中打开",
"editor.link.dialog.link.placeholder": "链接地址",
"editor.link.dialog.text.placeholder": "添加描述",
"editor.link.dialog.button.apply": "应用",
"editor.image.tooltip": "图片",
"editor.image.dragger.tooltip": "点击或拖拽图片到此区域上传",
"editor.image.float.left.tooltip": "左浮动",
"editor.image.float.none.tooltip": "无浮动",
"editor.image.float.right.tooltip": "右浮动",
"editor.image.dialog.title": "添加图片",
"editor.image.dialog.tab.url": "链接",
"editor.image.dialog.tab.upload": "上传",
"editor.link.dialog.inline": "行内嵌入图片",
"editor.image.dialog.uploading": "上传中",
"editor.image.dialog.form.link": "链接",
"editor.image.dialog.placeholder": "链接",
"editor.image.dialog.form.alt": "替代文本",
"editor.image.dialog.form.aspectRatio": "锁定原始宽高比",
"editor.image.dialog.form.file": "文件",
"editor.image.dialog.button.apply": "应用",
"editor.video.tooltip": "视频",
"editor.video.dialog.tab.upload": "上传",
"editor.image.dialog.tab.uploadCrop": "上传并裁剪",
"editor.video.dialog.uploading": "上传中",
"editor.video.dialog.title": "嵌入或上传视频",
"editor.video.dialog.link": "链接",
"editor.video.dialog.placeholder": "链接",
"editor.video.dialog.button.apply": "应用",
"editor.table.tooltip": "表格",
"editor.table.menu.insert_table": "插入表格",
"editor.table.menu.insert_table.with_header_row": "带标题行",
"editor.table.menu.add_column_before": "在前面插入列",
"editor.table.menu.add_column_after": "在后面插入列",
"editor.table.menu.delete_column": "删除列",
"editor.table.menu.add_row_before": "在上方插入行",
"editor.table.menu.add_row_after": "在下方插入行",
"editor.table.menu.delete_row": "删除行",
"editor.table.menu.merge_or_split_cells": "合并或拆分单元格",
"editor.table.menu.delete_table": "删除表格",
"editor.blockquote.tooltip": "引用",
"editor.horizontalrule.tooltip": "水平线",
"editor.code.tooltip": "代码",
"editor.codeblock.tooltip": "代码块",
"editor.clear.tooltip": "清除格式",
"editor.undo.tooltip": "撤销",
"editor.redo.tooltip": "重做",
"editor.fullscreen.tooltip.fullscreen": "全屏",
"editor.fullscreen.tooltip.exit": "退出全屏",
"editor.imageUpload.cancel": "取消",
"editor.imageUpload.crop": "裁剪",
"editor.imageUpload.fileTypeNotSupported": "不支持的文件类型",
"editor.imageUpload.fileSizeTooBig": "文件大小超出限制,最大大小为",
"editor.table.menu.insertColumnBefore": "在前面插入列",
"editor.table.menu.insertColumnAfter": "在后面插入列",
"editor.table.menu.deleteColumn": "删除列",
"editor.table.menu.insertRowAbove": "在上方插入行",
"editor.table.menu.insertRowBelow": "在下方插入行",
"editor.table.menu.deleteRow": "删除行",
"editor.table.menu.mergeCells": "合并单元格",
"editor.table.menu.splitCells": "拆分单元格",
"editor.table.menu.deleteTable": "删除表格",
"editor.table.menu.setCellsBgColor": "设置单元格背景色",
"editor.emoji.tooltip": "表情",
"editor.iframe.tooltip": "内嵌框架",
"editor.searchAndReplace.tooltip": "搜索和替换",
"editor.search.dialog.text": "搜索",
"editor.replace.dialog.text": "替换",
"editor.replaceAll.dialog.text": "全部替换",
"editor.previous.dialog.text": "上一个",
"editor.next.dialog.text": "下一个",
no_result_found: "未找到结果",
"Smileys & People": "笑脸和人",
"Animals & Nature": "动物和自然",
"Food & Drink": "食物和饮料",
Activity: "活动",
"Travel & Places": "旅行和地点",
Object: "物体",
Symbol: "符号",
Flags: "旗帜",
"Frequently used": "常用",
"editor.formula.dialog.text": "公式",
"editor.katex.tooltip": "数学公式",
"editor.exportPdf.tooltip": "导出 PDF",
"editor.exportWord.tooltip": "导出 Word",
"editor.importWord.tooltip": "导入 Word",
"editor.importWord.limitSize": "文件大小不能超过",
"editor.importWord.converting": "正在转换 Word 文档,请稍后...",
"editor.importWord.convertError": "解析 Word 文档出错",
"editor.importWord.importError": "导入 Word 文档出错",
"editor.textDirection.tooltip": "文本方向",
"editor.textDirection.auto.tooltip": "自动",
"editor.textDirection.ltr.tooltip": "从左到右",
"editor.textDirection.rtl.tooltip": "从右到左",
"editor.attachment.tooltip": "附件",
"editor.attachment.uploading": "上传中",
"editor.attachment.please_upload": "请上传文件",
"editor.imageGif.tooltip": "Gif",
"editor.replace.caseSensitive": "区分大小写",
"editor.mermaid.tooltip": "Mermaid",
"editor.twitter.tooltip": "Twitter",
"editor.codeView.tooltip": "代码视图",
"editor.tooltip.flipX": "水平翻转",
"editor.tooltip.flipY": "垂直翻转"
}, Q = {
"editor.remove": "Eltávolítás",
"editor.copy": "Másolás",
"editor.words": "SZAVAK",
"editor.characters": "KARAKTEREK",
"editor.default": "Alapértelmezett",
"editor.recent": "Gyakran használt",
"editor.nofill": "Kitöltés törlése",
"editor.format": "Formátummásoló",
"editor.delete": "Törlés",
"editor.edit": "Szerkesztés",
"editor.settings": "Beállítások",
"editor.table_of_content": "Tartalomjegyzék",
"editor.draghandle.tooltip": "Módosítás",
"editor.copyToClipboard": "Másolás vágólapra",
"editor.slash": "Nyomja meg a '/' gombot a parancsokhoz",
"editor.slash.empty": "Nincs találat",
"editor.slash.format": "Formátum",
"editor.slash.insert": "Beszúrás",
"editor.slash.embed": "Szolgáltatások beágyazása",
"editor.content": "Írjon be tartalmat",
"editor.fontFamily.tooltip": "Betűtípus",
"editor.fontFamily.default.tooltip": "Alapértelmezett",
"editor.moremark": "Több betűstílus",
"editor.size.small.tooltip": "Kicsi",
"editor.size.medium.tooltip": "Közepes",
"editor.size.large.tooltip": "Borítókép",
"editor.bold.tooltip": "Félkövér",
"editor.italic.tooltip": "Dőlt betű",
"editor.underline.tooltip": "Aláhúzott",
"editor.strike.tooltip": "Áthúzott",
"editor.color.tooltip": "Szín",
"editor.color.more": "Több szín",
"editor.highlight.tooltip": "Kiemelés",
"editor.lineheight.tooltip": "Sorköz",
"editor.heading.tooltip": "Fejlécek",
"editor.heading.h1.tooltip": "Fejléc 1",
"editor.heading.h2.tooltip": "Fejléc 2",
"editor.heading.h3.tooltip": "Fejléc 3",
"editor.heading.h4.tooltip": "Fejléc 4",
"editor.heading.h5.tooltip": "Fejléc 5",
"editor.heading.h6.tooltip": "Fejléc 6",
"editor.paragraph.tooltip": "Bekezdés",
"editor.textalign.tooltip": "Igazítás",
"editor.textalign.left.tooltip": "Bal",
"editor.textalign.center.tooltip": "Közép",
"editor.textalign.right.tooltip": "Jobb",
"editor.textalign.justify.tooltip": "Sorkizárt",
"editor.indent": "Behúzás",
"editor.indent.indent": "Behúzás Növelése",
"editor.indent.outdent": "Behúzás Csökkentése",
"editor.fontSize.tooltip": "Betűméret",
"editor.fontSize.default.tooltip": "Alapértelmezett",
"editor.superscript.tooltip": "Felső index",
"editor.subscript.tooltip": "Alsó index",
"editor.bulletlist.tooltip": "Felsorolás",
"editor.orderedlist.tooltip": "Rendezett lista",
"editor.tasklist.tooltip": "Feladat lista",
"editor.indent.tooltip": "Behúzás növelése",
"editor.outdent.tooltip": "Behúzás csökkentése",
"editor.columns.tooltip": "Oszlopok",
"editor.link.tooltip": "Link",
"editor.link.unlink.tooltip": "Link törlése",
"editor.link.open.tooltip": "Link megnyitása",
"editor.link.edit.tooltip": "Link szerkesztése",
"editor.link.dialog.title": "Link beszúrása",
"editor.link.dialog.link": "Link",
"editor.link.dialog.text": "Szöveg",
"editor.link.dialog.openInNewTab": "Megnyitás új lapon",
"editor.link.dialog.link.placeholder": "Link célpont",
"editor.link.dialog.text.placeholder": "Szöveg",
"editor.link.dialog.button.apply": "Alkalmaz",
"editor.image.tooltip": "Kép",
"editor.image.dragger.tooltip": "Kattintson vagy húzza a feltölteni kívánt képet a területre",
"editor.image.float.left.tooltip": "Lebegtetés balra",
"editor.image.float.none.tooltip": "Lebegtetés törlése",
"editor.image.float.right.tooltip": "Lebegtetés jobbra",
"editor.image.dialog.title": "Kép hozzáadása",
"editor.image.dialog.tab.url": "URL",
"editor.image.dialog.tab.upload": "Feltöltés",
"editor.image.dialog.tab.uploadCrop": "Feltöltés és körbevágás",
"editor.image.dialog.uploading": "Feltöltés alatt",
"editor.link.dialog.inline": "Soron belüli",
"editor.image.dialog.form.link": "Link",
"editor.image.dialog.placeholder": "Link",
"editor.image.dialog.form.alt": "Alternatív szöveg",
"editor.image.dialog.form.aspectRatio": "Eredeti képarány megtartása",
"editor.image.dialog.form.file": "Fájl",
"editor.image.dialog.button.apply": "Alkalmaz",
"editor.video.tooltip": "Videó",
"editor.video.dialog.tab.upload": "Feltöltés",
"editor.video.dialog.uploading": "Feltöltés alatt",
"editor.video.dialog.title": "Videó beágyazása vagy feltöltése",
"editor.video.dialog.link": "Link",
"editor.video.dialog.placeholder": "Link",
"editor.video.dialog.button.apply": "Alkalmaz",
"editor.table.tooltip": "Táblázat",
"editor.table.menu.insert_table": "Táblázat beszúrása",
"editor.table.menu.insert_table.with_header_row": "Fejléc sorral",
"editor.table.menu.add_column_before": "Oszlop beszúrása balra",
"editor.table.menu.add_column_after": "Oszlop beszúrása jobbra",
"editor.table.menu.delete_column": "Oszlop törlése",
"editor.table.menu.add_row_before": "Sor beszúrása felülre",
"editor.table.menu.add_row_after": "Sor beszúrása alulra",
"editor.table.menu.delete_row": "Sor törlése",
"editor.table.menu.merge_or_split_cells": "Cellák egyesítése vagy szétválasztása",
"editor.table.menu.delete_table": "Táblázat törlése",
"editor.blockquote.tooltip": "Blokkidézet",
"editor.horizontalrule.tooltip": "Vízszintes vonal",
"editor.code.tooltip": "Kód",
"editor.codeblock.tooltip": "Kód Blokk",
"editor.clear.tooltip": "Formatálás Törlése",
"editor.undo.tooltip": "Visszavonás",
"editor.redo.tooltip": "Visszaállítás",
"editor.fullscreen.tooltip.fullscreen": "Teljes képernyős mód",
"editor.fullscreen.tooltip.exit": "Kilépés teljes képernyős módból",
"editor.imageUpload.cancel": "Mégsem",
"editor.imageUpload.crop": "Körbevágás",
"editor.imageUpload.fileTypeNotSupported": "Fájltípus nem támogatott",
"editor.imageUpload.fileSizeTooBig": "A fájlméret túl nagy, a maximum méret",
"editor.table.menu.insertColumnBefore": "Oszlop beszúrása balra",
"editor.table.menu.insertColumnAfter": "Oszlop beszúrása jobbra",
"editor.table.menu.deleteColumn": "Oszlop törlése",
"editor.table.menu.insertRowAbove": "Sor beszúrása felülre",
"editor.table.menu.insertRowBelow": "Sor beszúrása alulra",
"editor.table.menu.deleteRow": "Sor törlése",
"editor.table.menu.mergeCells": "Cellák egyesítése",
"editor.table.menu.splitCells": "Cellék szétválasztása",
"editor.table.menu.deleteTable": "Táblázat törlése",
"editor.table.menu.setCellsBgColor": "Cella háttérszín",
"editor.emoji.tooltip": "Emoji",
"editor.iframe.tooltip": "Beágyazás",
"editor.searchAndReplace.tooltip": "Keresés és csere",
"editor.search.dialog.text": "Keres",
"editor.replace.dialog.text": "Csere",
"editor.replaceAll.dialog.text": "Összes cseréje",
"editor.previous.dialog.text": "Előző",
"editor.next.dialog.text": "Következő",
no_result_found: "Nincs találat",
"Smileys & People": "Arcok és emberek",
"Animals & Nature": "Állatok és természet",
"Food & Drink": "Étel és ital",
Activity: "Aktivitás",
"Travel & Places": "Utazás és helyek",
Object: "Tárgyak",
Symbol: "Szimbólumok",
Flags: "Zászlók",
"Frequently used": "Gyakran használt",
"editor.formula.dialog.text": "Formula",
"editor.katex.tooltip": "Matematikai formula",
"editor.exportPdf.tooltip": "PDF exportálása",
"editor.exportWord.tooltip": "Word exportálása",
"editor.importWord.tooltip": "Word importálása",
"editor.importWord.limitSize": "A fájl mérete nem haladhatja meg",
"editor.importWord.converting": "Word dokumentum konvertálása, kérjük, várjon...",
"editor.importWord.convertError": "Hiba a Word-dokumentum elemzésekor",
"editor.importWord.importError": "Hiba a Word dokumentum importálásakor",
"editor