From 14c7872949bc3ad5a23946a8d532c5d00d5ca36b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=8E=E6=98=A5=E5=BF=83=E6=83=85?= Date: Fri, 16 Feb 2024 04:24:57 +0000 Subject: [PATCH 1/5] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (83 of 83 strings) Translation: Moondust Project/Common Qt modules and dialogues Translate-URL: https://hosted.weblate.org/projects/moondust-project/common-qt/zh_Hans/ --- _common/qt-modules/languages/moondust_zh.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_common/qt-modules/languages/moondust_zh.ts b/_common/qt-modules/languages/moondust_zh.ts index 6849b67b1..e05e1f409 100644 --- a/_common/qt-modules/languages/moondust_zh.ts +++ b/_common/qt-modules/languages/moondust_zh.ts @@ -377,7 +377,7 @@ Extra settings are not supported for this music file format - 当前音乐文件不支持附加设置 + 当前音乐文件不支持附加参数 Music settings arguments: From 753fb5ad8e12d17311fbd0783329dcd36eaf7106 Mon Sep 17 00:00:00 2001 From: Wohlstand Date: Sun, 18 Feb 2024 11:32:05 +0300 Subject: [PATCH 2/5] Update PGE_File_Formats --- _common/PGE_File_Formats | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_common/PGE_File_Formats b/_common/PGE_File_Formats index f639de0c3..55e38fe4c 160000 --- a/_common/PGE_File_Formats +++ b/_common/PGE_File_Formats @@ -1 +1 @@ -Subproject commit f639de0c3968359805644f44acdf4bfa64545eda +Subproject commit 55e38fe4c8653f0b823d44fe1df06a60c30dcfeb From da32a3374232cd9a62b59fbaa47fe1354422eb0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=8E=E6=98=A5=E5=BF=83=E6=83=85?= Date: Sat, 17 Feb 2024 12:20:34 +0000 Subject: [PATCH 3/5] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (246 of 246 strings) Translation: Moondust Project/Maintainer Translate-URL: https://hosted.weblate.org/projects/moondust-project/maintainer/zh_Hans/ --- Maintainer/languages/maintainer_zh.ts | 40 +++++++++++++++------------ 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/Maintainer/languages/maintainer_zh.ts b/Maintainer/languages/maintainer_zh.ts index 3d2493241..2baacaae3 100644 --- a/Maintainer/languages/maintainer_zh.ts +++ b/Maintainer/languages/maintainer_zh.ts @@ -421,12 +421,12 @@ Supported formats: Make a backup ("pge_maintainer_backup-*" sub-folder will be created) - + 备份(将创建“pge_maintainer_backup-*”子文件夹) Simple - + 简单 @@ -435,43 +435,45 @@ Supported formats: special setup for NPCs will be applied in order to keep their original behaviour. This option is only works if you convert episode for TheXTech. - + 当转换SMBX 1.3以前版本的地图时,启用特殊NPC设置以还原原始AI。 + +此选项只对转换到TheXTech地图的情况下生效。 Apply Pre-1.3 NPC settings for TheXTech - + 为TheXTech执行1.3以前版本的NPC设置 Select the engine for which you want to convert the episode: - + 请选择转换地图后的目标引擎: Advanced - + 高级 Target format for levels: - + 目标关卡格式: Same as levels - + 与关卡相同 Target format for worlds: - + 目标大地图格式: New config pack ID: - + 新配置包编号: @@ -483,7 +485,9 @@ This option is only works if you convert episode for TheXTech. This wizard will convert / repair level and episode files between different formats. Important: There are only level and world map files gets being converted. Any including graphics, scripts, configs, music, etc. will not be touched at all. - + 此向导将转换下的关卡和地图文件到不同引擎,或修复其相关文件。 + +注意事项:此向导只转换大地图文件和关卡文件;关卡或大地图内的自定义素材、脚本、配置、音乐等不受影响。 Target format: @@ -517,39 +521,39 @@ Important: There are only level and world map files gets being converted. Any in [Select an engine] - + [请选择地图] <Not an episode nor a set of levels> - + &lt;此文件夹不是地图,也不是关卡集&gt; <Many> - + &lt;多文件&gt; World map(s) without an episode, format: %1 - + 地图中的大地图文件,格式:%1 Level(s) without an episode, format: %1 - + 地图中的关卡文件,格式:%1 Unknown episode Heuristicly detected episode format - + 未知地图 Guessed episode format: %1 - + 预测地图格式:%1 From 2961eedb7f2346ed3a4dbed72ada6cb618aacfed Mon Sep 17 00:00:00 2001 From: Wohlstand Date: Wed, 21 Feb 2024 06:52:14 +0300 Subject: [PATCH 4/5] Editor: Updated world file saving code Synchronized updates done on the Level side code, and allow saving of SMBX-38A world maps. --- Editor/editing/edit_level/lvl_files_io.cpp | 150 ++++++---- Editor/editing/edit_world/wld_files_io.cpp | 310 +++++++++++++++------ Editor/editing/edit_world/world_edit.h | 5 +- _common/PGE_File_Formats | 2 +- changelog.editor.txt | 1 + 5 files changed, 326 insertions(+), 142 deletions(-) diff --git a/Editor/editing/edit_level/lvl_files_io.cpp b/Editor/editing/edit_level/lvl_files_io.cpp index 14583ff61..f4882d5e8 100644 --- a/Editor/editing/edit_level/lvl_files_io.cpp +++ b/Editor/editing/edit_level/lvl_files_io.cpp @@ -150,6 +150,7 @@ bool LevelEdit::saveAs(bool savOptionsDialog) QString fileSMBX64 = "SMBX64 (1.3) Level file (*.lvl)"; QString fileSMBXany = "SMBX0...64 Level file [choose version] (*.lvl)"; QString fileSMBX38A = "SMBX-38a Level file (*.lvl)"; + QString fileSMBX38Aany = "SMBX-38a Level file [choose version] (*.lvl)"; QString filePGEX = "Extended Level file (*.lvlx)"; QString selectedFilter; @@ -167,7 +168,10 @@ bool LevelEdit::saveAs(bool savOptionsDialog) break; case LevelData::SMBX38A: - selectedFilter = fileSMBX38A; + if(LvlData.meta.RecentFormatVersion >= 69) + selectedFilter = fileSMBX38A; + else + selectedFilter = fileSMBX38Aany; break; } @@ -175,6 +179,7 @@ bool LevelEdit::saveAs(bool savOptionsDialog) fileSMBX64 + ";;" + fileSMBXany + ";;" + fileSMBX38A + ";;" + + fileSMBX38Aany + ";;" + filePGEX; bool ret; RetrySave: @@ -193,37 +198,66 @@ bool LevelEdit::saveAs(bool savOptionsDialog) unsigned int file_format = LvlData.meta.RecentFormatVersion; bool ok = true; file_format = static_cast( - QInputDialog::getInt(this, tr("SMBX file version"), - tr("Which version do you want to save as? (from 0 to 64)\n" - "List of known SMBX versions and format codes:\n%1\n" - "(To allow level file work in specific SMBX version,\n" - "version code must be less or equal specific code)" - ).arg(" 1 - SMBX 1.0.0\n" - " 2 - SMBX 1.0.2\n" - "18 - SMBX 1.1.1\n" - "20 - SMBX 1.1.2\n" - "28 - SMBX 1.2.0 Beta 3\n" - "51 - SMBX 1.2.1\n" - "58 - SMBX 1.2.2\n" - "59 - SMBX 1.2.2 (with some patch)\n" - "64 - SMBX 1.3\n"), - static_cast(LvlData.meta.RecentFormatVersion), - 0, 64, 1, &ok) - ); + QInputDialog::getInt(this, tr("SMBX file version"), + tr("Which version do you want to save as? (from 0 to 64)\n" + "List of known SMBX versions and format codes:\n%1\n" + "(To allow level file work in specific SMBX version,\n" + "version code must be less or equal specific code)" + ).arg(" 1 - SMBX 1.0.0\n" + " 2 - SMBX 1.0.2\n" + "18 - SMBX 1.1.1\n" + "20 - SMBX 1.1.2\n" + "28 - SMBX 1.2.0 Beta 3\n" + "51 - SMBX 1.2.1\n" + "58 - SMBX 1.2.2\n" + "59 - SMBX 1.2.2 (with some patch)\n" + "64 - SMBX 1.3\n"), + static_cast(LvlData.meta.RecentFormatVersion), + 0, 64, 1, &ok + ) + ); if(!ok) return false; LvlData.meta.RecentFormatVersion = file_format; } + else if(selectedFilter == fileSMBX38Aany) + { + unsigned int file_format = LvlData.meta.RecentFormatVersion; + bool ok = true; + file_format = static_cast( + QInputDialog::getInt(this, tr("SMBX-38A file version"), + tr("Which version do you want to save as? (from 64 to 69)\n" + "List of known SMBX-38A versions and format codes:\n%1\n" + "(To allow level file work in specific SMBX-38A version,\n" + "version code must be less or equal specific code)" + ).arg("64 - SMBX-38A 1.4.0\n" + "65 - SMBX-38A 1.4.1\n" + "66 - SMBX-38A 1.4.2\n" + "67 - SMBX-38A 1.4.3\n" + "68 - SMBX-38A 1.4.4\n" + "69 - SMBX-38A 1.4.5\n"), + static_cast(LvlData.meta.RecentFormatVersion), + 64, 69, 1, &ok + ) + ); + + if(!ok) + return false; + + LvlData.meta.RecentFormatVersion = file_format; + } + else if(selectedFilter == fileSMBX38A) + LvlData.meta.RecentFormatVersion = FileFormats::c_latest_version_smbx38a; else - LvlData.meta.RecentFormatVersion = 64; + LvlData.meta.RecentFormatVersion = FileFormats::c_latest_version_smbx64; if(selectedFilter == filePGEX) LvlData.meta.RecentFormat = LevelData::PGEX; else if((selectedFilter == fileSMBX64) || (selectedFilter == fileSMBXany)) LvlData.meta.RecentFormat = LevelData::SMBX64; - else if((selectedFilter == fileSMBX38A)) + else if((selectedFilter == fileSMBX38A || selectedFilter == fileSMBX38Aany)) { QMessageBox::information(this, "====THIS FILE FORMAT IS EXPERIMENTAL====", "Saving into SMBX-38A Level file format is experimental!\n" @@ -231,7 +265,8 @@ bool LevelEdit::saveAs(bool savOptionsDialog) LvlData.meta.RecentFormat = LevelData::SMBX38A; } - if((selectedFilter == fileSMBXany) || (selectedFilter == fileSMBX64) || (selectedFilter == fileSMBX38A)) + if((selectedFilter == fileSMBXany) || (selectedFilter == fileSMBX64) || + (selectedFilter == fileSMBX38Aany) || (selectedFilter == fileSMBX38A)) { if(fileName.endsWith(".lvlx", Qt::CaseInsensitive)) fileName.remove(fileName.size() - 1, 1); @@ -248,19 +283,22 @@ bool LevelEdit::saveAs(bool savOptionsDialog) fileName.append(".lvlx"); } - if((!fileName.endsWith(".lvl", Qt::CaseInsensitive)) && (!fileName.endsWith(".lvlx", Qt::CaseInsensitive))) + if((!fileName.endsWith(".lvl", Qt::CaseInsensitive)) && + (!fileName.endsWith(".lvlx", Qt::CaseInsensitive))) { - QMessageBox::warning(this, tr("Extension is not set"), - tr("File Extension isn't defined, please enter file extension!"), QMessageBox::Ok); + QMessageBox::warning(this, + tr("Extension is not set"), + tr("File Extension isn't defined, please enter file extension!"), + QMessageBox::Ok); continue; } if(makeCustomFolder) { QFileInfo finfo(fileName); - finfo.absoluteDir().mkpath(finfo.absoluteDir().absolutePath() + - "/" + util::getBaseFilename(finfo.fileName()) - ); + QString newPath = finfo.absoluteDir().absolutePath() + "/" + + util::getBaseFilename(finfo.fileName()); + finfo.absoluteDir().mkpath(newPath); } isNotDone = false; @@ -287,7 +325,7 @@ bool LevelEdit::saveFile(const QString &fileName, const bool addToRecent, bool * // Prepare data for saving prepareLevelFile(LvlData); - // ////////////////// Write Extended LVL file (LVLX)///////////////////// + // ============== Write Extended LVL file (LVLX) ================== if(LvlData.meta.RecentFormat == LevelData::PGEX) { if(!savePGEXLVL(fileName, false)) @@ -295,8 +333,7 @@ bool LevelEdit::saveFile(const QString &fileName, const bool addToRecent, bool * LvlData.meta.smbx64strict = false; //Disable strict mode } - // ////////////////////////////////////////////////////////////////////// - // ////////////////////// Write SMBX64 LVL ////////////////////////////// + // ======================= Write SMBX64 LVL ======================= else if(LvlData.meta.RecentFormat == LevelData::SMBX64) { if(!saveSMBX64LVL(fileName, false, out_WarningIsAborted)) @@ -304,8 +341,7 @@ bool LevelEdit::saveFile(const QString &fileName, const bool addToRecent, bool * LvlData.meta.smbx64strict = true; //Enable SMBX64 standard strict mode } - // ////////////////////////////////////////////////////////////////////// - // ////////////////////// Write SMBX-38A LVL ////////////////////////////// + // ====================== Write SMBX-38A LVL ====================== else if(LvlData.meta.RecentFormat == LevelData::SMBX38A) { if(!saveSMBX38aLVL(fileName, false)) @@ -314,7 +350,6 @@ bool LevelEdit::saveFile(const QString &fileName, const bool addToRecent, bool * LvlData.meta.smbx64strict = false; //Disable strict mode } - // ////////////////////////////////////////////////////////////////////// QFileInfo finfo(fileName); GlobalSettings::savePath = finfo.path(); LogDebug(QString("-------------------------------\n" @@ -348,7 +383,9 @@ bool LevelEdit::savePGEXLVL(QString fileName, bool silent) { FileKeeper fileKeeper = FileKeeper(fileName); - if(!FileFormats::SaveLevelFile(LvlData, fileKeeper.tempPath(), FileFormats::LVL_PGEX)) + if(!FileFormats::SaveLevelFile(LvlData, + fileKeeper.tempPath(), + FileFormats::LVL_PGEX)) { if(!silent) QMessageBox::warning(this, tr("File save error"), @@ -370,7 +407,10 @@ bool LevelEdit::saveSMBX38aLVL(QString fileName, bool silent) { FileKeeper fileKeeper = FileKeeper(fileName); - if(!FileFormats::SaveLevelFile(LvlData, fileKeeper.tempPath(), FileFormats::LVL_SMBX38A)) + if(!FileFormats::SaveLevelFile(LvlData, + fileKeeper.tempPath(), + FileFormats::LVL_SMBX38A, + LvlData.meta.RecentFormatVersion)) { if(!silent) QMessageBox::warning(this, tr("File save error"), @@ -468,31 +508,33 @@ bool LevelEdit::saveSMBX64LVL(QString fileName, bool silent, bool *out_WarningIs isSMBX64limit = true; } - if(isSMBX64limit) + if(isSMBX64limit && !silent) { - if(!silent) - { - if(!silent) - QApplication::restoreOverrideCursor(); - - if(QMessageBox::question(this, - tr("The SMBX64 limit has been exceeded"), - tr("Do you want to save file anyway?\nExciting of SMBX64 limits may crash SMBX with 'Subscript out of range' error.\n\nInstalled LunaLUA partially extends than limits."), - QMessageBox::Yes | QMessageBox::No) == QMessageBox::No) - { - if(out_WarningIsAborted) - *out_WarningIsAborted = isSMBX64limit; + QApplication::restoreOverrideCursor(); - return false; - } - else - isSMBX64limit = false; + if(QMessageBox::question(this, + tr("The SMBX64 limit has been exceeded"), + tr("Do you want to save file anyway?\n" + "Exciting of SMBX64 limits may crash SMBX with 'Subscript out of range' error.\n" + "\n" + "Installed LunaLUA partially extends than limits."), + QMessageBox::Yes | QMessageBox::No) == QMessageBox::No) + { + if(out_WarningIsAborted) + *out_WarningIsAborted = isSMBX64limit; - QApplication::setOverrideCursor(Qt::WaitCursor); + return false; } + else + isSMBX64limit = false; + + QApplication::setOverrideCursor(Qt::WaitCursor); } - if(!FileFormats::SaveLevelFile(LvlData, fileKeeper.tempPath(), FileFormats::LVL_SMBX64, LvlData.meta.RecentFormatVersion)) + if(!FileFormats::SaveLevelFile(LvlData, + fileKeeper.tempPath(), + FileFormats::LVL_SMBX64, + LvlData.meta.RecentFormatVersion)) { QApplication::restoreOverrideCursor(); diff --git a/Editor/editing/edit_world/wld_files_io.cpp b/Editor/editing/edit_world/wld_files_io.cpp index 284f44c7e..585bae9d0 100644 --- a/Editor/editing/edit_world/wld_files_io.cpp +++ b/Editor/editing/edit_world/wld_files_io.cpp @@ -100,26 +100,16 @@ bool WorldEdit::newFile(DataConfig &configs, EditingSettings options) return true; } -namespace wld_file_io -{ - static bool isSMBX64limit = false; - static bool choiceVersionID = false; -} - bool WorldEdit::save(bool savOptionsDialog) { if(m_isUntitled) return saveAs(savOptionsDialog); else - { - wld_file_io::choiceVersionID = false; return saveFile(curFile); - } } bool WorldEdit::saveAs(bool savOptionsDialog) { - using namespace wld_file_io; bool makeCustomFolder = false; if(savOptionsDialog) @@ -153,10 +143,13 @@ bool WorldEdit::saveAs(bool savOptionsDialog) } bool isNotDone = true; + bool isSMBX64limit = false; QString fileName = (m_isUntitled) ? GlobalSettings::savePath + QString("/") + (WldData.EpisodeTitle.isEmpty() ? curFile : util::filePath(WldData.EpisodeTitle)) : curFile; QString fileSMBX64 = "SMBX64 (1.3) World map file (*.wld)"; - QString fileSMBXany = "SMBX0...64 Level file [choose version] (*.wld)"; + QString fileSMBXany = "SMBX0...64 World map file [choose version] (*.wld)"; + QString fileSMBX38A = "SMBX-38a world map file (*.wld)"; + QString fileSMBX38Aany = "SMBX-38a world map file [choose version] (*.wld)"; QString filePGEX = "Extended World map file (*.wldx)"; QString selectedFilter; @@ -175,19 +168,22 @@ bool WorldEdit::saveAs(bool savOptionsDialog) break; case LevelData::SMBX38A: - // selectedFilter = fileSMBX38A; - selectedFilter = filePGEX;//TODO: Put 38A target once PGE-FL gets support for SMBX-38A + if(WldData.meta.RecentFormatVersion >= 69) + selectedFilter = fileSMBX38A; + else + selectedFilter = fileSMBX38Aany; break; } QString filter = fileSMBX64 + ";;" + fileSMBXany + ";;" + + fileSMBX38A + ";;" + + fileSMBX38Aany + ";;" + filePGEX; bool ret; RetrySave: isSMBX64limit = false; - choiceVersionID = false; isNotDone = true; while(isNotDone) @@ -198,9 +194,79 @@ bool WorldEdit::saveAs(bool savOptionsDialog) return false; if(selectedFilter == fileSMBXany) - choiceVersionID = true; + { + unsigned int file_format = WldData.meta.RecentFormatVersion; + bool ok = true; + file_format = static_cast( + QInputDialog::getInt(this, tr("SMBX file version"), + tr("Which version do you want to save as? (from 0 to 64)\n" + "List of known SMBX versions and format codes:\n%1\n" + "(To allow level file work in specific SMBX version,\n" + "version code must be less or equal specific code)" + ).arg(" 1 - SMBX 1.0.0\n" + " 2 - SMBX 1.0.2\n" + "18 - SMBX 1.1.1\n" + "20 - SMBX 1.1.2\n" + "28 - SMBX 1.2.0 Beta 3\n" + "51 - SMBX 1.2.1\n" + "58 - SMBX 1.2.2\n" + "59 - SMBX 1.2.2 (with some patch)\n" + "64 - SMBX 1.3\n"), + static_cast(WldData.meta.RecentFormatVersion), + 0, 64, 1, &ok + ) + ); + + if(!ok) + return false; + + WldData.meta.RecentFormatVersion = file_format; + } + else if(selectedFilter == fileSMBX38Aany) + { + unsigned int file_format = WldData.meta.RecentFormatVersion; + bool ok = true; + file_format = static_cast( + QInputDialog::getInt(this, tr("SMBX-38A file version"), + tr("Which version do you want to save as? (from 64 to 69)\n" + "List of known SMBX-38A versions and format codes:\n%1\n" + "(To allow level file work in specific SMBX-38A version,\n" + "version code must be less or equal specific code)" + ).arg("64 - SMBX-38A 1.4.0\n" + "65 - SMBX-38A 1.4.1\n" + "66 - SMBX-38A 1.4.2\n" + "67 - SMBX-38A 1.4.3\n" + "68 - SMBX-38A 1.4.4\n" + "69 - SMBX-38A 1.4.5\n"), + static_cast(WldData.meta.RecentFormatVersion), + 64, 69, 1, &ok + ) + ); + + if(!ok) + return false; + + WldData.meta.RecentFormatVersion = file_format; + } + else if(selectedFilter == fileSMBX38A) + WldData.meta.RecentFormatVersion = FileFormats::c_latest_version_smbx38a; + else + WldData.meta.RecentFormatVersion = FileFormats::c_latest_version_smbx64; + + if(selectedFilter == filePGEX) + WldData.meta.RecentFormat = WorldData::PGEX; + else if((selectedFilter == fileSMBX64) || (selectedFilter == fileSMBXany)) + WldData.meta.RecentFormat = WorldData::SMBX64; + else if((selectedFilter == fileSMBX38A || selectedFilter == fileSMBX38Aany)) + { + QMessageBox::information(this, "====THIS FILE FORMAT IS EXPERIMENTAL====", + "Saving into SMBX-38A world map file format is experimental!\n" + "Some values are may be lost or distorted. Please also save same file into another file format until reload or close it!"); + WldData.meta.RecentFormat = WorldData::SMBX38A; + } - if((selectedFilter == fileSMBXany) || (selectedFilter == fileSMBX64)) + if((selectedFilter == fileSMBXany) || (selectedFilter == fileSMBX64) || + (selectedFilter == fileSMBX38Aany) || (selectedFilter == fileSMBX38A)) { if(fileName.endsWith(".wldx", Qt::CaseInsensitive)) fileName.remove(fileName.size() - 1, 1); @@ -217,19 +283,22 @@ bool WorldEdit::saveAs(bool savOptionsDialog) fileName.append(".wldx"); } - if((!fileName.endsWith(".wld", Qt::CaseInsensitive)) && (!fileName.endsWith(".wldx", Qt::CaseInsensitive))) + if((!fileName.endsWith(".wld", Qt::CaseInsensitive)) && + (!fileName.endsWith(".wldx", Qt::CaseInsensitive))) { - QMessageBox::warning(this, tr("Extension is not set"), - tr("File Extension isn't defined, please enter file extension!"), QMessageBox::Ok); + QMessageBox::warning(this, + tr("Extension is not set"), + tr("File Extension isn't defined, please enter file extension!"), + QMessageBox::Ok); continue; } if(makeCustomFolder) { QFileInfo finfo(fileName); - finfo.absoluteDir().mkpath(finfo.absoluteDir().absolutePath() + - "/" + util::getBaseFilename(finfo.fileName()) - ); + QString newPath = finfo.absoluteDir().absolutePath() + "/" + + util::getBaseFilename(finfo.fileName()); + finfo.absoluteDir().mkpath(newPath); } isNotDone = false; @@ -252,10 +321,8 @@ bool WorldEdit::saveAs(bool savOptionsDialog) */ } -bool WorldEdit::saveFile(const QString &fileName, const bool addToRecent) +bool WorldEdit::saveFile(const QString &fileName, const bool addToRecent, bool *out_WarningIsAborted) { - using namespace wld_file_io; - if((!fileName.endsWith(".wld", Qt::CaseInsensitive)) && (!fileName.endsWith(".wldx", Qt::CaseInsensitive))) { QMessageBox::warning(this, tr("Extension is not set"), @@ -263,104 +330,175 @@ bool WorldEdit::saveFile(const QString &fileName, const bool addToRecent) return false; } + QApplication::setOverrideCursor(Qt::WaitCursor); + WldData.meta.configPackId = getMainWindow()->configs.configPackId; + FileFormats::WorldPrepare(WldData); // Sort all data arrays - QApplication::setOverrideCursor(Qt::WaitCursor); + // ============== Write Extended WLD file (WLDX) ================== + if(WldData.meta.RecentFormat == LevelData::PGEX) + { + if(!savePGEXWLD(fileName, false)) + return false; + + WldData.meta.smbx64strict = false; //Disable strict mode + } + // ======================= Write SMBX64 WLD ======================= + else if(WldData.meta.RecentFormat == LevelData::SMBX64) + { + if(!saveSMBX64WLD(fileName, false, out_WarningIsAborted)) + return false; + + WldData.meta.smbx64strict = true; //Enable SMBX64 standard strict mode + } + // ====================== Write SMBX-38A WLD ====================== + else if(WldData.meta.RecentFormat == LevelData::SMBX38A) + { + if(!saveSMBX38aWLD(fileName, false)) + return false; + + WldData.meta.smbx64strict = false; //Disable strict mode + } + + QFileInfo finfo(fileName); + GlobalSettings::savePath = finfo.path(); + LogDebug(QString("-------------------------------\n" + "Saving file name: %1").arg(fileName)); + LogDebug(QString("-------------------------------\n" + "Saving path: %1").arg(finfo.path())); + LogDebug(QString("-------------------------------\n" + "Saving filename computed: %1").arg(finfo.fileName())); + WldData.meta.path = finfo.path(); + WldData.meta.filename = util::getBaseFilename(finfo.fileName()); + QApplication::restoreOverrideCursor(); + setCurrentFile(fileName); + WldData.meta.modified = false; + WldData.meta.untitled = false; + + if(addToRecent) + { + m_mw->AddToRecentFiles(fileName); + m_mw->SyncRecentFiles(); + + // Delete the autosave file as real file was been saved + clearAutoSave(); + } + + //Refresh Strict SMBX64 flag + emit m_mw->setSMBX64Strict(WldData.meta.smbx64strict); + + return true; +} +bool WorldEdit::savePGEXWLD(QString fileName, bool silent) +{ FileKeeper fileKeeper = FileKeeper(fileName); - FileFormats::WorldPrepare(WldData); // Sort all data arrays + WldData.meta.smbx64strict = false; // Disable strict mode - // ////////////////////// Write SMBX64 WLD ////////////////////////////// - if(fileName.endsWith(".wld", Qt::CaseInsensitive)) + if(!FileFormats::SaveWorldFile(WldData, fileKeeper.tempPath(), FileFormats::WLD_PGEX)) { - //SMBX64 Standard check - isSMBX64limit = false; - int file_format = 64; + if(!silent) + QMessageBox::warning(this, tr("File save error"), + tr("Cannot save file %1:\n%2.") + .arg(fileName) + .arg(WldData.meta.ERROR_info)); + return false; + } - if(choiceVersionID) - { - QApplication::restoreOverrideCursor(); - bool ok = true; - file_format = QInputDialog::getInt(this, tr("SMBX file version"), - tr("Which version do you want to save as? (from 0 to 64)"), 64, 0, 64, 1, &ok); + // Swap old file with new + fileKeeper.restore(); - if(!ok) return false; + return true; +} - QApplication::setOverrideCursor(Qt::WaitCursor); - } +bool WorldEdit::saveSMBX64WLD(QString fileName, bool silent, bool *out_WarningIsAborted) +{ + FileKeeper fileKeeper = FileKeeper(fileName); - int ErrorCode = FileFormats::smbx64WorldCheckLimits(WldData); + //SMBX64 Standard check + bool isSMBX64limit = false; - if(ErrorCode != FileFormats::SMBX64_FINE) - { + if(out_WarningIsAborted) + *out_WarningIsAborted = false; + + int ErrorCode = FileFormats::smbx64WorldCheckLimits(WldData); + + if(ErrorCode != FileFormats::SMBX64_FINE) + { + if(!silent) QMessageBox::warning(this, tr("The SMBX64 limit has been exceeded"), smbx64ErrMsgs(WldData, ErrorCode), QMessageBox::Ok); - isSMBX64limit = true; - } + isSMBX64limit = true; + } - if(isSMBX64limit) + if(isSMBX64limit && !silent) + { + QApplication::restoreOverrideCursor(); + + if(QMessageBox::question(this, + tr("The SMBX64 limit has been exceeded"), + tr("Do you want to save file anyway?\n" + "Exciting of SMBX64 limits may crash SMBX with 'overflow' error.\n" + "\n" + "Installed LunaLUA partially extends than limits."), + QMessageBox::Yes | QMessageBox::No) == QMessageBox::No) { - if(QMessageBox::question(this, tr("The SMBX64 limit has been exceeded"), - tr("Do you want to save file anyway?\nExciting of SMBX64 limits may crash SMBX with 'overflow' error.\n\nInstalled LunaLUA partially extends than limits."), QMessageBox::Yes | QMessageBox::No) == QMessageBox::No) - { - QApplication::restoreOverrideCursor(); - return false; - } - else - isSMBX64limit = false; - } + if(out_WarningIsAborted) + *out_WarningIsAborted = isSMBX64limit; - if(!FileFormats::SaveWorldFile(WldData, fileKeeper.tempPath(), FileFormats::WLD_SMBX64, static_cast(file_format))) - { - QMessageBox::warning(this, tr("File save error"), - tr("Cannot save file %1:\n%2.") - .arg(fileName) - .arg(WldData.meta.ERROR_info)); return false; } + else + isSMBX64limit = false; - WldData.meta.smbx64strict = true; //Enable SMBX64 standard strict mode - GlobalSettings::savePath = QFileInfo(fileName).path(); + QApplication::setOverrideCursor(Qt::WaitCursor); } - // ////////////////////////////////////////////////////////////////////// - // ////////////////// Write Extended WLD file (WLDX)///////////////////// - else if(fileName.endsWith(".wldx", Qt::CaseInsensitive)) + + if(!FileFormats::SaveWorldFile(WldData, + fileKeeper.tempPath(), + FileFormats::WLD_SMBX64, + WldData.meta.RecentFormatVersion)) { - WldData.meta.smbx64strict = false; //Disable strict mode + QApplication::restoreOverrideCursor(); - if(!FileFormats::SaveWorldFile(WldData, fileKeeper.tempPath(), FileFormats::WLD_PGEX)) - { + if(!silent) QMessageBox::warning(this, tr("File save error"), tr("Cannot save file %1:\n%2.") - .arg(fileName) - .arg(WldData.meta.ERROR_info)); - return false; - } - - GlobalSettings::savePath = QFileInfo(fileName).path(); + .arg(fileName) + .arg(WldData.meta.ERROR_info)); + return false; } // Swap old file with new fileKeeper.restore(); - // ////////////////////////////////////////////////////////////////////// QApplication::restoreOverrideCursor(); - setCurrentFile(fileName); - WldData.meta.modified = false; - WldData.meta.untitled = false; + return true; +} - if(addToRecent) - { - m_mw->AddToRecentFiles(fileName); - m_mw->SyncRecentFiles(); +bool WorldEdit::saveSMBX38aWLD(QString fileName, bool silent) +{ + FileKeeper fileKeeper = FileKeeper(fileName); - // Delete the autosave file as real file was been saved - clearAutoSave(); + if(!FileFormats::SaveWorldFile(WldData, + fileKeeper.tempPath(), + FileFormats::WLD_SMBX38A, + WldData.meta.RecentFormatVersion)) + { + if(!silent) + QMessageBox::warning(this, tr("File save error"), + tr("Cannot save file %1:\n%2.") + .arg(fileName) + .arg(WldData.meta.ERROR_info)); + return false; } + // Swap old file with new + fileKeeper.restore(); + return true; } diff --git a/Editor/editing/edit_world/world_edit.h b/Editor/editing/edit_world/world_edit.h index ab96c1de3..4f971d39f 100644 --- a/Editor/editing/edit_world/world_edit.h +++ b/Editor/editing/edit_world/world_edit.h @@ -64,7 +64,10 @@ public slots: void showCustomStuffWarnings(); bool save(bool savOptionsDialog = false); bool saveAs(bool savOptionsDialog = false); - bool saveFile(const QString &fileName, const bool addToRecent = true); + bool saveFile(const QString &fileName, const bool addToRecent = true, bool *out_WarningIsAborted = nullptr); + bool savePGEXWLD(QString fileName, bool silent = false); //!< Saves a PGE Extended Level file format + bool saveSMBX64WLD(QString fileName, bool silent = false, bool *out_WarningIsAborted = nullptr); //!< Saves a SMBX Level file format + bool saveSMBX38aWLD(QString fileName, bool silent = false); //!< Saves SMBX38A Level file format void runAutoSave(); void clearAutoSave(); QString userFriendlyCurrentFile(); diff --git a/_common/PGE_File_Formats b/_common/PGE_File_Formats index 55e38fe4c..0ba786107 160000 --- a/_common/PGE_File_Formats +++ b/_common/PGE_File_Formats @@ -1 +1 @@ -Subproject commit 55e38fe4c8653f0b823d44fe1df06a60c30dcfeb +Subproject commit 0ba786107e2018c704969740dd1ca716841fcddc diff --git a/changelog.editor.txt b/changelog.editor.txt index c00010670..d2da35044 100644 --- a/changelog.editor.txt +++ b/changelog.editor.txt @@ -48,6 +48,7 @@ beta2 - Added the list filter into the file select dialogue - Added the sound and music preview for the music/sound file select dialogue - Added an ability to open an intro level from the world map directly +- World maps saving into the SMBX-38A format now works Editor 0.3.2 - Added support for an element (Block, BGO, NPC), section, and level-wide Extra Settings From c2e812ec8f43b0b888917bf39f5b2c45bbeb41ec Mon Sep 17 00:00:00 2001 From: Wohlstand Date: Wed, 21 Feb 2024 06:54:59 +0300 Subject: [PATCH 5/5] Translations refresh --- Editor/languages/editor_bg.ts | 40 +++++++- Editor/languages/editor_bs.ts | 148 ++++++++++++++++++------------ Editor/languages/editor_de.ts | 36 +++++++- Editor/languages/editor_en.ts | 48 +++++++++- Editor/languages/editor_es.ts | 40 +++++++- Editor/languages/editor_fr.ts | 40 +++++++- Editor/languages/editor_he-il.ts | 36 +++++++- Editor/languages/editor_hu.ts | 148 ++++++++++++++++++------------ Editor/languages/editor_id.ts | 36 +++++++- Editor/languages/editor_it.ts | 40 +++++++- Editor/languages/editor_ja.ts | 36 +++++++- Editor/languages/editor_ko.ts | 152 +++++++++++++++++++------------ Editor/languages/editor_nb-no.ts | 148 ++++++++++++++++++------------ Editor/languages/editor_nl.ts | 151 ++++++++++++++++++------------ Editor/languages/editor_pl.ts | 40 +++++++- Editor/languages/editor_pt-br.ts | 36 +++++++- Editor/languages/editor_pt-pt.ts | 36 +++++++- Editor/languages/editor_ro.ts | 148 ++++++++++++++++++------------ Editor/languages/editor_ru.ts | 48 +++++++++- Editor/languages/editor_sr.ts | 148 ++++++++++++++++++------------ Editor/languages/editor_sv.ts | 36 +++++++- Editor/languages/editor_tr.ts | 148 ++++++++++++++++++------------ Editor/languages/editor_uk.ts | 40 +++++++- Editor/languages/editor_zh.ts | 39 +++++++- 24 files changed, 1298 insertions(+), 520 deletions(-) diff --git a/Editor/languages/editor_bg.ts b/Editor/languages/editor_bg.ts index 2a7261c46..b8b3bdf84 100644 --- a/Editor/languages/editor_bg.ts +++ b/Editor/languages/editor_bg.ts @@ -2754,6 +2754,18 @@ Do you want to save your changes? 6/%1 Loading Doors... 6/%1 Зареждане на врати... + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + LevelItemBox @@ -8921,10 +8933,6 @@ Please, reconvert your images to valid format and try to reload this level.SMBX file version Версия на SMBX файла - - Which version do you want to save as? (from 0 to 64) - - The SMBX64 limit has been exceeded Ограничението за SMBX64 е надхвърлено @@ -8984,6 +8992,30 @@ Do you want to save your changes? World title: + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + Коя версия искате да запазите като? (от 0 до 64) +Списък на известните версии на SMBX и кодове на форматите: +%1 +(За да може файлът с ниво да работи в определена версия на SMBX, +версията на файла трябва да е по-малка или равна на кода на тази версия на SMBX.) + + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + WorldItemBox diff --git a/Editor/languages/editor_bs.ts b/Editor/languages/editor_bs.ts index 6ce25571b..04da377e3 100644 --- a/Editor/languages/editor_bs.ts +++ b/Editor/languages/editor_bs.ts @@ -3311,7 +3311,7 @@ as well as toolboxes in toolbars and menus. This editor also allows you to selec - + Level title: @@ -3321,17 +3321,17 @@ as well as toolboxes in toolbars and menus. This editor also allows you to selec - + Save As - + SMBX file version - + Which version do you want to save as? (from 0 to 64) List of known SMBX versions and format codes: %1 @@ -3340,40 +3340,54 @@ version code must be less or equal specific code) - - + + SMBX-38A file version + + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + + + + Extension is not set - - + + File Extension isn't defined, please enter file extension! - - - + + + File save error - - - + + + Cannot save file %1: %2. - - + + The SMBX64 limit has been exceeded - + Do you want to save file anyway? Exciting of SMBX64 limits may crash SMBX with 'Subscript out of range' error. @@ -3381,42 +3395,42 @@ Installed LunaLUA partially extends than limits. - + File read error - + Cannot read file %1: %2. - - + + Loading level data - + Incorrect custom configs - + This level has some incorrect config files which are can't be loaded. To avoid this message box in next time, please fix next errors in your config files in the the current and in the custom folders: %1 - + '%1' has been modified. Do you want to save your changes? - + not saved @@ -11381,65 +11395,60 @@ Please, reconvert your images to valid format and try to reload this level. - + Please enter a episode title for '%1'! - + Saving - + Episode Title: - + Make custom folder - + Note: Custom folders are not supported for legacy SMBX Engine! - + Save As - - + + Extension is not set - - + + File Extension isn't defined, please enter file extension! - + SMBX file version - - Which version do you want to save as? (from 0 to 64) - - - - - + + The SMBX64 limit has been exceeded - + Do you want to save file anyway? Exciting of SMBX64 limits may crash SMBX with 'overflow' error. @@ -11447,60 +11456,85 @@ Installed LunaLUA partially extends than limits. - - + + + File save error - - + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + + + + + SMBX-38A file version + + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + + + + + Cannot save file %1: %2. - + File read error - + Cannot read file %1: %2. - - + + Loading World map data - + Incorrect custom configs - + This world map has some incorrect config files which are can't be loaded. To avoid this message box in next time, please fix next errors in your config files in the current and in the custom folders: %1 - + '%1' has been modified. Do you want to save your changes? - + not saved - + World title: diff --git a/Editor/languages/editor_de.ts b/Editor/languages/editor_de.ts index fd826e2f3..44a198c3f 100644 --- a/Editor/languages/editor_de.ts +++ b/Editor/languages/editor_de.ts @@ -2735,6 +2735,18 @@ Möchtest du die Änderungen speichern? 6/%1 Loading Doors... + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + LevelItemBox @@ -8885,10 +8897,6 @@ Musicboxen: %5 SMBX file version SMBX Dateiversion - - Which version do you want to save as? (from 0 to 64) - In welcher Version möchtest du speichern? (von 0 zu 64) - The SMBX64 limit has been exceeded SMBX64 limit wurde überschritten @@ -9003,6 +9011,26 @@ Möchtest du die Änderungen speichern? 5/%1 Applying Musics... 5/%1 Setzte Musik... + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + + + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + WorldItemBox diff --git a/Editor/languages/editor_en.ts b/Editor/languages/editor_en.ts index eb8c75823..876e867d0 100644 --- a/Editor/languages/editor_en.ts +++ b/Editor/languages/editor_en.ts @@ -2778,6 +2778,22 @@ Do you want to save your changes? 6/%1 Loading Doors... 6/%1 Loading Doors... + + SMBX-38A file version + SMBX-38A file version + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + Which version do you want to save as? (from 0 to 64) +List of known SMBX-38A versions and format codes: +%1 +(To allow the level file to work in a specific SMBX-38A version, +the file version must be less than or equal to that SMBX-38A version code.) + LevelItemBox @@ -9037,10 +9053,6 @@ Music boxes: %5 SMBX file version SMBX file version - - Which version do you want to save as? (from 0 to 64) - Which version do you want to save as? (from 0 to 64) - The SMBX64 limit has been exceeded The SMBX64 limit has been exceded @@ -9133,6 +9145,34 @@ Do you want to save your changes? '%1' has been modified. Do you want to save your changes? + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow the level file to work in a specific SMBX version, +the file version must be less than or equal to that SMBX version code.) + + + SMBX-38A file version + SMBX-38A file version + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + Which version do you want to save as? (from 0 to 64) +List of known SMBX-38A versions and format codes: +%1 +(To allow the level file to work in a specific SMBX-38A version, +the file version must be less than or equal to that SMBX-38A version code.) + WorldItemBox diff --git a/Editor/languages/editor_es.ts b/Editor/languages/editor_es.ts index b006685c2..82be96d99 100644 --- a/Editor/languages/editor_es.ts +++ b/Editor/languages/editor_es.ts @@ -2753,6 +2753,18 @@ Do you want to save your changes? 6/%1 Loading Doors... 6/%1 Cargando Puertas... + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + LevelItemBox @@ -8977,10 +8989,6 @@ Cajas de música: %5 SMBX file version Versión de archivo SMBX - - Which version do you want to save as? (from 0 to 64) - ¿A qué versión desea guardar? (de 0 a 64) - The SMBX64 limit has been exceeded El límite SMBX64 fue excedido @@ -9073,6 +9081,30 @@ Do you want to save your changes? '%1' fue modificado. ¿Quiere que se guarden sus cambios? + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + ¿En qué versión le gustaría guardar? (de 0 a 64) +Lista de versiones conocidas de SMBX y códigos de formato: +%1 +(Para permitir que cada nivel funcione en versiones específicas, +el código debe ser menor o igual al código específico) + + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + WorldItemBox diff --git a/Editor/languages/editor_fr.ts b/Editor/languages/editor_fr.ts index b257bbed1..b2205b797 100644 --- a/Editor/languages/editor_fr.ts +++ b/Editor/languages/editor_fr.ts @@ -2754,6 +2754,18 @@ Souhaitez-vous enregistrer vos modifications ? 6/%1 Loading Doors... Chargement des portes… (6/%1) + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + LevelItemBox @@ -9037,10 +9049,6 @@ Boîtes à musique : %5 SMBX file version Version de fichier SMBX - - Which version do you want to save as? (from 0 to 64) - Sous quelle version souhaitez-vous enregistrer ? (entre 0 et 64) - The SMBX64 limit has been exceeded La limite SMBX64 a été dépassée @@ -9089,6 +9097,30 @@ Do you want to save your changes? « %1 » a été modifié. Souhaitez-vous enregistrer vos modifications ? + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + Sous quelle version souhaitez-vous enregistrer ? (entre 0 et 64) +Liste des versions de SMBX connues et codes de format : +%1 +(Pour autoriser le fichier de niveau à fonctionner dans une version spécifique de SMBX, +la version du fichier doit être inférieure ou égale à ce code de version SMBX.) + + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + WorldItemBox diff --git a/Editor/languages/editor_he-il.ts b/Editor/languages/editor_he-il.ts index 7a78aed0a..96843029c 100644 --- a/Editor/languages/editor_he-il.ts +++ b/Editor/languages/editor_he-il.ts @@ -2719,6 +2719,18 @@ Do you want to save your changes? Please wait... + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + LevelItemBox @@ -8853,10 +8865,6 @@ Music boxes: %5 SMBX file version - - Which version do you want to save as? (from 0 to 64) - - The SMBX64 limit has been exceeded @@ -8933,6 +8941,26 @@ Do you want to save your changes? Please wait... + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + + + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + WorldItemBox diff --git a/Editor/languages/editor_hu.ts b/Editor/languages/editor_hu.ts index 9e9d57b03..d0beffe1a 100644 --- a/Editor/languages/editor_hu.ts +++ b/Editor/languages/editor_hu.ts @@ -3331,7 +3331,7 @@ as well as toolboxes in toolbars and menus. This editor also allows you to selec - + Level title: @@ -3341,17 +3341,17 @@ as well as toolboxes in toolbars and menus. This editor also allows you to selec - + Save As - + SMBX file version - + Which version do you want to save as? (from 0 to 64) List of known SMBX versions and format codes: %1 @@ -3360,40 +3360,54 @@ version code must be less or equal specific code) - - + + SMBX-38A file version + + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + + + + Extension is not set - - + + File Extension isn't defined, please enter file extension! - - - + + + File save error - - - + + + Cannot save file %1: %2. - - + + The SMBX64 limit has been exceeded - + Do you want to save file anyway? Exciting of SMBX64 limits may crash SMBX with 'Subscript out of range' error. @@ -3401,42 +3415,42 @@ Installed LunaLUA partially extends than limits. - + File read error - + Cannot read file %1: %2. - - + + Loading level data - + Incorrect custom configs - + This level has some incorrect config files which are can't be loaded. To avoid this message box in next time, please fix next errors in your config files in the the current and in the custom folders: %1 - + '%1' has been modified. Do you want to save your changes? - + not saved @@ -11401,65 +11415,60 @@ Please, reconvert your images to valid format and try to reload this level. - + Please enter a episode title for '%1'! - + Saving - + Episode Title: - + Make custom folder - + Note: Custom folders are not supported for legacy SMBX Engine! - + Save As - - + + Extension is not set - - + + File Extension isn't defined, please enter file extension! - + SMBX file version - - Which version do you want to save as? (from 0 to 64) - - - - - + + The SMBX64 limit has been exceeded - + Do you want to save file anyway? Exciting of SMBX64 limits may crash SMBX with 'overflow' error. @@ -11467,60 +11476,85 @@ Installed LunaLUA partially extends than limits. - - + + + File save error - - + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + + + + + SMBX-38A file version + + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + + + + + Cannot save file %1: %2. - + File read error - + Cannot read file %1: %2. - - + + Loading World map data - + Incorrect custom configs - + This world map has some incorrect config files which are can't be loaded. To avoid this message box in next time, please fix next errors in your config files in the current and in the custom folders: %1 - + '%1' has been modified. Do you want to save your changes? - + not saved - + World title: diff --git a/Editor/languages/editor_id.ts b/Editor/languages/editor_id.ts index af0578bf8..a765f4f20 100644 --- a/Editor/languages/editor_id.ts +++ b/Editor/languages/editor_id.ts @@ -2719,6 +2719,18 @@ Do you want to save your changes? 6/%1 Loading Doors... + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + LevelItemBox @@ -8853,10 +8865,6 @@ Music boxes: %5 SMBX file version - - Which version do you want to save as? (from 0 to 64) - - The SMBX64 limit has been exceeded @@ -8933,6 +8941,26 @@ Do you want to save your changes? Please wait... + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + + + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + WorldItemBox diff --git a/Editor/languages/editor_it.ts b/Editor/languages/editor_it.ts index f3f84baf6..586dd7e60 100644 --- a/Editor/languages/editor_it.ts +++ b/Editor/languages/editor_it.ts @@ -2755,6 +2755,18 @@ Vuoi salvare i cambiamenti? 6/%1 Loading Doors... 6/%1 Caricando Porte... + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + LevelItemBox @@ -9002,10 +9014,6 @@ Musiche: %5 SMBX file version Versione file SMBX - - Which version do you want to save as? (from 0 to 64) - Con quale versione di formato vuoi salvare? (da 0 a 64) - The SMBX64 limit has been exceeded Il limite di SMBX64 è stato superato @@ -9070,6 +9078,30 @@ Vuoi salvare le modifiche? World title: Titolo mappa: + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + Con quale versione vuoi salvare? (da 0 a 64) +Lista delle versioni di SMBX conosciute e formato dei codici: +%1 +(Per permettere che il file del livello funzioni in una versione specifica di SMBX, +il codice della versione deve essere minore o uguale al codice specifico) + + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + WorldItemBox diff --git a/Editor/languages/editor_ja.ts b/Editor/languages/editor_ja.ts index 9e9ba6409..4d2d35579 100644 --- a/Editor/languages/editor_ja.ts +++ b/Editor/languages/editor_ja.ts @@ -2719,6 +2719,18 @@ Do you want to save your changes? 6/%1 Loading Doors... + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + LevelItemBox @@ -8887,10 +8899,6 @@ Music boxes: %5 SMBX file version - - Which version do you want to save as? (from 0 to 64) - - The SMBX64 limit has been exceeded @@ -8933,6 +8941,26 @@ Installed LunaLUA partially extends than limits. Do you want to save your changes? + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + + + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + WorldItemBox diff --git a/Editor/languages/editor_ko.ts b/Editor/languages/editor_ko.ts index f0c5a4014..e9cbcf650 100644 --- a/Editor/languages/editor_ko.ts +++ b/Editor/languages/editor_ko.ts @@ -3333,7 +3333,7 @@ as well as toolboxes in toolbars and menus. This editor also allows you to selec - + Level title: 레벨 타이틀: @@ -3343,17 +3343,17 @@ as well as toolboxes in toolbars and menus. This editor also allows you to selec 커스텀 폴더 만들기 - + Save As ~로 저장 - + SMBX file version SMBX 파일 버전 - + Which version do you want to save as? (from 0 to 64) List of known SMBX versions and format codes: %1 @@ -3366,41 +3366,55 @@ version code must be less or equal specific code) 파일 버전은 해당 SMBX 버전 코드보다 작거나 같아야합니다.) - - + + SMBX-38A file version + + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + + + + Extension is not set 파일 확장자가 설정되지 않음 - - + + File Extension isn't defined, please enter file extension! 파일 확장자가 설정되지 않았습니다, 유효한 확장자를 입력해주십시오! - - - + + + File save error 파일 저장 에러 - - - + + + Cannot save file %1: %2. 파일을 저장할 수 없음 %1: %2. - - + + The SMBX64 limit has been exceeded SMBX64 한도가 초과됨 - + Do you want to save file anyway? Exciting of SMBX64 limits may crash SMBX with 'Subscript out of range' error. @@ -3411,30 +3425,30 @@ SMBX64 한도를 초과하면 'Subscript out of range'오류와 함께 LunaLUA를 설치하면 이러한 한도가 부분적으로 확장됩니다. - + File read error 파일 읽기 에러 - + Cannot read file %1: %2. 파일을 읽을 수 없음 %1: %2. - - + + Loading level data 레벨 데이터 불러오기 - + Incorrect custom configs 옳지않은 커스텀 configs - + This level has some incorrect config files which are can't be loaded. To avoid this message box in next time, please fix next errors in your config files in the the current and in the custom folders: %1 @@ -3443,14 +3457,14 @@ LunaLUA를 설치하면 이러한 한도가 부분적으로 확장됩니다. - + '%1' has been modified. Do you want to save your changes? '% 1'이 (가) 수정되었습니다. 변경 사항을 저장 하시겠습니까? - + not saved 저장되지 않았습니다 @@ -11528,65 +11542,60 @@ Please, reconvert your images to valid format and try to reload this level.제목 없음 % 1 - + Please enter a episode title for '%1'! '% 1'의 에피소드 제목을 입력하세요! - + Saving 절약 - + Episode Title: 세계 제목 : - + Make custom folder 사용자 지정 폴더 만들기 - + Note: Custom folders are not supported for legacy SMBX Engine! 참고 : 레거시 SMBX 엔진에서는 사용자 지정 폴더가 지원되지 않습니다! - + Save As 다른 이름으로 저장 - - + + Extension is not set 확장이 설정되지 않았습니다 - - + + File Extension isn't defined, please enter file extension! 파일 확장자가 정의되지 않았습니다. 파일 확장자를 입력하십시오! - + SMBX file version SMBX 파일 버전 - - Which version do you want to save as? (from 0 to 64) - 어떤 버전으로 저장 하시겠습니까? (0에서 64까지) - - - - + + The SMBX64 limit has been exceeded SMBX64 제한이 초과되었습니다 - + Do you want to save file anyway? Exciting of SMBX64 limits may crash SMBX with 'overflow' error. @@ -11597,44 +11606,73 @@ SMBX64 제한을 초과하면 '오버플로'오류와 함께 SMBX가 LunaLua를 설치하면 이러한 제한을 부분적으로 확장 할 수 있습니다. - - + + + File save error 파일 저장 오류 - - + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + 어떤 버전으로 저장 하시겠습니까? (0부터 64) +알려진 SMBX 버전 및 형식 코드 목록 : +%1 +(레벨 파일이 특정 SMBX 버전에서 작동하도록하려면 +파일 버전은 해당 SMBX 버전 코드보다 작거나 같아야합니다.) + + + + SMBX-38A file version + + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + + + + + Cannot save file %1: %2. % 1 파일을 저장할 수 없습니다 : % 2. - + File read error 파일 읽기 오류 - + Cannot read file %1: %2. % 1 파일을 읽을 수 없습니다 : % 2. - - + + Loading World map data 세계지도 데이터로드 - + Incorrect custom configs 잘못된 사용자 지정 구성 - + This world map has some incorrect config files which are can't be loaded. To avoid this message box in next time, please fix next errors in your config files in the current and in the custom folders: %1 @@ -11643,19 +11681,19 @@ LunaLua를 설치하면 이러한 제한을 부분적으로 확장 할 수 있 %1 - + '%1' has been modified. Do you want to save your changes? '% 1'이 (가) 수정되었습니다. 변경 사항을 저장 하시겠습니까? - + not saved 저장되지 않음 - + World title: 세계 제목 : diff --git a/Editor/languages/editor_nb-no.ts b/Editor/languages/editor_nb-no.ts index e412d1398..fad7e050a 100644 --- a/Editor/languages/editor_nb-no.ts +++ b/Editor/languages/editor_nb-no.ts @@ -3286,7 +3286,7 @@ as well as toolboxes in toolbars and menus. This editor also allows you to selec - + Level title: @@ -3296,17 +3296,17 @@ as well as toolboxes in toolbars and menus. This editor also allows you to selec - + Save As - + SMBX file version - + Which version do you want to save as? (from 0 to 64) List of known SMBX versions and format codes: %1 @@ -3315,40 +3315,54 @@ version code must be less or equal specific code) - - + + SMBX-38A file version + + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + + + + Extension is not set - - + + File Extension isn't defined, please enter file extension! - - - + + + File save error - - - + + + Cannot save file %1: %2. - - + + The SMBX64 limit has been exceeded - + Do you want to save file anyway? Exciting of SMBX64 limits may crash SMBX with 'Subscript out of range' error. @@ -3356,19 +3370,19 @@ Installed LunaLUA partially extends than limits. - + File read error - + Cannot read file %1: %2. - - + + Loading level data @@ -3378,25 +3392,25 @@ Installed LunaLUA partially extends than limits. Avbryt - + Incorrect custom configs - + This level has some incorrect config files which are can't be loaded. To avoid this message box in next time, please fix next errors in your config files in the the current and in the custom folders: %1 - + '%1' has been modified. Do you want to save your changes? - + not saved @@ -11356,65 +11370,83 @@ Please, reconvert your images to valid format and try to reload this level. - + Please enter a episode title for '%1'! - + Saving - + Episode Title: - + Make custom folder - + Note: Custom folders are not supported for legacy SMBX Engine! - + Save As - - - Extension is not set + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) - - - File Extension isn't defined, please enter file extension! + + SMBX-38A file version - - SMBX file version + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + + + + + Extension is not set - - Which version do you want to save as? (from 0 to 64) + + + File Extension isn't defined, please enter file extension! + + + + + SMBX file version - - + + The SMBX64 limit has been exceeded - + Do you want to save file anyway? Exciting of SMBX64 limits may crash SMBX with 'overflow' error. @@ -11422,32 +11454,34 @@ Installed LunaLUA partially extends than limits. - - + + + File save error - - + + + Cannot save file %1: %2. - + File read error - + Cannot read file %1: %2. - - + + Loading World map data @@ -11457,30 +11491,30 @@ Installed LunaLUA partially extends than limits. Avbryt - + Incorrect custom configs - + This world map has some incorrect config files which are can't be loaded. To avoid this message box in next time, please fix next errors in your config files in the current and in the custom folders: %1 - + '%1' has been modified. Do you want to save your changes? - + not saved - + World title: diff --git a/Editor/languages/editor_nl.ts b/Editor/languages/editor_nl.ts index 5383a69c2..7ed602eba 100644 --- a/Editor/languages/editor_nl.ts +++ b/Editor/languages/editor_nl.ts @@ -3334,7 +3334,7 @@ evenals is er gereedschap in balken en menu's. Met dit programma kan je ook - + Level title: Niveau titel: @@ -3344,34 +3344,34 @@ evenals is er gereedschap in balken en menu's. Met dit programma kan je ook Nieuwe map aanmaken - + Save As Opslaan als - + File read error Fout bij het lezen van het bestand - - + + Extension is not set Bestandsextensie niet ingesteld - - + + File Extension isn't defined, please enter file extension! Bestandsextensie is niet ingesteld, gelieve een geldige bestandsextensie in te voeren! - + SMBX file version SMBX bestandsextensie - + Which version do you want to save as? (from 0 to 64) List of known SMBX versions and format codes: %1 @@ -3383,13 +3383,13 @@ Lijst van gekende SMBX versies en formaatcodes: (Niveaus moeten dezelfde of oudere versie hebben als SMBX om geopend te kunnen worden) - - + + The SMBX64 limit has been exceeded De SMBX64 limiet is overschreden - + Do you want to save file anyway? Exciting of SMBX64 limits may crash SMBX with 'Subscript out of range' error. @@ -3400,41 +3400,55 @@ Overschrijding van de SMBX64 limieten kan SMBX crashen met een ' subscript Het installeren van LunaLUA vergroot de limieten gedeeltelijk. - - - + + + File save error Fout bij het opslaan van het bestand - - - + + SMBX-38A file version + + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + + + + + Cannot save file %1: %2. Kan %1 bestand niet opslaan: %2. - + Cannot read file %1: %2. Kan %1 bestand niet lezen: %2. - - + + Loading level data Niveau gegevens aan het laden - + Incorrect custom configs Foute configuratie-aanpassingen - + This level has some incorrect config files which are can't be loaded. To avoid this message box in next time, please fix next errors in your config files in the the current and in the custom folders: %1 @@ -3443,14 +3457,14 @@ Het installeren van LunaLUA vergroot de limieten gedeeltelijk. %1 - + '%1' has been modified. Do you want to save your changes? '%1' werd gewijzigd. Wilt u uw wijzigingen opslaan? - + not saved is niet opgeslagen @@ -11487,51 +11501,48 @@ Muziekdozen: %5 Naamloze %1 - + Saving Aan het opslaan - + Make custom folder Nieuwe map aanmaken - + Note: Custom folders are not supported for legacy SMBX Engine! Opmerking: Eigen mappen worden niet ondersteund door het oorspronkelijke SMBX programma! - + Save As Opslaan als - - Which version do you want to save as? (from 0 to 64) - Als welke versie wilt u dit opslaan? (van 0 tot 64) - - - - + + + File save error Fout bij het opslaan van het bestand - - + + + Cannot save file %1: %2. Kan %1 bestand niet opslaan: %2. - + Incorrect custom configs Foute configuratie-instellingen - + This world map has some incorrect config files which are can't be loaded. To avoid this message box in next time, please fix next errors in your config files in the current and in the custom folders: %1 @@ -11540,12 +11551,12 @@ Muziekdozen: %5 %1 - + World title: Wereld titel: - + Cannot read file %1: %2. Kan %1 bestand niet lezen: @@ -11572,40 +11583,66 @@ Muziekdozen: %5 Even geduld... - + Please enter a episode title for '%1'! Gelieve een episode titel in te voeren voor '%1'! - + Episode Title: Wereld titel: - - + + Extension is not set Bestandsextensie niet ingesteld - - + + File Extension isn't defined, please enter file extension! Bestandsextensie is niet ingesteld, gelieve een geldige bestandsextensie in te voeren! - + SMBX file version SMBX bestandsextensie - - + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + Als welke versie wil je dit opslaan? (van 0 tot 64) +Lijst van gekende SMBX versies en formaatcodes: +%1 +(Niveaus moeten dezelfde of oudere versie hebben als SMBX om geopend te kunnen worden) + + + + SMBX-38A file version + + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + + + + The SMBX64 limit has been exceeded De SMBX64 limiet is overschreden - + Do you want to save file anyway? Exciting of SMBX64 limits may crash SMBX with 'overflow' error. @@ -11616,13 +11653,13 @@ De SMBX64 limieten overtreden kan SMBX crashen met een 'overflow' fout LunaLua installeren kan deze limieten deels verhogen. - + File read error Fout bij het lezen van het bestand - - + + Loading World map data Wereldkaart data aan het laden @@ -11632,12 +11669,12 @@ LunaLua installeren kan deze limieten deels verhogen. Beëindig - + not saved niet opgeslagen - + '%1' has been modified. Do you want to save your changes? '%1' werd gewijzigd. diff --git a/Editor/languages/editor_pl.ts b/Editor/languages/editor_pl.ts index deca7a7e1..f789bd5fc 100644 --- a/Editor/languages/editor_pl.ts +++ b/Editor/languages/editor_pl.ts @@ -2754,6 +2754,18 @@ Czy chcesz zapisać zmiany? 6/%1 Loading Doors... 6/%1 Ładowanie drzwi... + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + LevelItemBox @@ -9029,10 +9041,6 @@ Bloki muzyczne: %5 SMBX file version Wersja pliku SMBX - - Which version do you want to save as? (from 0 to 64) - Którą wersję zapisać (0-64) - The SMBX64 limit has been exceeded Limit SMBX64 został przekroczony @@ -9097,6 +9105,30 @@ Czy chcesz zapisać zmiany? World title: Nazwa epizodu: + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + Którą wersję chcesz zapisać? (od 0 do 64) +Lista znanych wersji SMBX i kodow formatu: +%1 +(Aby poziom mógł działać w wybranej wersji SMBX, +kod wersji musi być mniejszy lub równy podanemu kodowi) + + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + WorldItemBox diff --git a/Editor/languages/editor_pt-br.ts b/Editor/languages/editor_pt-br.ts index 1e6fe55db..8604ec9c1 100644 --- a/Editor/languages/editor_pt-br.ts +++ b/Editor/languages/editor_pt-br.ts @@ -2731,6 +2731,18 @@ Deseja salvar sua mudanças? 6/%1 Loading Doors... + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + LevelItemBox @@ -8953,10 +8965,6 @@ Caixas de música: %5 SMBX file version Versão de Arquivo SMBX - - Which version do you want to save as? (from 0 to 64) - Usar qual versão para salvar? (de 0 a 64) - The SMBX64 limit has been exceeded O limite do SMBX64 foi ultrapassado @@ -9000,6 +9008,26 @@ Do you want to save your changes? '%1' foi modificado. Deseja salvar sua mudanças? + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + + + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + WorldItemBox diff --git a/Editor/languages/editor_pt-pt.ts b/Editor/languages/editor_pt-pt.ts index 580ad1f34..efcab21e0 100644 --- a/Editor/languages/editor_pt-pt.ts +++ b/Editor/languages/editor_pt-pt.ts @@ -2734,6 +2734,18 @@ Deseja gravar as suas mudanças? 6/%1 Loading Doors... + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + LevelItemBox @@ -8957,10 +8969,6 @@ Caixas de música: %5 SMBX file version Versão de ficheiro SMBX - - Which version do you want to save as? (from 0 to 64) - Usar qual versão para gravar? (de 0 a 64) - The SMBX64 limit has been exceeded O limite do SMBX64 foi ultrapassado @@ -9004,6 +9012,26 @@ Do you want to save your changes? '%1' foi modificado. Deseja gravar sua mudanças? + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + + + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + WorldItemBox diff --git a/Editor/languages/editor_ro.ts b/Editor/languages/editor_ro.ts index b1dcb8cc1..a62a4d623 100644 --- a/Editor/languages/editor_ro.ts +++ b/Editor/languages/editor_ro.ts @@ -3311,7 +3311,7 @@ as well as toolboxes in toolbars and menus. This editor also allows you to selec - + Level title: @@ -3321,17 +3321,17 @@ as well as toolboxes in toolbars and menus. This editor also allows you to selec - + Save As - + SMBX file version - + Which version do you want to save as? (from 0 to 64) List of known SMBX versions and format codes: %1 @@ -3340,40 +3340,54 @@ version code must be less or equal specific code) - - + + SMBX-38A file version + + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + + + + Extension is not set - - + + File Extension isn't defined, please enter file extension! - - - + + + File save error - - - + + + Cannot save file %1: %2. - - + + The SMBX64 limit has been exceeded - + Do you want to save file anyway? Exciting of SMBX64 limits may crash SMBX with 'Subscript out of range' error. @@ -3381,42 +3395,42 @@ Installed LunaLUA partially extends than limits. - + File read error - + Cannot read file %1: %2. - - + + Loading level data - + Incorrect custom configs - + This level has some incorrect config files which are can't be loaded. To avoid this message box in next time, please fix next errors in your config files in the the current and in the custom folders: %1 - + '%1' has been modified. Do you want to save your changes? - + not saved @@ -11381,65 +11395,60 @@ Please, reconvert your images to valid format and try to reload this level. - + Please enter a episode title for '%1'! - + Saving - + Episode Title: - + Make custom folder - + Note: Custom folders are not supported for legacy SMBX Engine! - + Save As - - + + Extension is not set - - + + File Extension isn't defined, please enter file extension! - + SMBX file version - - Which version do you want to save as? (from 0 to 64) - - - - - + + The SMBX64 limit has been exceeded - + Do you want to save file anyway? Exciting of SMBX64 limits may crash SMBX with 'overflow' error. @@ -11447,60 +11456,85 @@ Installed LunaLUA partially extends than limits. - - + + + File save error - - + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + + + + + SMBX-38A file version + + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + + + + + Cannot save file %1: %2. - + File read error - + Cannot read file %1: %2. - - + + Loading World map data - + Incorrect custom configs - + This world map has some incorrect config files which are can't be loaded. To avoid this message box in next time, please fix next errors in your config files in the current and in the custom folders: %1 - + '%1' has been modified. Do you want to save your changes? - + not saved - + World title: diff --git a/Editor/languages/editor_ru.ts b/Editor/languages/editor_ru.ts index aaadd5cd0..b51feeb8e 100644 --- a/Editor/languages/editor_ru.ts +++ b/Editor/languages/editor_ru.ts @@ -2779,6 +2779,22 @@ Do you want to save your changes? 6/%1 Loading Doors... 6/%1 Загрузка дверей... + + SMBX-38A file version + Версия файла SMBX-38A + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + Какую версию вы хотите сохранить? (от 0 до 64) +Список известных версий SMBX-38A и кодов формата: +%1 +(Чтобы уровень работал в указанной версии SMBX-38A, +номер версии должен быть меньше соответстующего кода) + LevelItemBox @@ -9048,10 +9064,6 @@ Music boxes: %5 SMBX file version Версия файла SMBX - - Which version do you want to save as? (from 0 to 64) - Какую версию вы желаете сохранить? (от 0 до 64) - The SMBX64 limit has been exceeded Допустимые ограничения SMBX64 превышены @@ -9144,6 +9156,34 @@ Do you want to save your changes? '%1' был изменён. Вы хотите сохранить изменения? + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + Какую версию вы хотите сохранить? (от 0 до 64) +Список известных версий SMBX и кодов формата: +%1 +(Чтобы уровень работал в указанной версии SMBX, +номер версии должен быть меньше соответстующего кода) + + + SMBX-38A file version + Версия файла SMBX-38A + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + Какую версию вы хотите сохранить? (от 0 до 64) +Список известных версий SMBX-38A и кодов формата: +%1 +(Чтобы уровень работал в указанной версии SMBX-38A, +номер версии должен быть меньше соответстующего кода) + WorldItemBox diff --git a/Editor/languages/editor_sr.ts b/Editor/languages/editor_sr.ts index ce3ea1bcd..12ddc5b41 100644 --- a/Editor/languages/editor_sr.ts +++ b/Editor/languages/editor_sr.ts @@ -3311,7 +3311,7 @@ as well as toolboxes in toolbars and menus. This editor also allows you to selec - + Level title: @@ -3321,17 +3321,17 @@ as well as toolboxes in toolbars and menus. This editor also allows you to selec - + Save As - + SMBX file version - + Which version do you want to save as? (from 0 to 64) List of known SMBX versions and format codes: %1 @@ -3340,40 +3340,54 @@ version code must be less or equal specific code) - - + + SMBX-38A file version + + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + + + + Extension is not set - - + + File Extension isn't defined, please enter file extension! - - - + + + File save error - - - + + + Cannot save file %1: %2. - - + + The SMBX64 limit has been exceeded - + Do you want to save file anyway? Exciting of SMBX64 limits may crash SMBX with 'Subscript out of range' error. @@ -3381,42 +3395,42 @@ Installed LunaLUA partially extends than limits. - + File read error - + Cannot read file %1: %2. - - + + Loading level data - + Incorrect custom configs - + This level has some incorrect config files which are can't be loaded. To avoid this message box in next time, please fix next errors in your config files in the the current and in the custom folders: %1 - + '%1' has been modified. Do you want to save your changes? - + not saved @@ -11381,65 +11395,60 @@ Please, reconvert your images to valid format and try to reload this level. - + Please enter a episode title for '%1'! - + Saving - + Episode Title: - + Make custom folder - + Note: Custom folders are not supported for legacy SMBX Engine! - + Save As - - + + Extension is not set - - + + File Extension isn't defined, please enter file extension! - + SMBX file version - - Which version do you want to save as? (from 0 to 64) - - - - - + + The SMBX64 limit has been exceeded - + Do you want to save file anyway? Exciting of SMBX64 limits may crash SMBX with 'overflow' error. @@ -11447,60 +11456,85 @@ Installed LunaLUA partially extends than limits. - - + + + File save error - - + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + + + + + SMBX-38A file version + + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + + + + + Cannot save file %1: %2. - + File read error - + Cannot read file %1: %2. - - + + Loading World map data - + Incorrect custom configs - + This world map has some incorrect config files which are can't be loaded. To avoid this message box in next time, please fix next errors in your config files in the current and in the custom folders: %1 - + '%1' has been modified. Do you want to save your changes? - + not saved - + World title: diff --git a/Editor/languages/editor_sv.ts b/Editor/languages/editor_sv.ts index 3c711ec75..a2356fc1d 100644 --- a/Editor/languages/editor_sv.ts +++ b/Editor/languages/editor_sv.ts @@ -2724,6 +2724,18 @@ Do you want to save your changes? Please wait... + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + LevelItemBox @@ -8858,10 +8870,6 @@ Music boxes: %5 SMBX file version - - Which version do you want to save as? (from 0 to 64) - - The SMBX64 limit has been exceeded @@ -8938,6 +8946,26 @@ Do you want to save your changes? Please wait... + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + + + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + WorldItemBox diff --git a/Editor/languages/editor_tr.ts b/Editor/languages/editor_tr.ts index 9d04b8797..18b8d2395 100644 --- a/Editor/languages/editor_tr.ts +++ b/Editor/languages/editor_tr.ts @@ -3311,7 +3311,7 @@ as well as toolboxes in toolbars and menus. This editor also allows you to selec - + Level title: @@ -3321,17 +3321,17 @@ as well as toolboxes in toolbars and menus. This editor also allows you to selec - + Save As - + SMBX file version - + Which version do you want to save as? (from 0 to 64) List of known SMBX versions and format codes: %1 @@ -3340,40 +3340,54 @@ version code must be less or equal specific code) - - + + SMBX-38A file version + + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + + + + Extension is not set - - + + File Extension isn't defined, please enter file extension! - - - + + + File save error - - - + + + Cannot save file %1: %2. - - + + The SMBX64 limit has been exceeded - + Do you want to save file anyway? Exciting of SMBX64 limits may crash SMBX with 'Subscript out of range' error. @@ -3381,42 +3395,42 @@ Installed LunaLUA partially extends than limits. - + File read error - + Cannot read file %1: %2. - - + + Loading level data - + Incorrect custom configs - + This level has some incorrect config files which are can't be loaded. To avoid this message box in next time, please fix next errors in your config files in the the current and in the custom folders: %1 - + '%1' has been modified. Do you want to save your changes? - + not saved @@ -11381,65 +11395,60 @@ Please, reconvert your images to valid format and try to reload this level. - + Please enter a episode title for '%1'! - + Saving - + Episode Title: - + Make custom folder - + Note: Custom folders are not supported for legacy SMBX Engine! - + Save As - - + + Extension is not set - - + + File Extension isn't defined, please enter file extension! - + SMBX file version - - Which version do you want to save as? (from 0 to 64) - - - - - + + The SMBX64 limit has been exceeded - + Do you want to save file anyway? Exciting of SMBX64 limits may crash SMBX with 'overflow' error. @@ -11447,60 +11456,85 @@ Installed LunaLUA partially extends than limits. - - + + + File save error - - + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + + + + + SMBX-38A file version + + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + + + + + Cannot save file %1: %2. - + File read error - + Cannot read file %1: %2. - - + + Loading World map data - + Incorrect custom configs - + This world map has some incorrect config files which are can't be loaded. To avoid this message box in next time, please fix next errors in your config files in the current and in the custom folders: %1 - + '%1' has been modified. Do you want to save your changes? - + not saved - + World title: diff --git a/Editor/languages/editor_uk.ts b/Editor/languages/editor_uk.ts index 57ae4ce82..aff9081e4 100644 --- a/Editor/languages/editor_uk.ts +++ b/Editor/languages/editor_uk.ts @@ -2756,6 +2756,18 @@ Do you want to save your changes? 6/%1 Loading Doors... 6/%1 Завантаження дверей... + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + LevelItemBox @@ -9057,10 +9069,6 @@ Music boxes: %5 SMBX file version Версія файлу SMBX - - Which version do you want to save as? (from 0 to 64) - Файл якої версії ви бажаєте зберегти? (від 0 до 64) - The SMBX64 limit has been exceeded Допустимі обмеження SMBX64 були перевищені @@ -9109,6 +9117,30 @@ Do you want to save your changes? '%1' був змінений. Ви бажаєте зберегти зміни? + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + Якою версією ви хочете зберегти? (від 0 до 64) +Список відомих версій SMBX та кодів формату: +%1 +(Щоб рівень працював у вказаній версії SMBX, +номер версії повинен бути меншим відповідного коду) + + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + WorldItemBox diff --git a/Editor/languages/editor_zh.ts b/Editor/languages/editor_zh.ts index 544c1a955..6a4d3c3cc 100644 --- a/Editor/languages/editor_zh.ts +++ b/Editor/languages/editor_zh.ts @@ -2778,6 +2778,18 @@ Do you want to save your changes? 6/%1 Loading Doors... 6/%1 正在加载传送点…… + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + LevelItemBox @@ -9064,10 +9076,6 @@ Please, reconvert your images to valid format and try to reload this level.SMBX file version SMBX文件版本 - - Which version do you want to save as? (from 0 to 64) - 您想保存哪个版本?(从0到64) - The SMBX64 limit has been exceeded 已到达 SMBX64 上限 @@ -9132,6 +9140,29 @@ Do you want to save your changes? World title: 大地图标题: + + Which version do you want to save as? (from 0 to 64) +List of known SMBX versions and format codes: +%1 +(To allow level file work in specific SMBX version, +version code must be less or equal specific code) + 你想保存哪个版本?(范围:0-64) +下列是已知的 SMBX 版本和编码格式: +%1 +(必须小于指定版本号才能从对应版本的 SMBX 中打开) + + + SMBX-38A file version + + + + Which version do you want to save as? (from 64 to 69) +List of known SMBX-38A versions and format codes: +%1 +(To allow level file work in specific SMBX-38A version, +version code must be less or equal specific code) + + WorldItemBox