mirror of
https://github.com/QIDITECH/QIDIStudio.git
synced 2026-01-30 16:38:41 +03:00
update resources\web
This commit is contained in:
@@ -14,9 +14,11 @@ const vec3 LIGHT_FRONT_DIR = vec3(0.6985074, 0.1397015, 0.6985074);
|
||||
|
||||
#define INTENSITY_AMBIENT 0.3
|
||||
|
||||
const mat3 KTravel_Colors = mat3(0.505, 0.064, 0.028,
|
||||
0.219, 0.282, 0.609,
|
||||
0.112, 0.422, 0.103);
|
||||
const vec3 KTravel_Colors[3] = vec3[3](
|
||||
vec3(0.505, 0.064, 0.028),
|
||||
vec3(0.219, 0.282, 0.609),
|
||||
vec3(0.112, 0.422, 0.103)
|
||||
);
|
||||
|
||||
uniform vec2 u_isTopLayer_hasCustomOptins;
|
||||
uniform mat3 normal_matrix;
|
||||
|
||||
@@ -115,9 +115,30 @@ var LangText={
|
||||
"t121": "Search",
|
||||
"t122": "Search online models",
|
||||
"t123": "Plate",
|
||||
"t124": "",
|
||||
"t125": "Maker’s Supply",
|
||||
"t126": "Loading……",
|
||||
"t127": "Please add the project information",
|
||||
"t128": "Edit",
|
||||
"t129": "Project information",
|
||||
"t130": "Accessories",
|
||||
"t131": "Profile information",
|
||||
"t132": "Description",
|
||||
"t133": "Profile Name: ",
|
||||
"t134": "Return",
|
||||
"t135": "Save",
|
||||
"t136": "Project Name",
|
||||
"t137": "Pictures",
|
||||
"t138": "Add Picture",
|
||||
"t139": "Add accessories",
|
||||
"t140": "Bill of Materials",
|
||||
"t141": "Assembly Guide",
|
||||
"t142": "Profile Pictures",
|
||||
"t143": "JPG/GIF/PNG format ≤ 4MB, no more than 16 pictures, drag the picture to adjust the order;It is best to scale your image to 4:3 for the best display.",
|
||||
"t144": "Invalid file type",
|
||||
"t145": "File size exceeds limit",
|
||||
"t146": "Upload limit exceeded",
|
||||
"t147": "File upload failed",
|
||||
"t148": "Add",
|
||||
"wk17": "QIDI Tech Academy",
|
||||
"wk18": "Quick Start Tutorial",
|
||||
"wk19": "Learn by Topic",
|
||||
@@ -246,6 +267,28 @@ var LangText={
|
||||
"t124": " 盘",
|
||||
"t125": "创客宝库",
|
||||
"t126": "正在加载……",
|
||||
"t127": "请添加项目信息",
|
||||
"t128": "编辑",
|
||||
"t129": "项目信息",
|
||||
"t130": "配件",
|
||||
"t131": "配置文件信息",
|
||||
"t132": "描述",
|
||||
"t133": "配置名称:",
|
||||
"t134": "返回",
|
||||
"t135": "保存",
|
||||
"t136": "项目名称",
|
||||
"t137": "图片",
|
||||
"t138": "添加图片",
|
||||
"t139": "添加配件",
|
||||
"t140": "材料清单",
|
||||
"t141": "装配指南",
|
||||
"t142": "配置图片",
|
||||
"t143": "JPG/GIF/PNG格式≤4MB,最多16张图片,拖动可调整顺序;建议将图片缩放为4:3以获得最佳显示效果。",
|
||||
"t144": "文件类型无效",
|
||||
"t145": "文件大小超出限制",
|
||||
"t146": "上传次数超出限制",
|
||||
"t147": "文件上传失败",
|
||||
"t148": "添加",
|
||||
"t201": "设备连接",
|
||||
"t202":"请设置您的打印机连接以查看设备。",
|
||||
"t203":"请使用 QIDI Link APP 连接您的打印机。链接完成后,在线设备将同步到 “Link” 页面。",
|
||||
@@ -389,6 +432,28 @@ var LangText={
|
||||
"t123": "シート材",
|
||||
"t124": "",
|
||||
"t126": "読み込み中……",
|
||||
"t127": "プロジェクト情報を追加してください",
|
||||
"t128": "編集",
|
||||
"t129": "プロジェクト情報",
|
||||
"t130": "付属品",
|
||||
"t131": "プロファイル情報",
|
||||
"t132": "説明",
|
||||
"t133": "プロファイル名:",
|
||||
"t134": "戻る",
|
||||
"t135": "保存",
|
||||
"t136": "プロジェクト名",
|
||||
"t137": "画像",
|
||||
"t138": "画像を追加",
|
||||
"t139": "付属品を追加",
|
||||
"t140": "部品表",
|
||||
"t141": "組立ガイド",
|
||||
"t142": "プロファイル画像",
|
||||
"t143": "JPG/GIF/PNG 形式(4MB 以下)、最大 16 枚。ドラッグして順序を調整できます。最適な表示のため 4:3 にスケーリングしてください。",
|
||||
"t144": "無効なファイルタイプです",
|
||||
"t145": "ファイルサイズが制限を超えています",
|
||||
"t146": "アップロード制限を超えました",
|
||||
"t147": "ファイルのアップロードに失敗しました",
|
||||
"t148": "追加",
|
||||
"wk17": "バンブーラボ アカデミー",
|
||||
"wk18": "クイックスタート チュートリアル",
|
||||
"wk19": "トピック別に学ぶ",
|
||||
@@ -516,6 +581,28 @@ var LangText={
|
||||
"t123": "piatto",
|
||||
"t124": "",
|
||||
"t126": "Caricamento in corso……",
|
||||
"t127": "Aggiungi le informazioni sul progetto",
|
||||
"t128": "Modifica",
|
||||
"t129": "Informazioni sul progetto",
|
||||
"t130": "Accessori",
|
||||
"t131": "Informazioni sul profilo",
|
||||
"t132": "Descrizione",
|
||||
"t133": "Nome profilo: ",
|
||||
"t134": "Torna",
|
||||
"t135": "Salva",
|
||||
"t136": "Nome progetto",
|
||||
"t137": "Immagini",
|
||||
"t138": "Aggiungi immagine",
|
||||
"t139": "Aggiungi accessori",
|
||||
"t140": "Distinta materiali",
|
||||
"t141": "Guida al montaggio",
|
||||
"t142": "Immagini del profilo",
|
||||
"t143": "Formato JPG/GIF/PNG ≤ 4 MB, massimo 16 immagini; trascina per modificarne l'ordine. Per la resa migliore ridimensiona a 4:3.",
|
||||
"t144": "Tipo di file non valido",
|
||||
"t145": "Dimensione del file oltre il limite",
|
||||
"t146": "Limite di caricamento superato",
|
||||
"t147": "Caricamento del file non riuscito",
|
||||
"t148": "Aggiungi",
|
||||
"wk17": "QIDI Tech Accademia",
|
||||
"wk18": "Tutorial di Avvio Rapido",
|
||||
"wk19": "Impara per Argomento",
|
||||
@@ -643,6 +730,28 @@ var LangText={
|
||||
"t123": "assiette",
|
||||
"t124": "",
|
||||
"t126": "Chargement en cours……",
|
||||
"t127": "Veuillez ajouter les informations du projet",
|
||||
"t128": "Modifier",
|
||||
"t129": "Informations sur le projet",
|
||||
"t130": "Accessoires",
|
||||
"t131": "Informations du profil",
|
||||
"t132": "Description",
|
||||
"t133": "Nom du profil : ",
|
||||
"t134": "Retour",
|
||||
"t135": "Enregistrer",
|
||||
"t136": "Nom du projet",
|
||||
"t137": "Images",
|
||||
"t138": "Ajouter une image",
|
||||
"t139": "Ajouter des accessoires",
|
||||
"t140": "Nomenclature",
|
||||
"t141": "Guide d’assemblage",
|
||||
"t142": "Images du profil",
|
||||
"t143": "Format JPG/GIF/PNG ≤ 4 Mo, 16 images maximum. Faites glisser pour changer l’ordre ; pour un meilleur rendu, utilisez un format 4:3.",
|
||||
"t144": "Type de fichier invalide",
|
||||
"t145": "Taille du fichier dépassée",
|
||||
"t146": "Limite de téléversement dépassée",
|
||||
"t147": "Échec du téléversement",
|
||||
"t148": "Ajouter",
|
||||
"wk17": "Académie QIDI Tech",
|
||||
"wk18": "Tutoriel de Démarrage Rapide",
|
||||
"wk19": "Apprendre par sujet",
|
||||
@@ -770,6 +879,28 @@ var LangText={
|
||||
"t123": "Teller",
|
||||
"t124": "",
|
||||
"t126": "Laden……",
|
||||
"t127": "Bitte die Projektinformationen hinzufügen",
|
||||
"t128": "Bearbeiten",
|
||||
"t129": "Projektinformationen",
|
||||
"t130": "Zubehör",
|
||||
"t131": "Profilinformationen",
|
||||
"t132": "Beschreibung",
|
||||
"t133": "Profilname: ",
|
||||
"t134": "Zurück",
|
||||
"t135": "Speichern",
|
||||
"t136": "Projektname",
|
||||
"t137": "Bilder",
|
||||
"t138": "Bild hinzufügen",
|
||||
"t139": "Zubehör hinzufügen",
|
||||
"t140": "Stückliste",
|
||||
"t141": "Montageanleitung",
|
||||
"t142": "Profilbilder",
|
||||
"t143": "JPG/GIF/PNG ≤ 4 MB, maximal 16 Bilder. Zum Anpassen der Reihenfolge ziehen; für optimale Darstellung auf 4:3 skalieren.",
|
||||
"t144": "Ungültiger Dateityp",
|
||||
"t145": "Dateigröße überschreitet das Limit",
|
||||
"t146": "Upload-Limit überschritten",
|
||||
"t147": "Datei-Upload fehlgeschlagen",
|
||||
"t148": "Hinzufügen",
|
||||
"wk17": "QIDI Tech Akademie",
|
||||
"wk18": "Schnellstartanleitung",
|
||||
"wk19": "Lernen nach Thema",
|
||||
@@ -897,6 +1028,28 @@ var LangText={
|
||||
"t123": "tányér",
|
||||
"t124": "",
|
||||
"t126": "Betöltés folyamatban……",
|
||||
"t127": "Adja meg a projekt adatait",
|
||||
"t128": "Szerkesztés",
|
||||
"t129": "Projektinformációk",
|
||||
"t130": "Tartozékok",
|
||||
"t131": "Profilinformációk",
|
||||
"t132": "Leírás",
|
||||
"t133": "Profilnév: ",
|
||||
"t134": "Vissza",
|
||||
"t135": "Mentés",
|
||||
"t136": "Projekt neve",
|
||||
"t137": "Képek",
|
||||
"t138": "Kép hozzáadása",
|
||||
"t139": "Tartozék hozzáadása",
|
||||
"t140": "Anyagjegyzék",
|
||||
"t141": "Szerelési útmutató",
|
||||
"t142": "Profilképek",
|
||||
"t143": "JPG/GIF/PNG formátum, legfeljebb 4 MB és maximum 16 kép. A sorrend húzással módosítható; a legjobb megjelenéshez méretezd 4:3 arányra.",
|
||||
"t144": "Érvénytelen fájltípus",
|
||||
"t145": "A fájlméret meghaladja a korlátot",
|
||||
"t146": "Feltöltési korlát túllépve",
|
||||
"t147": "A fájl feltöltése sikertelen",
|
||||
"t148": "Hozzáadás",
|
||||
"wk17": "QIDI Tech Akadémia",
|
||||
"wk18": "Gyorsindítási Útmutató",
|
||||
"wk19": "Tanulj témakörök szerint",
|
||||
@@ -1024,6 +1177,28 @@ var LangText={
|
||||
"t123": "plato",
|
||||
"t124": "",
|
||||
"t126": "Carga en progreso……",
|
||||
"t127": "Añade la información del proyecto",
|
||||
"t128": "Editar",
|
||||
"t129": "Información del proyecto",
|
||||
"t130": "Accesorios",
|
||||
"t131": "Información del perfil",
|
||||
"t132": "Descripción",
|
||||
"t133": "Nombre del perfil: ",
|
||||
"t134": "Volver",
|
||||
"t135": "Guardar",
|
||||
"t136": "Nombre del proyecto",
|
||||
"t137": "Imágenes",
|
||||
"t138": "Añadir imagen",
|
||||
"t139": "Añadir accesorios",
|
||||
"t140": "Lista de materiales",
|
||||
"t141": "Guía de montaje",
|
||||
"t142": "Imágenes del perfil",
|
||||
"t143": "Formato JPG/GIF/PNG ≤ 4 MB, máximo 16 imágenes. Arrastra para ajustar el orden; para una mejor visualización escala a 4:3.",
|
||||
"t144": "Tipo de archivo no válido",
|
||||
"t145": "El tamaño del archivo supera el límite",
|
||||
"t146": "Se superó el límite de carga",
|
||||
"t147": "Error al cargar el archivo",
|
||||
"t148": "Añadir",
|
||||
"wk17": "Academia QIDI Tech",
|
||||
"wk18": "Tutorial de Inicio Rápido",
|
||||
"wk19": "Aprender por tema",
|
||||
@@ -1151,6 +1326,28 @@ var LangText={
|
||||
"t123": "fat",
|
||||
"t124": "",
|
||||
"t126": "Laddning pågår……",
|
||||
"t127": "Lägg till projektinformationen",
|
||||
"t128": "Redigera",
|
||||
"t129": "Projektinformation",
|
||||
"t130": "Tillbehör",
|
||||
"t131": "Profilinformation",
|
||||
"t132": "Beskrivning",
|
||||
"t133": "Profilnamn: ",
|
||||
"t134": "Tillbaka",
|
||||
"t135": "Spara",
|
||||
"t136": "Projektnamn",
|
||||
"t137": "Bilder",
|
||||
"t138": "Lägg till bild",
|
||||
"t139": "Lägg till tillbehör",
|
||||
"t140": "Materiallista",
|
||||
"t141": "Monteringsguide",
|
||||
"t142": "Profilbilder",
|
||||
"t143": "JPG/GIF/PNG-format ≤ 4 MB, högst 16 bilder. Dra för att ändra ordningen; bäst resultat fås med bildförhållandet 4:3.",
|
||||
"t144": "Ogiltig filtyp",
|
||||
"t145": "Filstorleken överskrider gränsen",
|
||||
"t146": "Uppladdningsgränsen har överskridits",
|
||||
"t147": "Filuppladdningen misslyckades",
|
||||
"t148": "Lägg till",
|
||||
"wk17": "QIDI Tech Akademin",
|
||||
"wk18": "Snabbstartsguide",
|
||||
"wk19": "Lär dig efter ämne",
|
||||
@@ -1278,6 +1475,28 @@ var LangText={
|
||||
"t123": "talíř",
|
||||
"t124": "",
|
||||
"t126": "Načtení probíhá……",
|
||||
"t127": "Přidejte informace o projektu",
|
||||
"t128": "Upravit",
|
||||
"t129": "Informace o projektu",
|
||||
"t130": "Příslušenství",
|
||||
"t131": "Informace o profilu",
|
||||
"t132": "Popis",
|
||||
"t133": "Název profilu: ",
|
||||
"t134": "Zpět",
|
||||
"t135": "Uložit",
|
||||
"t136": "Název projektu",
|
||||
"t137": "Obrázky",
|
||||
"t138": "Přidat obrázek",
|
||||
"t139": "Přidat příslušenství",
|
||||
"t140": "Seznam materiálu",
|
||||
"t141": "Montážní příručka",
|
||||
"t142": "Obrázky profilu",
|
||||
"t143": "Formát JPG/GIF/PNG ≤ 4 MB, maximálně 16 obrázků. Přetažením upravíte pořadí; pro nejlepší zobrazení použijte poměr 4:3.",
|
||||
"t144": "Neplatný typ souboru",
|
||||
"t145": "Velikost souboru překračuje limit",
|
||||
"t146": "Byl překročen limit nahrávání",
|
||||
"t147": "Nahrání souboru se nezdařilo",
|
||||
"t148": "Přidat",
|
||||
"wk17": "QIDI Tech Akademie",
|
||||
"wk18": "Rychlý Návod k Použití",
|
||||
"wk19": "Učit se podle tématu",
|
||||
@@ -1405,6 +1624,28 @@ var LangText={
|
||||
"t123": "bord",
|
||||
"t124": "",
|
||||
"t126": "Laden in uitvoering……",
|
||||
"t127": "Voeg de projectinformatie toe",
|
||||
"t128": "Bewerken",
|
||||
"t129": "Projectinformatie",
|
||||
"t130": "Accessoires",
|
||||
"t131": "Profielinformatie",
|
||||
"t132": "Beschrijving",
|
||||
"t133": "Profielnaam: ",
|
||||
"t134": "Terug",
|
||||
"t135": "Opslaan",
|
||||
"t136": "Projectnaam",
|
||||
"t137": "Afbeeldingen",
|
||||
"t138": "Afbeelding toevoegen",
|
||||
"t139": "Accessoires toevoegen",
|
||||
"t140": "Stuklijst",
|
||||
"t141": "Montagehandleiding",
|
||||
"t142": "Profielfoto's",
|
||||
"t143": "JPG/GIF/PNG-formaat ≤ 4 MB, maximaal 16 afbeeldingen. Sleep om de volgorde te wijzigen; schaal bij voorkeur naar 4:3 voor het beste resultaat.",
|
||||
"t144": "Ongeldig bestandstype",
|
||||
"t145": "Bestandsgrootte overschrijdt de limiet",
|
||||
"t146": "Uploadlimiet overschreden",
|
||||
"t147": "Bestandsupload mislukt",
|
||||
"t148": "Toevoegen",
|
||||
"wk17": "QIDI Tech Academie",
|
||||
"wk18": "Snelstartgids",
|
||||
"wk19": "Leren per Onderwerp",
|
||||
@@ -1532,6 +1773,28 @@ var LangText={
|
||||
"t123": "тарілка",
|
||||
"t124": "",
|
||||
"t126": "Завантаження триває……",
|
||||
"t127": "Додайте інформацію про проєкт",
|
||||
"t128": "Редагувати",
|
||||
"t129": "Відомості про проєкт",
|
||||
"t130": "Аксесуари",
|
||||
"t131": "Відомості про профіль",
|
||||
"t132": "Опис",
|
||||
"t133": "Назва профілю: ",
|
||||
"t134": "Повернутися",
|
||||
"t135": "Зберегти",
|
||||
"t136": "Назва проєкту",
|
||||
"t137": "Зображення",
|
||||
"t138": "Додати зображення",
|
||||
"t139": "Додати аксесуари",
|
||||
"t140": "Специфікація матеріалів",
|
||||
"t141": "Інструкція зі складання",
|
||||
"t142": "Зображення профілю",
|
||||
"t143": "Формат JPG/GIF/PNG ≤ 4 МБ, не більше 16 зображень. Перетягніть, щоб змінити порядок; для найкращого вигляду використовуйте співвідношення 4:3.",
|
||||
"t144": "Неприпустимий тип файлу",
|
||||
"t145": "Розмір файлу перевищує ліміт",
|
||||
"t146": "Перевищено ліміт завантажень",
|
||||
"t147": "Не вдалося завантажити файл",
|
||||
"t148": "Додати",
|
||||
"wk17": "Академія QIDI Tech",
|
||||
"wk18": "Керівництво з Швидкого Початку",
|
||||
"wk19": "Навчання за Темою",
|
||||
@@ -1659,6 +1922,28 @@ var LangText={
|
||||
"t123": "тарелка",
|
||||
"t124": "",
|
||||
"t126": "Загрузка идёт……",
|
||||
"t127": "Добавьте сведения о проекте",
|
||||
"t128": "Редактировать",
|
||||
"t129": "Сведения о проекте",
|
||||
"t130": "Аксессуары",
|
||||
"t131": "Сведения о профиле",
|
||||
"t132": "Описание",
|
||||
"t133": "Имя профиля: ",
|
||||
"t134": "Назад",
|
||||
"t135": "Сохранить",
|
||||
"t136": "Название проекта",
|
||||
"t137": "Изображения",
|
||||
"t138": "Добавить изображение",
|
||||
"t139": "Добавить аксессуары",
|
||||
"t140": "Ведомость материалов",
|
||||
"t141": "Руководство по сборке",
|
||||
"t142": "Изображения профиля",
|
||||
"t143": "Формат JPG/GIF/PNG ≤ 4 МБ, не более 16 изображений. Перетащите для изменения порядка; для лучшего отображения масштабируйте до 4:3.",
|
||||
"t144": "Неверный тип файла",
|
||||
"t145": "Размер файла превышает ограничение",
|
||||
"t146": "Превышен лимит загрузок",
|
||||
"t147": "Не удалось загрузить файл",
|
||||
"t148": "Добавить",
|
||||
"wk17": "Академия QIDI Tech",
|
||||
"wk18": "Руководство по быстрому запуску",
|
||||
"wk19": "Обучение по теме",
|
||||
@@ -1786,6 +2071,28 @@ var LangText={
|
||||
"t123": "tabak",
|
||||
"t124": "",
|
||||
"t126": "Yükleme devam ediyor……",
|
||||
"t127": "Lütfen proje bilgilerini ekleyin",
|
||||
"t128": "Düzenle",
|
||||
"t129": "Proje bilgileri",
|
||||
"t130": "Aksesuarlar",
|
||||
"t131": "Profil bilgileri",
|
||||
"t132": "Açıklama",
|
||||
"t133": "Profil Adı: ",
|
||||
"t134": "Geri",
|
||||
"t135": "Kaydet",
|
||||
"t136": "Proje Adı",
|
||||
"t137": "Görseller",
|
||||
"t138": "Görsel Ekle",
|
||||
"t139": "Aksesuar ekle",
|
||||
"t140": "Malzeme Listesi",
|
||||
"t141": "Montaj Kılavuzu",
|
||||
"t142": "Profil Görselleri",
|
||||
"t143": "JPG/GIF/PNG formatı ≤ 4 MB, en fazla 16 görsel. Sıralamayı sürükleyerek düzenleyin; en iyi görünüm için görüntüleri 4:3 oranına ölçekleyin.",
|
||||
"t144": "Geçersiz dosya türü",
|
||||
"t145": "Dosya boyutu sınırı aşıldı",
|
||||
"t146": "Yükleme sınırı aşıldı",
|
||||
"t147": "Dosya yükleme başarısız",
|
||||
"t148": "Ekle",
|
||||
"wk17": "QIDI Tech Akademisi",
|
||||
"wk18": "Hızlı Başlangıç Kılavuzu",
|
||||
"wk19": "Konuya Göre Öğrenme",
|
||||
@@ -1913,6 +2220,28 @@ var LangText={
|
||||
"t123": "prato",
|
||||
"t124": "",
|
||||
"t126": "Carregamento em andamento……",
|
||||
"t127": "Adicione as informações do projeto",
|
||||
"t128": "Editar",
|
||||
"t129": "Informações do projeto",
|
||||
"t130": "Acessórios",
|
||||
"t131": "Informações do perfil",
|
||||
"t132": "Descrição",
|
||||
"t133": "Nome do perfil: ",
|
||||
"t134": "Voltar",
|
||||
"t135": "Salvar",
|
||||
"t136": "Nome do projeto",
|
||||
"t137": "Imagens",
|
||||
"t138": "Adicionar imagem",
|
||||
"t139": "Adicionar acessórios",
|
||||
"t140": "Lista de materiais",
|
||||
"t141": "Guia de montagem",
|
||||
"t142": "Imagens do perfil",
|
||||
"t143": "Formato JPG/GIF/PNG ≤ 4 MB, no máximo 16 imagens. Arraste para ajustar a ordem; para a melhor visualização, redimensione para 4:3.",
|
||||
"t144": "Tipo de arquivo inválido",
|
||||
"t145": "Tamanho do arquivo excede o limite",
|
||||
"t146": "Limite de upload excedido",
|
||||
"t147": "Falha no upload do arquivo",
|
||||
"t148": "Adicionar",
|
||||
"wk17": "Academia QIDI Tech",
|
||||
"wk18": "Tutorial de Início Rápido",
|
||||
"wk19": "Aprendizado por Tópico",
|
||||
@@ -2040,6 +2369,28 @@ var LangText={
|
||||
"t123": "접시",
|
||||
"t124": "",
|
||||
"t126": "로딩 중……",
|
||||
"t127": "프로젝트 정보를 추가하세요",
|
||||
"t128": "편집",
|
||||
"t129": "프로젝트 정보",
|
||||
"t130": "액세서리",
|
||||
"t131": "프로필 정보",
|
||||
"t132": "설명",
|
||||
"t133": "프로필 이름: ",
|
||||
"t134": "돌아가기",
|
||||
"t135": "저장",
|
||||
"t136": "프로젝트 이름",
|
||||
"t137": "이미지",
|
||||
"t138": "이미지 추가",
|
||||
"t139": "액세서리 추가",
|
||||
"t140": "자재 명세서",
|
||||
"t141": "조립 가이드",
|
||||
"t142": "프로필 이미지",
|
||||
"t143": "JPG/GIF/PNG 형식, 4MB 이하, 최대 16장. 드래그하여 순서를 조정하고, 최적 표시를 위해 4:3 비율로 조정하세요.",
|
||||
"t144": "잘못된 파일 형식입니다",
|
||||
"t145": "파일 크기가 제한을 초과했습니다",
|
||||
"t146": "업로드 제한을 초과했습니다",
|
||||
"t147": "파일 업로드에 실패했습니다",
|
||||
"t148": "추가",
|
||||
"wk17": "밤부랩 아카데미",
|
||||
"wk18": "빠른 시작 튜토리얼",
|
||||
"wk19": "주제별 학습",
|
||||
@@ -2167,6 +2518,28 @@ var LangText={
|
||||
"t123": "talerz",
|
||||
"t124": "",
|
||||
"t126": "Ładowanie trwa……",
|
||||
"t127": "Dodaj informacje o projekcie",
|
||||
"t128": "Edytuj",
|
||||
"t129": "Informacje o projekcie",
|
||||
"t130": "Akcesoria",
|
||||
"t131": "Informacje o profilu",
|
||||
"t132": "Opis",
|
||||
"t133": "Nazwa profilu: ",
|
||||
"t134": "Powrót",
|
||||
"t135": "Zapisz",
|
||||
"t136": "Nazwa projektu",
|
||||
"t137": "Obrazy",
|
||||
"t138": "Dodaj obraz",
|
||||
"t139": "Dodaj akcesoria",
|
||||
"t140": "Zestawienie materiałów",
|
||||
"t141": "Instrukcja montażu",
|
||||
"t142": "Obrazy profilu",
|
||||
"t143": "Format JPG/GIF/PNG ≤ 4 MB, maksymalnie 16 obrazów. Przeciągnij, aby zmienić kolejność; dla najlepszego efektu ustaw proporcje 4:3.",
|
||||
"t144": "Nieprawidłowy typ pliku",
|
||||
"t145": "Rozmiar pliku przekracza limit",
|
||||
"t146": "Przekroczono limit przesyłania",
|
||||
"t147": "Przesyłanie pliku nie powiodło się",
|
||||
"t148": "Dodaj",
|
||||
"wk17": "Akademia QIDI Tech",
|
||||
"wk18": "Samouczek Szybkiego Startu",
|
||||
"wk19": "Nauka według Tematu",
|
||||
|
||||
274
resources/web/flush/NozzleListTable.html
Normal file
274
resources/web/flush/NozzleListTable.html
Normal file
@@ -0,0 +1,274 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>喷嘴选择表格</title>
|
||||
<style>
|
||||
html, body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
height: 100%;
|
||||
overflow: hidden;
|
||||
background-color: #ffffff;
|
||||
transition: background-color 0.3s ease;
|
||||
}
|
||||
|
||||
table {
|
||||
border-collapse: collapse;
|
||||
width: 100%;
|
||||
max-width: 100%;
|
||||
font-size: 14px;
|
||||
table-layout: fixed;
|
||||
margin: 0 auto;
|
||||
color: #333333;
|
||||
transition: color 0.3s ease;
|
||||
border: 1px solid #ddd; /* 表格外边框 */
|
||||
}
|
||||
|
||||
th, td {
|
||||
padding: 10px;
|
||||
vertical-align: middle;
|
||||
transition: border-color 0.3s ease, background-color 0.3s ease;
|
||||
border: 1px solid #ddd; /* 所有单元格边框 */
|
||||
}
|
||||
|
||||
th {
|
||||
text-align: center; /* 表头居中 */
|
||||
}
|
||||
|
||||
td {
|
||||
text-align: center; /* 数据单元格居中对齐 */
|
||||
word-wrap: break-word;
|
||||
}
|
||||
|
||||
thead th {
|
||||
background-color: #f2f2f2;
|
||||
}
|
||||
|
||||
input[type="radio"] {
|
||||
position: relative;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
margin-right: 8px;
|
||||
appearance: none;
|
||||
border: 1px solid #ccc;
|
||||
border-radius: 50%;
|
||||
cursor: pointer;
|
||||
transition: border-color 0.3s ease;
|
||||
}
|
||||
|
||||
input[type="radio"]:checked {
|
||||
background-color: #4479fb;
|
||||
border-color: #4479fb;
|
||||
}
|
||||
|
||||
input[type="radio"]:checked::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
border-radius: 50%;
|
||||
background-color: white;
|
||||
}
|
||||
|
||||
label {
|
||||
cursor: pointer;
|
||||
transition: color 0.3s ease;
|
||||
}
|
||||
|
||||
.recommended {
|
||||
color: #28a745;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* 暗黑模式样式 */
|
||||
html.darkmode {
|
||||
background-color: #1a1a1a;
|
||||
}
|
||||
|
||||
html.darkmode table {
|
||||
color: #e0e0e0;
|
||||
border-color: #555555; /* 表格外边框 */
|
||||
}
|
||||
|
||||
html.darkmode th,
|
||||
html.darkmode td {
|
||||
border-color: #555555; /* 所有单元格边框 */
|
||||
}
|
||||
|
||||
html.darkmode thead th {
|
||||
background-color: #2d2d2d;
|
||||
}
|
||||
|
||||
html.darkmode tbody tr {
|
||||
background-color: #222222;
|
||||
}
|
||||
|
||||
html.darkmode tbody tr:nth-child(even) {
|
||||
background-color: #282828;
|
||||
}
|
||||
|
||||
html.darkmode input[type="radio"] {
|
||||
border-color: #777777;
|
||||
}
|
||||
|
||||
html.darkmode label {
|
||||
color: #e0e0e0;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th id="nozzle-selection" rowspan="2">选用的喷嘴直径</th>
|
||||
<th id="available-nozzles"colspan="2">可用喷嘴</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th id="left-extruder">左边</th>
|
||||
<th id="right-extruder">右边</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="tableBody">
|
||||
<tr>
|
||||
<td>
|
||||
<input type="radio" name="nozzle" id="nozzle02" />
|
||||
<label for="nozzle02">0.2 mm</label>
|
||||
</td>
|
||||
<td>不可用</td>
|
||||
<td>2个</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<input type="radio" name="nozzle" id="nozzle04" checked />
|
||||
<label for="nozzle04">0.4 mm(推荐)</label>
|
||||
</td>
|
||||
<td>✔️</td>
|
||||
<td>3个</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<input type="radio" name="nozzle" id="nozzle06" />
|
||||
<label for="nozzle06">0.6 mm</label>
|
||||
</td>
|
||||
<td>不可用</td>
|
||||
<td>1个</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
let highflow_label = 'high flow'
|
||||
let standard_label = 'standard'
|
||||
let language = 'en'
|
||||
|
||||
window.addEventListener("DOMContentLoaded",function(){
|
||||
var data = JSON.stringify({
|
||||
msg: 'init',
|
||||
})
|
||||
window.nozzleListTable.postMessage(data);
|
||||
});
|
||||
|
||||
function sendLayoutMessage() {
|
||||
const table = document.querySelector('table');
|
||||
const tableWidth = table.offsetWidth; // 表格可见宽度
|
||||
const tableHeight = table.offsetHeight; // 表格可见高度
|
||||
|
||||
const layoutMsg = JSON.stringify({
|
||||
msg: 'layout',
|
||||
height:tableHeight,
|
||||
width: tableWidth
|
||||
});
|
||||
|
||||
console.log('发送layout消息:', layoutMsg);
|
||||
window.nozzleListTable.postMessage(layoutMsg);
|
||||
}
|
||||
|
||||
function initText(data){
|
||||
document.getElementById("nozzle-selection").innerText = data.nozzle_selection_label
|
||||
document.getElementById("available-nozzles").innerText = data.nozzle_list_label
|
||||
document.getElementById("left-extruder").innerText = data.left_label
|
||||
document.getElementById("right-extruder").innerText = data.right_label
|
||||
|
||||
highflow_label = data.highflow_label
|
||||
standard_label = data.standard_label
|
||||
language =data.language
|
||||
}
|
||||
|
||||
|
||||
// 初始化表格
|
||||
function initTable(data) {
|
||||
if(data.darkmode == true)
|
||||
document.documentElement.classList.add('darkmode');
|
||||
else
|
||||
document.documentElement.classList.remove('darkmode');
|
||||
updateTable(data);
|
||||
// 监听单选按钮变化,通知C++
|
||||
document.getElementById('tableBody').addEventListener('change', function(e) {
|
||||
if (e.target.type === 'radio' && e.target.name === 'nozzle') {
|
||||
const selectedIdx = e.target.getAttribute('data-index');
|
||||
// 通过wxWebView的消息机制发送给C++
|
||||
window.nozzleListTable.postMessage({
|
||||
msg: 'onSelect',
|
||||
index: parseInt(selectedIdx)
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// 更新表格内容的方法
|
||||
function updateTable(nozzleOptions) {
|
||||
console.log('更新表格数据:', nozzleOptions);
|
||||
const tableBody = document.getElementById('tableBody');
|
||||
// 清空现有内容
|
||||
tableBody.innerHTML = '';
|
||||
tabledata = nozzleOptions.data
|
||||
|
||||
// 遍历所有喷嘴选项,生成表格行
|
||||
tabledata.forEach((option, index) => {
|
||||
const row = document.createElement('tr');
|
||||
|
||||
// 喷嘴直径单元格(带单选按钮)
|
||||
const diameterCell = document.createElement('td');
|
||||
const radioId = `nozzle${index}`;
|
||||
|
||||
// 构建单选按钮和标签
|
||||
let labelText = option.diameter +' mm';
|
||||
// 如果是推荐项,添加标识
|
||||
const isRecommended = false
|
||||
|
||||
if (isRecommended) {
|
||||
labelText += '(推荐)';
|
||||
}
|
||||
|
||||
diameterCell.innerHTML = `
|
||||
<input type="radio" name="nozzle" id="${radioId}" data-index="${index}" ${option.is_selected ? 'checked' : ''}>
|
||||
<label for="${radioId}" class="${isRecommended ? 'recommended' : ''}">${labelText}</label>
|
||||
`;
|
||||
|
||||
const leftCell = document.createElement('td');
|
||||
const leftExtruder = option.extruders['0'] || { type: 'standard', count: 0 };
|
||||
leftCell.textContent = `${leftExtruder.count}${language === "zh-cn" ? "个" : ""}`;
|
||||
const rightCell = document.createElement('td');
|
||||
const rightExtruder = option.extruders['1'] || { type: 'standard', count: 0 };
|
||||
rightCell.textContent = `${rightExtruder.count}${language === "zh-cn" ? "个" : ""}`;
|
||||
|
||||
// 添加单元格到行
|
||||
row.appendChild(diameterCell);
|
||||
row.appendChild(leftCell);
|
||||
row.appendChild(rightCell);
|
||||
|
||||
// 添加行到表格
|
||||
tableBody.appendChild(row);
|
||||
});
|
||||
|
||||
sendLayoutMessage()
|
||||
}
|
||||
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -192,13 +192,13 @@ html,body
|
||||
|
||||
/*wiki.css*/
|
||||
.topicBlock{
|
||||
background-color: #000000;
|
||||
background-color: #242428;
|
||||
}
|
||||
|
||||
.card{
|
||||
background-color: #737373;
|
||||
background-color: #333337;
|
||||
}
|
||||
|
||||
.topicCard{
|
||||
background-color: #737373;
|
||||
background-color: #333337;
|
||||
}
|
||||
@@ -157,7 +157,7 @@ body{
|
||||
background-clip: content-box;
|
||||
background-size: cover;
|
||||
cursor: pointer;
|
||||
opacity: 0.2;
|
||||
opacity: 0.4;
|
||||
pointer-events: auto;
|
||||
}
|
||||
.switchBtn:hover{
|
||||
|
||||
@@ -1,45 +1,50 @@
|
||||
var cardData = [
|
||||
{
|
||||
"title": "Q2",
|
||||
"img": "img/printer_q2.png",
|
||||
"link": "Q2"
|
||||
},
|
||||
{
|
||||
"title": "X-Plus 4",
|
||||
"img": "img/printer_xplus4.png",
|
||||
"link": "X-Plus4"
|
||||
},
|
||||
{
|
||||
"title": "Q1 Pro",
|
||||
"img": "img/printer_q1pro.png",
|
||||
"link": "Q1-Pro"
|
||||
},
|
||||
{
|
||||
"title": "X-Max 3",
|
||||
"img": "img/printer_xmax3.png",
|
||||
"link": "X-Max3"
|
||||
},
|
||||
{
|
||||
"title": "X-Plus 3",
|
||||
"img": "img/printer_xplus3.png",
|
||||
"link": "X-Plus3"
|
||||
},
|
||||
{
|
||||
"title": "X-Smart 3",
|
||||
"img": "img/printer_xsmart3.png",
|
||||
"link": "X-Smart3"
|
||||
},
|
||||
{
|
||||
"title": "QIDI Studio",
|
||||
"img": "img/QIDIStudio.png",
|
||||
"link": "software/qidi-studio"
|
||||
},
|
||||
];
|
||||
var cardData = {
|
||||
"code":"000000",
|
||||
"msg":"operation.successful",
|
||||
"traceId":"71ce01ec38ce414692a88a2fd44e7330.18616.17631185286483121",
|
||||
"data":[
|
||||
{
|
||||
"id":"Q2",
|
||||
"printerType":"Q2",
|
||||
"img":"img/printer_q2.png"
|
||||
},
|
||||
{
|
||||
"id":"X-Plus4",
|
||||
"printerType":"X-Plus 4",
|
||||
"img":"img/printer_xplus4.png"
|
||||
},
|
||||
{
|
||||
"id":"Q1-Pro",
|
||||
"printerType":"Q1 Pro",
|
||||
"img":"img/printer_q1pro.png"
|
||||
},
|
||||
{
|
||||
"id":"X-Max3",
|
||||
"printerType":"X-Max 3",
|
||||
"img":"img/printer_xmax3.png"
|
||||
},
|
||||
{
|
||||
"id": "X-Plus3",
|
||||
"printerType":"X-Plus 3",
|
||||
"img":"img/printer_xplus3.png"
|
||||
},
|
||||
{
|
||||
"id":"X-Smart3",
|
||||
"printerType":"X-Smart 3",
|
||||
"img":"img/printer_xsmart3.png"
|
||||
},
|
||||
{
|
||||
"id":"software/qidi-studio",
|
||||
"printerType":"QIDI Studio",
|
||||
"img":"img/QIDIStudio.png"
|
||||
}
|
||||
]
|
||||
};
|
||||
|
||||
// var youtubeData = [
|
||||
// {
|
||||
// "id": "8TQCRVS72Us",
|
||||
// "title": "Intro: Overview of Bambu Studio"
|
||||
// "title": "Intro: Overview of QIDI Studio"
|
||||
// },
|
||||
// {
|
||||
// "id": "AdHUVQiVeDI",
|
||||
@@ -214,9 +219,9 @@ var topicData = [
|
||||
"zhcn-title": "打印设置",
|
||||
"children": [
|
||||
// {
|
||||
// "title": "Special Slicing Mode in Bambu Studio",
|
||||
// "zhcn-title": "Bambu Studio 特殊切片模式",
|
||||
// "link": "software/bambu-studio/special-slicing-modes"
|
||||
// "title": "Special Slicing Mode in QIDI Studio",
|
||||
// "zhcn-title": "QIDI Studio 特殊切片模式",
|
||||
// "link": "software/qidi-studio/special-slicing-modes"
|
||||
// },
|
||||
{
|
||||
"title": "How to Create Custom Preset",
|
||||
@@ -229,7 +234,7 @@ var topicData = [
|
||||
"link": "software/qidi-studio/print-settings/seam"
|
||||
},
|
||||
{
|
||||
"title": "Support settings in Bambu Studio",
|
||||
"title": "Support settings in QIDI Studio",
|
||||
"zhcn-title": "支撑耗材与支撑功能的介绍",
|
||||
"link": "software/qidi-studio/print-settings/support"
|
||||
},
|
||||
@@ -247,12 +252,12 @@ var topicData = [
|
||||
// {
|
||||
// "title": "Flow Rate Calibration",
|
||||
// "zhcn-title": "流量比例",
|
||||
// "link": "software/bambu-studio/calibration_flow_rate"
|
||||
// "link": "software/qidi-studio/calibration_flow_rate"
|
||||
// },
|
||||
// {
|
||||
// "title": "Flow Dynamics Calibration",
|
||||
// "zhcn-title": "动态流量校准",
|
||||
// "link": "software/bambu-studio/calibration_pa"
|
||||
// "link": "software/qidi-studio/calibration_pa"
|
||||
// }
|
||||
{
|
||||
"title": "Calibration",
|
||||
@@ -291,7 +296,7 @@ var video_prev;
|
||||
var video_next;
|
||||
|
||||
function OnInit() {
|
||||
createCardHTML();
|
||||
getAcademyData();
|
||||
createVideoHTML();
|
||||
if (IsChinese())
|
||||
$("#tutorial_block").hide();
|
||||
@@ -375,11 +380,24 @@ function updateSearchResult(result) {
|
||||
|
||||
//--------------- Academy Cards -------------------
|
||||
|
||||
function createCardHTML() {
|
||||
for (let i = 0; i < cardData.length; i++) {
|
||||
let html = `<div class="card" data-idx="${i}" onclick="openAcademyUrl('${cardData[i].link}')">
|
||||
<img class="cardImg" src="${cardData[i].img}" />
|
||||
<div class="cardTitle">${cardData[i].title}</div>
|
||||
function getAcademyData() {
|
||||
var tSend={};
|
||||
tSend['sequence_id']=Math.round(new Date() / 1000);
|
||||
tSend['command']="get_academy_list";
|
||||
tSend['data']={};
|
||||
if(IsChinese()) {
|
||||
tSend['data']['region'] = "mainland";
|
||||
}else {
|
||||
tSend['data']['region'] = "oversea";
|
||||
}
|
||||
SendWXMessage( JSON.stringify(tSend) );
|
||||
}
|
||||
|
||||
function createCardHTML(data) {
|
||||
for (let i = 0; i < data.length; i++) {
|
||||
let html = `<div class="card" data-idx="${i}" onclick="openAcademyUrl('${data[i].id}')">
|
||||
<img class="cardImg" src="${get_image_url(data[i].printerType)}" />
|
||||
<div class="cardTitle TextS1">${data[i].printerType}</div>
|
||||
</div>`;
|
||||
$('#academy_Card_Content').append(html)
|
||||
}
|
||||
@@ -418,7 +436,7 @@ function scrollByStep(dir) {
|
||||
$('#academy_content').stop(true, false).animate({ scrollLeft: target }, 260, 'swing', updateButtons);
|
||||
}
|
||||
|
||||
function openAcademyUrl(path)
|
||||
function openAcademyUrl(id)
|
||||
{
|
||||
let open_url = "";
|
||||
if (IsChinese()){
|
||||
@@ -427,7 +445,7 @@ function openAcademyUrl(path)
|
||||
let strLang=langStringTransfer();
|
||||
open_url = "https://wiki.qidi3d.com/en/";
|
||||
}
|
||||
open_url += path;
|
||||
open_url += id;
|
||||
OpenUrlInLocalBrowser(open_url);
|
||||
}
|
||||
|
||||
@@ -496,7 +514,7 @@ function createTopicHTML() {
|
||||
title = topicData[i].title;
|
||||
}
|
||||
let html = `<div class="topicCard">
|
||||
<div class="topicTitle">${title}</div>
|
||||
<div class="topicTitle TextS1">${title}</div>
|
||||
<ul>`
|
||||
for (let j=0; j < topicData[i].children.length; j++) {
|
||||
let child_title;
|
||||
@@ -578,14 +596,47 @@ function langStringTransfer()
|
||||
}
|
||||
}
|
||||
|
||||
function get_image_url(printer_type) {
|
||||
// const normalized = (printer_type || '')
|
||||
// .toLowerCase()
|
||||
// .replace(/[^a-z0-9]/g, '');
|
||||
|
||||
// const mappings = [
|
||||
// { keywords: ['Q2'], src: 'img/printer_q2.png' },
|
||||
// { keywords: ['X-Plus 4'], src: 'img/printer_xplus4.png' },
|
||||
// { keywords: ['Q1 Pro'], src: 'img/printer_q1pro.png' },
|
||||
// { keywords: ['X-Max 3'], src: 'img/printer_xmax3.png' },
|
||||
// { keywords: ['X-Plus 3'], src: 'img/printer_xplus3.png' },
|
||||
// { keywords: ['QIDI Studio'], src: 'img/QIDIStudio.png' },
|
||||
// ];
|
||||
|
||||
// for (const item of mappings) {
|
||||
// if (item.keywords.some(keyword => normalized.includes(keyword))) {
|
||||
// return item.src;
|
||||
// }
|
||||
// }
|
||||
// return 'img/printer_q2.png';
|
||||
|
||||
if (!printer_type) return 'img/printer_q2.png';
|
||||
|
||||
const found = cardData.data.find(item =>
|
||||
item.printerType.toLowerCase() === printer_type.toLowerCase() ||
|
||||
item.id.toLowerCase() === printer_type.toLowerCase()
|
||||
);
|
||||
|
||||
return found ? found.img : 'img/printer_q2.png';
|
||||
}
|
||||
|
||||
function HandleStudio( pVal )
|
||||
{
|
||||
let strCmd = pVal['command'];
|
||||
if(strCmd=='search_wiki_get')
|
||||
{
|
||||
updateSearchResult(pVal['data']);
|
||||
}
|
||||
}else if(strCmd=='academy_list_get') {
|
||||
createCardHTML(cardData['data']);
|
||||
}
|
||||
}
|
||||
|
||||
//---------------Global-----------------
|
||||
window.postMessage = HandleStudio;
|
||||
window.postMessage = HandleStudio;
|
||||
|
||||
@@ -46,7 +46,8 @@
|
||||
<div class="academyBlock">
|
||||
<div class="titleBlock">
|
||||
<div class="title trans TextS1" tid="wk17">QIDI Tech Academy</div>
|
||||
<div class="more TextS1" onclick="openAcademyUrl('support/academy')"><span class="trans" tid="t108">MORE</span> ></div>
|
||||
<div class="more TextS1" onclick="openAcademyUrl('home')"><span class="trans" tid="t108">MORE</span> ></div>
|
||||
<!-- div class="more TextS1" onclick="openAcademyUrl('support/academy')"><span class="trans" tid="t108">MORE</span> ></div -->
|
||||
</div>
|
||||
<div class="switchBlock">
|
||||
<div id="academy_Left_Btn" class="leftSwitch switchBtn"></div>
|
||||
|
||||
55
resources/web/include/ckeditor5/LICENSE-ckeditor5.md
Normal file
55
resources/web/include/ckeditor5/LICENSE-ckeditor5.md
Normal file
@@ -0,0 +1,55 @@
|
||||
Software License Agreement
|
||||
==========================
|
||||
|
||||
**CKEditor 5** (https://github.com/ckeditor/ckeditor5)<br>
|
||||
Copyright (c) 2003–2025, [CKSource Holding sp. z o.o.](https://cksource.com) All rights reserved.
|
||||
|
||||
Licensed under a dual-license model, this software is available under:
|
||||
|
||||
* the [GNU General Public License Version 2 or later](https://www.gnu.org/licenses/gpl.html) (see COPYING.GPL),
|
||||
* or commercial license terms from CKSource Holding sp. z o.o.
|
||||
|
||||
For more information, see: [https://ckeditor.com/legal/ckeditor-licensing-options](https://ckeditor.com/legal/ckeditor-licensing-options).
|
||||
|
||||
If you are using CKEditor under commercial terms, you are free to remove the COPYING.GPL file with the full copy of a GPL license.
|
||||
|
||||
Sources of Intellectual Property Included in CKEditor
|
||||
-----------------------------------------------------
|
||||
|
||||
Where not otherwise indicated, all CKEditor content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, CKEditor will incorporate work done by developers outside of CKSource with their express permission.
|
||||
|
||||
The following libraries are included in CKEditor under the [MIT license](https://opensource.org/licenses/MIT):
|
||||
|
||||
* @types/color-convert - Copyright (c) DefinitelyTyped.
|
||||
* blurhash - Copyright (c) Wolt Enterprises.
|
||||
* color-convert - Copyright (c) 2011–2016 Heather Arthur <fayearthur@gmail.com>, copyright (c) 2016–2021 Josh Junon <josh@junon.me>.
|
||||
* color-parse - Copyright (c) 2015 Dmitry Ivanov.
|
||||
* emojibase-data - Copyright (c) 2017-2019 Miles Johnson.
|
||||
* es-toolkit - Copyright (c) 2024 Viva Republica, Inc.
|
||||
* fuzzysort - Copyright (c) 2018 Stephen Kamenar.
|
||||
* is-emoji-supported - Copyright (c) 2016-2020 Koala Interactive, Inc.
|
||||
* vanilla-colorful - Copyright (c) 2020 Serhii Kulykov <iamkulykov@gmail.com>.
|
||||
* Regular Expression for URL validation - Copyright (c) 2010-2018 Diego Perini.
|
||||
* @types/hast - Copyright (c) Microsoft Corporation.
|
||||
* hast-util-to-html - Copyright (c) Titus Wormer <tituswormer@gmail.com>
|
||||
* hast-util-to-mdast - Copyright (c) Titus Wormer <tituswormer@gmail.com> and Copyright (c) Seth Vincent <sethvincent@gmail.com>
|
||||
* hastscript - Copyright (c) Titus Wormer <tituswormer@gmail.com>
|
||||
* rehype-remark - Copyright (c) Titus Wormer <tituswormer@gmail.com>
|
||||
* remark-breaks - Copyright (c) 2017 Titus Wormer <tituswormer@gmail.com>
|
||||
* remark-gfm - Copyright (c) Titus Wormer <tituswormer@gmail.com>
|
||||
* remark-parse - Copyright (c) 2014 Titus Wormer <tituswormer@gmail.com>
|
||||
* remark-rehype - Copyright (c) Titus Wormer <tituswormer@gmail.com>
|
||||
* remark-stringify - Copyright (c) 2014 Titus Wormer <tituswormer@gmail.com>
|
||||
* unified - Copyright (c) 2015 Titus Wormer <tituswormer@gmail.com>
|
||||
* unist-util-visit - Copyright (c) 2015 Titus Wormer <tituswormer@gmail.com>
|
||||
|
||||
The following libraries are included in CKEditor under the [ISC license](https://opensource.org/license/isc-license-txt):
|
||||
|
||||
* hast-util-from-dom - Copyright (c) Keith McKnight <keith@mcknig.ht>
|
||||
* rehype-dom-parse - Copyright (c) 2018 Keith McKnight <keith@mcknig.ht>
|
||||
* rehype-dom-stringify - Copyright (c) 2018 Keith McKnight <keith@mcknig.ht>
|
||||
|
||||
Trademarks
|
||||
----------
|
||||
|
||||
**CKEditor** is a trademark of [CKSource Holding sp. z o.o.](https://cksource.com) All other brand and product names are trademarks, registered trademarks or service marks of their respective holders.
|
||||
5
resources/web/include/ckeditor5/ckeditor5-content.css
Normal file
5
resources/web/include/ckeditor5/ckeditor5-content.css
Normal file
File diff suppressed because one or more lines are too long
5
resources/web/include/ckeditor5/ckeditor5-editor.css
Normal file
5
resources/web/include/ckeditor5/ckeditor5-editor.css
Normal file
File diff suppressed because one or more lines are too long
6
resources/web/include/ckeditor5/ckeditor5.css
Normal file
6
resources/web/include/ckeditor5/ckeditor5.css
Normal file
File diff suppressed because one or more lines are too long
1
resources/web/include/ckeditor5/ckeditor5.css.map
Normal file
1
resources/web/include/ckeditor5/ckeditor5.css.map
Normal file
File diff suppressed because one or more lines are too long
6
resources/web/include/ckeditor5/ckeditor5.js
Normal file
6
resources/web/include/ckeditor5/ckeditor5.js
Normal file
File diff suppressed because one or more lines are too long
1
resources/web/include/ckeditor5/ckeditor5.js.map
Normal file
1
resources/web/include/ckeditor5/ckeditor5.js.map
Normal file
File diff suppressed because one or more lines are too long
1445
resources/web/include/ckeditor5/ckeditor5.umd.js
Normal file
1445
resources/web/include/ckeditor5/ckeditor5.umd.js
Normal file
File diff suppressed because one or more lines are too long
1
resources/web/include/ckeditor5/ckeditor5.umd.js.map
Normal file
1
resources/web/include/ckeditor5/ckeditor5.umd.js.map
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/af.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/af.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/af.js
Normal file
5
resources/web/include/ckeditor5/translations/af.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/af.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/af.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/ar.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/ar.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/ar.js
Normal file
5
resources/web/include/ckeditor5/translations/ar.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/ar.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/ar.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/ast.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/ast.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/ast.js
Normal file
5
resources/web/include/ckeditor5/translations/ast.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/ast.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/ast.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/az.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/az.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/az.js
Normal file
5
resources/web/include/ckeditor5/translations/az.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/az.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/az.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/be.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/be.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/be.js
Normal file
5
resources/web/include/ckeditor5/translations/be.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/be.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/be.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/bg.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/bg.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/bg.js
Normal file
5
resources/web/include/ckeditor5/translations/bg.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/bg.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/bg.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/bn.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/bn.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/bn.js
Normal file
5
resources/web/include/ckeditor5/translations/bn.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/bn.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/bn.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/bs.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/bs.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/bs.js
Normal file
5
resources/web/include/ckeditor5/translations/bs.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/bs.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/bs.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/ca.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/ca.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/ca.js
Normal file
5
resources/web/include/ckeditor5/translations/ca.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/ca.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/ca.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/cs.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/cs.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/cs.js
Normal file
5
resources/web/include/ckeditor5/translations/cs.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/cs.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/cs.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/da.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/da.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/da.js
Normal file
5
resources/web/include/ckeditor5/translations/da.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/da.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/da.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/de-ch.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/de-ch.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/de-ch.js
Normal file
5
resources/web/include/ckeditor5/translations/de-ch.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/de-ch.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/de-ch.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/de.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/de.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/de.js
Normal file
5
resources/web/include/ckeditor5/translations/de.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/de.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/de.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/el.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/el.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/el.js
Normal file
5
resources/web/include/ckeditor5/translations/el.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/el.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/el.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/en-au.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/en-au.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/en-au.js
Normal file
5
resources/web/include/ckeditor5/translations/en-au.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/en-au.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/en-au.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/en-gb.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/en-gb.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/en-gb.js
Normal file
5
resources/web/include/ckeditor5/translations/en-gb.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/en-gb.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/en-gb.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/en.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/en.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/en.js
Normal file
5
resources/web/include/ckeditor5/translations/en.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/en.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/en.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/eo.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/eo.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/eo.js
Normal file
5
resources/web/include/ckeditor5/translations/eo.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/eo.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/eo.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/es-co.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/es-co.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/es-co.js
Normal file
5
resources/web/include/ckeditor5/translations/es-co.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/es-co.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/es-co.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/es.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/es.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/es.js
Normal file
5
resources/web/include/ckeditor5/translations/es.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/es.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/es.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/et.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/et.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/et.js
Normal file
5
resources/web/include/ckeditor5/translations/et.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/et.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/et.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/eu.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/eu.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/eu.js
Normal file
5
resources/web/include/ckeditor5/translations/eu.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/eu.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/eu.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/fa.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/fa.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/fa.js
Normal file
5
resources/web/include/ckeditor5/translations/fa.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/fa.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/fa.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/fi.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/fi.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/fi.js
Normal file
5
resources/web/include/ckeditor5/translations/fi.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/fi.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/fi.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/fr.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/fr.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/fr.js
Normal file
5
resources/web/include/ckeditor5/translations/fr.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/fr.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/fr.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/gl.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/gl.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/gl.js
Normal file
5
resources/web/include/ckeditor5/translations/gl.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/gl.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/gl.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/gu.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/gu.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/gu.js
Normal file
5
resources/web/include/ckeditor5/translations/gu.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/gu.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/gu.umd.js
Normal file
File diff suppressed because one or more lines are too long
8
resources/web/include/ckeditor5/translations/he.d.ts
vendored
Normal file
8
resources/web/include/ckeditor5/translations/he.d.ts
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/**
|
||||
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
|
||||
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
|
||||
*/
|
||||
|
||||
import type { Translations } from '@ckeditor/ckeditor5-utils';
|
||||
declare const translations: Translations;
|
||||
export default translations;
|
||||
5
resources/web/include/ckeditor5/translations/he.js
Normal file
5
resources/web/include/ckeditor5/translations/he.js
Normal file
File diff suppressed because one or more lines are too long
11
resources/web/include/ckeditor5/translations/he.umd.js
Normal file
11
resources/web/include/ckeditor5/translations/he.umd.js
Normal file
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user