diff --git a/app/data/i18n/Brazilian Portuguese.json b/app/data/i18n/Brazilian Portuguese.json index f02d12df9..501de78aa 100644 --- a/app/data/i18n/Brazilian Portuguese.json +++ b/app/data/i18n/Brazilian Portuguese.json @@ -180,7 +180,6 @@ "highDensity": "Suporte a densidade de altos pixels (ex. em telas de retina)", "maxFPS": "Máximo framerate:", "pixelatedrender": "Desabilitar suavização de imagem, inclusive no projeto buildado (preservar crisp pixels)", - "usePixiLegacy": "Adicionar o antigo, renderização baseado em canvas para suporte para navegadores antigos e placas gráficas (adiciona ~20kb no seu jogo)", "desktopBuilds": "Build de Desktop", "launchMode": "Modo de lançamento:", "launchModes": { diff --git a/app/data/i18n/Chinese Simplified.json b/app/data/i18n/Chinese Simplified.json index 1f2e31129..2226e2842 100644 --- a/app/data/i18n/Chinese Simplified.json +++ b/app/data/i18n/Chinese Simplified.json @@ -177,7 +177,6 @@ "maxFPS": "最大帧率:", "pixelatedrender": "在此处和导出的项目中禁用图像平滑 (保留清晰像素)", "hideCursor": "隐藏系统光标指针", - "usePixiLegacy": "添加基于画布的旧版渲染器以支持较旧的浏览器和图形卡 (在您的游戏中最多增加20kb)", "desktopBuilds": "桌面构建", "launchMode": "启动模式:", "launchModes": { @@ -675,4 +674,4 @@ "folderNotWritable": "您没有权限写入这个文件夹. 选择其他试试", "complete": "文件夹已设置, 一切正常✅" } -} \ No newline at end of file +} diff --git a/app/data/i18n/Comments.json b/app/data/i18n/Comments.json index 4b0f5678e..bff4c013e 100644 --- a/app/data/i18n/Comments.json +++ b/app/data/i18n/Comments.json @@ -532,7 +532,6 @@ "highDensity": "", "maxFPS": "", "pixelatedrender": "", - "usePixiLegacy": "", "desktopBuilds": "", "launchMode": "", "launchModes": { diff --git a/app/data/i18n/Debug.json b/app/data/i18n/Debug.json index 74c25681a..22491e450 100644 --- a/app/data/i18n/Debug.json +++ b/app/data/i18n/Debug.json @@ -532,7 +532,6 @@ "highDensity": "settings.rendering.highDensity", "maxFPS": "settings.rendering.maxFPS", "pixelatedrender": "settings.rendering.pixelatedrender", - "usePixiLegacy": "settings.rendering.usePixiLegacy", "desktopBuilds": "settings.rendering.desktopBuilds", "launchMode": "settings.rendering.launchMode", "launchModes": { diff --git a/app/data/i18n/Dutch.json b/app/data/i18n/Dutch.json index ba7508de6..3cd67d6ab 100644 --- a/app/data/i18n/Dutch.json +++ b/app/data/i18n/Dutch.json @@ -164,7 +164,6 @@ "framerate": "Framerate:", "highDensity": "Ondersteuning voor hoge pixeldichtheid (bijv. Op retina-schermen)", "maxFPS": "Maximale framerate:", - "usePixiLegacy": "Voeg een verouderde, canvasgebaseerde renderer toe om oudere browsers en grafische kaarten te ondersteunen (voegt ~20kb toe aan je spel)", "pixelatedrender": "Schakel het vloeiend maken van afbeeldingen hier en in een geëxporteerd project uit (behoud scherpe pixels)", "launchMode": "Lanceer modes:", "launchModes": { diff --git a/app/data/i18n/French.json b/app/data/i18n/French.json index dd40b8251..b28cf4e80 100644 --- a/app/data/i18n/French.json +++ b/app/data/i18n/French.json @@ -161,7 +161,6 @@ "highDensity": "Prend en charge une densité de pixels élevée (par exemple sur les écrans rétina)", "framerate": "Taux d'image:", "maxFPS": "Max framerate:", - "usePixiLegacy": "Ajoute un rendu hérité basé sur canvas pour prendre en charge les anciens navigateurs et cartes graphiques (ajoute environ 20 Ko à votre jeu)", "pixelatedrender": "Désactive le lissage d'image ici et dans le projet exporté (conservez les pixels net)", "launchMode": "Mode de lancement:", "launchModes": { diff --git a/app/data/i18n/German.json b/app/data/i18n/German.json index a9a1d74a3..2e719c787 100644 --- a/app/data/i18n/German.json +++ b/app/data/i18n/German.json @@ -164,7 +164,6 @@ "framerate": "Framerate:", "highDensity": "Hochauflösende Bildschirme unterstützen (z.B. Retina Displays)", "maxFPS": "Max Framerate:", - "usePixiLegacy": "Füge einen Canvas basierten Renderer hinzu, um ältere Browser und Grafikkarten zu unterstützen (Spiele wachsen um ca. 20kb)", "pixelatedrender": "Image Smoothing hier und im exportierten Projekt deaktivieren (scharfe Pixel beibehalten)", "desktopBuilds": "", "launchMode": "", diff --git a/app/data/i18n/Polish.json b/app/data/i18n/Polish.json index 81d59dd34..9fad30224 100644 --- a/app/data/i18n/Polish.json +++ b/app/data/i18n/Polish.json @@ -144,7 +144,6 @@ "framerate": "Klatki na sekundę:", "highDensity": "Wspieraj dużą gęstość pikseli (np. na wyświetlaczach retina)", "maxFPS": "Maksymalna ilość klatek na sekundę:", - "usePixiLegacy": "Dodaj szeroko wspierany, bazujący na canvasie renderer żeby wspierać stare przeglądarki i karty graficzne (dodaje ~20kb do twojej gry)", "pixelatedrender": "Zablokuj wygładzanie obrazu tu i w eksportowanym projekcie (zachowaj ostre piksele)", "desktopBuilds": "", "launchMode": "", diff --git a/app/data/i18n/Romanian.json b/app/data/i18n/Romanian.json index ce2f7d4f1..8d8f97ccf 100644 --- a/app/data/i18n/Romanian.json +++ b/app/data/i18n/Romanian.json @@ -136,7 +136,6 @@ "pixelatedrender": "Dezactivează netezirea imaginii aici și în proiectul exportat (conservă pixelii clari)", "highDensity": "", "maxFPS": "", - "usePixiLegacy": "", "desktopBuilds": "", "launchMode": "", "launchModes": { diff --git a/app/data/i18n/Russian.json b/app/data/i18n/Russian.json index a9616c6bb..08a186191 100644 --- a/app/data/i18n/Russian.json +++ b/app/data/i18n/Russian.json @@ -160,7 +160,6 @@ "maxFPS": "Максмальная частота кадров:", "pixelatedrender": "Здесь и в проекте отключать сглаживание (сохранять пиксели)", "hideCursor": "Спрятать системный курсор", - "usePixiLegacy": "Добавить рендерер на HTMLCanvas для поддержки старых браузеров и видеокарт (добавляет ~20kb к весу игры)", "desktopBuilds": "Сборки для ПК", "launchMode": "Запустить в режиме:", "launchModes": { diff --git a/app/data/i18n/Spanish.json b/app/data/i18n/Spanish.json index 7eb52f938..cfd741519 100644 --- a/app/data/i18n/Spanish.json +++ b/app/data/i18n/Spanish.json @@ -136,7 +136,6 @@ "pixelatedrender": "Deshabilite el suavizado de imagen aquí y en el proyecto exportado (conserve píxeles nítidos)", "highDensity": "Soporte de alta densidad de pixeles (e.j. pantallas retina)", "maxFPS": "Fotogramas máximos:", - "usePixiLegacy": "Añade un renderizador basado en lienzo de legado para el soporte de navegadores antiguos y tarjetas graficas (añade ~20kb al juego)", "desktopBuilds": "Para escritorio", "launchMode": "Modo de lanzamiento:", "launchModes": { diff --git a/lint.txt b/lint.txt new file mode 100644 index 000000000..af8406f25 --- /dev/null +++ b/lint.txt @@ -0,0 +1,1554 @@ +[19:13:16] Using gulpfile D:\ctjs\gulpfile.js +[19:13:16] Starting 'lint'... +[19:13:16] Starting 'lintJS'... +[19:13:21] +D:\ctjs\src\node_requires\platformUtils.js + 50:22 warning Unexpected use of process.env no-process-env + 50:44 warning Unexpected use of process.env no-process-env + 50:75 warning Unexpected use of process.env no-process-env + +D:\ctjs\src\node_requires\resources\skeletons.js + 76:62 warning 'group' is defined but never used @typescript-eslint/no-unused-vars + +D:\ctjs\app\data\ct.release\camera.js + 61:7 warning 'Camera' is assigned a value but never used @typescript-eslint/no-unused-vars + +✖ 5 problems (0 errors, 5 warnings) + +[19:13:21] Finished 'lintJS' after 4.9 s +[19:13:21] Starting 'lintTags'... +[19:13:25] Finished 'lintTags' after 3.47 s +[19:13:25] Starting 'lintStylus'... +[19:13:25] Finished 'lintStylus' after 420 ms +[19:13:25] Starting 'lintI18n'... + +Translation report: +=================== + +Translation file Brazilian Portuguese.json +------------------------------------------ +Coverage: 75% 😕 A decent coverage, but it could be better! +Not translated: 112 + common.close + common.couldNotLoadFromClipboard + common.edit + common.nothingToShowFiller + common.pastedFromClipboard + common.required + common.settings + common.fieldTypes + copyCustomProperties + assetViewer + extensionsEditor.noEntries + extensionsEditor.addRow + groupEditor + intro.cloneProject + intro.examples + intro.github + intro.itch + intro.vkontakte + intro.patreon + intro.createOrBrowseJunction + settings.actions.makeFromScratch + settings.actions.presets + settings.actions.presetXYMovement + settings.actions.presetTouchAndMouse + settings.actions.presetCustom + settings.actions.exportActionPreset + settings.actions.importErrorMissingModules + settings.actions.importErrorNotCtJsPreset + settings.branding.hideLoadingLogo + settings.content + settings.rendering.hideCursor + settings.export.heading + settings.export.functionWrap + settings.export.codeModifier + settings.export.obfuscateWarning + settings.export.codeModifierAndWrapNote + settings.export.codeModifiers.none + settings.export.codeModifiers.minify + settings.export.codeModifiers.obfuscate + settings.contentTypes + modules.preview + modules.previewTooltip + modules.deprecatedTooltip + texture.importFromClipboard + texture.generatePlaceholder + textureGenerator.name + textureGenerator.width + textureGenerator.height + textureGenerator.color + textureGenerator.label + textureGenerator.optional + textureGenerator.createAndClose + textureGenerator.createAndContinue + textureGenerator.scalingAtX4 + textureGenerator.generationSuccessMessage + textureGenerator.form + textureGenerator.formRectangular + textureGenerator.formRound + textureGenerator.formDiamond + textureGenerator.filler + textureGenerator.fillerNone + textureGenerator.fillerCross + textureGenerator.fillerArrow + textureGenerator.fillerLabel + textureview.updateFromClipboard + textureview.showFrameIndices + textureview.previewAnimationNotice + textureview.pasteCollisionMask + textureview.copyCollisionMask + sounds.record + soundRecorder + styleview.code + styleview.copyCode + types + typeview.visible + roombackgrounds.notBackgroundTextureWarning + roombackgrounds.fixBackground + roombackgrounds.dismissWarning + roomview.isUi + roomview.backgroundColor + roomview.sortHorizontally + roomview.sortVertically + roomview.customProperties + roomview.copyProperties.position + roomview.copyProperties.rotation + roomview.copyProperties.scale + roomview.restrictCamera + roomview.minimumX + roomview.minimumY + roomview.maximumX + roomview.maximumY + textureInput.jumpToTexture + textureInput.changeTexture + writableFolderPrompt.headerSelectFolderForData + writableFolderPrompt.paragraphCouldNotPickDirectory + writableFolderPrompt.paragraphDirectoryDirections + writableFolderPrompt.selectFolder + writableFolderSelector.folderDoesNotExist + writableFolderSelector.notADirectory + writableFolderSelector.folderNotWritable + writableFolderSelector.complete + mainMenu.deploy.heading + mainMenu.settings.themes.Horizon + mainMenu.settings.themes.HCBlack + mainMenu.settings.changeDataFolder + mainMenu.settings.forceProductionForDebug + mainMenu.project.heading + mainMenu.meta.heading + mainMenu.meta.openIconList + mainMenu.meta.twitter + mainMenu.meta.vkontakte + mainMenu.meta.ctjsForum +Excess: 0 ✅ + + +Translation file Chinese Simplified.json +---------------------------------------- +Coverage: 85% ✅ Good! +Not translated: 45 + common.edit + common.nothingToShowFiller + common.required + common.settings + common.fieldTypes + copyCustomProperties + assetViewer + groupEditor + intro.cloneProject + intro.github + intro.itch + intro.vkontakte + intro.patreon + settings.actions.makeFromScratch + settings.actions.presets + settings.actions.presetXYMovement + settings.actions.presetTouchAndMouse + settings.actions.presetCustom + settings.actions.exportActionPreset + settings.actions.importErrorMissingModules + settings.actions.importErrorNotCtJsPreset + settings.branding.hideLoadingLogo + settings.content + settings.contentTypes + textureGenerator.form + textureGenerator.formRectangular + textureGenerator.formRound + textureGenerator.formDiamond + textureGenerator.fillerArrow + textureview.showFrameIndices + textureview.pasteCollisionMask + textureview.copyCollisionMask + sounds.record + soundRecorder + styleview.code + styleview.copyCode + roomview.customProperties + roomview.restrictCamera + roomview.minimumX + roomview.minimumY + roomview.maximumX + roomview.maximumY + mainMenu.meta.twitter + mainMenu.meta.vkontakte + mainMenu.meta.ctjsForum +Excess: 0 ✅ + + +Translation file Dutch.json +--------------------------- +Coverage: 67% 👎 Meh +Not translated: 164 + common.clear + common.close + common.couldNotLoadFromClipboard + common.edit + common.filter + common.nothingToShowFiller + common.pastedFromClipboard + common.required + common.selectDialogue + common.search + common.settings + common.fieldTypes + copyCustomProperties + assetViewer + docsPanel.documentation + docsPanel.reference + extensionsEditor.noEntries + extensionsEditor.addRow + groupEditor + intro.cloneProject + intro.examples + intro.github + intro.itch + intro.vkontakte + intro.patreon + intro.createOrBrowseJunction + onboarding.openJettyCatTutorial + settings.actions.makeFromScratch + settings.actions.presets + settings.actions.presetXYMovement + settings.actions.presetTouchAndMouse + settings.actions.presetCustom + settings.actions.exportActionPreset + settings.actions.importErrorMissingModules + settings.actions.importErrorNotCtJsPreset + settings.branding.hideLoadingLogo + settings.content + settings.modules.heading + settings.rendering.hideCursor + settings.rendering.desktopBuilds + settings.scripts.moveDown + settings.scripts.moveUp + settings.export.heading + settings.export.functionWrap + settings.export.codeModifier + settings.export.obfuscateWarning + settings.export.codeModifierAndWrapNote + settings.export.codeModifiers.none + settings.export.codeModifiers.minify + settings.export.codeModifiers.obfuscate + settings.catmodsSettings + settings.contentTypes + modules.enabledModules + modules.availableModules + modules.filter + modules.preview + modules.previewTooltip + modules.deprecatedTooltip + modules.categories.customization + modules.categories.utilities + modules.categories.media + modules.categories.misc + modules.categories.desktop + modules.categories.motionPlanning + modules.categories.inputs + modules.categories.fx + modules.categories.mobile + modules.categories.integrations + modules.categories.tweaks + modules.categories.networking + texture.createType + texture.importFromClipboard + texture.generatePlaceholder + textureGenerator.name + textureGenerator.width + textureGenerator.height + textureGenerator.color + textureGenerator.label + textureGenerator.optional + textureGenerator.createAndClose + textureGenerator.createAndContinue + textureGenerator.scalingAtX4 + textureGenerator.generationSuccessMessage + textureGenerator.form + textureGenerator.formRectangular + textureGenerator.formRound + textureGenerator.formDiamond + textureGenerator.filler + textureGenerator.fillerNone + textureGenerator.fillerCross + textureGenerator.fillerArrow + textureGenerator.fillerLabel + textureview.updateFromClipboard + textureview.showFrameIndices + textureview.previewAnimationNotice + textureview.pasteCollisionMask + textureview.copyCollisionMask + sounds.record + soundRecorder + styleview.useCustomFont + styleview.code + styleview.copyCode + fontview.generateBitmapFont + fontview.bitmapFont + fontview.bitmapFontSize + fontview.bitmapFontLineHeight + fontview.resultingBitmapFontName + fontview.charset + fontview.charsets.punctuation + fontview.charsets.basicLatin + fontview.charsets.latinExtended + fontview.charsets.cyrillic + fontview.charsets.greekCoptic + fontview.charsets.custom + fontview.charsets.allInFont + fontview.customCharsetHint + typeview.visible + roombackgrounds.notBackgroundTextureWarning + roombackgrounds.fixBackground + roombackgrounds.dismissWarning + roomview.isUi + roomview.backgroundColor + roomview.properties + roomview.sortHorizontally + roomview.sortVertically + roomview.changecopyrotation + roomview.customProperties + roomview.copyProperties.position + roomview.copyProperties.rotation + roomview.copyProperties.scale + roomview.restrictCamera + roomview.minimumX + roomview.minimumY + roomview.maximumX + roomview.maximumY + notepad.modulespages + textureInput.jumpToTexture + textureInput.changeTexture + writableFolderPrompt.headerSelectFolderForData + writableFolderPrompt.paragraphCouldNotPickDirectory + writableFolderPrompt.paragraphDirectoryDirections + writableFolderPrompt.selectFolder + writableFolderSelector.folderDoesNotExist + writableFolderSelector.notADirectory + writableFolderSelector.folderNotWritable + writableFolderSelector.complete + mainMenu.deploy.heading + mainMenu.settings.themes.SpringStream + mainMenu.settings.themes.LucasDracula + mainMenu.settings.themes.Horizon + mainMenu.settings.themes.HCBlack + mainMenu.settings.disableSounds + mainMenu.settings.changeDataFolder + mainMenu.settings.forceProductionForDebug + mainMenu.project.heading + mainMenu.project.openProject + mainMenu.project.openExample + mainMenu.meta.heading + mainMenu.meta.openIconList + mainMenu.meta.twitter + mainMenu.meta.vkontakte + mainMenu.meta.ctjsForum + appView.restart + appView.project +Excess: 0 ✅ + + +Translation file French.json +---------------------------- +Coverage: 64% 👎 Meh +Not translated: 178 + common.clear + common.close + common.couldNotLoadFromClipboard + common.edit + common.filter + common.nothingToShowFiller + common.pastedFromClipboard + common.required + common.selectDialogue + common.search + common.settings + common.fieldTypes + copyCustomProperties + assetViewer + docsPanel.documentation + docsPanel.reference + exportPanel.cannotBuildForMacOnWin + extensionsEditor.noEntries + extensionsEditor.addRow + groupEditor + intro.cloneProject + intro.examples + intro.github + intro.itch + intro.vkontakte + intro.patreon + intro.createOrBrowseJunction + onboarding.openJettyCatTutorial + settings.actions.makeFromScratch + settings.actions.presets + settings.actions.presetXYMovement + settings.actions.presetTouchAndMouse + settings.actions.presetCustom + settings.actions.exportActionPreset + settings.actions.importErrorMissingModules + settings.actions.importErrorNotCtJsPreset + settings.branding.hideLoadingLogo + settings.content + settings.modules.heading + settings.rendering.hideCursor + settings.rendering.desktopBuilds + settings.export.heading + settings.export.functionWrap + settings.export.codeModifier + settings.export.obfuscateWarning + settings.export.codeModifierAndWrapNote + settings.export.codeModifiers.none + settings.export.codeModifiers.minify + settings.export.codeModifiers.obfuscate + settings.catmodsSettings + settings.contentTypes + modules.dependencies + modules.optionalDependencies + modules.enabledModules + modules.availableModules + modules.filter + modules.preview + modules.previewTooltip + modules.deprecatedTooltip + modules.categories.customization + modules.categories.utilities + modules.categories.media + modules.categories.misc + modules.categories.desktop + modules.categories.motionPlanning + modules.categories.inputs + modules.categories.fx + modules.categories.mobile + modules.categories.integrations + modules.categories.tweaks + modules.categories.networking + texture.createType + texture.importFromClipboard + texture.generatePlaceholder + textureGenerator.name + textureGenerator.width + textureGenerator.height + textureGenerator.color + textureGenerator.label + textureGenerator.optional + textureGenerator.createAndClose + textureGenerator.createAndContinue + textureGenerator.scalingAtX4 + textureGenerator.generationSuccessMessage + textureGenerator.form + textureGenerator.formRectangular + textureGenerator.formRound + textureGenerator.formDiamond + textureGenerator.filler + textureGenerator.fillerNone + textureGenerator.fillerCross + textureGenerator.fillerArrow + textureGenerator.fillerLabel + textureview.updateFromClipboard + textureview.showFrameIndices + textureview.previewAnimationNotice + textureview.pasteCollisionMask + textureview.copyCollisionMask + sounds.record + soundRecorder + styleview.useCustomFont + styleview.code + styleview.copyCode + fontview.generateBitmapFont + fontview.bitmapFont + fontview.bitmapFontSize + fontview.bitmapFontLineHeight + fontview.resultingBitmapFontName + fontview.charset + fontview.charsets.punctuation + fontview.charsets.basicLatin + fontview.charsets.latinExtended + fontview.charsets.cyrillic + fontview.charsets.greekCoptic + fontview.charsets.custom + fontview.charsets.allInFont + fontview.customCharsetHint + particleEmitters.showShapeVisualizer + particleEmitters.changeGrid + particleEmitters.newGridSize + particleEmitters.setPreviewTexture + typeview.visible + roombackgrounds.notBackgroundTextureWarning + roombackgrounds.fixBackground + roombackgrounds.dismissWarning + roomview.isUi + roomview.backgroundColor + roomview.properties + roomview.sortHorizontally + roomview.sortVertically + roomview.changecopyrotation + roomview.customProperties + roomview.copyProperties.position + roomview.copyProperties.rotation + roomview.copyProperties.scale + roomview.restrictCamera + roomview.minimumX + roomview.minimumY + roomview.maximumX + roomview.maximumY + notepad.modulespages + textureInput.jumpToTexture + textureInput.changeTexture + writableFolderPrompt.headerSelectFolderForData + writableFolderPrompt.paragraphCouldNotPickDirectory + writableFolderPrompt.paragraphDirectoryDirections + writableFolderPrompt.selectFolder + writableFolderSelector.folderDoesNotExist + writableFolderSelector.notADirectory + writableFolderSelector.folderNotWritable + writableFolderSelector.complete + mainMenu.troubleshooting.toggleDevTools + mainMenu.troubleshooting.copySystemInfo + mainMenu.troubleshooting.systemInfoWait + mainMenu.troubleshooting.systemInfoDone + mainMenu.troubleshooting.disableAcceleration + mainMenu.troubleshooting.disableBuiltInDebugger + mainMenu.troubleshooting.postAnIssue + mainMenu.troubleshooting.heading + mainMenu.deploy.heading + mainMenu.settings.themes.SpringStream + mainMenu.settings.themes.LucasDracula + mainMenu.settings.themes.Horizon + mainMenu.settings.themes.HCBlack + mainMenu.settings.disableSounds + mainMenu.settings.changeDataFolder + mainMenu.settings.forceProductionForDebug + mainMenu.project.heading + mainMenu.project.openProject + mainMenu.project.openExample + mainMenu.meta.heading + mainMenu.meta.visitDiscordForGamedevSupport + mainMenu.meta.openIconList + mainMenu.meta.twitter + mainMenu.meta.vkontakte + mainMenu.meta.ctjsForum + appView.restart + appView.project +Excess: 0 ✅ + + +Translation file German.json +---------------------------- +Coverage: 63% 👎 Meh +Not translated: 186 + common.clear + common.close + common.couldNotLoadFromClipboard + common.edit + common.filter + common.nothingToShowFiller + common.pastedFromClipboard + common.required + common.selectDialogue + common.search + common.settings + common.fieldTypes + copyCustomProperties + assetViewer + docsPanel.documentation + docsPanel.reference + exportPanel.windowsCrossBuildWarning + exportPanel.cannotBuildForMacOnWin + extensionsEditor.noEntries + extensionsEditor.addRow + groupEditor + intro.cloneProject + intro.examples + intro.github + intro.itch + intro.vkontakte + intro.patreon + intro.createOrBrowseJunction + onboarding.openJettyCatTutorial + settings.actions.makeFromScratch + settings.actions.presets + settings.actions.presetXYMovement + settings.actions.presetTouchAndMouse + settings.actions.presetCustom + settings.actions.exportActionPreset + settings.actions.importErrorMissingModules + settings.actions.importErrorNotCtJsPreset + settings.branding.hideLoadingLogo + settings.content + settings.modules.heading + settings.rendering.hideCursor + settings.rendering.desktopBuilds + settings.rendering.launchMode + settings.rendering.launchModes.maximized + settings.rendering.launchModes.fullscreen + settings.rendering.launchModes.windowed + settings.export.heading + settings.export.functionWrap + settings.export.codeModifier + settings.export.obfuscateWarning + settings.export.codeModifierAndWrapNote + settings.export.codeModifiers.none + settings.export.codeModifiers.minify + settings.export.codeModifiers.obfuscate + settings.catmodsSettings + settings.contentTypes + modules.dependencies + modules.optionalDependencies + modules.enabledModules + modules.availableModules + modules.filter + modules.preview + modules.previewTooltip + modules.deprecatedTooltip + modules.categories.customization + modules.categories.utilities + modules.categories.media + modules.categories.misc + modules.categories.desktop + modules.categories.motionPlanning + modules.categories.inputs + modules.categories.fx + modules.categories.mobile + modules.categories.integrations + modules.categories.tweaks + modules.categories.networking + texture.createType + texture.importFromClipboard + texture.generatePlaceholder + textureGenerator.name + textureGenerator.width + textureGenerator.height + textureGenerator.color + textureGenerator.label + textureGenerator.optional + textureGenerator.createAndClose + textureGenerator.createAndContinue + textureGenerator.scalingAtX4 + textureGenerator.generationSuccessMessage + textureGenerator.form + textureGenerator.formRectangular + textureGenerator.formRound + textureGenerator.formDiamond + textureGenerator.filler + textureGenerator.fillerNone + textureGenerator.fillerCross + textureGenerator.fillerArrow + textureGenerator.fillerLabel + textureview.updateFromClipboard + textureview.showFrameIndices + textureview.padding + textureview.paddingNotice + textureview.previewAnimationNotice + textureview.pasteCollisionMask + textureview.copyCollisionMask + sounds.record + soundRecorder + styleview.useCustomFont + styleview.code + styleview.copyCode + fontview.generateBitmapFont + fontview.bitmapFont + fontview.bitmapFontSize + fontview.bitmapFontLineHeight + fontview.resultingBitmapFontName + fontview.charset + fontview.charsets.punctuation + fontview.charsets.basicLatin + fontview.charsets.latinExtended + fontview.charsets.cyrillic + fontview.charsets.greekCoptic + fontview.charsets.custom + fontview.charsets.allInFont + fontview.customCharsetHint + particleEmitters.showShapeVisualizer + particleEmitters.changeGrid + particleEmitters.newGridSize + particleEmitters.setPreviewTexture + typeview.visible + roombackgrounds.notBackgroundTextureWarning + roombackgrounds.fixBackground + roombackgrounds.dismissWarning + roomview.isUi + roomview.backgroundColor + roomview.properties + roomview.sortHorizontally + roomview.sortVertically + roomview.changecopyrotation + roomview.customProperties + roomview.findTileset + roomview.copyProperties.position + roomview.copyProperties.rotation + roomview.copyProperties.scale + roomview.restrictCamera + roomview.minimumX + roomview.minimumY + roomview.maximumX + roomview.maximumY + notepad.modulespages + textureInput.jumpToTexture + textureInput.changeTexture + writableFolderPrompt.headerSelectFolderForData + writableFolderPrompt.paragraphCouldNotPickDirectory + writableFolderPrompt.paragraphDirectoryDirections + writableFolderPrompt.selectFolder + writableFolderSelector.folderDoesNotExist + writableFolderSelector.notADirectory + writableFolderSelector.folderNotWritable + writableFolderSelector.complete + mainMenu.troubleshooting.toggleDevTools + mainMenu.troubleshooting.copySystemInfo + mainMenu.troubleshooting.systemInfoWait + mainMenu.troubleshooting.systemInfoDone + mainMenu.troubleshooting.disableAcceleration + mainMenu.troubleshooting.disableBuiltInDebugger + mainMenu.troubleshooting.postAnIssue + mainMenu.troubleshooting.heading + mainMenu.deploy.heading + mainMenu.settings.themes.SpringStream + mainMenu.settings.themes.LucasDracula + mainMenu.settings.themes.Horizon + mainMenu.settings.themes.HCBlack + mainMenu.settings.disableSounds + mainMenu.settings.changeDataFolder + mainMenu.settings.forceProductionForDebug + mainMenu.project.heading + mainMenu.project.openProject + mainMenu.project.openExample + mainMenu.meta.heading + mainMenu.meta.visitDiscordForGamedevSupport + mainMenu.meta.openIconList + mainMenu.meta.twitter + mainMenu.meta.vkontakte + mainMenu.meta.ctjsForum + appView.restart + appView.project +Excess: 0 ✅ + + +Translation file Polish.json +---------------------------- +Coverage: 50% 👎 Meh +Not translated: 269 + common.clear + common.close + common.couldNotLoadFromClipboard + common.edit + common.filter + common.nothingToShowFiller + common.pastedFromClipboard + common.required + common.selectDialogue + common.select + common.search + common.settings + common.fieldTypes + copyCustomProperties + assetViewer + curveEditor.curveLineHint + curveEditor.dragPointHint + curveEditor.pointTime + curveEditor.pointValue + debuggerToolbar.pause + debuggerToolbar.resume + debuggerToolbar.restartGame + debuggerToolbar.restartRoom + debuggerToolbar.switchRoom + debuggerToolbar.toggleDevTools + debuggerToolbar.screenshot + debuggerToolbar.enterFullscreen + debuggerToolbar.exitFullscreen + debuggerToolbar.links + debuggerToolbar.openExternal + debuggerToolbar.close + docsPanel.documentation + docsPanel.reference + exportPanel.windowsCrossBuildWarning + exportPanel.cannotBuildForMacOnWin + extensionsEditor.noEntries + extensionsEditor.addRow + groupEditor + intro.cloneProject + intro.examples + intro.github + intro.itch + intro.vkontakte + intro.patreon + intro.createOrBrowseJunction + onboarding.openJettyCatTutorial + settings.actions.makeFromScratch + settings.actions.presets + settings.actions.presetXYMovement + settings.actions.presetTouchAndMouse + settings.actions.presetCustom + settings.actions.exportActionPreset + settings.actions.importErrorMissingModules + settings.actions.importErrorNotCtJsPreset + settings.branding.heading + settings.branding.accent + settings.branding.accentNotice + settings.branding.icon + settings.branding.iconNotice + settings.branding.invertPreloaderScheme + settings.branding.hideLoadingLogo + settings.content + settings.modules.heading + settings.rendering.hideCursor + settings.rendering.desktopBuilds + settings.rendering.launchMode + settings.rendering.launchModes.maximized + settings.rendering.launchModes.fullscreen + settings.rendering.launchModes.windowed + settings.export.heading + settings.export.functionWrap + settings.export.codeModifier + settings.export.obfuscateWarning + settings.export.codeModifierAndWrapNote + settings.export.codeModifiers.none + settings.export.codeModifiers.minify + settings.export.codeModifiers.obfuscate + settings.catmodsSettings + settings.contentTypes + modules.dependencies + modules.optionalDependencies + modules.enabledModules + modules.availableModules + modules.filter + modules.preview + modules.previewTooltip + modules.deprecatedTooltip + modules.categories.customization + modules.categories.utilities + modules.categories.media + modules.categories.misc + modules.categories.desktop + modules.categories.motionPlanning + modules.categories.inputs + modules.categories.fx + modules.categories.mobile + modules.categories.integrations + modules.categories.tweaks + modules.categories.networking + texture.createType + texture.importFromClipboard + texture.generatePlaceholder + textureGenerator.name + textureGenerator.width + textureGenerator.height + textureGenerator.color + textureGenerator.label + textureGenerator.optional + textureGenerator.createAndClose + textureGenerator.createAndContinue + textureGenerator.scalingAtX4 + textureGenerator.generationSuccessMessage + textureGenerator.form + textureGenerator.formRectangular + textureGenerator.formRound + textureGenerator.formDiamond + textureGenerator.filler + textureGenerator.fillerNone + textureGenerator.fillerCross + textureGenerator.fillerArrow + textureGenerator.fillerLabel + textureview.updateFromClipboard + textureview.showFrameIndices + textureview.padding + textureview.paddingNotice + textureview.previewAnimationNotice + textureview.pasteCollisionMask + textureview.copyCollisionMask + sounds.record + soundRecorder + styleview.useCustomFont + styleview.code + styleview.copyCode + fontview.generateBitmapFont + fontview.bitmapFont + fontview.bitmapFontSize + fontview.bitmapFontLineHeight + fontview.resultingBitmapFontName + fontview.charset + fontview.charsets.punctuation + fontview.charsets.basicLatin + fontview.charsets.latinExtended + fontview.charsets.cyrillic + fontview.charsets.greekCoptic + fontview.charsets.custom + fontview.charsets.allInFont + fontview.customCharsetHint + particleEmitters.emittersHeading + particleEmitters.emitterHeading + particleEmitters.from + particleEmitters.to + particleEmitters.textureHeading + particleEmitters.selectTexture + particleEmitters.importBuiltin + particleEmitters.colorAndOpacityHeading + particleEmitters.stepped + particleEmitters.steppedColor + particleEmitters.steppedAlpha + particleEmitters.blendMode + particleEmitters.regular + particleEmitters.darken + particleEmitters.lighten + particleEmitters.burn + particleEmitters.scalingHeading + particleEmitters.scale + particleEmitters.minimumSize + particleEmitters.minimumSizeHint + particleEmitters.velocityHeading + particleEmitters.velocity + particleEmitters.minimumSpeed + particleEmitters.minimumSpeedHint + particleEmitters.maxSpeed + particleEmitters.gravityHeading + particleEmitters.gravityNotice + particleEmitters.directionHeading + particleEmitters.startingDirection + particleEmitters.preserveTextureDirection + particleEmitters.rotationHeading + particleEmitters.rotationSpeed + particleEmitters.rotationAcceleration + particleEmitters.spawningHeading + particleEmitters.timeBetweenBursts + particleEmitters.spawnAtOnce + particleEmitters.chanceToSpawn + particleEmitters.maxParticles + particleEmitters.lifetime + particleEmitters.emitterLifetime + particleEmitters.prewarmDelay + particleEmitters.prewarmDelayNotice + particleEmitters.shapeAndPositioningHeading + particleEmitters.spawnType + particleEmitters.spawnShapes.point + particleEmitters.spawnShapes.rectangle + particleEmitters.spawnShapes.circle + particleEmitters.spawnShapes.ring + particleEmitters.spawnShapes.star + particleEmitters.width + particleEmitters.height + particleEmitters.radius + particleEmitters.starPoints + particleEmitters.startAngle + particleEmitters.showShapeVisualizer + particleEmitters.relativeEmitterPosition + particleEmitters.addEmitter + particleEmitters.reset + particleEmitters.changeBg + particleEmitters.inspectorComplete + particleEmitters.alreadyHasAnImportingTexture + particleEmitters.changeGrid + particleEmitters.newGridSize + particleEmitters.setPreviewTexture + typeview.visible + roombackgrounds.notBackgroundTextureWarning + roombackgrounds.fixBackground + roombackgrounds.dismissWarning + roomview.isUi + roomview.backgroundColor + roomview.properties + roomview.sortHorizontally + roomview.sortVertically + roomview.changecopyrotation + roomview.customProperties + roomview.copyProperties.position + roomview.copyProperties.rotation + roomview.copyProperties.scale + roomview.restrictCamera + roomview.minimumX + roomview.minimumY + roomview.maximumX + roomview.maximumY + notepad.modulespages + textureInput.jumpToTexture + textureInput.changeTexture + writableFolderPrompt.headerSelectFolderForData + writableFolderPrompt.paragraphCouldNotPickDirectory + writableFolderPrompt.paragraphDirectoryDirections + writableFolderPrompt.selectFolder + writableFolderSelector.folderDoesNotExist + writableFolderSelector.notADirectory + writableFolderSelector.folderNotWritable + writableFolderSelector.complete + mainMenu.troubleshooting.toggleDevTools + mainMenu.troubleshooting.copySystemInfo + mainMenu.troubleshooting.systemInfoWait + mainMenu.troubleshooting.systemInfoDone + mainMenu.troubleshooting.disableAcceleration + mainMenu.troubleshooting.disableBuiltInDebugger + mainMenu.troubleshooting.postAnIssue + mainMenu.troubleshooting.heading + mainMenu.deploy.heading + mainMenu.settings.themes.SpringStream + mainMenu.settings.themes.LucasDracula + mainMenu.settings.themes.Horizon + mainMenu.settings.themes.HCBlack + mainMenu.settings.disableSounds + mainMenu.settings.changeDataFolder + mainMenu.settings.forceProductionForDebug + mainMenu.project.heading + mainMenu.project.openProject + mainMenu.project.openExample + mainMenu.meta.heading + mainMenu.meta.visitDiscordForGamedevSupport + mainMenu.meta.openIconList + mainMenu.meta.twitter + mainMenu.meta.vkontakte + mainMenu.meta.ctjsForum + appView.restart + appView.project + appView.fx +Excess: 0 ✅ + + +Translation file Romanian.json +------------------------------ +Coverage: 41% 🆘 Someone help, please! +Not translated: 330 + common.clear + common.close + common.contribute + common.couldNotLoadFromClipboard + common.edit + common.filter + common.loading + common.nothingToShowFiller + common.pastedFromClipboard + common.required + common.selectDialogue + common.select + common.search + common.settings + common.fieldTypes + copyCustomProperties + assetViewer + curveEditor.curveLineHint + curveEditor.dragPointHint + curveEditor.pointTime + curveEditor.pointValue + debuggerToolbar.pause + debuggerToolbar.resume + debuggerToolbar.restartGame + debuggerToolbar.restartRoom + debuggerToolbar.switchRoom + debuggerToolbar.toggleDevTools + debuggerToolbar.screenshot + debuggerToolbar.enterFullscreen + debuggerToolbar.exitFullscreen + debuggerToolbar.links + debuggerToolbar.openExternal + debuggerToolbar.close + docsPanel.documentation + docsPanel.reference + exportPanel.windowsCrossBuildWarning + exportPanel.cannotBuildForMacOnWin + extensionsEditor.noEntries + extensionsEditor.addRow + groupEditor + intro.newProject.saveProjectHere + intro.newProject.selectProjectFolder + intro.loadingProject + intro.loadingProjectError + intro.cloneProject + intro.examples + intro.unableToWriteToFolders + intro.github + intro.itch + intro.vkontakte + intro.patreon + intro.createOrBrowseJunction + licensepanel.ctjslicense + onboarding.hoorayHeader + onboarding.nowWhatParagraph + onboarding.openSpaceShooterTutorial + onboarding.openPlatformerTutorial + onboarding.openJettyCatTutorial + onboarding.doNothing + onboarding.showOnboardingCheckbox + settings.actions.makeFromScratch + settings.actions.presets + settings.actions.presetXYMovement + settings.actions.presetTouchAndMouse + settings.actions.presetCustom + settings.actions.exportActionPreset + settings.actions.importErrorMissingModules + settings.actions.importErrorNotCtJsPreset + settings.branding.heading + settings.branding.accent + settings.branding.accentNotice + settings.branding.icon + settings.branding.iconNotice + settings.branding.invertPreloaderScheme + settings.branding.hideLoadingLogo + settings.content + settings.modules.heading + settings.rendering.highDensity + settings.rendering.maxFPS + settings.rendering.hideCursor + settings.rendering.desktopBuilds + settings.rendering.launchMode + settings.rendering.launchModes.maximized + settings.rendering.launchModes.fullscreen + settings.rendering.launchModes.windowed + settings.export.heading + settings.export.functionWrap + settings.export.codeModifier + settings.export.obfuscateWarning + settings.export.codeModifierAndWrapNote + settings.export.codeModifiers.none + settings.export.codeModifiers.minify + settings.export.codeModifiers.obfuscate + settings.catmodsSettings + settings.contentTypes + modules.dependencies + modules.optionalDependencies + modules.importModules + modules.enabledModules + modules.availableModules + modules.filter + modules.preview + modules.previewTooltip + modules.deprecatedTooltip + modules.categories.customization + modules.categories.utilities + modules.categories.media + modules.categories.misc + modules.categories.desktop + modules.categories.motionPlanning + modules.categories.inputs + modules.categories.fx + modules.categories.mobile + modules.categories.integrations + modules.categories.tweaks + modules.categories.networking + texture.createType + texture.importFromClipboard + texture.generatePlaceholder + textureGenerator.name + textureGenerator.width + textureGenerator.height + textureGenerator.color + textureGenerator.label + textureGenerator.optional + textureGenerator.createAndClose + textureGenerator.createAndContinue + textureGenerator.scalingAtX4 + textureGenerator.generationSuccessMessage + textureGenerator.form + textureGenerator.formRectangular + textureGenerator.formRound + textureGenerator.formDiamond + textureGenerator.filler + textureGenerator.fillerNone + textureGenerator.fillerCross + textureGenerator.fillerArrow + textureGenerator.fillerLabel + textureview.updateFromClipboard + textureview.showFrameIndices + textureview.padding + textureview.paddingNotice + textureview.previewAnimationNotice + textureview.pasteCollisionMask + textureview.copyCollisionMask + sounds.record + soundRecorder + styleview.useCustomFont + styleview.code + styleview.copyCode + fontview.generateBitmapFont + fontview.bitmapFont + fontview.bitmapFontSize + fontview.bitmapFontLineHeight + fontview.resultingBitmapFontName + fontview.charset + fontview.charsets.punctuation + fontview.charsets.basicLatin + fontview.charsets.latinExtended + fontview.charsets.cyrillic + fontview.charsets.greekCoptic + fontview.charsets.custom + fontview.charsets.allInFont + fontview.customCharsetHint + particleEmitters.emittersHeading + particleEmitters.emitterHeading + particleEmitters.from + particleEmitters.to + particleEmitters.textureHeading + particleEmitters.selectTexture + particleEmitters.importBuiltin + particleEmitters.colorAndOpacityHeading + particleEmitters.stepped + particleEmitters.steppedColor + particleEmitters.steppedAlpha + particleEmitters.blendMode + particleEmitters.regular + particleEmitters.darken + particleEmitters.lighten + particleEmitters.burn + particleEmitters.scalingHeading + particleEmitters.scale + particleEmitters.minimumSize + particleEmitters.minimumSizeHint + particleEmitters.velocityHeading + particleEmitters.velocity + particleEmitters.minimumSpeed + particleEmitters.minimumSpeedHint + particleEmitters.maxSpeed + particleEmitters.gravityHeading + particleEmitters.gravityNotice + particleEmitters.directionHeading + particleEmitters.startingDirection + particleEmitters.preserveTextureDirection + particleEmitters.rotationHeading + particleEmitters.rotationSpeed + particleEmitters.rotationAcceleration + particleEmitters.spawningHeading + particleEmitters.timeBetweenBursts + particleEmitters.spawnAtOnce + particleEmitters.chanceToSpawn + particleEmitters.maxParticles + particleEmitters.lifetime + particleEmitters.emitterLifetime + particleEmitters.prewarmDelay + particleEmitters.prewarmDelayNotice + particleEmitters.shapeAndPositioningHeading + particleEmitters.spawnType + particleEmitters.spawnShapes.point + particleEmitters.spawnShapes.rectangle + particleEmitters.spawnShapes.circle + particleEmitters.spawnShapes.ring + particleEmitters.spawnShapes.star + particleEmitters.width + particleEmitters.height + particleEmitters.radius + particleEmitters.starPoints + particleEmitters.startAngle + particleEmitters.showShapeVisualizer + particleEmitters.relativeEmitterPosition + particleEmitters.addEmitter + particleEmitters.reset + particleEmitters.changeBg + particleEmitters.inspectorComplete + particleEmitters.alreadyHasAnImportingTexture + particleEmitters.changeGrid + particleEmitters.newGridSize + particleEmitters.setPreviewTexture + typeview.visible + roombackgrounds.notBackgroundTextureWarning + roombackgrounds.fixBackground + roombackgrounds.dismissWarning + roomview.isUi + roomview.backgroundColor + roomview.properties + roomview.sortHorizontally + roomview.sortVertically + roomview.changecopyrotation + roomview.customProperties + roomview.findTileset + roomview.copyProperties.position + roomview.copyProperties.rotation + roomview.copyProperties.scale + roomview.restrictCamera + roomview.minimumX + roomview.minimumY + roomview.maximumX + roomview.maximumY + notepad.modulespages + patreon.aboutPatrons + patreon.patronsHeader + patreon.businessShuttles + patreon.noShuttlesYet + patreon.shuttlesDescription + patreon.spacePirates + patreon.noPiratesYet + patreon.piratesDescription + patreon.spaceProgrammers + patreon.programmersDescription + patreon.aspiringAstronauts + patreon.noAstronautsYet + patreon.astronautsDescription + patreon.thankAllPatrons + patreon.becomeAPatron + patreon.aboutFillers.0 + patreon.aboutFillers.1 + patreon.aboutFillers.2 + patreon.aboutFillers.3 + patreon.aboutFillers.4 + patreon.aboutFillers.5 + patreon.aboutFillers.6 + patreon.aboutFillers.7 + patreon.aboutFillers.8 + patreon.aboutFillers.9 + patreon.aboutFillers.10 + patreon.aboutFillers.11 + patreon.aboutFillers.12 + patreon.aboutFillers.13 + patreon.aboutFillers.14 + patreon.aboutFillers.15 + patreon.aboutFillers.16 + textureInput.jumpToTexture + textureInput.changeTexture + writableFolderPrompt.headerSelectFolderForData + writableFolderPrompt.paragraphCouldNotPickDirectory + writableFolderPrompt.paragraphDirectoryDirections + writableFolderPrompt.selectFolder + writableFolderSelector.folderDoesNotExist + writableFolderSelector.notADirectory + writableFolderSelector.folderNotWritable + writableFolderSelector.complete + mainMenu.troubleshooting.toggleDevTools + mainMenu.troubleshooting.copySystemInfo + mainMenu.troubleshooting.systemInfoWait + mainMenu.troubleshooting.systemInfoDone + mainMenu.troubleshooting.disableAcceleration + mainMenu.troubleshooting.disableBuiltInDebugger + mainMenu.troubleshooting.postAnIssue + mainMenu.troubleshooting.heading + mainMenu.deploy.heading + mainMenu.settings.themes.SpringStream + mainMenu.settings.themes.LucasDracula + mainMenu.settings.themes.Horizon + mainMenu.settings.themes.HCBlack + mainMenu.settings.codeFontDefault + mainMenu.settings.codeFontOldSchool + mainMenu.settings.codeFontSystem + mainMenu.settings.codeFontCustom + mainMenu.settings.newFont + mainMenu.settings.codeFont + mainMenu.settings.codeLigatures + mainMenu.settings.codeDense + mainMenu.settings.disableSounds + mainMenu.settings.changeDataFolder + mainMenu.settings.forceProductionForDebug + mainMenu.project.heading + mainMenu.project.openIncludeFolder + mainMenu.project.openProject + mainMenu.project.openExample + mainMenu.meta.heading + mainMenu.meta.visitDiscordForGamedevSupport + mainMenu.meta.openIconList + mainMenu.meta.twitter + mainMenu.meta.vkontakte + mainMenu.meta.ctjsForum + appView.launchHotkeys + appView.patrons + appView.restart + appView.project + appView.fx +Excess: 0 ✅ + + +Translation file Russian.json +----------------------------- +Coverage: 88% ✅ Good! +Not translated: 28 + common.edit + common.nothingToShowFiller + common.required + common.settings + common.fieldTypes + assetViewer + groupEditor + settings.actions.makeFromScratch + settings.actions.presets + settings.actions.presetXYMovement + settings.actions.presetTouchAndMouse + settings.actions.presetCustom + settings.actions.exportActionPreset + settings.actions.importErrorMissingModules + settings.actions.importErrorNotCtJsPreset + settings.content + settings.contentTypes + textureGenerator.form + textureGenerator.formRectangular + textureGenerator.formRound + textureGenerator.formDiamond + textureGenerator.fillerArrow + textureview.pasteCollisionMask + textureview.copyCollisionMask + sounds.record + soundRecorder + styleview.code + styleview.copyCode +Excess: 0 ✅ + + +Translation file Spanish.json +----------------------------- +Coverage: 71% 😕 A decent coverage, but it could be better! +Not translated: 136 + common.close + common.couldNotLoadFromClipboard + common.edit + common.filter + common.nothingToShowFiller + common.pastedFromClipboard + common.required + common.search + common.settings + common.fieldTypes + copyCustomProperties + assetViewer + docsPanel.documentation + docsPanel.reference + extensionsEditor.noEntries + extensionsEditor.addRow + groupEditor + intro.cloneProject + intro.examples + intro.github + intro.itch + intro.vkontakte + intro.patreon + intro.createOrBrowseJunction + settings.actions.makeFromScratch + settings.actions.presets + settings.actions.presetXYMovement + settings.actions.presetTouchAndMouse + settings.actions.presetCustom + settings.actions.exportActionPreset + settings.actions.importErrorMissingModules + settings.actions.importErrorNotCtJsPreset + settings.branding.hideLoadingLogo + settings.content + settings.modules.heading + settings.rendering.hideCursor + settings.export.heading + settings.export.functionWrap + settings.export.codeModifier + settings.export.obfuscateWarning + settings.export.codeModifierAndWrapNote + settings.export.codeModifiers.none + settings.export.codeModifiers.minify + settings.export.codeModifiers.obfuscate + settings.catmodsSettings + settings.contentTypes + modules.enabledModules + modules.availableModules + modules.filter + modules.preview + modules.previewTooltip + modules.deprecatedTooltip + modules.categories.customization + modules.categories.utilities + modules.categories.media + modules.categories.misc + modules.categories.desktop + modules.categories.motionPlanning + modules.categories.inputs + modules.categories.fx + modules.categories.mobile + modules.categories.integrations + modules.categories.tweaks + modules.categories.networking + texture.importFromClipboard + texture.generatePlaceholder + textureGenerator.name + textureGenerator.width + textureGenerator.height + textureGenerator.color + textureGenerator.label + textureGenerator.optional + textureGenerator.createAndClose + textureGenerator.createAndContinue + textureGenerator.scalingAtX4 + textureGenerator.generationSuccessMessage + textureGenerator.form + textureGenerator.formRectangular + textureGenerator.formRound + textureGenerator.formDiamond + textureGenerator.filler + textureGenerator.fillerNone + textureGenerator.fillerCross + textureGenerator.fillerArrow + textureGenerator.fillerLabel + textureview.updateFromClipboard + textureview.showFrameIndices + textureview.previewAnimationNotice + textureview.pasteCollisionMask + textureview.copyCollisionMask + sounds.record + soundRecorder + styleview.useCustomFont + styleview.code + styleview.copyCode + typeview.visible + roombackgrounds.notBackgroundTextureWarning + roombackgrounds.fixBackground + roombackgrounds.dismissWarning + roomview.isUi + roomview.backgroundColor + roomview.properties + roomview.sortHorizontally + roomview.sortVertically + roomview.customProperties + roomview.copyProperties.position + roomview.copyProperties.rotation + roomview.copyProperties.scale + roomview.restrictCamera + roomview.minimumX + roomview.minimumY + roomview.maximumX + roomview.maximumY + notepad.modulespages + textureInput.jumpToTexture + textureInput.changeTexture + writableFolderPrompt.headerSelectFolderForData + writableFolderPrompt.paragraphCouldNotPickDirectory + writableFolderPrompt.paragraphDirectoryDirections + writableFolderPrompt.selectFolder + writableFolderSelector.folderDoesNotExist + writableFolderSelector.notADirectory + writableFolderSelector.folderNotWritable + writableFolderSelector.complete + mainMenu.deploy.heading + mainMenu.settings.themes.Horizon + mainMenu.settings.themes.HCBlack + mainMenu.settings.disableSounds + mainMenu.settings.changeDataFolder + mainMenu.settings.forceProductionForDebug + mainMenu.project.heading + mainMenu.meta.heading + mainMenu.meta.openIconList + mainMenu.meta.twitter + mainMenu.meta.vkontakte + mainMenu.meta.ctjsForum +Excess: 0 ✅ + + +Stats: + 😕 75% Brazilian Portuguese.json + ✅ 85% Chinese Simplified.json + 👎 67% Dutch.json + 👎 64% French.json + 👎 63% German.json + 👎 50% Polish.json + 🆘 41% Romanian.json + ✅ 88% Russian.json + 😕 71% Spanish.json + + +Problematic files: + ✅ None +[19:13:25] Finished 'lintI18n' after 24 ms +[19:13:25] Finished 'lint' after 8.82 s diff --git a/src/node_requires/resources/skeletons.js b/src/node_requires/resources/skeletons.js index 13cd5a1a4..9816c0c66 100644 --- a/src/node_requires/resources/skeletons.js +++ b/src/node_requires/resources/skeletons.js @@ -89,6 +89,7 @@ const importSkeleton = async function importSkeleton(source, group) { name: path.basename(source).replace('_ske.json', ''), origname: path.basename(partialDest + '_ske.json'), from: 'dragonbones', + group, uid }; await skeletonGenPreview(skel); diff --git a/src/riotTags/project-settings/tabs/content-subsystem/content-editor.tag b/src/riotTags/project-settings/tabs/content-subsystem/content-editor.tag index 60e09702d..7f25bccd7 100644 --- a/src/riotTags/project-settings/tabs/content-subsystem/content-editor.tag +++ b/src/riotTags/project-settings/tabs/content-subsystem/content-editor.tag @@ -31,7 +31,6 @@ content-editor return field; }) }]; - console.log(this.extends, this.opts); }; this.makeExtends(); diff --git a/src/riotTags/shared/asset-viewer.tag b/src/riotTags/shared/asset-viewer.tag index a14a610a2..2c7f25e2c 100644 --- a/src/riotTags/shared/asset-viewer.tag +++ b/src/riotTags/shared/asset-viewer.tag @@ -170,7 +170,7 @@ asset-viewer.flexfix(class="{opts.namespace} {opts.class}") if (n && localStorage[n + 'Layout']) { this.currentLayout = localStorage[n + 'Layout']; } else if (this.opts.defaultlayout) { - setting = this.opts.defaultlayout; + this.currentLayout = this.opts.defaultlayout; } this.switchLayout = () => { const idx = (layouts.indexOf(this.currentLayout) + 1) % layouts.length; @@ -233,14 +233,14 @@ asset-viewer.flexfix(class="{opts.namespace} {opts.class}") } return collection.filter(i => this.opts.assettype && - (!i.group && this.currentGroup.isUngroupedGroup) || - (i.group === this.currentGroup.uid)) + ((!i.group && this.currentGroup.isUngroupedGroup) || + (i.group === this.currentGroup.uid))); }; this.openGroup = group => () => { this.currentGroup = group; - } + }; this.addNewGroup = () => { - if (!currentProject.groups) { + if (!window.currentProject.groups) { window.alertify('No groups initialized in this project. Please run `applyMigrationCode(\'1.8.0\')` for this project.'); return false; } @@ -256,9 +256,10 @@ asset-viewer.flexfix(class="{opts.namespace} {opts.class}") colorClass: 'act', uid: require('./data/node_requires/generateGUID')() }; - currentProject.groups[at].push(newGroup); + window.currentProject.groups[at].push(newGroup); this.editedGroup = newGroup; this.showingGroupEditor = true; + return true; }; this.closeGroupEditor = () => { this.showingGroupEditor = false; @@ -292,7 +293,7 @@ asset-viewer.flexfix(class="{opts.namespace} {opts.class}") delete asset.group; } } - const groups = currentProject.groups[this.opts.assettype]; + const groups = window.currentProject.groups[this.opts.assettype]; groups.splice(groups.indexOf(group), 1); this.update(); }); @@ -306,7 +307,6 @@ asset-viewer.flexfix(class="{opts.namespace} {opts.class}") }; this.onItemDrag = e => { - console.log(e); if (!this.opts.assettype) { return; } @@ -318,7 +318,7 @@ asset-viewer.flexfix(class="{opts.namespace} {opts.class}") if (dt.split(';')[0] !== 'moveToGroup') { return false; } - const assetId = dt.split(';')[1]; + const [, assetId] = dt.split(';'); const asset = this.opts.collection.find(a => a.uid === assetId); if (!e.item) { // this is "Ungrouped" tag which is not in a loop delete asset.group; @@ -326,4 +326,5 @@ asset-viewer.flexfix(class="{opts.namespace} {opts.class}") const groupId = e.item.group.uid; asset.group = groupId; } + return true; }; diff --git a/src/riotTags/shared/icon-input.tag b/src/riotTags/shared/icon-input.tag index 8a4a55942..0e78ebe0a 100644 --- a/src/riotTags/shared/icon-input.tag +++ b/src/riotTags/shared/icon-input.tag @@ -27,7 +27,7 @@ icon-input this.openSelector = () => { this.selectingIcon = true; }; - this.onSelected = icon => e => { + this.onSelected = icon => () => { if (this.opts.onselected) { this.opts.onselected(icon); } diff --git a/src/riotTags/sounds/sounds-panel.tag b/src/riotTags/sounds/sounds-panel.tag index e00b97ca1..4b3e9255a 100644 --- a/src/riotTags/sounds/sounds-panel.tag +++ b/src/riotTags/sounds/sounds-panel.tag @@ -29,7 +29,7 @@ sounds-panel.aPanel.aView this.sortReverse = false; this.recorderVisible = false; - this.thumbnails = sound => sound.isMusic ? 'music' : 'volume-2'; + this.thumbnails = sound => (sound.isMusic ? 'music' : 'volume-2'); this.setUpPanel = () => { this.searchResults = null; diff --git a/src/riotTags/types-panel.tag b/src/riotTags/types-panel.tag index 285b3dc81..ffcc86928 100644 --- a/src/riotTags/types-panel.tag +++ b/src/riotTags/types-panel.tag @@ -27,7 +27,7 @@ types-panel.aPanel.aView this.sortReverse = false; this.thumbnails = require('./data/node_requires/resources/types').getTypePreview; - this.icons = function(type) { + this.icons = function icons(type) { const icons = []; if (type.oncreate.trim()) { icons.push('sun');