update translation

This commit is contained in:
wjyLearn
2025-12-20 17:19:07 +08:00
parent d68307db4f
commit e2c100f32d
38 changed files with 34066 additions and 21840 deletions

View File

@@ -554,38 +554,36 @@ GCodeCheckResult GCodeChecker::parse_M83(const GCodeLine& gcode_line)
return GCodeCheckResult::Success; return GCodeCheckResult::Success;
} }
GCodeCheckResult GCodeChecker::parse_M104_M109(const GCodeLine &gcode_line) GCodeCheckResult GCodeChecker::parse_M104_M109(const GCodeLine& gcode_line)
{ {
const char *c = gcode_line.m_raw.c_str(); const char* c = gcode_line.m_raw.c_str();
const char *rs = strchr(c,'S'); const char* rs = strchr(c, 'S');
if (!rs) {
std::string strS = rs; std::cout << "No S parameter found in M104/M109 command!" << std::endl;
strS = strS.substr(1); return GCodeCheckResult::Success;
for (int i = 0; i < strS.size(); i++) {
if (strS[i] == ' ')
strS = strS.substr(0,i);
} }
double temp_nozzle_temp;
std::string strS = rs + 1;
size_t pos = strS.find_first_of(" ;");
if (pos != std::string::npos)
strS = strS.substr(0, pos);
double temp_nozzle_temp;
if (!parse_double_from_str(strS, temp_nozzle_temp)) { if (!parse_double_from_str(strS, temp_nozzle_temp)) {
std::cout << "invalid nozzle temperature comment with invalid value!" << std::endl; std::cout << "Invalid nozzle temperature: " << strS << std::endl;
return GCodeCheckResult::ParseFailed; return GCodeCheckResult::ParseFailed;
} }
if (is_multi_nozzle == true) { if (is_multi_nozzle == true) {
const char* rt = strchr(c, 'T'); const char* rt = strchr(c, 'T');
if (rt) { if (rt) {
std::string strT = rt + 1; // 跳过 'T' std::string strT = rt + 1;
for (size_t i = 0; i < strT.size(); i++) { size_t posT = strT.find_first_of(" ;");
if (strT[i] == ' ') { if (posT != std::string::npos)
strT = strT.substr(0, i); strT = strT.substr(0, posT);
break;
}
}
int logic_nozzle_id = physical_to_logic_extruder_map[std::stoi(strT)]; int logic_nozzle_id = physical_to_logic_extruder_map[std::stoi(strT)];
multi_nozzle_temp[logic_nozzle_id] = temp_nozzle_temp; multi_nozzle_temp[logic_nozzle_id] = temp_nozzle_temp;
} }
else else {
{
multi_nozzle_temp[current_nozzle_id] = temp_nozzle_temp; multi_nozzle_temp[current_nozzle_id] = temp_nozzle_temp;
} }
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,5 @@
src/libslic3r/PresetBundle.cpp src/libslic3r/PresetBundle.cpp
src/slic3r/GUI/DeviceCore/DevAxis.cpp
src/slic3r/GUI/DeviceCore/DevBed.cpp src/slic3r/GUI/DeviceCore/DevBed.cpp
src/slic3r/GUI/DeviceCore/DevBed.h src/slic3r/GUI/DeviceCore/DevBed.h
src/slic3r/GUI/DeviceCore/DevConfig.h src/slic3r/GUI/DeviceCore/DevConfig.h
@@ -40,14 +41,25 @@ src/slic3r/GUI/DeviceCore/DevManager.h
src/slic3r/GUI/DeviceCore/DevManager.cpp src/slic3r/GUI/DeviceCore/DevManager.cpp
src/slic3r/GUI/DeviceCore/DevMapping.h src/slic3r/GUI/DeviceCore/DevMapping.h
src/slic3r/GUI/DeviceCore/DevMapping.cpp src/slic3r/GUI/DeviceCore/DevMapping.cpp
src/slic3r/GUI/DeviceCore/DevNozzleRack.h
src/slic3r/GUI/DeviceCore/DevNozzleRack.cpp
src/slic3r/GUI/DeviceCore/DevNozzleRackCtrl.cpp
src/slic3r/GUI/DeviceCore/DevNozzleSystem.h src/slic3r/GUI/DeviceCore/DevNozzleSystem.h
src/slic3r/GUI/DeviceCore/DevNozzleSystem.cpp src/slic3r/GUI/DeviceCore/DevNozzleSystem.cpp
src/slic3r/GUI/DeviceCore/DevUpgrade.h
src/slic3r/GUI/DeviceCore/DevUpgrade.cpp
src/slic3r/GUI/DeviceCore/DevUtil.h src/slic3r/GUI/DeviceCore/DevUtil.h
src/slic3r/GUI/DeviceCore/DevUtil.cpp src/slic3r/GUI/DeviceCore/DevUtil.cpp
src/slic3r/GUI/DeviceTab/uiAmsHumidityPopup.h src/slic3r/GUI/DeviceTab/uiAmsHumidityPopup.h
src/slic3r/GUI/DeviceTab/uiAmsHumidityPopup.cpp src/slic3r/GUI/DeviceTab/uiAmsHumidityPopup.cpp
src/slic3r/GUI/DeviceTab/uiDeviceUpdateVersion.h src/slic3r/GUI/DeviceTab/uiDeviceUpdateVersion.h
src/slic3r/GUI/DeviceTab/uiDeviceUpdateVersion.cpp src/slic3r/GUI/DeviceTab/uiDeviceUpdateVersion.cpp
src/slic3r/GUI/DeviceTab/wgtDeviceNozzleRack.h
src/slic3r/GUI/DeviceTab/wgtDeviceNozzleRack.cpp
src/slic3r/GUI/DeviceTab/wgtDeviceNozzleRackUpdate.h
src/slic3r/GUI/DeviceTab/wgtDeviceNozzleRackUpdate.cpp
src/slic3r/GUI/DeviceTab/wgtDeviceNozzleSelect.h
src/slic3r/GUI/DeviceTab/wgtDeviceNozzleSelect.cpp
src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp
src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp
src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp
@@ -159,6 +171,7 @@ src/slic3r/GUI/PresetComboBoxes.cpp
src/slic3r/GUI/PresetHints.cpp src/slic3r/GUI/PresetHints.cpp
src/slic3r/GUI/ProgressStatusBar.cpp src/slic3r/GUI/ProgressStatusBar.cpp
src/slic3r/GUI/PlateSettingsDialog.cpp src/slic3r/GUI/PlateSettingsDialog.cpp
src/slic3r/GUI/PlateMoveDialog.cpp
src/slic3r/GUI/PrivacyUpdateDialog.cpp src/slic3r/GUI/PrivacyUpdateDialog.cpp
src/slic3r/GUI/PublishDialog.cpp src/slic3r/GUI/PublishDialog.cpp
src/slic3r/GUI/SavePresetDialog.cpp src/slic3r/GUI/SavePresetDialog.cpp
@@ -189,6 +202,7 @@ src/slic3r/GUI/ReleaseNote.hpp
src/slic3r/GUI/HelioReleaseNote.cpp src/slic3r/GUI/HelioReleaseNote.cpp
src/slic3r/GUI/HelioReleaseNote.hpp src/slic3r/GUI/HelioReleaseNote.hpp
src/slic3r/GUI/UpgradePanel.cpp src/slic3r/GUI/UpgradePanel.cpp
src/slic3r/GUI/Project.cpp
src/slic3r/Utils/FixModelByWin10.cpp src/slic3r/Utils/FixModelByWin10.cpp
src/slic3r/Utils/PresetUpdater.cpp src/slic3r/Utils/PresetUpdater.cpp
src/slic3r/Utils/Http.cpp src/slic3r/Utils/Http.cpp
@@ -255,3 +269,7 @@ src/slic3r/GUI/FilamentBitmapUtils.cpp
src/slic3r/GUI/FilamentBitmapUtils.hpp src/slic3r/GUI/FilamentBitmapUtils.hpp
src/slic3r/GUI/FilamentPickerDialog.cpp src/slic3r/GUI/FilamentPickerDialog.cpp
src/slic3r/GUI/FilamentPickerDialog.hpp src/slic3r/GUI/FilamentPickerDialog.hpp
src/slic3r/GUI/Widgets/MultiNozzleSync.cpp
src/slic3r/GUI/Widgets/MultiNozzleSync.hpp
src/slic3r/GUI/PurgeModeDialog.cpp
src/slic3r/GUI/PurgeModeDialog.hpp

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.