diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml
index f09f0becaf..43179fa343 100644
--- a/.github/workflows/stale.yml
+++ b/.github/workflows/stale.yml
@@ -16,7 +16,7 @@ jobs:
         repo-token: ${{ secrets.GITHUB_TOKEN }}
         # Don't ever mark PRs as stale.
         days-before-pr-stale: -1
-        stale-issue-message: 'This issue has been flagged as stale because it has been open for 60 days with no activity. The issue will be closed in 7 days unless someone removes the "stale" label or adds a comment.'
+        stale-issue-message: 'Thank you for your contribution to our project. This issue has not received any updates for 60 days and may be considered "stale." If this issue is still important to you, please add an update within the next 7 days to keep it open. Administrators can manually reopen the issue if necessary.'
         close-issue-message: 'This issue has been closed due to lack of recent activity. Please consider opening a new one if needed.'
         # Don't act on things assigned to a milestone or assigned to someone.
         exempt-all-milestones: true
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index f52f126ad6..007b286bfb 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -5,8 +5,8 @@ repos:
   rev: v0.6.13
   hooks:
     - id: cmake-format
-- repo: https://github.com/pre-commit/mirrors-yapf
-  rev: 'v0.27.0'
+- repo: https://github.com/google/yapf
+  rev: 'v0.40.2'
   hooks:
     - id: yapf  # python formatter
 - repo: local
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f1eb31551a..2a55cc66a6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -712,4 +712,7 @@ set_property(
            FW_VERSION_PATCH=${PROJECT_VERSION_PATCH}
            FW_VERSION_SUFFIX=${PROJECT_VERSION_SUFFIX}
            FW_VERSION_SUFFIX_SHORT=${PROJECT_VERSION_SUFFIX_SHORT}
+           FW_COMMIT_HASH=${FW_COMMIT_HASH}
+           FW_COMMIT_DIRTY=$<BOOL:${FW_COMMIT_DIRTY}>
+           FW_BOOTLOADER=$<BOOL:${FW_BOOTLOADER}>
   )
diff --git a/cmake/ProjectVersion.cmake b/cmake/ProjectVersion.cmake
index 4180d4e186..e94fd2330a 100644
--- a/cmake/ProjectVersion.cmake
+++ b/cmake/ProjectVersion.cmake
@@ -62,4 +62,25 @@ function(resolve_version_variables)
       "${PROJECT_VERSION}${PROJECT_VERSION_SUFFIX}"
       PARENT_SCOPE
       )
+
+  # FW_COMMIT_DIRTY
+  git_local_changes(IS_DIRTY)
+  if(${IS_DIRTY} STREQUAL "DIRTY")
+    set(FW_COMMIT_DIRTY
+        TRUE
+        PARENT_SCOPE
+        )
+  else()
+    set(FW_COMMIT_DIRTY
+        FALSE
+        PARENT_SCOPE
+        )
+  endif()
+
+  # FW_COMMIT_HASH
+  get_git_head_revision(COMMIT_REFSPEC COMMIT_HASH)
+  set(FW_COMMIT_HASH
+      ${COMMIT_HASH}
+      PARENT_SCOPE
+      )
 endfunction()
diff --git a/include/common/nozzle_type.hpp b/include/common/nozzle_type.hpp
deleted file mode 100644
index 6d3d70a031..0000000000
--- a/include/common/nozzle_type.hpp
+++ /dev/null
@@ -1,34 +0,0 @@
-#pragma once
-
-#include <enum_array.hpp>
-#include <i18n.h>
-#include <printers.h>
-
-/// For now, all nozzles have the same thermal properties for selftest.
-/// Remove this when it changes.
-/// BFW-5171
-#define HAS_NOZZLE_TYPE_SELFETST_SUPPORT() 0
-
-/// Shared for all printers.
-/// !!! Never change order, never remove items - this is used in config store
-enum class NozzleType : uint8_t {
-    Normal = 0,
-    HighFlow = 1,
-    ObXidian = 2,
-    ObXidianHF = 3,
-    _cnt,
-};
-
-static constexpr EnumArray<NozzleType, const char *, NozzleType::_cnt> nozzle_type_names {
-    { NozzleType::Normal, N_("Standard") },
-    { NozzleType::HighFlow, N_("High Flow") },
-    { NozzleType::ObXidian, N_("ObXidian") },
-    { NozzleType::ObXidianHF, N_("HF ObXidian") },
-};
-
-static constexpr EnumArray<NozzleType, bool, NozzleType::_cnt> nozzle_type_enabled {
-    { NozzleType::Normal, true },
-    { NozzleType::HighFlow, true },
-    { NozzleType::ObXidian, true },
-    { NozzleType::ObXidianHF, true },
-};
diff --git a/include/marlin/Configuration_MINI.h b/include/marlin/Configuration_MINI.h
index 44ec7c82b1..d002397aaf 100644
--- a/include/marlin/Configuration_MINI.h
+++ b/include/marlin/Configuration_MINI.h
@@ -720,14 +720,6 @@
 #define DEFAULT_RETRACT_ACCELERATION 1250 // E acceleration for retracts
 #define DEFAULT_TRAVEL_ACCELERATION 1250 // X, Y, Z acceleration for travel (non printing) moves
 
-/// HW limits of Acceleration
-#define HWLIMIT_NORMAL_ACCELERATION 4000
-#define HWLIMIT_STEALTH_ACCELERATION 2500
-#define HWLIMIT_NORMAL_RETRACT_ACCELERATION 1250
-#define HWLIMIT_STEALTH_RETRACT_ACCELERATION 1250
-#define HWLIMIT_NORMAL_TRAVEL_ACCELERATION 4000
-#define HWLIMIT_STEALTH_TRAVEL_ACCELERATION 2500
-
 //
 // Use Junction Deviation instead of traditional Jerk Limiting
 //
diff --git a/include/marlin/Configuration_MK3.5.h b/include/marlin/Configuration_MK3.5.h
index 0569cc5539..5f38d52d3e 100644
--- a/include/marlin/Configuration_MK3.5.h
+++ b/include/marlin/Configuration_MK3.5.h
@@ -768,7 +768,7 @@
 
 /// HW limits of max acceleration
 #define HWLIMIT_NORMAL_MAX_ACCELERATION \
-    { 4000, 4000, 200, 2500 }
+    { 7000, 7000, 750, 6000 }
 #define HWLIMIT_STEALTH_MAX_ACCELERATION \
     { 2500, 2500, 200, 2500 }
 
@@ -784,14 +784,6 @@
 #define DEFAULT_RETRACT_ACCELERATION 1250 // E acceleration for retracts
 #define DEFAULT_TRAVEL_ACCELERATION 1250 // X, Y, Z acceleration for travel (non printing) moves
 
-/// HW limits of Acceleration
-#define HWLIMIT_NORMAL_ACCELERATION 4000
-#define HWLIMIT_STEALTH_ACCELERATION 2500
-#define HWLIMIT_NORMAL_RETRACT_ACCELERATION 1250
-#define HWLIMIT_STEALTH_RETRACT_ACCELERATION 1200
-#define HWLIMIT_NORMAL_TRAVEL_ACCELERATION 4000
-#define HWLIMIT_STEALTH_TRAVEL_ACCELERATION 2500
-
 //
 // Use Junction Deviation instead of traditional Jerk Limiting
 //
@@ -817,8 +809,8 @@
 #define DEFAULT_EJERK 5 // May be used by Linear Advance
 
 /// HW limits of Jerk
-#define HWLIMIT_NORMAL_JERK { 8, 8, 2, 5 }
-#define HWLIMIT_STEALTH_JERK { 8, 8, 2, 5 }
+#define HWLIMIT_NORMAL_JERK { 10, 10, 2, 10 }
+#define HWLIMIT_STEALTH_JERK { 8, 8, 2, 10 }
 
 /**
  * S-Curve Acceleration
diff --git a/include/marlin/Configuration_MK3.5_adv.h b/include/marlin/Configuration_MK3.5_adv.h
index 0fba88513f..5a0edc09ae 100644
--- a/include/marlin/Configuration_MK3.5_adv.h
+++ b/include/marlin/Configuration_MK3.5_adv.h
@@ -1097,15 +1097,15 @@
 // min + 1 * (max - min) / 20 - offset = low_bound;
 // min + 19 * (max - min) / 20 - offset = high_bound;.
 // Highbounds:
-// Leftmost position for X is 225
-// Reartmost postition for Y is 204
+// Rightmost position for X is 220 (to ensure P.I.N.D.A. stays on the sheet)
+// Rearmost postition for Y is 204
 // Lowbounds:
-// Rightmost position for X is 0
+// Leftmost position for X is 0
 // Frontmost position for Y is -4 (defined elsewhere: Y_MIN_POS)
 
 #define MESH_MIN_X (10.5f)
 #define MESH_MIN_Y (-10.5f)
-#define MESH_MAX_X (X_BED_SIZE + MESH_MIN_X)
+#define MESH_MAX_X (X_BED_SIZE + MESH_MIN_X - 5)
 #define MESH_MAX_Y (Y_BED_SIZE - MESH_MIN_Y)
 #endif
 
diff --git a/include/marlin/Configuration_MK4.h b/include/marlin/Configuration_MK4.h
index 791569177f..3ac2ff78c2 100644
--- a/include/marlin/Configuration_MK4.h
+++ b/include/marlin/Configuration_MK4.h
@@ -208,6 +208,7 @@
  *  some gcodes (like G80) can have a different meaning.
  */
 #define GCODE_COMPATIBILITY_MK3
+#define FAN_COMPATIBILITY_MK4_MK3
 
 // A dual extruder that uses a single stepper motor
 //#define SWITCHING_EXTRUDER
@@ -774,7 +775,7 @@
 
 /// HW limits of max acceleration
 #define HWLIMIT_NORMAL_MAX_ACCELERATION \
-    { 7000, 7000, 200, 2500 }
+    { 7000, 7000, 750, 6000 }
 #define HWLIMIT_STEALTH_MAX_ACCELERATION \
     { 2500, 2500, 200, 2500 }
 
@@ -791,14 +792,6 @@
 #define DEFAULT_RETRACT_ACCELERATION 800 // E acceleration for retracts
 #define DEFAULT_TRAVEL_ACCELERATION 1250 // X, Y, Z acceleration for travel (non printing) moves
 
-/// HW limits of Acceleration
-#define HWLIMIT_NORMAL_ACCELERATION 4000
-#define HWLIMIT_STEALTH_ACCELERATION 2500
-#define HWLIMIT_NORMAL_RETRACT_ACCELERATION 1200
-#define HWLIMIT_STEALTH_RETRACT_ACCELERATION 1200
-#define HWLIMIT_NORMAL_TRAVEL_ACCELERATION 4000
-#define HWLIMIT_STEALTH_TRAVEL_ACCELERATION 2500
-
 //
 // Use Junction Deviation instead of traditional Jerk Limiting
 //
@@ -1449,7 +1442,8 @@
 
 #define HOMING_FEEDRATE_XY (62 * 60)
 
-#define HOMING_FEEDRATE_Z (8 * 60)
+// beware - experimentally tuned on a high volume of MK4 and MK4S to prevent resonances in Z while homing
+#define HOMING_FEEDRATE_Z 1150
 #define HOMING_FEEDRATE_INVERTED_Z (buddy::hw::Configuration::Instance().has_trinamic_oscillators() ? (60 * 60) : (30 * 60))
 
 // Validate that endstops are triggered on homing moves
diff --git a/include/marlin/Configuration_XL.h b/include/marlin/Configuration_XL.h
index db5cb21017..4119dc303f 100644
--- a/include/marlin/Configuration_XL.h
+++ b/include/marlin/Configuration_XL.h
@@ -782,7 +782,7 @@
 
 /// HW limits of feed rate
 #define HWLIMIT_NORMAL_MAX_FEEDRATE \
-    { 400, 400, 40, 100 }
+    { 400, 400, 20, 100 }
 #define HWLIMIT_STEALTH_MAX_FEEDRATE \
     { 140, 140, 12, 100 }
 
@@ -803,7 +803,7 @@
 
 /// HW limits of max acceleration
 #define HWLIMIT_NORMAL_MAX_ACCELERATION \
-    { 7000, 7000, 200, 2500 }
+    { 7000, 7000, 200, 6000 }
 #define HWLIMIT_STEALTH_MAX_ACCELERATION \
     { 2500, 2500, 200, 2500 }
 
@@ -819,14 +819,6 @@
 #define DEFAULT_RETRACT_ACCELERATION 1200 // E acceleration for retracts
 #define DEFAULT_TRAVEL_ACCELERATION 5000 // X, Y, Z acceleration for travel (non printing) moves
 
-/// HW limits of Acceleration
-#define HWLIMIT_NORMAL_ACCELERATION 7000
-#define HWLIMIT_STEALTH_ACCELERATION 2500
-#define HWLIMIT_NORMAL_RETRACT_ACCELERATION 1200
-#define HWLIMIT_STEALTH_RETRACT_ACCELERATION 1200
-#define HWLIMIT_NORMAL_TRAVEL_ACCELERATION 7000
-#define HWLIMIT_STEALTH_TRAVEL_ACCELERATION 2500
-
 //
 // Use Junction Deviation instead of traditional Jerk Limiting
 //
@@ -853,8 +845,8 @@
 #define DEFAULT_EJERK 5 // May be used by Linear Advance
 
 /// HW limits of Jerk
-#define HWLIMIT_NORMAL_JERK { 8, 8, 2, 10 }
-#define HWLIMIT_STEALTH_JERK {8, 8, 2, 10 }
+#define HWLIMIT_NORMAL_JERK {10, 10, 2, 10}
+#define HWLIMIT_STEALTH_JERK {8, 8, 2, 10}
 
 /**
  * S-Curve Acceleration
diff --git a/include/marlin/Configuration_XL_DEV_KIT.h b/include/marlin/Configuration_XL_DEV_KIT.h
index f512a5493b..6af72be906 100644
--- a/include/marlin/Configuration_XL_DEV_KIT.h
+++ b/include/marlin/Configuration_XL_DEV_KIT.h
@@ -819,14 +819,6 @@
 #define DEFAULT_RETRACT_ACCELERATION 1200 // E acceleration for retracts
 #define DEFAULT_TRAVEL_ACCELERATION 5000 // X, Y, Z acceleration for travel (non printing) moves
 
-/// HW limits of Acceleration
-#define HWLIMIT_NORMAL_ACCELERATION 7000
-#define HWLIMIT_STEALTH_ACCELERATION 2500
-#define HWLIMIT_NORMAL_RETRACT_ACCELERATION 1200
-#define HWLIMIT_STEALTH_RETRACT_ACCELERATION 1200
-#define HWLIMIT_NORMAL_TRAVEL_ACCELERATION 7000
-#define HWLIMIT_STEALTH_TRAVEL_ACCELERATION 2500
-
 //
 // Use Junction Deviation instead of traditional Jerk Limiting
 //
diff --git a/include/marlin/Configuration_XL_Dwarf.h b/include/marlin/Configuration_XL_Dwarf.h
index 1d43424303..52f002faa2 100644
--- a/include/marlin/Configuration_XL_Dwarf.h
+++ b/include/marlin/Configuration_XL_Dwarf.h
@@ -758,14 +758,6 @@
 #define DEFAULT_RETRACT_ACCELERATION 1250 // E acceleration for retracts
 #define DEFAULT_TRAVEL_ACCELERATION 250 // X, Y, Z acceleration for travel (non printing) moves
 
-/// HW limits of Acceleration
-#define HWLIMIT_NORMAL_ACCELERATION 7000
-#define HWLIMIT_STEALTH_ACCELERATION 2500
-#define HWLIMIT_NORMAL_RETRACT_ACCELERATION 1200
-#define HWLIMIT_STEALTH_RETRACT_ACCELERATION 1200
-#define HWLIMIT_NORMAL_TRAVEL_ACCELERATION 7000
-#define HWLIMIT_STEALTH_TRAVEL_ACCELERATION 2500
-
 //
 // Use Junction Deviation instead of traditional Jerk Limiting
 //
diff --git a/include/marlin/Configuration_iX.h b/include/marlin/Configuration_iX.h
index 1e7720e08f..9ebf91d74f 100644
--- a/include/marlin/Configuration_iX.h
+++ b/include/marlin/Configuration_iX.h
@@ -758,7 +758,7 @@
 
 /// HW limits of feed rate
 #define HWLIMIT_NORMAL_MAX_FEEDRATE \
-    { 400, 400, 40, 100 }
+    { 400, 400, 20, 100 }
 #define HWLIMIT_STEALTH_MAX_FEEDRATE \
     { 140, 140, 12, 100 }
 
@@ -772,7 +772,7 @@
 
 /// HW limits of max acceleration
 #define HWLIMIT_NORMAL_MAX_ACCELERATION \
-    { 7000, 7000, 200, 2500 }
+    { 7000, 7000, 200, 6000 }
 #define HWLIMIT_STEALTH_MAX_ACCELERATION \
     { 2500, 2500, 200, 2500 }
 
@@ -785,14 +785,6 @@
 #define DEFAULT_MAX_ACCELERATION \
     { 1500, 1500, 1000, 5000 }
 
-/// HW limits of Acceleration
-#define HWLIMIT_NORMAL_ACCELERATION 7000
-#define HWLIMIT_STEALTH_ACCELERATION 2500
-#define HWLIMIT_NORMAL_RETRACT_ACCELERATION 1200
-#define HWLIMIT_STEALTH_RETRACT_ACCELERATION 1200
-#define HWLIMIT_NORMAL_TRAVEL_ACCELERATION 7000
-#define HWLIMIT_STEALTH_TRAVEL_ACCELERATION 2500
-
 /**
  * Default Acceleration (change/s) change = mm/s
  * Override with M204
@@ -830,8 +822,8 @@
 #define DEFAULT_EJERK 5 // May be used by Linear Advance
 
 /// HW limits of Jerk
-#define HWLIMIT_NORMAL_JERK { 8, 8, 2, 10 }
-#define HWLIMIT_STEALTH_JERK {8, 8, 2, 10 }
+#define HWLIMIT_NORMAL_JERK {10, 10, 2, 10}
+#define HWLIMIT_STEALTH_JERK {8, 8, 2, 10}
 
 /**
  * S-Curve Acceleration
diff --git a/lib/Marlin/Marlin/src/gcode/calibrate/G80.cpp b/lib/Marlin/Marlin/src/gcode/calibrate/G80.cpp
index 88274e5f13..f5a9b7c40e 100644
--- a/lib/Marlin/Marlin/src/gcode/calibrate/G80.cpp
+++ b/lib/Marlin/Marlin/src/gcode/calibrate/G80.cpp
@@ -74,7 +74,7 @@ void GcodeSuite::G80() {
     // If running in MK3 compatibility mode, we need to move z axis down to print bed.
     // When running G80 in MK3 we moved the nozzle to the printbed after MBL.
     // We don't do that now and the newer slicer adds G1 instruction to move the nozzle down.
-    if (gcode.compatibility_mode == CompatibilityMode::MK3) {
+    if (gcode.gcode_compatibility_mode == GcodeCompatibilityMode::MK3) {
         run_gcode("G1 Z0.15"); // 0.15 is value of Z_MIN_POS https://github.com/prusa3d/Prusa-Firmware/blob/MK3/Firmware/variants/MK3S.h#L67
     }
 }
diff --git a/lib/Marlin/Marlin/src/gcode/config/M221.cpp b/lib/Marlin/Marlin/src/gcode/config/M221.cpp
index b4a131c528..d53c6a592d 100644
--- a/lib/Marlin/Marlin/src/gcode/config/M221.cpp
+++ b/lib/Marlin/Marlin/src/gcode/config/M221.cpp
@@ -44,7 +44,7 @@ void GcodeSuite::M221() {
   if (parser.seenval('S')) {
     int flow_percentage = parser.value_int();
     #if ENABLED(GCODE_COMPATIBILITY_MK3)
-      if (gcode.compatibility_mode == GcodeSuite::CompatibilityMode::MK3) {
+      if (gcode.gcode_compatibility_mode == GcodeSuite::GcodeCompatibilityMode::MK3) {
         flow_percentage = (float)flow_percentage / 0.95;
       }
     #endif
diff --git a/lib/Marlin/Marlin/src/gcode/feature/advance/M900.cpp b/lib/Marlin/Marlin/src/gcode/feature/advance/M900.cpp
index 766e523858..d7d77dd038 100644
--- a/lib/Marlin/Marlin/src/gcode/feature/advance/M900.cpp
+++ b/lib/Marlin/Marlin/src/gcode/feature/advance/M900.cpp
@@ -121,7 +121,7 @@ void GcodeSuite::M900() {
       const float newK = parser.value_float();
 
       #if ENABLED(GCODE_COMPATIBILITY_MK3)
-        if (gcode.compatibility_mode == GcodeSuite::CompatibilityMode::MK3 && newK >= 3) {
+        if (gcode.gcode_compatibility_mode == GcodeSuite::GcodeCompatibilityMode::MK3 && newK >= 3) {
           // Higher K values on MK3 mean LA version 1.0 => we don't support those
           // Lower values on MK3 are very similar to MK4's, so we can use them and expect OK results.
           return;
diff --git a/lib/Marlin/Marlin/src/gcode/gcode.cpp b/lib/Marlin/Marlin/src/gcode/gcode.cpp
index f35127be29..533bb29e6c 100644
--- a/lib/Marlin/Marlin/src/gcode/gcode.cpp
+++ b/lib/Marlin/Marlin/src/gcode/gcode.cpp
@@ -81,7 +81,11 @@ uint8_t GcodeSuite::axis_relative = (
 );
 
 #if ENABLED(GCODE_COMPATIBILITY_MK3)
-  GcodeSuite::CompatibilityMode GcodeSuite::compatibility_mode = CompatibilityMode::NONE;
+  GcodeSuite::GcodeCompatibilityMode GcodeSuite::gcode_compatibility_mode = GcodeCompatibilityMode::NONE;
+#endif
+
+#if ENABLED(FAN_COMPATIBILITY_MK4_MK3)
+  GcodeSuite::FanCompatibilityMode GcodeSuite::fan_compatibility_mode = FanCompatibilityMode::NONE;
 #endif
 
 #if ENABLED(HOST_KEEPALIVE_FEATURE)
diff --git a/lib/Marlin/Marlin/src/gcode/gcode.h b/lib/Marlin/Marlin/src/gcode/gcode.h
index f469c080bc..e3cecd7244 100644
--- a/lib/Marlin/Marlin/src/gcode/gcode.h
+++ b/lib/Marlin/Marlin/src/gcode/gcode.h
@@ -308,6 +308,13 @@
 
 enum AxisRelative : uint8_t { REL_X, REL_Y, REL_Z, REL_E, E_MODE_ABS, E_MODE_REL };
 
+#if ENABLED(SDSUPPORT) || ENABLED(SDCARD_GCODES)
+namespace M27_handler {
+  extern uint32_t sd_auto_report_delay;
+  void print_sd_status();
+} // namespace M27_handler
+#endif
+
 class GcodeSuite {
 public:
 
@@ -322,7 +329,7 @@ class GcodeSuite {
   }
   static inline void set_relative_mode(const bool rel) {
     #if ENABLED(GCODE_COMPATIBILITY_MK3)
-        if (compatibility_mode == CompatibilityMode::MK3) {
+        if (gcode_compatibility_mode == GcodeCompatibilityMode::MK3) {
             axis_relative = rel ? _BV(REL_X) | _BV(REL_Y) | _BV(REL_Z) : 0;
         } else {
             axis_relative = rel ? _BV(REL_X) | _BV(REL_Y) | _BV(REL_Z) | _BV(REL_E) : 0;
@@ -341,11 +348,18 @@ class GcodeSuite {
   }
 
   #if ENABLED(GCODE_COMPATIBILITY_MK3)
-    enum class CompatibilityMode {
+    enum class GcodeCompatibilityMode {
       NONE,
       MK3,
     };
-    static CompatibilityMode compatibility_mode;
+    static GcodeCompatibilityMode gcode_compatibility_mode;
+  #endif
+  #if ENABLED(FAN_COMPATIBILITY_MK4_MK3)
+    enum class FanCompatibilityMode {
+        NONE,
+        MK3_TO_MK4_NON_S,
+    };
+    static FanCompatibilityMode fan_compatibility_mode;
   #endif
 
   #if ENABLED(CNC_WORKSPACE_PLANES)
diff --git a/lib/Marlin/Marlin/src/gcode/lcd/M73_PE.cpp b/lib/Marlin/Marlin/src/gcode/lcd/M73_PE.cpp
index ce9ffc5a6b..d5ae8de020 100644
--- a/lib/Marlin/Marlin/src/gcode/lcd/M73_PE.cpp
+++ b/lib/Marlin/Marlin/src/gcode/lcd/M73_PE.cpp
@@ -149,7 +149,7 @@ void M73_PE_no_parser(const M73_Params &params) {
     if (params == M73_Params {}) {
         SERIAL_ECHO_START();
         SERIAL_ECHOLNPAIR(" M73 Progress: ", marlin_vars()->sd_percent_done, "%;");
-        const uint32_t time_to_end = marlin_vars_t().time_to_end;
+        const uint32_t time_to_end = marlin_vars()->time_to_end;
         if (time_to_end != marlin_server::TIME_TO_END_INVALID) {
             SERIAL_ECHOPAIR(" Time left: ", time_to_end / 60, "m;");
             SERIAL_EOL();
diff --git a/lib/Marlin/Marlin/src/gcode/temperature/M106_M107.cpp b/lib/Marlin/Marlin/src/gcode/temperature/M106_M107.cpp
index 29a3033163..2e9593d7b2 100644
--- a/lib/Marlin/Marlin/src/gcode/temperature/M106_M107.cpp
+++ b/lib/Marlin/Marlin/src/gcode/temperature/M106_M107.cpp
@@ -81,6 +81,12 @@ void GcodeSuite::M106() {
         uint16_t d = parser.seen('A') ? thermalManager.fan_speed[active_extruder] : 255;
         uint16_t s = parser.ushortval('S', d);
         NOMORE(s, 255U);
+    #if ENABLED(FAN_COMPATIBILITY_MK4_MK3)
+        if (GcodeSuite::fan_compatibility_mode == GcodeSuite::FanCompatibilityMode::MK3_TO_MK4_NON_S) {
+            s = (s * 7) / 10; // Converts speed to 70% of its values
+        }
+    #endif
+
 
         thermalManager.set_fan_speed(p, s);
     }
diff --git a/lib/Marlin/Marlin/src/module/motion.cpp b/lib/Marlin/Marlin/src/module/motion.cpp
index 79c198b5df..768dd0b33c 100644
--- a/lib/Marlin/Marlin/src/module/motion.cpp
+++ b/lib/Marlin/Marlin/src/module/motion.cpp
@@ -1126,11 +1126,7 @@ uint8_t axes_need_homing(uint8_t axis_bits/*=0x07*/) {
   #else
     #define HOMED_FLAGS axis_homed
   #endif
-  // Clear test bits that are homed
-  if (TEST(axis_bits, X_AXIS) && TEST(HOMED_FLAGS, X_AXIS)) CBI(axis_bits, X_AXIS);
-  if (TEST(axis_bits, Y_AXIS) && TEST(HOMED_FLAGS, Y_AXIS)) CBI(axis_bits, Y_AXIS);
-  if (TEST(axis_bits, Z_AXIS) && TEST(HOMED_FLAGS, Z_AXIS)) CBI(axis_bits, Z_AXIS);
-  return axis_bits;
+  return axis_bits & ~HOMED_FLAGS;
 }
 
 bool axis_unhomed_error(uint8_t axis_bits/*=0x07*/) {
@@ -1889,23 +1885,19 @@ bool homeaxis(const AxisEnum axis, const feedRate_t fr_mm_s, bool invert_home_di
       // check whether we should try again
       if (++attempt >= HOMING_MAX_ATTEMPTS) {
         // not OK run out attempts
-        switch (axis) {
-        case X_AXIS:
-          if (!HomingReporter::block_red_screen()) {
-            homing_failed([]() { fatal_error(ErrCode::ERR_ELECTRO_HOMING_ERROR_X); }, orig_crash);
-          }
-          return false;
-        case Y_AXIS:
-          if (!HomingReporter::block_red_screen()) {
-            homing_failed([]() { fatal_error(ErrCode::ERR_ELECTRO_HOMING_ERROR_Y); }, orig_crash);
-          }
-          return false;
-        default:
-          if (!HomingReporter::block_red_screen()) {
-            homing_failed([]() { fatal_error(ErrCode::ERR_ELECTRO_HOMING_ERROR_Z); }, orig_crash, true);
-          }
-          return false;
+        set_axis_is_not_at_home(axis);
+        
+        if (!HomingReporter::block_red_screen()) {
+          static constexpr std::array error_codes {
+            ErrCode::ERR_ELECTRO_HOMING_ERROR_X,
+            ErrCode::ERR_ELECTRO_HOMING_ERROR_Y,
+            ErrCode::ERR_ELECTRO_HOMING_ERROR_Z
+          };
+
+          homing_failed([code = error_codes[std::min(static_cast<size_t>(axis), error_codes.size() - 1)]]() { fatal_error(code); }, orig_crash, axis == Z_AXIS);
         }
+
+        return false;
       }
 
       if((axis == X_AXIS || axis == Y_AXIS) && !invert_home_dir){
diff --git a/lib/Marlin/Marlin/src/module/planner.cpp b/lib/Marlin/Marlin/src/module/planner.cpp
index 0b2e95a2c5..74a5f2b614 100644
--- a/lib/Marlin/Marlin/src/module/planner.cpp
+++ b/lib/Marlin/Marlin/src/module/planner.cpp
@@ -139,16 +139,16 @@ void Planner::apply_settings(const user_planner_settings_t &settings) {
   static constexpr planner_settings_t standard_limits = {
     .max_acceleration_mm_per_s2 = HWLIMIT_NORMAL_MAX_ACCELERATION,
     .max_feedrate_mm_s = HWLIMIT_NORMAL_MAX_FEEDRATE,
-    .acceleration = HWLIMIT_NORMAL_ACCELERATION,
-    .retract_acceleration = HWLIMIT_NORMAL_RETRACT_ACCELERATION,
-    .travel_acceleration = HWLIMIT_NORMAL_TRAVEL_ACCELERATION,
+#if HAS_CLASSIC_JERK
+    .max_jerk = HWLIMIT_NORMAL_JERK,
+#endif
   };
   static constexpr planner_settings_t stealth_limits = {
     .max_acceleration_mm_per_s2 = HWLIMIT_STEALTH_MAX_ACCELERATION,
     .max_feedrate_mm_s = HWLIMIT_STEALTH_MAX_FEEDRATE,
-    .acceleration = HWLIMIT_STEALTH_ACCELERATION,
-    .retract_acceleration = HWLIMIT_STEALTH_RETRACT_ACCELERATION,
-    .travel_acceleration = HWLIMIT_STEALTH_TRAVEL_ACCELERATION,
+#if HAS_CLASSIC_JERK
+    .max_jerk = HWLIMIT_STEALTH_JERK,
+#endif
   };
   const auto &limits = stealth_mode_ ? stealth_limits : standard_limits;
 
@@ -160,7 +160,11 @@ void Planner::apply_settings(const user_planner_settings_t &settings) {
     const auto &limit = limits.*member;
 
     if constexpr(std::is_array_v<T>) {
-      for(size_t i = 0; i <std::size(value); i++) {
+      for(size_t i = 0; i < std::size(value); i++) {
+        value[i] = std::min(value[i], limit[i]);
+      }
+    } else if constexpr(std::is_array_v<T> || std::is_same_v<T, xyze_pos_t>) {
+      for(size_t i = 0; i < std::size(value.pos); i++) {
         value[i] = std::min(value[i], limit[i]);
       }
     } else {
@@ -170,9 +174,9 @@ void Planner::apply_settings(const user_planner_settings_t &settings) {
 
   apply_limit(&planner_settings_t::max_feedrate_mm_s);
   apply_limit(&planner_settings_t::max_acceleration_mm_per_s2);
-  apply_limit(&planner_settings_t::acceleration);
-  apply_limit(&planner_settings_t::retract_acceleration);
-  apply_limit(&planner_settings_t::travel_acceleration);
+#if HAS_CLASSIC_JERK
+  apply_limit(&planner_settings_t::max_jerk);
+#endif
 
   refresh_acceleration_rates();
 }
diff --git a/lib/Prusa-Error-Codes/.gitrepo b/lib/Prusa-Error-Codes/.gitrepo
index 3a65fa7043..3e27a9a139 100644
--- a/lib/Prusa-Error-Codes/.gitrepo
+++ b/lib/Prusa-Error-Codes/.gitrepo
@@ -6,7 +6,7 @@
 [subrepo]
 	remote = git@github.com:prusa3d/Prusa-Error-Codes.git
 	branch = master
-	commit = 0024fb49730c694d412fc73fad57a13e62c0a91c
-	parent = 21d650c1844142a4c0c85401600e67414b496913
+	commit = b06792dc2cf88a484a4a18d415112e673176b63c
+	parent = 579f73cb88014ba93c4b26b0a99cf8fd055503c0
 	method = merge
 	cmdver = 0.4.6
diff --git a/lib/Prusa-Error-Codes/yaml/buddy-error-codes.yaml b/lib/Prusa-Error-Codes/yaml/buddy-error-codes.yaml
index efb327f644..984b1a7717 100644
--- a/lib/Prusa-Error-Codes/yaml/buddy-error-codes.yaml
+++ b/lib/Prusa-Error-Codes/yaml/buddy-error-codes.yaml
@@ -30,7 +30,7 @@ Errors:
     approved: true
 
   - code: "XX102"
-    printers: [XL]
+    printers: [iX, XL]
     title: "PRECISE REFINEMENT FAILED"
     text: "Consider adjusting belt tension."
     id: "PRECISE_REFINEMENT_FAILED"
@@ -690,6 +690,12 @@ Errors:
     text: "Gcode on the USB drive is corrupt. Fix manually before resuming."
     id: "GCODE_CORRUPTION"
 
+  - code: "XX535"
+    title: "Gcode Cropped"
+    text: "G-code command was too long and did not fit in the internal buffers. As a result, it might have beet not executed correctly."
+    id: "GCODE_CROPPED"
+    approved: false
+
   - code: "XX601"
     title: ""
     text: "This error code is not found\nin our database.\nContact the support."
@@ -803,7 +809,7 @@ Errors:
     approved: true
 
   - code: "XX702"
-    printers: [MK4, XL]
+    printers: [MK3.5, MK4, XL]
     title: "Cold Pull"
     text: "Welcome to the Cold Pull wizard. Prepare a 30cm piece of PLA filament and follow the instructions. For more details, visit:"
     id: "COLD_PULL_INTRO"
@@ -977,21 +983,21 @@ Errors:
 
   - code: "XX825"
     title: ""
-    text: "MCU in Buddy is overheated. Any higher will result in fatal error."
+    text: "MCU in Buddy is overheated, likely due to exceeding the printer's operating temperature. Prevent overheating for optimal performance."
     id: "BUDDY_MCU_MAX_TEMP"
     type: "CONNECT"
 
   - code: "XX826"
     printers: [XL]
     title: ""
-    text: "MCU in Dwarf is overheated. Any higher will result in fatal error."
+    text: "MCU in Dwarf is overheated, likely due to exceeding the printer's operating temperature. Prevent overheating for optimal performance."
     id: "DWARF_MCU_MAX_TEMP"
     type: "CONNECT"
 
   - code: "XX827"
     printers: [iX, XL]
     title: ""
-    text: "MCU in Modular Bed is overheated. Any higher will result in fatal error."
+    text: "MCU in Modular Bed is overheated, likely due to exceeding the printer's operating temperature. Prevent overheating for optimal performance."
     id: "MOD_BED_MCU_MAX_TEMP"
     type: "CONNECT"
     
@@ -1027,18 +1033,21 @@ Errors:
     text: "The HEPA filter has expired. Change the HEPA filter before your next print. Visit prusa.io/xl-filter for more information."
     id: "ENCLOSURE_FILTER_EXPIRATION"
     type: "CONNECT"
+
   - code: "XX833"
     printers: [iX, MK4, MK3.5, MINI, XL]
     title: ""
     text: "Bed leveling failed. Try again?"
     id: "PROBING_FAILED"
     type: "CONNECT"
+
   - code: "XX834"
-    printers: [iX, MK4, MK3.5, XL]
+    printers: [iX, MK4, XL]
     title: ""
     text: "Nozzle cleaning failed."
     id: "NOZZLE_CLEANING_FAILED"
     type: "CONNECT"
+
   - code: "XX835"
     printers: [iX, MK4, MK3.5, MINI, XL]
     title: ""
diff --git a/requirements.txt b/requirements.txt
index f3a4696d05..58013a8d5e 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,12 +4,14 @@ easyocr~=1.7
 ecdsa~=0.18
 littlefs-python==0.8
 nanobind~=1.9
-numpy~=1.26.4
+numpy==1.26.4
 pillow~=9.5
 pip~=23.0
 polib~=1.2
 pre-commit
 pytest-asyncio~=0.21
 pytest~=7.3.2
+python-bidi==0.4.2
 pyyaml~=6.0
 qoi~=0.5.0
+setuptools~=70.1.0
diff --git a/src/buddy/esp_flash_task.cpp b/src/buddy/esp_flash_task.cpp
index 699ca10f04..eb643f7c5a 100644
--- a/src/buddy/esp_flash_task.cpp
+++ b/src/buddy/esp_flash_task.cpp
@@ -1,4 +1,5 @@
 #include "esp_flash_task.hpp"
+#include "esp_uart_dma_buffer_rx.hpp"
 
 #include <espif.h>
 #include <esp_flash.hpp>
@@ -20,9 +21,6 @@ static void flash_esp() {
     case Result::success:
         return espif_notify_flash_result(FlashResult::success);
     case Result::not_connected:
-#if HAS_EMBEDDED_ESP32()
-        fatal_error(ErrCode::ERR_SYSTEM_ESP_NOT_CONNECTED);
-#endif
         return espif_notify_flash_result(FlashResult::not_connected);
     case Result::protocol_error:
     case Result::filesystem_error:
@@ -46,3 +44,12 @@ void start_flash_esp_task() {
     //       and that would call bsod() anyway...
     std::ignore = xTaskCreate(flash_esp_task_body, "flash_esp", 512, nullptr, TASK_PRIORITY_ESP_UPDATE, nullptr);
 }
+
+void skip_esp_flashing() {
+    espif_notify_flash_result(FlashResult::success);
+    TaskDeps::provide(TaskDeps::Dependency::esp_flashed);
+
+    // To make esp work we need to initialize the uart DMA to receive messages from esp.
+    // Normally this is done at the end of the flashing when we change the baudrate.
+    HAL_UART_Receive_DMA(&UART_HANDLE_FOR(esp), (uint8_t *)dma_buffer_rx, RX_BUFFER_LEN);
+}
diff --git a/src/buddy/esp_flash_task.hpp b/src/buddy/esp_flash_task.hpp
index e21f238d18..3693e571e3 100644
--- a/src/buddy/esp_flash_task.hpp
+++ b/src/buddy/esp_flash_task.hpp
@@ -1,3 +1,7 @@
 #pragma once
 
 void start_flash_esp_task();
+
+/// Pretend that the ESP flash task has been run and finished.
+/// This is to skip the esp flashing in blue and redscreens.
+void skip_esp_flashing();
diff --git a/src/buddy/esp_flash_task_trivial.cpp b/src/buddy/esp_flash_task_trivial.cpp
index f2438a6d5d..ab7037a7be 100644
--- a/src/buddy/esp_flash_task_trivial.cpp
+++ b/src/buddy/esp_flash_task_trivial.cpp
@@ -10,7 +10,10 @@ void start_flash_esp_task() {
     // Note: If there is no ESP to flash, this dependency is trivially provided
     //       in order to unlock dependant tasks. This is better than polluting
     //       everything with #ifdefs and doesn't cost much...
-    TaskDeps::provide(TaskDeps::Dependency::esp_flashed);
+    skip_esp_flashing();
+}
 
+void skip_esp_flashing() {
+    TaskDeps::provide(TaskDeps::Dependency::esp_flashed);
     espif_notify_flash_result(FlashResult::not_connected);
 }
diff --git a/src/buddy/main.cpp b/src/buddy/main.cpp
index d0e0cf302a..785cfb8a5d 100644
--- a/src/buddy/main.cpp
+++ b/src/buddy/main.cpp
@@ -281,7 +281,8 @@ extern "C" void main_cpp(void) {
 
 #if BUDDY_ENABLE_CONNECT()
     // On a place shared for both code branches, so we have just one connectTask buffer.
-    osThreadCCMDef(connectTask, want_error_screen ? StartConnectTaskError : StartConnectTask, TASK_PRIORITY_CONNECT, 0, 2336);
+    constexpr size_t stack_size_words = 2360;
+    osThreadCCMDef(connectTask, want_error_screen ? StartConnectTaskError : StartConnectTask, TASK_PRIORITY_CONNECT, 0, stack_size_words);
 #endif
 
 #if HAS_NFC()
@@ -330,6 +331,10 @@ extern "C" void main_cpp(void) {
 
             espif_task_create();
 
+            // We can't flash ESP while showing error screen as there is no bootstrap progressbar.
+            // Let's pretend that flashing was successful in order to enable Wi-Fi.
+            skip_esp_flashing();
+
             TaskDeps::wait(TaskDeps::Tasks::network);
             start_network_task(/*allow_full=*/false);
             // definition and creation of connectTask
@@ -530,7 +535,7 @@ extern "C" void main_cpp(void) {
 
     if constexpr (option::filament_sensor != option::FilamentSensor::no) {
         /* definition and creation of measurementTask */
-        osThreadCCMDef(measurementTask, StartMeasurementTask, TASK_PRIORITY_MEASUREMENT_TASK, 0, 600);
+        osThreadCCMDef(measurementTask, StartMeasurementTask, TASK_PRIORITY_MEASUREMENT_TASK, 0, 620);
         osThreadCreate(osThread(measurementTask), NULL);
     }
 }
diff --git a/src/buddy/usb_device.cpp b/src/buddy/usb_device.cpp
index 6e168e154d..0ecd3b2653 100644
--- a/src/buddy/usb_device.cpp
+++ b/src/buddy/usb_device.cpp
@@ -23,9 +23,7 @@ LOG_COMPONENT_DEF(USBDevice, LOG_SEVERITY_INFO);
 #if PRINTER_IS_PRUSA_MINI
     #define USBD_PID 0x000C
 #elif PRINTER_IS_PRUSA_MK4
-    #define USBD_PID                 0x000D
-    #define USBD_PRODUCT_STRING_MK39 "Original Prusa MK3.9"
-    #define USBD_PRODUCT_STRING_MK4S "Original Prusa MK4S"
+// !!! Changes based on extended printer type
 #elif PRINTER_IS_PRUSA_MK3_5
     #define USBD_PID 0x0017
 #elif PRINTER_IS_PRUSA_iX
@@ -38,6 +36,7 @@ LOG_COMPONENT_DEF(USBDevice, LOG_SEVERITY_INFO);
 
 #define USBD_LANGID_STRING          1033
 #define USBD_MANUFACTURER_STRING    "Prusa Research (prusa3d.com)"
+#define USBD_LANGID_STRING          1033
 #define USBD_PRODUCT_STRING_FS      ("Original Prusa " PRINTER_MODEL)
 #define USBD_SERIALNUMBER_STRING_FS "00000000001A"
 #define USBD_VBUS_CHECK_INTERVAL_MS 1000
@@ -137,7 +136,11 @@ static tusb_desc_device_t desc_device = {
     .bMaxPacketSize0 = CFG_TUD_ENDPOINT0_SIZE,
 
     .idVendor = USBD_VID,
+#ifdef USBD_PID
     .idProduct = USBD_PID,
+#else
+    .idProduct = 0, // Will be defined later
+#endif
     .bcdDevice = 0x0100,
 
     .iManufacturer = 0x01,
@@ -227,18 +230,17 @@ usb_device_log(const char *fmt, ...) {
 // Invoked when received GET DEVICE DESCRIPTOR
 // Application returns pointer to the descriptor
 uint8_t const *tud_descriptor_device_cb(void) {
-#if PRINTER_IS_PRUSA_MK4
-    switch (config_store().extended_printer_type.get()) {
 
-    case ExtendedPrinterType::mk3_9:
-        desc_device.idProduct = 0x0015; // MK3.9 PID == 21 == 0x0015
-        break;
-
-    case ExtendedPrinterType::mk4:
-    case ExtendedPrinterType::mk4s:
-        // Leave the default PID
-        break;
-    }
+#if PRINTER_IS_PRUSA_MK4
+    static constexpr EnumArray<ExtendedPrinterType, uint16_t, extended_printer_type_count> usb_pids {
+        { ExtendedPrinterType::mk4, 0x000D },
+        { ExtendedPrinterType::mk4s, 0x001a },
+        { ExtendedPrinterType::mk3_9, 0x0015 },
+    };
+    desc_device.idProduct = usb_pids.get_fallback(config_store().extended_printer_type.get(), ExtendedPrinterType::mk4);
+
+#elifndef USBD_PID
+    #error USBD_PID must be defined!
 #endif
 
     return (uint8_t const *)&desc_device;
@@ -306,11 +308,11 @@ uint16_t const *tud_descriptor_string_cb(uint8_t index, [[maybe_unused]] uint16_
                 break;
 
             case ExtendedPrinterType::mk4s:
-                str = USBD_PRODUCT_STRING_MK4S;
+                str = "Original Prusa MK4S";
                 break;
 
             case ExtendedPrinterType::mk3_9:
-                str = USBD_PRODUCT_STRING_MK39;
+                str = "Original Prusa MK3.9";
                 break;
             }
         }
diff --git a/src/buddy/usb_host.cpp b/src/buddy/usb_host.cpp
index 063e47b809..5254a9d7bc 100644
--- a/src/buddy/usb_host.cpp
+++ b/src/buddy/usb_host.cpp
@@ -8,6 +8,7 @@
 #include "common/timing.h"
 
 #include <atomic>
+#include <state/printer_state.hpp>
 #include "usbh_async_diskio.hpp"
 #include "marlin_client.hpp"
 
@@ -40,7 +41,7 @@ enum class RecoveryPhase : uint_fast8_t {
 };
 
 std::atomic<RecoveryPhase> recovery_phase = RecoveryPhase::idle;
-std::atomic<bool> printing_paused = false;
+std::atomic<bool> resume_print_on_recovery = false;
 std::atomic<bool> trigger_usb_failed_dialog = true;
 
 // Initialize FreeRTOS timer
@@ -75,6 +76,10 @@ void msc_active() {
     if (recovery_phase == RecoveryPhase::power_on) {
         xTimerStop(restart_timer, portMAX_DELAY);
         recovery_phase = RecoveryPhase::idle;
+    }
+
+    if (resume_print_on_recovery) {
+        resume_print_on_recovery = false;
 
         // lazy initialization of marlin_client
         static bool marlin_client_initializated = false;
@@ -103,7 +108,7 @@ void msc_active() {
 void restart_timer_callback(TimerHandle_t) {
     switch (recovery_phase) {
 
-    case RecoveryPhase::idle:
+    case RecoveryPhase::idle: {
         // If the phase is idle and the timer was called -> problem occured, start recovery process
         // This can either mean that the USB was disconnected,
         // or the communication had a problem (but the flash is still inserted and we need to recover)
@@ -112,9 +117,17 @@ void restart_timer_callback(TimerHandle_t) {
         recovery_phase = RecoveryPhase::power_off;
         USBH_Stop(&hUsbHostHS);
 
+        const auto print_state = printer_state::get_print_state(marlin_vars()->print_state.get(), false);
+        const auto should_resume = (print_state == printer_state::DeviceState::Printing);
+
+        // Expected value is false, so we're basically doing an atomic or ehre
+        bool resume_print_expected = false;
+        resume_print_on_recovery.compare_exchange_strong(resume_print_expected, should_resume);
+
         // Call this timer again in 150 ms for the next phase
         xTimerChangePeriod(restart_timer, 150, portMAX_DELAY);
         break;
+    }
 
     case RecoveryPhase::power_off:
         // Prevent one click print from popping up when the drive initializes.
diff --git a/src/common/app_metrics.cpp b/src/common/app_metrics.cpp
index b32d92dec0..9f25018e39 100644
--- a/src/common/app_metrics.cpp
+++ b/src/common/app_metrics.cpp
@@ -139,6 +139,9 @@ void buddy::metrics::RecordMarlinVariables() {
     METRIC_DEF(is_printing, "is_printing", METRIC_VALUE_INTEGER, 5000, METRIC_HANDLER_ENABLE_ALL);
     metric_record_integer(&is_printing, printingIsActive() ? 1 : 0);
 
+    METRIC_DEF(sdpos, "sdpos", METRIC_VALUE_INTEGER, 500, METRIC_HANDLER_ENABLE_ALL);
+    metric_record_integer(&sdpos, queue.get_current_sdpos());
+
 #if ENABLED(PRUSA_TOOLCHANGER)
     METRIC_DEF(active_extruder_metric, "active_extruder", METRIC_VALUE_INTEGER, 1000, METRIC_HANDLER_ENABLE_ALL);
     metric_record_integer(&active_extruder_metric, active_extruder);
diff --git a/src/common/client_response_texts.hpp b/src/common/client_response_texts.hpp
index fe591a8bcb..31a68a5217 100644
--- a/src/common/client_response_texts.hpp
+++ b/src/common/client_response_texts.hpp
@@ -3,7 +3,6 @@
 #include "general_response.hpp"
 #include "i18n.h"
 #include <printers.h>
-#include <common/nozzle_type.hpp>
 #include <common/hotend_type.hpp>
 
 inline constexpr const char *get_response_text(Response response) {
diff --git a/src/common/crash_dump/dump.cpp b/src/common/crash_dump/dump.cpp
index e0f50aeead..ccd6a28c1b 100644
--- a/src/common/crash_dump/dump.cpp
+++ b/src/common/crash_dump/dump.cpp
@@ -16,6 +16,8 @@ extern "C" {
 #include "CrashCatcher.h"
 }
 
+#include <version.h>
+
 namespace crash_dump {
 
 /// While dumping, this stores size of already dumped data
@@ -311,10 +313,11 @@ static void dump_failed() {
     HAL_NVIC_SystemReset();
 }
 
-static const CrashCatcherMemoryRegion regions[] = {
+static constexpr CrashCatcherMemoryRegion regions[] = {
     { crash_dump::SCB_ADDR, crash_dump::SCB_ADDR + crash_dump::SCB_SIZE, CRASH_CATCHER_WORD },
     { crash_dump::RAM_ADDR, crash_dump::RAM_ADDR + crash_dump::RAM_SIZE, CRASH_CATCHER_BYTE },
     { crash_dump::CCMRAM_ADDR, crash_dump::CCMRAM_ADDR + crash_dump::CCMRAM_SIZE, CRASH_CATCHER_BYTE },
+    { reinterpret_cast<uintptr_t>(&project_build_identification), reinterpret_cast<uintptr_t>(&project_build_identification) + sizeof(project_build_identification), CRASH_CATCHER_BYTE },
     { 0xFFFFFFFF, 0, CRASH_CATCHER_BYTE },
 };
 
diff --git a/src/common/fanctl/CFanCtl3Wire.cpp b/src/common/fanctl/CFanCtl3Wire.cpp
index 4db3e18462..4cb8079480 100644
--- a/src/common/fanctl/CFanCtl3Wire.cpp
+++ b/src/common/fanctl/CFanCtl3Wire.cpp
@@ -12,6 +12,7 @@
 #include "gpio.h"
 #include <stdlib.h>
 #include <random.h>
+#include <algorithm>
 
 #if (BOARD_IS_XBUDDY)
     #include "hw_configuration.hpp"
@@ -41,7 +42,7 @@ int8_t CFanCtlPWM::tick() {
     if (pwm_on >= val) {
         pwm_on -= max_value;
     }
-    bool o = (cnt >= pha) && (cnt < (pha + val));
+    const bool o = (cnt >= pha) && (cnt < (pha + val));
     if (++cnt >= max_value) {
         cnt = 0;
         if (val != pwm) { // pwm changed
@@ -57,9 +58,7 @@ int8_t CFanCtlPWM::tick() {
             } else {
                 pha_stp = 0; // set step to zero - disable phase shifting
             }
-        }
-#if 1
-        else if (pha_stp) // pha_stp != 0 means phase shifting enabled
+        } else if (pha_stp) { // pha_stp != 0 means phase shifting enabled
             switch (pha_mode) {
             case none:
                 pha = 0;
@@ -78,7 +77,7 @@ int8_t CFanCtlPWM::tick() {
                 pha = pha_max * rand_f_from_u(rand_u_sw());
                 break;
             }
-#endif
+        }
     }
 #if (BOARD_IS_XBUDDY)
     // set output pin
@@ -94,13 +93,7 @@ int8_t CFanCtlPWM::tick() {
 }
 
 void CFanCtlPWM::set_PWM(uint8_t new_pwm) {
-    if (new_pwm > max_value) {
-        new_pwm = max_value;
-    }
-    if (new_pwm && (new_pwm < min_value)) {
-        new_pwm = min_value;
-    }
-    pwm = new_pwm;
+    pwm = (new_pwm > 0) ? std::clamp(new_pwm, min_value, max_value) : 0;
 }
 
 void CFanCtlPWM::safeState() {
@@ -159,10 +152,11 @@ bool CFanCtlTach::tick(int8_t pwm_on) {
 // CFanCtl3Wire implementation
 
 CFanCtl3Wire::CFanCtl3Wire(const OutputPin &pinOut, const InputPin &pinTach,
-    uint8_t minPWM, uint8_t maxPWM, uint16_t minRPM, uint16_t maxRPM, uint8_t thrPWM, is_autofan_t autofan, skip_tacho_t skip_tacho)
+    uint8_t minPWM, uint8_t maxPWM, uint16_t minRPM, uint16_t maxRPM, uint8_t thrPWM, is_autofan_t autofan, skip_tacho_t skip_tacho, uint8_t min_pwm_to_measure_rpm)
     : CFanCtlCommon(minRPM, maxRPM)
     , m_State(idle)
     , m_PWMValue(0)
+    , min_pwm_to_measure_rpm(min_pwm_to_measure_rpm)
     , is_autofan(autofan)
     , m_pwm(pinOut, minPWM, maxPWM, thrPWM)
     , m_tach(pinTach)
@@ -174,7 +168,7 @@ void CFanCtl3Wire::tick() {
     // PWM control
     int8_t pwm_on = m_pwm.tick();
     // RPM measurement
-    bool edge = 0;
+    bool edge = false;
 
     if (m_skip_tacho != skip_tacho_t::yes) {
         edge = m_tach.tick(pwm_on);
@@ -268,11 +262,11 @@ bool CFanCtl3Wire::selftestSetPWM(uint8_t pwm) {
     return true;
 }
 
-bool CFanCtl3Wire::setPhaseShiftMode(uint8_t psm) {
+bool CFanCtl3Wire::setPhaseShiftMode(CFanCtlPWM::PhaseShiftMode psm) {
     if (selftest_mode) {
         return false;
     }
-    m_pwm.set_PhaseShiftMode((CFanCtlPWM::PhaseShiftMode)psm);
+    m_pwm.set_PhaseShiftMode(psm);
     return true;
 }
 
@@ -283,7 +277,7 @@ void CFanCtl3Wire::safeState() {
 }
 
 bool CFanCtl3Wire::getRPMIsOk() {
-    if (m_PWMValue && (getActualRPM() < min_rpm)) {
+    if (m_PWMValue > min_pwm_to_measure_rpm && (getActualRPM() < min_rpm)) {
         return false;
     }
     return true;
diff --git a/src/common/fanctl/CFanCtl3Wire.hpp b/src/common/fanctl/CFanCtl3Wire.hpp
index cebb69fb11..ab756d18a0 100644
--- a/src/common/fanctl/CFanCtl3Wire.hpp
+++ b/src/common/fanctl/CFanCtl3Wire.hpp
@@ -14,7 +14,7 @@ enum {
 
 // this structure contain variables for rpm measuement
 // used in class CFanCtlTach
-typedef struct _fanctl_tach_t {
+struct fanctl_tach_t {
     union {
         struct { // flags:
             bool input_state : 1; //  last tacho input state (0/1)
@@ -26,7 +26,7 @@ typedef struct _fanctl_tach_t {
     uint16_t pwm_sum; // sum of ticks with pwm=1 in current cycle
     uint16_t rpm; // calculated RPM value (filtered)
     bool m_value_ready; // measure RPM done
-} fanctl_tach_t;
+};
 
 // class for software pwm control with phase-shifting
 class CFanCtlPWM {
@@ -48,17 +48,20 @@ class CFanCtlPWM {
     // getters
     inline uint8_t get_min_PWM() const { return min_value; }
     inline uint8_t get_max_PWM() const { return max_value; }
-    inline PhaseShiftMode get_PhaseShiftMode() const { return (PhaseShiftMode)pha_mode; }
+    inline PhaseShiftMode get_PhaseShiftMode() const { return pha_mode; }
 
     // setters
+    inline void set_min_PWM(uint8_t val) { min_value = val; }
+    inline void set_max_PWM(uint8_t val) { max_value = val; }
+    inline void set_PhaseShiftThr(uint8_t val) { pha_thr = val; }
     void set_PWM(uint8_t new_pwm);
     inline void set_PhaseShiftMode(PhaseShiftMode new_pha_mode) { pha_mode = new_pha_mode; }
     void safeState();
 
 private:
     const buddy::hw::OutputPin &m_pin;
-    const uint8_t min_value; // minimum pwm value
-    const uint8_t max_value; // maximum pwm value
+    uint8_t min_value; // minimum pwm value
+    uint8_t max_value; // maximum pwm value
     union {
         struct { // flags:
             bool pha_ena : 1; //  phase shift enabled
@@ -69,7 +72,7 @@ class CFanCtlPWM {
     uint8_t cnt; // pwm counter (value 0..max-1)
     uint8_t val; // pwm value (cached during pwm cycle)
     int8_t pha; // pwm phase shift
-    uint8_t pha_mode; // pwm phase shift mode
+    PhaseShiftMode pha_mode; // pwm phase shift mode
     uint8_t pha_thr; // pwm phase shift threshold (shifting will be enabled for pwm <= pha_thr)
     int8_t pha_max; // pwm phase shift maximum (calculated when pwm changed)
     int8_t pha_stp; // pwm phase shift step (calculated when pwm changed)
@@ -108,14 +111,13 @@ enum class skip_tacho_t : bool {
 };
 
 //
-class CFanCtl3Wire final : public CFanCtlCommon {
+class CFanCtl3Wire : public CFanCtlCommon {
 
 public:
     // constructor
     CFanCtl3Wire(const buddy::hw::OutputPin &pinOut, const buddy::hw::InputPin &pinTach, uint8_t minPWM, uint8_t maxPWM,
-        uint16_t minRPM, uint16_t maxRPM, uint8_t thrPWM, is_autofan_t autofan, skip_tacho_t skip_tacho);
+        uint16_t minRPM, uint16_t maxRPM, uint8_t thrPWM, is_autofan_t autofan, skip_tacho_t skip_tacho, uint8_t min_pwm_to_measure_rpm);
 
-public:
     virtual void tick() override; // tick callback from timer interrupt
 
     // getters
@@ -127,7 +129,7 @@ class CFanCtl3Wire final : public CFanCtlCommon {
     { return unscalePWM(m_PWMValue); }
     virtual uint16_t getActualRPM() const override // get actual (measured) RPM
     { return m_tach.getRPM(); }
-    uint8_t getPhaseShiftMode() const // get PhaseShiftMode
+    CFanCtlPWM::PhaseShiftMode getPhaseShiftMode() const // get PhaseShiftMode
     { return m_pwm.get_PhaseShiftMode(); }
     virtual bool getRPMIsOk() override;
     inline bool isAutoFan() const // get fan type
@@ -141,7 +143,7 @@ class CFanCtl3Wire final : public CFanCtlCommon {
 
     // setters
     virtual bool setPWM(uint16_t pwm) override; // set PWM value - switch to non closed-loop mode
-    bool setPhaseShiftMode(uint8_t psm); // set phase shift mode (none/triangle/random)
+    bool setPhaseShiftMode(CFanCtlPWM::PhaseShiftMode psm); // set phase shift mode (none/triangle/random)
     void safeState();
 
     inline void setSkipTacho(skip_tacho_t skip_tacho) {
@@ -152,12 +154,14 @@ class CFanCtl3Wire final : public CFanCtlCommon {
     virtual void enterSelftestMode() override;
     virtual void exitSelftestMode() override;
     virtual bool selftestSetPWM(uint8_t pwm) override; // sets pwm in selftest, doesn't work outside selftest
-private:
+
+protected:
     uint16_t m_Ticks; // tick counter - used for starting and measurement
     uint16_t m_Result;
     FanState m_State; // fan control state
     uint8_t m_PWMValue; // current pwm value
     uint8_t m_Edges; // edge counter - used for starting and measurement
+    uint8_t min_pwm_to_measure_rpm;
     is_autofan_t is_autofan; // autofan restores temp differently (used in selftest)
     CFanCtlPWM m_pwm;
     CFanCtlTach m_tach;
diff --git a/src/common/fanctl/CFanCtlCommon.cpp b/src/common/fanctl/CFanCtlCommon.cpp
index 5904a41b87..f4c7d615ea 100644
--- a/src/common/fanctl/CFanCtlCommon.cpp
+++ b/src/common/fanctl/CFanCtlCommon.cpp
@@ -4,6 +4,7 @@
 #include "metric.h"
 #include "Marlin/src/module/motion.h" // for active_extruder
 #include <utils/utility_extensions.hpp>
+#include <cmath>
 
 void record_fanctl_metrics() {
     METRIC_DEF(metric, "fan", METRIC_VALUE_CUSTOM, 0, METRIC_HANDLER_ENABLE_ALL);
@@ -16,12 +17,12 @@ void record_fanctl_metrics() {
     static constexpr uint32_t UPDATE_PERIOD = 987;
 
     auto record = [](const auto &fanctl, const char *fan_name) {
-        int8_t state = ftrstd::to_underlying(fanctl.getState());
-        float pwm = static_cast<float>(fanctl.getPWM()) / static_cast<float>(fanctl.getMaxPWM());
-        float measured = static_cast<float>(fanctl.getActualRPM()) / static_cast<float>(fanctl.getMaxRPM());
+        const int8_t state = ftrstd::to_underlying(fanctl.getState());
+        const float pwm = fanctl.getPWM() * 100.f / fanctl.getMaxPWM();
+        const float measured = fanctl.getActualRPM() * 100.f / fanctl.getMaxRPM();
 
         metric_record_custom(&metric, ",fan=%s state=%i,pwm=%i,measured=%i",
-            fan_name, state, (int)(pwm * 100.0f), (int)(measured * 100.0f));
+            fan_name, state, static_cast<int>(std::lround(pwm)), static_cast<int>(std::lround(measured)));
     };
 
     if (HAL_GetTick() - last_update > UPDATE_PERIOD) {
diff --git a/src/common/fanctl/CFanCtlCommon.hpp b/src/common/fanctl/CFanCtlCommon.hpp
index 41ce82e6f6..a07adbd0b3 100644
--- a/src/common/fanctl/CFanCtlCommon.hpp
+++ b/src/common/fanctl/CFanCtlCommon.hpp
@@ -31,6 +31,8 @@ class CFanCtlCommon {
     virtual uint16_t getActualRPM() const = 0;
     virtual bool getRPMIsOk() = 0;
     virtual bool getRPMMeasured() const = 0;
+
+    // Accepts uint16_t only because Puppies use (uint16_t)-1 as an "auto-fan" signal. PWM is still 0-255.
     virtual bool setPWM(uint16_t pwm) = 0;
 
     inline bool isSelftest() { return selftest_mode; }
@@ -49,9 +51,13 @@ class CFanCtlCommon {
 extern void record_fanctl_metrics();
 
 // FANCTLPRINT - printing fan
-inline constexpr uint8_t FANCTLPRINT_PWM_MIN = 10;
-inline constexpr uint8_t FANCTLPRINT_PWM_MAX = 50;
+inline constexpr uint8_t FANCTLPRINT_PWM_MIN = 10; // min duty cycle length 10 / 50 = 0.2 = 20%
+inline constexpr uint8_t FANCTLPRINT_PWM_MAX = 50; // 1000Hz / 50 = 20Hz PWM cycle
+#if PRINTER_IS_PRUSA_MK4
+inline constexpr uint16_t FANCTLPRINT_RPM_MIN = 90; // Dynamic PWM enables lower RPM
+#else
 inline constexpr uint16_t FANCTLPRINT_RPM_MIN = 150;
+#endif
 inline constexpr uint16_t FANCTLPRINT_RPM_MAX =
 #if (PRINTER_IS_PRUSA_MK4 || PRINTER_IS_PRUSA_MK3_5 || PRINTER_IS_PRUSA_iX || PRINTER_IS_PRUSA_XL)
     6850
@@ -61,6 +67,20 @@ inline constexpr uint16_t FANCTLPRINT_RPM_MAX =
     ;
 inline constexpr uint8_t FANCTLPRINT_PWM_THR = 20;
 
+// On Mk3 the printer would ignore rpm measurements if the pwm was under 30%.
+// Because some of the printers have a really weak print fan, it would cause
+// MK3.5 users to get print fan errors on low pwm, that wouldn't happend on MK3.
+// Sadly since we doing pwm differently we are not able to set it to 30% exactly,
+// but rather we round to nearest int:
+// <= 32% - ignore RPM measurement
+// >= 33% - will trigger print fan error if the pwm is too low (FANCTLPRINT_RPM_MIN)
+inline constexpr uint8_t FANCTLPRINT_MIN_PWM_TO_MEASURE_RPM =
+#if PRINTER_IS_PRUSA_MK3_5
+    FANCTLPRINT_PWM_MAX * 0.3;
+#else
+    0;
+#endif
+
 // FANCTLHEATBREAK - heatbreak fan
 inline constexpr uint8_t FANCTLHEATBREAK_PWM_MIN = 0;
 inline constexpr uint8_t FANCTLHEATBREAK_PWM_MAX = 50;
@@ -73,6 +93,7 @@ inline constexpr uint16_t FANCTLHEATBREAK_RPM_MAX =
 #endif
     ;
 inline constexpr uint8_t FANCTLHEATBREAK_PWM_THR = 20;
+inline constexpr uint8_t FANCTLHEATBREAK_MIN_PWM_TO_MEASURE_RPM = 0;
 
 // FANCTLENCLOSURE - enclosure fan
 #if XL_ENCLOSURE_SUPPORT()
diff --git a/src/common/fanctl/CMakeLists.txt b/src/common/fanctl/CMakeLists.txt
index 5f5bfd6bbf..6c53114426 100644
--- a/src/common/fanctl/CMakeLists.txt
+++ b/src/common/fanctl/CMakeLists.txt
@@ -3,8 +3,14 @@ if(BOARD MATCHES "XLBUDDY")
   target_sources(firmware PRIVATE CFanCtlCommon.cpp CFanCtlEnclosure.cpp)
 elseif((BOARD MATCHES "XBUDDY") AND (PRINTER STREQUAL "MK3.5"))
   target_sources(firmware PRIVATE CFanCtl3Wire.cpp CFanCtlCommon.cpp mk3.5/fanctl_instances.cpp)
+elseif((BOARD MATCHES "XBUDDY") AND (PRINTER STREQUAL "iX"))
+  target_sources(firmware PRIVATE CFanCtl3Wire.cpp CFanCtlCommon.cpp ix/fanctl_instances.cpp)
 elseif(BOARD MATCHES "XBUDDY")
-  target_sources(firmware PRIVATE CFanCtl3Wire.cpp CFanCtlCommon.cpp xbuddy/fanctl_instances.cpp)
+  target_sources(
+    firmware PRIVATE CFanCtl3Wire.cpp CFanCtlCommon.cpp xbuddy/CFanCtl3WireDynamic.cpp
+                     xbuddy/fanctl_instances.cpp
+    )
+  target_include_directories(BuddyHeaders INTERFACE xbudy)
 elseif(BOARD MATCHES "BUDDY")
   target_sources(firmware PRIVATE buddy/fanctl_instances.cpp CFanCtl3Wire.cpp CFanCtlCommon.cpp)
 elseif(BOARD MATCHES "DWARF")
diff --git a/src/common/fanctl/buddy/fanctl_instances.cpp b/src/common/fanctl/buddy/fanctl_instances.cpp
index ddf79d72aa..330c826930 100644
--- a/src/common/fanctl/buddy/fanctl_instances.cpp
+++ b/src/common/fanctl/buddy/fanctl_instances.cpp
@@ -12,7 +12,8 @@ CFanCtlCommon &Fans::print(size_t index) {
         FANCTLPRINT_RPM_MIN, FANCTLPRINT_RPM_MAX,
         FANCTLPRINT_PWM_THR,
         is_autofan_t::no,
-        skip_tacho_t::no);
+        skip_tacho_t::no,
+        FANCTLPRINT_MIN_PWM_TO_MEASURE_RPM);
 
     if (index) {
         bsod("Print fan %u does not exist", index);
@@ -28,7 +29,8 @@ CFanCtlCommon &Fans::heat_break(size_t index) {
         FANCTLHEATBREAK_RPM_MIN, FANCTLHEATBREAK_RPM_MAX,
         FANCTLHEATBREAK_PWM_THR,
         is_autofan_t::yes,
-        skip_tacho_t::no);
+        skip_tacho_t::no,
+        FANCTLHEATBREAK_MIN_PWM_TO_MEASURE_RPM);
 
     if (index) {
         bsod("Heat break fan %u does not exist", index);
diff --git a/src/common/fanctl/dwarf/fanctl_instances.cpp b/src/common/fanctl/dwarf/fanctl_instances.cpp
index 6457850168..ed7519502a 100644
--- a/src/common/fanctl/dwarf/fanctl_instances.cpp
+++ b/src/common/fanctl/dwarf/fanctl_instances.cpp
@@ -12,7 +12,8 @@ CFanCtlCommon &Fans::print(size_t index) {
         FANCTLPRINT_RPM_MIN, FANCTLPRINT_RPM_MAX,
         FANCTLPRINT_PWM_THR,
         is_autofan_t::no,
-        skip_tacho_t::no);
+        skip_tacho_t::no,
+        FANCTLPRINT_MIN_PWM_TO_MEASURE_RPM);
 
     if (index) {
         bsod("Print fan %u does not exist", index);
@@ -28,7 +29,8 @@ CFanCtlCommon &Fans::heat_break(size_t index) {
         FANCTLHEATBREAK_RPM_MIN, FANCTLHEATBREAK_RPM_MAX,
         FANCTLHEATBREAK_PWM_THR,
         is_autofan_t::yes,
-        skip_tacho_t::no);
+        skip_tacho_t::no,
+        FANCTLHEATBREAK_MIN_PWM_TO_MEASURE_RPM);
 
     if (index) {
         bsod("Heat break fan %u does not exist", index);
diff --git a/src/common/fanctl/ix/fanctl_instances.cpp b/src/common/fanctl/ix/fanctl_instances.cpp
new file mode 100644
index 0000000000..449d64cfa5
--- /dev/null
+++ b/src/common/fanctl/ix/fanctl_instances.cpp
@@ -0,0 +1,56 @@
+
+#include <fanctl.hpp>
+#include "hwio_pindef.h"
+#include "CFanCtl3Wire.hpp"
+
+CFanCtlCommon &Fans::print(size_t index) {
+    static auto instance = CFanCtl3Wire(
+        buddy::hw::fanPrintPwm,
+        buddy::hw::fanTach,
+        FANCTLPRINT_PWM_MIN, FANCTLPRINT_PWM_MAX,
+        FANCTLPRINT_RPM_MIN, FANCTLPRINT_RPM_MAX,
+        FANCTLPRINT_PWM_THR,
+        is_autofan_t::no,
+        skip_tacho_t::yes,
+        FANCTLPRINT_MIN_PWM_TO_MEASURE_RPM);
+
+    if (index) {
+        bsod("Print fan %u does not exist", index);
+    }
+    return instance;
+};
+
+CFanCtlCommon &Fans::heat_break(size_t index) {
+    static CFanCtl3Wire instance = CFanCtl3Wire(
+        buddy::hw::fanHeatBreakPwm,
+        buddy::hw::fanTach,
+        FANCTLHEATBREAK_PWM_MIN, FANCTLHEATBREAK_PWM_MAX,
+        FANCTLHEATBREAK_RPM_MIN, FANCTLHEATBREAK_RPM_MAX,
+        FANCTLHEATBREAK_PWM_THR,
+        is_autofan_t::yes,
+        skip_tacho_t::no,
+        FANCTLHEATBREAK_MIN_PWM_TO_MEASURE_RPM);
+
+    if (index) {
+        bsod("Heat break fan %u does not exist", index);
+    }
+    return instance;
+};
+
+void Fans::tick() {
+    CFanCtl3Wire &heatbreak_fan = static_cast<CFanCtl3Wire &>(Fans::heat_break(0));
+    CFanCtl3Wire &print_fan = static_cast<CFanCtl3Wire &>(Fans::print(0));
+
+    if (heatbreak_fan.getSkipTacho() != skip_tacho_t::yes && heatbreak_fan.getRPMMeasured()) {
+        buddy::hw::tachoSelectPrintFan.write(buddy::hw::Pin::State::high);
+        print_fan.setSkipTacho(skip_tacho_t::no);
+        heatbreak_fan.setSkipTacho(skip_tacho_t::yes);
+    } else if (print_fan.getSkipTacho() != skip_tacho_t::yes && print_fan.getRPMMeasured()) {
+        buddy::hw::tachoSelectPrintFan.write(buddy::hw::Pin::State::low);
+        heatbreak_fan.setSkipTacho(skip_tacho_t::no);
+        print_fan.setSkipTacho(skip_tacho_t::yes);
+    }
+    Fans::print(0).tick();
+    Fans::heat_break(0).tick();
+    record_fanctl_metrics();
+}
diff --git a/src/common/fanctl/mk3.5/fanctl_instances.cpp b/src/common/fanctl/mk3.5/fanctl_instances.cpp
index ca8d0a9021..c2e1bc465a 100644
--- a/src/common/fanctl/mk3.5/fanctl_instances.cpp
+++ b/src/common/fanctl/mk3.5/fanctl_instances.cpp
@@ -11,7 +11,8 @@ CFanCtlCommon &Fans::print(size_t index) {
         FANCTLPRINT_RPM_MIN, FANCTLPRINT_RPM_MAX,
         FANCTLPRINT_PWM_THR,
         is_autofan_t::no,
-        skip_tacho_t::no);
+        skip_tacho_t::no,
+        FANCTLPRINT_MIN_PWM_TO_MEASURE_RPM);
 
     if (index) {
         bsod("Print fan %u does not exist", index);
@@ -27,7 +28,8 @@ CFanCtlCommon &Fans::heat_break(size_t index) {
         FANCTLHEATBREAK_RPM_MIN, FANCTLHEATBREAK_RPM_MAX,
         FANCTLHEATBREAK_PWM_THR,
         is_autofan_t::yes,
-        skip_tacho_t::no);
+        skip_tacho_t::no,
+        FANCTLHEATBREAK_MIN_PWM_TO_MEASURE_RPM);
 
     if (index) {
         bsod("Heat break fan %u does not exist", index);
diff --git a/src/common/fanctl/xbuddy/CFanCtl3WireDynamic.cpp b/src/common/fanctl/xbuddy/CFanCtl3WireDynamic.cpp
new file mode 100644
index 0000000000..d631f0ac90
--- /dev/null
+++ b/src/common/fanctl/xbuddy/CFanCtl3WireDynamic.cpp
@@ -0,0 +1,50 @@
+#include "CFanCtl3WireDynamic.hpp"
+
+CFanCtl3WireDynamic::CFanCtl3WireDynamic(
+    const buddy::hw::OutputPin &pinOut,
+    const buddy::hw::InputPin &pinTach,
+    uint8_t minPWM,
+    uint8_t maxPWM,
+    uint16_t minRPM,
+    uint16_t maxRPM,
+    uint8_t thrPWM,
+    is_autofan_t autofan,
+    skip_tacho_t skip_tacho,
+    uint8_t min_pwm_to_measure_rpm)
+    : CFanCtl3Wire(
+        pinOut,
+        pinTach,
+        minPWM,
+        maxPWM,
+        minRPM,
+        maxRPM,
+        thrPWM,
+        autofan,
+        skip_tacho,
+        min_pwm_to_measure_rpm) {
+    setPhaseShiftMode(CFanCtlPWM::PhaseShiftMode::none);
+}
+
+bool CFanCtl3WireDynamic::setPWM(uint16_t pwm) {
+    if (selftest_mode) {
+        return false;
+    }
+    if (pwm) {
+        pwm = std::clamp<uint16_t>(pwm, 255 * 9 / 100 /* 9% min */, 255);
+        uint8_t val = 0;
+        if (pwm < 50) {
+            val = 250;
+        } else if (pwm < 80) {
+            val = 125;
+        } else if (pwm < 120) {
+            val = 50;
+        } else {
+            val = 40;
+        }
+        m_pwm.set_max_PWM(val);
+        m_pwm.set_min_PWM(val / 10);
+        m_pwm.set_PhaseShiftThr(val * 4 / 10);
+    }
+    m_PWMValue = scalePWM(pwm);
+    return true;
+}
diff --git a/src/common/fanctl/xbuddy/CFanCtl3WireDynamic.hpp b/src/common/fanctl/xbuddy/CFanCtl3WireDynamic.hpp
new file mode 100644
index 0000000000..5a1091dfbf
--- /dev/null
+++ b/src/common/fanctl/xbuddy/CFanCtl3WireDynamic.hpp
@@ -0,0 +1,20 @@
+#pragma once
+
+#include "CFanCtl3Wire.hpp"
+
+class CFanCtl3WireDynamic : public CFanCtl3Wire {
+public:
+    CFanCtl3WireDynamic(
+        const buddy::hw::OutputPin &pinOut,
+        const buddy::hw::InputPin &pinTach,
+        uint8_t minPWM,
+        uint8_t maxPWM,
+        uint16_t minRPM,
+        uint16_t maxRPM,
+        uint8_t thrPWM,
+        is_autofan_t autofan,
+        skip_tacho_t skip_tacho,
+        uint8_t min_pwm_to_measure_rpm);
+
+    bool setPWM(uint16_t pwm) override;
+};
diff --git a/src/common/fanctl/xbuddy/fanctl_instances.cpp b/src/common/fanctl/xbuddy/fanctl_instances.cpp
index f570a58cec..870887ac9a 100644
--- a/src/common/fanctl/xbuddy/fanctl_instances.cpp
+++ b/src/common/fanctl/xbuddy/fanctl_instances.cpp
@@ -2,16 +2,22 @@
 #include <fanctl.hpp>
 #include "hwio_pindef.h"
 #include "CFanCtl3Wire.hpp"
+#include "CFanCtl3WireDynamic.hpp"
+
+#if !PRINTER_IS_PRUSA_MK4
+    #error "Dynamic PWM is only for MK4, fix your CMakeLists.txt!"
+#endif
 
 CFanCtlCommon &Fans::print(size_t index) {
-    static CFanCtl3Wire instance = CFanCtl3Wire(
+    static auto instance = CFanCtl3WireDynamic(
         buddy::hw::fanPrintPwm,
         buddy::hw::fanTach,
         FANCTLPRINT_PWM_MIN, FANCTLPRINT_PWM_MAX,
         FANCTLPRINT_RPM_MIN, FANCTLPRINT_RPM_MAX,
         FANCTLPRINT_PWM_THR,
         is_autofan_t::no,
-        skip_tacho_t::yes);
+        skip_tacho_t::yes,
+        FANCTLPRINT_MIN_PWM_TO_MEASURE_RPM);
 
     if (index) {
         bsod("Print fan %u does not exist", index);
@@ -27,7 +33,8 @@ CFanCtlCommon &Fans::heat_break(size_t index) {
         FANCTLHEATBREAK_RPM_MIN, FANCTLHEATBREAK_RPM_MAX,
         FANCTLHEATBREAK_PWM_THR,
         is_autofan_t::yes,
-        skip_tacho_t::no);
+        skip_tacho_t::no,
+        FANCTLHEATBREAK_MIN_PWM_TO_MEASURE_RPM);
 
     if (index) {
         bsod("Heat break fan %u does not exist", index);
diff --git a/src/common/fsm_network_setup.cpp b/src/common/fsm_network_setup.cpp
index 3aa65cd4f6..1858385285 100644
--- a/src/common/fsm_network_setup.cpp
+++ b/src/common/fsm_network_setup.cpp
@@ -8,6 +8,7 @@
 #include <common/marlin_server.hpp>
 #include <sys/stat.h>
 #include <option/has_nfc.h>
+#include <connect/connect.hpp>
 
 #if HAS_NFC()
     #include <nfc.hpp>
@@ -31,6 +32,10 @@ class FSMNetworkSetup final {
 
     void setup_initial_setup() {
         mode_ = WizardMode::initial_setup;
+
+        // We cannot allow continuing the connecting on background on the initial setup,
+        // because we want to offer Prusa Connect if the user connects successfully.
+        connecting_phase_ = Phase::connecting_nonfinishable;
     }
 
     void setup_ini() {
@@ -85,21 +90,12 @@ class FSMNetworkSetup final {
     }
 
     PhaseOpt phase_init(const Meta::LoopCallbackArgs &) {
-        // If we're successfully connected through ethernet, first ask if want to switch to wi-fi
         const auto active_interface = config_store().active_netdev.get();
-        if (active_interface != NETDEV_ESP_ID && netdev_get_status(active_interface) == NETDEV_NETIF_UP) {
-            switch (mode_) {
-
-            case WizardMode::initial_setup:
-                return Phase::connected;
+        const bool is_connected = (netdev_get_status(active_interface) == NETDEV_NETIF_UP);
 
-#if HAS_NFC()
-            case WizardMode::nfc_only:
-#endif
-            case WizardMode::from_network_menu:
-            case WizardMode::ini_load_only:
-                return Phase::ask_switch_to_wifi;
-            }
+        // Initial setup only cares about being connected to the internet. If we already are, just show it.
+        if (mode_ == WizardMode::initial_setup && is_connected) {
+            return Phase::connected;
         }
 
         const auto esp_state = esp_fw_state();
@@ -107,6 +103,23 @@ class FSMNetworkSetup final {
             return Phase::no_interface_error;
         }
 
+        if (active_interface != NETDEV_ESP_ID) {
+            if (is_connected) {
+                // If we're successfully connected through ethernet, first ask if want to switch to wi-fi
+                return Phase::ask_switch_to_wifi;
+            } else {
+                // If we're not, switch to Wi-Fi automatically
+                netdev_set_active_id(NETDEV_ESP_ID);
+            }
+        }
+
+#if HAS_NFC()
+        // Offer using Prusa app only to printers that actually have NFC. Without it, the app is pointless.
+        if (mode_ == WizardMode::initial_setup && nfc::has_nfc()) {
+            return Phase::ask_use_prusa_app;
+        }
+#endif
+
         return first_phase_;
     }
 
@@ -148,6 +161,10 @@ class FSMNetworkSetup final {
         case NetworkSetupResponse::load_from_ini:
             return Phase::wait_for_ini_file;
 
+        case NetworkSetupResponse::connect:
+            // Continue -> user set up the new credentials into the config_store
+            return connecting_phase_;
+
 #if HAS_NFC()
         case NetworkSetupResponse::scan_nfc:
             return Phase::wait_for_nfc;
@@ -156,10 +173,6 @@ class FSMNetworkSetup final {
         case Response::Help:
             return Phase::help_qr;
 
-        case NetworkSetupResponse::connect:
-            // Continue -> user set up the new credentials into the config_store
-            return Phase::connecting;
-
         default:
             return std::nullopt;
         }
@@ -181,7 +194,7 @@ class FSMNetworkSetup final {
 
         case Response::Continue:
             // Continue -> user set up the new credentials into the config_store
-            return Phase::connecting;
+            return connecting_phase_;
 
         default:
             return std::nullopt;
@@ -225,10 +238,10 @@ class FSMNetworkSetup final {
 
         case Response::Yes:
             remove(settings_ini::file_name);
-            return Phase::connecting;
+            return connecting_phase_;
 
         case Response::No:
-            return Phase::connecting;
+            return connecting_phase_;
 
         default:
             break;
@@ -237,6 +250,21 @@ class FSMNetworkSetup final {
         return std::nullopt;
     }
 
+#if HAS_NFC()
+    PhaseOpt phase_ask_use_prusa_app(const Meta::LoopCallbackArgs &args) {
+        switch (args.response) {
+
+        case Response::Yes:
+            return Phase::wait_for_nfc;
+
+        case Response::No:
+            return Phase::action_select;
+
+        default:
+            return std::nullopt;
+        }
+    }
+
     PhaseOpt phase_wait_for_nfc(const Meta::LoopCallbackArgs &args) {
         if (auto phase = check_nfc()) {
             return phase;
@@ -255,7 +283,6 @@ class FSMNetworkSetup final {
         return std::nullopt;
     }
 
-#if HAS_NFC()
     void phase_nfc_confirm_init(const Meta::InitCallbackArgs &) {
         marlin_vars()->generic_param_string.set(nfc_credentials_.ssid.data(), nfc_credentials_.ssid.size());
     }
@@ -266,7 +293,7 @@ class FSMNetworkSetup final {
         case Response::Ok:
             config_store().wifi_ap_ssid.set(nfc_credentials_.ssid.data());
             config_store().wifi_ap_password.set(nfc_credentials_.password.data());
-            return Phase::connecting;
+            return connecting_phase_;
 
         case Response::Back: // From touch swipe
         case Response::Cancel:
@@ -283,11 +310,19 @@ class FSMNetworkSetup final {
         netdev_set_active_id(NETDEV_ESP_ID);
     }
 
-    void phase_connecting_reset_and_connect() {
+    /// Commit the network configuration. This blocks for some significant time.
+    void commit_network_configuration() {
         espif_reset_connection();
         notify_reconfigure();
     }
 
+    void phase_connecting_exit(const Meta::ExitCallbackArgs &) {
+        // If the user closed the screen before the netif update was issued, issue it now.
+        if (!phase_action_done_) {
+            commit_network_configuration();
+        }
+    }
+
     PhaseOpt phase_connecting(const Meta::LoopCallbackArgs &args) {
         if (phase_action_done_ && netdev_get_status(NETDEV_ESP_ID) == NETDEV_NETIF_UP) {
             return Phase::connected;
@@ -299,12 +334,12 @@ class FSMNetworkSetup final {
         // We do this after some delay, because it freezes the printer.
         // If we did this in the phase init, the screen would not be redrawn for some time.
         if (phase_time_ms > 700 && !phase_action_done_) {
-            phase_connecting_reset_and_connect();
+            commit_network_configuration();
             phase_action_done_ = true;
         }
 
         // Connecting takes too long -> go to the error screen
-        if (phase_time_ms > 120 * 1000) {
+        if (phase_time_ms > 1 * 60 * 1000) {
             return Phase::connection_error;
         }
 
@@ -312,15 +347,10 @@ class FSMNetworkSetup final {
 
         case Response::Back:
         case Response::Cancel:
-            if (!phase_action_done_) {
-                phase_connecting_reset_and_connect();
-            }
             return cancel_target_phase_;
 
         case Response::Finish:
-            if (!phase_action_done_) {
-                phase_connecting_reset_and_connect();
-            }
+        case Response::Abort:
             return Phase::finish;
 
         default:
@@ -334,6 +364,36 @@ class FSMNetworkSetup final {
         switch (args.response) {
 
         case Response::Ok:
+            if (mode_ == WizardMode::initial_setup && std::get<0>(connect_client::last_status()) != connect_client::ConnectionStatus::Ok) {
+                return Phase::ask_setup_prusa_connect;
+
+            } else {
+                return Phase::finish;
+            }
+
+        default:
+            return std::nullopt;
+        }
+    }
+
+    PhaseOpt phase_ask_setup_prusa_connect(const Meta::LoopCallbackArgs &args) {
+        switch (args.response) {
+
+        case Response::Yes:
+            return Phase::prusa_conect_setup;
+
+        case Response::No:
+            return Phase::finish;
+
+        default:
+            return std::nullopt;
+        }
+    }
+
+    PhaseOpt phase_prusa_connect_setup(const Meta::LoopCallbackArgs &args) {
+        switch (args.response) {
+
+        case Response::Done:
             return Phase::finish;
 
         default:
@@ -402,11 +462,17 @@ class FSMNetworkSetup final {
             { Phase::wait_for_ini_file, { .loop_callback = &C::phase_wait_for_ini_file, .init_callback = &C::phase_general_init } },
             { Phase::ask_delete_ini_file, { .loop_callback = &C::phase_ask_delete_ini_file } },
 #if HAS_NFC()
+            { Phase::ask_use_prusa_app, { &C::phase_ask_use_prusa_app } },
             { Phase::wait_for_nfc, { &C::phase_wait_for_nfc } },
             { Phase::nfc_confirm, { .loop_callback = &C::phase_nfc_confirm, .init_callback = &C::phase_nfc_confirm_init } },
 #endif
-            { Phase::connecting, { .loop_callback = &C::phase_connecting, .init_callback = &C::phase_connecting_init } },
+            { Phase::connecting_finishable, { .loop_callback = &C::phase_connecting, .init_callback = &C::phase_connecting_init, .exit_callback = &C::phase_connecting_exit } },
+            { Phase::connecting_nonfinishable, { .loop_callback = &C::phase_connecting, .init_callback = &C::phase_connecting_init, .exit_callback = &C::phase_connecting_exit } },
             { Phase::connected, { &C::phase_connected } },
+
+            { Phase::ask_setup_prusa_connect, { &C::phase_ask_setup_prusa_connect } },
+            { Phase::prusa_conect_setup, { &C::phase_prusa_connect_setup } },
+
             { Phase::no_interface_error, { &C::phase_esp_error } },
             { Phase::connection_error, { &C::phase_connecting_error } },
             { Phase::help_qr, { &C::phase_help_qr } },
@@ -427,6 +493,9 @@ class FSMNetworkSetup final {
     /// Phase the FSM should go to when cancel/back is pressed
     Phase cancel_target_phase_ = Phase::action_select;
 
+    /// Phase the FSM should go to when connecting
+    Phase connecting_phase_ = Phase::connecting_finishable;
+
 #if HAS_NFC()
     /// Time of the last nfc check
     uint32_t last_nfc_check_ms_ = 0;
diff --git a/src/common/gcode/gcode_info.cpp b/src/common/gcode/gcode_info.cpp
index 6edbc87730..dfb8d11ec0 100644
--- a/src/common/gcode/gcode_info.cpp
+++ b/src/common/gcode/gcode_info.cpp
@@ -17,7 +17,7 @@
 LOG_COMPONENT_REF(Buddy);
 
 #if ENABLED(PRUSA_MMU2)
-    #include "../../lib/Marlin/Marlin/src/feature/prusa/MMU2/mmu2_mk4.h"
+    #include "Marlin/src/feature/prusa/MMU2/mmu2_mk4.h"
 #endif
 #if HAS_TOOLCHANGER()
     #include <module/prusa/toolchanger.h>
@@ -49,11 +49,12 @@ bool GCodeInfo::hasThumbnail(IGcodeReader &reader, size_ui16_t size) {
 }
 #endif
 
-uint32_t printer_model2code(const char *model) {
-    struct {
-        const char *model;
-        uint32_t code;
-    } models[] = {
+constexpr uint32_t printer_model2code(const char *model) {
+    // For MK3 and prior the values were assigned randomly.
+    // For MINI, MK4, ... and newer printers, first two numbers corespond to USB device ID and then are
+    // followed by zero.
+    // If the model contains mmu, then the mmu version (two numbers) are prefixed to the printer number.
+    constexpr auto models = std::to_array<std::pair<const char *, uint32_t>>({
         { "MK1", 100 },
         { "MK2", 200 },
         { "MK2MM", 201 },
@@ -74,22 +75,23 @@ uint32_t printer_model2code(const char *model) {
         { "MINI", 120 },
         { "MK4", 130 },
         { "MK4MMU3", 30130 },
+        { "MK4S", 260 },
+        { "MK4SMMU3", 30260 },
         { "iX", 160 },
         { "XL", 170 },
-    };
+    });
+    // TODO: Make the models array sorted, to allow us to use binary search
 
-    for (auto &m : models) {
-        if (std::string_view(m.model) == model) {
-            return m.code;
+    for (const auto &[model_name, model_code] : models) {
+        if (std::string_view(model_name) == model) {
+            return model_code;
         }
     }
-    assert(false);
     return 0;
 }
 
 GCodeInfo::GCodeInfo()
-    : printer_model_code(printer_model2code(PRINTER_MODEL))
-    , printing_time { "?" }
+    : printing_time { "?" }
     , has_preview_thumbnail_(false)
     , has_progress_thumbnail_(false)
     , filament_described(false)
@@ -191,7 +193,15 @@ void GCodeInfo::reset_info() {
 }
 
 uint32_t GCodeInfo::getPrinterModelCode() const {
-    return printer_model_code;
+    // FIXME: We are not checking if the printer has MMU and that is different model code
+    // But also we don't validate printer models with MMU values, MMU is checked as a feature
+#if HAS_EXTENDED_PRINTER_TYPE()
+    const auto current_sub_type = config_store().extended_printer_type.get();
+    const auto *const current_name = extended_printer_type_names[current_sub_type];
+    return printer_model2code(current_name);
+#else
+    return printer_model2code(PRINTER_MODEL);
+#endif
 }
 
 void GCodeInfo::EvaluateToolsValid() {
@@ -251,13 +261,13 @@ void GCodeInfo::ValidPrinterSettings::add_unsupported_feature(const char *featur
 }
 
 bool GCodeInfo::ValidPrinterSettings::is_valid(bool is_tools_mapping_possible) const {
-    return wrong_printer_model.is_valid() && wrong_gcode_level.is_valid() && wrong_firmware.is_valid() && mk3_compatibility_mode.is_valid() && !unsupported_features
+    return wrong_printer_model.is_valid() && wrong_gcode_level.is_valid() && wrong_firmware.is_valid() && gcode_compatibility_mode.is_valid() && !unsupported_features
         && (is_tools_mapping_possible // if is_possible -> always true -> handled by tools_mapping screen
             || (wrong_tools.is_valid() && wrong_nozzle_diameter.is_valid()));
 }
 
 bool GCodeInfo::ValidPrinterSettings::is_fatal(bool is_tools_mapping_possible) const {
-    return wrong_printer_model.is_fatal() || wrong_gcode_level.is_fatal() || wrong_firmware.is_fatal() || mk3_compatibility_mode.is_fatal()
+    return wrong_printer_model.is_fatal() || wrong_gcode_level.is_fatal() || wrong_firmware.is_fatal() || gcode_compatibility_mode.is_fatal()
         || (!is_tools_mapping_possible // if is_possible -> always false -> handled by tools_mapping screen
             && (wrong_tools.is_fatal() || wrong_nozzle_diameter.is_fatal()));
 }
@@ -376,12 +386,26 @@ void GCodeInfo::parse_m862(GcodeBuffer::String cmd) {
                 auto printer = cmd.get_string();
 #if ENABLED(GCODE_COMPATIBILITY_MK3)
                 if (strncmp(printer.c_str(), "MK3", 3) == 0 && strncmp(printer.c_str(), "MK3.", 4) != 0) { // second condition due to MK3.5 & MK3.9
-                    valid_printer_settings.mk3_compatibility_mode.fail();
+                    valid_printer_settings.gcode_compatibility_mode.fail();
                 }
 #endif
 
+#if ENABLED(FAN_COMPATIBILITY_MK4_MK3)
+    #if !HAS_EXTENDED_PRINTER_TYPE()
+        #error "FAN_COMPATIBILITY_MK4_MK3 requires EXTENDED_PRINTER_TYPE"
+    #endif
+                if (config_store().extended_printer_type.get() == ExtendedPrinterType::mk4s && ((strncmp(printer.c_str(), "MK4", 3) == 0 && strncmp(printer.c_str(), "MK4S", 4) != 0) || strncmp(printer.c_str(), "MK3", 3) == 0)) {
+                    valid_printer_settings.fan_compatibility_mode.fail();
+                }
+#endif
                 // Check basic printer model as MK4 or XL
-                if (!std::any_of(begin(printer_compatibility_list), end(printer_compatibility_list), [&](const auto &v) { return printer == v; })) {
+#if HAS_EXTENDED_PRINTER_TYPE()
+                const auto current_sub_type = config_store().extended_printer_type.get();
+                const auto *const current_name = extended_printer_type_names[current_sub_type];
+                if (printer != current_name && (current_sub_type != ExtendedPrinterType::mk4 || printer != "MK3.9") && (current_sub_type != ExtendedPrinterType::mk3_9 || printer != "MK4")) {
+#else
+                if (strncmp(PRINTER_MODEL, printer.c_str(), strlen(PRINTER_MODEL)) != 0) {
+#endif
                     valid_printer_settings.wrong_printer_model.fail();
                 }
                 break;
@@ -392,15 +416,19 @@ void GCodeInfo::parse_m862(GcodeBuffer::String cmd) {
                     valid_printer_settings.wrong_firmware.fail();
                 }
                 break;
-            case '2':
-#if PRINTER_IS_PRUSA_MK4
-                if (cmd.get_uint() != printer_model_code && cmd.get_uint() != printer_model2code("MK3.9")) {
+            case '2': {
+#if HAS_EXTENDED_PRINTER_TYPE()
+                const auto current_sub_type = config_store().extended_printer_type.get();
+                const auto *const current_name = extended_printer_type_names[current_sub_type];
+                const auto current_code = printer_model2code(current_name);
+                if (cmd.get_uint() != current_code && (current_sub_type != ExtendedPrinterType::mk4 || cmd.get_uint() != printer_model2code("MK3.9")) && (current_sub_type != ExtendedPrinterType::mk3_9 || cmd.get_uint() != printer_model2code("MK4"))) {
 #else
-                if (cmd.get_uint() != printer_model_code) {
+                if (cmd.get_uint() != printer_model2code(PRINTER_MODEL)) {
 #endif
                     valid_printer_settings.wrong_printer_model.fail();
                 }
                 break;
+            }
             case '5':
                 if (cmd.get_uint() > gcode_level) {
                     valid_printer_settings.wrong_gcode_level.fail();
diff --git a/src/common/gcode/gcode_info.hpp b/src/common/gcode/gcode_info.hpp
index 04498234d3..fbe7f8e7cd 100644
--- a/src/common/gcode/gcode_info.hpp
+++ b/src/common/gcode/gcode_info.hpp
@@ -54,13 +54,7 @@ class GCodeInfo {
     };
     static constexpr uint32_t gcode_level = GCODE_LEVEL;
 
-#if PRINTER_IS_PRUSA_MK4
-    static constexpr std::array<const char *, 3> printer_compatibility_list = { PRINTER_MODEL, "MK3.9" }; ///< Basic compatibility for M862.3 G-code
-#else
-    static constexpr std::array<const char *, 1> printer_compatibility_list = { PRINTER_MODEL }; ///< Basic compatibility for M862.3 G-code
-#endif
-
-    static constexpr std::array<const char *, 1> supported_features = { "Input shaper" };
+    static constexpr auto supported_features = std::to_array({ "Input shaper" });
 
     // search this many g-code at the beginning of the file for the various g-codes (M862.x nozzle size, bed heating, nozzle heating)
     static constexpr size_t search_first_x_gcodes = 200;
@@ -113,7 +107,8 @@ class GCodeInfo {
         Feature wrong_printer_model { config_store().hw_check_model.get() }; // M862.2 or M862.3 or printer_model (from comments) disagree
         Feature wrong_gcode_level { config_store().hw_check_gcode.get() }; // M862.5 disagree
         Feature wrong_firmware { config_store().hw_check_firmware.get() }; // M862.4 Px.yy.z disagrees
-        Feature mk3_compatibility_mode { config_store().hw_check_compatibility.get() };
+        Feature gcode_compatibility_mode { config_store().hw_check_compatibility.get() };
+        Feature fan_compatibility_mode { config_store().hw_check_fan_compatibility.get() };
         Feature outdated_firmware { config_store().hw_check_firmware.get() }; // M115 Ux.yy.z disagrees (TODO: Separate EEVAR?)
         bool unsupported_features { false };
         char unsupported_features_text[37] { "" };
@@ -139,8 +134,6 @@ class GCodeInfo {
     using GCodePerExtruderInfo = std::array<ExtruderInfo, EXTRUDERS>;
 
 private:
-    uint32_t printer_model_code; ///< model code (see printer_model2code())
-
     // atomic flags to signal to other thread, the progress of gcode loading
     std::atomic<bool> is_loaded_ = false; ///< did the load() function finish?
     std::atomic<StartLoadResult> start_load_result_ = {}; ///< None if nt started yet, Failed - opening gcode failed, Started - success
diff --git a/src/common/gcode/gcode_reader_binary.cpp b/src/common/gcode/gcode_reader_binary.cpp
index 8c293dbfb6..91ff01c89f 100644
--- a/src/common/gcode/gcode_reader_binary.cpp
+++ b/src/common/gcode/gcode_reader_binary.cpp
@@ -629,6 +629,25 @@ bool PrusaPackGcodeReader::valid_for_print() {
         return IterateResult_t::Continue;
     });
 
+    if (auto err = std::get_if<Result_t>(&res); err != nullptr) {
+        switch (*err) {
+        case Result_t::RESULT_EOF:
+            set_error(N_("File doesn't contain any print instructions"));
+            break;
+        case Result_t::RESULT_CORRUPT:
+            set_error(N_("File corrupt"));
+            break;
+        case Result_t::RESULT_ERROR:
+            set_error(N_("Unknown file error"));
+            break;
+        default:
+            // All the rest (OK, Timeout, out of range) don't prevent this
+            // file from being printable in the future, so don't set any
+            // error.
+            break;
+        }
+    }
+
     return std::holds_alternative<BlockHeader>(res);
 }
 
diff --git a/src/common/hwio_XLBuddy.cpp b/src/common/hwio_XLBuddy.cpp
index bd5bd53787..5243f9cf07 100644
--- a/src/common/hwio_XLBuddy.cpp
+++ b/src/common/hwio_XLBuddy.cpp
@@ -101,8 +101,6 @@ void hwio_beeper_set_vol(float vol) {
 }
 
 void hwio_beeper_tone(float frq, uint32_t del) {
-    uint32_t per;
-    uint32_t pul;
     if (frq && del && hwio_beeper_vol) {
         if (frq < 0) {
             frq *= -1;
@@ -110,10 +108,12 @@ void hwio_beeper_tone(float frq, uint32_t del) {
         if (frq > 100000) {
             frq = 100000;
         }
-        per = (uint32_t)(1'000.0F / frq);
-        pul = (uint32_t)(del / per);
-        hwio_beeper_pulses = pul;
-        hwio_beeper_period = per;
+        // Note: The frequency here is still too low for playing some common
+        //       tunes with M300. We will have to find a free timer to use for
+        //       updating buzzer pin, or hijack some already existing timer.
+        constexpr const float hwio_beeper_frequency_hz = 1000.0f;
+        hwio_beeper_pulses = del * frq / hwio_beeper_frequency_hz;
+        hwio_beeper_period = hwio_beeper_frequency_hz / frq;
     } else {
         hwio_beeper_pulses = 0;
     }
diff --git a/src/common/marlin_server.cpp b/src/common/marlin_server.cpp
index 5c3e743f66..bd836c18ba 100644
--- a/src/common/marlin_server.cpp
+++ b/src/common/marlin_server.cpp
@@ -543,6 +543,15 @@ void handle_nfc() {
 
 #endif
 
+void print_sd_report() {
+    static uint32_t last_sd_report = 0;
+    uint32_t current_time = ticks_s();
+    if (M27_handler::sd_auto_report_delay && (current_time - last_sd_report) >= M27_handler::sd_auto_report_delay) {
+        M27_handler::print_sd_status();
+        last_sd_report = current_time;
+    }
+}
+
 #if ENABLED(PRUSA_MMU2)
 /// Helper function that enqueues gcodes to safely unload filament from nozzle back to mmu
 ///
@@ -641,6 +650,10 @@ static void cycle() {
 
     print_fan_spd();
 
+#if ENABLED(SDSUPPORT) || ENABLED(SDCARD_GCODES)
+    print_sd_report();
+#endif
+
 #ifdef MINDA_BROKEN_CABLE_DETECTION
     print_Z_probe_cnt();
 #endif
@@ -695,7 +708,11 @@ void static finalize_print() {
     spool_join.reset();
 #endif
 #if ENABLED(GCODE_COMPATIBILITY_MK3)
-    gcode.compatibility_mode = GcodeSuite::CompatibilityMode::NONE;
+    GcodeSuite::gcode_compatibility_mode = GcodeSuite::GcodeCompatibilityMode::NONE;
+#endif
+
+#if ENABLED(FAN_COMPATIBILITY_MK4_MK3)
+    GcodeSuite::fan_compatibility_mode = GcodeSuite::FanCompatibilityMode::NONE;
 #endif
     // Reset IS at the end of the print
     input_shaper::init();
@@ -1240,7 +1257,7 @@ bool print_reheat_ready() {
     // check nozzles
     HOTEND_LOOP() {
         auto &extruder = marlin_vars()->hotend(e);
-        if (extruder.target_nozzle != server.resume.nozzle_temp[e] || extruder.temp_nozzle < (extruder.target_nozzle - TEMP_HYSTERESIS)) {
+        if (extruder.target_nozzle != server.resume.nozzle_temp[e] || (extruder.target_nozzle > 0 && extruder.temp_nozzle < (extruder.target_nozzle - TEMP_HYSTERESIS))) {
             return false;
         }
     }
diff --git a/src/common/marlin_server_types/client_response.hpp b/src/common/marlin_server_types/client_response.hpp
index c36a97a031..374e725834 100644
--- a/src/common/marlin_server_types/client_response.hpp
+++ b/src/common/marlin_server_types/client_response.hpp
@@ -317,20 +317,27 @@ constexpr inline ClientFSM client_fsm_from_phase(PhasesSelftest) { return Client
 
 enum class PhaseNetworkSetup : PhaseUnderlyingType {
     init,
+
     ask_switch_to_wifi, ///< User is already connected through an ethernet cable, ask him if he wants to switch to wi-fi
     action_select, ///< Letting the user to choose how the wi-fi should be set up
     wifi_scan, ///< Scanning available wi-fi networks (the scanning is fully handled on the GUI thread)
     wait_for_ini_file, ///< Prompting user to insert a flash drive with creds
     ask_delete_ini_file, ///< Asking the user if he wants to delete the ini file
 #if HAS_NFC()
+    ask_use_prusa_app, ///< User is prompted if he wants to use the Prusa app to connect to the wi-fi
     wait_for_nfc, ///< Prompting user to provide the credentials through NFW
     nfc_confirm, ///< Loaded credentials via NFC, asking for confirmation
 #endif
-    connecting,
+    connecting_finishable, ///< The user is connecting to a Wi-Fi. The screen offers a "Finish" button that keeps connecting on the background and "Cancel" to go back.
+    connecting_nonfinishable, ///< The user is connecting to a Wi-Fi. The screen only offers a "Cancel" button to go back.
     connected,
+    ask_setup_prusa_connect, ///< Prompts the user if he wants to set up Prusa Connect
+    prusa_conect_setup, ///< Setup connect is running, waiting for it to finish
+
     no_interface_error,
     connection_error,
     help_qr, ///< Display as QR code to the help page
+
     finish,
     _last = finish,
     _cnt,
@@ -384,6 +391,11 @@ enum class PhasesColdPull : PhaseUnderlyingType {
     #if HAS_TOOLCHANGER()
     select_tool,
     pick_tool,
+    #endif
+    #if HAS_MMU2()
+    stop_mmu,
+    #endif
+    #if HAS_TOOLCHANGER() || HAS_MMU2()
     unload_ptfe,
     load_ptfe,
     #endif
@@ -394,6 +406,7 @@ enum class PhasesColdPull : PhaseUnderlyingType {
     heat_up,
     automatic_pull,
     manual_pull,
+    cleanup,
     pull_done,
     finish,
     _last = finish,
@@ -709,10 +722,16 @@ class ClientResponses {
             { PhaseNetworkSetup::wait_for_ini_file, { Response::Cancel } },
             { PhaseNetworkSetup::ask_delete_ini_file, { Response::Yes, Response::No } },
 #if HAS_NFC()
-            { PhaseNetworkSetup::wait_for_nfc, { Response::Cancel } }, { PhaseNetworkSetup::nfc_confirm, { Response::Ok, Response::Cancel } },
+            { PhaseNetworkSetup::ask_use_prusa_app, { Response::Yes, Response::No } },
+            { PhaseNetworkSetup::wait_for_nfc, { Response::Cancel } },
+            { PhaseNetworkSetup::nfc_confirm, { Response::Ok, Response::Cancel } },
 #endif
-            { PhaseNetworkSetup::connecting, { Response::Finish, Response::Cancel } },
+            { PhaseNetworkSetup::connecting_finishable, { Response::Finish, Response::Cancel } },
+            { PhaseNetworkSetup::connecting_nonfinishable, { Response::Cancel } },
             { PhaseNetworkSetup::connected, { Response::Ok } },
+            { PhaseNetworkSetup::ask_setup_prusa_connect, { Response::Yes, Response::No } },
+            { PhaseNetworkSetup::prusa_conect_setup, { Response::Done } },
+
             { PhaseNetworkSetup::no_interface_error, { Response::Ok, Response::Help, Response::Retry } },
             { PhaseNetworkSetup::connection_error, { Response::Back, Response::Help, Response::Abort } },
             { PhaseNetworkSetup::help_qr, { Response::Back } },
@@ -756,6 +775,11 @@ class ClientResponses {
     #if HAS_TOOLCHANGER()
         { Response::Continue, Response::Tool1, Response::Tool2, Response::Tool3, Response::Tool4, Response::Tool5 }, // select_tool
         {}, // pick_tool
+    #endif
+    #if HAS_MMU2()
+        { Response::Abort }, // stop_mmu,
+    #endif
+    #if HAS_TOOLCHANGER() || HAS_MMU2()
         { Response::Unload, Response::Continue, Response::Abort }, // unload_ptfe,
         { Response::Load, Response::Continue, Response::Abort }, // load_ptfe,
     #endif
@@ -766,6 +790,7 @@ class ClientResponses {
         { Response::Abort }, // heat_up,
         {}, // automatic_pull,
         { Response::Continue }, // manual_pull,
+        { Response::Abort }, // cleanup (restart_mmu),
         { Response::Finish }, // pull_done,
         {}, // finish,
     };
diff --git a/src/common/media.cpp b/src/common/media.cpp
index 7b42d8a6b6..55f25e18cf 100644
--- a/src/common/media.cpp
+++ b/src/common/media.cpp
@@ -320,7 +320,7 @@ void media_print_start() {
         media_print_size_estimate = media_print_file->get_gcode_stream_size_estimate();
 
         // Do not remove, needed for 3rd party tools such as octoprint to get status about the gcode file being opened
-        SERIAL_ECHOLNPAIR(MSG_SD_FILE_OPENED, marlin_vars()->media_SFN_path.get_ptr(), " Size:", media_print_size_estimate);
+        SERIAL_ECHOLNPAIR(MSG_SD_FILE_OPENED, marlin_vars()->media_SFN_path.get_ptr(), MSG_SD_SIZE, media_print_size_estimate);
 
         gcode_filter.reset();
         osSignalSet(prefetch_thread_id, PREFETCH_SIGNAL_START);
@@ -407,11 +407,12 @@ static bool media_print_file_reset_position() {
 }
 
 void media_print_resume(void) {
+    std::unique_lock mutex_guard(prefetch_mutex_file_reader);
+
     if ((media_print_state != media_print_state_PAUSED)) {
         return;
     }
 
-    std::unique_lock mutex_guard(prefetch_mutex_file_reader);
     if (!media_print_file.is_open()) {
         // file was closed by media_print_pause, reopen
         media_print_file = AnyGcodeFormatReader { marlin_vars()->media_SFN_path.get_ptr() };
@@ -434,7 +435,13 @@ void media_print_resume(void) {
 }
 
 void media_print_reopen() {
-    std::lock_guard mutex_guard(prefetch_mutex_file_reader);
+    std::unique_lock mutex_guard(prefetch_mutex_file_reader);
+
+    if ((media_print_state == media_print_state_PAUSED)) {
+        mutex_guard.unlock();
+        media_print_resume();
+        return;
+    }
 
     if (media_print_file.is_open()) {
         media_stream_restore_info = media_print_file->get_restore_info();
diff --git a/src/common/nfc.cpp b/src/common/nfc.cpp
index b6c8786b46..051e94e311 100644
--- a/src/common/nfc.cpp
+++ b/src/common/nfc.cpp
@@ -117,8 +117,8 @@ void init_printer_id() {
     dst_addr += sizeof(data);
 
     tlv = {
-        .type = ndef::Type::terminator, // terminator
-        .length = sizeof(data)
+        .type = ndef::Type::terminator,
+        .length = 0,
     };
 
     std::ignore = user_write_bytes(EepromCommand::memory, dst_addr, &tlv, sizeof(tlv));
@@ -274,6 +274,14 @@ void init() {
         st25dv64k_user_write_bytes(0x0, &cc, sizeof(cc));
 
         st25dv64k_wr_cfg(REG_LOCK_CCFILE, 0x1); // lock the CC block
+
+        st25dv64k_wr_cfg(REG_ENDA3, 0xFF);
+        st25dv64k_wr_cfg(REG_ENDA2, 0xFF); // AREA2 0x500 to end
+        st25dv64k_wr_cfg(REG_ENDA1, 0x27); // AREA1 0 to 0x4ff
+
+        st25dv64k_wr_cfg(REG_RFA1SS, 0b0); // AREA 1 RF R/W
+        st25dv64k_wr_cfg(REG_RFA2SS, 0b1101); // AREA 2 RF N/A
+        st25dv64k_wr_cfg(REG_RFA3SS, 0b1101); // AREA 3 RF N/A
     }
 
     nfc::init_printer_id();
@@ -291,6 +299,24 @@ void turn_off() {
     std::ignore = user_write_bytes(EepromCommand::memory, MEM_RF_MNGT_Dyn, &val, sizeof(val));
 }
 
+bool has_nfc() {
+    // Currently, we don't have a way to detect the antenna presence. So just guess based on the printer model.
+    // Revisit this if we add more products
+
+#if PRINTER_IS_PRUSA_MK4
+    static_assert(extended_printer_type_count == 3);
+    return config_store().extended_printer_type.get() == ExtendedPrinterType::mk4s;
+
+#elif PRINTER_IS_PRUSA_MK3_5
+    static_assert(!HAS_EXTENDED_PRINTER_TYPE());
+    return false;
+
+#else
+    #error Revisit this
+
+#endif
+}
+
 bool has_activity() {
     uint8_t state { 0 };
 
@@ -330,16 +356,16 @@ std::optional<WifiCredentials> consume_data() {
     return credentials;
 }
 
-std::atomic<uint8_t> SharedEnabler::level { 0 };
+std::atomic<int8_t> SharedEnabler::level { 0 };
 
 SharedEnabler::SharedEnabler() {
-    if (++level == 1) {
+    if (level.fetch_add(1) == 0) {
         turn_on();
     }
 }
 
 SharedEnabler::~SharedEnabler() {
-    if (--level == 0) {
+    if (level.fetch_sub(1) == 1) {
         turn_off();
     }
 }
diff --git a/src/common/nfc.hpp b/src/common/nfc.hpp
index 17e1fa8c71..ee4acc12b2 100644
--- a/src/common/nfc.hpp
+++ b/src/common/nfc.hpp
@@ -13,6 +13,9 @@ void init();
 void turn_on();
 void turn_off();
 
+/// \returns whether the printer has NFC antenna connected
+bool has_nfc();
+
 bool has_activity();
 
 std::optional<WifiCredentials> consume_data();
@@ -25,7 +28,7 @@ struct SharedEnabler {
     SharedEnabler &operator=(const SharedEnabler &) = delete;
 
 protected:
-    static std::atomic<uint8_t> level;
+    static std::atomic<int8_t> level;
 };
 
 }; // namespace nfc
diff --git a/src/common/selftest/include_MK4/printer_selftest.hpp b/src/common/selftest/include_MK4/printer_selftest.hpp
index 161969a8f3..cac8df7f7f 100644
--- a/src/common/selftest/include_MK4/printer_selftest.hpp
+++ b/src/common/selftest/include_MK4/printer_selftest.hpp
@@ -21,7 +21,6 @@ typedef enum {
     stsWait_loadcell,
     stsZcalib,
     stsXAxis,
-    stsXAxisWithMotorDetection,
     stsYAxis,
     stsZAxis, // could not be first, printer can't home at front edges without steelsheet on
     stsMoveZup,
@@ -68,7 +67,6 @@ enum SelftestMask_t : uint32_t {
     stmZAxis = to_one_hot(stsZAxis),
     stmMoveZup = to_one_hot(stsMoveZup),
     stmXYAxis = stmXAxis | stmYAxis,
-    stmXYAxisWithMotorDetection = to_one_hot(stsXAxisWithMotorDetection) | stmYAxis,
     stmXYZAxis = stmXAxis | stmYAxis | stmZAxis,
     stmWait_axes = to_one_hot(stsWait_axes),
     stmHeaters_noz = to_one_hot(stsHeaters) | to_one_hot(stsHeaters_noz_ena) | to_one_hot(stsReviseSetupAfterHeaters),
diff --git a/src/common/selftest/selftest_MK4.cpp b/src/common/selftest/selftest_MK4.cpp
index 7a10ad69bc..1a1008c52f 100644
--- a/src/common/selftest/selftest_MK4.cpp
+++ b/src/common/selftest/selftest_MK4.cpp
@@ -151,11 +151,6 @@ static constexpr HeaterConfig_t Config_HeaterNozzle[] = {
             { HotendType::stock_with_sock, -20 },
             { HotendType::e3d_revo, -127 }, // Not supported on this printer
         },
-#if HAS_NOZZLE_TYPE_SELFETST_SUPPORT()
-        .nozzle_type_temp_offsets = EnumArray<NozzleType, int8_t, NozzleType::_cnt> {
-            { NozzleType::Normal, 0 },
-        },
-#endif
     }
 };
 
@@ -250,12 +245,7 @@ bool CSelftest::Start(const uint64_t test_mask, [[maybe_unused]] const TestData
 
     uint32_t full_test_check_mask = stmFans | stmXYZAxis | stmHeaters | stmLoadcell | stmFSensor;
     if ((full_test_check_mask & test_mask) == full_test_check_mask) {
-        m_Mask = (SelftestMask_t)(m_Mask | to_one_hot(stsXAxisWithMotorDetection));
-    }
-
-    // cannot have both stsXAxisWithMotorDetection and stsXAxis
-    if (m_Mask & to_one_hot(stsXAxisWithMotorDetection)) {
-        m_Mask = (SelftestMask_t)(m_Mask & ~to_one_hot(stsXAxis));
+        m_Mask = (SelftestMask_t)(m_Mask | to_one_hot(stsXAxis));
     }
 
     m_State = stsStart;
@@ -316,12 +306,6 @@ void CSelftest::Loop() {
         }
         break;
     }
-    case stsXAxisWithMotorDetection: {
-        if (selftest::phaseAxis(pXAxis, Config_XAxis, Separate::no, Detect200StepMotors::yes)) {
-            return;
-        }
-        break;
-    }
     case stsYAxis: {
         if (selftest::phaseAxis(pYAxis, Config_YAxis, Separate::no)) {
             return;
@@ -347,11 +331,7 @@ void CSelftest::Loop() {
 
     case stsReviseSetupAfterAxes:
         m_result = config_store().selftest_result.get();
-
-        // Offer setup revision only if both axes failed.
-        // The HW config can switch between 400step and 200step motors.
-        // If this setting is the cause, it wouldn't make sense that only one test failed.
-        if (m_result.xaxis == TestResult_Failed && m_result.yaxis == TestResult_Failed) {
+        if (m_result.xaxis == TestResult_Failed || m_result.yaxis == TestResult_Failed) {
             switch (phase_revise_printer_setup()) {
 
             case RevisePrinterSetupResult::running:
@@ -361,6 +341,11 @@ void CSelftest::Loop() {
                 break;
 
             case RevisePrinterSetupResult::retry:
+                m_result.xaxis = TestResult_Unknown;
+                m_result.yaxis = TestResult_Unknown;
+                m_result.zaxis = TestResult_Unknown;
+                config_store().selftest_result.set(m_result);
+
                 m_State = stsXAxis;
                 return;
             }
diff --git a/src/common/selftest/selftest_axis.cpp b/src/common/selftest/selftest_axis.cpp
index 4b1585460b..78d725cbc2 100644
--- a/src/common/selftest/selftest_axis.cpp
+++ b/src/common/selftest/selftest_axis.cpp
@@ -196,10 +196,9 @@ LoopResult CSelftestPart_Axis::stateWaitHomingReporter() {
 }
 
 LoopResult CSelftestPart_Axis::stateEvaluateHomingXY() {
-    // TODO: Is it necessary to remember homed state?
-    // It can be checked later on. Motors will hold for another 2 minutes.
-    // The subsequent check seems immediate
-    homed = !axes_need_homing(_BV(config.axis));
+    if (axes_need_homing(_BV(config.axis))) {
+        return LoopResult::Fail;
+    }
 
     endstops.enable(true);
     return LoopResult::RunNext;
@@ -250,24 +249,6 @@ LoopResult CSelftestPart_Axis::stateMove() {
     return LoopResult::RunNext;
 }
 
-LoopResult CSelftestPart_Axis::stateMoveFinishCycleWithMotorSwitch() {
-    LoopResult result = wait(getDir());
-    switch (result) {
-    case LoopResult::RunNext:
-        break;
-    case LoopResult::Fail:
-        homed = false;
-        return LoopResult::GoToMark1;
-    default:
-        return result;
-    }
-
-    if ((++m_Step) < config.steps) {
-        return LoopResult::GoToMark2;
-    }
-    return LoopResult::RunNext;
-}
-
 LoopResult CSelftestPart_Axis::stateMoveFinishCycle() {
     check_coils();
 
diff --git a/src/common/selftest/selftest_axis.h b/src/common/selftest/selftest_axis.h
index 42c46dc21d..e1e58a66f5 100644
--- a/src/common/selftest/selftest_axis.h
+++ b/src/common/selftest/selftest_axis.h
@@ -33,7 +33,6 @@ class CSelftestPart_Axis {
     uint16_t m_SGCount = 0;
     uint8_t m_Step = 0;
     uint8_t m_SGOrig_mask;
-    bool homed = false;
     bool coils_ok = false; // Initially false, set to true when any coil check passes
     static CSelftestPart_Axis *m_pSGAxis;
 
@@ -75,7 +74,6 @@ class CSelftestPart_Axis {
     LoopResult stateCycleMark2() { return LoopResult::MarkLoop2; }
     LoopResult stateMove();
     LoopResult stateMoveFinishCycle();
-    LoopResult stateMoveFinishCycleWithMotorSwitch();
     LoopResult stateParkAxis();
     LoopResult state_verify_coils(); ///< Report error when coils were never seen ok
 
diff --git a/src/common/selftest/selftest_axis_interface.cpp b/src/common/selftest/selftest_axis_interface.cpp
index 721c547fa5..342832edc8 100644
--- a/src/common/selftest/selftest_axis_interface.cpp
+++ b/src/common/selftest/selftest_axis_interface.cpp
@@ -14,7 +14,7 @@
 
 namespace selftest {
 
-bool phaseAxis(IPartHandler *&m_pAxis, const AxisConfig_t &config_axis, Separate separate, [[maybe_unused]] Detect200StepMotors detect_200_step_motors) {
+bool phaseAxis(IPartHandler *&m_pAxis, const AxisConfig_t &config_axis, Separate separate) {
     static SelftestSingleAxis_t staticResults[axis_count];
 
     // validity check
@@ -58,37 +58,13 @@ bool phaseAxis(IPartHandler *&m_pAxis, const AxisConfig_t &config_axis, Separate
             &CSelftestPart_Axis::state_verify_coils);
             // clang-format on
             break;
-        case 'X':
-#if PRINTER_IS_PRUSA_MK4
-            // We have MK4 and it is full selftest (not a stand alone axis test)
-            // in this case we need to run a test with motor detection
-            if (detect_200_step_motors == Detect200StepMotors::yes) {
-                // clang-format off
-        m_pAxis = selftest::Factory::CreateDynamical<CSelftestPart_Axis>(config_axis, staticResults[config_axis.axis],
-
-            &CSelftestPart_Axis::stateActivateHomingReporter,
-            &CSelftestPart_Axis::stateHomeXY,
-            &CSelftestPart_Axis::stateWaitHomingReporter,
-            &CSelftestPart_Axis::stateEvaluateHomingXY,
-            &CSelftestPart_Axis::stateInitProgressTimeCalculation,
 
-            &CSelftestPart_Axis::stateCycleMark2,
-            &CSelftestPart_Axis::stateMove,
-            &CSelftestPart_Axis::stateMoveFinishCycleWithMotorSwitch,
-            &CSelftestPart_Axis::stateParkAxis,
-            &CSelftestPart_Axis::state_verify_coils);
-                // clang-format on
-                break;
-            }
-            [[fallthrough]]; // Detect200StepMotors::no
-                             // We have MK4 and it is a stand alone axis test
-                             // in this case we need to run the same type of test as Y axis have
-
-#endif // PRINTER_IS_PRUSA_MK4
+        case 'X':
         case 'Y':
             m_pAxis = selftest::Factory::CreateDynamical<CSelftestPart_Axis>(config_axis, staticResults[config_axis.axis],
+                &CSelftestPart_Axis::stateActivateHomingReporter,
                 &CSelftestPart_Axis::stateHomeXY,
-                &CSelftestPart_Axis::stateWaitHome,
+                &CSelftestPart_Axis::stateWaitHomingReporter,
                 &CSelftestPart_Axis::stateEvaluateHomingXY,
                 &CSelftestPart_Axis::stateInitProgressTimeCalculation,
 
@@ -96,7 +72,10 @@ bool phaseAxis(IPartHandler *&m_pAxis, const AxisConfig_t &config_axis, Separate
                 &CSelftestPart_Axis::stateMove,
                 &CSelftestPart_Axis::stateMoveFinishCycle,
                 &CSelftestPart_Axis::stateParkAxis,
-                &CSelftestPart_Axis::state_verify_coils);
+                &CSelftestPart_Axis::state_verify_coils //
+            );
+
+            break;
         }
     }
 
diff --git a/src/common/selftest/selftest_axis_interface.hpp b/src/common/selftest/selftest_axis_interface.hpp
index 56911e67b6..f509c1272b 100644
--- a/src/common/selftest/selftest_axis_interface.hpp
+++ b/src/common/selftest/selftest_axis_interface.hpp
@@ -18,11 +18,9 @@ inline constexpr size_t axis_count = 3;
 enum class Separate { no,
     yes };
 
-enum class Detect200StepMotors { no,
-    yes };
 /**
  * @param separate set true to show progress for each axis separately, gives config_axis.axis to GUI
  */
-bool phaseAxis(IPartHandler *&m_pAxis, const AxisConfig_t &config_axis, Separate separate = Separate::no, Detect200StepMotors detect_200_step = Detect200StepMotors::no);
+bool phaseAxis(IPartHandler *&m_pAxis, const AxisConfig_t &config_axis, Separate separate = Separate::no);
 
 }; // namespace selftest
diff --git a/src/common/selftest/selftest_firstlayer.cpp b/src/common/selftest/selftest_firstlayer.cpp
index f57fdc111a..6be6eabc75 100644
--- a/src/common/selftest/selftest_firstlayer.cpp
+++ b/src/common/selftest/selftest_firstlayer.cpp
@@ -144,7 +144,14 @@ LoopResult CSelftestPart_FirstLayer::stateFilamentLoadEnqueueGcode() {
     }
 
     // load, no return no cooldown
-    return enqueueGcode("M701 W0") ? LoopResult::RunNext : LoopResult::RunCurrent;
+    // Note: We need to specify slot here, otherwise this fails when using
+    //       MMU without loaded filament. We just choose the first slot.
+    //       When another slot is required, it can be preloaded before
+    //       entering calibration. When not using MMU, P is ignored.
+    // FIXME It would be nice to present option to let user choose slot.
+    //       That would be much easier to implement after we transition
+    //       to new g-code style selftests, which we want to do at some point.
+    return enqueueGcode("M701 W0 P0") ? LoopResult::RunNext : LoopResult::RunCurrent;
 }
 
 LoopResult CSelftestPart_FirstLayer::stateFilamentLoadWaitFinished() {
diff --git a/src/common/selftest/selftest_heater.cpp b/src/common/selftest/selftest_heater.cpp
index e3d40d4311..6e8f8e1ea0 100644
--- a/src/common/selftest/selftest_heater.cpp
+++ b/src/common/selftest/selftest_heater.cpp
@@ -9,7 +9,6 @@
 #include "i_selftest.hpp"
 #include "algorithm_scale.hpp"
 #include <option/has_toolchanger.h>
-#include <common/nozzle_type.hpp>
 #include "advanced_power.hpp"
 #include <printers.h>
 #include "config_store/store_instance.hpp"
@@ -256,12 +255,6 @@ LoopResult CSelftestPart_Heater::stateMeasure() {
         // Bounds check, there might be invalid value in the config_store
         const auto hotend_type = static_cast<size_t>(config_store().hotend_type.get());
         hw_diff += m_config.hotend_type_temp_offsets[hotend_type < static_cast<size_t>(HotendType::_cnt) ? hotend_type : 0];
-
-#if HAS_NOZZLE_TYPE_SELFETST_SUPPORT()
-        // Bounds check, there might be invalid value in the config_store
-        const auto nozzle_type = static_cast<size_t>(config_store().nozzle_type.get());
-        hw_diff += m_config.nozzle_type_temp_offsets[nozzle_type < static_cast<size_t>(NozzleType::_cnt) ? nozzle_type : 0];
-#endif
     }
 
     if (hw_diff) {
diff --git a/src/common/selftest/selftest_heater_config.hpp b/src/common/selftest/selftest_heater_config.hpp
index 016b6e9eda..73496490d4 100644
--- a/src/common/selftest/selftest_heater_config.hpp
+++ b/src/common/selftest/selftest_heater_config.hpp
@@ -51,10 +51,6 @@ struct HeaterConfig_t {
     uint32_t min_pwm_to_measure { 0 };
 
     std::array<int8_t, static_cast<size_t>(HotendType::_cnt)> hotend_type_temp_offsets { 0 };
-
-#if HAS_NOZZLE_TYPE_SELFETST_SUPPORT()
-    std::array<int8_t, static_cast<size_t>(NozzleType::_cnt)> nozzle_type_temp_offsets { 0 };
-#endif
 };
 
 }; // namespace selftest
diff --git a/src/common/selftest/selftest_iX.cpp b/src/common/selftest/selftest_iX.cpp
index 8a9b224264..8bc36f5700 100644
--- a/src/common/selftest/selftest_iX.cpp
+++ b/src/common/selftest/selftest_iX.cpp
@@ -136,11 +136,6 @@ static constexpr HeaterConfig_t Config_HeaterNozzle[] = {
             { HotendType::stock_with_sock, -20 },
             { HotendType::e3d_revo, -127 }, // Not supported on this printer
         },
-#if HAS_NOZZLE_TYPE_SELFETST_SUPPORT()
-        .nozzle_type_temp_offsets = EnumArray<NozzleType, int8_t, NozzleType::_cnt> {
-            { NozzleType::Normal, 0 },
-        },
-#endif
     }
 };
 
diff --git a/src/common/serial_printing.cpp b/src/common/serial_printing.cpp
index 2b33a76f76..9f2d97b9d1 100644
--- a/src/common/serial_printing.cpp
+++ b/src/common/serial_printing.cpp
@@ -1,6 +1,7 @@
 #include <serial_printing.hpp>
 #include <state/printer_state.hpp>
 #include <option/developer_mode.h>
+#include <config_store/store_instance.hpp>
 
 uint32_t SerialPrinting::last_serial_indicator_ms = 0;
 
@@ -87,6 +88,10 @@ void SerialPrinting::serial_command_hook(const char *command) {
         return;
     }
 
+    if (!config_store().serial_print_screen_enabled.get()) {
+        return;
+    }
+
     remove_N_prefix(command);
     if (print_indicating_gcode(command)) {
         last_serial_indicator_ms = ticks_ms();
diff --git a/src/common/version.cpp b/src/common/version.cpp
index 3a6baf406f..ea796a604d 100644
--- a/src/common/version.cpp
+++ b/src/common/version.cpp
@@ -1,6 +1,7 @@
 #include "version.h"
 #include "config.h"
 #include <string.h>
+#include <array>
 
 #define _STR(x) #x
 #define STR(x)  _STR(x)
@@ -39,6 +40,32 @@ const char project_firmware_name[] = "Buddy_iX";
     #error "Unknown PRINTER_TYPE."
 #endif
 
+#include <option/enable_translation_cs.h>
+#include <option/enable_translation_de.h>
+#include <option/enable_translation_es.h>
+#include <option/enable_translation_fr.h>
+#include <option/enable_translation_it.h>
+#include <option/enable_translation_pl.h>
+#include <option/enable_translation_jp.h>
+
+const BuildIdentification project_build_identification {
+    .commit_hash = STR(FW_COMMIT_HASH),
+    .project_version_full = STR(FW_VERSION_FULL),
+    .enabled_translations = (0 //
+        | ENABLE_TRANSLATION_CS() << 0
+        | ENABLE_TRANSLATION_DE() << 1
+        | ENABLE_TRANSLATION_ES() << 2
+        | ENABLE_TRANSLATION_FR() << 3
+        | ENABLE_TRANSLATION_IT() << 4
+        | ENABLE_TRANSLATION_PL() << 5
+        | ENABLE_TRANSLATION_JP() << 6
+        //
+        ),
+    .printer_code = PRINTER_CODE,
+    .commit_dirty = FW_COMMIT_DIRTY,
+    .has_bootloader = FW_BOOTLOADER,
+};
+
 void fill_project_version_no_dots(char *buffer, size_t buffer_size) {
     for (size_t version_i = 0, buffer_i = 0; version_i < strlen(project_version) && buffer_i < buffer_size - 1; ++version_i) {
         if (project_version[version_i] == '\0') {
diff --git a/src/common/version.h b/src/common/version.h
index 51befaaed9..ee8491e67b 100644
--- a/src/common/version.h
+++ b/src/common/version.h
@@ -29,6 +29,36 @@ extern const int project_build_number;
 /// Firmware name
 extern const char project_firmware_name[];
 
+// !!! DO NOT MODIFY, THIS IS USED TO IDENTIFY CRASH DUMPS
+// !!! IF THIS IS TO BE MODIFIED, CHANGE THE MAGIC AND ADD A CASE TO THE crash_dump_info.py SCRIPT
+struct __attribute__((packed)) BuildIdentification {
+    /// Magical constant used for locating the structure in the crash dump
+    const char magic[10] = "#BUILDID#";
+
+    /// Hash of the commit the firmware was built from
+    char commit_hash[41];
+
+    /// Full project's version (4.0.3-BETA+1035.PR111.B4)
+    char project_version_full[48];
+
+    /// Bitset of enabled translations
+    uint16_t enabled_translations;
+
+    uint8_t printer_code;
+
+    /// Whether there were some local modifications to the commit
+    bool commit_dirty;
+
+    bool has_bootloader;
+};
+
+// !!! DO NOT MODIFY, THIS IS USED TO IDENTIFY CRASH DUMPS
+// !!! IF THIS IS TO BE MODIFIED, CHANGE THE MAGIC AND ADD A CASE TO THE crash_dump_info.py SCRIPT
+static_assert(sizeof(BuildIdentification) == 104);
+
+/// Identification of the build, used for identifying crash dumps
+extern const BuildIdentification project_build_identification;
+
 /**
  * @brief Prints project_version into buffer without dots (4.0.2 -> 402)
  */
diff --git a/src/connect/marlin_printer.cpp b/src/connect/marlin_printer.cpp
index 8a90f0fbd4..b4da419dc7 100644
--- a/src/connect/marlin_printer.cpp
+++ b/src/connect/marlin_printer.cpp
@@ -220,7 +220,7 @@ Printer::Params MarlinPrinter::params() const {
     params.time_to_pause = marlin_vars()->time_to_pause;
     params.progress_percent = marlin_vars()->sd_percent_done;
     params.filament_used = Odometer_s::instance().get_extruded_all();
-    params.nozzle_diameter = config_store().get_nozzle_diameter(params.preferred_slot());
+    params.nozzle_diameter = config_store().get_nozzle_diameter(params.preferred_head());
     params.has_usb = marlin_vars()->media_inserted;
     params.can_start_download = can_start_download;
 
diff --git a/src/connect/printer.cpp b/src/connect/printer.cpp
index 33c23432dc..d8de14f3bc 100644
--- a/src/connect/printer.cpp
+++ b/src/connect/printer.cpp
@@ -129,6 +129,7 @@ uint32_t Printer::info_fingerprint() const {
         .add(parameters.version.type)
         .add(parameters.version.version)
         .add(parameters.version.subversion)
+        .add(parameters.enabled_tool_cnt())
 #if XL_ENCLOSURE_SUPPORT()
         .add(parameters.enclosure_info.present)
         .add(parameters.enclosure_info.enabled)
@@ -186,4 +187,12 @@ uint8_t Printer::Params::preferred_slot() const {
     }
 }
 
+uint8_t Printer::Params::preferred_head() const {
+#if HAS_TOOLCHANGER()
+    return preferred_slot();
+#else
+    return 0;
+#endif
+}
+
 } // namespace connect_client
diff --git a/src/connect/printer.hpp b/src/connect/printer.hpp
index 437d913d1a..a10c56ae17 100644
--- a/src/connect/printer.hpp
+++ b/src/connect/printer.hpp
@@ -145,6 +145,13 @@ class Printer {
         }
         // Either the active slot, if any, or the first available slot if no slot is active.
         uint8_t preferred_slot() const;
+        // Either the active head, if any, or the first available one.
+        //
+        // This is the same as preferred_slot for XL (where tools and slots are
+        // the same thing), but always returns 0 on other printers, including
+        // ones with MMU (they have multiple filament slots, but just one head
+        // / nozzle / ...).
+        uint8_t preferred_head() const;
     };
 
     struct Config {
diff --git a/src/connect/printer_type.cpp b/src/connect/printer_type.cpp
index 6324c5be56..3d351d4db7 100644
--- a/src/connect/printer_type.cpp
+++ b/src/connect/printer_type.cpp
@@ -8,8 +8,12 @@ PrinterVersion get_printer_version() {
     case ExtendedPrinterType::mk3_9:
         return { 1, 3, 9 };
 
-    case ExtendedPrinterType::mk4:
     case ExtendedPrinterType::mk4s:
+        return { 1, 4, 1 };
+
+    case ExtendedPrinterType::mk4:
+        // Note: that would be { 1, 4, 0 } for actual mk4, which is handled
+        // below.
         break;
     }
 #endif
diff --git a/src/connect/render.cpp b/src/connect/render.cpp
index 20d9382542..28738d8db2 100644
--- a/src/connect/render.cpp
+++ b/src/connect/render.cpp
@@ -123,7 +123,7 @@ namespace {
             // need to coordinate with Connect, as these are probably
             // "essential" fields right now.
             if (telemetry.mode == SendTelemetry::Mode::Full) {
-                JSON_FIELD_FFIXED("temp_nozzle", params.slots[params.preferred_slot()].temp_nozzle, 1) JSON_COMMA;
+                JSON_FIELD_FFIXED("temp_nozzle", params.slots[params.preferred_head()].temp_nozzle, 1) JSON_COMMA;
                 JSON_FIELD_FFIXED("temp_bed", params.temp_bed, 1) JSON_COMMA;
                 JSON_FIELD_FFIXED("target_nozzle", params.target_nozzle, 1) JSON_COMMA;
                 JSON_FIELD_FFIXED("target_bed", params.target_bed, 1) JSON_COMMA;
@@ -148,8 +148,8 @@ namespace {
                 }
                 JSON_FIELD_FFIXED("axis_z", params.pos[Printer::Z_AXIS_POS], 2) JSON_COMMA;
                 if (params.has_job) {
-                    JSON_FIELD_INT("fan_extruder", params.slots[params.preferred_slot()].heatbreak_fan_rpm) JSON_COMMA;
-                    JSON_FIELD_INT("fan_print", params.slots[params.preferred_slot()].print_fan_rpm) JSON_COMMA;
+                    JSON_FIELD_INT("fan_extruder", params.slots[params.preferred_head()].heatbreak_fan_rpm) JSON_COMMA;
+                    JSON_FIELD_INT("fan_print", params.slots[params.preferred_head()].print_fan_rpm) JSON_COMMA;
                     JSON_FIELD_FFIXED("filament", params.filament_used, 1) JSON_COMMA;
                 }
 
@@ -621,7 +621,7 @@ namespace {
         { "filament used [mm]", MetaFilter::Float },
         { "filament used [cm3]", MetaFilter::Float },
         { "filament used [mm3]", MetaFilter::Float },
-        { "filament used [g]", MetaFilter::Float },
+        { "filament used [g]", MetaFilter::String },
         { "filament used [m]", MetaFilter::Float },
         { "bed_temperature", MetaFilter::Int },
         { "brim_width", MetaFilter::Int },
@@ -641,6 +641,8 @@ namespace {
         { "objects_info", MetaFilter::String },
         { "estimated_print_time", MetaFilter::Int },
         { "estimated_printing_time_normal_mode", MetaFilter::String },
+        { "extruder_colour", MetaFilter::String },
+        { "total filament used for wipe tower [g]", MetaFilter::Float },
     };
 
     MetaFilter meta_filter(const char *name) {
diff --git a/src/gui/MItem_hardware.hpp b/src/gui/MItem_hardware.hpp
index df4a1bcab6..4dc36439d1 100644
--- a/src/gui/MItem_hardware.hpp
+++ b/src/gui/MItem_hardware.hpp
@@ -12,7 +12,8 @@ enum class HWCheckType {
     model,
     firmware,
     gcode,
-    compatibility
+    gcode_compatibility,
+    fan_compatibility
 };
 
 template <HWCheckType HWCheck>
@@ -31,8 +32,10 @@ class MI_HARDWARE_CHECK_t : public WI_SWITCH_t<3> {
             return static_cast<size_t>(config_store().hw_check_firmware.get());
         case HWCheckType::gcode:
             return static_cast<size_t>(config_store().hw_check_gcode.get());
-        case HWCheckType::compatibility:
+        case HWCheckType::gcode_compatibility:
             return static_cast<size_t>(config_store().hw_check_compatibility.get());
+        case HWCheckType::fan_compatibility:
+            return static_cast<size_t>(config_store().hw_check_fan_compatibility.get());
         default:
             assert(false);
             return 1;
@@ -42,9 +45,9 @@ class MI_HARDWARE_CHECK_t : public WI_SWITCH_t<3> {
 public:
     MI_HARDWARE_CHECK_t(string_view_utf8 label)
         : WI_SWITCH_t(get_eeprom(), label, nullptr, is_enabled_t::yes, is_hidden_t::no,
-            string_view_utf8::MakeCPUFLASH((const uint8_t *)str_none),
-            string_view_utf8::MakeCPUFLASH((const uint8_t *)str_warn),
-            string_view_utf8::MakeCPUFLASH((const uint8_t *)str_strict)) {}
+            _(str_none),
+            _(str_warn),
+            _(str_strict)) {}
 
 protected:
     void OnChange([[maybe_unused]] size_t old_index) override {
@@ -61,9 +64,12 @@ class MI_HARDWARE_CHECK_t : public WI_SWITCH_t<3> {
         case HWCheckType::gcode:
             config_store().hw_check_gcode.set(static_cast<HWCheckSeverity>(index));
             break;
-        case HWCheckType::compatibility:
+        case HWCheckType::gcode_compatibility:
             config_store().hw_check_compatibility.set(static_cast<HWCheckSeverity>(index));
             break;
+        case HWCheckType::fan_compatibility:
+            config_store().hw_check_fan_compatibility.set(static_cast<HWCheckSeverity>(index));
+            break;
         default:
             assert(false);
             break;
@@ -135,7 +141,7 @@ class MI_GCODE_LEVEL_CHECK : public MI_HARDWARE_CHECK_t<HWCheckType::gcode> {
         : MI_HARDWARE_CHECK_t(_(label)) {}
 };
 
-class MI_MK3_COMPATIBILITY_CHECK : public MI_HARDWARE_CHECK_t<HWCheckType::compatibility> {
+class MI_MK3_COMPATIBILITY_CHECK : public MI_HARDWARE_CHECK_t<HWCheckType::gcode_compatibility> {
     static constexpr const char *const label = N_("MK3 Compatibility");
 
 public:
@@ -143,10 +149,12 @@ class MI_MK3_COMPATIBILITY_CHECK : public MI_HARDWARE_CHECK_t<HWCheckType::compa
         : MI_HARDWARE_CHECK_t(_(label)) {}
 };
 
-class MI_NOZZLE_TYPE final : public WiStoreEnumSwitch<&config_store_ns::CurrentStore::nozzle_type> {
+class MI_FAN_COMPATIBILITY_CHECK : public MI_HARDWARE_CHECK_t<HWCheckType::fan_compatibility> {
+    static constexpr const char *const label = N_("Fan Compatibility");
+
 public:
-    MI_NOZZLE_TYPE()
-        : WiStoreEnumSwitch(_("Nozzle Type"), nozzle_type_names, true, nozzle_type_enabled) {}
+    MI_FAN_COMPATIBILITY_CHECK()
+        : MI_HARDWARE_CHECK_t(_(label)) {}
 };
 
 class MI_HOTEND_TYPE : public WiStoreEnumSwitch<&config_store_ns::CurrentStore::hotend_type> {
diff --git a/src/gui/MItem_input_shaper.cpp b/src/gui/MItem_input_shaper.cpp
index a71ba7c632..ad766e9a15 100644
--- a/src/gui/MItem_input_shaper.cpp
+++ b/src/gui/MItem_input_shaper.cpp
@@ -109,7 +109,7 @@ void MI_IS_ENABLE_EDITING::click(IWindowMenu &) {
 
 #if HAS_INPUT_SHAPER_CALIBRATION()
 MI_IS_CALIB::MI_IS_CALIB()
-    : IWindowMenuItem(_(label), nullptr, is_enabled_t::yes, is_hidden_t::no) {
+    : IWindowMenuItem(_(label), nullptr, is_enabled_t::yes, marlin_client::is_printing() ? is_hidden_t::yes : is_hidden_t::no) {
 }
 
 void MI_IS_CALIB::click([[maybe_unused]] IWindowMenu &window_menu) {
diff --git a/src/gui/MItem_menus.cpp b/src/gui/MItem_menus.cpp
index d5e9ca33d8..0edef23f5e 100644
--- a/src/gui/MItem_menus.cpp
+++ b/src/gui/MItem_menus.cpp
@@ -504,6 +504,15 @@ void MI_EEPROM_DIAGNOSTICS::click(IWindowMenu & /*window_menu*/) {
     Screens::Access()->Open(ScreenFactory::Screen<ScreenMenuEepromDiagnostics>);
 }
 
+/**********************************************************************************************/
+// MI_SERIAL_PRINTING_SCREEN_ENABLE
+MI_SERIAL_PRINTING_SCREEN_ENABLE::MI_SERIAL_PRINTING_SCREEN_ENABLE()
+    : WI_ICON_SWITCH_OFF_ON_t(config_store().serial_print_screen_enabled.get(), _(label), nullptr, is_enabled_t::yes, is_hidden_t::no) {
+}
+void MI_SERIAL_PRINTING_SCREEN_ENABLE::OnChange(size_t old_index) {
+    config_store().serial_print_screen_enabled.set(!old_index);
+}
+
 /**********************************************************************************************/
 // MI_USB_MSC_ENABLE
 MI_USB_MSC_ENABLE::MI_USB_MSC_ENABLE()
diff --git a/src/gui/MItem_menus.hpp b/src/gui/MItem_menus.hpp
index 7ac4c96bae..bde6bf3457 100644
--- a/src/gui/MItem_menus.hpp
+++ b/src/gui/MItem_menus.hpp
@@ -388,6 +388,14 @@ class MI_PRUSALINK : public IWindowMenuItem {
     virtual void click(IWindowMenu &windowMenu) override;
 };
 
+class MI_SERIAL_PRINTING_SCREEN_ENABLE : public WI_ICON_SWITCH_OFF_ON_t {
+    static constexpr const char *const label = N_("Serial Printing Screen");
+
+public:
+    MI_SERIAL_PRINTING_SCREEN_ENABLE();
+    virtual void OnChange(size_t old_index) override;
+};
+
 class MI_USB_MSC_ENABLE : public WI_ICON_SWITCH_OFF_ON_t {
     constexpr static char const *label = "USB MSC";
 
diff --git a/src/gui/dialogs/DialogConnectReg.cpp b/src/gui/dialogs/DialogConnectReg.cpp
index 40bc7cad4a..edd9a1be14 100644
--- a/src/gui/dialogs/DialogConnectReg.cpp
+++ b/src/gui/dialogs/DialogConnectReg.cpp
@@ -6,6 +6,7 @@
 #include <find_error.hpp>
 #include <connect/connect.hpp>
 #include <guiconfig/guiconfig.h>
+#include <str_utils.hpp>
 
 using connect_client::ConnectionStatus;
 using connect_client::OnlineStatus;
@@ -42,13 +43,8 @@ DialogConnectRegister::DialogConnectRegister()
 
     last_seen_status = std::make_tuple(connect_client::ConnectionStatus::Unknown, connect_client::OnlineError::NoError, std::nullopt);
 
-    text_state.SetText(_("Acquiring registration code, please wait..."));
-
-    char help_buff[20] = { 0 };
-    _(attemptTxt).copyToRAM(help_buff, sizeof(help_buff)); // Translation
-    snprintf(attempt_buffer, sizeof(attempt_buffer), "%s %d/%d", help_buff, 1, connect_client::Registrator::starting_retries);
-    text_attempt.SetText(string_view_utf8::MakeRAM((const uint8_t *)attempt_buffer));
-    text_attempt.Invalidate();
+    text_state.SetText(_("Registering the printer to Prusa Connect..."));
+    text_attempt.Hide();
 
     // Show these only after we get the code.
     qr_rect = false;
@@ -105,7 +101,7 @@ void DialogConnectRegister::windowEvent(window_t *sender, GUI_event_t event, voi
             switch (get<0>(last_seen_status)) {
             case ConnectionStatus::RegistrationCode: {
                 const char *code = connect_client::registration_code();
-                char url_buffer[max_url_len + 1];
+
                 // Note: the URL hardcoded for production instance. This is
                 // because the hostname for the printer is different from the
                 // hostname for the user (because of certificates...)
@@ -113,23 +109,32 @@ void DialogConnectRegister::windowEvent(window_t *sender, GUI_event_t event, voi
                 // In case the user is not using the production instance, they
                 // already need the ini file to override the hostname and
                 // therefore the wizard is of little use to them.
+
+                ArrayStringBuilder<max_url_len> url_sb;
+                url_sb.append_string("https://connect.prusa3d.com/add/");
+                url_sb.append_string(code);
+                qr.SetText(url_sb.str());
                 showQR();
-                snprintf(url_buffer, sizeof url_buffer, "https://connect.prusa3d.com/add/%s", code);
-                qr.SetText(url_buffer);
-                // The MakeRAM doesn't copy it, it just passes the pointer
-                // through and assumes the data live for long enough.
-                //
-                // This is OK here, as the registration_code is stable and not
-                // changing until we leave the registration, which we do in our
-                // destructor.
-                text_detail.SetText(string_view_utf8::MakeRAM(reinterpret_cast<const uint8_t *>(code)));
+
+                {
+                    StringBuilder sb(code_buffer);
+                    sb.append_string_view(_("Code: "));
+                    sb.append_string(code);
+                    text_detail.SetText(string_view_utf8::MakeRAM(code_buffer.data()));
+                    // Translations are too long - adjust rectangle
+                    Rect16 adjusted_rect = text_detail.GetRect();
+                    adjusted_rect += Rect16::Top_t(WizardDefaults::row_h);
+                    adjusted_rect -= Rect16::Height_t(WizardDefaults::row_h);
+                    text_detail.SetRect(adjusted_rect);
+                }
 
 #if HAS_MINI_DISPLAY()
-                text_state.SetText(_("Scan QR or visit prusa.io/add, log in and add printer code:"));
+                text_state.SetText(_("Scan the QR code using the Prusa app or camera, or visit prusa.io/add.\n"));
 #else
-                text_state.SetText(_("1. Scan the QR code or visit prusa.io/add.\n2. Log in.\n3. Add printer with code:\n"));
+                text_state.SetText(_("1. Scan the QR code using the Prusa app or camera, or visit prusa.io/add\n\n2. Log in"));
 #endif
                 break;
+                ;
             }
             case ConnectionStatus::RegistrationDone: {
                 hideDetails();
@@ -190,15 +195,20 @@ void DialogConnectRegister::windowEvent(window_t *sender, GUI_event_t event, voi
                 text_detail.Invalidate();
                 break;
             }
-            default:
-                const auto &retries_count { get<2>(last_seen_status) };
-                if (retries_count.has_value()) {
-                    char help_buff[20] = { 0 };
-                    _(attemptTxt).copyToRAM(help_buff, sizeof(help_buff)); // Translation
-                    if (get<1>(last_seen_status) != connect_client::OnlineError::NoError) {
-                        snprintf(attempt_buffer, sizeof(attempt_buffer), "%s %d/%d", help_buff, (connect_client::Registrator::starting_retries - retries_count.value()), connect_client::Registrator::starting_retries);
-                        text_attempt.Invalidate();
-                    }
+
+            default: {
+                const auto retries_count = get<2>(last_seen_status);
+                const auto retry_ix = connect_client::Registrator::starting_retries - retries_count.value_or(connect_client::Registrator::starting_retries);
+
+                // After a few attempts, show the user that we're retrying
+                if (retry_ix > 1) {
+                    StringBuilder sb(attempt_buffer);
+                    sb.append_string_view(_("Attempt"));
+                    sb.append_printf(" %d/%d", retry_ix, connect_client::Registrator::starting_retries);
+
+                    text_attempt.SetText(string_view_utf8::MakeRAM(attempt_buffer.data()));
+                    text_attempt.Invalidate();
+                    text_attempt.Show();
                 }
                 // Some other state:
                 // * Unknown.
@@ -208,6 +218,7 @@ void DialogConnectRegister::windowEvent(window_t *sender, GUI_event_t event, voi
                 // For these, we just keep the default.
                 break;
             }
+            }
         }
 
         break;
@@ -291,7 +302,7 @@ constexpr Rect16 DialogConnectRegister::Positioner::textRectTitle() {
 constexpr Rect16 DialogConnectRegister::Positioner::textRectState([[maybe_unused]] bool final) {
 #if !HAS_MINI_DISPLAY()
     if (final) {
-        return textRect(WizardDefaults::row_h * 2, WizardDefaults::txt_h * 4, phoneIconRect().Left() - WizardDefaults::col_0);
+        return textRect(WizardDefaults::row_h * 2, WizardDefaults::txt_h * 8, phoneIconRect().Left() - WizardDefaults::col_0);
     } else {
         return textRect(WizardDefaults::row_h * 2, WizardDefaults::row_h * 2);
     }
diff --git a/src/gui/dialogs/DialogConnectReg.hpp b/src/gui/dialogs/DialogConnectReg.hpp
index 12fa76d9bc..3642111ef1 100644
--- a/src/gui/dialogs/DialogConnectReg.hpp
+++ b/src/gui/dialogs/DialogConnectReg.hpp
@@ -7,17 +7,18 @@
 #include <guiconfig/wizard_config.hpp>
 
 #include <connect/status.hpp>
+#include <connect/registrator.hpp>
 
 class DialogConnectRegister : public IDialog {
 private:
-    char attempt_buffer[30];
+    std::array<char, 32> attempt_buffer;
     char detail_buffer[70];
     char error_buffer[90];
+    std::array<char, 32> code_buffer;
 
     // TODO: Doesn't fit
     constexpr static const char *const headerLabel = N_("PRUSA CONNECT");
     constexpr static const char *const moreDetailTxt = N_("More detail at");
-    constexpr static const char *const attemptTxt = N_("Attempt");
 
     // TODO: Stolen from selftest_frame_esp_qr.hpp ‒ unify to a common place.
     /** @brief Calculates the position of individual elements of the frame
diff --git a/src/gui/dialogs/DialogHandler.cpp b/src/gui/dialogs/DialogHandler.cpp
index e5216ff449..3dfcb36c94 100644
--- a/src/gui/dialogs/DialogHandler.cpp
+++ b/src/gui/dialogs/DialogHandler.cpp
@@ -12,6 +12,7 @@
 #include <screen_network_setup.hpp>
 #include <option/has_phase_stepping.h>
 #include <option/has_input_shaper_calibration.h>
+#include <option/has_coldpull.h>
 
 #if HAS_COLDPULL()
     #include "screen_cold_pull.hpp"
@@ -266,7 +267,11 @@ void DialogHandler::Loop() {
                 change(new_top->fsm_type, new_top->data);
             }
         } else {
-            if (new_top->fsm_type == ClientFSM::Load_unload && old_top->fsm_type == ClientFSM::PrintPreview) {
+            if (new_top->fsm_type == ClientFSM::Load_unload && (old_top->fsm_type == ClientFSM::PrintPreview
+#if HAS_COLDPULL()
+                    || old_top->fsm_type == ClientFSM::ColdPull
+#endif
+                    )) {
                 // TODO Remove this shitcode/prasohack as soon as possible.
                 //      As a special exception we do not close PrintPreview screen when the LoadUnload dialog
                 //      is requested. It would destroy the ToolsMappingBody while one of its methods is still
@@ -288,7 +293,9 @@ void DialogHandler::Loop() {
         close(old_top->fsm_type);
         Screens::Access()->Loop();
     } else {
-        abort();
+        // Having neither new_top nor old_top is perfectly valid,
+        // since the FSM state may only differ in generation number.
+        // In such case, we just don't do anything.
     }
 
     fsm_states = new_fsm_states;
diff --git a/src/gui/dialogs/window_dlg_quickpause.cpp b/src/gui/dialogs/window_dlg_quickpause.cpp
index 6ab023fec3..2ce58a94c5 100644
--- a/src/gui/dialogs/window_dlg_quickpause.cpp
+++ b/src/gui/dialogs/window_dlg_quickpause.cpp
@@ -23,7 +23,7 @@ DialogQuickPause::DialogQuickPause(fsm::BaseData data)
         auto lock = MarlinVarsLockGuard();
         static char buff[FILE_NAME_BUFFER_LEN] = { 0 };
         marlin_vars()->media_LFN.copy_to(buff, FILE_NAME_BUFFER_LEN, lock);
-        gcode_name.SetText(_(buff));
+        gcode_name.SetText(string_view_utf8::MakeRAM(buff));
     }
 
     const char *msg;
diff --git a/src/gui/footer/footer_item_axis.hpp b/src/gui/footer/footer_item_axis.hpp
index c877180bc4..72dbb2efba 100644
--- a/src/gui/footer/footer_item_axis.hpp
+++ b/src/gui/footer/footer_item_axis.hpp
@@ -31,11 +31,6 @@ string_view_utf8 FooterItemAxisPos<AXIS>::static_makeViewIntoBuff(float value) {
 
     if (printed_chars < 1) {
         buff[0] = '\0';
-    } else if (size_t(printed_chars) < buff.size()) {
-        // Remove repeated trailing zeroes after the decimal point
-        while (((--printed_chars) > 2) && (buff[printed_chars] == '0') && (buff[printed_chars - 1] != '.')) {
-            buff[printed_chars] = '\0';
-        }
     }
     return string_view_utf8::MakeRAM((const uint8_t *)buff.data());
 }
@@ -68,11 +63,6 @@ string_view_utf8 FooterItemAxisCurrPos<AXIS>::static_makeViewIntoBuff(float valu
 
     if (printed_chars < 1) {
         buff[0] = '\0';
-    } else if (size_t(printed_chars) < buff.size()) {
-        // Remove repeated trailing zeroes after the decimal point
-        while (((--printed_chars) > 2) && (buff[printed_chars] == '0') && (buff[printed_chars - 1] != '.')) {
-            buff[printed_chars] = '\0';
-        }
     }
     return string_view_utf8::MakeRAM((const uint8_t *)buff.data());
 }
diff --git a/src/gui/footer/footer_item_live_z.cpp b/src/gui/footer/footer_item_live_z.cpp
index cee767d4b9..71be05ba00 100644
--- a/src/gui/footer/footer_item_live_z.cpp
+++ b/src/gui/footer/footer_item_live_z.cpp
@@ -25,11 +25,6 @@ string_view_utf8 FooterItemLiveZ::static_makeView(int value) {
 
     if (printed_chars < 1) {
         buff[0] = '\0';
-    } else if (size_t(printed_chars) < buff.size()) {
-        // dont want it to erase last in 0.0, -1.0, -2.0
-        while ((--printed_chars) > 2 && buff[printed_chars] == '0' && buff[printed_chars - 1] != '.') {
-            buff[printed_chars] = '\0';
-        }
     }
 
     return string_view_utf8::MakeRAM((const uint8_t *)buff.data());
diff --git a/src/gui/frame_qr_layout.hpp b/src/gui/frame_qr_layout.hpp
index 36377e315a..31affd9214 100644
--- a/src/gui/frame_qr_layout.hpp
+++ b/src/gui/frame_qr_layout.hpp
@@ -58,7 +58,7 @@ class FrameQRLayout {
     /** @returns Rect16 position and size of the link widget */
     static constexpr Rect16 link_rect() {
         if (GuiDefaults::ScreenWidth > 240) {
-            return Rect16 { WizardDefaults::col_0, WizardDefaults::row_0 + textHeight, phone_icon_rect().Left() - WizardDefaults::col_0, WizardDefaults::txt_h };
+            return Rect16 { WizardDefaults::col_0, WizardDefaults::row_0 + textHeight, WizardDefaults::X_space, WizardDefaults::txt_h };
         } else {
             return Rect16 { WizardDefaults::col_0, qrcode_rect().Bottom() - 5 /* QR is actually smaller than its rect */, WizardDefaults::X_space, WizardDefaults::txt_h };
         }
diff --git a/src/gui/include_MK4/selftest_snake_config.cpp b/src/gui/include_MK4/selftest_snake_config.cpp
index 4f257014dd..dad82982e3 100644
--- a/src/gui/include_MK4/selftest_snake_config.cpp
+++ b/src/gui/include_MK4/selftest_snake_config.cpp
@@ -47,8 +47,6 @@ TestResult get_test_result(Action action, Tool tool) {
         }
     case Action::Gears:
         return evaluate_results(sr.gears);
-    case Action::InputShaperCalibration:
-        return evaluate_results(config_store().selftest_result_input_shaper_calibration.get());
     case Action::_count:
         break;
     }
@@ -64,7 +62,7 @@ uint64_t get_test_mask(Action action) {
     case Action::Fans:
         return stmFans;
     case Action::XYCheck:
-        return stmXYAxisWithMotorDetection;
+        return stmXYAxis;
     case Action::ZCheck:
         return stmZAxis;
     case Action::Heaters:
@@ -77,9 +75,6 @@ uint64_t get_test_mask(Action action) {
         return stmZcalib;
     case Action::Gears:
         return stmGears;
-    case Action::InputShaperCalibration:
-        bsod("get_test_mask");
-        break;
     case Action::_count:
         break;
     }
diff --git a/src/gui/include_MK4/selftest_snake_config.hpp b/src/gui/include_MK4/selftest_snake_config.hpp
index 11d037c910..2e3cce3c7e 100644
--- a/src/gui/include_MK4/selftest_snake_config.hpp
+++ b/src/gui/include_MK4/selftest_snake_config.hpp
@@ -22,7 +22,6 @@ enum class Action {
     Heaters,
     Gears,
     FilamentSensorCalibration,
-    InputShaperCalibration,
     _count,
     _last = _count - 1,
     _first = Fans,
@@ -84,7 +83,6 @@ inline constexpr MenuItemText blank_item_texts[] {
     { Action::Heaters, N_("%d Heater Test") },
     { Action::Gears, N_("%d Gears Calibration") },
     { Action::FilamentSensorCalibration, N_("%d Filament Sensor Calibration") },
-    { Action::InputShaperCalibration, N_("%d Input Shaper Calibration") },
 };
 
 TestResult get_test_result(Action action, Tool tool);
diff --git a/src/gui/include_XL/selftest_snake_config.cpp b/src/gui/include_XL/selftest_snake_config.cpp
index 74ac895789..525bb79aa3 100644
--- a/src/gui/include_XL/selftest_snake_config.cpp
+++ b/src/gui/include_XL/selftest_snake_config.cpp
@@ -74,8 +74,6 @@ TestResult get_test_result(Action action, Tool tool) {
         }
     case Action::PhaseSteppingCalibration:
         return evaluate_results(config_store().selftest_result_phase_stepping.get());
-    case Action::InputShaperCalibration:
-        return evaluate_results(config_store().selftest_result_input_shaper_calibration.get());
     case Action::_count:
         break;
     }
@@ -131,7 +129,6 @@ uint64_t get_test_mask(Action action) {
     case Action::ToolOffsetsCalibration:
         return stmToolOffsets;
     case Action::PhaseSteppingCalibration:
-    case Action::InputShaperCalibration:
         bsod("get_test_mask");
         break;
     case Action::_count:
diff --git a/src/gui/include_XL/selftest_snake_config.hpp b/src/gui/include_XL/selftest_snake_config.hpp
index 137d806eee..143041b5f1 100644
--- a/src/gui/include_XL/selftest_snake_config.hpp
+++ b/src/gui/include_XL/selftest_snake_config.hpp
@@ -41,7 +41,6 @@ enum class Action {
     ToolOffsetsCalibration,
     BedHeaters,
     PhaseSteppingCalibration,
-    InputShaperCalibration,
     _count,
     _last = _count - 1,
     _first = Fans,
@@ -128,7 +127,6 @@ inline constexpr MenuItemText blank_item_texts[] {
     { Action::BedHeaters, N_("%d Bed Heater Test") },
     { Action::NozzleHeaters, N_("%d Nozzle Heaters Test") },
     { Action::PhaseSteppingCalibration, N_("%d Phase Stepping Calibration") },
-    { Action::InputShaperCalibration, N_("%d Input Shaper Calibration") },
 };
 
 TestResult get_test_result(Action action, Tool tool);
diff --git a/src/gui/res/cc/font_bold_11x19_full.hpp b/src/gui/res/cc/font_bold_11x19_full.hpp
index b7c2c20554..f9cbc80586 100644
--- a/src/gui/res/cc/font_bold_11x19_full.hpp
+++ b/src/gui/res/cc/font_bold_11x19_full.hpp
@@ -15056,6 +15056,120 @@ constexpr uint8_t font_bold_11x19_data[] = {
     0x00,
     0x00,
     0x00,
+    0xef,
+    0xa0,
+    0x00,
+    0x00,
+    0x00,
+    0x0a,
+    0xff,
+    0xf7,
+    0x00,
+    0x00,
+    0x00,
+    0x7f,
+    0x20,
+    0x6f,
+    0x70,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x0a,
+    0xf7,
+    0x00,
+    0x0a,
+    0xf7,
+    0x00,
+    0x0a,
+    0xf7,
+    0x00,
+    0x0a,
+    0xf7,
+    0x00,
+    0x0a,
+    0xf7,
+    0x00,
+    0x0a,
+    0xf7,
+    0x00,
+    0x0a,
+    0xf7,
+    0x00,
+    0x0a,
+    0xf7,
+    0x00,
+    0x0a,
+    0xf7,
+    0x00,
+    0x0a,
+    0xf7,
+    0x00,
+    0x0a,
+    0xf7,
+    0x00,
+    0x0a,
+    0xf7,
+    0x00,
+    0x0a,
+    0xf7,
+    0x00,
+    0x0e,
+    0xf7,
+    0x00,
+    0x07,
+    0xff,
+    0x20,
+    0x7f,
+    0xf7,
+    0x00,
+    0x06,
+    0xff,
+    0xff,
+    0xaa,
+    0xf7,
+    0x00,
+    0x00,
+    0x6f,
+    0xfe,
+    0x07,
+    0xf7,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
     0x00,
     0x00,
     0x00,
@@ -30894,119 +31008,5 @@ constexpr uint8_t font_bold_11x19_data[] = {
     0x00,
     0x00,
     0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
 };
 constexpr font_t font_bold_11x19 = { 11, 19, 6, font_bold_11x19_data, 32, FontCharacterSet::full };
diff --git a/src/gui/res/cc/font_bold_13x22_full.hpp b/src/gui/res/cc/font_bold_13x22_full.hpp
index 0d94c419e2..de4412bee2 100644
--- a/src/gui/res/cc/font_bold_13x22_full.hpp
+++ b/src/gui/res/cc/font_bold_13x22_full.hpp
@@ -20343,6 +20343,160 @@ constexpr uint8_t font_bold_13x22_data[] = {
     0x00,
     0x00,
     0x00,
+    0x00,
+    0x6f,
+    0xfe,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x02,
+    0xff,
+    0xff,
+    0xe0,
+    0x00,
+    0x00,
+    0x00,
+    0x2f,
+    0xe0,
+    0x02,
+    0xfe,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x07,
+    0xff,
+    0x60,
+    0x00,
+    0x7f,
+    0xf6,
+    0x00,
+    0x07,
+    0xff,
+    0x60,
+    0x00,
+    0x7f,
+    0xf6,
+    0x00,
+    0x07,
+    0xff,
+    0x60,
+    0x00,
+    0x7f,
+    0xf6,
+    0x00,
+    0x07,
+    0xff,
+    0x60,
+    0x00,
+    0x7f,
+    0xf6,
+    0x00,
+    0x07,
+    0xff,
+    0x60,
+    0x00,
+    0x7f,
+    0xf6,
+    0x00,
+    0x07,
+    0xff,
+    0x60,
+    0x00,
+    0x7f,
+    0xf6,
+    0x00,
+    0x07,
+    0xff,
+    0x60,
+    0x00,
+    0x7f,
+    0xf6,
+    0x00,
+    0x07,
+    0xff,
+    0x70,
+    0x00,
+    0xaf,
+    0xf6,
+    0x00,
+    0x06,
+    0xff,
+    0xf2,
+    0x07,
+    0xff,
+    0xf6,
+    0x00,
+    0x00,
+    0xef,
+    0xff,
+    0xfe,
+    0x6f,
+    0xf6,
+    0x00,
+    0x00,
+    0x0e,
+    0xff,
+    0xa0,
+    0x6f,
+    0xf7,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
     0x0e,
     0xf6,
     0x07,
@@ -41734,159 +41888,5 @@ constexpr uint8_t font_bold_13x22_data[] = {
     0x00,
     0x00,
     0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
 };
 constexpr font_t font_bold_13x22 = { 13, 22, 7, font_bold_13x22_data, 32, FontCharacterSet::full };
diff --git a/src/gui/res/cc/font_regular_11x18_full.hpp b/src/gui/res/cc/font_regular_11x18_full.hpp
index 3cfd13440c..82da65961b 100644
--- a/src/gui/res/cc/font_regular_11x18_full.hpp
+++ b/src/gui/res/cc/font_regular_11x18_full.hpp
@@ -14264,6 +14264,114 @@ constexpr uint8_t font_regular_11x18_data[] = {
     0x00,
     0x00,
     0x00,
+    0x7f,
+    0x70,
+    0x00,
+    0x00,
+    0x00,
+    0x07,
+    0xe0,
+    0xe6,
+    0x00,
+    0x00,
+    0x00,
+    0x6e,
+    0x00,
+    0x0e,
+    0x20,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x06,
+    0xf2,
+    0x00,
+    0x02,
+    0xf6,
+    0x00,
+    0x06,
+    0xf2,
+    0x00,
+    0x02,
+    0xf6,
+    0x00,
+    0x06,
+    0xf2,
+    0x00,
+    0x02,
+    0xf6,
+    0x00,
+    0x06,
+    0xf2,
+    0x00,
+    0x02,
+    0xf6,
+    0x00,
+    0x06,
+    0xf2,
+    0x00,
+    0x02,
+    0xf6,
+    0x00,
+    0x06,
+    0xf2,
+    0x00,
+    0x02,
+    0xf6,
+    0x00,
+    0x06,
+    0xf2,
+    0x00,
+    0x02,
+    0xf6,
+    0x00,
+    0x06,
+    0xf6,
+    0x00,
+    0x07,
+    0xf6,
+    0x00,
+    0x00,
+    0xee,
+    0x00,
+    0x7f,
+    0xf6,
+    0x00,
+    0x00,
+    0x2f,
+    0xff,
+    0x70,
+    0xe7,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
     0x00,
     0x00,
     0x00,
@@ -29268,113 +29376,5 @@ constexpr uint8_t font_regular_11x18_data[] = {
     0x00,
     0x00,
     0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
 };
 constexpr font_t font_regular_11x18 = { 11, 18, 6, font_regular_11x18_data, 32, FontCharacterSet::full };
diff --git a/src/gui/res/cc/font_regular_11x18_standard.hpp b/src/gui/res/cc/font_regular_11x18_standard.hpp
index d0bab4c859..e36a517409 100644
--- a/src/gui/res/cc/font_regular_11x18_standard.hpp
+++ b/src/gui/res/cc/font_regular_11x18_standard.hpp
@@ -14264,6 +14264,114 @@ constexpr uint8_t font_regular_11x18_data[] = {
     0x00,
     0x00,
     0x00,
+    0x7f,
+    0x70,
+    0x00,
+    0x00,
+    0x00,
+    0x07,
+    0xe0,
+    0xe6,
+    0x00,
+    0x00,
+    0x00,
+    0x6e,
+    0x00,
+    0x0e,
+    0x20,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x06,
+    0xf2,
+    0x00,
+    0x02,
+    0xf6,
+    0x00,
+    0x06,
+    0xf2,
+    0x00,
+    0x02,
+    0xf6,
+    0x00,
+    0x06,
+    0xf2,
+    0x00,
+    0x02,
+    0xf6,
+    0x00,
+    0x06,
+    0xf2,
+    0x00,
+    0x02,
+    0xf6,
+    0x00,
+    0x06,
+    0xf2,
+    0x00,
+    0x02,
+    0xf6,
+    0x00,
+    0x06,
+    0xf2,
+    0x00,
+    0x02,
+    0xf6,
+    0x00,
+    0x06,
+    0xf2,
+    0x00,
+    0x02,
+    0xf6,
+    0x00,
+    0x06,
+    0xf6,
+    0x00,
+    0x07,
+    0xf6,
+    0x00,
+    0x00,
+    0xee,
+    0x00,
+    0x7f,
+    0xf6,
+    0x00,
+    0x00,
+    0x2f,
+    0xff,
+    0x70,
+    0xe7,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
     0x00,
     0x00,
     0x00,
@@ -18900,113 +19008,5 @@ constexpr uint8_t font_regular_11x18_data[] = {
     0x00,
     0x00,
     0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
 };
 constexpr font_t font_regular_11x18 = { 11, 18, 6, font_regular_11x18_data, 32, FontCharacterSet::standard };
diff --git a/src/gui/res/cc/font_regular_7x13_full.hpp b/src/gui/res/cc/font_regular_7x13_full.hpp
index 262f9b16d9..11c598435c 100644
--- a/src/gui/res/cc/font_regular_7x13_full.hpp
+++ b/src/gui/res/cc/font_regular_7x13_full.hpp
@@ -6865,6 +6865,58 @@ constexpr uint8_t font_regular_7x13_data[] = {
     0x00,
     0x00,
     0x00,
+    0x6f,
+    0x70,
+    0x00,
+    0x02,
+    0x80,
+    0x62,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x0e,
+    0x20,
+    0x0e,
+    0x00,
+    0x0e,
+    0x20,
+    0x0e,
+    0x00,
+    0x0e,
+    0x20,
+    0x0e,
+    0x00,
+    0x0e,
+    0x20,
+    0x0e,
+    0x00,
+    0x0e,
+    0x20,
+    0x2e,
+    0x00,
+    0x0a,
+    0x60,
+    0x6e,
+    0x00,
+    0x06,
+    0xff,
+    0x8e,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
     0x00,
     0x00,
     0x00,
@@ -14092,57 +14144,5 @@ constexpr uint8_t font_regular_7x13_data[] = {
     0x00,
     0x00,
     0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
 };
 constexpr font_t font_regular_7x13 = { 7, 13, 4, font_regular_7x13_data, 32, FontCharacterSet::full };
diff --git a/src/gui/res/cc/font_regular_7x13_standard.hpp b/src/gui/res/cc/font_regular_7x13_standard.hpp
index b2c79369db..0fad5081a1 100644
--- a/src/gui/res/cc/font_regular_7x13_standard.hpp
+++ b/src/gui/res/cc/font_regular_7x13_standard.hpp
@@ -6865,6 +6865,58 @@ constexpr uint8_t font_regular_7x13_data[] = {
     0x00,
     0x00,
     0x00,
+    0x6f,
+    0x70,
+    0x00,
+    0x02,
+    0x80,
+    0x62,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x0e,
+    0x20,
+    0x0e,
+    0x00,
+    0x0e,
+    0x20,
+    0x0e,
+    0x00,
+    0x0e,
+    0x20,
+    0x0e,
+    0x00,
+    0x0e,
+    0x20,
+    0x0e,
+    0x00,
+    0x0e,
+    0x20,
+    0x2e,
+    0x00,
+    0x0a,
+    0x60,
+    0x6e,
+    0x00,
+    0x06,
+    0xff,
+    0x8e,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
     0x00,
     0x00,
     0x00,
@@ -9100,57 +9152,5 @@ constexpr uint8_t font_regular_7x13_data[] = {
     0x00,
     0x00,
     0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
 };
 constexpr font_t font_regular_7x13 = { 7, 13, 4, font_regular_7x13_data, 32, FontCharacterSet::standard };
diff --git a/src/gui/res/cc/font_regular_9x16_full.hpp b/src/gui/res/cc/font_regular_9x16_full.hpp
index 3260330ef7..226f750f46 100644
--- a/src/gui/res/cc/font_regular_9x16_full.hpp
+++ b/src/gui/res/cc/font_regular_9x16_full.hpp
@@ -10566,6 +10566,86 @@ constexpr uint8_t font_regular_9x16_data[] = {
     0x00,
     0x00,
     0x00,
+    0x07,
+    0xf7,
+    0x00,
+    0x00,
+    0x00,
+    0x77,
+    0x07,
+    0x70,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x07,
+    0x70,
+    0x00,
+    0x77,
+    0x00,
+    0x07,
+    0x70,
+    0x00,
+    0x77,
+    0x00,
+    0x07,
+    0x70,
+    0x00,
+    0x77,
+    0x00,
+    0x07,
+    0x70,
+    0x00,
+    0x77,
+    0x00,
+    0x07,
+    0x70,
+    0x00,
+    0x77,
+    0x00,
+    0x07,
+    0x70,
+    0x00,
+    0xa7,
+    0x00,
+    0x07,
+    0xe0,
+    0x06,
+    0xf7,
+    0x00,
+    0x00,
+    0xaf,
+    0xf7,
+    0x77,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
     0x77,
     0x07,
     0x70,
@@ -21680,85 +21760,5 @@ constexpr uint8_t font_regular_9x16_data[] = {
     0x00,
     0x00,
     0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
 };
 constexpr font_t font_regular_9x16 = { 9, 16, 5, font_regular_9x16_data, 32, FontCharacterSet::full };
diff --git a/src/gui/res/cc/font_regular_9x16_standard.hpp b/src/gui/res/cc/font_regular_9x16_standard.hpp
index 0e49268e3b..8d7bd892f0 100644
--- a/src/gui/res/cc/font_regular_9x16_standard.hpp
+++ b/src/gui/res/cc/font_regular_9x16_standard.hpp
@@ -10566,6 +10566,86 @@ constexpr uint8_t font_regular_9x16_data[] = {
     0x00,
     0x00,
     0x00,
+    0x07,
+    0xf7,
+    0x00,
+    0x00,
+    0x00,
+    0x77,
+    0x07,
+    0x70,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x07,
+    0x70,
+    0x00,
+    0x77,
+    0x00,
+    0x07,
+    0x70,
+    0x00,
+    0x77,
+    0x00,
+    0x07,
+    0x70,
+    0x00,
+    0x77,
+    0x00,
+    0x07,
+    0x70,
+    0x00,
+    0x77,
+    0x00,
+    0x07,
+    0x70,
+    0x00,
+    0x77,
+    0x00,
+    0x07,
+    0x70,
+    0x00,
+    0xa7,
+    0x00,
+    0x07,
+    0xe0,
+    0x06,
+    0xf7,
+    0x00,
+    0x00,
+    0xaf,
+    0xf7,
+    0x77,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
+    0x00,
     0x77,
     0x07,
     0x70,
@@ -14000,85 +14080,5 @@ constexpr uint8_t font_regular_9x16_data[] = {
     0x00,
     0x00,
     0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
-    0x00,
 };
 constexpr font_t font_regular_9x16 = { 9, 16, 5, font_regular_9x16_data, 32, FontCharacterSet::standard };
diff --git a/src/gui/res/fnt_png/font_bold_11x19_full.png b/src/gui/res/fnt_png/font_bold_11x19_full.png
index d8b3bdd4e4..dc421ac78b 100644
Binary files a/src/gui/res/fnt_png/font_bold_11x19_full.png and b/src/gui/res/fnt_png/font_bold_11x19_full.png differ
diff --git a/src/gui/res/fnt_png/font_bold_11x19_full_preview.png b/src/gui/res/fnt_png/font_bold_11x19_full_preview.png
index fa9c7412d9..0da9b908ab 100644
Binary files a/src/gui/res/fnt_png/font_bold_11x19_full_preview.png and b/src/gui/res/fnt_png/font_bold_11x19_full_preview.png differ
diff --git a/src/gui/res/fnt_png/font_bold_13x22_full.png b/src/gui/res/fnt_png/font_bold_13x22_full.png
index 99cd2ec2bc..9e92f72546 100644
Binary files a/src/gui/res/fnt_png/font_bold_13x22_full.png and b/src/gui/res/fnt_png/font_bold_13x22_full.png differ
diff --git a/src/gui/res/fnt_png/font_bold_13x22_full_preview.png b/src/gui/res/fnt_png/font_bold_13x22_full_preview.png
index cd440f136e..2be48ac304 100644
Binary files a/src/gui/res/fnt_png/font_bold_13x22_full_preview.png and b/src/gui/res/fnt_png/font_bold_13x22_full_preview.png differ
diff --git a/src/gui/res/fnt_png/font_regular_11x18_full.png b/src/gui/res/fnt_png/font_regular_11x18_full.png
index 32225e689b..99222dd2fe 100644
Binary files a/src/gui/res/fnt_png/font_regular_11x18_full.png and b/src/gui/res/fnt_png/font_regular_11x18_full.png differ
diff --git a/src/gui/res/fnt_png/font_regular_11x18_full_preview.png b/src/gui/res/fnt_png/font_regular_11x18_full_preview.png
index 698e813611..eecb1ef864 100644
Binary files a/src/gui/res/fnt_png/font_regular_11x18_full_preview.png and b/src/gui/res/fnt_png/font_regular_11x18_full_preview.png differ
diff --git a/src/gui/res/fnt_png/font_regular_11x18_standard.png b/src/gui/res/fnt_png/font_regular_11x18_standard.png
index b31a524963..59511dc81d 100644
Binary files a/src/gui/res/fnt_png/font_regular_11x18_standard.png and b/src/gui/res/fnt_png/font_regular_11x18_standard.png differ
diff --git a/src/gui/res/fnt_png/font_regular_11x18_standard_preview.png b/src/gui/res/fnt_png/font_regular_11x18_standard_preview.png
index c6bc9a2926..fa4446b811 100644
Binary files a/src/gui/res/fnt_png/font_regular_11x18_standard_preview.png and b/src/gui/res/fnt_png/font_regular_11x18_standard_preview.png differ
diff --git a/src/gui/res/fnt_png/font_regular_7x13_full.png b/src/gui/res/fnt_png/font_regular_7x13_full.png
index 59f2a6ba02..a68a1637dc 100644
Binary files a/src/gui/res/fnt_png/font_regular_7x13_full.png and b/src/gui/res/fnt_png/font_regular_7x13_full.png differ
diff --git a/src/gui/res/fnt_png/font_regular_7x13_full_preview.png b/src/gui/res/fnt_png/font_regular_7x13_full_preview.png
index d328da8e70..ab0e7a2ae2 100644
Binary files a/src/gui/res/fnt_png/font_regular_7x13_full_preview.png and b/src/gui/res/fnt_png/font_regular_7x13_full_preview.png differ
diff --git a/src/gui/res/fnt_png/font_regular_7x13_standard.png b/src/gui/res/fnt_png/font_regular_7x13_standard.png
index d6ffa94a78..fe5b5d4c7e 100644
Binary files a/src/gui/res/fnt_png/font_regular_7x13_standard.png and b/src/gui/res/fnt_png/font_regular_7x13_standard.png differ
diff --git a/src/gui/res/fnt_png/font_regular_7x13_standard_preview.png b/src/gui/res/fnt_png/font_regular_7x13_standard_preview.png
index 6a42720419..8c572b1643 100644
Binary files a/src/gui/res/fnt_png/font_regular_7x13_standard_preview.png and b/src/gui/res/fnt_png/font_regular_7x13_standard_preview.png differ
diff --git a/src/gui/res/fnt_png/font_regular_9x16_full.png b/src/gui/res/fnt_png/font_regular_9x16_full.png
index 2756ed53ec..0c30aae335 100644
Binary files a/src/gui/res/fnt_png/font_regular_9x16_full.png and b/src/gui/res/fnt_png/font_regular_9x16_full.png differ
diff --git a/src/gui/res/fnt_png/font_regular_9x16_full_preview.png b/src/gui/res/fnt_png/font_regular_9x16_full_preview.png
index 75e625d8a8..c743f01213 100644
Binary files a/src/gui/res/fnt_png/font_regular_9x16_full_preview.png and b/src/gui/res/fnt_png/font_regular_9x16_full_preview.png differ
diff --git a/src/gui/res/fnt_png/font_regular_9x16_standard.png b/src/gui/res/fnt_png/font_regular_9x16_standard.png
index 7f0a32a863..ee5f582b7e 100644
Binary files a/src/gui/res/fnt_png/font_regular_9x16_standard.png and b/src/gui/res/fnt_png/font_regular_9x16_standard.png differ
diff --git a/src/gui/res/fnt_png/font_regular_9x16_standard_preview.png b/src/gui/res/fnt_png/font_regular_9x16_standard_preview.png
index 98d76d35e6..d8ab25085d 100644
Binary files a/src/gui/res/fnt_png/font_regular_9x16_standard_preview.png and b/src/gui/res/fnt_png/font_regular_9x16_standard_preview.png differ
diff --git a/src/gui/screen_cold_pull.cpp b/src/gui/screen_cold_pull.cpp
index 1b73c4daec..4df19dccbd 100644
--- a/src/gui/screen_cold_pull.cpp
+++ b/src/gui/screen_cold_pull.cpp
@@ -6,7 +6,11 @@
 #include "utility_extensions.hpp"
 
 #if HAS_TOOLCHANGER()
-    #include "window_tool_action_box.hpp"
+    #include <window_tool_action_box.hpp>
+#endif
+
+#if HAS_MMU2()
+    #include <feature/prusa/MMU2/mmu2_mk4.h>
 #endif
 
 #include <find_error.hpp>
@@ -186,7 +190,32 @@ namespace frame {
 
         static constexpr const char *text_title = N_("Please wait");
     };
+#endif
+
+#if HAS_MMU2()
+    class StopMMU final : public TextFrame {
+    public:
+        explicit StopMMU(window_t *parent)
+            : TextFrame(parent, _(text_title), _(text_info)) {}
+
+        static constexpr const char *text_title = N_("Stopping MMU");
+        static constexpr const char *text_info = "";
+    };
+
+    class Cleanup final : public TextFrame {
+    public:
+        explicit Cleanup(window_t *parent)
+            : TextFrame(parent, _(text_title), _(text_info)) {}
+
+        static constexpr const char *text_title = N_("Restarting MMU");
+        static constexpr const char *text_info = "";
+    };
 
+#else
+    using Cleanup = common_frames::Blank;
+#endif
+
+#if HAS_TOOLCHANGER() || HAS_MMU2()
     class UnloadFilamentPtfe final : public TextFrame {
     public:
         explicit UnloadFilamentPtfe(window_t *parent)
@@ -204,7 +233,6 @@ namespace frame {
         static constexpr const char *text_title = N_("Load filament");
         static constexpr const char *text_info = N_("Before you continue, make sure PLA filament is loaded directly into the extruder.");
     };
-
 #endif
 
     class PrepareFilament final : public TextFrame {
@@ -309,6 +337,11 @@ using Frames = FrameDefinitionList<ScreenColdPull::FrameStorage,
 #if HAS_TOOLCHANGER()
     FrameDefinition<PhasesColdPull::select_tool, frame::SelectTool>,
     FrameDefinition<PhasesColdPull::pick_tool, frame::PickTool>,
+#endif
+#if HAS_MMU2()
+    FrameDefinition<PhasesColdPull::stop_mmu, frame::StopMMU>,
+#endif
+#if HAS_TOOLCHANGER() || HAS_MMU2()
     FrameDefinition<PhasesColdPull::unload_ptfe, frame::UnloadFilamentPtfe>,
     FrameDefinition<PhasesColdPull::load_ptfe, frame::LoadFilamentPtfe>,
 #endif
@@ -319,6 +352,7 @@ using Frames = FrameDefinitionList<ScreenColdPull::FrameStorage,
     FrameDefinition<PhasesColdPull::heat_up, frame::HeatUp>,
     FrameDefinition<PhasesColdPull::automatic_pull, frame::AutomaticPull>,
     FrameDefinition<PhasesColdPull::manual_pull, frame::ManualPull>,
+    FrameDefinition<PhasesColdPull::cleanup, frame::Cleanup>,
     FrameDefinition<PhasesColdPull::pull_done, frame::PullDone>>;
 
 } // namespace
diff --git a/src/gui/screen_crash_recovery.cpp b/src/gui/screen_crash_recovery.cpp
index ec11520687..d3960c3aba 100644
--- a/src/gui/screen_crash_recovery.cpp
+++ b/src/gui/screen_crash_recovery.cpp
@@ -325,11 +325,14 @@ void ScreenCrashRecovery::windowEvent(window_t * /*sender*/, GUI_event_t event,
 
         case GUI_event_t::CLICK: {
             Response response = radio->Click();
-            PhasesCrashRecovery send_phase = current_phase;
+            auto send_phase = current_phase;
+            if (!send_phase.has_value()) {
+                break;
+            }
             if (send_phase == PhasesCrashRecovery::axis_short || send_phase == PhasesCrashRecovery::axis_long) {
                 send_phase = PhasesCrashRecovery::axis_NOK;
             }
-            marlin_client::FSM_response(send_phase, response);
+            marlin_client::FSM_response(*send_phase, response);
             break;
         }
 
@@ -354,7 +357,7 @@ void ScreenCrashRecovery::change_phase(PhasesCrashRecovery new_phase) {
 
     current_phase = new_phase;
 
-    switch (current_phase) {
+    switch (new_phase) {
 
     case PhasesCrashRecovery::check_X:
     case PhasesCrashRecovery::check_Y:
diff --git a/src/gui/screen_crash_recovery.hpp b/src/gui/screen_crash_recovery.hpp
index c69db5dbce..3717ff029a 100644
--- a/src/gui/screen_crash_recovery.hpp
+++ b/src/gui/screen_crash_recovery.hpp
@@ -104,5 +104,5 @@ class ScreenCrashRecovery : public screen_t {
 private:
     void change_phase(PhasesCrashRecovery ph);
 
-    PhasesCrashRecovery current_phase = PhasesCrashRecovery::_last;
+    std::optional<PhasesCrashRecovery> current_phase;
 };
diff --git a/src/gui/screen_help_fw_update.cpp b/src/gui/screen_help_fw_update.cpp
index ea606fcf84..4dc71b510b 100644
--- a/src/gui/screen_help_fw_update.cpp
+++ b/src/gui/screen_help_fw_update.cpp
@@ -26,9 +26,9 @@ constexpr size_t col_1_w = GuiDefaults::QRSize;
 constexpr size_t col_0_1_gap = col_1 - col_0 - col_0_w;
 constexpr size_t tot_w = col_0_w + col_1_w + col_0_1_gap;
 
-static const constexpr Rect16 descr_rect = Rect16(col_0, row_0, col_0_w, descr_h);
-static const constexpr Rect16 QR_rect = Rect16(col_1, row_0, GuiDefaults::QRSize, GuiDefaults::QRSize);
-static const constexpr Rect16 help_rect = Rect16(col_0, row_1, tot_w, height(Font::normal) * 3);
+static const constexpr Rect16 descr_rect = Rect16(col_0, row_0, col_0_w + 30, descr_h);
+static const constexpr Rect16 QR_rect = Rect16(col_1 + 30, row_0, GuiDefaults::QRSize, GuiDefaults::QRSize);
+static const constexpr Rect16 help_rect = Rect16(col_0, row_1, tot_w, height(Font::normal) * 4);
 static constexpr const char *txt_descr = N_("Download and copy the firmware (.bbf) file to the USB flash drive. Insert the drive into the printer and turn it on or restart it. Confirm the installation of the new firmware.");
 #elif HAS_MINI_DISPLAY()
 constexpr size_t col_0 = 10;
diff --git a/src/gui/screen_home.cpp b/src/gui/screen_home.cpp
index 509789ffe5..5abdf36873 100644
--- a/src/gui/screen_home.cpp
+++ b/src/gui/screen_home.cpp
@@ -223,6 +223,18 @@ screen_home_data_t::~screen_home_data_t() {
     GuiMediaEventsHandler::ConsumeOneClickPrinting();
 }
 
+#if HAS_NFC()
+void screen_home_data_t::update_nfc_state() {
+    if (GetLastDialog()) {
+        nfc_enable.reset();
+    } else {
+        if (!nfc_enable) {
+            nfc_enable.emplace();
+        }
+    }
+}
+#endif
+
 void screen_home_data_t::filamentBtnSetState() {
 #if HAS_MMU2()
     const MMU2::xState new_state = MMU2::xState(marlin_vars()->mmu2_state.get());
@@ -466,6 +478,12 @@ void screen_home_data_t::windowEvent(window_t *sender, GUI_event_t event, void *
 #endif
 
     screen_t::windowEvent(sender, event, param);
+
+#if HAS_NFC()
+    // This is to handle the Preheat dialog, that is put above this screen
+    // instead of replacing it, leaving NFC enabled.
+    update_nfc_state();
+#endif
 }
 
 static bool find_latest_gcode(char *fpath, int fpath_len) {
diff --git a/src/gui/screen_home.hpp b/src/gui/screen_home.hpp
index 7108d305af..d37f0c4bab 100644
--- a/src/gui/screen_home.hpp
+++ b/src/gui/screen_home.hpp
@@ -16,6 +16,7 @@
 
 #if HAS_NFC()
     #include <nfc.hpp>
+    #include <optional>
 #endif
 
 class screen_home_data_t : public screen_t {
@@ -47,7 +48,8 @@ class screen_home_data_t : public screen_t {
     window_text_t w_labels[button_count];
 
 #if HAS_NFC()
-    nfc::SharedEnabler nfc_enable;
+    std::optional<nfc::SharedEnabler> nfc_enable { std::in_place };
+    void update_nfc_state();
 #endif
 
 public:
diff --git a/src/gui/screen_input_shaper_calibration.cpp b/src/gui/screen_input_shaper_calibration.cpp
index 4750f07d2d..1b70fda6ee 100644
--- a/src/gui/screen_input_shaper_calibration.cpp
+++ b/src/gui/screen_input_shaper_calibration.cpp
@@ -73,7 +73,7 @@ class FrameMeasurement {
     }
 };
 
-class FrameInfo final {
+class FrameInfo {
 private:
     window_text_t text;
     window_text_t link;
@@ -83,7 +83,7 @@ class FrameInfo final {
 public:
     explicit FrameInfo(window_t *parent)
         : text(parent, FrameQRLayout::text_rect(), is_multiline::yes, is_closed_on_click_t::no, _(text_info))
-        , link(parent, FrameQRLayout::link_rect(), is_multiline::no, is_closed_on_click_t::no, string_view_utf8::MakeCPUFLASH(text_link))
+        , link(parent, FrameQRLayout::link_rect(), is_multiline::no, is_closed_on_click_t::no, _(text_link))
         , icon_phone(parent, FrameQRLayout::phone_icon_rect(), &img::hand_qr_59x72)
         , qr(parent, FrameQRLayout::qrcode_rect(), text_qr) {
         text.SetAlignment(Align_t::LeftCenter());
@@ -91,7 +91,9 @@ class FrameInfo final {
 
     void update(fsm::PhaseData) {}
 
-    static constexpr const char *text_info = N_("To learn more about the input shaper calibration process, visit our website:");
+private:
+    static constexpr const char *text_info = N_(
+        "To learn more about the input shaper calibration process, visit our website:");
 #if PRINTER_IS_PRUSA_MK4
     static constexpr const char *text_link = "prusa.io/mk4-iscal";
     static constexpr const char *text_qr = "prusa.io/qr-mk4-iscal";
@@ -219,7 +221,7 @@ class FrameComputing final {
     window_text_t text_above;
     window_text_t text_below;
     window_wizard_progress_t progress;
-    std::array<char, sizeof("Axis X shaper XXX")> text_below_buffer; // TODO Add axis
+    std::array<char, sizeof("Axis X shaper XXX")> text_below_buffer;
 
 public:
     FrameComputing(window_t *parent)
@@ -284,7 +286,7 @@ class FrameBadResults {
             str_build_y_axis.append_string(text_y_axis);
             str_build_y_axis.append_string_view(_(text_freq_low));
         } else if (y_freq > input_shaper::high_freq_limit_hz) {
-            str_build_x_axis.append_string(text_y_axis);
+            str_build_y_axis.append_string(text_y_axis);
             str_build_y_axis.append_string_view(_(text_freq_high));
         } else {
             str_build_y_axis.append_string_view(_(text_shaper_y));
@@ -351,7 +353,7 @@ static PhasesInputShaperCalibration get_phase(const fsm::BaseData &fsm_base_data
 
 ScreenInputShaperCalibration::ScreenInputShaperCalibration()
     : ScreenFSM { text_header, rect_screen }
-    , radio(this, rect_radio, PhasesInputShaperCalibration::info) {
+    , radio(this, rect_radio, PhasesInputShaperCalibration::finish) {
     CaptureNormalWindow(radio);
     create_frame();
     instance = this;
diff --git a/src/gui/screen_menu_experimental_settings_debug.hpp b/src/gui/screen_menu_experimental_settings_debug.hpp
index d337c5bedd..6702f6cb1d 100644
--- a/src/gui/screen_menu_experimental_settings_debug.hpp
+++ b/src/gui/screen_menu_experimental_settings_debug.hpp
@@ -18,7 +18,7 @@ using ScreenMenuExperimentalSettings__ = ScreenMenu<GuiDefaults::MenuFooter, MI_
     MI_Z_AXIS_LEN, MI_RESET_Z_AXIS_LEN,
     MI_STEPS_PER_UNIT_X, MI_STEPS_PER_UNIT_Y, MI_STEPS_PER_UNIT_Z, MI_STEPS_PER_UNIT_E, MI_RESET_STEPS_PER_UNIT,
     MI_DIRECTION_X, MI_DIRECTION_Y, MI_DIRECTION_Z, MI_DIRECTION_E, MI_RESET_DIRECTION,
-    MI_CURRENT_X, MI_CURRENT_Y, MI_CURRENT_Z, MI_CURRENT_E, MI_RESET_CURRENTS>;
+    MI_CURRENT_X, MI_CURRENT_Y, MI_CURRENT_Z, MI_CURRENT_E, MI_RESET_CURRENTS, MI_SERIAL_PRINTING_SCREEN_ENABLE>;
 
 struct ExperimentalSettingsValues {
     ExperimentalSettingsValues(ScreenMenuExperimentalSettings__ &parent);
diff --git a/src/gui/screen_menu_experimental_settings_release.hpp b/src/gui/screen_menu_experimental_settings_release.hpp
index 9c6e3376e4..6956814ac9 100644
--- a/src/gui/screen_menu_experimental_settings_release.hpp
+++ b/src/gui/screen_menu_experimental_settings_release.hpp
@@ -14,7 +14,7 @@ using ScreenMenuExperimentalSettings__ = ScreenMenu<GuiDefaults::MenuFooter, MI_
 #if PRINTER_IS_PRUSA_MK3_5
     MI_ALT_FAN,
 #endif
-    MI_Z_AXIS_LEN, MI_RESET_Z_AXIS_LEN, MI_STEPS_PER_UNIT_E, MI_RESET_STEPS_PER_UNIT, MI_DIRECTION_E, MI_RESET_DIRECTION>;
+    MI_Z_AXIS_LEN, MI_RESET_Z_AXIS_LEN, MI_STEPS_PER_UNIT_E, MI_RESET_STEPS_PER_UNIT, MI_DIRECTION_E, MI_RESET_DIRECTION, MI_SERIAL_PRINTING_SCREEN_ENABLE>;
 
 struct ExperimentalSettingsValues {
     ExperimentalSettingsValues(ScreenMenuExperimentalSettings__ &parent);
diff --git a/src/gui/screen_menu_hardware.hpp b/src/gui/screen_menu_hardware.hpp
index 53859f065f..f0c1fda5a7 100644
--- a/src/gui/screen_menu_hardware.hpp
+++ b/src/gui/screen_menu_hardware.hpp
@@ -45,8 +45,6 @@ using ScreenMenuHardware__ = ScreenMenu<GuiDefaults::MenuFooter,
     ,
     MI_HOTEND_SOCK_OR_TYPE
 #endif
-    ,
-    MI_NOZZLE_TYPE
 #if HAS_TOOLCHANGER() && HAS_SIDE_FSENSOR()
     ,
     MI_SIDE_FSENSOR_REMAP
diff --git a/src/gui/screen_menu_hardware_checks.hpp b/src/gui/screen_menu_hardware_checks.hpp
index 6c1bcde2e2..be85737ecf 100644
--- a/src/gui/screen_menu_hardware_checks.hpp
+++ b/src/gui/screen_menu_hardware_checks.hpp
@@ -2,7 +2,6 @@
 
 #include "screen_menu.hpp"
 #include "WindowMenuItems.hpp"
-#include "MItem_tools.hpp"
 #include "MItem_hardware.hpp"
 
 using ScreenMenuHardwareChecks__ = ScreenMenu<GuiDefaults::MenuFooter,
@@ -10,12 +9,16 @@ using ScreenMenuHardwareChecks__ = ScreenMenu<GuiDefaults::MenuFooter,
     MI_NOZZLE_DIAMETER_CHECK,
     MI_PRINTER_MODEL_CHECK,
     MI_FIRMWARE_CHECK,
+    MI_GCODE_LEVEL_CHECK
 #if ENABLED(GCODE_COMPATIBILITY_MK3)
-    MI_GCODE_LEVEL_CHECK,
-    MI_MK3_COMPATIBILITY_CHECK>;
-#else
-    MI_GCODE_LEVEL_CHECK>;
+    ,
+    MI_MK3_COMPATIBILITY_CHECK
 #endif
+#if ENABLED(FAN_COMPATIBILITY_MK4_MK3)
+    ,
+    MI_FAN_COMPATIBILITY_CHECK
+#endif
+    >;
 
 class ScreenMenuHardwareChecks : public ScreenMenuHardwareChecks__ {
 public:
diff --git a/src/gui/screen_menu_metrics.cpp b/src/gui/screen_menu_metrics.cpp
index d673d99753..9321734274 100644
--- a/src/gui/screen_menu_metrics.cpp
+++ b/src/gui/screen_menu_metrics.cpp
@@ -85,7 +85,10 @@ void MI_METRICS_INFO_LABEL::click(IWindowMenu & /*window_menu*/) {
 #if HAS_MINI_DISPLAY()
     MetricsInfoMsgbox(_(txt_info));
 #else
-    MsgBox(_(txt_info));
+    MsgBoxBase msgbox(GuiDefaults::RectScreenNoHeader, {}, 0, nullptr, _(txt_info));
+    msgbox.SetAlignment(Align_t::LeftTop());
+    msgbox.AdjustTextRect(Rect16(30, 0, GuiDefaults::ScreenWidth - 60, GuiDefaults::ScreenHeight));
+    Screens::Access()->gui_loop_until_dialog_closed();
 #endif
 }
 
diff --git a/src/gui/screen_menu_selftest_snake.cpp b/src/gui/screen_menu_selftest_snake.cpp
index 4d14d70268..be97d09180 100644
--- a/src/gui/screen_menu_selftest_snake.cpp
+++ b/src/gui/screen_menu_selftest_snake.cpp
@@ -147,12 +147,6 @@ void do_snake(Action action, Tool tool = Tool::_first) {
             break;
 #endif
 
-#if HAS_INPUT_SHAPER_CALIBRATION()
-        case Action::InputShaperCalibration:
-            marlin_client::gcode("M1959");
-            break;
-#endif
-
         default:
             has_test_special_handling = false;
             break;
diff --git a/src/gui/screen_network_setup.cpp b/src/gui/screen_network_setup.cpp
index 49799977b3..5b66b08fb5 100644
--- a/src/gui/screen_network_setup.cpp
+++ b/src/gui/screen_network_setup.cpp
@@ -14,6 +14,9 @@
 #include <fsm_menu_item.hpp>
 #include <fsm_network_setup.hpp>
 #include <gui/frame_qr_layout.hpp>
+#include <log.h>
+#include "timing.h"
+#include <DialogConnectReg.hpp>
 
 #if HAS_NFC()
     #include <nfc.hpp>
@@ -284,8 +287,8 @@ class FrameWifiScan {
 class FrameText {
 
 public:
-    FrameText(window_t *parent, Phase phase, const string_view_utf8 &txt_title, const string_view_utf8 &txt_info)
-        : title(parent, {}, is_multiline::no, is_closed_on_click_t::no, txt_title)
+    FrameText(window_t *parent, Phase phase, const string_view_utf8 &txt_title, const string_view_utf8 &txt_info, Align_t info_alignment = Align_t::CenterTop())
+        : title(parent, {}, is_multiline::yes, is_closed_on_click_t::no, txt_title)
         , info(parent, {}, is_multiline::yes, is_closed_on_click_t::no, txt_info)
         , radio(parent, {}, phase) //
     {
@@ -298,7 +301,7 @@ class FrameText {
         title.set_font(GuiDefaults::FontBig);
 
         info.SetRect(Rect16::fromLTRB(32, text_top + 16, parent_rect.Right() - 32, radio_rect.Bottom()));
-        info.SetAlignment(Align_t::CenterTop());
+        info.SetAlignment(info_alignment);
 #if HAS_MINI_DISPLAY()
         info.set_font(Font::small);
 #endif
@@ -348,11 +351,18 @@ class FrameTextWithSSID : public FrameText {
     std::array<char, config_store_ns::wifi_max_ssid_len + 1> ssid_buffer;
 };
 
-class FrameConnecting : public FrameTextWithSSID {
+class FrameConnectingFinishable : public FrameTextWithSSID {
 
 public:
-    FrameConnecting(window_t *parent)
-        : FrameTextWithSSID(parent, Phase::connecting, _("Connecting to:"), _("You can press 'Finish' to continue connecting on the background.")) {}
+    FrameConnectingFinishable(window_t *parent)
+        : FrameTextWithSSID(parent, Phase::connecting_finishable, _("Connecting to:"), _("You can press 'Finish' to continue connecting on the background.")) {}
+};
+
+class FrameConnectingNonfinishable : public FrameTextWithSSID {
+
+public:
+    FrameConnectingNonfinishable(window_t *parent)
+        : FrameTextWithSSID(parent, Phase::connecting_nonfinishable, _("Connecting to:"), {}) {}
 };
 
 class FrameESPError : public FrameText {
@@ -400,7 +410,35 @@ class FrameAskDeleteINIFile : public FrameText {
     }
 };
 
-class FrameHelpQR {
+class FrameRadioQR {
+
+public:
+    FrameRadioQR(window_t *parent, Phase phase, const string_view_utf8 &text, const char *text_url, const char *qr_url)
+        : text(parent, FrameQRLayout::text_rect(), is_multiline::yes)
+        , link(parent, FrameQRLayout::link_rect(), is_multiline::no)
+        , icon_phone(parent, FrameQRLayout::phone_icon_rect(), &img::hand_qr_59x72)
+        , qr(parent, FrameQRLayout::qrcode_rect(), qr_url)
+        , radio(parent, GuiDefaults::GetButtonRect(parent->GetRect()), phase) //
+    {
+        this->text.SetText(text);
+        link.SetText(string_view_utf8::MakeCPUFLASH(text_url));
+
+        static_cast<window_frame_t *>(parent)->CaptureNormalWindow(radio);
+    }
+
+    ~FrameRadioQR() {
+        static_cast<window_frame_t *>(radio.GetParent())->ReleaseCaptureOfNormalWindow();
+    }
+
+private:
+    window_text_t text;
+    window_text_t link;
+    window_icon_t icon_phone;
+    window_qr_t qr;
+    RadioButtonFsm<PhaseNetworkSetup> radio;
+};
+
+class FrameHelpQR : public FrameRadioQR {
 
 public:
 #if PRINTER_IS_PRUSA_MINI
@@ -421,37 +459,28 @@ class FrameHelpQR {
 
 public:
     FrameHelpQR(window_t *parent)
-        : text(parent, FrameQRLayout::text_rect(), is_multiline::yes)
-        , link(parent, FrameQRLayout::link_rect(), is_multiline::no)
-        , icon_phone(parent, FrameQRLayout::phone_icon_rect(), &img::hand_qr_59x72)
-        , qr(parent, FrameQRLayout::qrcode_rect(), qr_addr)
-        , radio(parent, GuiDefaults::GetButtonRect(parent->GetRect()), Phase::help_qr) //
-    {
-        text.SetText(_("To setup or troubleshoot your Wi-Fi, please visit:"));
-        link.SetText(string_view_utf8::MakeCPUFLASH(text_addr));
+        : FrameRadioQR(parent, Phase::help_qr, _("To setup or troubleshoot your Wi-Fi, please visit:"), text_addr, qr_addr) {}
+};
 
-        static_cast<window_frame_t *>(parent)->CaptureNormalWindow(radio);
-    }
+#if HAS_NFC()
+class FrameAskUsePrusaApp : public FrameRadioQR {
+    static constexpr const char *url = "prusa.io/app";
 
-    ~FrameHelpQR() {
-        static_cast<window_frame_t *>(radio.GetParent())->ReleaseCaptureOfNormalWindow();
+public:
+    FrameAskUsePrusaApp(window_t *parent)
+        : FrameRadioQR(parent, Phase::ask_use_prusa_app, _("Do you want to connect to the Wi-Fi with the Prusa app on your phone using NFC?"), url, url) {
     }
-
-private:
-    window_text_t text;
-    window_text_t link;
-    window_icon_t icon_phone;
-    window_qr_t qr;
-    RadioButtonFsm<PhaseNetworkSetup> radio;
 };
 
-#if HAS_NFC()
 class FrameWaitForNFC : public FrameText {
     nfc::SharedEnabler nfc_enable;
 
 public:
     FrameWaitForNFC(window_t *parent)
-        : FrameText(parent, Phase::wait_for_nfc, _("Credentials via NFC"), _("1. Open Prusa Connect app on your mobile device.\n\n2. Go to in-app Menu and select \"Set up Printer Wi-Fi.\"\n\n3. Follow on-screen instructions.")) {
+        : FrameText(parent, Phase::wait_for_nfc,
+            _("Credentials via NFC"),
+            _("1. Open Prusa app on your mobile device.\n\n2. Go to in-app Menu and select \"Set up Printer Wi-Fi.\"\n\n3. Follow on-screen instructions."),
+            Align_t::LeftTop()) {
     }
 };
 
@@ -476,8 +505,29 @@ class FrameConfirmNFC : public FrameText {
 };
 #endif
 
+class FrameAskSetupPrusaConnect : public FrameText {
+
+public:
+    FrameAskSetupPrusaConnect(window_t *parent)
+        : FrameText(parent, Phase::ask_setup_prusa_connect, _("Set up Prusa Connect?"), _("Do you want to add your printer to Prusa Connect?")) {
+    }
+};
+
+class FramePrusaConnectSetup {
+
+public:
+    FramePrusaConnectSetup(window_t *) {
+        // Prusa Connect setup is a dialog for some reason, so just blockingly execute it
+        DialogConnectRegister::Show();
+
+        // And let the FSM now that we finished afterwards
+        marlin_client::FSM_response(PhaseNetworkSetup::prusa_conect_setup, Response::Done);
+    }
+};
+
 using Frames = FrameDefinitionList<ScreenNetworkSetup::FrameStorage,
 #if HAS_NFC()
+    FrameDefinition<Phase::ask_use_prusa_app, FrameAskUsePrusaApp>,
     FrameDefinition<Phase::wait_for_nfc, FrameWaitForNFC>,
     FrameDefinition<Phase::nfc_confirm, FrameConfirmNFC>,
 #endif
@@ -486,11 +536,14 @@ using Frames = FrameDefinitionList<ScreenNetworkSetup::FrameStorage,
     FrameDefinition<Phase::wifi_scan, FrameWifiScan>,
     FrameDefinition<Phase::ask_delete_ini_file, FrameAskDeleteINIFile>,
     FrameDefinition<Phase::wait_for_ini_file, FrameWaitForINI>,
-    FrameDefinition<Phase::connecting, FrameConnecting>,
+    FrameDefinition<Phase::connecting_finishable, FrameConnectingFinishable>,
+    FrameDefinition<Phase::connecting_nonfinishable, FrameConnectingNonfinishable>,
     FrameDefinition<Phase::no_interface_error, FrameESPError>,
     FrameDefinition<Phase::connection_error, FrameError>,
     FrameDefinition<Phase::help_qr, FrameHelpQR>,
-    FrameDefinition<Phase::connected, FrameConnected> //
+    FrameDefinition<Phase::connected, FrameConnected>,
+    FrameDefinition<Phase::ask_setup_prusa_connect, FrameAskSetupPrusaConnect>,
+    FrameDefinition<Phase::prusa_conect_setup, FramePrusaConnectSetup> //
     >;
 
 } // namespace network_wizard
@@ -499,6 +552,7 @@ using namespace network_wizard;
 
 ScreenNetworkSetup::ScreenNetworkSetup()
     : ScreenFSM(N_("NETWORK SETUP"), GuiDefaults::RectScreenNoHeader) {
+    header.SetIcon(&img::wizard_16x16);
     CaptureNormalWindow(inner_frame);
     create_frame();
 }
diff --git a/src/gui/screen_printer_setup.hpp b/src/gui/screen_printer_setup.hpp
index dc7fd74cd7..3e8c2b1471 100644
--- a/src/gui/screen_printer_setup.hpp
+++ b/src/gui/screen_printer_setup.hpp
@@ -90,7 +90,6 @@ using ScreenBase
         MI_NOZZLE_DIAMETER_MENU,
 #endif
         MI_NOZZLE_DIAMETER,
-        MI_NOZZLE_TYPE,
         MI_HOTEND_SOCK_OR_TYPE,
 #if HAS_MMU2()
         MI_MMU_NEXTRUDER_REWORK,
diff --git a/src/gui/screen_reset_error.cpp b/src/gui/screen_reset_error.cpp
index 64a47eb1de..dc3975c97f 100644
--- a/src/gui/screen_reset_error.cpp
+++ b/src/gui/screen_reset_error.cpp
@@ -51,9 +51,11 @@ void ScreenResetError::windowEvent([[maybe_unused]] window_t *sender, GUI_event_
 
 void ScreenResetError::update_error_code([[maybe_unused]] uint16_t &error_code) {
 #if PRINTER_IS_PRUSA_MK4
-    if (config_store().extended_printer_type.get() == ExtendedPrinterType::mk3_9) {
-        static_assert(ERR_PRINTER_CODE == 13, "PRUSA MK4's PID is no longer 13, which means this hardcoded calculation is no longer correct.");
-        error_code += 8000; // MK3.9 has it's own product ID (21 instead of MK4's 13) - so 13XXX have to be change in runtime to 21XXX (+8000)
-    }
+    static constexpr EnumArray<ExtendedPrinterType, int32_t, extended_printer_type_count> error_code_offsets {
+        { ExtendedPrinterType::mk4, 0 },
+        { ExtendedPrinterType::mk4s, (21 - ERR_PRINTER_CODE) * 1000 },
+        { ExtendedPrinterType::mk3_9, (26 - ERR_PRINTER_CODE) * 1000 },
+    };
+    error_code += error_code_offsets.get_fallback(config_store().extended_printer_type.get(), ExtendedPrinterType::mk4);
 #endif
 }
diff --git a/src/gui/window_msgbox_wrong_printer.cpp b/src/gui/window_msgbox_wrong_printer.cpp
index 3f8c764051..0de5c4d084 100644
--- a/src/gui/window_msgbox_wrong_printer.cpp
+++ b/src/gui/window_msgbox_wrong_printer.cpp
@@ -18,7 +18,8 @@ MsgBoxInvalidPrinter::MsgBoxInvalidPrinter(Rect16 rect, string_view_utf8 tit, co
           { this, _(txt_wrong_nozzle_diameter), valid_printer_settings.wrong_nozzle_diameter.get_severity(), valid_printer_settings.wrong_nozzle_diameter.is_valid() },
           { this, _(txt_wrong_printer_model), valid_printer_settings.wrong_printer_model.get_severity(), valid_printer_settings.wrong_printer_model.is_valid() },
           { this, _(txt_wrong_gcode_level), valid_printer_settings.wrong_gcode_level.get_severity(), valid_printer_settings.wrong_gcode_level.is_valid() },
-          { this, _(txt_compatibility_mode), valid_printer_settings.mk3_compatibility_mode.get_severity(), valid_printer_settings.mk3_compatibility_mode.is_valid() },
+          { this, _(txt_gcode_compatibility_mode), valid_printer_settings.gcode_compatibility_mode.get_severity(), valid_printer_settings.gcode_compatibility_mode.is_valid() },
+          { this, _(txt_fan_compatibility_mode), valid_printer_settings.fan_compatibility_mode.get_severity(), valid_printer_settings.fan_compatibility_mode.is_valid() },
           { this, string_view_utf8::MakeRAM(reinterpret_cast<uint8_t *>(wrong_fw_version_buff)), valid_printer_settings.wrong_firmware.get_severity(), valid_printer_settings.wrong_firmware.is_valid() } } }
     , unsupported_features(this, _(txt_unsupported_features), HWCheckSeverity::Abort, !valid_printer_settings.unsupported_features)
     , unsupported_features_text(this, {}, is_multiline::no) {
diff --git a/src/gui/window_msgbox_wrong_printer.hpp b/src/gui/window_msgbox_wrong_printer.hpp
index d5b0fa5389..99deffc98b 100644
--- a/src/gui/window_msgbox_wrong_printer.hpp
+++ b/src/gui/window_msgbox_wrong_printer.hpp
@@ -11,7 +11,8 @@ class MsgBoxInvalidPrinter : public MsgBoxTitled {
     static constexpr const char *txt_wrong_tools = N_("printer doesn't have enough tools");
     static constexpr const char *txt_wrong_nozzle_diameter = N_("nozzle diameter doesn't match");
     static constexpr const char *txt_wrong_printer_model = N_("printer model doesn't match");
-    static constexpr const char *txt_compatibility_mode = N_("it will run in MK3-compatibility mode");
+    static constexpr const char *txt_gcode_compatibility_mode = N_("it will run in MK3-compatibility mode");
+    static constexpr const char *txt_fan_compatibility_mode = N_("fan speed will be reduced");
     static constexpr const char *txt_wrong_gcode_level = N_("G-code version doesn't match");
 #if HAS_LARGE_DISPLAY()
     static constexpr const char txt_old_firmware[] = N_("newer firmware is required: %s");
@@ -28,7 +29,7 @@ class MsgBoxInvalidPrinter : public MsgBoxTitled {
         window_text_t text;
     };
     const GCodeInfo::ValidPrinterSettings &valid_printer_settings;
-    std::array<Message, 6> messages;
+    std::array<Message, 7> messages;
     char wrong_fw_version_buff[sizeof(txt_old_firmware) + // Original text
         sizeof(valid_printer_settings.latest_fw_version) + // Max version len
         20]; // Some margin for long translation
diff --git a/src/guiapi/include/fnt-full-indices.ipp b/src/guiapi/include/fnt-full-indices.ipp
index b474b5c72a..bf2349a8ac 100644
--- a/src/guiapi/include/fnt-full-indices.ipp
+++ b/src/guiapi/include/fnt-full-indices.ipp
@@ -131,135 +131,136 @@
 { 0xf6, 1, 8},
 { 0xf9, 2, 8},
 { 0xfa, 3, 8},
-{ 0xfc, 4, 8},
-{ 0xfd, 5, 8},
-{ 0x104, 6, 8},
-{ 0x105, 7, 8},
-{ 0x106, 8, 8},
-{ 0x107, 9, 8},
-{ 0x10c, 10, 8},
-{ 0x10d, 11, 8},
-{ 0x10f, 12, 8},
-{ 0x118, 13, 8},
-{ 0x119, 14, 8},
-{ 0x11a, 15, 8},
-{ 0x11b, 0, 9},
-{ 0x141, 1, 9},
-{ 0x142, 2, 9},
-{ 0x143, 3, 9},
-{ 0x144, 4, 9},
-{ 0x148, 5, 9},
-{ 0x158, 6, 9},
-{ 0x159, 7, 9},
-{ 0x15a, 8, 9},
-{ 0x15b, 9, 9},
-{ 0x160, 10, 9},
-{ 0x161, 11, 9},
-{ 0x164, 12, 9},
-{ 0x165, 13, 9},
-{ 0x16e, 14, 9},
-{ 0x16f, 15, 9},
-{ 0x179, 0, 10},
-{ 0x17a, 1, 10},
-{ 0x17b, 2, 10},
-{ 0x17c, 3, 10},
-{ 0x17d, 4, 10},
-{ 0x17e, 5, 10},
-{ 0x3001, 6, 10},
-{ 0x3002, 7, 10},
-{ 0x30a1, 8, 10},
-{ 0x30a2, 9, 10},
-{ 0x30a3, 10, 10},
-{ 0x30a4, 11, 10},
-{ 0x30a5, 12, 10},
-{ 0x30a6, 13, 10},
-{ 0x30a7, 14, 10},
-{ 0x30a8, 15, 10},
-{ 0x30a9, 0, 11},
-{ 0x30aa, 1, 11},
-{ 0x30ab, 2, 11},
-{ 0x30ac, 3, 11},
-{ 0x30ad, 4, 11},
-{ 0x30ae, 5, 11},
-{ 0x30af, 6, 11},
-{ 0x30b0, 7, 11},
-{ 0x30b1, 8, 11},
-{ 0x30b2, 9, 11},
-{ 0x30b3, 10, 11},
-{ 0x30b4, 11, 11},
-{ 0x30b5, 12, 11},
-{ 0x30b6, 13, 11},
-{ 0x30b7, 14, 11},
-{ 0x30b8, 15, 11},
-{ 0x30b9, 0, 12},
-{ 0x30ba, 1, 12},
-{ 0x30bb, 2, 12},
-{ 0x30bc, 3, 12},
-{ 0x30bd, 4, 12},
-{ 0x30be, 5, 12},
-{ 0x30bf, 6, 12},
-{ 0x30c0, 7, 12},
-{ 0x30c1, 8, 12},
-{ 0x30c2, 9, 12},
-{ 0x30c3, 10, 12},
-{ 0x30c4, 11, 12},
-{ 0x30c5, 12, 12},
-{ 0x30c6, 13, 12},
-{ 0x30c7, 14, 12},
-{ 0x30c8, 15, 12},
-{ 0x30c9, 0, 13},
-{ 0x30ca, 1, 13},
-{ 0x30cb, 2, 13},
-{ 0x30cc, 3, 13},
-{ 0x30cd, 4, 13},
-{ 0x30ce, 5, 13},
-{ 0x30cf, 6, 13},
-{ 0x30d0, 7, 13},
-{ 0x30d1, 8, 13},
-{ 0x30d2, 9, 13},
-{ 0x30d3, 10, 13},
-{ 0x30d4, 11, 13},
-{ 0x30d5, 12, 13},
-{ 0x30d6, 13, 13},
-{ 0x30d7, 14, 13},
-{ 0x30d8, 15, 13},
-{ 0x30d9, 0, 14},
-{ 0x30da, 1, 14},
-{ 0x30db, 2, 14},
-{ 0x30dc, 3, 14},
-{ 0x30dd, 4, 14},
-{ 0x30de, 5, 14},
-{ 0x30df, 6, 14},
-{ 0x30e0, 7, 14},
-{ 0x30e1, 8, 14},
-{ 0x30e2, 9, 14},
-{ 0x30e3, 10, 14},
-{ 0x30e4, 11, 14},
-{ 0x30e5, 12, 14},
-{ 0x30e6, 13, 14},
-{ 0x30e7, 14, 14},
-{ 0x30e8, 15, 14},
-{ 0x30e9, 0, 15},
-{ 0x30ea, 1, 15},
-{ 0x30eb, 2, 15},
-{ 0x30ec, 3, 15},
-{ 0x30ed, 4, 15},
-{ 0x30ee, 5, 15},
-{ 0x30ef, 6, 15},
-{ 0x30f0, 7, 15},
-{ 0x30f1, 8, 15},
-{ 0x30f2, 9, 15},
-{ 0x30f3, 10, 15},
-{ 0x30f4, 11, 15},
-{ 0x30f5, 12, 15},
-{ 0x30f6, 13, 15},
-{ 0x30f7, 14, 15},
-{ 0x30f8, 15, 15},
-{ 0x30f9, 0, 16},
-{ 0x30fa, 1, 16},
-{ 0x30fb, 2, 16},
-{ 0x30fc, 3, 16},
-{ 0x30fd, 4, 16},
-{ 0x30fe, 5, 16},
-{ 0x30ff, 6, 16},
+{ 0xfb, 4, 8},
+{ 0xfc, 5, 8},
+{ 0xfd, 6, 8},
+{ 0x104, 7, 8},
+{ 0x105, 8, 8},
+{ 0x106, 9, 8},
+{ 0x107, 10, 8},
+{ 0x10c, 11, 8},
+{ 0x10d, 12, 8},
+{ 0x10f, 13, 8},
+{ 0x118, 14, 8},
+{ 0x119, 15, 8},
+{ 0x11a, 0, 9},
+{ 0x11b, 1, 9},
+{ 0x141, 2, 9},
+{ 0x142, 3, 9},
+{ 0x143, 4, 9},
+{ 0x144, 5, 9},
+{ 0x148, 6, 9},
+{ 0x158, 7, 9},
+{ 0x159, 8, 9},
+{ 0x15a, 9, 9},
+{ 0x15b, 10, 9},
+{ 0x160, 11, 9},
+{ 0x161, 12, 9},
+{ 0x164, 13, 9},
+{ 0x165, 14, 9},
+{ 0x16e, 15, 9},
+{ 0x16f, 0, 10},
+{ 0x179, 1, 10},
+{ 0x17a, 2, 10},
+{ 0x17b, 3, 10},
+{ 0x17c, 4, 10},
+{ 0x17d, 5, 10},
+{ 0x17e, 6, 10},
+{ 0x3001, 7, 10},
+{ 0x3002, 8, 10},
+{ 0x30a1, 9, 10},
+{ 0x30a2, 10, 10},
+{ 0x30a3, 11, 10},
+{ 0x30a4, 12, 10},
+{ 0x30a5, 13, 10},
+{ 0x30a6, 14, 10},
+{ 0x30a7, 15, 10},
+{ 0x30a8, 0, 11},
+{ 0x30a9, 1, 11},
+{ 0x30aa, 2, 11},
+{ 0x30ab, 3, 11},
+{ 0x30ac, 4, 11},
+{ 0x30ad, 5, 11},
+{ 0x30ae, 6, 11},
+{ 0x30af, 7, 11},
+{ 0x30b0, 8, 11},
+{ 0x30b1, 9, 11},
+{ 0x30b2, 10, 11},
+{ 0x30b3, 11, 11},
+{ 0x30b4, 12, 11},
+{ 0x30b5, 13, 11},
+{ 0x30b6, 14, 11},
+{ 0x30b7, 15, 11},
+{ 0x30b8, 0, 12},
+{ 0x30b9, 1, 12},
+{ 0x30ba, 2, 12},
+{ 0x30bb, 3, 12},
+{ 0x30bc, 4, 12},
+{ 0x30bd, 5, 12},
+{ 0x30be, 6, 12},
+{ 0x30bf, 7, 12},
+{ 0x30c0, 8, 12},
+{ 0x30c1, 9, 12},
+{ 0x30c2, 10, 12},
+{ 0x30c3, 11, 12},
+{ 0x30c4, 12, 12},
+{ 0x30c5, 13, 12},
+{ 0x30c6, 14, 12},
+{ 0x30c7, 15, 12},
+{ 0x30c8, 0, 13},
+{ 0x30c9, 1, 13},
+{ 0x30ca, 2, 13},
+{ 0x30cb, 3, 13},
+{ 0x30cc, 4, 13},
+{ 0x30cd, 5, 13},
+{ 0x30ce, 6, 13},
+{ 0x30cf, 7, 13},
+{ 0x30d0, 8, 13},
+{ 0x30d1, 9, 13},
+{ 0x30d2, 10, 13},
+{ 0x30d3, 11, 13},
+{ 0x30d4, 12, 13},
+{ 0x30d5, 13, 13},
+{ 0x30d6, 14, 13},
+{ 0x30d7, 15, 13},
+{ 0x30d8, 0, 14},
+{ 0x30d9, 1, 14},
+{ 0x30da, 2, 14},
+{ 0x30db, 3, 14},
+{ 0x30dc, 4, 14},
+{ 0x30dd, 5, 14},
+{ 0x30de, 6, 14},
+{ 0x30df, 7, 14},
+{ 0x30e0, 8, 14},
+{ 0x30e1, 9, 14},
+{ 0x30e2, 10, 14},
+{ 0x30e3, 11, 14},
+{ 0x30e4, 12, 14},
+{ 0x30e5, 13, 14},
+{ 0x30e6, 14, 14},
+{ 0x30e7, 15, 14},
+{ 0x30e8, 0, 15},
+{ 0x30e9, 1, 15},
+{ 0x30ea, 2, 15},
+{ 0x30eb, 3, 15},
+{ 0x30ec, 4, 15},
+{ 0x30ed, 5, 15},
+{ 0x30ee, 6, 15},
+{ 0x30ef, 7, 15},
+{ 0x30f0, 8, 15},
+{ 0x30f1, 9, 15},
+{ 0x30f2, 10, 15},
+{ 0x30f3, 11, 15},
+{ 0x30f4, 12, 15},
+{ 0x30f5, 13, 15},
+{ 0x30f6, 14, 15},
+{ 0x30f7, 15, 15},
+{ 0x30f8, 0, 16},
+{ 0x30f9, 1, 16},
+{ 0x30fa, 2, 16},
+{ 0x30fb, 3, 16},
+{ 0x30fc, 4, 16},
+{ 0x30fd, 5, 16},
+{ 0x30fe, 6, 16},
+{ 0x30ff, 7, 16},
 };
diff --git a/src/guiapi/include/fnt-standard-indices.ipp b/src/guiapi/include/fnt-standard-indices.ipp
index 2eef9d0081..437e76d58c 100644
--- a/src/guiapi/include/fnt-standard-indices.ipp
+++ b/src/guiapi/include/fnt-standard-indices.ipp
@@ -131,38 +131,39 @@
 { 0xf6, 1, 8},
 { 0xf9, 2, 8},
 { 0xfa, 3, 8},
-{ 0xfc, 4, 8},
-{ 0xfd, 5, 8},
-{ 0x104, 6, 8},
-{ 0x105, 7, 8},
-{ 0x106, 8, 8},
-{ 0x107, 9, 8},
-{ 0x10c, 10, 8},
-{ 0x10d, 11, 8},
-{ 0x10f, 12, 8},
-{ 0x118, 13, 8},
-{ 0x119, 14, 8},
-{ 0x11a, 15, 8},
-{ 0x11b, 0, 9},
-{ 0x141, 1, 9},
-{ 0x142, 2, 9},
-{ 0x143, 3, 9},
-{ 0x144, 4, 9},
-{ 0x148, 5, 9},
-{ 0x158, 6, 9},
-{ 0x159, 7, 9},
-{ 0x15a, 8, 9},
-{ 0x15b, 9, 9},
-{ 0x160, 10, 9},
-{ 0x161, 11, 9},
-{ 0x164, 12, 9},
-{ 0x165, 13, 9},
-{ 0x16e, 14, 9},
-{ 0x16f, 15, 9},
-{ 0x179, 0, 10},
-{ 0x17a, 1, 10},
-{ 0x17b, 2, 10},
-{ 0x17c, 3, 10},
-{ 0x17d, 4, 10},
-{ 0x17e, 5, 10},
+{ 0xfb, 4, 8},
+{ 0xfc, 5, 8},
+{ 0xfd, 6, 8},
+{ 0x104, 7, 8},
+{ 0x105, 8, 8},
+{ 0x106, 9, 8},
+{ 0x107, 10, 8},
+{ 0x10c, 11, 8},
+{ 0x10d, 12, 8},
+{ 0x10f, 13, 8},
+{ 0x118, 14, 8},
+{ 0x119, 15, 8},
+{ 0x11a, 0, 9},
+{ 0x11b, 1, 9},
+{ 0x141, 2, 9},
+{ 0x142, 3, 9},
+{ 0x143, 4, 9},
+{ 0x144, 5, 9},
+{ 0x148, 6, 9},
+{ 0x158, 7, 9},
+{ 0x159, 8, 9},
+{ 0x15a, 9, 9},
+{ 0x15b, 10, 9},
+{ 0x160, 11, 9},
+{ 0x161, 12, 9},
+{ 0x164, 13, 9},
+{ 0x165, 14, 9},
+{ 0x16e, 15, 9},
+{ 0x16f, 0, 10},
+{ 0x179, 1, 10},
+{ 0x17a, 2, 10},
+{ 0x17b, 3, 10},
+{ 0x17c, 4, 10},
+{ 0x17d, 5, 10},
+{ 0x17e, 6, 10},
 };
diff --git a/src/guiapi/include/window_msgbox.hpp b/src/guiapi/include/window_msgbox.hpp
index 08aa86940e..e0354ba395 100644
--- a/src/guiapi/include/window_msgbox.hpp
+++ b/src/guiapi/include/window_msgbox.hpp
@@ -53,6 +53,9 @@ class MsgBoxBase : public IDialog {
         return result;
     }
 
+    void SetAlignment(Align_t align) { text.SetAlignment(align); }
+    void AdjustTextRect(Rect16 rect) { text.SetRect(rect); }
+
     template <class FSM_PHASE>
     void BindToFSM(FSM_PHASE phase) {
         static_assert(sizeof(RadioButtonFsm<FSM_PHASE>) <= sizeof(radio_mem_space), "RadioMemSpace is too small");
diff --git a/src/lang/po/Prusa-Firmware-Buddy.pot b/src/lang/po/Prusa-Firmware-Buddy.pot
index 0c6e712327..6913395f3c 100644
--- a/src/lang/po/Prusa-Firmware-Buddy.pot
+++ b/src/lang/po/Prusa-Firmware-Buddy.pot
@@ -3,12 +3,33 @@
 # This file is distributed under the same license as the Prusa-Firmware-Buddy package.
 # Prusa Research <info@prusa3d.com>, 2024
 #
+#: tmp_error_headers/error_list_mk35.hpp:330
+#: tmp_error_headers/error_list_mk35.hpp:386
+#: tmp_error_headers/error_list_mk35.hpp:498
+#: tmp_error_headers/error_list_mk35.hpp:505
+#: tmp_error_headers/error_list_mk35.hpp:512
+#: tmp_error_headers/error_list_mk35.hpp:519
+#: tmp_error_headers/error_list_mk35.hpp:526
+#: tmp_error_headers/error_list_mk35.hpp:540
+#: tmp_error_headers/error_list_mk35.hpp:547
+#: tmp_error_headers/error_list_mk35.hpp:554
+#: tmp_error_headers/error_list_mk35.hpp:561
+#: tmp_error_headers/error_list_mk35.hpp:568
+#: tmp_error_headers/error_list_mk35.hpp:575
+#: tmp_error_headers/error_list_mk35.hpp:582
+#: tmp_error_headers/error_list_mk35.hpp:589
+#: tmp_error_headers/error_list_mk35.hpp:596
+#: tmp_error_headers/error_list_mk35.hpp:603
+#: tmp_error_headers/error_list_mk35.hpp:610
+#: tmp_error_headers/error_list_mk35.hpp:617
+#: tmp_error_headers/error_list_mk35.hpp:631
+#: tmp_error_headers/error_list_mk35.hpp:638
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: Prusa-Firmware-Buddy 4.1\n"
 "Report-Msgid-Bugs-To: info@prusa3d.com\n"
-"POT-Creation-Date: 2024-05-15 09:51+0200\n"
+"POT-Creation-Date: 2024-07-23 13:20+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -30,7 +51,7 @@ msgid ""
 "%s"
 msgstr ""
 
-#: src/gui/MItem_menus.cpp:400
+#: src/gui/MItem_menus.cpp:384
 msgid ""
 "\n"
 "Loading settings finished.\n"
@@ -58,23 +79,23 @@ msgstr ""
 msgid "  Metrics Port"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:274
+#: src/gui/screen_menu_tools.hpp:252
 msgid "  Tool 1"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:276
+#: src/gui/screen_menu_tools.hpp:254
 msgid "  Tool 2"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:278
+#: src/gui/screen_menu_tools.hpp:256
 msgid "  Tool 3"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:280
+#: src/gui/screen_menu_tools.hpp:258
 msgid "  Tool 4"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:282
+#: src/gui/screen_menu_tools.hpp:260
 msgid "  Tool 5"
 msgstr ""
 
@@ -86,7 +107,7 @@ msgstr ""
 
 #. TODO: change of visualization scheme is expected soon, some unification with fsensor visualization will happen as a result.
 #. For now, FINDA is visualized the same way like filament sensors' states
-#: src/gui/MItem_mmu.cpp:289
+#: src/gui/MItem_mmu.cpp:297
 msgid " INS / 1"
 msgstr ""
 
@@ -94,126 +115,107 @@ msgstr ""
 msgid "!! Careful, tools are hot !!"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:132
+#: src/gui/include_XL/selftest_snake_config.hpp:127
 #, c-format
 msgid "%d Bed Heater Test"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:125
+#: src/gui/include_XL/selftest_snake_config.hpp:121
 #, c-format
 msgid "%d Dock Position Calibration"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:121
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:78
-#: src/gui/include_MINI/selftest_snake_config.hpp:77
+#: src/gui/include_XL/selftest_snake_config.hpp:117
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:76
+#: src/gui/include_MINI/selftest_snake_config.hpp:75
 #: src/gui/include_iX/selftest_snake_config.hpp:74
-#: src/gui/include_MK4/selftest_snake_config.hpp:81
+#: src/gui/include_MK4/selftest_snake_config.hpp:78
 #, c-format
 msgid "%d Fan Test"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:131
-#: src/gui/include_MK4/selftest_snake_config.hpp:88
+#: src/gui/include_XL/selftest_snake_config.hpp:126
+#: src/gui/include_MK4/selftest_snake_config.hpp:85
 #, c-format
 msgid "%d Filament Sensor Calibration"
 msgstr ""
 
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:83
-#: src/gui/include_MINI/selftest_snake_config.hpp:81
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:81
+#: src/gui/include_MINI/selftest_snake_config.hpp:79
 #, c-format
 msgid "%d First Layer Calibration"
 msgstr ""
 
-#: src/gui/include_MK4/selftest_snake_config.hpp:87
+#: src/gui/include_MK4/selftest_snake_config.hpp:84
 #, c-format
 msgid "%d Gears Calibration"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:130
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:82
-#: src/gui/include_MINI/selftest_snake_config.hpp:80
+#: src/gui/include_XL/selftest_snake_config.hpp:125
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:80
+#: src/gui/include_MINI/selftest_snake_config.hpp:78
 #: src/gui/include_iX/selftest_snake_config.hpp:77
-#: src/gui/include_MK4/selftest_snake_config.hpp:86
+#: src/gui/include_MK4/selftest_snake_config.hpp:83
 #, c-format
 msgid "%d Heater Test"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:135
-#: src/gui/include_MK4/selftest_snake_config.hpp:89
-#, c-format
-msgid "%d Input Shaper Calibration"
-msgstr ""
-
-#: src/gui/include_XL/selftest_snake_config.hpp:126
-#: src/gui/include_MK4/selftest_snake_config.hpp:84
+#: src/gui/include_XL/selftest_snake_config.hpp:122
+#: src/gui/include_MK4/selftest_snake_config.hpp:81
 #, c-format
 msgid "%d Loadcell Test"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:120
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:77
-#: src/gui/include_MINI/selftest_snake_config.hpp:76
-#: src/gui/include_MK4/selftest_snake_config.hpp:80
-#, c-format
-msgid "%d Network"
-msgstr ""
-
-#: src/gui/include_XL/selftest_snake_config.hpp:127
-#, c-format
-msgid "%d Nozzle Diameter Confirmation"
-msgstr ""
-
-#: src/gui/include_XL/selftest_snake_config.hpp:133
+#: src/gui/include_XL/selftest_snake_config.hpp:128
 #, c-format
 msgid "%d Nozzle Heaters Test"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:134
+#: src/gui/include_XL/selftest_snake_config.hpp:129
 #, c-format
 msgid "%d Phase Stepping Calibration"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:128
+#: src/gui/include_XL/selftest_snake_config.hpp:123
 #, c-format
 msgid "%d Tool Offset Calibration"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:124
+#: src/gui/include_XL/selftest_snake_config.hpp:120
 #, c-format
 msgid "%d X Axis Test"
 msgstr ""
 
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:80
-#: src/gui/include_MINI/selftest_snake_config.hpp:78
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:78
+#: src/gui/include_MINI/selftest_snake_config.hpp:76
 #: src/gui/include_iX/selftest_snake_config.hpp:75
-#: src/gui/include_MK4/selftest_snake_config.hpp:83
+#: src/gui/include_MK4/selftest_snake_config.hpp:80
 #, c-format
 msgid "%d XY Axis Test"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:123
+#: src/gui/include_XL/selftest_snake_config.hpp:119
 #, c-format
 msgid "%d Y Axis Test"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:122
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:79
-#: src/gui/include_MK4/selftest_snake_config.hpp:82
+#: src/gui/include_XL/selftest_snake_config.hpp:118
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:77
+#: src/gui/include_MK4/selftest_snake_config.hpp:79
 #, c-format
 msgid "%d Z Alignment Calibration"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:129
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:81
-#: src/gui/include_MINI/selftest_snake_config.hpp:79
+#: src/gui/include_XL/selftest_snake_config.hpp:124
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:79
+#: src/gui/include_MINI/selftest_snake_config.hpp:77
 #: src/gui/include_iX/selftest_snake_config.hpp:76
-#: src/gui/include_MK4/selftest_snake_config.hpp:85
+#: src/gui/include_MK4/selftest_snake_config.hpp:82
 #, c-format
 msgid "%d Z Axis Test"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
+#: tmp_error_headers/error_list_xl.hpp:324
 #, c-format
 msgid "%s Check hotend heater and control electronics for possible damage"
 msgstr ""
@@ -261,24 +263,33 @@ msgstr ""
 msgid "---"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:282
+#: src/gui/MItem_tools.hpp:300
 msgid "00 min"
 msgstr ""
 
+#: src/gui/screen_network_setup.cpp:482
+msgid ""
+"1. Open Prusa app on your mobile device.\n"
+"\n"
+"2. Go to in-app Menu and select \"Set up Printer Wi-Fi.\"\n"
+"\n"
+"3. Follow on-screen instructions."
+msgstr ""
+
 #: src/gui/wizard/selftest_frame_dock.hpp:39
 msgid ""
 "1. Please park current tool manually. Move the tool changing mechanism to "
 "the rear and align it with pins"
 msgstr ""
 
-#: src/gui/dialogs/DialogConnectReg.cpp:130
+#: src/gui/dialogs/DialogConnectReg.cpp:129
 msgid ""
-"1. Scan the QR code or visit prusa.io/add.\n"
-"2. Log in.\n"
-"3. Add printer with code:\n"
+"1. Scan the QR code using the Prusa app or camera, or visit prusa.io/add\n"
+"\n"
+"2. Log in"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:303
+#: src/gui/MItem_tools.hpp:321
 msgid "12h"
 msgstr ""
 
@@ -288,7 +299,7 @@ msgid ""
 "locked in the dock"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:302
+#: src/gui/MItem_tools.hpp:320
 msgid "24h"
 msgstr ""
 
@@ -298,22 +309,18 @@ msgid ""
 "Move it a little bit to the front."
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:283
+#: src/gui/MItem_tools.hpp:301
 msgid "30 min"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:284
+#: src/gui/MItem_tools.hpp:302
 msgid "45 min"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:654
+#: src/gui/MItem_tools.hpp:672
 msgid "5V Voltage"
 msgstr ""
 
-#: src/gui/MItem_network.cpp:70
-msgid "???"
-msgstr ""
-
 #. window_menu
 #: src/gui/MItem_tools.cpp:294
 msgid "A crash dump is being saved."
@@ -323,10 +330,10 @@ msgstr ""
 msgid "A crash dump report (file dump.bin) has been saved to the USB drive."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:667
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:702
+#: tmp_error_headers/error_list_xl.hpp:723
+#: tmp_error_headers/error_list_ix.hpp:695
+#: tmp_error_headers/error_list_mk4.hpp:520
+#: tmp_error_headers/error_list_mk35.hpp:478
 msgid "A filament specified in the G-code is either not loaded or wrong type."
 msgstr ""
 
@@ -336,8 +343,8 @@ msgid ""
 "has been detected."
 msgstr ""
 
-#: src/common/client_response_texts.hpp:14
-#: src/common/client_response_texts.hpp:16
+#: src/common/client_response_texts.hpp:13
+#: src/common/client_response_texts.hpp:15
 msgid "ABORT"
 msgstr ""
 
@@ -345,15 +352,19 @@ msgstr ""
 msgid "ABORTING ..."
 msgstr ""
 
-#: src/common/client_response_texts.hpp:22
+#: src/common/client_response_texts.hpp:21
 msgid "ALL"
 msgstr ""
 
-#: src/gui/dialogs/DialogConnectReg.cpp:45
-msgid "Acquiring registration code, please wait..."
+#: src/gui/screen_input_shaper_calibration.cpp:132
+msgid ""
+"Accelerometer is not responding. Turn off the printer and make sure the "
+"accelerometer cable is connected to the main board. You can also abort the "
+"input shaper calibration and continue using the printer with default "
+"settings."
 msgstr ""
 
-#: src/gui/MItem_network.hpp:78
+#: src/gui/MItem_network.hpp:68
 msgid "Active Interface"
 msgstr ""
 
@@ -361,21 +372,21 @@ msgstr ""
 msgid "Add Printer to Connect"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
+#: tmp_error_headers/error_list_xl.hpp:408
+#: tmp_error_headers/error_list_ix.hpp:387
 msgid "Address assignment error"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:20
+#: src/common/client_response_texts.hpp:19
 msgid "Adjust"
 msgstr ""
 
 #. / title text
-#: src/gui/dialogs/liveadjust_z.cpp:192
+#: src/gui/dialogs/liveadjust_z.cpp:201
 msgid "Adjust the nozzle height above the heatbed by turning the knob"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:243
+#: src/gui/MItem_menus.hpp:219
 msgid "Advanced"
 msgstr ""
 
@@ -397,11 +408,11 @@ msgstr ""
 msgid "All nozzles"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
+#: tmp_error_headers/error_list_mini.hpp:254
+#: tmp_error_headers/error_list_xl.hpp:394
+#: tmp_error_headers/error_list_ix.hpp:373
+#: tmp_error_headers/error_list_mk4.hpp:268
+#: tmp_error_headers/error_list_mk35.hpp:261
 msgid "Allocation of dynamic buffer for PNG failed - out of memory."
 msgstr ""
 
@@ -434,7 +445,7 @@ msgstr ""
 msgid "Assigned tool(s) without filament"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:224
+#: src/gui/MItem_tools.hpp:242
 msgid "Assist"
 msgstr ""
 
@@ -447,27 +458,19 @@ msgid ""
 "bar."
 msgstr ""
 
-#: src/gui/dialogs/DialogConnectReg.hpp:20
+#: src/gui/dialogs/DialogConnectReg.cpp:201
 msgid "Attempt"
 msgstr ""
 
-#: src/gui/esp_frame_text.cpp:55
+#: src/gui/wizard/selftest_frame_revise_printer_setup.cpp:22
 msgid ""
-"Attempting to connect.\n"
+"Attention, the test has failed.\n"
+"This could have been caused by a wrong configuration.\n"
 "\n"
-"You may continue using printer. The Wi-Fi icon will appear in the status bar "
-"once connected.\n"
-"\n"
-"If nothing happens after a few minutes, check & reload the credentials."
+"Do you want to revise your printer configuration?"
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:74
-msgid ""
-"Attention, the test has failed. Check below the expected printer setup and "
-"adjust it accordingly:"
-msgstr ""
-
-#: src/gui/MItem_tools.hpp:73
+#: src/gui/MItem_tools.hpp:91
 msgid "Auto Home"
 msgstr ""
 
@@ -489,31 +492,31 @@ msgstr ""
 msgid "Axis check was skipped because Loadcell check failed."
 msgstr ""
 
-#: src/common/client_response_texts.hpp:26
+#: src/common/client_response_texts.hpp:25
 msgid "BACK"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:519
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:547
+#: tmp_error_headers/error_list_mini.hpp:274
+#: tmp_error_headers/error_list_xl.hpp:547
+#: tmp_error_headers/error_list_ix.hpp:526
+#: tmp_error_headers/error_list_mk4.hpp:337
+#: tmp_error_headers/error_list_mk35.hpp:295
 msgid "BBF ALLOCATION FAILED"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:526
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
+#: tmp_error_headers/error_list_mini.hpp:281
+#: tmp_error_headers/error_list_xl.hpp:554
+#: tmp_error_headers/error_list_ix.hpp:533
+#: tmp_error_headers/error_list_mk4.hpp:344
+#: tmp_error_headers/error_list_mk35.hpp:302
 msgid "BBF INITIALIZATION FAILED"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
+#: tmp_error_headers/error_list_mini.hpp:282
+#: tmp_error_headers/error_list_xl.hpp:555
+#: tmp_error_headers/error_list_ix.hpp:534
+#: tmp_error_headers/error_list_mk4.hpp:345
+#: tmp_error_headers/error_list_mk35.hpp:303
 msgid "BBF initialization failed, repeat the action or try another USB drive."
 msgstr ""
 
@@ -543,36 +546,45 @@ msgstr ""
 msgid "Bed Level Correction"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:516
+#: src/gui/MItem_tools.hpp:534
 msgid "Bed Temperature"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:800
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:884
+#: src/gui/wizard/selftest_frame_temp.cpp:255
+msgid ""
+"Bed heater selftest failed.\n"
+"\n"
+"If you forgot to put the steel sheet on the heatbed, place it on and press "
+"Retry."
+msgstr ""
+
+#: tmp_error_headers/error_list_mini.hpp:569
+#: tmp_error_headers/error_list_xl.hpp:905
+#: tmp_error_headers/error_list_ix.hpp:828
+#: tmp_error_headers/error_list_mk4.hpp:667
+#: tmp_error_headers/error_list_mk35.hpp:632
 msgid "Bed leveling failed. Try again?"
 msgstr ""
 
-#: src/gui/screen_cold_pull.cpp:216
+#: src/gui/screen_cold_pull.cpp:244
 msgid ""
 "Before you continue,\n"
 "make sure that PLA filament is loaded."
 msgstr ""
 
-#: src/gui/screen_cold_pull.cpp:205
+#: src/gui/screen_cold_pull.cpp:234
 msgid ""
 "Before you continue, make sure PLA filament is loaded directly into the "
 "extruder."
 msgstr ""
 
-#: src/gui/screen_menu_selftest_snake.cpp:18
+#. Now show always, bed heater selftest can fail if there is no sheet on the bed
+#: src/gui/screen_menu_selftest_snake.cpp:395
 msgid ""
 "Before you continue, make sure the print sheet is installed on the heatbed."
 msgstr ""
 
-#: src/gui/screen_cold_pull.cpp:196
+#: src/gui/screen_cold_pull.cpp:225
 msgid ""
 "Before you continue, unload the filament. Then press down the blue part on "
 "the fitting and pull the PTFE tube from the tool head."
@@ -582,15 +594,15 @@ msgstr ""
 msgid "Before you proceed, make sure filament is unloaded from the Nextruder."
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:703
+#: src/gui/MItem_tools.hpp:721
 msgid "Board Temperature"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:480
+#: src/gui/MItem_tools.hpp:498
 msgid "Bootloader Version"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:494
+#: src/gui/MItem_tools.hpp:512
 msgid "Buddy Board"
 msgstr ""
 
@@ -598,11 +610,11 @@ msgstr ""
 msgid "Bug"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:28 src/gui/screen_sheet_rename.cpp:21
+#: src/common/client_response_texts.hpp:27
 msgid "CANCEL"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:30
+#: src/common/client_response_texts.hpp:31
 msgid "CHANGE"
 msgstr ""
 
@@ -610,35 +622,35 @@ msgstr ""
 msgid "CHANGE FILAMENT"
 msgstr ""
 
-#: src/gui/screen_menu_hardware_checks.hpp:22
+#: src/gui/screen_menu_hardware_checks.hpp:25
 msgid "CHECKS"
 msgstr ""
 
-#: src/gui/screen_cold_pull.cpp:24
+#: src/gui/screen_cold_pull.cpp:28
 msgid "COLD PULL"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:262
+#: tmp_error_headers/error_list_mmu.hpp:262
 msgid "COMMUNICATION ERROR"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
+#: tmp_error_headers/error_list_mini.hpp:211
+#: tmp_error_headers/error_list_xl.hpp:330
+#: tmp_error_headers/error_list_ix.hpp:323
+#: tmp_error_headers/error_list_mk4.hpp:225
+#: tmp_error_headers/error_list_mk35.hpp:218
 msgid "CONNECT REGISTRATION FAILED"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:32
+#: src/common/client_response_texts.hpp:33
 msgid "CONTINUE"
 msgstr ""
 
-#: src/gui/screen_menu_control.hpp:89
+#: src/gui/screen_menu_control.hpp:95
 msgid "CONTROL"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:34
+#: src/common/client_response_texts.hpp:35
 msgid "COOLDOWN"
 msgstr ""
 
@@ -683,7 +695,7 @@ msgstr ""
 msgid "Calibrate Tool Offsets"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:93
+#: src/gui/MItem_tools.hpp:111
 msgid "Calibrate Z"
 msgstr ""
 
@@ -695,7 +707,7 @@ msgstr ""
 msgid "Calibrating Y motor"
 msgstr ""
 
-#: src/gui/screen_input_shaper_calibration.cpp:155
+#: src/gui/screen_input_shaper_calibration.cpp:190
 msgid "Calibrating accelerometer..."
 msgstr ""
 
@@ -707,7 +719,7 @@ msgstr ""
 msgid "Calibrating, do not remove filament."
 msgstr ""
 
-#: src/gui/MItem_input_shaper.hpp:103
+#: src/gui/MItem_input_shaper.hpp:104
 msgid "Calibration"
 msgstr ""
 
@@ -731,7 +743,7 @@ msgid ""
 "Parameter 2: forward %3d%%, backward %3d%%"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
+#: tmp_error_headers/error_list_xl.hpp:51
 msgid ""
 "Calibration pin has not been reached. Please check the pin installation."
 msgstr ""
@@ -740,7 +752,7 @@ msgstr ""
 msgid "Calibrations & Tests"
 msgstr ""
 
-#: src/gui/MItem_mmu.cpp:220
+#: src/gui/MItem_mmu.cpp:228
 msgid "Can't enable MMU: enable the printer's filament sensor first."
 msgstr ""
 
@@ -748,7 +760,7 @@ msgstr ""
 msgid "Cancel Current"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:727
+#: src/gui/MItem_tools.hpp:745
 msgid "Cancel Object"
 msgstr ""
 
@@ -757,7 +769,7 @@ msgstr ""
 msgid "Canceled"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:270
+#: tmp_error_headers/error_list_mmu.hpp:270
 msgid "Cannot perform the action, filament is already loaded. Unload it first."
 msgstr ""
 
@@ -769,7 +781,7 @@ msgstr ""
 msgid "Center N and Fewer Items"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:185 src/gui/MItem_filament.hpp:28
+#: src/gui/MItem_tools.hpp:203 src/gui/MItem_filament.hpp:28
 msgid "Change Filament"
 msgstr ""
 
@@ -777,11 +789,11 @@ msgstr ""
 msgid "Change Filament in All Tools"
 msgstr ""
 
-#: src/gui/MItem_enclosure.hpp:91
+#: src/gui/MItem_enclosure.hpp:92
 msgid "Change Filter"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:235
+#: src/gui/MItem_menus.hpp:211
 msgid "Change Wave Table XYZ"
 msgstr ""
 
@@ -789,9 +801,9 @@ msgstr ""
 msgid "Change to"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:758
+#: tmp_error_headers/error_list_xl.hpp:779
+#: tmp_error_headers/error_list_mk4.hpp:576
+#: tmp_error_headers/error_list_mk35.hpp:534
 msgid ""
 "Changes of mapping available only in the Printer UI. Select Print to start "
 "the print with defaults."
@@ -805,54 +817,75 @@ msgstr ""
 msgid "Changing tool"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
+#: tmp_error_headers/error_list_xl.hpp:9
 msgid "Check all tools if they are properly parked or picked."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
+#: tmp_error_headers/error_list_mini.hpp:9
+#: tmp_error_headers/error_list_ix.hpp:23
+#: tmp_error_headers/error_list_mk4.hpp:16
+#: tmp_error_headers/error_list_mk35.hpp:9
 msgid "Check the heatbed heater & thermistor wiring for possible damage."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
+#: tmp_error_headers/error_list_mini.hpp:23
+#: tmp_error_headers/error_list_mini.hpp:37
+#: tmp_error_headers/error_list_mini.hpp:51
+#: tmp_error_headers/error_list_xl.hpp:72
+#: tmp_error_headers/error_list_ix.hpp:37
+#: tmp_error_headers/error_list_ix.hpp:51
+#: tmp_error_headers/error_list_ix.hpp:65
+#: tmp_error_headers/error_list_mk4.hpp:30
+#: tmp_error_headers/error_list_mk4.hpp:44
+#: tmp_error_headers/error_list_mk4.hpp:58
+#: tmp_error_headers/error_list_mk35.hpp:23
+#: tmp_error_headers/error_list_mk35.hpp:37
+#: tmp_error_headers/error_list_mk35.hpp:51
 msgid "Check the heatbed thermistor wiring for possible damage."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
+#: tmp_error_headers/error_list_mini.hpp:79
+#: tmp_error_headers/error_list_mini.hpp:86
+#: tmp_error_headers/error_list_xl.hpp:114
+#: tmp_error_headers/error_list_xl.hpp:121
+#: tmp_error_headers/error_list_ix.hpp:93
+#: tmp_error_headers/error_list_ix.hpp:100
+#: tmp_error_headers/error_list_mk4.hpp:86
+#: tmp_error_headers/error_list_mk4.hpp:93
+#: tmp_error_headers/error_list_mk35.hpp:79
+#: tmp_error_headers/error_list_mk35.hpp:86
 msgid "Check the heatbreak thermistor wiring for possible damage."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
+#: tmp_error_headers/error_list_xl.hpp:65
 msgid "Check the heater and thermistor wiring for potential damage."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
+#: tmp_error_headers/error_list_mini.hpp:16
+#: tmp_error_headers/error_list_ix.hpp:30
+#: tmp_error_headers/error_list_mk4.hpp:23
+#: tmp_error_headers/error_list_mk35.hpp:16
 msgid "Check the print head heater & thermistor wiring for possible damage."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
+#: tmp_error_headers/error_list_mini.hpp:30
+#: tmp_error_headers/error_list_mini.hpp:44
+#: tmp_error_headers/error_list_mini.hpp:58
+#: tmp_error_headers/error_list_ix.hpp:44
+#: tmp_error_headers/error_list_ix.hpp:58
+#: tmp_error_headers/error_list_ix.hpp:72
+#: tmp_error_headers/error_list_mk4.hpp:37
+#: tmp_error_headers/error_list_mk4.hpp:51
+#: tmp_error_headers/error_list_mk4.hpp:65
+#: tmp_error_headers/error_list_mk35.hpp:30
+#: tmp_error_headers/error_list_mk35.hpp:44
+#: tmp_error_headers/error_list_mk35.hpp:58
 msgid "Check the print head thermistor wiring for possible damage."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
+#: tmp_error_headers/error_list_xl.hpp:79
+#: tmp_error_headers/error_list_xl.hpp:86
+#: tmp_error_headers/error_list_xl.hpp:93
 msgid "Check the thermistor wiring for potential damage."
 msgstr ""
 
@@ -866,7 +899,7 @@ msgstr ""
 msgid "Checking for switched fans"
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:73
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:74
 msgid "Clean steel sheet."
 msgstr ""
 
@@ -887,34 +920,32 @@ msgid ""
 "Close the idler door and secure it with the swivel. The calibration is done!"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:775
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:666
+#: src/gui/dialogs/DialogConnectReg.cpp:121
+msgid "Code: "
+msgstr ""
+
+#: src/gui/MItem_tools.hpp:793 tmp_error_headers/error_list_xl.hpp:687
+#: tmp_error_headers/error_list_mk4.hpp:484
+#: tmp_error_headers/error_list_mk35.hpp:442
 msgid "Cold Pull"
 msgstr ""
 
-#: src/gui/screen_cold_pull.cpp:294
+#: src/gui/screen_cold_pull.cpp:322
 msgid "Cold Pull successfully completed"
 msgstr ""
 
 #. for XL only, enabled now because of translations
-#: src/gui/screen_cold_pull.cpp:298
+#: src/gui/screen_cold_pull.cpp:326
 msgid ""
 "Cold Pull successfully completed. Insert PTFE tube back in the fitting. You "
 "can continue printing. If the issue persists, repeat this procedure again."
 msgstr ""
 
-#: src/gui/MItem_mmu.cpp:310
+#: src/gui/MItem_mmu.cpp:318
 msgid "Comm err"
 msgstr ""
 
-#: src/gui/screen_input_shaper_calibration.cpp:128
-msgid ""
-"Communication with the accelerometer failed. Connect the accelerometer cable "
-"to the buddy board."
-msgstr ""
-
-#: src/gui/screen_input_shaper_calibration.cpp:226
+#: src/gui/screen_input_shaper_calibration.cpp:318
 #, c-format
 msgid ""
 "Computed shapers:\n"
@@ -923,15 +954,11 @@ msgid ""
 "Store and use computed values?"
 msgstr ""
 
-#: src/gui/screen_input_shaper_calibration.cpp:206
+#: src/gui/screen_input_shaper_calibration.cpp:243
 msgid "Computing best shaper..."
 msgstr ""
 
-#: src/gui/esp_frame_text.cpp:34
-msgid "Config detected on the USB drive. Overwrite current file?"
-msgstr ""
-
-#: src/gui/MItem_menus.cpp:409
+#: src/gui/MItem_menus.cpp:393 src/gui/screen_menu_network_status.hpp:39
 msgid "Connect"
 msgstr ""
 
@@ -943,9 +970,8 @@ msgstr ""
 msgid "Connect IP"
 msgstr ""
 
-#: src/gui/MItem_network.cpp:44 src/gui/MItem_network.cpp:78
+#: src/gui/MItem_network.cpp:45 src/gui/MItem_network.cpp:86
 #: src/gui/wizard/selftest_result_eth.cpp:17
-#: src/gui/screen_network_setup.cpp:359
 msgid "Connected"
 msgstr ""
 
@@ -953,11 +979,12 @@ msgstr ""
 msgid "Connecting"
 msgstr ""
 
-#: src/gui/screen_network_setup.cpp:319
+#: src/gui/screen_network_setup.cpp:358 src/gui/screen_network_setup.cpp:365
 msgid "Connecting to:"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
+#: tmp_error_headers/error_list_xl.hpp:16
+#: tmp_error_headers/error_list_ix.hpp:16
 msgid "Consider adjusting belt tension."
 msgstr ""
 
@@ -969,21 +996,11 @@ msgstr ""
 msgid "Continue"
 msgstr ""
 
-#: src/gui/screen_menu_selftest_snake.cpp:200
+#: src/gui/screen_menu_selftest_snake.cpp:203
 msgid "Continue running Calibrations & Tests?"
 msgstr ""
 
-#: src/gui/esp_frame_progress.cpp:53
-msgid ""
-"Continue to flash\n"
-"the ESP firmware."
-msgstr ""
-
-#: src/gui/esp_frame_progress.cpp:53
-msgid "Continue to flash the ESP firmware."
-msgstr ""
-
-#: src/gui/screen_home.cpp:137
+#: src/gui/screen_home.cpp:134
 msgid "Control"
 msgstr ""
 
@@ -991,11 +1008,11 @@ msgstr ""
 msgid "Cooldown"
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:84
+#: src/gui/wizard/selftest_frame_loadcell.cpp:80
 msgid "Cooling down. Do not touch the nozzle!"
 msgstr ""
 
-#: src/gui/screen_cold_pull.cpp:243
+#: src/gui/screen_cold_pull.cpp:271
 msgid "Cooling the nozzle"
 msgstr ""
 
@@ -1011,7 +1028,7 @@ msgstr ""
 msgid "Crash Sensitivity XY"
 msgstr ""
 
-#: src/gui/screen_home.cpp:271
+#: src/gui/screen_home.cpp:268
 msgid ""
 "Crash detected. Save it to USB?\n"
 "\n"
@@ -1027,22 +1044,11 @@ msgstr ""
 msgid "Crashes on Y Axis"
 msgstr ""
 
-#: src/gui/esp_frame_text.cpp:37
-msgid "Creating the file failed! Check the USB drive!"
-msgstr ""
-
-#: src/gui/screen_network_setup.cpp:367
+#: src/gui/screen_network_setup.cpp:401
 msgid "Credentials from INI"
 msgstr ""
 
-#: src/gui/esp_frame_text.cpp:52
-msgid ""
-"Credentials loaded.\n"
-"\n"
-"Delete credentials file? (Recommended)"
-msgstr ""
-
-#: src/gui/screen_network_setup.cpp:376 src/gui/screen_network_setup.cpp:384
+#: src/gui/screen_network_setup.cpp:481 src/gui/screen_network_setup.cpp:491
 msgid "Credentials via NFC"
 msgstr ""
 
@@ -1074,19 +1080,19 @@ msgstr ""
 msgid "DIS "
 msgstr ""
 
-#: src/common/client_response_texts.hpp:36
+#: src/common/client_response_texts.hpp:37
 msgid "DISABLE"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:48
+#: src/common/client_response_texts.hpp:49
 msgid "DISABLE FS"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:62
+#: src/common/client_response_texts.hpp:59
 msgid "DISABLE MMU"
 msgstr ""
 
-#: src/gui/MItem_network.hpp:182
+#: src/gui/MItem_network.hpp:172 src/gui/screen_menu_network_status.hpp:31
 msgid "DNS"
 msgstr ""
 
@@ -1094,7 +1100,7 @@ msgstr ""
 msgid "DNS FAIL"
 msgstr ""
 
-#: src/gui/MItem_network.hpp:182
+#: src/gui/MItem_network.hpp:172
 msgid "DNS Server"
 msgstr ""
 
@@ -1102,11 +1108,11 @@ msgstr ""
 msgid "DNS error"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
+#: tmp_error_headers/error_list_xl.hpp:22
 msgid "DOCK POSITION OUT OF BOUNDS"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:38
+#: src/common/client_response_texts.hpp:39
 msgid "DONE"
 msgstr ""
 
@@ -1114,11 +1120,19 @@ msgstr ""
 msgid "DOWN"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
+#: tmp_error_headers/error_list_xl.hpp:351
+#: tmp_error_headers/error_list_xl.hpp:358
 msgid "DWARF ERROR"
 msgstr ""
 
+#: src/gui/screen_network_setup.cpp:409
+msgid "Delete INI file"
+msgstr ""
+
+#: src/gui/screen_network_setup.cpp:409
+msgid "Delete credentials INI file? (Recommended)"
+msgstr ""
+
 #. Hide warning about mismatching filament types for MMU prints
 #. - it is yet to be decided how shall we set filament types and work with them in the FW.
 #. Contrary to the XL, the MMU is rarely used to switch among different filament types
@@ -1135,23 +1149,15 @@ msgid ""
 "Print anyway?"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-msgid "Detected new Wi-Fi credentials. Do you accept them?"
-msgstr ""
-
-#: src/gui/MItem_menus.hpp:217
+#: src/gui/MItem_menus.hpp:193
 msgid "Device Hash in QR"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:273
+#: src/gui/MItem_menus.hpp:249
 msgid "Diagnostics"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:103
+#: src/gui/MItem_tools.hpp:121
 msgid "Disable Motors"
 msgstr ""
 
@@ -1173,7 +1179,7 @@ msgstr ""
 msgid "Divide by Zero"
 msgstr ""
 
-#: src/gui/screen_network_setup.cpp:36
+#: src/gui/screen_network_setup.cpp:45
 msgid "Do not connect to a Wi-Fi"
 msgstr ""
 
@@ -1195,35 +1201,31 @@ msgstr ""
 msgid "Do not touch the printer. Be careful around the moving parts."
 msgstr ""
 
-#: src/gui/esp_frame_progress.cpp:58
-msgid ""
-"Do not unplug Wi-Fi\n"
-"or turn off printer!"
-msgstr ""
-
-#: src/gui/esp_frame_progress.cpp:58
-msgid "Do not unplug Wi-Fi or turn off printer!"
+#: src/gui/MItem_input_shaper.cpp:125
+msgid "Do you really want to restore default input shaper configuration?"
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:79
-msgid "Do you have a silicone hotend sock installed?"
+#: src/gui/screen_network_setup.cpp:512
+msgid "Do you want to add your printer to Prusa Connect?"
 msgstr ""
 
-#: src/gui/MItem_input_shaper.cpp:143
-msgid "Do you really want to restore default input shaper configuration?"
+#: src/gui/screen_network_setup.cpp:471
+msgid ""
+"Do you want to connect to the Wi-Fi with the Prusa app on your phone using "
+"NFC?"
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:69
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:70
 msgid ""
 "Do you want to repeat the last step and readjust the distance between the "
 "nozzle and heatbed?"
 msgstr ""
 
-#: src/gui/MItem_mmu.cpp:327
+#: src/gui/MItem_mmu.cpp:335
 msgid "Do you want to reset the Nextruder main-plate maintenance reminder?"
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:17
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:18
 #, c-format
 msgid ""
 "Do you want to use the current value?\n"
@@ -1232,8 +1234,8 @@ msgid ""
 "Click NO to use the default value (recommended)"
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:88
-msgid "Do you wish to retry the heater selftest?"
+#: src/gui/wizard/selftest_frame_revise_printer_setup.cpp:35
+msgid "Do you wish to retry the failed selftest?"
 msgstr ""
 
 #: src/gui/wizard/selftest_frame_dock.cpp:117
@@ -1241,28 +1243,28 @@ msgstr ""
 msgid "Dock %d calibration"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
+#: tmp_error_headers/error_list_xl.hpp:23
 #, c-format
 msgid "Dock %d position differs too much from expected values."
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:85
+#: src/gui/include_XL/selftest_snake_config.hpp:82
 msgid "Dock 1 Calibration"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:86
+#: src/gui/include_XL/selftest_snake_config.hpp:83
 msgid "Dock 2 Calibration"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:87
+#: src/gui/include_XL/selftest_snake_config.hpp:84
 msgid "Dock 3 Calibration"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:88
+#: src/gui/include_XL/selftest_snake_config.hpp:85
 msgid "Dock 4 Calibration"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:89
+#: src/gui/include_XL/selftest_snake_config.hpp:86
 msgid "Dock 5 Calibration"
 msgstr ""
 
@@ -1286,18 +1288,22 @@ msgstr ""
 msgid "Don't change"
 msgstr ""
 
-#: src/gui/screen_cold_pull.cpp:244
+#: src/gui/screen_cold_pull.cpp:272
 msgid "Don't touch the extruder."
 msgstr ""
 
-#: src/gui/screen_help_fw_update.cpp:30
+#: src/gui/screen_printer_setup.cpp:21
+msgid "Done"
+msgstr ""
+
+#: src/gui/screen_help_fw_update.cpp:32
 msgid ""
 "Download and copy the firmware (.bbf) file to the USB flash drive. Insert "
 "the drive into the printer and turn it on or restart it. Confirm the "
 "installation of the new firmware."
 msgstr ""
 
-#: src/gui/screen_help_fw_update.cpp:45
+#: src/gui/screen_help_fw_update.cpp:47
 msgid "Download the firmware (.bbf) file to the USB flash drive."
 msgstr ""
 
@@ -1305,7 +1311,7 @@ msgstr ""
 msgid "Downloading..."
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:196
+#: src/gui/MItem_tools.hpp:214
 msgid "Dry run (no extrusion)"
 msgstr ""
 
@@ -1316,31 +1322,31 @@ msgid ""
 "Printer may vibrate and be noisier during homing."
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:180
+#: src/gui/screen_menu_tools.hpp:158
 msgid "Dwarf Board Temp"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:187
+#: src/gui/screen_menu_tools.hpp:165
 msgid "Dwarf MCU Temp"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
+#: tmp_error_headers/error_list_xl.hpp:359
 #, c-format
 msgid "Dwarf board %d fault: %s"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
+#: tmp_error_headers/error_list_xl.hpp:352
 #, c-format
 msgid ""
 "Dwarf board encountered the following problem: \n"
 "%s"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
+#: tmp_error_headers/error_list_mini.hpp:247
+#: tmp_error_headers/error_list_xl.hpp:387
+#: tmp_error_headers/error_list_ix.hpp:366
+#: tmp_error_headers/error_list_mk4.hpp:261
+#: tmp_error_headers/error_list_mk35.hpp:254
 msgid "Dynamic allocation failed - out of memory. Reset the printer."
 msgstr ""
 
@@ -1348,11 +1354,11 @@ msgstr ""
 msgid "EJECT FROM MMU"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
+#: tmp_error_headers/error_list_mini.hpp:260
+#: tmp_error_headers/error_list_xl.hpp:400
+#: tmp_error_headers/error_list_ix.hpp:379
+#: tmp_error_headers/error_list_mk4.hpp:274
+#: tmp_error_headers/error_list_mk35.hpp:267
 msgid "EMERGENCY STOP"
 msgstr ""
 
@@ -1394,53 +1400,57 @@ msgstr ""
 msgid "ERROR"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
+#: tmp_error_headers/error_list_mini.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:232
+#: tmp_error_headers/error_list_mini.hpp:239
+#: tmp_error_headers/error_list_xl.hpp:365
+#: tmp_error_headers/error_list_xl.hpp:372
+#: tmp_error_headers/error_list_xl.hpp:379
+#: tmp_error_headers/error_list_ix.hpp:344
+#: tmp_error_headers/error_list_ix.hpp:351
+#: tmp_error_headers/error_list_ix.hpp:358
+#: tmp_error_headers/error_list_mk4.hpp:239
+#: tmp_error_headers/error_list_mk4.hpp:246
+#: tmp_error_headers/error_list_mk4.hpp:253
+#: tmp_error_headers/error_list_mk35.hpp:232
+#: tmp_error_headers/error_list_mk35.hpp:239
+#: tmp_error_headers/error_list_mk35.hpp:246
 msgid "ESP ERROR"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:533
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:561
+#: tmp_error_headers/error_list_mini.hpp:288
+#: tmp_error_headers/error_list_xl.hpp:561
+#: tmp_error_headers/error_list_ix.hpp:540
+#: tmp_error_headers/error_list_mk4.hpp:351
+#: tmp_error_headers/error_list_mk35.hpp:309
 msgid "ESP NOT CONNECTED"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
+#: tmp_error_headers/error_list_mini.hpp:233
+#: tmp_error_headers/error_list_xl.hpp:373
+#: tmp_error_headers/error_list_ix.hpp:352
+#: tmp_error_headers/error_list_mk4.hpp:247
+#: tmp_error_headers/error_list_mk35.hpp:240
 msgid "ESP detected command error."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
+#: tmp_error_headers/error_list_mini.hpp:240
+#: tmp_error_headers/error_list_xl.hpp:380
+#: tmp_error_headers/error_list_ix.hpp:359
+#: tmp_error_headers/error_list_mk4.hpp:254
+#: tmp_error_headers/error_list_mk35.hpp:247
 msgid "ESP detected unknown error."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
+#: tmp_error_headers/error_list_mini.hpp:289
+#: tmp_error_headers/error_list_xl.hpp:562
+#: tmp_error_headers/error_list_ix.hpp:541
+#: tmp_error_headers/error_list_mk4.hpp:352
+#: tmp_error_headers/error_list_mk35.hpp:310
 msgid "ESP doesn't seem to be connected."
 msgstr ""
 
-#: src/gui/MItem_network.cpp:81 src/gui/screen_network_setup.cpp:343
+#: src/gui/MItem_network.cpp:89
 msgid "ESP error"
 msgstr ""
 
@@ -1452,27 +1462,39 @@ msgstr ""
 msgid "EXIT"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
+#: src/gui/MItem_enclosure.hpp:55
+msgid "EXPIRED"
+msgstr ""
+
+#: tmp_error_headers/error_list_xl.hpp:85
 msgid "EXTRUDER MAXTEMP ERROR"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
+#: tmp_error_headers/error_list_xl.hpp:92
 msgid "EXTRUDER MINTEMP ERROR"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:407
+#: tmp_error_headers/error_list_xl.hpp:680
+#: tmp_error_headers/error_list_ix.hpp:659
+#: tmp_error_headers/error_list_mk4.hpp:470
+#: tmp_error_headers/error_list_mk35.hpp:428
+msgid "EXTRUDER NOT DETECTED"
+msgstr ""
+
+#: tmp_error_headers/error_list_xl.hpp:64
 msgid "EXTRUDER PREHEAT ERROR"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
+#: tmp_error_headers/error_list_xl.hpp:106
 msgid "EXTRUDER TEMP NOT MATCHING"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
+#: tmp_error_headers/error_list_xl.hpp:78
 msgid "EXTRUDER THERMAL RUNAWAY"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:263
+#: src/gui/MItem_menus.hpp:239
 msgid "Eeprom Diagnostics"
 msgstr ""
 
@@ -1491,11 +1513,11 @@ msgstr ""
 msgid "Ejecting filament"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
+#: tmp_error_headers/error_list_mini.hpp:261
+#: tmp_error_headers/error_list_xl.hpp:401
+#: tmp_error_headers/error_list_ix.hpp:380
+#: tmp_error_headers/error_list_mk4.hpp:275
+#: tmp_error_headers/error_list_mk35.hpp:268
 msgid "Emergency stop invoked by G-code (M112)."
 msgstr ""
 
@@ -1503,7 +1525,7 @@ msgstr ""
 msgid "Emulate Watchdog"
 msgstr ""
 
-#: src/gui/MItem_input_shaper.hpp:81
+#: src/gui/MItem_input_shaper.hpp:82
 msgid "Enable Editing"
 msgstr ""
 
@@ -1511,7 +1533,7 @@ msgstr ""
 msgid "Enable Stored on Startup"
 msgstr ""
 
-#: src/gui/screen_menu_connect.hpp:12 src/gui/screen_prusa_link.hpp:30
+#: src/gui/screen_menu_connect.hpp:12 src/gui/screen_prusa_link.hpp:29
 msgid "Enabled"
 msgstr ""
 
@@ -1523,7 +1545,7 @@ msgstr ""
 msgid "Enclosure Settings"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:863
+#: tmp_error_headers/error_list_xl.hpp:884
 msgid ""
 "Enclosure fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -1544,7 +1566,7 @@ msgstr ""
 msgid "Engaging idler"
 msgstr ""
 
-#: src/gui/screen_network_setup.cpp:66
+#: src/gui/screen_network_setup.cpp:82
 msgid "Enter credentials manually"
 msgstr ""
 
@@ -1560,16 +1582,16 @@ msgid ""
 "it will take some time..."
 msgstr ""
 
-#: src/guiapi/src/window_msgbox.cpp:320 src/gui/screen_menu_connect.cpp:51
-#: src/gui/screen_menu_connect.hpp:35 src/gui/screen_network_setup.cpp:351
+#: src/guiapi/src/window_msgbox.cpp:263 src/gui/screen_menu_connect.cpp:51
+#: src/gui/screen_menu_connect.hpp:35 src/gui/screen_network_setup.cpp:380
 msgid "Error"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
+#: tmp_error_headers/error_list_mini.hpp:338
+#: tmp_error_headers/error_list_xl.hpp:611
+#: tmp_error_headers/error_list_ix.hpp:590
+#: tmp_error_headers/error_list_mk4.hpp:401
+#: tmp_error_headers/error_list_mk35.hpp:359
 msgid ""
 "Error erasing\n"
 " flash! Restart\n"
@@ -1587,7 +1609,7 @@ msgid ""
 "drive and try again."
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:141
+#: src/gui/MItem_menus.hpp:143 src/gui/screen_network_setup.cpp:390
 msgid "Ethernet"
 msgstr ""
 
@@ -1616,11 +1638,11 @@ msgstr ""
 msgid "FAILURE STATISTICS"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:269
+#: tmp_error_headers/error_list_mmu.hpp:269
 msgid "FIL. ALREADY LOADED"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:40 src/gui/screen_menu_filament.hpp:20
+#: src/common/client_response_texts.hpp:41 src/gui/screen_menu_filament.hpp:20
 msgid "FILAMENT"
 msgstr ""
 
@@ -1628,7 +1650,7 @@ msgstr ""
 msgid "FILAMENT CHANGE"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:311
+#: tmp_error_headers/error_list_mmu.hpp:311
 msgid "FILAMENT EJECTED"
 msgstr ""
 
@@ -1640,7 +1662,7 @@ msgstr ""
 msgid "FILAMENT MMU"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:42
+#: src/common/client_response_texts.hpp:43
 msgid "FILAMENT REMOVED"
 msgstr ""
 
@@ -1656,31 +1678,31 @@ msgstr ""
 msgid "FINDA"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:10
+#: tmp_error_headers/error_list_mmu.hpp:10
 msgid "FINDA DIDNT TRIGGER"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:17
+#: tmp_error_headers/error_list_mmu.hpp:17
 msgid "FINDA FILAM. STUCK"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:18
+#: tmp_error_headers/error_list_mmu.hpp:18
 msgid ""
 "FINDA didn't switch off while unloading filament. Try unloading manually. "
 "Ensure filament can move and FINDA works."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:11
+#: tmp_error_headers/error_list_mmu.hpp:11
 msgid ""
 "FINDA didn't trigger while loading the filament. Ensure the filament can "
 "move and FINDA works."
 msgstr ""
 
-#: src/common/client_response_texts.hpp:44
+#: src/common/client_response_texts.hpp:45
 msgid "FINISH"
 msgstr ""
 
-#: src/gui/screen_menu_selftest_snake.cpp:197
+#: src/gui/screen_menu_selftest_snake.cpp:200
 msgid ""
 "FINISH remaining calibrations without proceeding to other tests, or perform "
 "ALL Calibrations and Tests?\n"
@@ -1692,23 +1714,23 @@ msgstr ""
 msgid "FINISHED"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:617
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:645
+#: tmp_error_headers/error_list_mini.hpp:386
+#: tmp_error_headers/error_list_xl.hpp:659
+#: tmp_error_headers/error_list_ix.hpp:638
+#: tmp_error_headers/error_list_mk4.hpp:449
+#: tmp_error_headers/error_list_mk35.hpp:407
 msgid "FIRMWARE MISSING"
 msgstr ""
 
-#: src/gui/ScreenSelftest.hpp:83
+#: src/gui/ScreenSelftest.hpp:60
 msgid "FIRST LAYER CALIBRATION"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:568
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:596
+#: tmp_error_headers/error_list_mini.hpp:337
+#: tmp_error_headers/error_list_xl.hpp:610
+#: tmp_error_headers/error_list_ix.hpp:589
+#: tmp_error_headers/error_list_mk4.hpp:400
+#: tmp_error_headers/error_list_mk35.hpp:358
 msgid "FLASH ERASE ERROR"
 msgstr ""
 
@@ -1724,63 +1746,63 @@ msgstr ""
 msgid "FS Value"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:438
+#: src/gui/MItem_tools.hpp:456
 msgid "FS not inserted ref 1"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:440
+#: src/gui/MItem_tools.hpp:458
 msgid "FS not inserted ref 2"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:442
+#: src/gui/MItem_tools.hpp:460
 msgid "FS not inserted ref 3"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:444
+#: src/gui/MItem_tools.hpp:462
 msgid "FS not inserted ref 4"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:446
+#: src/gui/MItem_tools.hpp:464
 msgid "FS not inserted ref 5"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:448
+#: src/gui/MItem_tools.hpp:466
 msgid "FS not inserted ref 6"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:369
+#: src/gui/MItem_tools.hpp:387
 msgid "FS span 1"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:371
+#: src/gui/MItem_tools.hpp:389
 msgid "FS span 2"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:373
+#: src/gui/MItem_tools.hpp:391
 msgid "FS span 3"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:375
+#: src/gui/MItem_tools.hpp:393
 msgid "FS span 4"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:377
+#: src/gui/MItem_tools.hpp:395
 msgid "FS span 5"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:379
+#: src/gui/MItem_tools.hpp:397
 msgid "FS span 6"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:24
+#: tmp_error_headers/error_list_mmu.hpp:24
 msgid "FSENSOR DIDNT TRIGG."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:31
+#: tmp_error_headers/error_list_mmu.hpp:31
 msgid "FSENSOR FIL. STUCK"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:45
+#: tmp_error_headers/error_list_mmu.hpp:45
 msgid "FSENSOR TOO EARLY"
 msgstr ""
 
@@ -1792,15 +1814,15 @@ msgstr ""
 msgid "FSensor side"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:589
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:617
+#: tmp_error_headers/error_list_mini.hpp:358
+#: tmp_error_headers/error_list_xl.hpp:631
+#: tmp_error_headers/error_list_ix.hpp:610
+#: tmp_error_headers/error_list_mk4.hpp:421
+#: tmp_error_headers/error_list_mk35.hpp:379
 msgid "FW IN INTERNAL FLASH CORRUPTED"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:297
+#: tmp_error_headers/error_list_mmu.hpp:297
 msgid "FW RUNTIME ERROR"
 msgstr ""
 
@@ -1808,19 +1830,19 @@ msgstr ""
 msgid "FW UPDATE"
 msgstr ""
 
-#: src/gui/screen_menu_fw_update.hpp:38 src/gui/MItem_menus.hpp:121
+#: src/gui/screen_menu_fw_update.hpp:38 src/gui/MItem_menus.hpp:123
 msgid "FW Update"
 msgstr ""
 
-#: src/gui/MItem_mmu.cpp:307
+#: src/gui/MItem_mmu.cpp:315
 msgid "FW ok"
 msgstr ""
 
-#: src/gui/screen_menu_settings.hpp:22
+#: src/gui/screen_menu_settings.hpp:21
 msgid "FW update"
 msgstr ""
 
-#: src/gui/MItem_mmu.cpp:308
+#: src/gui/MItem_mmu.cpp:316
 msgid "FW updated"
 msgstr ""
 
@@ -1828,56 +1850,58 @@ msgstr ""
 msgid "Factory Reset"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:65
+#: src/gui/MItem_menus.hpp:67
 msgid "Fail Stats"
 msgstr ""
 
-#: src/gui/MItem_menus.cpp:395
+#: src/gui/MItem_menus.cpp:379
 msgid "Failed"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
+#: tmp_error_headers/error_list_xl.hpp:212
 msgid ""
 "Failed to home the X-axis, make sure there is no obstacle on X-axis or Y-"
 "axis."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
+#: tmp_error_headers/error_list_xl.hpp:219
 msgid ""
 "Failed to home the Y-axis, make sure there is no obstacle on X-axis or Y-"
 "axis."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
+#: tmp_error_headers/error_list_mini.hpp:114
+#: tmp_error_headers/error_list_mk4.hpp:121
+#: tmp_error_headers/error_list_mk35.hpp:114
 msgid "Failed to home the Y-axis, make sure there is no obstacle on Y-axis."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
+#: tmp_error_headers/error_list_xl.hpp:191
 msgid "Failed to home the Z-axis, make sure the loadcell is working."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
+#: tmp_error_headers/error_list_mini.hpp:107
+#: tmp_error_headers/error_list_ix.hpp:198
+#: tmp_error_headers/error_list_mk4.hpp:114
+#: tmp_error_headers/error_list_mk35.hpp:107
 msgid ""
 "Failed to home the extruder in X-axis, make sure there is no obstacle on X-"
 "axis."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
+#: tmp_error_headers/error_list_ix.hpp:205
 msgid ""
 "Failed to home the extruder in Y-axis, make sure there is no obstacle on Y-"
 "axis."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
+#: tmp_error_headers/error_list_ix.hpp:177
+#: tmp_error_headers/error_list_mk4.hpp:107
 msgid ""
 "Failed to home the extruder in Z-axis, make sure the loadcell is working."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mk35.hpp:100
 msgid "Failed to home the extruder in Z-axis."
 msgstr ""
 
@@ -1887,7 +1911,7 @@ msgid ""
 "the USB drive and try again."
 msgstr ""
 
-#: src/common/gcode/gcode_info.cpp:110
+#: src/common/gcode/gcode_info.cpp:112
 msgid "Failed to open file"
 msgstr ""
 
@@ -1899,11 +1923,15 @@ msgstr ""
 msgid "Failed to save calibration data"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:462
+#: src/gui/MItem_tools.hpp:480
 msgid "Fan Check"
 msgstr ""
 
-#: src/gui/MItem_enclosure.hpp:61
+#: src/gui/MItem_hardware.hpp:153
+msgid "Fan Compatibility"
+msgstr ""
+
+#: src/gui/MItem_enclosure.hpp:62
 msgid "Fan Rotation"
 msgstr ""
 
@@ -1919,7 +1947,7 @@ msgstr ""
 msgid "Fans check"
 msgstr ""
 
-#: src/gui/window_msgbox_wrong_printer.hpp:21
+#: src/gui/window_msgbox_wrong_printer.hpp:22
 msgid "Features required:"
 msgstr ""
 
@@ -1953,8 +1981,8 @@ msgstr ""
 msgid "Feeding to nozzle"
 msgstr ""
 
-#: src/common/footer_def.hpp:136 src/gui/MItem_tools.hpp:608
-#: src/gui/MItem_menus.hpp:45 src/gui/screen_home.cpp:136
+#: src/common/footer_def.hpp:136 src/gui/MItem_tools.hpp:626
+#: src/gui/MItem_menus.hpp:47 src/gui/screen_home.cpp:133
 msgid "Filament"
 msgstr ""
 
@@ -1978,16 +2006,16 @@ msgstr ""
 msgid "Filament 5"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:508
+#: src/gui/MItem_tools.hpp:526
 msgid "Filament Autoloading"
 msgstr ""
 
 #. If the printer has filament sensors menu, this item is inside it and is supposed to be called differently (BFW-4973)
-#: src/gui/MItem_tools.hpp:28
+#: src/gui/MItem_tools.hpp:46
 msgid "Filament Sensing"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:28 src/gui/MItem_tools.hpp:532
+#: src/gui/MItem_tools.hpp:46 src/gui/MItem_tools.hpp:550
 #: src/gui/MItem_MINI.hpp:11
 msgid "Filament Sensor"
 msgstr ""
@@ -2002,18 +2030,18 @@ msgid ""
 "anyway?"
 msgstr ""
 
-#: src/gui/screen_cold_pull.cpp:215
+#: src/gui/screen_cold_pull.cpp:243
 msgid "Filament check"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:305
+#: tmp_error_headers/error_list_mmu.hpp:305
 msgid ""
 "Filament detected unexpectedly. Ensure no filament is loaded. Check the "
 "sensors and wiring."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_mk4.hpp:527
+#: tmp_error_headers/error_list_mk35.hpp:485
 msgid ""
 "Filament detected. Unload filament now? Select NO to start the print with "
 "the currently loaded filament."
@@ -2023,30 +2051,30 @@ msgstr ""
 msgid "Filament inserted, press continue."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:695
+#: tmp_error_headers/error_list_mini.hpp:436
+#: tmp_error_headers/error_list_xl.hpp:716
+#: tmp_error_headers/error_list_ix.hpp:688
+#: tmp_error_headers/error_list_mk4.hpp:513
+#: tmp_error_headers/error_list_mk35.hpp:471
 msgid ""
 "Filament not detected. Load filament now?\n"
 "Select NO to cancel the print.\n"
 "Select DISABLE FS to disable the filament sensor and continue print."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:540
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:596
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:792
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:855
+#: tmp_error_headers/error_list_mini.hpp:561
+#: tmp_error_headers/error_list_xl.hpp:876
+#: tmp_error_headers/error_list_ix.hpp:820
+#: tmp_error_headers/error_list_mk4.hpp:659
+#: tmp_error_headers/error_list_mk35.hpp:624
 msgid "Filament runout"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:793
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:856
+#: tmp_error_headers/error_list_mini.hpp:562
+#: tmp_error_headers/error_list_xl.hpp:877
+#: tmp_error_headers/error_list_ix.hpp:821
+#: tmp_error_headers/error_list_mk4.hpp:660
+#: tmp_error_headers/error_list_mk35.hpp:625
 msgid "Filament runout during print, please insert new one."
 msgstr ""
 
@@ -2066,13 +2094,13 @@ msgstr ""
 msgid "Filament sensor check"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:32
+#: tmp_error_headers/error_list_mmu.hpp:32
 msgid ""
 "Filament sensor didn't switch off while unloading filament. Ensure filament "
 "can move and the sensor works."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:25
+#: tmp_error_headers/error_list_mmu.hpp:25
 msgid ""
 "Filament sensor didn't trigger while loading the filament. Ensure the sensor "
 "is calibrated and the filament reached it."
@@ -2086,7 +2114,7 @@ msgstr ""
 msgid "Filament sensor not ready: perform calibration first."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:46
+#: tmp_error_headers/error_list_mmu.hpp:46
 msgid ""
 "Filament sensor triggered too early while loading to extruder. Check there "
 "isn't anything stuck in PTFE tube. Check that sensor reads properly."
@@ -2104,32 +2132,32 @@ msgstr ""
 msgid "Filament sensors calibration"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:673
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:674
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:708
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:709
+#: tmp_error_headers/error_list_mini.hpp:449
+#: tmp_error_headers/error_list_mini.hpp:450
+#: tmp_error_headers/error_list_xl.hpp:729
+#: tmp_error_headers/error_list_xl.hpp:730
+#: tmp_error_headers/error_list_ix.hpp:701
+#: tmp_error_headers/error_list_ix.hpp:702
+#: tmp_error_headers/error_list_mk4.hpp:533
+#: tmp_error_headers/error_list_mk4.hpp:534
+#: tmp_error_headers/error_list_mk35.hpp:491
+#: tmp_error_headers/error_list_mk35.hpp:492
 msgid "File error"
 msgstr ""
 
-#: src/common/gcode/gcode_reader_interface.cpp:136
+#: src/common/gcode/gcode_reader_interface.cpp:141
 msgid "File read error"
 msgstr ""
 
-#: src/common/gcode/gcode_info.cpp:122
+#: src/common/gcode/gcode_info.cpp:124
 msgid "File removed or transfer aborted"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
+#: tmp_error_headers/error_list_mini.hpp:394
+#: tmp_error_headers/error_list_xl.hpp:667
+#: tmp_error_headers/error_list_ix.hpp:646
+#: tmp_error_headers/error_list_mk4.hpp:457
+#: tmp_error_headers/error_list_mk35.hpp:415
 msgid ""
 "File system error!\n"
 "Try a different USB\n"
@@ -2157,24 +2185,25 @@ msgstr ""
 msgid "Finishing moves"
 msgstr ""
 
-#: src/gui/screen_input_shaper_calibration.cpp:136
+#: src/gui/screen_input_shaper_calibration.cpp:169
 msgid ""
-"Firmly attach the accelerometer to the extruder. In the next step, extruder "
-"will start vibrating and acceleration will be measured."
+"Firmly attach the accelerometer to the extruder (remove silicone sock if "
+"necessary). In the next step, extruder will start vibrating and resonance "
+"will be measured."
 msgstr ""
 
-#: src/gui/screen_input_shaper_calibration.cpp:163
+#: src/gui/screen_input_shaper_calibration.cpp:199
 msgid ""
 "Firmly attach the accelerometer to the heatbed. In the next step, heatbed "
-"will start vibrating and acceleration will be measured."
+"will start vibrating and resonance will be measured."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
+#: tmp_error_headers/error_list_mk4.hpp:477
+#: tmp_error_headers/error_list_mk35.hpp:435
 msgid "Firmware Update Required"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:472 src/gui/MItem_hardware.hpp:121
+#: src/gui/MItem_tools.hpp:490 src/gui/MItem_hardware.hpp:129
 msgid "Firmware Version"
 msgstr ""
 
@@ -2183,7 +2212,7 @@ msgstr ""
 msgid "Firmware Version\n"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
+#: tmp_error_headers/error_list_mini.hpp:366
 msgid ""
 "Firmware and hardware\n"
 "versions do not\n"
@@ -2193,10 +2222,10 @@ msgid ""
 "your printer."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
+#: tmp_error_headers/error_list_xl.hpp:639
+#: tmp_error_headers/error_list_ix.hpp:618
+#: tmp_error_headers/error_list_mk4.hpp:429
+#: tmp_error_headers/error_list_mk35.hpp:387
 msgid ""
 "Firmware and hardware versions do\n"
 "not match. Make sure you have\n"
@@ -2204,22 +2233,22 @@ msgid ""
 "your printer."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
+#: tmp_error_headers/error_list_mini.hpp:331
+#: tmp_error_headers/error_list_xl.hpp:604
+#: tmp_error_headers/error_list_ix.hpp:583
+#: tmp_error_headers/error_list_mk4.hpp:394
+#: tmp_error_headers/error_list_mk35.hpp:352
 msgid ""
 "Firmware file\n"
 "missing in the USB\n"
 "flash!"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
+#: tmp_error_headers/error_list_mini.hpp:324
+#: tmp_error_headers/error_list_xl.hpp:597
+#: tmp_error_headers/error_list_ix.hpp:576
+#: tmp_error_headers/error_list_mk4.hpp:387
+#: tmp_error_headers/error_list_mk35.hpp:345
 msgid ""
 "Firmware file has\n"
 "invalid size!\n"
@@ -2228,31 +2257,11 @@ msgid ""
 "and try again."
 msgstr ""
 
-#: src/gui/esp_frame_progress.cpp:68
-msgid ""
-"Firmware flashing\n"
-"failed!"
-msgstr ""
-
-#: src/gui/esp_frame_progress.cpp:63
-msgid ""
-"Firmware flashing\n"
-"successful!"
-msgstr ""
-
-#: src/gui/esp_frame_progress.cpp:68
-msgid "Firmware flashing failed!"
-msgstr ""
-
-#: src/gui/esp_frame_progress.cpp:63
-msgid "Firmware flashing successful!"
-msgstr ""
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
+#: tmp_error_headers/error_list_mini.hpp:352
+#: tmp_error_headers/error_list_xl.hpp:625
+#: tmp_error_headers/error_list_ix.hpp:604
+#: tmp_error_headers/error_list_mk4.hpp:415
+#: tmp_error_headers/error_list_mk35.hpp:373
 msgid ""
 "Firmware hash\n"
 "verification failed!\n"
@@ -2263,11 +2272,11 @@ msgid ""
 "USB drive again."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
+#: tmp_error_headers/error_list_mini.hpp:359
+#: tmp_error_headers/error_list_xl.hpp:632
+#: tmp_error_headers/error_list_ix.hpp:611
+#: tmp_error_headers/error_list_mk4.hpp:422
+#: tmp_error_headers/error_list_mk35.hpp:380
 msgid ""
 "Firmware in the\n"
 "internal flash\n"
@@ -2276,11 +2285,11 @@ msgid ""
 "firmware."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
+#: tmp_error_headers/error_list_mini.hpp:345
+#: tmp_error_headers/error_list_xl.hpp:618
+#: tmp_error_headers/error_list_ix.hpp:597
+#: tmp_error_headers/error_list_mk4.hpp:408
+#: tmp_error_headers/error_list_mk35.hpp:366
 msgid ""
 "Firmware signature\n"
 "verification failed!\n"
@@ -2289,11 +2298,11 @@ msgid ""
 "be flashed."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
+#: tmp_error_headers/error_list_mini.hpp:373
+#: tmp_error_headers/error_list_xl.hpp:646
+#: tmp_error_headers/error_list_ix.hpp:625
+#: tmp_error_headers/error_list_mk4.hpp:436
+#: tmp_error_headers/error_list_mk35.hpp:394
 msgid ""
 "Firmware/printer\n"
 "types do not match.\n"
@@ -2303,11 +2312,11 @@ msgid ""
 "printer model."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
+#: tmp_error_headers/error_list_mini.hpp:380
+#: tmp_error_headers/error_list_xl.hpp:653
+#: tmp_error_headers/error_list_ix.hpp:632
+#: tmp_error_headers/error_list_mk4.hpp:443
+#: tmp_error_headers/error_list_mk35.hpp:401
 msgid ""
 "Firmware/printer\n"
 "versions do not\n"
@@ -2318,15 +2327,25 @@ msgid ""
 "Buddy board."
 msgstr ""
 
-#: src/gui/screen_menu_steel_sheets.hpp:45 src/gui/MItem_basic_selftest.hpp:49
+#: src/gui/screen_menu_steel_sheets.hpp:41 src/gui/MItem_basic_selftest.hpp:49
 msgid "First Layer Calibration"
 msgstr ""
 
-#: src/gui/MItem_network.cpp:57
+#: src/gui/MItem_network.cpp:64
 msgid "Flash ESP"
 msgstr ""
 
-#: src/gui/MItem_mmu.cpp:309
+#. Need short string here
+#: src/gui/MItem_network.cpp:56
+msgid "FlashConn"
+msgstr ""
+
+#. Need short string here
+#: src/gui/MItem_network.cpp:60
+msgid "FlashErr"
+msgstr ""
+
+#: src/gui/MItem_mmu.cpp:317
 msgid "Flashing err"
 msgstr ""
 
@@ -2334,11 +2353,11 @@ msgstr ""
 msgid "Flow Factor"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:225
+#: src/gui/MItem_menus.hpp:201
 msgid "Footer"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:737
+#: src/gui/MItem_tools.hpp:755
 msgid "For Filament Change, Preheat"
 msgstr ""
 
@@ -2355,11 +2374,19 @@ msgstr ""
 msgid "Front Side [um]"
 msgstr ""
 
-#: src/gui/MItem_hardware.hpp:95
+#: tmp_error_headers/error_list_mini.hpp:218
+#: tmp_error_headers/error_list_xl.hpp:337
+#: tmp_error_headers/error_list_ix.hpp:330
+#: tmp_error_headers/error_list_mk4.hpp:232
+#: tmp_error_headers/error_list_mk35.hpp:225
+msgid "G-CODE METRICS CONFIG CHANGE"
+msgstr ""
+
+#: src/gui/MItem_hardware.hpp:103
 msgid "G-Code Checks"
 msgstr ""
 
-#: src/gui/MItem_hardware.hpp:129
+#: src/gui/MItem_hardware.hpp:137
 msgid "G-Code Level"
 msgstr ""
 
@@ -2367,22 +2394,67 @@ msgstr ""
 msgid "G-Code filaments"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:765
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:821
+#: tmp_error_headers/error_list_mini.hpp:541
+#: tmp_error_headers/error_list_xl.hpp:842
+#: tmp_error_headers/error_list_ix.hpp:793
+#: tmp_error_headers/error_list_mk4.hpp:639
+#: tmp_error_headers/error_list_mk35.hpp:604
 msgid ""
 "G-Code transfer running too slow. Check your network for issues or use "
 "different USB drive. Press Continue to resume printing."
 msgstr ""
 
-#: src/gui/window_msgbox_wrong_printer.hpp:15
+#: tmp_error_headers/error_list_mini.hpp:303
+#: tmp_error_headers/error_list_xl.hpp:576
+#: tmp_error_headers/error_list_ix.hpp:555
+#: tmp_error_headers/error_list_mk4.hpp:366
+#: tmp_error_headers/error_list_mk35.hpp:324
+msgid ""
+"G-code command was too long and did not fit in the internal buffers. As a "
+"result, it might have beet not executed correctly."
+msgstr ""
+
+#: src/gui/window_msgbox_wrong_printer.hpp:16
 msgid "G-code version doesn't match"
 msgstr ""
 
-#: src/gui/MItem_network.hpp:173
-msgid "GW"
+#: src/gui/MItem_network.hpp:163 src/gui/screen_menu_network_status.hpp:24
+msgid "Gateway"
+msgstr ""
+
+#: tmp_error_headers/error_list_mini.hpp:295
+#: tmp_error_headers/error_list_xl.hpp:568
+#: tmp_error_headers/error_list_ix.hpp:547
+#: tmp_error_headers/error_list_mk4.hpp:358
+#: tmp_error_headers/error_list_mk35.hpp:316
+msgid "Gcode Corruption"
+msgstr ""
+
+#: tmp_error_headers/error_list_mini.hpp:302
+#: tmp_error_headers/error_list_xl.hpp:575
+#: tmp_error_headers/error_list_ix.hpp:554
+#: tmp_error_headers/error_list_mk4.hpp:365
+#: tmp_error_headers/error_list_mk35.hpp:323
+msgid "Gcode Cropped"
+msgstr ""
+
+#: tmp_error_headers/error_list_mini.hpp:219
+#: tmp_error_headers/error_list_xl.hpp:338
+#: tmp_error_headers/error_list_ix.hpp:331
+#: tmp_error_headers/error_list_mk4.hpp:233
+#: tmp_error_headers/error_list_mk35.hpp:226
+msgid ""
+"Gcode is trying to change metrics configuration.\n"
+"\n"
+"Allow the changes?"
+msgstr ""
+
+#: tmp_error_headers/error_list_mini.hpp:296
+#: tmp_error_headers/error_list_xl.hpp:569
+#: tmp_error_headers/error_list_ix.hpp:548
+#: tmp_error_headers/error_list_mk4.hpp:359
+#: tmp_error_headers/error_list_mk35.hpp:317
+msgid "Gcode on the USB drive is corrupt. Fix manually before resuming."
 msgstr ""
 
 #: src/gui/wizard/selftest_frame_gears_calib.cpp:13
@@ -2401,15 +2473,11 @@ msgstr ""
 msgid "General Fails in Print"
 msgstr ""
 
-#: src/gui/screen_prusa_link.hpp:15
+#: src/gui/screen_prusa_link.hpp:17
 msgid "Generate Password"
 msgstr ""
 
-#: src/gui/esp_frame_text.cpp:31
-msgid "Generate Wi-Fi credentials?"
-msgstr ""
-
-#: src/gui/MItem_network.cpp:64
+#: src/gui/MItem_network.cpp:71
 msgid "Gone"
 msgstr ""
 
@@ -2417,72 +2485,80 @@ msgstr ""
 msgid "H"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
+#: tmp_error_headers/error_list_mini.hpp:191
+#: tmp_error_headers/error_list_xl.hpp:282
+#: tmp_error_headers/error_list_ix.hpp:282
+#: tmp_error_headers/error_list_mk4.hpp:198
+#: tmp_error_headers/error_list_mk35.hpp:191
 msgid "HAL detected an I2C busy state when receiving data via I2C."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
+#: tmp_error_headers/error_list_mini.hpp:163
+#: tmp_error_headers/error_list_xl.hpp:254
+#: tmp_error_headers/error_list_ix.hpp:254
+#: tmp_error_headers/error_list_mk4.hpp:170
+#: tmp_error_headers/error_list_mk35.hpp:163
 msgid "HAL detected an I2C busy state when sending data via I2C."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
+#: tmp_error_headers/error_list_mini.hpp:184
+#: tmp_error_headers/error_list_xl.hpp:275
+#: tmp_error_headers/error_list_ix.hpp:275
+#: tmp_error_headers/error_list_mk4.hpp:191
+#: tmp_error_headers/error_list_mk35.hpp:184
 msgid "HAL detected an I2C error when receiving data via I2C."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
+#: tmp_error_headers/error_list_mini.hpp:156
+#: tmp_error_headers/error_list_xl.hpp:247
+#: tmp_error_headers/error_list_ix.hpp:247
+#: tmp_error_headers/error_list_mk4.hpp:163
+#: tmp_error_headers/error_list_mk35.hpp:156
 msgid "HAL detected an I2C error when sending data via I2C."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
+#: tmp_error_headers/error_list_mini.hpp:198
+#: tmp_error_headers/error_list_xl.hpp:289
+#: tmp_error_headers/error_list_ix.hpp:289
+#: tmp_error_headers/error_list_mk4.hpp:205
+#: tmp_error_headers/error_list_mk35.hpp:198
 msgid "HAL detected an I2C timeout when receiving data via I2C."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
+#: tmp_error_headers/error_list_mini.hpp:170
+#: tmp_error_headers/error_list_xl.hpp:261
+#: tmp_error_headers/error_list_ix.hpp:261
+#: tmp_error_headers/error_list_mk4.hpp:177
+#: tmp_error_headers/error_list_mk35.hpp:170
 msgid "HAL detected an I2C timeout when sending data via I2C."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
+#: tmp_error_headers/error_list_mini.hpp:205
+#: tmp_error_headers/error_list_xl.hpp:296
+#: tmp_error_headers/error_list_ix.hpp:296
+#: tmp_error_headers/error_list_mk4.hpp:212
+#: tmp_error_headers/error_list_mk35.hpp:205
 msgid "HAL detected an I2C undefined error when receiving data via I2C."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
+#: tmp_error_headers/error_list_mini.hpp:177
+#: tmp_error_headers/error_list_xl.hpp:268
+#: tmp_error_headers/error_list_ix.hpp:268
+#: tmp_error_headers/error_list_mk4.hpp:184
+#: tmp_error_headers/error_list_mk35.hpp:177
 msgid "HAL detected an I2C undefined error when sending data via I2C."
 msgstr ""
 
 #: src/gui/screen_menu_hardware_tune.hpp:24
-#: src/gui/screen_menu_hardware.hpp:127
+#: src/gui/screen_menu_hardware.hpp:110
 msgid "HARDWARE"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:582
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:610
+#: tmp_error_headers/error_list_mini.hpp:351
+#: tmp_error_headers/error_list_xl.hpp:624
+#: tmp_error_headers/error_list_ix.hpp:603
+#: tmp_error_headers/error_list_mk4.hpp:414
+#: tmp_error_headers/error_list_mk35.hpp:372
 msgid "HASH VERIFICATION FAILED"
 msgstr ""
 
@@ -2490,59 +2566,71 @@ msgstr ""
 msgid "HB Fan RPM"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:141
+#: tmp_error_headers/error_list_ix.hpp:232
+#: tmp_error_headers/error_list_mk4.hpp:148
+#: tmp_error_headers/error_list_mk35.hpp:141
 msgid "HEATBED PORT OVERCURRENT"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
+#: tmp_error_headers/error_list_mini.hpp:85
+#: tmp_error_headers/error_list_xl.hpp:120
+#: tmp_error_headers/error_list_ix.hpp:99
+#: tmp_error_headers/error_list_mk4.hpp:92
+#: tmp_error_headers/error_list_mk35.hpp:85
 msgid "HEATBREAK MAXTEMP ERROR"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
+#: tmp_error_headers/error_list_mini.hpp:78
+#: tmp_error_headers/error_list_xl.hpp:113
+#: tmp_error_headers/error_list_ix.hpp:92
+#: tmp_error_headers/error_list_mk4.hpp:85
+#: tmp_error_headers/error_list_mk35.hpp:78
 msgid "HEATBREAK MINTEMP ERROR"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:132
+#: src/common/client_response_texts.hpp:119
 msgid "HEATUP"
 msgstr ""
 
+#: src/common/client_response_texts.hpp:29
+msgid "HELP"
+msgstr ""
+
 #: src/gui/MItem_enclosure.hpp:54
 msgid "HEPA Filter Check"
 msgstr ""
 
 #. regular home screen
-#: src/gui/screen_home.cpp:195
+#: src/gui/screen_home.cpp:192
 msgid "HOME"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
+#: tmp_error_headers/error_list_mini.hpp:106
+#: tmp_error_headers/error_list_xl.hpp:211
+#: tmp_error_headers/error_list_ix.hpp:197
+#: tmp_error_headers/error_list_mk4.hpp:113
+#: tmp_error_headers/error_list_mk35.hpp:106
 msgid "HOMING ERROR X"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
+#: tmp_error_headers/error_list_mini.hpp:113
+#: tmp_error_headers/error_list_xl.hpp:218
+#: tmp_error_headers/error_list_ix.hpp:204
+#: tmp_error_headers/error_list_mk4.hpp:120
+#: tmp_error_headers/error_list_mk35.hpp:113
 msgid "HOMING ERROR Y"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
+#: tmp_error_headers/error_list_mini.hpp:99
+#: tmp_error_headers/error_list_xl.hpp:190
+#: tmp_error_headers/error_list_ix.hpp:176
+#: tmp_error_headers/error_list_mk4.hpp:106
+#: tmp_error_headers/error_list_mk35.hpp:99
 msgid "HOMING ERROR Z"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
+#: tmp_error_headers/error_list_xl.hpp:323
 msgid "HOTEND HEATER OVERCURRENT"
 msgstr ""
 
@@ -2550,10 +2638,6 @@ msgstr ""
 msgid "HW Reset"
 msgstr ""
 
-#: src/gui/screen_menu_hw_setup.hpp:23 src/gui/MItem_menus.hpp:181
-msgid "HW Setup"
-msgstr ""
-
 #: src/gui/dialogs/DialogLoadUnload.cpp:97
 msgid "HW test begin"
 msgstr ""
@@ -2582,16 +2666,16 @@ msgstr ""
 msgid "HW test selector"
 msgstr ""
 
-#: src/gui/screen_menu_selftest_snake.cpp:431
+#: src/gui/screen_menu_selftest_snake.cpp:410
 #: src/gui/wizard/selftest_frame_wizard_epilogue.cpp:55
 msgid "Happy printing!"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:123
+#: src/gui/MItem_tools.hpp:141
 msgid "Hard Reset (USB with FW needed)"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:332 src/gui/MItem_menus.hpp:342
+#: src/gui/MItem_menus.hpp:320 src/gui/MItem_menus.hpp:330
 msgid "Hardware"
 msgstr ""
 
@@ -2607,7 +2691,7 @@ msgstr ""
 msgid "Heatbed Temperature"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
+#: tmp_error_headers/error_list_ix.hpp:170
 #, c-format
 msgid ""
 "Heatbed connector no. %d:\n"
@@ -2618,18 +2702,18 @@ msgstr ""
 msgid "Heatbed heater check"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
+#: tmp_error_headers/error_list_xl.hpp:170
+#: tmp_error_headers/error_list_ix.hpp:149
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
 " Unexpected temperature peak detected."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
+#: tmp_error_headers/error_list_xl.hpp:135
+#: tmp_error_headers/error_list_xl.hpp:142
+#: tmp_error_headers/error_list_ix.hpp:114
+#: tmp_error_headers/error_list_ix.hpp:121
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2637,42 +2721,42 @@ msgid ""
 "Follow online guide to diagnose."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
+#: tmp_error_headers/error_list_xl.hpp:177
+#: tmp_error_headers/error_list_ix.hpp:156
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
 "Preheat error."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
+#: tmp_error_headers/error_list_xl.hpp:184
+#: tmp_error_headers/error_list_ix.hpp:163
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
 "Test heating error."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
+#: tmp_error_headers/error_list_xl.hpp:345
+#: tmp_error_headers/error_list_ix.hpp:338
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
 "Unknown error: %d"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
+#: tmp_error_headers/error_list_xl.hpp:149
+#: tmp_error_headers/error_list_xl.hpp:156
+#: tmp_error_headers/error_list_ix.hpp:128
+#: tmp_error_headers/error_list_ix.hpp:135
 #, c-format
 msgid ""
 "Heatbed tile no. %d: \n"
 "Temperature measurement error; thermistor may be faulty."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
+#: tmp_error_headers/error_list_xl.hpp:163
+#: tmp_error_headers/error_list_ix.hpp:142
 #, c-format
 msgid ""
 "Heatbed tile no. %d: \n"
@@ -2683,31 +2767,31 @@ msgstr ""
 msgid "Heatbreak"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:206
+#: src/gui/screen_menu_tools.hpp:184
 msgid "Heatbreak 1 temp"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:208
+#: src/gui/screen_menu_tools.hpp:186
 msgid "Heatbreak 2 temp"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:210
+#: src/gui/screen_menu_tools.hpp:188
 msgid "Heatbreak 3 temp"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:212
+#: src/gui/screen_menu_tools.hpp:190
 msgid "Heatbreak 4 temp"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:214
+#: src/gui/screen_menu_tools.hpp:192
 msgid "Heatbreak 5 temp"
 msgstr ""
 
-#: src/common/footer_def.hpp:157 src/gui/MItem_tools.hpp:557
+#: src/common/footer_def.hpp:157 src/gui/MItem_tools.hpp:575
 msgid "Heatbreak Fan"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:194 src/gui/MItem_love_board.hpp:22
+#: src/gui/screen_menu_tools.hpp:172 src/gui/MItem_love_board.hpp:22
 msgid "Heatbreak Temp"
 msgstr ""
 
@@ -2715,19 +2799,19 @@ msgstr ""
 msgid "Heatbreak status"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:758
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:807
+#: tmp_error_headers/error_list_mini.hpp:534
+#: tmp_error_headers/error_list_xl.hpp:828
+#: tmp_error_headers/error_list_ix.hpp:786
+#: tmp_error_headers/error_list_mk4.hpp:632
+#: tmp_error_headers/error_list_mk35.hpp:590
 msgid "Heatbreak thermistor is disconnected. Inspect the wiring."
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:661
+#: src/gui/MItem_tools.hpp:679
 msgid "Heater Current"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:640
+#: src/gui/MItem_tools.hpp:658
 msgid "Heater Voltage"
 msgstr ""
 
@@ -2743,20 +2827,20 @@ msgstr ""
 msgid "Heating"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:723
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:737
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:772
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:786
+#: tmp_error_headers/error_list_mini.hpp:499
+#: tmp_error_headers/error_list_mini.hpp:513
+#: tmp_error_headers/error_list_xl.hpp:793
+#: tmp_error_headers/error_list_xl.hpp:807
+#: tmp_error_headers/error_list_ix.hpp:751
+#: tmp_error_headers/error_list_ix.hpp:765
+#: tmp_error_headers/error_list_mk4.hpp:597
+#: tmp_error_headers/error_list_mk4.hpp:611
+#: tmp_error_headers/error_list_mk35.hpp:555
+#: tmp_error_headers/error_list_mk35.hpp:569
 msgid "Heating disabled due to 30 minutes of inactivity."
 msgstr ""
 
-#: src/gui/screen_cold_pull.cpp:263
+#: src/gui/screen_cold_pull.cpp:291
 msgid "Heating up the nozzle"
 msgstr ""
 
@@ -2764,7 +2848,11 @@ msgstr ""
 msgid "Heating..."
 msgstr ""
 
-#: src/gui/screen_menu_selftest_snake.cpp:393
+#: src/gui/screen_network_setup.cpp:52
+msgid "Help"
+msgstr ""
+
+#: src/gui/screen_splash.cpp:152
 msgid ""
 "Hi, this is your\n"
 "Original Prusa MINI printer.\n"
@@ -2772,7 +2860,7 @@ msgid ""
 "through the setup process."
 msgstr ""
 
-#: src/gui/screen_menu_selftest_snake.cpp:390
+#: src/gui/screen_splash.cpp:149
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:28
 msgid ""
 "Hi, this is your\n"
@@ -2781,7 +2869,6 @@ msgid ""
 "through the setup process."
 msgstr ""
 
-#: src/gui/screen_menu_selftest_snake.cpp:387
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:18
 msgid ""
 "Hi, this is your\n"
@@ -2790,7 +2877,7 @@ msgid ""
 "through the setup process."
 msgstr ""
 
-#: src/gui/screen_menu_selftest_snake.cpp:384
+#: src/gui/screen_splash.cpp:142
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:33
 msgid ""
 "Hi, this is your\n"
@@ -2799,7 +2886,7 @@ msgid ""
 "through the setup process."
 msgstr ""
 
-#: src/gui/screen_menu_selftest_snake.cpp:396
+#: src/gui/screen_splash.cpp:155
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:23
 msgid ""
 "Hi, this is your\n"
@@ -2808,6 +2895,15 @@ msgid ""
 "through the setup process."
 msgstr ""
 
+#. The MK4 is left out intentionally - it could be MK4, MK4S or MK3.9, we don't know yet
+#: src/gui/screen_splash.cpp:146
+msgid ""
+"Hi, this is your\n"
+"Original Prusa printer.\n"
+"I would like to guide you\n"
+"through the setup process."
+msgstr ""
+
 #: src/gui/MItem_crash.hpp:56
 msgid "High"
 msgstr ""
@@ -2823,15 +2919,24 @@ msgid "Homing"
 msgstr ""
 
 #. Printer's name within network
-#: src/gui/screen_menu_connect.hpp:45 src/gui/MItem_network.hpp:90
+#: src/gui/screen_menu_connect.hpp:45 src/gui/MItem_network.hpp:80
+#: src/gui/MItem_network.cpp:141
 msgid "Hostname"
 msgstr ""
 
-#: src/common/footer_def.hpp:155 src/gui/MItem_tools.hpp:555
+#: src/gui/MItem_network.cpp:166
+msgid ""
+"Hostname is not valid. Following conditions must apply:\n"
+"- Not empty\n"
+"- Contains only characters 'a-z A-Z 0-9 -'\n"
+"- Not starting with '-'"
+msgstr ""
+
+#: src/common/footer_def.hpp:155 src/gui/MItem_tools.hpp:573
 msgid "Hotend Fan"
 msgstr ""
 
-#: src/gui/MItem_hardware.hpp:162
+#: src/gui/MItem_hardware.hpp:163
 msgid "Hotend Type"
 msgstr ""
 
@@ -2844,97 +2949,101 @@ msgstr ""
 msgid "Hotend fan RPM test"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:786
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:849
+#: tmp_error_headers/error_list_mini.hpp:555
+#: tmp_error_headers/error_list_xl.hpp:870
+#: tmp_error_headers/error_list_ix.hpp:814
+#: tmp_error_headers/error_list_mk4.hpp:653
+#: tmp_error_headers/error_list_mk35.hpp:618
 msgid ""
 "Hotend fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:56
-msgid "Hotend type"
-msgstr ""
-
-#: src/gui/screen_help_fw_update.cpp:82
+#: src/gui/screen_help_fw_update.cpp:51
 msgid "How to update firmware?"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
+#: tmp_error_headers/error_list_mini.hpp:190
+#: tmp_error_headers/error_list_xl.hpp:281
+#: tmp_error_headers/error_list_ix.hpp:281
+#: tmp_error_headers/error_list_mk4.hpp:197
+#: tmp_error_headers/error_list_mk35.hpp:190
 msgid "I2C RECEIVE BUSY"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
+#: tmp_error_headers/error_list_mini.hpp:183
+#: tmp_error_headers/error_list_xl.hpp:274
+#: tmp_error_headers/error_list_ix.hpp:274
+#: tmp_error_headers/error_list_mk4.hpp:190
+#: tmp_error_headers/error_list_mk35.hpp:183
 msgid "I2C RECEIVE FAILED"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
+#: tmp_error_headers/error_list_mini.hpp:197
+#: tmp_error_headers/error_list_xl.hpp:288
+#: tmp_error_headers/error_list_ix.hpp:288
+#: tmp_error_headers/error_list_mk4.hpp:204
+#: tmp_error_headers/error_list_mk35.hpp:197
 msgid "I2C RECEIVE TIMEOUT"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
+#: tmp_error_headers/error_list_mini.hpp:204
+#: tmp_error_headers/error_list_xl.hpp:295
+#: tmp_error_headers/error_list_ix.hpp:295
+#: tmp_error_headers/error_list_mk4.hpp:211
+#: tmp_error_headers/error_list_mk35.hpp:204
 msgid "I2C RECEIVE UNDEFINED"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
+#: tmp_error_headers/error_list_mini.hpp:162
+#: tmp_error_headers/error_list_xl.hpp:253
+#: tmp_error_headers/error_list_ix.hpp:253
+#: tmp_error_headers/error_list_mk4.hpp:169
+#: tmp_error_headers/error_list_mk35.hpp:162
 msgid "I2C SEND BUSY"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
+#: tmp_error_headers/error_list_mini.hpp:155
+#: tmp_error_headers/error_list_xl.hpp:246
+#: tmp_error_headers/error_list_ix.hpp:246
+#: tmp_error_headers/error_list_mk4.hpp:162
+#: tmp_error_headers/error_list_mk35.hpp:155
 msgid "I2C SEND FAILED"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
+#: tmp_error_headers/error_list_mini.hpp:169
+#: tmp_error_headers/error_list_xl.hpp:260
+#: tmp_error_headers/error_list_ix.hpp:260
+#: tmp_error_headers/error_list_mk4.hpp:176
+#: tmp_error_headers/error_list_mk35.hpp:169
 msgid "I2C SEND TIMEOUT"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
+#: tmp_error_headers/error_list_mini.hpp:176
+#: tmp_error_headers/error_list_xl.hpp:267
+#: tmp_error_headers/error_list_ix.hpp:267
+#: tmp_error_headers/error_list_mk4.hpp:183
+#: tmp_error_headers/error_list_mk35.hpp:176
 msgid "I2C SEND UNDEFINED"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:80
+#: tmp_error_headers/error_list_mmu.hpp:80
 msgid "IDLER CANNOT HOME"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:87
+#: tmp_error_headers/error_list_mmu.hpp:87
 msgid "IDLER CANNOT MOVE"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:56
+#: src/common/client_response_texts.hpp:53
 msgid "IGNORE"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:575
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:603
+#: tmp_error_headers/error_list_mini.hpp:344
+#: tmp_error_headers/error_list_xl.hpp:617
+#: tmp_error_headers/error_list_ix.hpp:596
+#: tmp_error_headers/error_list_mk4.hpp:407
+#: tmp_error_headers/error_list_mk35.hpp:365
 msgid "IMPOSTER! FAKE SIGNATURE"
 msgstr ""
 
@@ -2947,39 +3056,39 @@ msgstr ""
 msgid "INPUT SHAPER"
 msgstr ""
 
-#: src/gui/screen_input_shaper_calibration.cpp:9
+#: src/gui/screen_input_shaper_calibration.cpp:10
 msgid "INPUT SHAPER CALIBRATION"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:52
+#: tmp_error_headers/error_list_mmu.hpp:52
 msgid "INSPECT FINDA"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:582
+#: tmp_error_headers/error_list_mini.hpp:323
+#: tmp_error_headers/error_list_xl.hpp:596
+#: tmp_error_headers/error_list_ix.hpp:575
+#: tmp_error_headers/error_list_mk4.hpp:386
+#: tmp_error_headers/error_list_mk35.hpp:344
 msgid "INVALID FW SIZE ON USB FLASH DRIVE"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:276
+#: tmp_error_headers/error_list_mmu.hpp:276
 msgid "INVALID TOOL"
 msgstr ""
 
-#: src/gui/MItem_network.hpp:155
+#: src/gui/MItem_network.hpp:145
 msgid "IP"
 msgstr ""
 
-#: src/gui/MItem_network.hpp:155
+#: src/gui/MItem_network.hpp:145
 msgid "IPv4 Address"
 msgstr ""
 
-#: src/gui/MItem_network.hpp:173
+#: src/gui/MItem_network.hpp:163
 msgid "IPv4 Gateway"
 msgstr ""
 
-#: src/gui/MItem_network.hpp:164
+#: src/gui/MItem_network.hpp:154
 msgid "IPv4 Netmask"
 msgstr ""
 
@@ -2989,7 +3098,7 @@ msgid ""
 "please change it for a new one."
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:66
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:67
 msgid ""
 "In the next step, use the knob to adjust the nozzle height. Check the "
 "pictures in the handbook for reference."
@@ -2999,15 +3108,15 @@ msgstr ""
 msgid "Inactive"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:372 src/gui/screen_home.cpp:139
+#: src/gui/MItem_menus.hpp:372 src/gui/screen_home.cpp:136
 msgid "Info"
 msgstr ""
 
-#: src/guiapi/src/window_msgbox.cpp:338 src/gui/MItem_tools.cpp:49
+#: src/guiapi/src/window_msgbox.cpp:287 src/gui/MItem_tools.cpp:49
 msgid "Information"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:668
+#: src/gui/MItem_tools.hpp:686
 msgid "Input Current"
 msgstr ""
 
@@ -3023,27 +3132,23 @@ msgstr ""
 msgid "Input Shaper Y"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:647
+#: src/gui/MItem_tools.hpp:665
 msgid "Input Voltage"
 msgstr ""
 
-#: src/gui/esp_frame_text.cpp:43
-msgid "Insert USB drive with valid INI file."
-msgstr ""
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_mk4.hpp:478
 msgid ""
 "Insert the bundled USB drive, restart the printer and click the knob once "
 "during the boot. This will install the MK3.5 firmware."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
+#: tmp_error_headers/error_list_mk35.hpp:436
 msgid ""
 "Insert the bundled USB drive, restart the printer and click the knob once "
 "during the boot. This will install the MK4/MK3.9 firmware."
 msgstr ""
 
-#: src/gui/screen_help_fw_update.cpp:46
+#: src/gui/screen_help_fw_update.cpp:48
 msgid ""
 "Insert the drive into the printer and turn it on or restart it. Confirm the "
 "installation."
@@ -3079,11 +3184,11 @@ msgstr ""
 msgid "Install sheet on heatbed."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:298
+#: tmp_error_headers/error_list_mmu.hpp:298
 msgid "Internal runtime error. Try resetting the MMU or updating the firmware."
 msgstr ""
 
-#: src/common/gcode/gcode_reader_binary.cpp:31
+#: src/common/gcode/gcode_reader_binary.cpp:32
 msgid "Invalid BGCODE file header"
 msgstr ""
 
@@ -3127,75 +3232,75 @@ msgstr ""
 msgid "Item 5"
 msgstr ""
 
-#: src/gui/screen_menu_lang_and_time.hpp:25
+#: src/gui/screen_menu_lang_and_time.hpp:27
 msgid "LANGUAGE & TIME"
 msgstr ""
 
-#: src/gui/screen_menu_languages.hpp:140
+#: src/gui/screen_menu_languages.cpp:29
 msgid "LANGUAGES"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:533
+#: tmp_error_headers/error_list_xl.hpp:533
+#: tmp_error_headers/error_list_ix.hpp:512
+#: tmp_error_headers/error_list_mk4.hpp:323
+#: tmp_error_headers/error_list_mk35.hpp:281
 msgid "LED MEMORY ERROR"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:58
+#: src/common/client_response_texts.hpp:55
 msgid "LEFT"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:60
+#: src/common/client_response_texts.hpp:57
 msgid "LOAD"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:59
+#: tmp_error_headers/error_list_mmu.hpp:59
 msgid "LOAD TO EXTR. FAILED"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:519
+#: tmp_error_headers/error_list_xl.hpp:519
+#: tmp_error_headers/error_list_ix.hpp:498
+#: tmp_error_headers/error_list_mk4.hpp:309
 msgid "LOADCELL BAD CONFIGURATION"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
+#: tmp_error_headers/error_list_xl.hpp:512
+#: tmp_error_headers/error_list_ix.hpp:491
+#: tmp_error_headers/error_list_mk4.hpp:302
 msgid "LOADCELL MEASURE FAILED"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
+#: tmp_error_headers/error_list_xl.hpp:491
+#: tmp_error_headers/error_list_ix.hpp:470
+#: tmp_error_headers/error_list_mk4.hpp:281
+#: tmp_error_headers/error_list_mk35.hpp:274
 msgid "LOADCELL NOT CALIBRATED"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
+#: tmp_error_headers/error_list_xl.hpp:498
+#: tmp_error_headers/error_list_ix.hpp:477
+#: tmp_error_headers/error_list_mk4.hpp:288
 msgid "LOADCELL TARE ERROR"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
+#: tmp_error_headers/error_list_xl.hpp:505
+#: tmp_error_headers/error_list_ix.hpp:484
+#: tmp_error_headers/error_list_mk4.hpp:295
 msgid "LOADCELL TARE FAILED"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:526
+#: tmp_error_headers/error_list_xl.hpp:526
+#: tmp_error_headers/error_list_ix.hpp:505
+#: tmp_error_headers/error_list_mk4.hpp:316
 msgid "LOADCELL TIMEOUT"
 msgstr ""
 
-#: src/gui/menu_items_languages.hpp:11
+#: src/gui/MItem_menus.hpp:280
 msgid "Language"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:293
+#: src/gui/MItem_menus.hpp:269
 msgid "Language & Time"
 msgstr ""
 
@@ -3208,7 +3313,7 @@ msgid "Last Print Crashes on Y Axis"
 msgstr ""
 
 #. TODO: How does this thing get translated/marked for translation?
-#: src/gui/dialogs/DialogConnectReg.cpp:18
+#: src/gui/dialogs/DialogConnectReg.cpp:19
 msgid "Leave"
 msgstr ""
 
@@ -3220,33 +3325,38 @@ msgstr ""
 msgid "Left Side [um]"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:688
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:723
+#: tmp_error_headers/error_list_mini.hpp:464
+#: tmp_error_headers/error_list_xl.hpp:744
+#: tmp_error_headers/error_list_ix.hpp:716
+#: tmp_error_headers/error_list_mk4.hpp:548
+#: tmp_error_headers/error_list_mk35.hpp:506
 msgid ""
 "Length of an axis is too long.\n"
 "Motor current is too low, probably.\n"
 "Retry check, pause or resume the print?"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:695
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:730
+#: tmp_error_headers/error_list_mini.hpp:471
+#: tmp_error_headers/error_list_xl.hpp:751
+#: tmp_error_headers/error_list_ix.hpp:723
+#: tmp_error_headers/error_list_mk4.hpp:555
+#: tmp_error_headers/error_list_mk35.hpp:513
 msgid ""
 "Length of an axis is too short.\n"
 "There's an obstacle or bearing issue.\n"
 "Retry check, pause or resume the print?"
 msgstr ""
 
-#: src/gui/MItem_network.cpp:44 src/gui/MItem_network.cpp:67
+#: src/gui/MItem_network.cpp:45 src/gui/MItem_network.cpp:74
 msgid "Link down"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:63
+#: src/gui/screen_prusa_link.cpp:95
+msgid ""
+"Link is valid only if you are connected to the same network as the printer."
+msgstr ""
+
+#: src/gui/MItem_tools.hpp:81
 msgid "Live Adjust Z"
 msgstr ""
 
@@ -3271,15 +3381,15 @@ msgstr ""
 msgid "Load Settings"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:303
+#: src/gui/MItem_menus.hpp:291
 msgid "Load Settings from File"
 msgstr ""
 
-#: src/gui/screen_network_setup.cpp:43
+#: src/gui/screen_network_setup.cpp:59
 msgid "Load config from file"
 msgstr ""
 
-#: src/gui/screen_cold_pull.cpp:204
+#: src/gui/screen_cold_pull.cpp:233
 msgid "Load filament"
 msgstr ""
 
@@ -3299,10 +3409,10 @@ msgstr ""
 msgid "Loadcell Value"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
+#: tmp_error_headers/error_list_xl.hpp:492
+#: tmp_error_headers/error_list_ix.hpp:471
+#: tmp_error_headers/error_list_mk4.hpp:282
+#: tmp_error_headers/error_list_mk35.hpp:275
 msgid ""
 "Loadcell calibration is incomplete. Restart the printer and callibrate "
 "loadcell."
@@ -3312,17 +3422,17 @@ msgstr ""
 msgid "Loadcell check"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
+#: tmp_error_headers/error_list_xl.hpp:513
+#: tmp_error_headers/error_list_ix.hpp:492
+#: tmp_error_headers/error_list_mk4.hpp:303
 msgid "Loadcell measured an inifinite or undefined load value."
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:122
+#: src/gui/wizard/selftest_frame_loadcell.cpp:117
 msgid "Loadcell test failed."
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:119
+#: src/gui/wizard/selftest_frame_loadcell.cpp:114
 msgid "Loadcell test passed OK."
 msgstr ""
 
@@ -3349,11 +3459,7 @@ msgstr ""
 msgid "Loading test"
 msgstr ""
 
-#: src/gui/esp_frame_text.cpp:46
-msgid "Loading the file failed! Check the USB drive!"
-msgstr ""
-
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:60
+#: tmp_error_headers/error_list_mmu.hpp:60
 msgid ""
 "Loading to extruder failed. Inspect the filament tip shape. Refine the "
 "sensor calibration, if needed."
@@ -3389,7 +3495,7 @@ msgid ""
 "orange) using the uni-wrench."
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:222
+#: src/gui/MItem_tools.hpp:240
 msgid "Loud"
 msgstr ""
 
@@ -3409,11 +3515,11 @@ msgstr ""
 msgid "M.I.N.D.A."
 msgstr ""
 
-#: src/gui/MItem_network.hpp:192
+#: src/gui/MItem_network.hpp:182
 msgid "MAC"
 msgstr ""
 
-#: src/gui/MItem_network.hpp:192
+#: src/gui/MItem_network.hpp:182
 msgid "MAC Address"
 msgstr ""
 
@@ -3421,17 +3527,22 @@ msgstr ""
 msgid "MANUAL SETTINGS"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:540
+#: tmp_error_headers/error_list_mini.hpp:267
+#: tmp_error_headers/error_list_xl.hpp:540
+#: tmp_error_headers/error_list_ix.hpp:519
+#: tmp_error_headers/error_list_mk4.hpp:330
+#: tmp_error_headers/error_list_mk35.hpp:288
 msgid "MARLIN REQUEST TIMEOUT"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:43
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
+#: tmp_error_headers/error_list_mini.hpp:36
+#: tmp_error_headers/error_list_mini.hpp:43
+#: tmp_error_headers/error_list_ix.hpp:50
+#: tmp_error_headers/error_list_ix.hpp:57
+#: tmp_error_headers/error_list_mk4.hpp:43
+#: tmp_error_headers/error_list_mk4.hpp:50
+#: tmp_error_headers/error_list_mk35.hpp:36
+#: tmp_error_headers/error_list_mk35.hpp:43
 msgid "MAXTEMP ERROR"
 msgstr ""
 
@@ -3439,39 +3550,48 @@ msgstr ""
 msgid "MBed MCU Temp"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
+#: tmp_error_headers/error_list_mini.hpp:92
+#: tmp_error_headers/error_list_xl.hpp:127
+#: tmp_error_headers/error_list_ix.hpp:106
+#: tmp_error_headers/error_list_mk4.hpp:99
+#: tmp_error_headers/error_list_mk35.hpp:92
 msgid "MCU MAXTEMP ERROR"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:710
+#: src/gui/MItem_tools.hpp:728
 msgid "MCU Temperature"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
+#: tmp_error_headers/error_list_mini.hpp:93
+#: tmp_error_headers/error_list_xl.hpp:128
+#: tmp_error_headers/error_list_ix.hpp:107
+#: tmp_error_headers/error_list_mk4.hpp:100
+#: tmp_error_headers/error_list_mk35.hpp:93
 #, c-format
 msgid "MCU in %s is overheated."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:772
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:828
-msgid "MCU in Buddy is overheated. Any higher will result in fatal error."
+#: tmp_error_headers/error_list_mini.hpp:548
+#: tmp_error_headers/error_list_xl.hpp:849
+#: tmp_error_headers/error_list_ix.hpp:800
+#: tmp_error_headers/error_list_mk4.hpp:646
+#: tmp_error_headers/error_list_mk35.hpp:611
+msgid ""
+"MCU in Buddy is overheated, likely due to exceeding the printer's operating "
+"temperature. Prevent overheating for optimal performance."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:835
-msgid "MCU in Dwarf is overheated. Any higher will result in fatal error."
+#: tmp_error_headers/error_list_xl.hpp:856
+msgid ""
+"MCU in Dwarf is overheated, likely due to exceeding the printer's operating "
+"temperature. Prevent overheating for optimal performance."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:779
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:842
+#: tmp_error_headers/error_list_xl.hpp:863
+#: tmp_error_headers/error_list_ix.hpp:807
 msgid ""
-"MCU in Modular Bed is overheated. Any higher will result in fatal error."
+"MCU in Modular Bed is overheated, likely due to exceeding the printer's "
+"operating temperature. Prevent overheating for optimal performance."
 msgstr ""
 
 #. Rect16(10, 28, 11 * 20, 18 * 16))
@@ -3483,13 +3603,18 @@ msgstr ""
 msgid "METRICS & LOG"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:57
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:50
+#: tmp_error_headers/error_list_mini.hpp:57
+#: tmp_error_headers/error_list_ix.hpp:64
+#: tmp_error_headers/error_list_ix.hpp:71
+#: tmp_error_headers/error_list_mk4.hpp:57
+#: tmp_error_headers/error_list_mk4.hpp:64
+#: tmp_error_headers/error_list_mk35.hpp:50
+#: tmp_error_headers/error_list_mk35.hpp:57
 msgid "MINTEMP ERROR"
 msgstr ""
 
-#: src/gui/MItem_hardware.hpp:137
+#: src/gui/MItem_hardware.hpp:145
 msgid "MK3 Compatibility"
 msgstr ""
 
@@ -3501,46 +3626,47 @@ msgstr ""
 msgid "MMU BL Status"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:675
+#: src/gui/MItem_tools.hpp:693
 msgid "MMU Current"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:290
+#: tmp_error_headers/error_list_mmu.hpp:290
 msgid "MMU FW UPDATE NEEDED"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:284
+#: tmp_error_headers/error_list_mmu.hpp:284
 msgid "MMU Firmware internal error, please reset the MMU."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:241
+#: tmp_error_headers/error_list_mmu.hpp:241
 msgid "MMU MCU ERROR"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:248
+#: tmp_error_headers/error_list_mmu.hpp:248
 msgid "MMU MCU UNDERPOWER"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:249
+#: tmp_error_headers/error_list_mmu.hpp:249
 msgid ""
 "MMU MCU detected a 5V undervoltage. There might be an issue with the "
 "electronics. Check the wiring and connectors"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:255
+#: tmp_error_headers/error_list_mmu.hpp:255
 msgid "MMU NOT RESPONDING"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
+#: tmp_error_headers/error_list_mini.hpp:148
+#: tmp_error_headers/error_list_xl.hpp:239
+#: tmp_error_headers/error_list_ix.hpp:239
+#: tmp_error_headers/error_list_mk4.hpp:155
+#: tmp_error_headers/error_list_mk35.hpp:148
 msgid "MMU OVERCURRENT"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:220
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:227
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:234
+#: tmp_error_headers/error_list_mmu.hpp:220
+#: tmp_error_headers/error_list_mmu.hpp:227
+#: tmp_error_headers/error_list_mmu.hpp:234
 msgid "MMU SELFTEST FAILED"
 msgstr ""
 
@@ -3548,11 +3674,11 @@ msgstr ""
 msgid "MMU Unit"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:487
+#: src/gui/MItem_tools.hpp:505
 msgid "MMU Version"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:242
+#: tmp_error_headers/error_list_mmu.hpp:242
 msgid ""
 "MMU detected a power-related issue. Check the wiring and connectors. If the "
 "issue persists, contact support."
@@ -3562,7 +3688,7 @@ msgstr ""
 msgid "MMU filament"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:626
+#: src/gui/MItem_tools.hpp:644
 msgid "MMU filament loads"
 msgstr ""
 
@@ -3570,59 +3696,67 @@ msgstr ""
 msgid "MMU filament sensor calibration"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:263
+#: tmp_error_headers/error_list_mmu.hpp:263
 msgid "MMU not responding correctly. Check the wiring and connectors."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:256
+#: tmp_error_headers/error_list_mmu.hpp:256
 msgid "MMU not responding. Check the wiring and connectors."
 msgstr ""
 
-#: src/gui/MItem_mmu.cpp:302
+#: src/gui/MItem_mmu.cpp:310
 msgid "MMU off"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:235
+#: tmp_error_headers/error_list_mmu.hpp:235
 msgid ""
 "MMU selftest failed on the Idler TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:221
+#: tmp_error_headers/error_list_mmu.hpp:221
 msgid ""
 "MMU selftest failed on the Pulley TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:228
+#: tmp_error_headers/error_list_mmu.hpp:228
 msgid ""
 "MMU selftest failed on the Selector TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
+#: tmp_error_headers/error_list_xl.hpp:134
+#: tmp_error_headers/error_list_xl.hpp:141
+#: tmp_error_headers/error_list_xl.hpp:148
+#: tmp_error_headers/error_list_xl.hpp:155
+#: tmp_error_headers/error_list_xl.hpp:162
+#: tmp_error_headers/error_list_xl.hpp:169
+#: tmp_error_headers/error_list_xl.hpp:176
+#: tmp_error_headers/error_list_xl.hpp:183
+#: tmp_error_headers/error_list_xl.hpp:197
+#: tmp_error_headers/error_list_xl.hpp:204
+#: tmp_error_headers/error_list_xl.hpp:302
+#: tmp_error_headers/error_list_xl.hpp:309
+#: tmp_error_headers/error_list_xl.hpp:344
+#: tmp_error_headers/error_list_ix.hpp:113
+#: tmp_error_headers/error_list_ix.hpp:120
+#: tmp_error_headers/error_list_ix.hpp:127
+#: tmp_error_headers/error_list_ix.hpp:134
+#: tmp_error_headers/error_list_ix.hpp:141
+#: tmp_error_headers/error_list_ix.hpp:148
+#: tmp_error_headers/error_list_ix.hpp:155
+#: tmp_error_headers/error_list_ix.hpp:162
+#: tmp_error_headers/error_list_ix.hpp:169
+#: tmp_error_headers/error_list_ix.hpp:183
+#: tmp_error_headers/error_list_ix.hpp:190
+#: tmp_error_headers/error_list_ix.hpp:302
+#: tmp_error_headers/error_list_ix.hpp:309
+#: tmp_error_headers/error_list_ix.hpp:337
 msgid "MODULAR BED ERROR"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:97
+#: src/common/client_response_texts.hpp:84
 msgid "MORE"
 msgstr ""
 
@@ -3641,38 +3775,25 @@ msgid ""
 "mmu-care"
 msgstr ""
 
-#: src/gui/esp_frame_text.cpp:25
-msgid ""
-"Make sure USB drive with config file is connected.\n"
-"\n"
-"Continue to upload settings to the printer."
-msgstr ""
-
 #: src/gui/dialogs/DialogLoadUnload.cpp:60
 msgid "Make sure the filament is inserted through the sensor."
 msgstr ""
 
-#: src/gui/MItem_enclosure.hpp:81
+#: src/gui/MItem_enclosure.hpp:82
 msgid "Manual Settings"
 msgstr ""
 
-#: src/gui/screen_menu_hardware.cpp:45
-msgid ""
-"Manual change of the printer type is recommended only for advanced users. To "
-"automatically select the printer type, run the Self-test."
-msgstr ""
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
+#: tmp_error_headers/error_list_mini.hpp:268
+#: tmp_error_headers/error_list_xl.hpp:541
+#: tmp_error_headers/error_list_ix.hpp:520
+#: tmp_error_headers/error_list_mk4.hpp:331
+#: tmp_error_headers/error_list_mk35.hpp:289
 msgid ""
 "Marlin client could not send message to Marlin server and timeout was "
 "reached."
 msgstr ""
 
-#: src/gui/MItem_network.hpp:164
+#: src/gui/MItem_network.hpp:154
 msgid "Mask"
 msgstr ""
 
@@ -3681,41 +3802,45 @@ msgstr ""
 msgid "Material"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
+#: tmp_error_headers/error_list_xl.hpp:107
 msgid ""
 "Measured temperature is not matching expected value. Check if the thermistor "
 "is in contact with the heaterblock. In case of damage, replace it."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mini.hpp:65
+#: tmp_error_headers/error_list_xl.hpp:100
+#: tmp_error_headers/error_list_ix.hpp:79
+#: tmp_error_headers/error_list_mk4.hpp:72
+#: tmp_error_headers/error_list_mk35.hpp:65
 msgid ""
 "Measured temperature is not matching expected value. Check the thermistor is "
 "in contact with heatbed. In case of damage, replace it."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:730
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:779
+#: tmp_error_headers/error_list_mini.hpp:72
+#: tmp_error_headers/error_list_mini.hpp:506
+#: tmp_error_headers/error_list_xl.hpp:800
+#: tmp_error_headers/error_list_ix.hpp:86
+#: tmp_error_headers/error_list_ix.hpp:758
+#: tmp_error_headers/error_list_mk4.hpp:79
+#: tmp_error_headers/error_list_mk4.hpp:604
+#: tmp_error_headers/error_list_mk35.hpp:72
+#: tmp_error_headers/error_list_mk35.hpp:562
 msgid ""
 "Measured temperature is not matching expected value. Check the thermistor is "
 "in contact with hotend. In case of damage, replace it."
 msgstr ""
 
-#: src/gui/screen_input_shaper_calibration.cpp:240
+#: src/gui/screen_input_shaper_calibration.cpp:332
 msgid "Measurement failed."
 msgstr ""
 
-#: src/gui/screen_input_shaper_calibration.cpp:171
+#: src/gui/screen_input_shaper_calibration.cpp:208
 msgid "Measuring X resonance..."
 msgstr ""
 
-#: src/gui/screen_input_shaper_calibration.cpp:179
+#: src/gui/screen_input_shaper_calibration.cpp:216
 msgid "Measuring Y resonance..."
 msgstr ""
 
@@ -3723,26 +3848,26 @@ msgstr ""
 msgid "Medium"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
+#: tmp_error_headers/error_list_xl.hpp:534
+#: tmp_error_headers/error_list_ix.hpp:513
+#: tmp_error_headers/error_list_mk4.hpp:324
+#: tmp_error_headers/error_list_mk35.hpp:282
 msgid "Memory allocation failed for scheduled LED animation"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:206
+#: src/gui/MItem_tools.hpp:224
 msgid "Menu Timeout"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:83
+#: src/gui/MItem_tools.hpp:101
 msgid "Mesh Bed Leveling"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:161
+#: src/gui/MItem_menus.hpp:163
 msgid "Message History"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:131
+#: src/gui/MItem_menus.hpp:133
 msgid "Metrics & Log"
 msgstr ""
 
@@ -3764,7 +3889,7 @@ msgid "Mon"
 msgstr ""
 
 #: src/gui/screen_qr_error.cpp:29 src/gui/screen_fatal_warning.cpp:31
-#: src/gui/dialogs/DialogConnectReg.hpp:19
+#: src/gui/dialogs/DialogConnectReg.hpp:21
 msgid "More detail at"
 msgstr ""
 
@@ -3780,23 +3905,23 @@ msgstr ""
 msgid "Motor %c vibration reduced by %2d%%"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:85
+#: src/gui/MItem_menus.hpp:87
 msgid "Move Axis"
 msgstr ""
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move E"
 msgstr ""
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move X"
 msgstr ""
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move Y"
 msgstr ""
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move Z"
 msgstr ""
 
@@ -3804,7 +3929,7 @@ msgstr ""
 msgid "Moving away."
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:75
+#: src/gui/wizard/selftest_frame_loadcell.cpp:71
 msgid "Moving down"
 msgstr ""
 
@@ -3814,7 +3939,7 @@ msgstr ""
 msgid "Moving selector"
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:77
+#: src/gui/wizard/selftest_frame_loadcell.cpp:73
 msgid "Moving up"
 msgstr ""
 
@@ -3839,7 +3964,7 @@ msgstr ""
 msgid "NETWORK"
 msgstr ""
 
-#: src/gui/screen_network_setup.cpp:421
+#: src/gui/screen_network_setup.cpp:554
 msgid "NETWORK SETUP"
 msgstr ""
 
@@ -3847,19 +3972,11 @@ msgstr ""
 msgid "NETWORK STATUS"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:64
+#: src/common/client_response_texts.hpp:61
 msgid "NEVER"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-msgid "NEW WIFI CREDENTIALS"
-msgstr ""
-
-#: src/common/client_response_texts.hpp:66
+#: src/common/client_response_texts.hpp:63
 msgid "NEXT"
 msgstr ""
 
@@ -3872,37 +3989,42 @@ msgstr ""
 msgid "NINS / %7ld"
 msgstr ""
 
-#: src/gui/MItem_mmu.cpp:290
+#: src/gui/MItem_mmu.cpp:298
 msgid "NINS / 0"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:68
+#: src/common/client_response_texts.hpp:65
 msgid "NO"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:561
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:589
+#: tmp_error_headers/error_list_mini.hpp:330
+#: tmp_error_headers/error_list_xl.hpp:603
+#: tmp_error_headers/error_list_ix.hpp:582
+#: tmp_error_headers/error_list_mk4.hpp:393
+#: tmp_error_headers/error_list_mk35.hpp:351
 msgid "NO FW ON USB FLASH DRIVE"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:70
+#: src/common/client_response_texts.hpp:67
 msgid "NOT NOW"
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:114
+#: src/gui/wizard/selftest_frame_loadcell.cpp:109
 msgid "NOW"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
+#: src/gui/screen_printer_setup.cpp:82
+msgid "NOZZLE DIAMETER"
+msgstr ""
+
+#: tmp_error_headers/error_list_mini.hpp:134
+#: tmp_error_headers/error_list_ix.hpp:225
+#: tmp_error_headers/error_list_mk4.hpp:141
+#: tmp_error_headers/error_list_mk35.hpp:134
 msgid "NOZZLE HEATER OVERCURRENT"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:254
+#: src/gui/MItem_tools.hpp:272
 msgid "Name"
 msgstr ""
 
@@ -3910,26 +4032,26 @@ msgstr ""
 msgid "Net fail"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:312 src/gui/MItem_menus.cpp:406
+#: src/gui/MItem_menus.hpp:300 src/gui/MItem_menus.cpp:390
 msgid "Network"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:322
+#: src/gui/MItem_menus.hpp:310
 msgid "Network Status"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
+#: tmp_error_headers/error_list_mini.hpp:422
 msgid "New FW available"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:681
+#: tmp_error_headers/error_list_xl.hpp:702
+#: tmp_error_headers/error_list_ix.hpp:674
+#: tmp_error_headers/error_list_mk4.hpp:499
+#: tmp_error_headers/error_list_mk35.hpp:457
 msgid "New firmware available"
 msgstr ""
 
-#: src/gui/window_msgbox_wrong_printer.hpp:20
+#: src/gui/window_msgbox_wrong_printer.hpp:21
 #, c-format
 msgid "Newer FW req.: %s"
 msgstr ""
@@ -3946,11 +4068,11 @@ msgstr ""
 msgid "Nextruder Maintenance"
 msgstr ""
 
-#: src/gui/MItem_hardware.hpp:179
+#: src/gui/MItem_hardware.hpp:167
 msgid "Nextruder Silicone Sock"
 msgstr ""
 
-#: src/gui/MItem_network.cpp:75
+#: src/gui/MItem_network.cpp:83
 msgid "No AP"
 msgstr ""
 
@@ -3958,7 +4080,7 @@ msgstr ""
 msgid "No Config"
 msgstr ""
 
-#: src/gui/screen_home.cpp:140
+#: src/gui/screen_home.cpp:137
 msgid "No USB"
 msgstr ""
 
@@ -3966,11 +4088,11 @@ msgstr ""
 msgid "No crash dump to save."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
+#: tmp_error_headers/error_list_mini.hpp:387
+#: tmp_error_headers/error_list_xl.hpp:660
+#: tmp_error_headers/error_list_ix.hpp:639
+#: tmp_error_headers/error_list_mk4.hpp:450
+#: tmp_error_headers/error_list_mk35.hpp:408
 msgid ""
 "No firmware found\n"
 "in the internal\n"
@@ -3979,32 +4101,36 @@ msgid ""
 "first!"
 msgstr ""
 
-#: src/common/footer_def.hpp:208 src/gui/MItem_hardware.hpp:18
+#: src/gui/screen_network_setup.cpp:372
+msgid "No network interface"
+msgstr ""
+
+#: src/common/footer_def.hpp:208 src/gui/MItem_hardware.hpp:21
 #: src/gui/screen_menu_metrics.hpp:62
 msgid "None"
 msgstr ""
 
-#: src/gui/screen_menu_steel_sheets.hpp:24
+#: src/gui/screen_menu_steel_sheets.hpp:20
 msgid "Not Calib"
 msgstr ""
 
-#: src/gui/MItem_mmu.cpp:306
+#: src/gui/MItem_mmu.cpp:314
 msgid "Not detected"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:193
+#: tmp_error_headers/error_list_mmu.hpp:193
 msgid ""
 "Not enough current for the Idler TMC driver. There is probably an issue with "
 "the electronics. Check the wiring and connectors."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:179
+#: tmp_error_headers/error_list_mmu.hpp:179
 msgid ""
 "Not enough current for the Pulley TMC driver. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:186
+#: tmp_error_headers/error_list_mmu.hpp:186
 msgid ""
 "Not enough current for the Selector TMC driver. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -4014,67 +4140,59 @@ msgstr ""
 msgid "Not initialized"
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:54
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:55
 msgid ""
 "Now, let's calibrate the distance between the tip of the nozzle and the "
 "print sheet."
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:739
+#: src/gui/MItem_tools.hpp:757
 msgid "Noz&Bed"
 msgstr ""
 
-#: src/common/footer_def.hpp:128 src/gui/MItem_tools.hpp:738
+#: src/common/footer_def.hpp:128 src/gui/MItem_tools.hpp:756
 #: src/gui/MItem_print.hpp:13 src/gui/MItem_print.hpp:47
 #: src/gui/wizard/selftest_result_heaters.cpp:13
 msgid "Nozzle"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:241 src/gui/MItem_print.hpp:34
+#: src/gui/screen_menu_tools.hpp:219 src/gui/MItem_print.hpp:34
 msgid "Nozzle 1 Temperature"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:243 src/gui/MItem_print.hpp:36
+#: src/gui/screen_menu_tools.hpp:221 src/gui/MItem_print.hpp:36
 msgid "Nozzle 2 Temperature"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:245 src/gui/MItem_print.hpp:38
+#: src/gui/screen_menu_tools.hpp:223 src/gui/MItem_print.hpp:38
 msgid "Nozzle 3 Temperature"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:247 src/gui/MItem_print.hpp:40
+#: src/gui/screen_menu_tools.hpp:225 src/gui/MItem_print.hpp:40
 msgid "Nozzle 4 Temperature"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:249 src/gui/MItem_print.hpp:42
+#: src/gui/screen_menu_tools.hpp:227 src/gui/MItem_print.hpp:42
 msgid "Nozzle 5 Temperature"
 msgstr ""
 
-#: src/gui/MItem_hardware.hpp:73 src/gui/MItem_hardware.hpp:105
+#: src/gui/MItem_hardware.hpp:81 src/gui/MItem_hardware.hpp:113
+#: src/gui/screen_printer_setup.cpp:69
 msgid "Nozzle Diameter"
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:13
-msgid "Nozzle Diameter Confirmation"
-msgstr ""
-
 #: src/common/footer_def.hpp:132
 msgid "Nozzle PWM"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:229 src/gui/screen_menu_no_tools.hpp:10
+#: src/gui/screen_menu_tools.hpp:207 src/gui/screen_menu_no_tools.hpp:10
 #: src/gui/MItem_print.hpp:15 src/gui/MItem_print.hpp:49
 msgid "Nozzle Temperature"
 msgstr ""
 
-#: src/gui/MItem_hardware.hpp:145
-msgid "Nozzle Type"
-msgstr ""
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:807
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:891
+#: tmp_error_headers/error_list_xl.hpp:912
+#: tmp_error_headers/error_list_ix.hpp:835
+#: tmp_error_headers/error_list_mk4.hpp:674
 msgid "Nozzle cleaning failed."
 msgstr ""
 
@@ -4082,8 +4200,8 @@ msgstr ""
 msgid "Nozzle diameter"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:814
+#: tmp_error_headers/error_list_xl.hpp:835
+#: tmp_error_headers/error_list_mk35.hpp:597
 msgid ""
 "Nozzle doesn't seem to have round cross section. Make sure it is clean and "
 "perpendicular to the bed."
@@ -4101,14 +4219,6 @@ msgstr ""
 msgid "Nozzle heater check"
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:95
-msgid "Nozzle temperature"
-msgstr ""
-
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:54
-msgid "Nozzle type"
-msgstr ""
-
 #: src/gui/screen_menu_odometer.hpp:33
 msgid "ODOMETER"
 msgstr ""
@@ -4122,7 +4232,7 @@ msgstr ""
 #. clang-format off
 #. 01234567890123456789
 #: src/mmu2/mmu2_progress_converter.cpp:7
-#: src/common/client_response_texts.hpp:76 src/gui/screen_sheet_rename.cpp:20
+#: src/common/client_response_texts.hpp:69
 msgid "OK"
 msgstr ""
 
@@ -4134,11 +4244,11 @@ msgstr ""
 msgid "ON "
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
+#: tmp_error_headers/error_list_mini.hpp:246
+#: tmp_error_headers/error_list_xl.hpp:386
+#: tmp_error_headers/error_list_ix.hpp:365
+#: tmp_error_headers/error_list_mk4.hpp:260
+#: tmp_error_headers/error_list_mk35.hpp:253
 msgid "OUT OF MEMORY"
 msgstr ""
 
@@ -4156,7 +4266,7 @@ msgstr ""
 msgid "Off"
 msgstr ""
 
-#: src/gui/screen_menu_steel_sheets.hpp:21
+#: src/gui/screen_menu_steel_sheets.hpp:17
 msgid "Offset"
 msgstr ""
 
@@ -4172,7 +4282,7 @@ msgstr ""
 msgid "Offset Z"
 msgstr ""
 
-#: src/gui/MItem_menus.cpp:395
+#: src/gui/MItem_menus.cpp:379
 msgid "Ok"
 msgstr ""
 
@@ -4180,7 +4290,7 @@ msgstr ""
 msgid "On Restart"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:221
+#: src/gui/MItem_tools.hpp:239
 msgid "Once"
 msgstr ""
 
@@ -4198,45 +4308,49 @@ msgstr ""
 msgid "Only Stored"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
+#: tmp_error_headers/error_list_mini.hpp:121
+#: tmp_error_headers/error_list_xl.hpp:226
+#: tmp_error_headers/error_list_ix.hpp:212
+#: tmp_error_headers/error_list_mk4.hpp:128
+#: tmp_error_headers/error_list_mk35.hpp:121
 msgid "Overcurrent detected on USB port."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
+#: tmp_error_headers/error_list_mini.hpp:142
 msgid "Overcurrent detected on heatbed port, disconnect the device."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
+#: tmp_error_headers/error_list_mini.hpp:135
+#: tmp_error_headers/error_list_ix.hpp:226
+#: tmp_error_headers/error_list_mk4.hpp:142
+#: tmp_error_headers/error_list_mk35.hpp:135
 msgid "Overcurrent detected on nozzle heater."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
+#: tmp_error_headers/error_list_mini.hpp:149
+#: tmp_error_headers/error_list_xl.hpp:240
+#: tmp_error_headers/error_list_ix.hpp:240
+#: tmp_error_headers/error_list_mk4.hpp:156
+#: tmp_error_headers/error_list_mk35.hpp:149
 msgid "Overcurrent detected on the MMU port, disconnect the device."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
+#: tmp_error_headers/error_list_mini.hpp:128
+#: tmp_error_headers/error_list_xl.hpp:233
+#: tmp_error_headers/error_list_ix.hpp:219
+#: tmp_error_headers/error_list_mk4.hpp:135
+#: tmp_error_headers/error_list_mk35.hpp:128
 msgid "Overcurrent detected on the connected USB device, disconnect it."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
+#: tmp_error_headers/error_list_ix.hpp:233
+#: tmp_error_headers/error_list_mk4.hpp:149
+#: tmp_error_headers/error_list_mk35.hpp:142
 msgid "Overcurrent detected on xBuddy heatbed port, disconnect the device."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
+#: tmp_error_headers/error_list_xl.hpp:198
+#: tmp_error_headers/error_list_ix.hpp:184
 msgid "Overcurrent detected."
 msgstr ""
 
@@ -4244,7 +4358,7 @@ msgstr ""
 msgid "P.I.N.D.A."
 msgstr ""
 
-#: src/common/client_response_texts.hpp:78
+#: src/common/client_response_texts.hpp:71
 msgid "PAUSE"
 msgstr ""
 
@@ -4260,32 +4374,38 @@ msgstr ""
 msgid "PHASE STEPPING CALIBRATION"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
+#: tmp_error_headers/error_list_xl.hpp:50
 msgid "PIN NOT REACHED"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
+#: tmp_error_headers/error_list_mini.hpp:253
+#: tmp_error_headers/error_list_xl.hpp:393
+#: tmp_error_headers/error_list_ix.hpp:372
+#: tmp_error_headers/error_list_mk4.hpp:267
+#: tmp_error_headers/error_list_mk35.hpp:260
 msgid "PNG BUFFER FULL"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
+#: tmp_error_headers/error_list_xl.hpp:316
+#: tmp_error_headers/error_list_ix.hpp:316
+#: tmp_error_headers/error_list_mk4.hpp:218
+#: tmp_error_headers/error_list_mk35.hpp:211
 msgid "POWER PANIC"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:15
+#: tmp_error_headers/error_list_xl.hpp:15
+#: tmp_error_headers/error_list_ix.hpp:15
 msgid "PRECISE REFINEMENT FAILED"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:15
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
+#: tmp_error_headers/error_list_mini.hpp:8
+#: tmp_error_headers/error_list_mini.hpp:15
+#: tmp_error_headers/error_list_ix.hpp:22
+#: tmp_error_headers/error_list_ix.hpp:29
+#: tmp_error_headers/error_list_mk4.hpp:15
+#: tmp_error_headers/error_list_mk4.hpp:22
+#: tmp_error_headers/error_list_mk35.hpp:8
+#: tmp_error_headers/error_list_mk35.hpp:15
 msgid "PREHEAT ERROR"
 msgstr ""
 
@@ -4298,6 +4418,10 @@ msgstr ""
 msgid "PRINT STATISTICS"
 msgstr ""
 
+#: src/gui/screen_printer_setup.cpp:89
+msgid "PRINTER SETUP"
+msgstr ""
+
 #: src/gui/screen_printing.hpp:38
 msgid "PRINTING ..."
 msgstr ""
@@ -4307,34 +4431,42 @@ msgid "PROJECTS"
 msgstr ""
 
 #. TODO: Doesn't fit
-#: src/gui/screen_menu_connect.hpp:79 src/gui/dialogs/DialogConnectReg.hpp:18
+#: src/gui/screen_menu_connect.hpp:79 src/gui/dialogs/DialogConnectReg.hpp:20
 msgid "PRUSA CONNECT"
 msgstr ""
 
-#: src/gui/screen_prusa_link.cpp:60
+#: src/gui/screen_prusa_link.cpp:76
 msgid "PRUSALINK"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:38
+#: tmp_error_headers/error_list_mmu.hpp:38
 msgid "PULLEY CANNOT MOVE"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
+#: tmp_error_headers/error_list_xl.hpp:407
+#: tmp_error_headers/error_list_xl.hpp:414
+#: tmp_error_headers/error_list_xl.hpp:421
+#: tmp_error_headers/error_list_xl.hpp:428
+#: tmp_error_headers/error_list_xl.hpp:435
+#: tmp_error_headers/error_list_xl.hpp:442
+#: tmp_error_headers/error_list_xl.hpp:449
+#: tmp_error_headers/error_list_xl.hpp:456
+#: tmp_error_headers/error_list_xl.hpp:463
+#: tmp_error_headers/error_list_xl.hpp:470
+#: tmp_error_headers/error_list_xl.hpp:477
+#: tmp_error_headers/error_list_xl.hpp:484
+#: tmp_error_headers/error_list_ix.hpp:386
+#: tmp_error_headers/error_list_ix.hpp:393
+#: tmp_error_headers/error_list_ix.hpp:400
+#: tmp_error_headers/error_list_ix.hpp:407
+#: tmp_error_headers/error_list_ix.hpp:414
+#: tmp_error_headers/error_list_ix.hpp:421
+#: tmp_error_headers/error_list_ix.hpp:428
+#: tmp_error_headers/error_list_ix.hpp:435
+#: tmp_error_headers/error_list_ix.hpp:442
+#: tmp_error_headers/error_list_ix.hpp:449
+#: tmp_error_headers/error_list_ix.hpp:456
+#: tmp_error_headers/error_list_ix.hpp:463
 msgid "PUPPY ERROR"
 msgstr ""
 
@@ -4342,17 +4474,17 @@ msgstr ""
 msgid "PURGE FILAMENT"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:99
+#: src/common/client_response_texts.hpp:86
 msgid "PURGE MORE"
 msgstr ""
 
 #: src/guiapi/include/window_tool_action_box.hpp:99
-#: src/gui/screen_menu_tools.hpp:161
+#: src/gui/screen_menu_tools.hpp:139
 msgid "Park Current Tool"
 msgstr ""
 
 #: src/gui/dialogs/DialogLoadUnload.cpp:50
-#: src/gui/screen_input_shaper_calibration.cpp:120
+#: src/gui/screen_input_shaper_calibration.cpp:123
 msgid "Parking"
 msgstr ""
 
@@ -4377,8 +4509,8 @@ msgstr ""
 msgid "Parking tool"
 msgstr ""
 
-#: src/gui/screen_prusa_link.hpp:43 src/gui/screen_prusa_link.hpp:58
-#: src/gui/screen_network_setup.cpp:22
+#: src/gui/screen_prusa_link.hpp:39 src/gui/screen_prusa_link.hpp:52
+#: src/gui/screen_network_setup.cpp:31
 msgid "Password"
 msgstr ""
 
@@ -4468,23 +4600,23 @@ msgid "Pickup Tool"
 msgstr ""
 
 #: src/gui/screen_menu_network_status.hpp:15
-msgid "Ping | Success Rate"
+msgid "Ping | Loss"
 msgstr ""
 
 #: src/gui/screen_tools_mapping.cpp:692
 msgid "Please assign a tool to the filament"
 msgstr ""
 
-#: src/gui/box_unfinished_selftest.cpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:674
+#: src/gui/box_unfinished_selftest.cpp:90
+#: tmp_error_headers/error_list_mini.hpp:415
+#: tmp_error_headers/error_list_xl.hpp:695
+#: tmp_error_headers/error_list_ix.hpp:667
+#: tmp_error_headers/error_list_mk4.hpp:492
+#: tmp_error_headers/error_list_mk35.hpp:450
 msgid "Please complete Calibrations & Tests before using the printer."
 msgstr ""
 
-#: src/gui/screen_network_setup.cpp:367
+#: src/gui/screen_network_setup.cpp:401
 msgid ""
 "Please insert a flash drive with a network configuration file.\n"
 "\n"
@@ -4512,7 +4644,7 @@ msgstr ""
 msgid "Please select a filament."
 msgstr ""
 
-#: src/gui/screen_cold_pull.cpp:187 src/gui/dialogs/window_dlg_wait.cpp:20
+#: src/gui/screen_cold_pull.cpp:191 src/gui/dialogs/window_dlg_wait.cpp:20
 msgid "Please wait"
 msgstr ""
 
@@ -4520,14 +4652,14 @@ msgstr ""
 msgid "Please wait until a tool is picked"
 msgstr ""
 
-#: src/gui/MItem_enclosure.hpp:71
-msgid "Post Print Filtration Duration"
-msgstr ""
-
 #: src/gui/MItem_enclosure.hpp:44
 msgid "Post Print Filtration"
 msgstr ""
 
+#: src/gui/MItem_enclosure.hpp:72
+msgid "Post Print Filtration Duration"
+msgstr ""
+
 #: src/gui/MItem_mmu.hpp:186
 msgid "Power Cycle"
 msgstr ""
@@ -4536,24 +4668,24 @@ msgstr ""
 msgid "Power Failures"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
+#: tmp_error_headers/error_list_xl.hpp:303
+#: tmp_error_headers/error_list_ix.hpp:303
 msgid "Power failure"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
+#: tmp_error_headers/error_list_xl.hpp:310
+#: tmp_error_headers/error_list_ix.hpp:310
 msgid "Power panic"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
+#: tmp_error_headers/error_list_xl.hpp:317
+#: tmp_error_headers/error_list_ix.hpp:317
+#: tmp_error_headers/error_list_mk4.hpp:219
+#: tmp_error_headers/error_list_mk35.hpp:212
 msgid "Power panic detected on startup. Check power panic cable."
 msgstr ""
 
-#: src/gui/screen_home.cpp:135
+#: src/gui/screen_home.cpp:132
 msgid "Preheat"
 msgstr ""
 
@@ -4586,7 +4718,6 @@ msgid "Preload to MMU Advanced"
 msgstr ""
 
 #: src/gui/wizard/selftest_frame_temp.cpp:58
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:31
 msgid "Preparing"
 msgstr ""
 
@@ -4612,7 +4743,7 @@ msgstr ""
 msgid "Press CONTINUE and push filament into the extruder."
 msgstr ""
 
-#: src/gui/screen_menu_selftest_snake.cpp:145
+#: src/gui/screen_menu_selftest_snake.cpp:131
 msgid "Previous Calibrations & Tests are not all done. Continue anyway?"
 msgstr ""
 
@@ -4621,12 +4752,12 @@ msgstr ""
 msgid "Prime tower %dg"
 msgstr ""
 
-#: src/gui/screen_home.cpp:134
+#: src/gui/screen_home.cpp:131
 #: src/gui/dialogs/resolution_480x320/radio_button_preview.cpp:14
 msgid "Print"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:547 src/gui/MItem_print.hpp:74
+#: src/gui/MItem_tools.hpp:565 src/gui/MItem_print.hpp:74
 msgid "Print Fan"
 msgstr ""
 
@@ -4638,7 +4769,7 @@ msgstr ""
 msgid "Print Filtration"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:567
+#: src/gui/MItem_tools.hpp:585
 msgid "Print Progress Screen"
 msgstr ""
 
@@ -4651,7 +4782,7 @@ msgid "Print Statistics"
 msgstr ""
 
 #. First line - Print Time
-#: src/gui/MItem_tools.hpp:633 src/gui/gcode_description.cpp:142
+#: src/gui/MItem_tools.hpp:651 src/gui/gcode_description.cpp:142
 msgid "Print Time"
 msgstr ""
 
@@ -4668,11 +4799,11 @@ msgstr ""
 msgid "Print fan RPM test"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:716
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:765
+#: tmp_error_headers/error_list_mini.hpp:492
+#: tmp_error_headers/error_list_xl.hpp:786
+#: tmp_error_headers/error_list_ix.hpp:744
+#: tmp_error_headers/error_list_mk4.hpp:590
+#: tmp_error_headers/error_list_mk35.hpp:548
 msgid ""
 "Print fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -4698,10 +4829,14 @@ msgstr ""
 msgid "PrintFan RPM"
 msgstr ""
 
-#: src/gui/MItem_hardware.hpp:113
+#: src/gui/MItem_hardware.hpp:121
 msgid "Printer Model"
 msgstr ""
 
+#: src/gui/MItem_hardware.hpp:194 src/gui/MItem_hardware.hpp:204
+msgid "Printer Type"
+msgstr ""
+
 #: src/gui/screen_printing.cpp:325
 msgid ""
 "Printer has detected multiple consecutive filament loading errors. We "
@@ -4730,14 +4865,14 @@ msgstr ""
 msgid "Printing time"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
+#: tmp_error_headers/error_list_xl.hpp:44
 #, c-format
 msgid ""
 "Probed XY position is %.3f mm from expected. This is more than allowed "
 "difference of %.3f mm."
 msgstr ""
 
-#: src/gui/MItem_network.hpp:118
+#: src/gui/MItem_network.hpp:108
 msgid "Protocol"
 msgstr ""
 
@@ -4745,55 +4880,55 @@ msgstr ""
 msgid "Protocol err"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:171
+#: src/gui/MItem_menus.hpp:173
 msgid "Prusa Connect"
 msgstr ""
 
-#: src/gui/dialogs/DialogConnectReg.cpp:41
+#: src/gui/dialogs/DialogConnectReg.cpp:42
 msgid "Prusa Connect - printer setup"
 msgstr ""
 
-#: src/gui/dialogs/DialogConnectReg.cpp:89
+#: src/gui/dialogs/DialogConnectReg.cpp:85
 msgid ""
 "Prusa Connect setup is not finished. Do you want to exit and abort the "
 "process?"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:39
+#: tmp_error_headers/error_list_mmu.hpp:39
 msgid "Pulley motor stalled. Ensure the pulley can move and check the wiring."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
+#: tmp_error_headers/error_list_xl.hpp:471
+#: tmp_error_headers/error_list_ix.hpp:450
 #, c-format
 msgid "Puppy %s firmware fingerprint mismatch"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_xl.hpp:457
+#: tmp_error_headers/error_list_ix.hpp:436
 #, c-format
 msgid "Puppy %s firmware not found"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
+#: tmp_error_headers/error_list_xl.hpp:464
+#: tmp_error_headers/error_list_ix.hpp:443
 #, c-format
 msgid "Puppy %s flash writing failed"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
+#: tmp_error_headers/error_list_xl.hpp:429
+#: tmp_error_headers/error_list_ix.hpp:408
 #, c-format
 msgid "Puppy %s not responding"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
+#: tmp_error_headers/error_list_xl.hpp:422
+#: tmp_error_headers/error_list_ix.hpp:401
 msgid "Puppy discovery error. No puppy found"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
+#: tmp_error_headers/error_list_xl.hpp:436
+#: tmp_error_headers/error_list_ix.hpp:415
 #, c-format
 msgid ""
 "Puppy uses incompatible bootloader protocol %04x, Buddy FW requires %04x"
@@ -4817,31 +4952,31 @@ msgstr ""
 msgid "Pushing filament"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:283
+#: src/gui/screen_prusa_link.hpp:69
+msgid "QR Code"
+msgstr ""
+
+#: tmp_error_headers/error_list_mmu.hpp:283
 msgid "QUEUE FULL"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:104
+#: src/common/client_response_texts.hpp:91
 msgid "QUIT"
 msgstr ""
 
-#: src/guiapi/src/window_msgbox.cpp:326
+#: src/guiapi/src/window_msgbox.cpp:271
 msgid "Question"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:106
+#: src/common/client_response_texts.hpp:93
 msgid "REHEAT"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:110
+#: src/common/client_response_texts.hpp:97
 msgid "REMOVE"
 msgstr ""
 
-#: src/gui/screen_sheet_rename.cpp:25
-msgid "RENAME"
-msgstr ""
-
-#: src/common/client_response_texts.hpp:108
+#: src/common/client_response_texts.hpp:95
 msgid "REPLACE"
 msgstr ""
 
@@ -4849,15 +4984,15 @@ msgstr ""
 msgid "RESET PRINTER"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:112
+#: src/common/client_response_texts.hpp:99
 msgid "RESTART"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:114
+#: src/common/client_response_texts.hpp:101
 msgid "RESUME"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:116
+#: src/common/client_response_texts.hpp:103
 msgid "RETRY"
 msgstr ""
 
@@ -4873,7 +5008,7 @@ msgstr ""
 msgid "RGB Status Bar"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:118
+#: src/common/client_response_texts.hpp:105
 msgid "RIGHT"
 msgstr ""
 
@@ -4881,11 +5016,11 @@ msgstr ""
 msgid "Ramming"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
+#: tmp_error_headers/error_list_mini.hpp:226
+#: tmp_error_headers/error_list_xl.hpp:366
+#: tmp_error_headers/error_list_ix.hpp:345
+#: tmp_error_headers/error_list_mk4.hpp:240
+#: tmp_error_headers/error_list_mk35.hpp:233
 msgid "Reading ESP firmware failed."
 msgstr ""
 
@@ -4902,6 +5037,14 @@ msgstr ""
 msgid "Rear Side [um]"
 msgstr ""
 
+#: src/gui/screen_input_shaper_calibration.cpp:256
+msgid "Recommended shaper frequency for X axis: "
+msgstr ""
+
+#: src/gui/screen_input_shaper_calibration.cpp:257
+msgid "Recommended shaper frequency for Y axis: "
+msgstr ""
+
 #: src/gui/screen_menu_connect.cpp:70
 msgid "Refused"
 msgstr ""
@@ -4922,15 +5065,19 @@ msgstr ""
 msgid "Registering"
 msgstr ""
 
+#: src/gui/dialogs/DialogConnectReg.cpp:46
+msgid "Registering the printer to Prusa Connect..."
+msgstr ""
+
 #: src/gui/dialogs/DialogConnectReg.cpp:136
 msgid "Registration successful, continue at connect.prusa3d.com"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
+#: tmp_error_headers/error_list_mini.hpp:212
+#: tmp_error_headers/error_list_xl.hpp:331
+#: tmp_error_headers/error_list_ix.hpp:324
+#: tmp_error_headers/error_list_mk4.hpp:226
+#: tmp_error_headers/error_list_mk35.hpp:219
 msgid "Registration to Prusa Connect failed due to:"
 msgstr ""
 
@@ -4946,26 +5093,26 @@ msgstr ""
 msgid "Remove filament to finish."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:312
+#: tmp_error_headers/error_list_mmu.hpp:312
 msgid ""
 "Remove the ejected filament from the front of the MMU.\n"
 "\n"
 "Tip: Filament is automatically ejected when the end of the spool is reached."
 msgstr ""
 
-#: src/gui/screen_cold_pull.cpp:284
+#: src/gui/screen_cold_pull.cpp:312
 msgid "Remove the filament manually"
 msgstr ""
 
-#: src/gui/screen_menu_steel_sheets.hpp:55
+#: src/gui/screen_menu_steel_sheets.hpp:51
 msgid "Rename"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:702
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:737
+#: tmp_error_headers/error_list_mini.hpp:478
+#: tmp_error_headers/error_list_xl.hpp:758
+#: tmp_error_headers/error_list_ix.hpp:730
+#: tmp_error_headers/error_list_mk4.hpp:562
+#: tmp_error_headers/error_list_mk35.hpp:520
 msgid ""
 "Repeated collision has been detected.\n"
 "Do you want to resume or pause the print?"
@@ -4975,18 +5122,18 @@ msgstr ""
 msgid "Reprint"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:277
+#: tmp_error_headers/error_list_mmu.hpp:277
 msgid ""
 "Requested filament tool is not available on this hardware. Check the G-code "
 "for tool index out of range (T0-T4)."
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:717 src/gui/screen_menu_steel_sheets.hpp:65
+#: src/gui/MItem_tools.hpp:735 src/gui/screen_menu_steel_sheets.hpp:61
 #: src/gui/screen_menu_bed_level_correction.hpp:92
 msgid "Reset"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:113
+#: src/gui/MItem_tools.hpp:131
 msgid "Reset Settings & Calibrations"
 msgstr ""
 
@@ -4994,11 +5141,15 @@ msgstr ""
 msgid "Reset complete. The system will now restart."
 msgstr ""
 
+#: src/gui/screen_cold_pull.cpp:210
+msgid "Restarting MMU"
+msgstr ""
+
 #: src/gui/MItem_basic_selftest.hpp:174
 msgid "Restore Calibration from USB"
 msgstr ""
 
-#: src/gui/MItem_input_shaper.hpp:92
+#: src/gui/MItem_input_shaper.hpp:93
 #: src/gui/screen_menu_filament_sensors.hpp:13
 msgid "Restore Defaults"
 msgstr ""
@@ -5022,8 +5173,8 @@ msgstr ""
 
 #: src/guiapi/include/WindowMenuItems.hpp:72
 #: src/guiapi/include/window_tool_action_box.hpp:100
-#: src/gui/screen_network_setup.cpp:23 src/gui/screen_network_setup.cpp:29
-#: src/gui/screen_network_setup.cpp:126
+#: src/gui/screen_network_setup.cpp:32 src/gui/screen_network_setup.cpp:38
+#: src/gui/screen_network_setup.cpp:143
 #: src/gui/dialogs/window_dlg_preheat.hpp:41
 msgid "Return"
 msgstr ""
@@ -5052,24 +5203,28 @@ msgstr ""
 msgid "Run Full Selftest"
 msgstr ""
 
+#: src/gui/screen_menu_selftest_snake.cpp:389
+msgid "Run selftests and calibrations now?"
+msgstr ""
+
 #: src/gui/screen_phase_stepping.cpp:23
 msgid ""
 "Running the phase stepping calibration to reduce vibrations. Please wait..."
 msgstr ""
 
-#: src/gui/screen_menu_languages.hpp:172
+#: src/gui/screen_menu_languages.cpp:40
 msgid "SELECT LANGUAGE"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:66
+#: tmp_error_headers/error_list_mmu.hpp:66
 msgid "SELECTOR CANNOT HOME"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:73
+#: tmp_error_headers/error_list_mmu.hpp:73
 msgid "SELECTOR CANNOT MOVE"
 msgstr ""
 
-#: src/gui/ScreenSelftest.hpp:82
+#: src/gui/ScreenSelftest.hpp:59
 msgid "SELFTEST"
 msgstr ""
 
@@ -5085,23 +5240,23 @@ msgstr ""
 msgid "SETTINGS"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:120
+#: src/common/client_response_texts.hpp:107
 msgid "SKIP"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:122
+#: src/common/client_response_texts.hpp:109
 msgid "SLOWLY"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:124
+#: src/common/client_response_texts.hpp:111
 msgid "SPOOL JOIN"
 msgstr ""
 
-#: src/gui/MItem_network.hpp:61 src/gui/screen_network_setup.cpp:71
+#: src/gui/MItem_network.hpp:51 src/gui/screen_network_setup.cpp:87
 msgid "SSID"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:126
+#: src/common/client_response_texts.hpp:113
 msgid "STOP"
 msgstr ""
 
@@ -5109,8 +5264,8 @@ msgstr ""
 msgid "STOPPED"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:57
+#: tmp_error_headers/error_list_xl.hpp:57 tmp_error_headers/error_list_ix.hpp:8
+#: tmp_error_headers/error_list_mk4.hpp:8
 msgid "STUCK FILAMENT DETECTED"
 msgstr ""
 
@@ -5122,7 +5277,7 @@ msgstr ""
 msgid "SYSTEM"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:689
+#: src/gui/MItem_tools.hpp:707
 msgid "Sandwich 5V Current"
 msgstr ""
 
@@ -5131,53 +5286,40 @@ msgstr ""
 msgid "Sat"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:145
+#: src/gui/MItem_tools.hpp:163
 msgid "Save Crash Dump"
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:41
-msgid "Saving selected value"
-msgstr ""
-
-#: src/gui/screen_home.cpp:287
+#: src/gui/screen_home.cpp:284
 msgid "Saving to USB"
 msgstr ""
 
-#: src/gui/dialogs/DialogConnectReg.cpp:128
-msgid "Scan QR or visit prusa.io/add, log in and add printer code:"
+#: src/gui/screen_network_setup.cpp:75
+msgid "Scan networks"
 msgstr ""
 
-#: src/gui/screen_network_setup.cpp:59
-msgid "Scan networks"
+#: src/gui/dialogs/DialogConnectReg.cpp:127
+msgid ""
+"Scan the QR code using the Prusa app or camera, or visit prusa.io/add.\n"
 msgstr ""
 
 #. Wifi module is scanning for Access points
-#: src/gui/MItem_network.cpp:61
+#: src/gui/MItem_network.cpp:68
 msgid "Scanning"
 msgstr ""
 
-#: src/gui/screen_network_setup.cpp:192
+#: src/gui/screen_network_setup.cpp:210
 msgid "Scanning for networks..."
 msgstr ""
 
-#: src/gui/screen_network_setup.cpp:192
+#: src/gui/screen_network_setup.cpp:210
 msgid "Scanning..."
 msgstr ""
 
-#: src/gui/screen_menu_steel_sheets.hpp:35
+#: src/gui/screen_menu_steel_sheets.hpp:31
 msgid "Select"
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:35
-msgid ""
-"Select the correct nozzle diameter by counting the markings (dots) on the "
-"nozzle:\n"
-"  0.40 mm nozzle: 3 dots\n"
-"  0.60 mm nozzle: 4 dots\n"
-"\n"
-"For more information, visit prusa.io/nozzle-types"
-msgstr ""
-
 #: src/gui/screen_menu_fw_update.cpp:38
 msgid ""
 "Select when you want to automatically flash updated firmware from USB flash "
@@ -5193,11 +5335,11 @@ msgstr ""
 msgid "Selecting filament slot"
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:81
+#: src/gui/wizard/selftest_frame_loadcell.cpp:77
 msgid "Selecting tool"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:53
+#: tmp_error_headers/error_list_mmu.hpp:53
 msgid ""
 "Selector can't move due to FINDA detecting a filament. Make sure no filament "
 "is in Selector and FINDA works properly."
@@ -5226,61 +5368,69 @@ msgid ""
 "Details below, use knob to scroll"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:25
+#: src/gui/MItem_menus.hpp:27
 msgid "Sensor Info"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:501
+#: src/gui/MItem_tools.hpp:519
 msgid "Serial Number"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:95
+#: src/gui/MItem_menus.hpp:97
 msgid "Service"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:751
+#: src/gui/MItem_tools.hpp:769
 msgid "Set Ready"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-msgid "Setting the tare failed. Check the loadcell wiring and connection."
+#: src/gui/screen_network_setup.cpp:512
+msgid "Set up Prusa Connect?"
 msgstr ""
 
-#: src/gui/screen_home.cpp:138
-msgid "Settings"
+#: tmp_error_headers/error_list_xl.hpp:506
+#: tmp_error_headers/error_list_ix.hpp:485
+#: tmp_error_headers/error_list_mk4.hpp:296
+msgid "Setting the tare failed. Check the loadcell wiring and connection."
 msgstr ""
 
-#: src/gui/MItem_network.hpp:51
-msgid "Setup Wi-Fi Module"
+#: src/gui/screen_home.cpp:135
+msgid "Settings"
 msgstr ""
 
-#: src/gui/screen_network_setup.cpp:51
+#: src/gui/screen_network_setup.cpp:67
 msgid "Setup via NFC"
 msgstr ""
 
-#: src/gui/screen_menu_steel_sheets.hpp:85 src/gui/MItem_menus.hpp:191
+#: src/gui/MItem_steel_sheets.hpp:6
 msgid "Sheet Profile"
 msgstr ""
 
+#: src/gui/screen_menu_steel_sheets.cpp:120
+msgid "Sheet name"
+msgstr ""
+
+#: src/gui/screen_menu_steel_sheets.cpp:83
+msgid "Sheet: "
+msgstr ""
+
 #: src/common/footer_def.hpp:173
 msgid "Sheets"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:214
+#: tmp_error_headers/error_list_mmu.hpp:214
 msgid ""
 "Short circuit on the Idler TMC driver. Check the wiring and connectors. If "
 "the issue persists contact support."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:200
+#: tmp_error_headers/error_list_mmu.hpp:200
 msgid ""
 "Short circuit on the Pulley TMC driver. Check the wiring and connectors. If "
 "the issue persists contact support."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:207
+#: tmp_error_headers/error_list_mmu.hpp:207
 msgid ""
 "Short circuit on the Selector TMC driver. Check the wiring and connectors. "
 "If the issue persists contact support."
@@ -5290,59 +5440,59 @@ msgstr ""
 msgid "Show Selftest Result"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:420
+#: src/gui/MItem_tools.hpp:438
 msgid "Side FS not inserted ref 1"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:422
+#: src/gui/MItem_tools.hpp:440
 msgid "Side FS not inserted ref 2"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:424
+#: src/gui/MItem_tools.hpp:442
 msgid "Side FS not inserted ref 3"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:426
+#: src/gui/MItem_tools.hpp:444
 msgid "Side FS not inserted ref 4"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:428
+#: src/gui/MItem_tools.hpp:446
 msgid "Side FS not inserted ref 5"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:430
+#: src/gui/MItem_tools.hpp:448
 msgid "Side FS not inserted ref 6"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:351
+#: src/gui/MItem_tools.hpp:369
 msgid "Side FS span 1"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:353
+#: src/gui/MItem_tools.hpp:371
 msgid "Side FS span 2"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:355
+#: src/gui/MItem_tools.hpp:373
 msgid "Side FS span 3"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:357
+#: src/gui/MItem_tools.hpp:375
 msgid "Side FS span 4"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:359
+#: src/gui/MItem_tools.hpp:377
 msgid "Side FS span 5"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:361
+#: src/gui/MItem_tools.hpp:379
 msgid "Side FS span 6"
 msgstr ""
 
-#: src/gui/MItem_hardware.hpp:192
+#: src/gui/MItem_hardware.hpp:180
 msgid "Side FSensor Remap"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:540 src/gui/screen_menu_filament_sensors.hpp:41
+#: src/gui/MItem_tools.hpp:558 src/gui/screen_menu_filament_sensors.hpp:41
 msgid "Side Filament Sensor"
 msgstr ""
 
@@ -5365,7 +5515,7 @@ msgstr ""
 msgid "Side filament sensor not connected, check wiring."
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:223
+#: src/gui/MItem_tools.hpp:241
 msgid "Silent"
 msgstr ""
 
@@ -5380,23 +5530,23 @@ msgid ""
 "having passed."
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:252
+#: src/gui/MItem_tools.hpp:270
 msgid "Sort Files"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:219
+#: src/gui/MItem_tools.hpp:237
 msgid "Sound Mode"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:263
+#: src/gui/MItem_tools.hpp:281
 msgid "Sound Volume"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
+#: tmp_error_headers/error_list_mini.hpp:275
+#: tmp_error_headers/error_list_xl.hpp:548
+#: tmp_error_headers/error_list_ix.hpp:527
+#: tmp_error_headers/error_list_mk4.hpp:338
+#: tmp_error_headers/error_list_mk35.hpp:296
 msgid ""
 "Space allocation for firmware BBF file failed. Repeat the action or try "
 "another USB drive."
@@ -5406,7 +5556,7 @@ msgstr ""
 msgid "Speed"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:682
+#: src/gui/MItem_tools.hpp:700
 msgid "Splitter 5V Current"
 msgstr ""
 
@@ -5418,27 +5568,27 @@ msgstr ""
 msgid "Stack Overflow"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:35
+#: src/gui/MItem_menus.hpp:37
 msgid "Statistics"
 msgstr ""
 
-#: src/gui/screen_menu_connect.hpp:25
+#: src/gui/screen_menu_connect.hpp:25 src/gui/MItem_network.hpp:41
 msgid "Status"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:53 src/gui/MItem_mmu.hpp:227
+#: src/gui/MItem_tools.hpp:71 src/gui/MItem_mmu.hpp:227
 msgid "Stealth Mode"
 msgstr ""
 
-#: src/gui/screen_menu_hw_setup.hpp:10 src/gui/screen_menu_steel_sheets.hpp:124
+#: src/gui/screen_menu_steel_sheets.hpp:115 src/gui/MItem_menus.hpp:341
 msgid "Steel Sheets"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:744
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:793
+#: tmp_error_headers/error_list_mini.hpp:520
+#: tmp_error_headers/error_list_xl.hpp:814
+#: tmp_error_headers/error_list_ix.hpp:772
+#: tmp_error_headers/error_list_mk4.hpp:618
+#: tmp_error_headers/error_list_mk35.hpp:576
 msgid "Steppers disabled due to inactivity."
 msgstr ""
 
@@ -5450,6 +5600,10 @@ msgstr ""
 msgid "Stop"
 msgstr ""
 
+#: src/gui/screen_cold_pull.cpp:201
+msgid "Stopping MMU"
+msgstr ""
+
 #: src/gui/screen_menu_metrics.hpp:191
 msgid "Store current values?"
 msgstr ""
@@ -5470,23 +5624,16 @@ msgstr ""
 msgid "Stored Configuration:"
 msgstr ""
 
-#: src/gui/MItem_hardware.hpp:20
+#: src/gui/MItem_hardware.hpp:23
 msgid "Strict"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:41
+#: src/gui/MItem_tools.hpp:59
 msgid "Stuck Filament Detection"
 msgstr ""
 
-#: src/gui/esp_frame_text.cpp:40
-msgid ""
-"Success!\n"
-"Remove the drive.\n"
-"Edit the file in PC."
-msgstr ""
-
-#: src/gui/screen_network_setup.cpp:359
-msgid "Successfully connected to the internet!"
+#: src/gui/screen_network_setup.cpp:388
+msgid "Successfully connected to:"
 msgstr ""
 
 #. abbreviated Sunday - max 3 characters
@@ -5494,13 +5641,13 @@ msgstr ""
 msgid "Sun"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mini.hpp:100
 msgid ""
 "SuperPINDA sensor is probably broken or disconnected, could not home Z-axis "
 "properly."
 msgstr ""
 
-#: src/gui/screen_network_setup.cpp:311
+#: src/gui/screen_network_setup.cpp:328
 msgid "Switch to Wi-Fi"
 msgstr ""
 
@@ -5512,7 +5659,7 @@ msgstr ""
 msgid "System"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:55
+#: src/gui/MItem_menus.hpp:57
 msgid "System Info"
 msgstr ""
 
@@ -5540,10 +5687,15 @@ msgstr ""
 msgid "T6"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:71
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
+#: tmp_error_headers/error_list_mini.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:71
+#: tmp_error_headers/error_list_xl.hpp:99
+#: tmp_error_headers/error_list_ix.hpp:78
+#: tmp_error_headers/error_list_ix.hpp:85
+#: tmp_error_headers/error_list_mk4.hpp:71
+#: tmp_error_headers/error_list_mk4.hpp:78
+#: tmp_error_headers/error_list_mk35.hpp:64
+#: tmp_error_headers/error_list_mk35.hpp:71
 msgid "TEMP NOT MATCHING"
 msgstr ""
 
@@ -5555,10 +5707,15 @@ msgstr ""
 msgid "TEST ERROR"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:29
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:71
+#: tmp_error_headers/error_list_mini.hpp:22
+#: tmp_error_headers/error_list_mini.hpp:29
+#: tmp_error_headers/error_list_xl.hpp:71
+#: tmp_error_headers/error_list_ix.hpp:36
+#: tmp_error_headers/error_list_ix.hpp:43
+#: tmp_error_headers/error_list_mk4.hpp:29
+#: tmp_error_headers/error_list_mk4.hpp:36
+#: tmp_error_headers/error_list_mk35.hpp:22
+#: tmp_error_headers/error_list_mk35.hpp:29
 msgid "THERMAL RUNAWAY"
 msgstr ""
 
@@ -5566,103 +5723,103 @@ msgstr ""
 msgid "TLS error"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:136
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:143
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:150
+#: tmp_error_headers/error_list_mmu.hpp:136
+#: tmp_error_headers/error_list_mmu.hpp:143
+#: tmp_error_headers/error_list_mmu.hpp:150
 msgid "TMC DRIVER ERROR"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:157
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:164
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:171
+#: tmp_error_headers/error_list_mmu.hpp:157
+#: tmp_error_headers/error_list_mmu.hpp:164
+#: tmp_error_headers/error_list_mmu.hpp:171
 msgid "TMC DRIVER RESET"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:199
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:206
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:213
+#: tmp_error_headers/error_list_mmu.hpp:199
+#: tmp_error_headers/error_list_mmu.hpp:206
+#: tmp_error_headers/error_list_mmu.hpp:213
 msgid "TMC DRIVER SHORTED"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:115
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:122
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:129
+#: tmp_error_headers/error_list_mmu.hpp:115
+#: tmp_error_headers/error_list_mmu.hpp:122
+#: tmp_error_headers/error_list_mmu.hpp:129
 msgid "TMC OVERHEAT ERROR"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:178
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:185
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:192
+#: tmp_error_headers/error_list_mmu.hpp:178
+#: tmp_error_headers/error_list_mmu.hpp:185
+#: tmp_error_headers/error_list_mmu.hpp:192
 msgid "TMC UNDERVOLTAGE ERR"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:109
+#: tmp_error_headers/error_list_mmu.hpp:109
 msgid ""
 "TMC driver for the Idler motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:151
+#: tmp_error_headers/error_list_mmu.hpp:151
 msgid ""
 "TMC driver for the Idler motor is not responding. Try resetting the MMU. If "
 "the issue persists contact support."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:130
+#: tmp_error_headers/error_list_mmu.hpp:130
 msgid ""
 "TMC driver for the Idler motor is overheated. Cool down the MMU board and "
 "reset MMU."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:172
+#: tmp_error_headers/error_list_mmu.hpp:172
 msgid ""
 "TMC driver for the Idler motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:95
+#: tmp_error_headers/error_list_mmu.hpp:95
 msgid ""
 "TMC driver for the Pulley motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:137
+#: tmp_error_headers/error_list_mmu.hpp:137
 msgid ""
 "TMC driver for the Pulley motor is not responding. Try resetting the MMU. If "
 "the issue persists contact support."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:116
+#: tmp_error_headers/error_list_mmu.hpp:116
 msgid ""
 "TMC driver for the Pulley motor is overheated. Cool down the MMU board and "
 "reset MMU."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:158
+#: tmp_error_headers/error_list_mmu.hpp:158
 msgid ""
 "TMC driver for the Pulley motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:102
+#: tmp_error_headers/error_list_mmu.hpp:102
 msgid ""
 "TMC driver for the Selector motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:144
+#: tmp_error_headers/error_list_mmu.hpp:144
 msgid ""
 "TMC driver for the Selector motor is not responding. Try resetting the MMU. "
 "If the issue persists contact support."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:123
+#: tmp_error_headers/error_list_mmu.hpp:123
 msgid ""
 "TMC driver for the Selector motor is overheated. Cool down the MMU board and "
 "reset MMU."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:165
+#: tmp_error_headers/error_list_mmu.hpp:165
 msgid ""
 "TMC driver for the Selector motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -5688,15 +5845,15 @@ msgstr ""
 msgid "TOOL 5"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:29
+#: tmp_error_headers/error_list_xl.hpp:29
 msgid "TOOL OFFSET OUT OF BOUNDS"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
+#: tmp_error_headers/error_list_xl.hpp:8
 msgid "TOOLCHANGER ERROR"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:175
+#: src/gui/screen_menu_tools.hpp:153
 msgid "TOOLS"
 msgstr ""
 
@@ -5704,23 +5861,19 @@ msgstr ""
 msgid "TOOLS MAPPING"
 msgstr ""
 
-#: src/gui/screen_touch_error.cpp:11
-msgid "TOUCHSCREEN ERROR"
-msgstr ""
-
-#: src/gui/screen_menu_tune.hpp:91
+#: src/gui/screen_menu_tune.hpp:92
 msgid "TUNE"
 msgstr ""
 
-#: src/gui/screen_cold_pull.cpp:245
+#: src/gui/screen_cold_pull.cpp:273
 msgid "Takes too long, will skip soon."
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:115
+#: src/gui/wizard/selftest_frame_loadcell.cpp:110
 msgid "Tap the nozzle"
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:108
+#: src/gui/wizard/selftest_frame_loadcell.cpp:103
 msgid "Tap the nozzle on beep"
 msgstr ""
 
@@ -5732,7 +5885,7 @@ msgstr ""
 msgid "Temp. style"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:75 src/gui/MItem_enclosure.hpp:27
+#: src/gui/MItem_menus.hpp:77 src/gui/MItem_enclosure.hpp:27
 msgid "Temperature"
 msgstr ""
 
@@ -5740,7 +5893,7 @@ msgstr ""
 msgid "Test All"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:110
+#: src/gui/MItem_menus.hpp:112
 msgid "Test Errors"
 msgstr ""
 
@@ -5784,46 +5937,39 @@ msgstr ""
 msgid "Testing filament"
 msgstr ""
 
-#: src/gui/screen_network_setup.cpp:343
-msgid ""
-"The ESP Wi-Fi module is not working properly or missing.\n"
-"\n"
-"Insert the module, try restarting the printer or use the ethernet cable."
-msgstr ""
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:688
+#: tmp_error_headers/error_list_mini.hpp:429
+#: tmp_error_headers/error_list_xl.hpp:709
+#: tmp_error_headers/error_list_ix.hpp:681
+#: tmp_error_headers/error_list_mk4.hpp:506
+#: tmp_error_headers/error_list_mk35.hpp:464
 msgid "The G-code isn't fully compatible"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:877
+#: tmp_error_headers/error_list_xl.hpp:898
 msgid ""
 "The HEPA filter has expired. Change the HEPA filter before your next print. "
 "Visit prusa.io/xl-filter for more information."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:870
+#: tmp_error_headers/error_list_xl.hpp:891
 msgid ""
 "The HEPA filter is nearing the end of its life span (100 hours of printing "
 "time remaining). We recommend purchasing a new one. Visit prusa.io/xl-filter "
 "for more information."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:81
+#: tmp_error_headers/error_list_mmu.hpp:81
 msgid ""
 "The Idler cannot home properly. Check for anything blocking its movement."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:88
+#: tmp_error_headers/error_list_mmu.hpp:88
 msgid ""
 "The Idler cannot move properly. Check for anything blocking its movement. "
 "Check if the wiring is correct."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:291
+#: tmp_error_headers/error_list_mmu.hpp:291
 msgid ""
 "The MMU firmware version is incompatible with the printer's FW. Update to "
 "compatible version."
@@ -5835,17 +5981,24 @@ msgid ""
 "correctly."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:67
+#: tmp_error_headers/error_list_mmu.hpp:67
 msgid ""
 "The Selector cannot home properly. Check for anything blocking its movement."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:74
+#: tmp_error_headers/error_list_mmu.hpp:74
 msgid ""
 "The Selector cannot move. Check for anything blocking its movement. Check if "
 "the wiring is correct."
 msgstr ""
 
+#: src/gui/screen_network_setup.cpp:372
+msgid ""
+"The Wi-Fi module is not working properly or is missing.\n"
+"\n"
+"Insert the module, try restarting the printer, or use the ethernet cable."
+msgstr ""
+
 #: src/gui/wizard/selftest_frame_dock.hpp:42
 msgid ""
 "The calibrated dock is illuminated at the bottom and front side is flashing "
@@ -5862,14 +6015,14 @@ msgstr ""
 msgid "The calibration should take a little over 7 minutes."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
+#: tmp_error_headers/error_list_xl.hpp:58 tmp_error_headers/error_list_ix.hpp:9
+#: tmp_error_headers/error_list_mk4.hpp:9
 msgid ""
 "The filament seems to be stuck, please unload it from nextruder and load it "
 "again."
 msgstr ""
 
-#: src/gui/screen_cold_pull.cpp:264
+#: src/gui/screen_cold_pull.cpp:292
 msgid "The filament will be unloaded automatically."
 msgstr ""
 
@@ -5877,8 +6030,8 @@ msgstr ""
 msgid "The file disappeared"
 msgstr ""
 
-#: src/common/gcode/gcode_reader_binary.cpp:529
-#: src/common/gcode/gcode_reader_binary.cpp:542
+#: src/common/gcode/gcode_reader_binary.cpp:556
+#: src/common/gcode/gcode_reader_binary.cpp:569
 msgid "The file is not a valid bgcode file."
 msgstr ""
 
@@ -5886,7 +6039,7 @@ msgstr ""
 msgid "The file seems to be a binary gcode with a wrong suffix."
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:76
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:77
 msgid ""
 "The first layer calibration failed to finish. Double-check the printer's "
 "wiring, nozzle and axes, then restart the calibration."
@@ -5898,11 +6051,11 @@ msgid ""
 "gearboxes. In all other cases, you can skip this step."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:681
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:716
+#: tmp_error_headers/error_list_mini.hpp:457
+#: tmp_error_headers/error_list_xl.hpp:737
+#: tmp_error_headers/error_list_ix.hpp:709
+#: tmp_error_headers/error_list_mk4.hpp:541
+#: tmp_error_headers/error_list_mk35.hpp:499
 msgid ""
 "The heatbed cooled down during the power outage, printed object might have "
 "detached. Inspect it before continuing."
@@ -5916,9 +6069,9 @@ msgid ""
 "printing."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
+#: tmp_error_headers/error_list_xl.hpp:520
+#: tmp_error_headers/error_list_ix.hpp:499
+#: tmp_error_headers/error_list_mk4.hpp:310
 msgid "The loadcell configuration is incorrect."
 msgstr ""
 
@@ -5939,27 +6092,27 @@ msgid ""
 "Disable filament sensor and print anyway?"
 msgstr ""
 
-#: src/gui/screen_cold_pull.cpp:285
+#: src/gui/screen_cold_pull.cpp:313
 msgid ""
 "There might be a slight resistance.\n"
 "If the filament is stuck, open the idler lever."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
+#: tmp_error_headers/error_list_xl.hpp:527
+#: tmp_error_headers/error_list_ix.hpp:506
+#: tmp_error_headers/error_list_mk4.hpp:317
 msgid ""
 "There was a timeout while waiting for measurement sample, please repeat the "
 "action."
 msgstr ""
 
-#: src/gui/screen_network_setup.cpp:351
+#: src/gui/screen_network_setup.cpp:380
 msgid "There was an error connecting to the Wi-Fi."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
+#: tmp_error_headers/error_list_xl.hpp:499
+#: tmp_error_headers/error_list_ix.hpp:478
+#: tmp_error_headers/error_list_mk4.hpp:289
 msgid "There was an error requesting the tare for loadcell."
 msgstr ""
 
@@ -5970,15 +6123,15 @@ msgid ""
 "Remap?"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
+#: tmp_error_headers/error_list_mini.hpp:443
 msgid "This G-code was set up for another filament type."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
+#: tmp_error_headers/error_list_mini.hpp:310
+#: tmp_error_headers/error_list_xl.hpp:583
+#: tmp_error_headers/error_list_ix.hpp:562
+#: tmp_error_headers/error_list_mk4.hpp:373
+#: tmp_error_headers/error_list_mk35.hpp:331
 msgid ""
 "This error code is not found\n"
 "in our database.\n"
@@ -6003,20 +6156,6 @@ msgid ""
 "selected tool for the SPOOL JOIN functionality?"
 msgstr ""
 
-#: src/gui/screen_home.cpp:326
-msgid ""
-"This firmware is still\n"
-"in development.\n"
-"\n"
-"Do not leave the printer unattended.\n"
-"\n"
-"This firmware is still in development and is for testing purposes only.\n"
-"\n"
-"Do not leave the printer unattended.\n"
-"\n"
-"More info at prusa.io/input-shaper"
-msgstr ""
-
 #. window_menu
 #: src/gui/MItem_tools.cpp:262
 #, c-format
@@ -6063,7 +6202,7 @@ msgid ""
 "this?"
 msgstr ""
 
-#: src/gui/MItem_mmu.cpp:167
+#: src/gui/MItem_mmu.cpp:168
 msgid ""
 "This will change the behavior of the filament sensor. Do you want to "
 "continue?"
@@ -6095,33 +6234,33 @@ msgid ""
 "Be careful in next step the printer will be moving"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:255 src/gui/MItem_tools.hpp:316
+#: src/gui/MItem_tools.hpp:273 src/gui/MItem_tools.hpp:334
 msgid "Time"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:300
+#: src/gui/MItem_tools.hpp:318
 msgid "Time Format"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:272
+#: src/gui/MItem_tools.hpp:290
 msgid "Time Zone Hour Offset"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:280
+#: src/gui/MItem_tools.hpp:298
 msgid "Time Zone Minute Offset"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:292
+#: src/gui/MItem_tools.hpp:310
 msgid "Time Zone Summertime"
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:46
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:47
 msgid ""
 "To calibrate with currently loaded filament, press NEXT. To change filament, "
 "press UNLOAD."
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:50
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:51
 msgid ""
 "To calibrate with currently loaded filament, press NEXT. To load filament, "
 "press LOAD. To change filament, press UNLOAD."
@@ -6133,7 +6272,7 @@ msgid ""
 "prusa.io/xl-filter"
 msgstr ""
 
-#: src/gui/screen_input_shaper_calibration.cpp:93
+#: src/gui/screen_input_shaper_calibration.cpp:96
 msgid ""
 "To learn more about the input shaper calibration process, visit our website:"
 msgstr ""
@@ -6143,37 +6282,11 @@ msgid ""
 "To learn more about the phase stepping calibration process, read the article:"
 msgstr ""
 
-#: src/gui/screen_help_fw_update.cpp:63
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk3.5-firmware"
-msgstr ""
-
-#: src/gui/screen_help_fw_update.cpp:55
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk3.9-firmware"
-msgstr ""
-
-#: src/gui/screen_help_fw_update.cpp:54
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk4-firmware"
-msgstr ""
-
-#: src/gui/screen_help_fw_update.cpp:71
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/xl-firmware"
-msgstr ""
-
-#: src/gui/screen_help_fw_update.cpp:79
-msgid ""
-"To learn more including firmware downgrade, please visit: prusa.io/mini-"
-"firmware"
+#: src/gui/screen_help_fw_update.cpp:84
+msgid "To learn more including firmware downgrade, please visit:\n"
 msgstr ""
 
-#: src/gui/esp_frame_qr.cpp:38
+#: src/gui/screen_network_setup.cpp:462
 msgid "To setup or troubleshoot your Wi-Fi, please visit:"
 msgstr ""
 
@@ -6182,12 +6295,12 @@ msgstr ""
 msgid "Today at"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
+#: tmp_error_headers/error_list_xl.hpp:30
 #, c-format
 msgid "Tool %d offset %c: %.3f is out of bounds [%.3f, %.3f]."
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:133
+#: src/gui/MItem_tools.hpp:21
 msgid "Tool 1"
 msgstr ""
 
@@ -6195,7 +6308,7 @@ msgstr ""
 msgid "Tool 1 Filament"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:95
+#: src/gui/include_XL/selftest_snake_config.hpp:92
 msgid "Tool 1 Filament Sensor Calibration"
 msgstr ""
 
@@ -6203,11 +6316,11 @@ msgstr ""
 msgid "Tool 1 Flow Factor"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:90
+#: src/gui/include_XL/selftest_snake_config.hpp:87
 msgid "Tool 1 Loadcell Test"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:135
+#: src/gui/MItem_tools.hpp:23
 msgid "Tool 2"
 msgstr ""
 
@@ -6215,7 +6328,7 @@ msgstr ""
 msgid "Tool 2 Filament"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:96
+#: src/gui/include_XL/selftest_snake_config.hpp:93
 msgid "Tool 2 Filament Sensor Calibration"
 msgstr ""
 
@@ -6223,11 +6336,11 @@ msgstr ""
 msgid "Tool 2 Flow Factor"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:91
+#: src/gui/include_XL/selftest_snake_config.hpp:88
 msgid "Tool 2 Loadcell Test"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:137
+#: src/gui/MItem_tools.hpp:25
 msgid "Tool 3"
 msgstr ""
 
@@ -6235,7 +6348,7 @@ msgstr ""
 msgid "Tool 3 Filament"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:97
+#: src/gui/include_XL/selftest_snake_config.hpp:94
 msgid "Tool 3 Filament Sensor Calibration"
 msgstr ""
 
@@ -6243,11 +6356,11 @@ msgstr ""
 msgid "Tool 3 Flow Factor"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:92
+#: src/gui/include_XL/selftest_snake_config.hpp:89
 msgid "Tool 3 Loadcell Test"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:139
+#: src/gui/MItem_tools.hpp:27
 msgid "Tool 4"
 msgstr ""
 
@@ -6255,7 +6368,7 @@ msgstr ""
 msgid "Tool 4 Filament"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:98
+#: src/gui/include_XL/selftest_snake_config.hpp:95
 msgid "Tool 4 Filament Sensor Calibration"
 msgstr ""
 
@@ -6263,11 +6376,11 @@ msgstr ""
 msgid "Tool 4 Flow Factor"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:93
+#: src/gui/include_XL/selftest_snake_config.hpp:90
 msgid "Tool 4 Loadcell Test"
 msgstr ""
 
-#: src/gui/screen_menu_tools.hpp:141
+#: src/gui/MItem_tools.hpp:29
 msgid "Tool 5"
 msgstr ""
 
@@ -6275,7 +6388,7 @@ msgstr ""
 msgid "Tool 5 Filament"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:99
+#: src/gui/include_XL/selftest_snake_config.hpp:96
 msgid "Tool 5 Filament Sensor Calibration"
 msgstr ""
 
@@ -6283,11 +6396,11 @@ msgstr ""
 msgid "Tool 5 Flow Factor"
 msgstr ""
 
-#: src/gui/include_XL/selftest_snake_config.hpp:94
+#: src/gui/include_XL/selftest_snake_config.hpp:91
 msgid "Tool 5 Loadcell Test"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:530
+#: src/gui/MItem_tools.hpp:548
 msgid "Tool Filament sensor"
 msgstr ""
 
@@ -6299,13 +6412,13 @@ msgstr ""
 msgid "Tool Offsets Calibration"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:757
+#: tmp_error_headers/error_list_xl.hpp:778
+#: tmp_error_headers/error_list_mk4.hpp:575
+#: tmp_error_headers/error_list_mk35.hpp:533
 msgid "Tool mapping"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:751
+#: tmp_error_headers/error_list_xl.hpp:772
 msgid ""
 "Toolchanger problem has been detected.\n"
 "Park all tools to docks\n"
@@ -6320,7 +6433,7 @@ msgstr ""
 msgid "Tools"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:617
+#: src/gui/MItem_tools.hpp:635
 msgid "Tools Changed"
 msgstr ""
 
@@ -6344,13 +6457,7 @@ msgstr ""
 msgid "Touch Sig Workaround"
 msgstr ""
 
-#: src/gui/screen_home.cpp:316
-msgid ""
-"Touch disabled. This feature is work-in-progress and is going to be fully "
-"available in a future update."
-msgstr ""
-
-#: src/gui/screen_touch_error.cpp:21
+#: src/gui/screen_splash.cpp:166
 msgid "Touch driver failed to initialize, touch functionality disabled"
 msgstr ""
 
@@ -6397,11 +6504,11 @@ msgstr ""
 msgid "Turn the knob to move Z-axis"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:318
+#: tmp_error_headers/error_list_mmu.hpp:318
 msgid "UNKNOWN ERROR"
 msgstr ""
 
-#: src/common/client_response_texts.hpp:128
+#: src/common/client_response_texts.hpp:115
 msgid "UNLOAD"
 msgstr ""
 
@@ -6409,31 +6516,31 @@ msgstr ""
 msgid "UNLOAD FILAMENT"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:304
+#: tmp_error_headers/error_list_mmu.hpp:304
 msgid "UNLOAD MANUALLY"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:610
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
+#: tmp_error_headers/error_list_mini.hpp:379
+#: tmp_error_headers/error_list_xl.hpp:652
+#: tmp_error_headers/error_list_ix.hpp:631
+#: tmp_error_headers/error_list_mk4.hpp:442
+#: tmp_error_headers/error_list_mk35.hpp:400
 msgid "UNSUPPORTED BUDDY FW"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:631
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:659
+#: tmp_error_headers/error_list_mini.hpp:400
+#: tmp_error_headers/error_list_xl.hpp:673
+#: tmp_error_headers/error_list_ix.hpp:652
+#: tmp_error_headers/error_list_mk4.hpp:463
+#: tmp_error_headers/error_list_mk35.hpp:421
 msgid "UNSUPPORTED FIRMWARE BBF FILE"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:603
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:631
+#: tmp_error_headers/error_list_mini.hpp:372
+#: tmp_error_headers/error_list_xl.hpp:645
+#: tmp_error_headers/error_list_ix.hpp:624
+#: tmp_error_headers/error_list_mk4.hpp:435
+#: tmp_error_headers/error_list_mk35.hpp:393
 msgid "UNSUPPORTED PRINTER MODEL"
 msgstr ""
 
@@ -6441,41 +6548,43 @@ msgstr ""
 msgid "UP"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
+#: tmp_error_headers/error_list_mini.hpp:127
+#: tmp_error_headers/error_list_xl.hpp:232
+#: tmp_error_headers/error_list_ix.hpp:218
+#: tmp_error_headers/error_list_mk4.hpp:134
+#: tmp_error_headers/error_list_mk35.hpp:127
 msgid "USB DEVICE OVERCURRENT"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:547
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:575
+#: tmp_error_headers/error_list_mini.hpp:316
+#: tmp_error_headers/error_list_xl.hpp:589
+#: tmp_error_headers/error_list_ix.hpp:568
+#: tmp_error_headers/error_list_mk4.hpp:379
+#: tmp_error_headers/error_list_mk35.hpp:337
 msgid "USB FLASH DRIVE NOT CONNECTED"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:624
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:652
+#: tmp_error_headers/error_list_mini.hpp:393
+#: tmp_error_headers/error_list_xl.hpp:666
+#: tmp_error_headers/error_list_ix.hpp:645
+#: tmp_error_headers/error_list_mk4.hpp:456
+#: tmp_error_headers/error_list_mk35.hpp:414
 msgid "USB FLASH ERROR"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:120
+#: tmp_error_headers/error_list_xl.hpp:225
+#: tmp_error_headers/error_list_ix.hpp:211
+#: tmp_error_headers/error_list_mk4.hpp:127
+#: tmp_error_headers/error_list_mk35.hpp:120
 msgid "USB PORT OVERCURRENT"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
+#: tmp_error_headers/error_list_mini.hpp:317
+#: tmp_error_headers/error_list_xl.hpp:590
+#: tmp_error_headers/error_list_ix.hpp:569
+#: tmp_error_headers/error_list_mk4.hpp:380
+#: tmp_error_headers/error_list_mk35.hpp:338
 msgid ""
 "USB drive not\n"
 "connected! Please\n"
@@ -6484,23 +6593,19 @@ msgid ""
 "firmware file."
 msgstr ""
 
-#: src/gui/esp_frame_text.cpp:28
-msgid "USB drive not detected! Insert USB drive first!"
-msgstr ""
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:751
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:800
+#: tmp_error_headers/error_list_mini.hpp:527
+#: tmp_error_headers/error_list_xl.hpp:821
+#: tmp_error_headers/error_list_ix.hpp:779
+#: tmp_error_headers/error_list_mk4.hpp:625
+#: tmp_error_headers/error_list_mk35.hpp:583
 msgid "USB drive or file error, the print is now paused. Reconnect the drive."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
+#: tmp_error_headers/error_list_mini.hpp:401
+#: tmp_error_headers/error_list_xl.hpp:674
+#: tmp_error_headers/error_list_ix.hpp:653
+#: tmp_error_headers/error_list_mk4.hpp:464
+#: tmp_error_headers/error_list_mk35.hpp:422
 msgid ""
 "USB flash drive contains\n"
 "unsupported firmware BBF file."
@@ -6510,27 +6615,35 @@ msgstr ""
 msgid "USER INTERFACE"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:709
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:744
+#: tmp_error_headers/error_list_mini.hpp:485
+#: tmp_error_headers/error_list_xl.hpp:765
+#: tmp_error_headers/error_list_ix.hpp:737
+#: tmp_error_headers/error_list_mk4.hpp:569
+#: tmp_error_headers/error_list_mk35.hpp:527
 msgid ""
 "Unable to home the printer.\n"
 "Do you want to try again?"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
+#: tmp_error_headers/error_list_xl.hpp:450
+#: tmp_error_headers/error_list_ix.hpp:429
 msgid "Unable to start puppy application"
 msgstr ""
 
+#: tmp_error_headers/error_list_mini.hpp:408
+#: tmp_error_headers/error_list_xl.hpp:681
+#: tmp_error_headers/error_list_ix.hpp:660
+#: tmp_error_headers/error_list_mk4.hpp:471
+#: tmp_error_headers/error_list_mk35.hpp:429
+msgid "Unable to verify the extruder type, check the wiring and connectors."
+msgstr ""
+
 #: src/gui/screen_tools_mapping.cpp:694
 msgid "Unassigned G-Code filament(s)"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
+#: tmp_error_headers/error_list_xl.hpp:415
+#: tmp_error_headers/error_list_ix.hpp:394
 msgid "Unassigned puppy found"
 msgstr ""
 
@@ -6538,16 +6651,16 @@ msgstr ""
 msgid "Unauthorized"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:319
+#: tmp_error_headers/error_list_mmu.hpp:319
 msgid "Unexpected error occurred."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
+#: tmp_error_headers/error_list_xl.hpp:205
+#: tmp_error_headers/error_list_ix.hpp:191
 msgid "Unexpected invalid current."
 msgstr ""
 
-#: src/gui/screen_menu_connect.cpp:46
+#: src/gui/screen_menu_connect.cpp:46 src/gui/MItem_network.cpp:77
 msgid "Unknown"
 msgstr ""
 
@@ -6555,8 +6668,8 @@ msgstr ""
 msgid "Unknown Error"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
+#: tmp_error_headers/error_list_xl.hpp:443
+#: tmp_error_headers/error_list_ix.hpp:422
 msgid "Unknown puppy type"
 msgstr ""
 
@@ -6568,11 +6681,11 @@ msgstr ""
 msgid "Unload Filament"
 msgstr ""
 
-#: src/gui/screen_cold_pull.cpp:195
+#: src/gui/screen_cold_pull.cpp:224
 msgid "Unload filament"
 msgstr ""
 
-#: src/gui/screen_cold_pull.cpp:275 src/gui/dialogs/DialogLoadUnload.cpp:55
+#: src/gui/screen_cold_pull.cpp:303 src/gui/dialogs/DialogLoadUnload.cpp:55
 msgid "Unloading"
 msgstr ""
 
@@ -6599,34 +6712,16 @@ msgstr ""
 msgid "Unparking"
 msgstr ""
 
-#: src/gui/esp_frame_progress.cpp:57 src/gui/esp_frame_progress.cpp:62
-#: src/gui/esp_frame_progress.cpp:67
-msgid "Updating Wi-Fi..."
-msgstr ""
-
-#: src/gui/esp_frame_text.cpp:49
-msgid ""
-"Uploading config to the printer.\n"
-"\n"
-"Please wait."
-msgstr ""
-
-#: src/gui/esp_frame_qr.cpp:35
-msgid ""
-"Use the online guide\n"
-"to setup your Wi-Fi"
-msgstr ""
-
 #. Third line - used filament in meters
 #: src/gui/gcode_description.cpp:166
 msgid "Used Amount"
 msgstr ""
 
-#: src/gui/screen_prusa_link.hpp:73
+#: src/gui/screen_prusa_link.hpp:62
 msgid "User"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:283
+#: src/gui/MItem_menus.hpp:259
 msgid "User Interface"
 msgstr ""
 
@@ -6635,42 +6730,42 @@ msgstr ""
 msgid "VERSION INFO"
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:71
+#: src/gui/wizard/selftest_frame_loadcell.cpp:67
 msgid "Validity check"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:15
-msgid "Version Info"
+#: src/gui/MItem_menus.hpp:531
+msgid "Verify GCode"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:94
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:101
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:108
-msgid "WARNING TMC TOO HOT"
+#: src/gui/MItem_menus.hpp:17
+msgid "Version Info"
 msgstr ""
 
-#: src/gui/ScreenESP.hpp:26
-msgid "WI-FI MODULE"
+#: tmp_error_headers/error_list_mmu.hpp:94
+#: tmp_error_headers/error_list_mmu.hpp:101
+#: tmp_error_headers/error_list_mmu.hpp:108
+msgid "WARNING TMC TOO HOT"
 msgstr ""
 
 #: src/gui/screen_menu_network_settings.hpp:44
 msgid "WI-FI SETTINGS"
 msgstr ""
 
-#: src/gui/ScreenSelftest.hpp:79
+#: src/gui/ScreenSelftest.hpp:56
 msgid "WIZARD"
 msgstr ""
 
-#: src/gui/ScreenSelftest.hpp:81
+#: src/gui/ScreenSelftest.hpp:58
 msgid "WIZARD - NOK"
 msgstr ""
 
-#: src/gui/ScreenSelftest.hpp:80
+#: src/gui/ScreenSelftest.hpp:57
 msgid "WIZARD - OK"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
+#: tmp_error_headers/error_list_xl.hpp:478
+#: tmp_error_headers/error_list_ix.hpp:457
 msgid "Waiting for fingerprint timed out"
 msgstr ""
 
@@ -6678,8 +6773,12 @@ msgstr ""
 msgid "Waiting for hotends to stabilize at calibration temperature:"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
+#: src/gui/screen_input_shaper_calibration.cpp:152
+msgid "Waiting for nozzle to cool down"
+msgstr ""
+
+#: tmp_error_headers/error_list_xl.hpp:485
+#: tmp_error_headers/error_list_ix.hpp:464
 msgid "Waiting for puppies to start timed out"
 msgstr ""
 
@@ -6687,50 +6786,51 @@ msgstr ""
 msgid "Waiting for temperature"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:814
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:898
+#: tmp_error_headers/error_list_mini.hpp:576
+#: tmp_error_headers/error_list_xl.hpp:919
+#: tmp_error_headers/error_list_ix.hpp:842
+#: tmp_error_headers/error_list_mk4.hpp:681
+#: tmp_error_headers/error_list_mk35.hpp:639
 msgid "Waiting for the user. Press \"Resume\" once the printer is ready."
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
+#: tmp_error_headers/error_list_mk4.hpp:583
+#: tmp_error_headers/error_list_mk35.hpp:541
 msgid "Waiting for user input"
 msgstr ""
 
-#: src/gui/MItem_hardware.hpp:19
+#: src/gui/MItem_hardware.hpp:22
 msgid "Warn"
 msgstr ""
 
-#: src/guiapi/src/window_msgbox.cpp:332
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:645
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:652
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:659
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:666
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:673
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:680
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:687
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:694
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:701
+#: src/guiapi/src/window_msgbox.cpp:279
+#: tmp_error_headers/error_list_mini.hpp:414
+#: tmp_error_headers/error_list_mini.hpp:421
+#: tmp_error_headers/error_list_mini.hpp:428
+#: tmp_error_headers/error_list_mini.hpp:435
+#: tmp_error_headers/error_list_mini.hpp:442
+#: tmp_error_headers/error_list_xl.hpp:694
+#: tmp_error_headers/error_list_xl.hpp:701
+#: tmp_error_headers/error_list_xl.hpp:708
+#: tmp_error_headers/error_list_xl.hpp:715
+#: tmp_error_headers/error_list_xl.hpp:722
+#: tmp_error_headers/error_list_ix.hpp:666
+#: tmp_error_headers/error_list_ix.hpp:673
+#: tmp_error_headers/error_list_ix.hpp:680
+#: tmp_error_headers/error_list_ix.hpp:687
+#: tmp_error_headers/error_list_ix.hpp:694
+#: tmp_error_headers/error_list_mk4.hpp:491
+#: tmp_error_headers/error_list_mk4.hpp:498
+#: tmp_error_headers/error_list_mk4.hpp:505
+#: tmp_error_headers/error_list_mk4.hpp:512
+#: tmp_error_headers/error_list_mk4.hpp:519
+#: tmp_error_headers/error_list_mk4.hpp:526
+#: tmp_error_headers/error_list_mk35.hpp:449
+#: tmp_error_headers/error_list_mk35.hpp:456
+#: tmp_error_headers/error_list_mk35.hpp:463
+#: tmp_error_headers/error_list_mk35.hpp:470
+#: tmp_error_headers/error_list_mk35.hpp:477
+#: tmp_error_headers/error_list_mk35.hpp:484
 msgid "Warning"
 msgstr ""
 
@@ -6760,7 +6860,7 @@ msgid ""
 "a calibration pin."
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:100
+#: src/gui/wizard/selftest_frame_loadcell.cpp:95
 msgid ""
 "We will need your help with this test. You will be asked to tap the nozzle. "
 "Don't worry; it is going to be cold.\n"
@@ -6772,8 +6872,9 @@ msgstr ""
 msgid "Wed"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:667
+#: tmp_error_headers/error_list_xl.hpp:688
+#: tmp_error_headers/error_list_mk4.hpp:485
+#: tmp_error_headers/error_list_mk35.hpp:443
 msgid ""
 "Welcome to the Cold Pull wizard. Prepare a 30cm piece of PLA filament and "
 "follow the instructions. For more details, visit:"
@@ -6788,43 +6889,29 @@ msgstr ""
 msgid "What is this?"
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:81
-msgid "What kind of hotend do you have installed?"
-msgstr ""
-
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:85
-msgid "What kind of nozzle type do you have installed?"
+#: src/gui/screen_printer_setup.cpp:38
+msgid "What nozzle diameter do I have?"
 msgstr ""
 
-#: src/gui/MItem_menus.hpp:151
+#: src/gui/MItem_menus.hpp:153
 msgid "Wi-Fi"
 msgstr ""
 
-#: src/gui/esp_frame_progress.cpp:52
-msgid ""
-"Wi-Fi (ESP) module\n"
-"firmware updater."
-msgstr ""
-
-#: src/gui/esp_frame_progress.cpp:52
-msgid "Wi-Fi (ESP) module firmware updater."
-msgstr ""
-
 #: src/gui/MItem_network.hpp:41
 msgid "Wi-Fi Status"
 msgstr ""
 
-#: src/gui/MItem_network.hpp:68
+#: src/gui/MItem_network.hpp:58
 msgid "Wi-Fi Wizard"
 msgstr ""
 
-#: src/gui/screen_home.cpp:404
+#: src/gui/screen_home.cpp:376
 msgid ""
 "Wi-Fi credentials (SSID and password) discovered on the USB flash drive. "
 "Would you like to connect your printer to Wi-Fi now?"
 msgstr ""
 
-#: src/gui/screen_network_setup.cpp:387
+#: src/gui/screen_network_setup.cpp:494
 #, c-format
 msgid ""
 "Wi-Fi credentials loaded via NFC.\n"
@@ -6858,35 +6945,35 @@ msgstr ""
 msgid "X"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:588
+#: src/gui/MItem_tools.hpp:606
 msgid "X Axis"
 msgstr ""
 
-#: src/gui/MItem_input_shaper.hpp:14 src/gui/screen_crash_recovery.cpp:94
+#: src/gui/MItem_input_shaper.hpp:15 src/gui/screen_crash_recovery.cpp:94
 msgid "X-axis"
 msgstr ""
 
-#: src/gui/MItem_input_shaper.hpp:34
+#: src/gui/MItem_input_shaper.hpp:35
 msgid "X-axis Filter"
 msgstr ""
 
-#: src/gui/MItem_input_shaper.hpp:54
+#: src/gui/MItem_input_shaper.hpp:55
 msgid "X-axis Freq."
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:696
+#: src/gui/MItem_tools.hpp:714
 msgid "XL Buddy 5V Current"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:43
+#: tmp_error_headers/error_list_xl.hpp:43
 msgid "XY POSITION INVALID"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
+#: tmp_error_headers/error_list_xl.hpp:36
 msgid "XY PROBE UNSTABLE"
 msgstr ""
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
+#: tmp_error_headers/error_list_xl.hpp:37
 msgid "XY probing failed due to the low measurement stability."
 msgstr ""
 
@@ -6894,48 +6981,62 @@ msgstr ""
 msgid "Y"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:594
+#: src/gui/MItem_tools.hpp:612
 msgid "Y Axis"
 msgstr ""
 
-#: src/gui/MItem_input_shaper.hpp:71
+#: src/gui/MItem_input_shaper.hpp:72
 msgid "Y Weight Compensation"
 msgstr ""
 
-#: src/gui/MItem_input_shaper.hpp:24 src/gui/screen_crash_recovery.cpp:95
+#: src/gui/MItem_input_shaper.hpp:25 src/gui/screen_crash_recovery.cpp:95
 msgid "Y-axis"
 msgstr ""
 
-#: src/gui/MItem_input_shaper.hpp:44
+#: src/gui/MItem_input_shaper.hpp:45
 msgid "Y-axis Filter"
 msgstr ""
 
-#: src/gui/MItem_input_shaper.hpp:63
+#: src/gui/MItem_input_shaper.hpp:64
 msgid "Y-axis Freq."
 msgstr ""
 
-#: src/common/client_response_texts.hpp:130
+#: src/common/client_response_texts.hpp:117
 msgid "YES"
 msgstr ""
 
-#: src/gui/screen_cold_pull.cpp:295
+#: src/gui/screen_cold_pull.cpp:323
 msgid ""
 "You can continue printing. If the issue persists,\n"
 "repeat this procedure again."
 msgstr ""
 
-#: src/gui/screen_network_setup.cpp:319
-msgid "You can press 'Skip' to continue connecting on the background."
+#: src/gui/screen_printer_setup.cpp:42
+msgid ""
+"You can determine the nozzle diameter by counting the markings (dots) on the "
+"nozzle:\n"
+"  0.40 mm nozzle: 3 dots\n"
+"  0.60 mm nozzle: 4 dots\n"
+"\n"
+"For more information, visit prusa.io/nozzle-types"
+msgstr ""
+
+#: src/gui/screen_network_setup.cpp:388
+msgid "You can now fully use all network features of the printer."
+msgstr ""
+
+#: src/gui/screen_network_setup.cpp:358
+msgid "You can press 'Finish' to continue connecting on the background."
 msgstr ""
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:100
+#: src/gui/wizard/selftest_frame_loadcell.cpp:95
 msgid ""
 "You did not tap the nozzle or you tapped it too soon. Retry?\n"
 "\n"
 " "
 msgstr ""
 
-#: src/gui/screen_network_setup.cpp:311
+#: src/gui/screen_network_setup.cpp:328
 msgid ""
 "You're already successfully connected through the ethernet cable.\n"
 "Switch to Wi-Fi and continue?"
@@ -6949,7 +7050,7 @@ msgstr ""
 msgid "Z AXIS MOVE"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:600
+#: src/gui/MItem_tools.hpp:618
 msgid "Z Axis"
 msgstr ""
 
@@ -6969,12 +7070,6 @@ msgstr ""
 msgid "Z-axis calibration"
 msgstr ""
 
-#: src/gui/screen_network_setup.cpp:376
-msgid ""
-"[TODO] Open app in the phone, follow instructions, let the printer NFC scan "
-"the phone."
-msgstr ""
-
 #: src/gui/wizard/selftest_result_axis.cpp:14
 #: src/gui/wizard/selftest_result_axis.cpp:15
 #: src/gui/wizard/selftest_result_axis.cpp:16
@@ -6984,6 +7079,19 @@ msgstr ""
 msgid "axis"
 msgstr ""
 
+#: src/gui/screen_input_shaper_calibration.cpp:255
+msgid ""
+"axis frequency is too high.\n"
+"Please check your HW setup.\n"
+"If the problem prevails, contact the customer support."
+msgstr ""
+
+#: src/gui/screen_input_shaper_calibration.cpp:254
+msgid ""
+"axis frequency is too low.\n"
+"Please tighten the belt."
+msgstr ""
+
 #: src/gui/MItem_tools.cpp:654
 #, c-format
 msgid "disabled / %ld"
@@ -6994,7 +7102,11 @@ msgstr ""
 msgid "disconnected / %ld"
 msgstr ""
 
-#: src/gui/window_msgbox_wrong_printer.hpp:18
+#: src/gui/window_msgbox_wrong_printer.hpp:15
+msgid "fan speed will be reduced"
+msgstr ""
+
+#: src/gui/window_msgbox_wrong_printer.hpp:19
 msgid "following features are required:"
 msgstr ""
 
@@ -7006,7 +7118,7 @@ msgstr ""
 msgid "it will run in MK3-compatibility mode"
 msgstr ""
 
-#: src/gui/window_msgbox_wrong_printer.hpp:17
+#: src/gui/window_msgbox_wrong_printer.hpp:18
 #, c-format
 msgid "newer firmware is required: %s"
 msgstr ""
@@ -7027,7 +7139,7 @@ msgstr ""
 msgid "printer model doesn't match"
 msgstr ""
 
-#: src/gui/MItem_tools.hpp:618
+#: src/gui/MItem_tools.hpp:636
 msgid "times"
 msgstr ""
 
diff --git a/src/lang/po/cs/Prusa-Firmware-Buddy_cs.mo b/src/lang/po/cs/Prusa-Firmware-Buddy_cs.mo
index df36d0f701..95a95a1c0d 100644
Binary files a/src/lang/po/cs/Prusa-Firmware-Buddy_cs.mo and b/src/lang/po/cs/Prusa-Firmware-Buddy_cs.mo differ
diff --git a/src/lang/po/cs/Prusa-Firmware-Buddy_cs.po b/src/lang/po/cs/Prusa-Firmware-Buddy_cs.po
index 1d269924d2..651cb3c9ba 100644
--- a/src/lang/po/cs/Prusa-Firmware-Buddy_cs.po
+++ b/src/lang/po/cs/Prusa-Firmware-Buddy_cs.po
@@ -13,18 +13,28 @@ msgstr ""
 msgid "---"
 msgstr "---"
 
-#: src/gui/MItem_network.cpp:70
-msgid "???"
-msgstr "???"
-
-#: src/gui/MItem_tools.hpp:282
+#: src/gui/MItem_tools.hpp:300
 msgid "00 min"
 msgstr "00 min"
 
-#: src/gui/MItem_tools.hpp:303
+#: src/gui/MItem_tools.hpp:321
 msgid "12h"
 msgstr "12h"
 
+#: src/gui/screen_network_setup.cpp:482
+msgid ""
+"1. Open Prusa app on your mobile device.\n"
+"\n"
+"2. Go to in-app Menu and select \"Set up Printer Wi-Fi.\"\n"
+"\n"
+"3. Follow on-screen instructions."
+msgstr ""
+"1. Otevřete aplikaci Prusa na mobilním zařízení\n"
+"\n"
+"2. V menu aplikace vyberte \"Nastavení Wi-Fi tiskárny\"\n"
+"\n"
+"3. Následujte instrukce na obrazovce"
+
 #: src/gui/wizard/selftest_frame_dock.hpp:39
 msgid ""
 "1. Please park current tool manually. Move the tool changing mechanism to "
@@ -33,17 +43,18 @@ msgstr ""
 "1. Zaparkujte aktuální nástroj ručně. Posuňte měnič nástrojů do zadní polohy "
 "a výřezy zarovnejte s dokovacími piny."
 
-#: src/gui/dialogs/DialogConnectReg.cpp:130
+#: src/gui/dialogs/DialogConnectReg.cpp:129
 msgid ""
-"1. Scan the QR code or visit prusa.io/add.\n"
-"2. Log in.\n"
-"3. Add printer with code:\n"
+"1. Scan the QR code using the Prusa app or camera, or visit prusa.io/add\n"
+"\n"
+"2. Log in"
 msgstr ""
-"1. Naskenujte QR kód nebo navštivte stránku prusa.io/add.\n"
-"2. Přihlaste se.\n"
-"3. Přidejte tiskárnu pomocí kódu:\n"
+"1. Naskenujte QR kód pomocí aplikace Prusa nebo fotoaparátem, příp. "
+"navštivte prusa.io/add\n"
+"\n"
+"2. Přihlašte se."
 
-#: src/gui/MItem_tools.hpp:302
+#: src/gui/MItem_tools.hpp:320
 msgid "24h"
 msgstr "24h"
 
@@ -55,7 +66,7 @@ msgstr ""
 "2. Nyní posuňte měnič nástrojů doprava, tím dojde k zajištění nástroje v "
 "doku."
 
-#: src/gui/MItem_tools.hpp:283
+#: src/gui/MItem_tools.hpp:301
 msgid "30 min"
 msgstr "30 min"
 
@@ -66,16 +77,16 @@ msgid ""
 msgstr ""
 "3. Měnič nástrojů se nyní může volně pohybovat. Posuňte ho o kousek dopředu."
 
-#: src/gui/MItem_tools.hpp:284
+#: src/gui/MItem_tools.hpp:302
 msgid "45 min"
 msgstr "45 min"
 
-#: src/gui/MItem_tools.hpp:654
+#: src/gui/MItem_tools.hpp:672
 msgid "5V Voltage"
 msgstr "5V napětí"
 
-#: src/common/client_response_texts.hpp:14
-#: src/common/client_response_texts.hpp:16
+#: src/common/client_response_texts.hpp:13
+#: src/common/client_response_texts.hpp:15
 msgid "ABORT"
 msgstr "ZRUŠIT"
 
@@ -83,9 +94,16 @@ msgstr "ZRUŠIT"
 msgid "ABORTING ..."
 msgstr "RUŠÍM..."
 
-#: src/gui/dialogs/DialogConnectReg.cpp:45
-msgid "Acquiring registration code, please wait..."
-msgstr "Získávám registrační kód, vyčkejte..."
+#: src/gui/screen_input_shaper_calibration.cpp:132
+msgid ""
+"Accelerometer is not responding. Turn off the printer and make sure the "
+"accelerometer cable is connected to the main board. You can also abort the "
+"input shaper calibration and continue using the printer with default "
+"settings."
+msgstr ""
+"Akcelerometr nereaguje. Vypněte tiskárnu a ujistěte se, že je kabel správně "
+"zapojený do desky. Také lze zrušit kalibraci input shaperu a pokračovat v "
+"používání tiskárny s univerzálními hodnotami."
 
 #. window_menu
 #: src/gui/MItem_tools.cpp:294
@@ -96,7 +114,7 @@ msgstr "Ukládá se výpis chyby."
 msgid "A crash dump report (file dump.bin) has been saved to the USB drive."
 msgstr "Výpis chyb (soubor dump.bin) byl zapsán na USB disk."
 
-#: src/gui/MItem_network.hpp:78
+#: src/gui/MItem_network.hpp:68
 msgid "Active Interface"
 msgstr "Aktivní rozhraní"
 
@@ -104,28 +122,28 @@ msgstr "Aktivní rozhraní"
 msgid "Add Printer to Connect"
 msgstr "Přidat tiskárnu do Connectu"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
+#: tmp_error_headers/error_list_xl.hpp:408
+#: tmp_error_headers/error_list_ix.hpp:387
 msgid "Address assignment error"
 msgstr "Chyba přiřazení adresy."
 
-#: src/common/client_response_texts.hpp:20
+#: src/common/client_response_texts.hpp:19
 msgid "Adjust"
 msgstr "Upravit"
 
 #. / title text
-#: src/gui/dialogs/liveadjust_z.cpp:192
+#: src/gui/dialogs/liveadjust_z.cpp:201
 msgid "Adjust the nozzle height above the heatbed by turning the knob"
 msgstr "K doladění výšky trysky nad podložkou otáčejte ovládacím tlačítkem"
 
-#: src/gui/MItem_menus.hpp:243
+#: src/gui/MItem_menus.hpp:219
 msgid "Advanced"
 msgstr "Pokročilé"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:667
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:702
+#: tmp_error_headers/error_list_xl.hpp:723
+#: tmp_error_headers/error_list_ix.hpp:695
+#: tmp_error_headers/error_list_mk4.hpp:520
+#: tmp_error_headers/error_list_mk35.hpp:478
 msgid "A filament specified in the G-code is either not loaded or wrong type."
 msgstr "Filament specifikovaný v G-Codu není zaveden nebo je špatného typu."
 
@@ -141,7 +159,7 @@ msgstr ""
 "Zarovnejte toolchanger s nástrojem a zajistěte ho posunutím obou kovových "
 "petlic doprava."
 
-#: src/common/client_response_texts.hpp:22
+#: src/common/client_response_texts.hpp:21
 msgid "ALL"
 msgstr "VŠE"
 
@@ -153,11 +171,11 @@ msgstr "Všechny senzory aktivní."
 msgid "All nozzles"
 msgstr "Všechny trysky"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
+#: tmp_error_headers/error_list_mini.hpp:254
+#: tmp_error_headers/error_list_xl.hpp:394
+#: tmp_error_headers/error_list_ix.hpp:373
+#: tmp_error_headers/error_list_mk4.hpp:268
+#: tmp_error_headers/error_list_mk35.hpp:261
 msgid "Allocation of dynamic buffer for PNG failed - out of memory."
 msgstr "Alokace dynamického zásobníku pro PNG selhala - došla paměť."
 
@@ -198,38 +216,25 @@ msgstr "Chcete zrušit tisk?"
 msgid "Assigned tool(s) without filament"
 msgstr "Přiřazené nástroje bez filamentu."
 
-#: src/gui/MItem_tools.hpp:224
+#: src/gui/MItem_tools.hpp:242
 msgid "Assist"
 msgstr "Assist"
 
-#: src/gui/dialogs/DialogConnectReg.hpp:20
+#: src/gui/dialogs/DialogConnectReg.cpp:201
 msgid "Attempt"
 msgstr "Pokus"
 
-#: src/gui/esp_frame_text.cpp:55
+#: src/gui/wizard/selftest_frame_revise_printer_setup.cpp:22
 msgid ""
-"Attempting to connect.\n"
-"\n"
-"You may continue using printer. The Wi-Fi icon will appear in the status bar "
-"once connected.\n"
+"Attention, the test has failed.\n"
+"This could have been caused by a wrong configuration.\n"
 "\n"
-"If nothing happens after a few minutes, check & reload the credentials."
+"Do you want to revise your printer configuration?"
 msgstr ""
-"Pokus o připojení.\n"
-"\n"
-"Můžete dál tiskárnu používat. Až se připojí, zobrazí se v horní liště ikona "
-"Wi-Fi.\n"
+"Pozor, test selhal!\n"
+"Může to být způsobené špatnou konfigurací.\n"
 "\n"
-"Pokud se nic nestane ani po několika minutách, zkontrolujte údaje a postup "
-"opakujte."
-
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:74
-msgid ""
-"Attention, the test has failed. Check below the expected printer setup and "
-"adjust it accordingly:"
-msgstr ""
-"Pozor: test selhal! Níže zkontrolujte očekávané nastavení tiskárny a položky "
-"upravte."
+"Chcete zkontrolovat a upravit konfiguraci tiskárny?"
 
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:90
 msgid ""
@@ -245,7 +250,7 @@ msgstr ""
 "Po skončení testu si můžete v nastavení vybrat, které informace se budou "
 "zobrazovat."
 
-#: src/gui/MItem_tools.hpp:73
+#: src/gui/MItem_tools.hpp:91
 msgid "Auto Home"
 msgstr "Auto Home"
 
@@ -276,11 +281,29 @@ msgstr "Test os byl přeskočen."
 msgid "Axis check was skipped because Loadcell check failed."
 msgstr "Test os přeskočen, protože selhal test Loadcellu."
 
+#: src/gui/screen_input_shaper_calibration.cpp:255
+msgid ""
+"axis frequency is too high.\n"
+"Please check your HW setup.\n"
+"If the problem prevails, contact the customer support."
+msgstr ""
+"osa: příliš vysoká frekvence.\n"
+"Zkontrolujte nastavení HW.\n"
+"Pokud problém přetrvává, kontaktujte podporu."
+
+#: src/gui/screen_input_shaper_calibration.cpp:254
+msgid ""
+"axis frequency is too low.\n"
+"Please tighten the belt."
+msgstr ""
+"osa: příliš nízká frekvence.\n"
+"Napněte řemen."
+
 #: src/gui/dialogs/resolution_480x320/radio_button_preview.cpp:15
 msgid "Back"
 msgstr "Zpět"
 
-#: src/common/client_response_texts.hpp:26
+#: src/common/client_response_texts.hpp:25
 msgid "BACK"
 msgstr "ZPĚT"
 
@@ -296,27 +319,27 @@ msgstr ""
 "Na základě testu to vypadá, že máte prohozené zapojení ventilátorů. "
 "Zkontrolujte kabeláž a test opakujte."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:519
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:547
+#: tmp_error_headers/error_list_mini.hpp:274
+#: tmp_error_headers/error_list_xl.hpp:547
+#: tmp_error_headers/error_list_ix.hpp:526
+#: tmp_error_headers/error_list_mk4.hpp:337
+#: tmp_error_headers/error_list_mk35.hpp:295
 msgid "BBF ALLOCATION FAILED"
 msgstr "ALOKACE BBF SELHALA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:526
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
+#: tmp_error_headers/error_list_mini.hpp:281
+#: tmp_error_headers/error_list_xl.hpp:554
+#: tmp_error_headers/error_list_ix.hpp:533
+#: tmp_error_headers/error_list_mk4.hpp:344
+#: tmp_error_headers/error_list_mk35.hpp:302
 msgid "BBF INITIALIZATION FAILED"
 msgstr "INICIALIZACE BBF SELHALA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
+#: tmp_error_headers/error_list_mini.hpp:282
+#: tmp_error_headers/error_list_xl.hpp:555
+#: tmp_error_headers/error_list_ix.hpp:534
+#: tmp_error_headers/error_list_mk4.hpp:345
+#: tmp_error_headers/error_list_mk35.hpp:303
 msgid "BBF initialization failed, repeat the action or try another USB drive."
 msgstr "Inicializace BBF selhala. Opakujte akci nebo zkuste jiný USB disk."
 
@@ -324,6 +347,18 @@ msgstr "Inicializace BBF selhala. Opakujte akci nebo zkuste jiný USB disk."
 msgid "Bed"
 msgstr "Podložka"
 
+#: src/gui/wizard/selftest_frame_temp.cpp:255
+msgid ""
+"Bed heater selftest failed.\n"
+"\n"
+"If you forgot to put the steel sheet on the heatbed, place it on and press "
+"Retry."
+msgstr ""
+"Selftest výhřevu podložky selhal.\n"
+"\n"
+"Pokud není na podložce umístěn tiskový plech, umístěte jej nyní a test "
+"opakujte."
+
 #: src/gui/MItem_menus.hpp:520
 msgid "Bed Level Correction"
 msgstr "Korekce podložky"
@@ -332,26 +367,26 @@ msgstr "Korekce podložky"
 msgid "BED LEVEL CORRECTION"
 msgstr "KOREKCE PODLOŽKY"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:800
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:884
+#: tmp_error_headers/error_list_mini.hpp:569
+#: tmp_error_headers/error_list_xl.hpp:905
+#: tmp_error_headers/error_list_ix.hpp:828
+#: tmp_error_headers/error_list_mk4.hpp:667
+#: tmp_error_headers/error_list_mk35.hpp:632
 msgid "Bed leveling failed. Try again?"
 msgstr "Mesh Bed L. selhal. Opakovat?"
 
-#: src/gui/MItem_tools.hpp:516
+#: src/gui/MItem_tools.hpp:534
 msgid "Bed Temperature"
 msgstr "Teplota podložky"
 
-#: src/gui/screen_cold_pull.cpp:205
+#: src/gui/screen_cold_pull.cpp:234
 msgid ""
 "Before you continue, make sure PLA filament is loaded directly into the "
 "extruder."
 msgstr ""
 "Před pokračováním se ujistěte, že je je PLA filament zaveden do extruderu."
 
-#: src/gui/screen_cold_pull.cpp:216
+#: src/gui/screen_cold_pull.cpp:244
 msgid ""
 "Before you continue,\n"
 "make sure that PLA filament is loaded."
@@ -359,12 +394,13 @@ msgstr ""
 "Před pokračováním\n"
 "se ujistěte, že je zaveden PLA filament."
 
-#: src/gui/screen_menu_selftest_snake.cpp:18
+#. Now show always, bed heater selftest can fail if there is no sheet on the bed
+#: src/gui/screen_menu_selftest_snake.cpp:395
 msgid ""
 "Before you continue, make sure the print sheet is installed on the heatbed."
 msgstr "Před pokračováním se ujistěte, že je na podložce tiskový plát."
 
-#: src/gui/screen_cold_pull.cpp:196
+#: src/gui/screen_cold_pull.cpp:225
 msgid ""
 "Before you continue, unload the filament. Then press down the blue part on "
 "the fitting and pull the PTFE tube from the tool head."
@@ -376,11 +412,11 @@ msgstr ""
 msgid "Before you proceed, make sure filament is unloaded from the Nextruder."
 msgstr "Před pokračováním se ujistěte, že v Nextruderu není filament."
 
-#: src/gui/MItem_tools.hpp:703
+#: src/gui/MItem_tools.hpp:721
 msgid "Board Temperature"
 msgstr "Teplota desky"
 
-#: src/gui/MItem_tools.hpp:480
+#: src/gui/MItem_tools.hpp:498
 msgid "Bootloader Version"
 msgstr "Verze bootloaderu"
 
@@ -404,7 +440,7 @@ msgstr ""
 "%d\n"
 "%s"
 
-#: src/gui/MItem_tools.hpp:494
+#: src/gui/MItem_tools.hpp:512
 msgid "Buddy Board"
 msgstr "Deska Buddy"
 
@@ -444,11 +480,11 @@ msgstr "Kalibrovat senzor filamentu"
 msgid "Calibrate Tool Offsets"
 msgstr "Kalibrovat offsety nástrojů"
 
-#: src/gui/MItem_tools.hpp:93
+#: src/gui/MItem_tools.hpp:111
 msgid "Calibrate Z"
 msgstr "Kalibrovat Z"
 
-#: src/gui/screen_input_shaper_calibration.cpp:155
+#: src/gui/screen_input_shaper_calibration.cpp:190
 msgid "Calibrating accelerometer..."
 msgstr "Kalibruji akcelerometr..."
 
@@ -468,7 +504,7 @@ msgstr "Kalibruji motor X"
 msgid "Calibrating Y motor"
 msgstr "Kalibruji motor Y"
 
-#: src/gui/MItem_input_shaper.hpp:103
+#: src/gui/MItem_input_shaper.hpp:104
 msgid "Calibration"
 msgstr "Kalibrace"
 
@@ -495,7 +531,7 @@ msgstr ""
 "Parametr 1: vpřed %3d%%, vzad %3d%%\n"
 "Parametr 2: vpřed %3d%%, vzad %3d%%"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
+#: tmp_error_headers/error_list_xl.hpp:51
 msgid ""
 "Calibration pin has not been reached. Please check the pin installation."
 msgstr "Kalibrační pin nenalezen. Zkontrolujte jeho instalaci."
@@ -504,7 +540,7 @@ msgstr "Kalibrační pin nenalezen. Zkontrolujte jeho instalaci."
 msgid "Calibrations & Tests"
 msgstr "Kalibrace a testy"
 
-#: src/common/client_response_texts.hpp:28 src/gui/screen_sheet_rename.cpp:21
+#: src/common/client_response_texts.hpp:27
 msgid "CANCEL"
 msgstr "ZRUŠIT"
 
@@ -517,15 +553,15 @@ msgstr "Zrušit aktuální objekt"
 msgid "Canceled"
 msgstr "Zrušeno"
 
-#: src/gui/MItem_tools.hpp:727
+#: src/gui/MItem_tools.hpp:745
 msgid "Cancel Object"
 msgstr "Zrušit tisk objektu"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:270
+#: tmp_error_headers/error_list_mmu.hpp:270
 msgid "Cannot perform the action, filament is already loaded. Unload it first."
 msgstr "Nelze provést - filament je zaveden. Nejprve jej vyjměte."
 
-#: src/gui/MItem_mmu.cpp:220
+#: src/gui/MItem_mmu.cpp:228
 msgid "Can't enable MMU: enable the printer's filament sensor first."
 msgstr "Nelze povolit MMU: nejprve povolte senzor filamentu tiskárny."
 
@@ -541,11 +577,11 @@ msgstr "Provést změny"
 msgid "Center N and Fewer Items"
 msgstr "Vycentrovat N a méně položek"
 
-#: src/common/client_response_texts.hpp:30
+#: src/common/client_response_texts.hpp:31
 msgid "CHANGE"
 msgstr "ZMĚNIT"
 
-#: src/gui/MItem_tools.hpp:185 src/gui/MItem_filament.hpp:28
+#: src/gui/MItem_tools.hpp:203 src/gui/MItem_filament.hpp:28
 msgid "Change Filament"
 msgstr "Vyměnit filament"
 
@@ -557,13 +593,13 @@ msgstr "VYMĚNIT FILAMENT"
 msgid "Change Filament in All Tools"
 msgstr "Vyměnit všechny filamenty"
 
-#: src/gui/MItem_enclosure.hpp:91
+#: src/gui/MItem_enclosure.hpp:92
 msgid "Change Filter"
 msgstr "Výměna filtru"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:758
+#: tmp_error_headers/error_list_xl.hpp:779
+#: tmp_error_headers/error_list_mk4.hpp:576
+#: tmp_error_headers/error_list_mk35.hpp:534
 msgid ""
 "Changes of mapping available only in the Printer UI. Select Print to start "
 "the print with defaults."
@@ -575,7 +611,7 @@ msgstr ""
 msgid "Change to"
 msgstr "Změnit na"
 
-#: src/gui/MItem_menus.hpp:235
+#: src/gui/MItem_menus.hpp:211
 msgid "Change Wave Table XYZ"
 msgstr "Úprava XYZ Wave Table"
 
@@ -587,7 +623,7 @@ msgstr "Výměna filamentu"
 msgid "Changing tool"
 msgstr "Výměna nástroje"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
+#: tmp_error_headers/error_list_xl.hpp:9
 msgid "Check all tools if they are properly parked or picked."
 msgstr "Jsou všechny nástroje správně dokovány a vybírány?"
 
@@ -601,61 +637,82 @@ msgstr "Kontrola os"
 msgid "Checking for switched fans"
 msgstr "Kontroluji zapojení ventilátorů"
 
-#: src/gui/screen_menu_hardware_checks.hpp:22
+#: src/gui/screen_menu_hardware_checks.hpp:25
 msgid "CHECKS"
 msgstr "KONTROLY"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
+#: tmp_error_headers/error_list_mini.hpp:9
+#: tmp_error_headers/error_list_ix.hpp:23
+#: tmp_error_headers/error_list_mk4.hpp:16
+#: tmp_error_headers/error_list_mk35.hpp:9
 msgid "Check the heatbed heater & thermistor wiring for possible damage."
 msgstr ""
 "Zkontrolujte, zda nejsou poškozeny kabely vyhřívané podložky a termistoru."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
+#: tmp_error_headers/error_list_mini.hpp:23
+#: tmp_error_headers/error_list_mini.hpp:37
+#: tmp_error_headers/error_list_mini.hpp:51
+#: tmp_error_headers/error_list_xl.hpp:72
+#: tmp_error_headers/error_list_ix.hpp:37
+#: tmp_error_headers/error_list_ix.hpp:51
+#: tmp_error_headers/error_list_ix.hpp:65
+#: tmp_error_headers/error_list_mk4.hpp:30
+#: tmp_error_headers/error_list_mk4.hpp:44
+#: tmp_error_headers/error_list_mk4.hpp:58
+#: tmp_error_headers/error_list_mk35.hpp:23
+#: tmp_error_headers/error_list_mk35.hpp:37
+#: tmp_error_headers/error_list_mk35.hpp:51
 msgid "Check the heatbed thermistor wiring for possible damage."
 msgstr "Zkontrolujte, zda není poškozen kabel termistoru vyhřívané podložky."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
+#: tmp_error_headers/error_list_mini.hpp:79
+#: tmp_error_headers/error_list_mini.hpp:86
+#: tmp_error_headers/error_list_xl.hpp:114
+#: tmp_error_headers/error_list_xl.hpp:121
+#: tmp_error_headers/error_list_ix.hpp:93
+#: tmp_error_headers/error_list_ix.hpp:100
+#: tmp_error_headers/error_list_mk4.hpp:86
+#: tmp_error_headers/error_list_mk4.hpp:93
+#: tmp_error_headers/error_list_mk35.hpp:79
+#: tmp_error_headers/error_list_mk35.hpp:86
 msgid "Check the heatbreak thermistor wiring for possible damage."
 msgstr "Zkontrolujte kabeláž termistoru pro heatbreak, zda není poškozená."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
+#: tmp_error_headers/error_list_xl.hpp:65
 msgid "Check the heater and thermistor wiring for potential damage."
 msgstr "Zkontrolujte, zda není poškozen kabel vyhřívání nebo termistoru."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
+#: tmp_error_headers/error_list_mini.hpp:16
+#: tmp_error_headers/error_list_ix.hpp:30
+#: tmp_error_headers/error_list_mk4.hpp:23
+#: tmp_error_headers/error_list_mk35.hpp:16
 msgid "Check the print head heater & thermistor wiring for possible damage."
 msgstr ""
 "Zkontrolujte, zda nejsou poškozené kabely od topného bloku a termistoru "
 "tiskové hlavy."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
+#: tmp_error_headers/error_list_mini.hpp:30
+#: tmp_error_headers/error_list_mini.hpp:44
+#: tmp_error_headers/error_list_mini.hpp:58
+#: tmp_error_headers/error_list_ix.hpp:44
+#: tmp_error_headers/error_list_ix.hpp:58
+#: tmp_error_headers/error_list_ix.hpp:72
+#: tmp_error_headers/error_list_mk4.hpp:37
+#: tmp_error_headers/error_list_mk4.hpp:51
+#: tmp_error_headers/error_list_mk4.hpp:65
+#: tmp_error_headers/error_list_mk35.hpp:30
+#: tmp_error_headers/error_list_mk35.hpp:44
+#: tmp_error_headers/error_list_mk35.hpp:58
 msgid "Check the print head thermistor wiring for possible damage."
 msgstr "Zkontrolujte, zda není poškozen kabel termistoru tiskové hlavy."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
+#: tmp_error_headers/error_list_xl.hpp:79
+#: tmp_error_headers/error_list_xl.hpp:86
+#: tmp_error_headers/error_list_xl.hpp:93
 msgid "Check the thermistor wiring for potential damage."
 msgstr "Zkontrolujte, zda není poškozen kabel termistoru."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:73
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:74
 msgid "Clean steel sheet."
 msgstr "Očistěte podložku."
 
@@ -676,22 +733,26 @@ msgid ""
 "Close the idler door and secure it with the swivel. The calibration is done!"
 msgstr "Zavřete dvířka idleru a zajistěte je sponou. Kalibrace je hotová!"
 
-#: src/gui/MItem_tools.hpp:775
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:666
+#: src/gui/dialogs/DialogConnectReg.cpp:121
+msgid "Code: "
+msgstr "Kód:"
+
+#: src/gui/MItem_tools.hpp:793 tmp_error_headers/error_list_xl.hpp:687
+#: tmp_error_headers/error_list_mk4.hpp:484
+#: tmp_error_headers/error_list_mk35.hpp:442
 msgid "Cold Pull"
 msgstr "Cold Pull"
 
-#: src/gui/screen_cold_pull.cpp:24
+#: src/gui/screen_cold_pull.cpp:28
 msgid "COLD PULL"
 msgstr "COLD PULL"
 
-#: src/gui/screen_cold_pull.cpp:294
+#: src/gui/screen_cold_pull.cpp:322
 msgid "Cold Pull successfully completed"
 msgstr "Procedura Cold Pull dokončena."
 
 #. for XL only, enabled now because of translations
-#: src/gui/screen_cold_pull.cpp:298
+#: src/gui/screen_cold_pull.cpp:326
 msgid ""
 "Cold Pull successfully completed. Insert PTFE tube back in the fitting. You "
 "can continue printing. If the issue persists, repeat this procedure again."
@@ -699,23 +760,15 @@ msgstr ""
 "Procedura Cold Pull úspěšně dokončena. Vložte PTFE trubičku zpět do fitinku "
 "a můžete tisknout. Pokud problém přetrvává, opakujte proces."
 
-#: src/gui/MItem_mmu.cpp:310
+#: src/gui/MItem_mmu.cpp:318
 msgid "Comm err"
 msgstr "Chyba komunikace"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:262
+#: tmp_error_headers/error_list_mmu.hpp:262
 msgid "COMMUNICATION ERROR"
 msgstr "CHYBA KOMUNIKACE"
 
-#: src/gui/screen_input_shaper_calibration.cpp:128
-msgid ""
-"Communication with the accelerometer failed. Connect the accelerometer cable "
-"to the buddy board."
-msgstr ""
-"Komunikace s akcelerometrem selhala. Připojte kabel akcelerometru do "
-"základní desky."
-
-#: src/gui/screen_input_shaper_calibration.cpp:226
+#: src/gui/screen_input_shaper_calibration.cpp:318
 #, c-format
 msgid ""
 "Computed shapers:\n"
@@ -728,25 +781,20 @@ msgstr ""
 "  Osa Y %3s %3dHz\n"
 "Uložit a použít vypočítané hodnoty?"
 
-#: src/gui/screen_input_shaper_calibration.cpp:206
+#: src/gui/screen_input_shaper_calibration.cpp:243
 msgid "Computing best shaper..."
 msgstr "Výpočet nejlepší konfigurace..."
 
-#: src/gui/esp_frame_text.cpp:34
-msgid "Config detected on the USB drive. Overwrite current file?"
-msgstr "Na USB disku nalezen konfigurační soubor. Chcete jej přepsat?"
-
 #: src/gui/screen_menu_network_status.hpp:39
 msgid "- Connect"
 msgstr "- Connect"
 
-#: src/gui/MItem_menus.cpp:409
+#: src/gui/MItem_menus.cpp:393 src/gui/screen_menu_network_status.hpp:39
 msgid "Connect"
 msgstr "Connect"
 
-#: src/gui/MItem_network.cpp:44 src/gui/MItem_network.cpp:78
+#: src/gui/MItem_network.cpp:45 src/gui/MItem_network.cpp:86
 #: src/gui/wizard/selftest_result_eth.cpp:17
-#: src/gui/screen_network_setup.cpp:359
 msgid "Connected"
 msgstr "Připojeno"
 
@@ -758,7 +806,7 @@ msgstr "Connect Host"
 msgid "Connecting"
 msgstr "Připojuji"
 
-#: src/gui/screen_network_setup.cpp:319
+#: src/gui/screen_network_setup.cpp:358 src/gui/screen_network_setup.cpp:365
 msgid "Connecting to:"
 msgstr "Připojuji k:"
 
@@ -766,15 +814,16 @@ msgstr "Připojuji k:"
 msgid "Connect IP"
 msgstr "Connect IP"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
+#: tmp_error_headers/error_list_mini.hpp:211
+#: tmp_error_headers/error_list_xl.hpp:330
+#: tmp_error_headers/error_list_ix.hpp:323
+#: tmp_error_headers/error_list_mk4.hpp:225
+#: tmp_error_headers/error_list_mk35.hpp:218
 msgid "CONNECT REGISTRATION FAILED"
 msgstr "REGISTRACE DO CONNECTU SELHALA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
+#: tmp_error_headers/error_list_xl.hpp:16
+#: tmp_error_headers/error_list_ix.hpp:16
 msgid "Consider adjusting belt tension."
 msgstr "Zvažte úpravu napnutí řemene."
 
@@ -786,32 +835,19 @@ msgstr "Spotřeba materiálu"
 msgid "Continue"
 msgstr "Pokračovat"
 
-#: src/common/client_response_texts.hpp:32
+#: src/common/client_response_texts.hpp:33
 msgid "CONTINUE"
 msgstr "POKRAČOVAT"
 
-#: src/gui/screen_menu_selftest_snake.cpp:200
+#: src/gui/screen_menu_selftest_snake.cpp:203
 msgid "Continue running Calibrations & Tests?"
 msgstr "Pokračovat v kalibracích a testech?"
 
-#: src/gui/esp_frame_progress.cpp:53
-msgid ""
-"Continue to flash\n"
-"the ESP firmware."
-msgstr ""
-"Zvolte Pokračovat\n"
-"pro instalaci ESP\n"
-"firmwaru."
-
-#: src/gui/esp_frame_progress.cpp:53
-msgid "Continue to flash the ESP firmware."
-msgstr "Pokračovat k flashování ESP FW."
-
-#: src/gui/screen_home.cpp:137
+#: src/gui/screen_home.cpp:134
 msgid "Control"
 msgstr "Ovládání"
 
-#: src/gui/screen_menu_control.hpp:89
+#: src/gui/screen_menu_control.hpp:95
 msgid "CONTROL"
 msgstr "OVLÁDÁNÍ"
 
@@ -819,15 +855,15 @@ msgstr "OVLÁDÁNÍ"
 msgid "Cooldown"
 msgstr "Zchladit"
 
-#: src/common/client_response_texts.hpp:34
+#: src/common/client_response_texts.hpp:35
 msgid "COOLDOWN"
 msgstr "ZCHLADIT"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:84
+#: src/gui/wizard/selftest_frame_loadcell.cpp:80
 msgid "Cooling down. Do not touch the nozzle!"
 msgstr "Nedotýkejte se trysky! Probíhá ochlazování."
 
-#: src/gui/screen_cold_pull.cpp:243
+#: src/gui/screen_cold_pull.cpp:271
 msgid "Cooling the nozzle"
 msgstr "Chlazení trysky"
 
@@ -840,7 +876,7 @@ msgstr "CPU vyt."
 msgid "CRASH DETECTED"
 msgstr "DETEKOVÁN NÁRAZ"
 
-#: src/gui/screen_home.cpp:271
+#: src/gui/screen_home.cpp:268
 msgid ""
 "Crash detected. Save it to USB?\n"
 "\n"
@@ -872,25 +908,11 @@ msgstr "Nárazy na ose Y"
 msgid "Crash Sensitivity XY"
 msgstr "Citlivost nárazů XY"
 
-#: src/gui/esp_frame_text.cpp:37
-msgid "Creating the file failed! Check the USB drive!"
-msgstr "Vytvoření souboru selhalo! Zkontrolujte USB disk!"
-
-#: src/gui/screen_network_setup.cpp:367
+#: src/gui/screen_network_setup.cpp:401
 msgid "Credentials from INI"
 msgstr "Zadání údajů přes INI soubor"
 
-#: src/gui/esp_frame_text.cpp:52
-msgid ""
-"Credentials loaded.\n"
-"\n"
-"Delete credentials file? (Recommended)"
-msgstr ""
-"Údaje načteny.\n"
-"\n"
-"Smazat soubor s údaji? (Doporučeno!)"
-
-#: src/gui/screen_network_setup.cpp:376 src/gui/screen_network_setup.cpp:384
+#: src/gui/screen_network_setup.cpp:481 src/gui/screen_network_setup.cpp:491
 msgid "Credentials via NFC"
 msgstr "Zadání údajů přes NFC"
 
@@ -914,16 +936,24 @@ msgstr "Stříhání"
 msgid "Cutting filament"
 msgstr "Stříhání filamentu"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:132
+#: src/gui/include_XL/selftest_snake_config.hpp:127
 #, c-format
 msgid "%d Bed Heater Test"
 msgstr "%d Test výhřevu podložky"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:125
+#: src/gui/include_XL/selftest_snake_config.hpp:121
 #, c-format
 msgid "%d Dock Position Calibration"
 msgstr "%d Kalibrace pozice doku"
 
+#: src/gui/screen_network_setup.cpp:409
+msgid "Delete credentials INI file? (Recommended)"
+msgstr "Smazat INI soubor s údaji? (Doporučeno)"
+
+#: src/gui/screen_network_setup.cpp:409
+msgid "Delete INI file"
+msgstr "Smazat INI soubor"
+
 #. Hide warning about mismatching filament types for MMU prints
 #. - it is yet to be decided how shall we set filament types and work with them in the FW.
 #. Contrary to the XL, the MMU is rarely used to switch among different filament types
@@ -944,54 +974,46 @@ msgstr ""
 "Detekovány nesouhlasící průměry trysek, může dojít k problémům s tiskem.\n"
 "Přesto pokračovat?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-msgid "Detected new Wi-Fi credentials. Do you accept them?"
-msgstr "Detekovány nové Wi-Fi údaje. Přijmout?"
-
-#: src/gui/MItem_menus.hpp:217
+#: src/gui/MItem_menus.hpp:193
 msgid "Device Hash in QR"
 msgstr "Hash zařízení v QR"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:121
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:78
-#: src/gui/include_MINI/selftest_snake_config.hpp:77
+#: src/gui/include_XL/selftest_snake_config.hpp:117
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:76
+#: src/gui/include_MINI/selftest_snake_config.hpp:75
 #: src/gui/include_iX/selftest_snake_config.hpp:74
-#: src/gui/include_MK4/selftest_snake_config.hpp:81
+#: src/gui/include_MK4/selftest_snake_config.hpp:78
 #, c-format
 msgid "%d Fan Test"
 msgstr "%d Test ventilátorů"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:131
-#: src/gui/include_MK4/selftest_snake_config.hpp:88
+#: src/gui/include_XL/selftest_snake_config.hpp:126
+#: src/gui/include_MK4/selftest_snake_config.hpp:85
 #, c-format
 msgid "%d Filament Sensor Calibration"
 msgstr "%d Kalibrace senzoru filamentu"
 
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:83
-#: src/gui/include_MINI/selftest_snake_config.hpp:81
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:81
+#: src/gui/include_MINI/selftest_snake_config.hpp:79
 #, c-format
 msgid "%d First Layer Calibration"
 msgstr "%d Kalibrace první vrstvy"
 
-#: src/gui/include_MK4/selftest_snake_config.hpp:87
+#: src/gui/include_MK4/selftest_snake_config.hpp:84
 #, c-format
 msgid "%d Gears Calibration"
 msgstr "%d Kalibrace převodovky"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:130
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:82
-#: src/gui/include_MINI/selftest_snake_config.hpp:80
+#: src/gui/include_XL/selftest_snake_config.hpp:125
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:80
+#: src/gui/include_MINI/selftest_snake_config.hpp:78
 #: src/gui/include_iX/selftest_snake_config.hpp:77
-#: src/gui/include_MK4/selftest_snake_config.hpp:86
+#: src/gui/include_MK4/selftest_snake_config.hpp:83
 #, c-format
 msgid "%d Heater Test"
 msgstr "%d Test vyhřívání"
 
-#: src/gui/MItem_menus.hpp:273
+#: src/gui/MItem_menus.hpp:249
 msgid "Diagnostics"
 msgstr "Diagnostika"
 
@@ -999,17 +1021,11 @@ msgstr "Diagnostika"
 msgid "DIAGNOSTICS"
 msgstr "DIAGNOSTIKA"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:135
-#: src/gui/include_MK4/selftest_snake_config.hpp:89
-#, c-format
-msgid "%d Input Shaper Calibration"
-msgstr "%d Kalibrace Input Shaper"
-
 #: src/gui/footer/footer_item_fsensor.cpp:52
 msgid "DIS "
 msgstr "DIS "
 
-#: src/common/client_response_texts.hpp:36
+#: src/common/client_response_texts.hpp:37
 msgid "DISABLE"
 msgstr "VYPNOUT"
 
@@ -1022,15 +1038,15 @@ msgstr "Vypnuto"
 msgid "disabled / %ld"
 msgstr "vypnuto / %ld"
 
-#: src/common/client_response_texts.hpp:48
+#: src/common/client_response_texts.hpp:49
 msgid "DISABLE FS"
 msgstr "VYPNOUT FS"
 
-#: src/common/client_response_texts.hpp:62
+#: src/common/client_response_texts.hpp:59
 msgid "DISABLE MMU"
 msgstr "VYPNOUT MMU"
 
-#: src/gui/MItem_tools.hpp:103
+#: src/gui/MItem_tools.hpp:121
 msgid "Disable Motors"
 msgstr "Vypnout motory"
 
@@ -1053,31 +1069,18 @@ msgstr "Odpojuji idler"
 msgid "Divide by Zero"
 msgstr "Dělení nulou"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:126
-#: src/gui/include_MK4/selftest_snake_config.hpp:84
+#: src/gui/include_XL/selftest_snake_config.hpp:122
+#: src/gui/include_MK4/selftest_snake_config.hpp:81
 #, c-format
 msgid "%d Loadcell Test"
 msgstr "%d Test loadcell senzoru"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:120
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:77
-#: src/gui/include_MINI/selftest_snake_config.hpp:76
-#: src/gui/include_MK4/selftest_snake_config.hpp:80
-#, c-format
-msgid "%d Network"
-msgstr "%d Síť"
-
-#: src/gui/include_XL/selftest_snake_config.hpp:127
-#, c-format
-msgid "%d Nozzle Diameter Confirmation"
-msgstr "%d Potvrzení průměru trysky"
-
-#: src/gui/include_XL/selftest_snake_config.hpp:133
+#: src/gui/include_XL/selftest_snake_config.hpp:128
 #, c-format
 msgid "%d Nozzle Heaters Test"
 msgstr "%d Test vyhřívání trysky"
 
-#: src/gui/MItem_network.hpp:182
+#: src/gui/MItem_network.hpp:172 src/gui/screen_menu_network_status.hpp:31
 msgid "DNS"
 msgstr "DNS"
 
@@ -1093,27 +1096,27 @@ msgstr "DNS CHYBA"
 msgid "- DNS Server"
 msgstr "- DNS Server"
 
-#: src/gui/MItem_network.hpp:182
+#: src/gui/MItem_network.hpp:172
 msgid "DNS Server"
 msgstr "DNS Server"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:85
+#: src/gui/include_XL/selftest_snake_config.hpp:82
 msgid "Dock 1 Calibration"
 msgstr "Dok 1 - Kalibrace"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:86
+#: src/gui/include_XL/selftest_snake_config.hpp:83
 msgid "Dock 2 Calibration"
 msgstr "Dok 2 - Kalibrace"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:87
+#: src/gui/include_XL/selftest_snake_config.hpp:84
 msgid "Dock 3 Calibration"
 msgstr "Dok 3 - Kalibrace"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:88
+#: src/gui/include_XL/selftest_snake_config.hpp:85
 msgid "Dock 4 Calibration"
 msgstr "Dok 4 - Kalibrace"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:89
+#: src/gui/include_XL/selftest_snake_config.hpp:86
 msgid "Dock 5 Calibration"
 msgstr "Dok 5 - Kalibrace"
 
@@ -1126,12 +1129,12 @@ msgstr "Kalibrace doku"
 msgid "Dock %d calibration"
 msgstr "Dock %d - Kalibrace"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
+#: tmp_error_headers/error_list_xl.hpp:23
 #, c-format
 msgid "Dock %d position differs too much from expected values."
 msgstr "Pozice doku %d se příliš liší od očekávaných hodnot."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
+#: tmp_error_headers/error_list_xl.hpp:22
 msgid "DOCK POSITION OUT OF BOUNDS"
 msgstr "POZICE DOKU MIMO ROZSAH"
 
@@ -1147,11 +1150,15 @@ msgstr "Dok X"
 msgid "Dock Y"
 msgstr "Dok Y"
 
-#: src/common/client_response_texts.hpp:38
+#: src/gui/screen_printer_setup.cpp:21
+msgid "Done"
+msgstr "Hotovo"
+
+#: src/common/client_response_texts.hpp:39
 msgid "DONE"
 msgstr "HOTOVO"
 
-#: src/gui/screen_network_setup.cpp:36
+#: src/gui/screen_network_setup.cpp:45
 msgid "Do not connect to a Wi-Fi"
 msgstr "Nepřipojovat k Wi-Fi"
 
@@ -1177,23 +1184,11 @@ msgstr ""
 "Nedotýkejte se tiskárny!\n"
 "Tiskárna provádí test parkování. Pozor na pohyblivé části."
 
-#: src/gui/esp_frame_progress.cpp:58
-msgid ""
-"Do not unplug Wi-Fi\n"
-"or turn off printer!"
-msgstr ""
-"Neodpojujte Wi-Fi a\n"
-"nevypínejte tiskárnu!"
-
-#: src/gui/esp_frame_progress.cpp:58
-msgid "Do not unplug Wi-Fi or turn off printer!"
-msgstr "Neodpojujte Wi-Fi, nevypínejte tiskárnu!"
-
 #: src/gui/screen_menu_filament_changeall.hpp:15
 msgid "Don't change"
 msgstr "Neměnit"
 
-#: src/gui/screen_cold_pull.cpp:244
+#: src/gui/screen_cold_pull.cpp:272
 msgid "Don't touch the extruder."
 msgstr "Nedotýkejte se extruderu."
 
@@ -1201,7 +1196,7 @@ msgstr "Nedotýkejte se extruderu."
 msgid "DOWN"
 msgstr "DOLU"
 
-#: src/gui/screen_help_fw_update.cpp:30
+#: src/gui/screen_help_fw_update.cpp:32
 msgid ""
 "Download and copy the firmware (.bbf) file to the USB flash drive. Insert "
 "the drive into the printer and turn it on or restart it. Confirm the "
@@ -1215,19 +1210,25 @@ msgstr ""
 msgid "Downloading..."
 msgstr "Stahování..."
 
-#: src/gui/screen_help_fw_update.cpp:45
+#: src/gui/screen_help_fw_update.cpp:47
 msgid "Download the firmware (.bbf) file to the USB flash drive."
 msgstr "Stáhněte firmware (.bbf) na USB disk."
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:79
-msgid "Do you have a silicone hotend sock installed?"
-msgstr "Je na trysce silikonový návlek?"
-
-#: src/gui/MItem_input_shaper.cpp:143
+#: src/gui/MItem_input_shaper.cpp:125
 msgid "Do you really want to restore default input shaper configuration?"
 msgstr "Chcete obnovit výchozí konfiguraci Input Shaper?"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:69
+#: src/gui/screen_network_setup.cpp:512
+msgid "Do you want to add your printer to Prusa Connect?"
+msgstr "Chcete přidat tiskárnu od Prusa Connect?"
+
+#: src/gui/screen_network_setup.cpp:471
+msgid ""
+"Do you want to connect to the Wi-Fi with the Prusa app on your phone using "
+"NFC?"
+msgstr "Chcete se připojit k Wi-Fi pomocí mobilní aplikace Prusa a NFC?"
+
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:70
 msgid ""
 "Do you want to repeat the last step and readjust the distance between the "
 "nozzle and heatbed?"
@@ -1235,11 +1236,11 @@ msgstr ""
 "Chcete zopakovat poslední krok a upravit nastavení vzdálenosti mezi tryskou "
 "a podložkou?"
 
-#: src/gui/MItem_mmu.cpp:327
+#: src/gui/MItem_mmu.cpp:335
 msgid "Do you want to reset the Nextruder main-plate maintenance reminder?"
 msgstr "Chcete resetovat upozornění na termín údržby main-plate v Nextruderu?"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:17
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:18
 #, c-format
 msgid ""
 "Do you want to use the current value?\n"
@@ -1252,20 +1253,20 @@ msgstr ""
 "Výchozí: %0.3f.\n"
 "Zvolením NE vyberete výchozí hodnotu (doporučeno)"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:88
-msgid "Do you wish to retry the heater selftest?"
-msgstr "Opakovat selftest výhřevu?"
+#: src/gui/wizard/selftest_frame_revise_printer_setup.cpp:35
+msgid "Do you wish to retry the failed selftest?"
+msgstr "Opakovat selftest, který selhal?"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:134
+#: src/gui/include_XL/selftest_snake_config.hpp:129
 #, c-format
 msgid "%d Phase Stepping Calibration"
 msgstr "%d Kalibrace Phase Stepping"
 
-#: src/gui/MItem_tools.hpp:196
+#: src/gui/MItem_tools.hpp:214
 msgid "Dry run (no extrusion)"
 msgstr "Běh naprázdno (bez extruze)"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:128
+#: src/gui/include_XL/selftest_snake_config.hpp:123
 #, c-format
 msgid "%d Tool Offset Calibration"
 msgstr "%d Kalibrace offsetu nástroje"
@@ -1280,12 +1281,12 @@ msgstr ""
 "\n"
 "Při homingu je tiskárna hlučnější a může vibrovat."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
+#: tmp_error_headers/error_list_xl.hpp:359
 #, c-format
 msgid "Dwarf board %d fault: %s"
 msgstr "Deska Dwarf %d má chybu: %s"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
+#: tmp_error_headers/error_list_xl.hpp:352
 #, c-format
 msgid ""
 "Dwarf board encountered the following problem: \n"
@@ -1294,62 +1295,62 @@ msgstr ""
 "Deska Dwarf má následující problém:\n"
 "%s"
 
-#: src/gui/screen_menu_tools.hpp:180
+#: src/gui/screen_menu_tools.hpp:158
 msgid "Dwarf Board Temp"
 msgstr "Teplota desky Dwarf"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
+#: tmp_error_headers/error_list_xl.hpp:351
+#: tmp_error_headers/error_list_xl.hpp:358
 msgid "DWARF ERROR"
 msgstr "CHYBA DWARF"
 
-#: src/gui/screen_menu_tools.hpp:187
+#: src/gui/screen_menu_tools.hpp:165
 msgid "Dwarf MCU Temp"
 msgstr "Teplota Dwarf MCU"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:124
+#: src/gui/include_XL/selftest_snake_config.hpp:120
 #, c-format
 msgid "%d X Axis Test"
 msgstr "%d Test osy X"
 
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:80
-#: src/gui/include_MINI/selftest_snake_config.hpp:78
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:78
+#: src/gui/include_MINI/selftest_snake_config.hpp:76
 #: src/gui/include_iX/selftest_snake_config.hpp:75
-#: src/gui/include_MK4/selftest_snake_config.hpp:83
+#: src/gui/include_MK4/selftest_snake_config.hpp:80
 #, c-format
 msgid "%d XY Axis Test"
 msgstr "%d Test os XY"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:123
+#: src/gui/include_XL/selftest_snake_config.hpp:119
 #, c-format
 msgid "%d Y Axis Test"
 msgstr "%d Test osy Y"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
+#: tmp_error_headers/error_list_mini.hpp:247
+#: tmp_error_headers/error_list_xl.hpp:387
+#: tmp_error_headers/error_list_ix.hpp:366
+#: tmp_error_headers/error_list_mk4.hpp:261
+#: tmp_error_headers/error_list_mk35.hpp:254
 msgid "Dynamic allocation failed - out of memory. Reset the printer."
 msgstr "Selhala dynamická alokace - došla paměť. Restartujte tiskárnu."
 
-#: src/gui/include_XL/selftest_snake_config.hpp:122
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:79
-#: src/gui/include_MK4/selftest_snake_config.hpp:82
+#: src/gui/include_XL/selftest_snake_config.hpp:118
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:77
+#: src/gui/include_MK4/selftest_snake_config.hpp:79
 #, c-format
 msgid "%d Z Alignment Calibration"
 msgstr "%d Kalibrace zarovnání Z"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:129
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:81
-#: src/gui/include_MINI/selftest_snake_config.hpp:79
+#: src/gui/include_XL/selftest_snake_config.hpp:124
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:79
+#: src/gui/include_MINI/selftest_snake_config.hpp:77
 #: src/gui/include_iX/selftest_snake_config.hpp:76
-#: src/gui/include_MK4/selftest_snake_config.hpp:85
+#: src/gui/include_MK4/selftest_snake_config.hpp:82
 #, c-format
 msgid "%d Z Axis Test"
 msgstr "%d Test osy Z"
 
-#: src/gui/MItem_menus.hpp:263
+#: src/gui/MItem_menus.hpp:239
 msgid "Eeprom Diagnostics"
 msgstr "Diagnostika EEPROM"
 
@@ -1372,19 +1373,19 @@ msgstr "Vysouvání"
 msgid "Ejecting filament"
 msgstr "Vysunutí z MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
+#: tmp_error_headers/error_list_mini.hpp:260
+#: tmp_error_headers/error_list_xl.hpp:400
+#: tmp_error_headers/error_list_ix.hpp:379
+#: tmp_error_headers/error_list_mk4.hpp:274
+#: tmp_error_headers/error_list_mk35.hpp:267
 msgid "EMERGENCY STOP"
 msgstr "NOUZOVÉ ZASTAVENÍ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
+#: tmp_error_headers/error_list_mini.hpp:261
+#: tmp_error_headers/error_list_xl.hpp:401
+#: tmp_error_headers/error_list_ix.hpp:380
+#: tmp_error_headers/error_list_mk4.hpp:275
+#: tmp_error_headers/error_list_mk35.hpp:268
 msgid "Emergency stop invoked by G-code (M112)."
 msgstr "G-Code M112 aktivoval nouzové zastavení."
 
@@ -1392,11 +1393,11 @@ msgstr "G-Code M112 aktivoval nouzové zastavení."
 msgid "Emulate Watchdog"
 msgstr "Watchdog emulace"
 
-#: src/gui/screen_menu_connect.hpp:12 src/gui/screen_prusa_link.hpp:30
+#: src/gui/screen_menu_connect.hpp:12 src/gui/screen_prusa_link.hpp:29
 msgid "Enabled"
 msgstr "Zapnuto"
 
-#: src/gui/MItem_input_shaper.hpp:81
+#: src/gui/MItem_input_shaper.hpp:82
 msgid "Enable Editing"
 msgstr "Umožnit editace"
 
@@ -1408,7 +1409,7 @@ msgstr "Povolit uložené při startu"
 msgid "Enclosure"
 msgstr "Box na tiskárnu"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:863
+#: tmp_error_headers/error_list_xl.hpp:884
 msgid ""
 "Enclosure fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -1439,7 +1440,7 @@ msgstr "Konec testu"
 msgid "Engaging idler"
 msgstr "Aktivace idleru"
 
-#: src/gui/screen_network_setup.cpp:66
+#: src/gui/screen_network_setup.cpp:82
 msgid "Enter credentials manually"
 msgstr "Vložit údaje ručně"
 
@@ -1478,8 +1479,8 @@ msgstr "ERR: HW test selhal"
 msgid "ERR Internal"
 msgstr "ERR: Interní"
 
-#: src/guiapi/src/window_msgbox.cpp:320 src/gui/screen_menu_connect.cpp:51
-#: src/gui/screen_menu_connect.hpp:35 src/gui/screen_network_setup.cpp:351
+#: src/guiapi/src/window_msgbox.cpp:263 src/gui/screen_menu_connect.cpp:51
+#: src/gui/screen_menu_connect.hpp:35 src/gui/screen_network_setup.cpp:380
 msgid "Error"
 msgstr "Chyba"
 
@@ -1487,11 +1488,11 @@ msgstr "Chyba"
 msgid "ERROR"
 msgstr "CHYBA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
+#: tmp_error_headers/error_list_mini.hpp:338
+#: tmp_error_headers/error_list_xl.hpp:611
+#: tmp_error_headers/error_list_ix.hpp:590
+#: tmp_error_headers/error_list_mk4.hpp:401
+#: tmp_error_headers/error_list_mk35.hpp:359
 msgid ""
 "Error erasing\n"
 " flash! Restart\n"
@@ -1525,57 +1526,61 @@ msgstr "ERR: selhání TMC"
 msgid "ERR Wait for User"
 msgstr "ERR: Čekám na uživatele"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
+#: tmp_error_headers/error_list_mini.hpp:233
+#: tmp_error_headers/error_list_xl.hpp:373
+#: tmp_error_headers/error_list_ix.hpp:352
+#: tmp_error_headers/error_list_mk4.hpp:247
+#: tmp_error_headers/error_list_mk35.hpp:240
 msgid "ESP detected command error."
 msgstr "ESP detekoval chybu příkazu."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
+#: tmp_error_headers/error_list_mini.hpp:240
+#: tmp_error_headers/error_list_xl.hpp:380
+#: tmp_error_headers/error_list_ix.hpp:359
+#: tmp_error_headers/error_list_mk4.hpp:254
+#: tmp_error_headers/error_list_mk35.hpp:247
 msgid "ESP detected unknown error."
 msgstr "ESP detekoval neznámou chybu."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
+#: tmp_error_headers/error_list_mini.hpp:289
+#: tmp_error_headers/error_list_xl.hpp:562
+#: tmp_error_headers/error_list_ix.hpp:541
+#: tmp_error_headers/error_list_mk4.hpp:352
+#: tmp_error_headers/error_list_mk35.hpp:310
 msgid "ESP doesn't seem to be connected."
 msgstr "ESP není pravděpodobně připojeno."
 
-#: src/gui/MItem_network.cpp:81 src/gui/screen_network_setup.cpp:343
+#: src/gui/MItem_network.cpp:89
 msgid "ESP error"
 msgstr "Chyba ESP"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
+#: tmp_error_headers/error_list_mini.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:232
+#: tmp_error_headers/error_list_mini.hpp:239
+#: tmp_error_headers/error_list_xl.hpp:365
+#: tmp_error_headers/error_list_xl.hpp:372
+#: tmp_error_headers/error_list_xl.hpp:379
+#: tmp_error_headers/error_list_ix.hpp:344
+#: tmp_error_headers/error_list_ix.hpp:351
+#: tmp_error_headers/error_list_ix.hpp:358
+#: tmp_error_headers/error_list_mk4.hpp:239
+#: tmp_error_headers/error_list_mk4.hpp:246
+#: tmp_error_headers/error_list_mk4.hpp:253
+#: tmp_error_headers/error_list_mk35.hpp:232
+#: tmp_error_headers/error_list_mk35.hpp:239
+#: tmp_error_headers/error_list_mk35.hpp:246
 msgid "ESP ERROR"
 msgstr "CHYBA ESP"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:533
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:561
+#: tmp_error_headers/error_list_mini.hpp:288
+#: tmp_error_headers/error_list_xl.hpp:561
+#: tmp_error_headers/error_list_ix.hpp:540
+#: tmp_error_headers/error_list_mk4.hpp:351
+#: tmp_error_headers/error_list_mk35.hpp:309
 msgid "ESP NOT CONNECTED"
 msgstr "ESP NEPŘIPOJENO"
 
-#: src/gui/MItem_menus.hpp:141
+#: src/gui/MItem_menus.hpp:143 src/gui/screen_network_setup.cpp:390
 msgid "Ethernet"
 msgstr "Ethernet"
 
@@ -1599,28 +1604,40 @@ msgstr "Ukončit"
 msgid "EXIT"
 msgstr "KONEC"
 
+#: src/gui/MItem_enclosure.hpp:55
+msgid "EXPIRED"
+msgstr "VYPRŠELO"
+
 #. for MK3.5 we call this option simply "Extruder"
 #: src/gui/MItem_mmu.hpp:271
 msgid "Extruder"
 msgstr "Extruder"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
+#: tmp_error_headers/error_list_xl.hpp:85
 msgid "EXTRUDER MAXTEMP ERROR"
 msgstr "EXTRUDER: CHYBA MAXTEMP"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
+#: tmp_error_headers/error_list_xl.hpp:92
 msgid "EXTRUDER MINTEMP ERROR"
 msgstr "EXTRUDER: CHYBA MINTEMP"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:407
+#: tmp_error_headers/error_list_xl.hpp:680
+#: tmp_error_headers/error_list_ix.hpp:659
+#: tmp_error_headers/error_list_mk4.hpp:470
+#: tmp_error_headers/error_list_mk35.hpp:428
+msgid "EXTRUDER NOT DETECTED"
+msgstr "EXTRUDER NEBYL DETEKOVÁN"
+
+#: tmp_error_headers/error_list_xl.hpp:64
 msgid "EXTRUDER PREHEAT ERROR"
 msgstr "EXTRUDER: CHYBA PŘEDEHŘEVU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
+#: tmp_error_headers/error_list_xl.hpp:106
 msgid "EXTRUDER TEMP NOT MATCHING"
 msgstr "TEP. EXTRUDERU NESOUHLASÍ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
+#: tmp_error_headers/error_list_xl.hpp:78
 msgid "EXTRUDER THERMAL RUNAWAY"
 msgstr "EXTRUDER THERMAL RUNAWAY"
 
@@ -1632,55 +1649,57 @@ msgstr "Tovární nastavení"
 msgid "FACTORY RESET"
 msgstr "TOVÁRNÍ RESET"
 
-#: src/gui/MItem_menus.cpp:395
+#: src/gui/MItem_menus.cpp:379
 msgid "Failed"
 msgstr "Selhalo"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
+#: tmp_error_headers/error_list_mini.hpp:107
+#: tmp_error_headers/error_list_ix.hpp:198
+#: tmp_error_headers/error_list_mk4.hpp:114
+#: tmp_error_headers/error_list_mk35.hpp:107
 msgid ""
 "Failed to home the extruder in X-axis, make sure there is no obstacle on X-"
 "axis."
 msgstr "Selhal homing na ose X. Ujistěte se, že v cestě nejsou žádné překážky."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
+#: tmp_error_headers/error_list_ix.hpp:205
 msgid ""
 "Failed to home the extruder in Y-axis, make sure there is no obstacle on Y-"
 "axis."
 msgstr ""
 "Selhal homing extruderu na ose Y. Ujistěte se, že na ose nejsou překážky."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mk35.hpp:100
 msgid "Failed to home the extruder in Z-axis."
 msgstr "Nepodařil se homing extruderu v ose Z."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
+#: tmp_error_headers/error_list_ix.hpp:177
+#: tmp_error_headers/error_list_mk4.hpp:107
 msgid ""
 "Failed to home the extruder in Z-axis, make sure the loadcell is working."
 msgstr "Chyba při homingu na ose Z. Ujistěte se, že senzor Loadcell funguje."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
+#: tmp_error_headers/error_list_xl.hpp:212
 msgid ""
 "Failed to home the X-axis, make sure there is no obstacle on X-axis or Y-"
 "axis."
 msgstr ""
 "Selhal homing na ose X. Ujistěte se, že na osách X a Y nejsou žádné překážky."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
+#: tmp_error_headers/error_list_xl.hpp:219
 msgid ""
 "Failed to home the Y-axis, make sure there is no obstacle on X-axis or Y-"
 "axis."
 msgstr ""
 "Selhal homing na ose Y. Ujistěte se, že na osách X a Y nejsou žádné překážky."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
+#: tmp_error_headers/error_list_mini.hpp:114
+#: tmp_error_headers/error_list_mk4.hpp:121
+#: tmp_error_headers/error_list_mk35.hpp:114
 msgid "Failed to home the Y-axis, make sure there is no obstacle on Y-axis."
 msgstr "Selhal homing na ose Y. Ujistěte se, že v cestě nejsou žádné překážky."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
+#: tmp_error_headers/error_list_xl.hpp:191
 msgid "Failed to home the Z-axis, make sure the loadcell is working."
 msgstr "Chyba při homingu osy Z - ujistěte se, že Loadcell funguje."
 
@@ -1692,7 +1711,7 @@ msgstr ""
 "Nelze načíst konfiguraci. Ujistěte se, že ini soubor stažený ze služby "
 "Connect je na USB. Opakujte akci."
 
-#: src/common/gcode/gcode_info.cpp:110
+#: src/common/gcode/gcode_info.cpp:112
 msgid "Failed to open file"
 msgstr "Otevření souboru selhalo"
 
@@ -1704,7 +1723,7 @@ msgstr "Chyba při obnově kalibračních dat"
 msgid "Failed to save calibration data"
 msgstr "Chyba při ukládání kalibračních dat"
 
-#: src/gui/MItem_menus.hpp:65
+#: src/gui/MItem_menus.hpp:67
 msgid "Fail Stats"
 msgstr "Stat. chyb"
 
@@ -1712,11 +1731,15 @@ msgstr "Stat. chyb"
 msgid "FAILURE STATISTICS"
 msgstr "STATISTIKY CHYB"
 
-#: src/gui/MItem_tools.hpp:462
+#: src/gui/MItem_tools.hpp:480
 msgid "Fan Check"
 msgstr "Kontrola ventilátorů"
 
-#: src/gui/MItem_enclosure.hpp:61
+#: src/gui/MItem_hardware.hpp:153
+msgid "Fan Compatibility"
+msgstr "Kompatibilita ventilátorů"
+
+#: src/gui/MItem_enclosure.hpp:62
 msgid "Fan Rotation"
 msgstr "Otáčení ventilátoru"
 
@@ -1724,6 +1747,10 @@ msgstr "Otáčení ventilátoru"
 msgid "Fans check"
 msgstr "Kontrola ventilátorů"
 
+#: src/gui/window_msgbox_wrong_printer.hpp:15
+msgid "fan speed will be reduced"
+msgstr "rychlost ventilátoru bude snížena"
+
 #: src/gui/wizard/selftest_frame_fans.cpp:26
 msgid "Fan Test"
 msgstr "Test ventilátorů"
@@ -1732,7 +1759,7 @@ msgstr "Test ventilátorů"
 msgid "Fan test in progress, please wait."
 msgstr "Běží test ventilátorů, vyčkejte."
 
-#: src/gui/window_msgbox_wrong_printer.hpp:21
+#: src/gui/window_msgbox_wrong_printer.hpp:22
 msgid "Features required:"
 msgstr "Vyžadovány funkce:"
 
@@ -1766,16 +1793,16 @@ msgstr "Posouvám do senzoru filamentu"
 msgid "Feeding to nozzle"
 msgstr "Zavádím do trysky"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:269
+#: tmp_error_headers/error_list_mmu.hpp:269
 msgid "FIL. ALREADY LOADED"
 msgstr "FILAMENT JIŽ ZAVEDEN"
 
-#: src/common/footer_def.hpp:136 src/gui/MItem_tools.hpp:608
-#: src/gui/MItem_menus.hpp:45 src/gui/screen_home.cpp:136
+#: src/common/footer_def.hpp:136 src/gui/MItem_tools.hpp:626
+#: src/gui/MItem_menus.hpp:47 src/gui/screen_home.cpp:133
 msgid "Filament"
 msgstr "Filament"
 
-#: src/common/client_response_texts.hpp:40 src/gui/screen_menu_filament.hpp:20
+#: src/common/client_response_texts.hpp:41 src/gui/screen_menu_filament.hpp:20
 msgid "FILAMENT"
 msgstr "FILAMENT"
 
@@ -1805,7 +1832,7 @@ msgid ""
 "anyway?"
 msgstr "Zdá se, že filament je už zaveden. Chcete jej přesto zavést znovu?"
 
-#: src/gui/MItem_tools.hpp:508
+#: src/gui/MItem_tools.hpp:526
 msgid "Filament Autoloading"
 msgstr "Auto zavedení filamentu"
 
@@ -1813,11 +1840,11 @@ msgstr "Auto zavedení filamentu"
 msgid "FILAMENT CHANGE"
 msgstr "VÝMĚNA FILAMENTU"
 
-#: src/gui/screen_cold_pull.cpp:215
+#: src/gui/screen_cold_pull.cpp:243
 msgid "Filament check"
 msgstr "Kontrola filamentu"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:305
+#: tmp_error_headers/error_list_mmu.hpp:305
 msgid ""
 "Filament detected unexpectedly. Ensure no filament is loaded. Check the "
 "sensors and wiring."
@@ -1825,8 +1852,8 @@ msgstr ""
 "Neočekávaná detekce filamentu. Ujistěte se, že filament není zaveden. "
 "Zkontrolujte zapojení senzoru."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_mk4.hpp:527
+#: tmp_error_headers/error_list_mk35.hpp:485
 msgid ""
 "Filament detected. Unload filament now? Select NO to start the print with "
 "the currently loaded filament."
@@ -1834,7 +1861,7 @@ msgstr ""
 "Detekován filament. Chcete jej vyjmout? Pokud zvolíte NE, bude se tisknout "
 "se zavedeným filamentem."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:311
+#: tmp_error_headers/error_list_mmu.hpp:311
 msgid "FILAMENT EJECTED"
 msgstr "FILAMENT VYSUNUT"
 
@@ -1850,11 +1877,11 @@ msgstr "MAPOVÁNÍ FILAMENTU"
 msgid "FILAMENT MMU"
 msgstr "MMU FILAMENT"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:695
+#: tmp_error_headers/error_list_mini.hpp:436
+#: tmp_error_headers/error_list_xl.hpp:716
+#: tmp_error_headers/error_list_ix.hpp:688
+#: tmp_error_headers/error_list_mk4.hpp:513
+#: tmp_error_headers/error_list_mk35.hpp:471
 msgid ""
 "Filament not detected. Load filament now?\n"
 "Select NO to cancel the print.\n"
@@ -1864,28 +1891,28 @@ msgstr ""
 "Vyberte NE pro ukončení tisku.\n"
 "Vyberte VYPNOUT FS pro vypnutí senzoru a pokračování tisku."
 
-#: src/common/client_response_texts.hpp:42
+#: src/common/client_response_texts.hpp:43
 msgid "FILAMENT REMOVED"
 msgstr "FILAMENT VYSUNUT"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:540
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:596
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:792
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:855
+#: tmp_error_headers/error_list_mini.hpp:561
+#: tmp_error_headers/error_list_xl.hpp:876
+#: tmp_error_headers/error_list_ix.hpp:820
+#: tmp_error_headers/error_list_mk4.hpp:659
+#: tmp_error_headers/error_list_mk35.hpp:624
 msgid "Filament runout"
 msgstr "Výpadky filamentu"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:793
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:856
+#: tmp_error_headers/error_list_mini.hpp:562
+#: tmp_error_headers/error_list_xl.hpp:877
+#: tmp_error_headers/error_list_ix.hpp:821
+#: tmp_error_headers/error_list_mk4.hpp:660
+#: tmp_error_headers/error_list_mk35.hpp:625
 msgid "Filament runout during print, please insert new one."
 msgstr "Během tisku došel filament, vložte nový."
 
 #. If the printer has filament sensors menu, this item is inside it and is supposed to be called differently (BFW-4973)
-#: src/gui/MItem_tools.hpp:28
+#: src/gui/MItem_tools.hpp:46
 msgid "Filament Sensing"
 msgstr "Nastavení senzorů filamentu"
 
@@ -1893,7 +1920,7 @@ msgstr "Nastavení senzorů filamentu"
 msgid "Filament sensor"
 msgstr "Senzor filamentu"
 
-#: src/gui/MItem_tools.hpp:28 src/gui/MItem_tools.hpp:532
+#: src/gui/MItem_tools.hpp:46 src/gui/MItem_tools.hpp:550
 #: src/gui/MItem_MINI.hpp:11
 msgid "Filament Sensor"
 msgstr "Filament senzor"
@@ -1914,7 +1941,7 @@ msgstr "Kalibrace senzoru filamentu"
 msgid "Filament sensor check"
 msgstr "Kontrola senzoru filamentu"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:32
+#: tmp_error_headers/error_list_mmu.hpp:32
 msgid ""
 "Filament sensor didn't switch off while unloading filament. Ensure filament "
 "can move and the sensor works."
@@ -1922,7 +1949,7 @@ msgstr ""
 "Senzor filamentu nevypnul při vysouvání filamentu. Ujistěte se, že se "
 "filament nezaseknul a senzor funguje."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:25
+#: tmp_error_headers/error_list_mmu.hpp:25
 msgid ""
 "Filament sensor didn't trigger while loading the filament. Ensure the sensor "
 "is calibrated and the filament reached it."
@@ -1954,7 +1981,7 @@ msgstr "Senzor filamentu zkalibrován"
 msgid "Filament sensors calibration"
 msgstr "Kalibrace senzoru filamentu"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:46
+#: tmp_error_headers/error_list_mmu.hpp:46
 msgid ""
 "Filament sensor triggered too early while loading to extruder. Check there "
 "isn't anything stuck in PTFE tube. Check that sensor reads properly."
@@ -1962,32 +1989,32 @@ msgstr ""
 "Senzor filamentu se sepnul příliš brzy. Ujistěte se, že v PTFE trubičce "
 "nejsou nečistoty. Ujistěte se, že senzor funguje správně."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:673
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:674
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:708
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:709
+#: tmp_error_headers/error_list_mini.hpp:449
+#: tmp_error_headers/error_list_mini.hpp:450
+#: tmp_error_headers/error_list_xl.hpp:729
+#: tmp_error_headers/error_list_xl.hpp:730
+#: tmp_error_headers/error_list_ix.hpp:701
+#: tmp_error_headers/error_list_ix.hpp:702
+#: tmp_error_headers/error_list_mk4.hpp:533
+#: tmp_error_headers/error_list_mk4.hpp:534
+#: tmp_error_headers/error_list_mk35.hpp:491
+#: tmp_error_headers/error_list_mk35.hpp:492
 msgid "File error"
 msgstr "Chyba souboru"
 
-#: src/common/gcode/gcode_reader_interface.cpp:136
+#: src/common/gcode/gcode_reader_interface.cpp:141
 msgid "File read error"
 msgstr "Chyba čtení souboru"
 
-#: src/common/gcode/gcode_info.cpp:122
+#: src/common/gcode/gcode_info.cpp:124
 msgid "File removed or transfer aborted"
 msgstr "Soubor odstraněn nebo přenos zrušen"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
+#: tmp_error_headers/error_list_mini.hpp:394
+#: tmp_error_headers/error_list_xl.hpp:667
+#: tmp_error_headers/error_list_ix.hpp:646
+#: tmp_error_headers/error_list_mk4.hpp:457
+#: tmp_error_headers/error_list_mk35.hpp:415
 msgid ""
 "File system error!\n"
 "Try a different USB\n"
@@ -2018,7 +2045,7 @@ msgstr "Finda"
 msgid "FINDA"
 msgstr "FINDA"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:18
+#: tmp_error_headers/error_list_mmu.hpp:18
 msgid ""
 "FINDA didn't switch off while unloading filament. Try unloading manually. "
 "Ensure filament can move and FINDA works."
@@ -2026,11 +2053,11 @@ msgstr ""
 "FINDA se při vysouvání filamentu nevypnula. Zkuste filament vyjmout ručně. "
 "Ujistěte se, že se filament může pohybovat a FINDA funguje."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:10
+#: tmp_error_headers/error_list_mmu.hpp:10
 msgid "FINDA DIDNT TRIGGER"
 msgstr "FINDA NESEPNULA"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:11
+#: tmp_error_headers/error_list_mmu.hpp:11
 msgid ""
 "FINDA didn't trigger while loading the filament. Ensure the filament can "
 "move and FINDA works."
@@ -2038,11 +2065,11 @@ msgstr ""
 "FINDA nesepnula při zavádění filamentu. Ujistěte se, že se filament může "
 "pohybovat a FINDA funguje."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:17
+#: tmp_error_headers/error_list_mmu.hpp:17
 msgid "FINDA FILAM. STUCK"
 msgstr "FINDA: ZASEKLÝ FILAMENT"
 
-#: src/common/client_response_texts.hpp:44
+#: src/common/client_response_texts.hpp:45
 msgid "FINISH"
 msgstr "DOKONČIT"
 
@@ -2060,7 +2087,7 @@ msgstr "Dokončování načtených G-codů."
 msgid "Finishing moves"
 msgstr "Dokončování pohybů"
 
-#: src/gui/screen_menu_selftest_snake.cpp:197
+#: src/gui/screen_menu_selftest_snake.cpp:200
 msgid ""
 "FINISH remaining calibrations without proceeding to other tests, or perform "
 "ALL Calibrations and Tests?\n"
@@ -2072,23 +2099,24 @@ msgstr ""
 "\n"
 "Pokud zvolíte KONEC, budou aktuální data uložena."
 
-#: src/gui/screen_input_shaper_calibration.cpp:136
+#: src/gui/screen_input_shaper_calibration.cpp:169
 msgid ""
-"Firmly attach the accelerometer to the extruder. In the next step, extruder "
-"will start vibrating and acceleration will be measured."
+"Firmly attach the accelerometer to the extruder (remove silicone sock if "
+"necessary). In the next step, extruder will start vibrating and resonance "
+"will be measured."
 msgstr ""
-"Důkladně připevněte akcelerometr k extruderu. V dalším kroku se bude "
-"extruder pohybovat a změří se akcelerace."
+"Dobře připevněte akcelerometr na extruder (odstraňte silikonový návlek "
+"trysky). V dalším kroku se začne extruder pohybovat a změří se rezonance."
 
-#: src/gui/screen_input_shaper_calibration.cpp:163
+#: src/gui/screen_input_shaper_calibration.cpp:199
 msgid ""
 "Firmly attach the accelerometer to the heatbed. In the next step, heatbed "
-"will start vibrating and acceleration will be measured."
+"will start vibrating and resonance will be measured."
 msgstr ""
-"Důkladně připevněte akcelerometr k vyhřívané podložce. V dalším kroku se "
-"bude podložka pohybovat a změří se akcelerace."
+"Dobře připevněte akcelerometr k vyhřívané podložce. V dalším kroku se začne "
+"položka pohybovat a změří se rezonance."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
+#: tmp_error_headers/error_list_mini.hpp:366
 msgid ""
 "Firmware and hardware\n"
 "versions do not\n"
@@ -2103,10 +2131,10 @@ msgstr ""
 "firmware pro vaši\n"
 "tiskárnu."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
+#: tmp_error_headers/error_list_xl.hpp:639
+#: tmp_error_headers/error_list_ix.hpp:618
+#: tmp_error_headers/error_list_mk4.hpp:429
+#: tmp_error_headers/error_list_mk35.hpp:387
 msgid ""
 "Firmware and hardware versions do\n"
 "not match. Make sure you have\n"
@@ -2118,11 +2146,11 @@ msgstr ""
 "správný firmware pro\n"
 "vaši tiskárnu."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
+#: tmp_error_headers/error_list_mini.hpp:324
+#: tmp_error_headers/error_list_xl.hpp:597
+#: tmp_error_headers/error_list_ix.hpp:576
+#: tmp_error_headers/error_list_mk4.hpp:387
+#: tmp_error_headers/error_list_mk35.hpp:345
 msgid ""
 "Firmware file has\n"
 "invalid size!\n"
@@ -2136,11 +2164,11 @@ msgstr ""
 "soubor na USB\n"
 "a akci opakujte."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
+#: tmp_error_headers/error_list_mini.hpp:331
+#: tmp_error_headers/error_list_xl.hpp:604
+#: tmp_error_headers/error_list_ix.hpp:583
+#: tmp_error_headers/error_list_mk4.hpp:394
+#: tmp_error_headers/error_list_mk35.hpp:352
 msgid ""
 "Firmware file\n"
 "missing in the USB\n"
@@ -2150,35 +2178,11 @@ msgstr ""
 "chybí na USB\n"
 "disku!"
 
-#: src/gui/esp_frame_progress.cpp:68
-msgid ""
-"Firmware flashing\n"
-"failed!"
-msgstr ""
-"Instalace firmwaru\n"
-"selhala!"
-
-#: src/gui/esp_frame_progress.cpp:68
-msgid "Firmware flashing failed!"
-msgstr "Chyba flashování FW!"
-
-#: src/gui/esp_frame_progress.cpp:63
-msgid ""
-"Firmware flashing\n"
-"successful!"
-msgstr ""
-"Instalace firmwaru\n"
-"byla úspěšná!"
-
-#: src/gui/esp_frame_progress.cpp:63
-msgid "Firmware flashing successful!"
-msgstr "Firmware úspěšně nahrán!"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
+#: tmp_error_headers/error_list_mini.hpp:352
+#: tmp_error_headers/error_list_xl.hpp:625
+#: tmp_error_headers/error_list_ix.hpp:604
+#: tmp_error_headers/error_list_mk4.hpp:415
+#: tmp_error_headers/error_list_mk35.hpp:373
 msgid ""
 "Firmware hash\n"
 "verification failed!\n"
@@ -2194,11 +2198,11 @@ msgstr ""
 "a nakopírujte jej\n"
 "na USB disk znovu."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
+#: tmp_error_headers/error_list_mini.hpp:359
+#: tmp_error_headers/error_list_xl.hpp:632
+#: tmp_error_headers/error_list_ix.hpp:611
+#: tmp_error_headers/error_list_mk4.hpp:422
+#: tmp_error_headers/error_list_mk35.hpp:380
 msgid ""
 "Firmware in the\n"
 "internal flash\n"
@@ -2212,19 +2216,19 @@ msgstr ""
 "Nahrajte FW\n"
 "znovu."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:617
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:645
+#: tmp_error_headers/error_list_mini.hpp:386
+#: tmp_error_headers/error_list_xl.hpp:659
+#: tmp_error_headers/error_list_ix.hpp:638
+#: tmp_error_headers/error_list_mk4.hpp:449
+#: tmp_error_headers/error_list_mk35.hpp:407
 msgid "FIRMWARE MISSING"
 msgstr "CHYBÍ FIRMWARE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
+#: tmp_error_headers/error_list_mini.hpp:373
+#: tmp_error_headers/error_list_xl.hpp:646
+#: tmp_error_headers/error_list_ix.hpp:625
+#: tmp_error_headers/error_list_mk4.hpp:436
+#: tmp_error_headers/error_list_mk35.hpp:394
 msgid ""
 "Firmware/printer\n"
 "types do not match.\n"
@@ -2240,11 +2244,11 @@ msgstr ""
 "verzi FW pro vaši\n"
 "tiskárnu."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
+#: tmp_error_headers/error_list_mini.hpp:380
+#: tmp_error_headers/error_list_xl.hpp:653
+#: tmp_error_headers/error_list_ix.hpp:632
+#: tmp_error_headers/error_list_mk4.hpp:443
+#: tmp_error_headers/error_list_mk35.hpp:401
 msgid ""
 "Firmware/printer\n"
 "versions do not\n"
@@ -2260,11 +2264,11 @@ msgstr ""
 "jinou revizi desky\n"
 "Buddy."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
+#: tmp_error_headers/error_list_mini.hpp:345
+#: tmp_error_headers/error_list_xl.hpp:618
+#: tmp_error_headers/error_list_ix.hpp:597
+#: tmp_error_headers/error_list_mk4.hpp:408
+#: tmp_error_headers/error_list_mk35.hpp:366
 msgid ""
 "Firmware signature\n"
 "verification failed!\n"
@@ -2277,12 +2281,12 @@ msgstr ""
 "jen oficiální verze\n"
 "firmwaru."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
+#: tmp_error_headers/error_list_mk4.hpp:477
+#: tmp_error_headers/error_list_mk35.hpp:435
 msgid "Firmware Update Required"
 msgstr "Nutná aktualizace firmwaru"
 
-#: src/gui/MItem_tools.hpp:472 src/gui/MItem_hardware.hpp:121
+#: src/gui/MItem_tools.hpp:490 src/gui/MItem_hardware.hpp:129
 msgid "Firmware Version"
 msgstr "Verze firmwaru"
 
@@ -2291,27 +2295,37 @@ msgstr "Verze firmwaru"
 msgid "Firmware Version\n"
 msgstr "Verze firmwaru\n"
 
-#: src/gui/screen_menu_steel_sheets.hpp:45 src/gui/MItem_basic_selftest.hpp:49
+#: src/gui/screen_menu_steel_sheets.hpp:41 src/gui/MItem_basic_selftest.hpp:49
 msgid "First Layer Calibration"
 msgstr "Kalibrace první vrstvy"
 
-#: src/gui/ScreenSelftest.hpp:83
+#: src/gui/ScreenSelftest.hpp:60
 msgid "FIRST LAYER CALIBRATION"
 msgstr "KALIBRACE PRVNÍ VRSTVY"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:568
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:596
+#. Need short string here
+#: src/gui/MItem_network.cpp:56
+msgid "FlashConn"
+msgstr "FlashConn"
+
+#: tmp_error_headers/error_list_mini.hpp:337
+#: tmp_error_headers/error_list_xl.hpp:610
+#: tmp_error_headers/error_list_ix.hpp:589
+#: tmp_error_headers/error_list_mk4.hpp:400
+#: tmp_error_headers/error_list_mk35.hpp:358
 msgid "FLASH ERASE ERROR"
 msgstr "CHYBA MAZÁNÍ FLASH"
 
-#: src/gui/MItem_network.cpp:57
+#. Need short string here
+#: src/gui/MItem_network.cpp:60
+msgid "FlashErr"
+msgstr "FlashErr"
+
+#: src/gui/MItem_network.cpp:64
 msgid "Flash ESP"
 msgstr "Flash ESP"
 
-#: src/gui/MItem_mmu.cpp:309
+#: src/gui/MItem_mmu.cpp:317
 msgid "Flashing err"
 msgstr "Chyba flashování"
 
@@ -2319,11 +2333,11 @@ msgstr "Chyba flashování"
 msgid "Flow Factor"
 msgstr "Průtok"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:18
+#: src/gui/window_msgbox_wrong_printer.hpp:19
 msgid "following features are required:"
 msgstr "vyžadovány následující funkce:"
 
-#: src/gui/MItem_menus.hpp:225
+#: src/gui/MItem_menus.hpp:201
 msgid "Footer"
 msgstr "Spodní lišta"
 
@@ -2335,7 +2349,7 @@ msgstr "LIŠTA"
 msgid "FOOTER ADVANCED"
 msgstr "LIŠTA (POKROČILÉ)"
 
-#: src/gui/MItem_tools.hpp:737
+#: src/gui/MItem_tools.hpp:755
 msgid "For Filament Change, Preheat"
 msgstr "Předehřát pro výměnu fil."
 
@@ -2356,11 +2370,11 @@ msgstr "Přední strana [um]"
 msgid "FSensor"
 msgstr "F. senzor"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:24
+#: tmp_error_headers/error_list_mmu.hpp:24
 msgid "FSENSOR DIDNT TRIGG."
 msgstr "F. SENZOR NESEPNUL"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:31
+#: tmp_error_headers/error_list_mmu.hpp:31
 msgid "FSENSOR FIL. STUCK"
 msgstr "FSENZOR: ZASEKLÝ FILAMENT"
 
@@ -2368,55 +2382,55 @@ msgstr "FSENZOR: ZASEKLÝ FILAMENT"
 msgid "FSensor side"
 msgstr "Boční senzor filamentu"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:45
+#: tmp_error_headers/error_list_mmu.hpp:45
 msgid "FSENSOR TOO EARLY"
 msgstr "FSENZOR MOC BRZY"
 
-#: src/gui/MItem_tools.hpp:438
+#: src/gui/MItem_tools.hpp:456
 msgid "FS not inserted ref 1"
 msgstr "FS not inserted ref 1"
 
-#: src/gui/MItem_tools.hpp:440
+#: src/gui/MItem_tools.hpp:458
 msgid "FS not inserted ref 2"
 msgstr "FS not inserted ref 2"
 
-#: src/gui/MItem_tools.hpp:442
+#: src/gui/MItem_tools.hpp:460
 msgid "FS not inserted ref 3"
 msgstr "FS not inserted ref 3"
 
-#: src/gui/MItem_tools.hpp:444
+#: src/gui/MItem_tools.hpp:462
 msgid "FS not inserted ref 4"
 msgstr "FS not inserted ref 4"
 
-#: src/gui/MItem_tools.hpp:446
+#: src/gui/MItem_tools.hpp:464
 msgid "FS not inserted ref 5"
 msgstr "FS not inserted ref 5"
 
-#: src/gui/MItem_tools.hpp:448
+#: src/gui/MItem_tools.hpp:466
 msgid "FS not inserted ref 6"
 msgstr "FS not inserted ref 6"
 
-#: src/gui/MItem_tools.hpp:369
+#: src/gui/MItem_tools.hpp:387
 msgid "FS span 1"
 msgstr "FS rozsah 1"
 
-#: src/gui/MItem_tools.hpp:371
+#: src/gui/MItem_tools.hpp:389
 msgid "FS span 2"
 msgstr "FS rozsah 2"
 
-#: src/gui/MItem_tools.hpp:373
+#: src/gui/MItem_tools.hpp:391
 msgid "FS span 3"
 msgstr "FS rozsah 3"
 
-#: src/gui/MItem_tools.hpp:375
+#: src/gui/MItem_tools.hpp:393
 msgid "FS span 4"
 msgstr "FS rozsah 4"
 
-#: src/gui/MItem_tools.hpp:377
+#: src/gui/MItem_tools.hpp:395
 msgid "FS span 5"
 msgstr "FS rozsah 5"
 
-#: src/gui/MItem_tools.hpp:379
+#: src/gui/MItem_tools.hpp:397
 msgid "FS span 6"
 msgstr "FS rozsah 6"
 
@@ -2424,27 +2438,27 @@ msgstr "FS rozsah 6"
 msgid "FS Value"
 msgstr "FS hodnota"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:589
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:617
+#: tmp_error_headers/error_list_mini.hpp:358
+#: tmp_error_headers/error_list_xl.hpp:631
+#: tmp_error_headers/error_list_ix.hpp:610
+#: tmp_error_headers/error_list_mk4.hpp:421
+#: tmp_error_headers/error_list_mk35.hpp:379
 msgid "FW IN INTERNAL FLASH CORRUPTED"
 msgstr "FW V INTERNÍ PAMĚTI POŠKOZEN"
 
-#: src/gui/MItem_mmu.cpp:307
+#: src/gui/MItem_mmu.cpp:315
 msgid "FW ok"
 msgstr "FW OK"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:297
+#: tmp_error_headers/error_list_mmu.hpp:297
 msgid "FW RUNTIME ERROR"
 msgstr "FW RUNTIME CHYBA"
 
-#: src/gui/screen_menu_settings.hpp:22
+#: src/gui/screen_menu_settings.hpp:21
 msgid "FW update"
 msgstr "Aktualizace FW"
 
-#: src/gui/screen_menu_fw_update.hpp:38 src/gui/MItem_menus.hpp:121
+#: src/gui/screen_menu_fw_update.hpp:38 src/gui/MItem_menus.hpp:123
 msgid "FW Update"
 msgstr "Aktualizace FW"
 
@@ -2452,7 +2466,7 @@ msgstr "Aktualizace FW"
 msgid "FW UPDATE"
 msgstr "AKTUALIZACE FW"
 
-#: src/gui/MItem_mmu.cpp:308
+#: src/gui/MItem_mmu.cpp:316
 msgid "FW updated"
 msgstr "FW aktualizován"
 
@@ -2460,23 +2474,85 @@ msgstr "FW aktualizován"
 msgid "- Gateway"
 msgstr "- Brána"
 
-#: src/gui/MItem_hardware.hpp:95
+#: src/gui/MItem_network.hpp:163 src/gui/screen_menu_network_status.hpp:24
+msgid "Gateway"
+msgstr "Brána"
+
+#: src/gui/MItem_hardware.hpp:103
 msgid "G-Code Checks"
 msgstr "G-Code kontroly"
 
+#: tmp_error_headers/error_list_mini.hpp:303
+#: tmp_error_headers/error_list_xl.hpp:576
+#: tmp_error_headers/error_list_ix.hpp:555
+#: tmp_error_headers/error_list_mk4.hpp:366
+#: tmp_error_headers/error_list_mk35.hpp:324
+msgid ""
+"G-code command was too long and did not fit in the internal buffers. As a "
+"result, it might have beet not executed correctly."
+msgstr ""
+"Příkaz G-code byl příliš dlouhý a nevešel se do interního bufferu. Nemusel "
+"být proto zpracován správně."
+
+#: tmp_error_headers/error_list_mini.hpp:295
+#: tmp_error_headers/error_list_xl.hpp:568
+#: tmp_error_headers/error_list_ix.hpp:547
+#: tmp_error_headers/error_list_mk4.hpp:358
+#: tmp_error_headers/error_list_mk35.hpp:316
+msgid "Gcode Corruption"
+msgstr "Poškozený G-code soubor."
+
+#: tmp_error_headers/error_list_mini.hpp:302
+#: tmp_error_headers/error_list_xl.hpp:575
+#: tmp_error_headers/error_list_ix.hpp:554
+#: tmp_error_headers/error_list_mk4.hpp:365
+#: tmp_error_headers/error_list_mk35.hpp:323
+msgid "Gcode Cropped"
+msgstr "Oříznutý G-code"
+
 #: src/gui/screen_tools_mapping.cpp:337
 msgid "G-Code filaments"
 msgstr "G-Code filamenty"
 
-#: src/gui/MItem_hardware.hpp:129
+#: tmp_error_headers/error_list_mini.hpp:219
+#: tmp_error_headers/error_list_xl.hpp:338
+#: tmp_error_headers/error_list_ix.hpp:331
+#: tmp_error_headers/error_list_mk4.hpp:233
+#: tmp_error_headers/error_list_mk35.hpp:226
+msgid ""
+"Gcode is trying to change metrics configuration.\n"
+"\n"
+"Allow the changes?"
+msgstr ""
+"Soubor G-code se pokouší změnit konfiguraci metrik.\n"
+"\n"
+"Povolit změny?"
+
+#: src/gui/MItem_hardware.hpp:137
 msgid "G-Code Level"
 msgstr "G-Code úroveň"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:765
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:821
+#: tmp_error_headers/error_list_mini.hpp:218
+#: tmp_error_headers/error_list_xl.hpp:337
+#: tmp_error_headers/error_list_ix.hpp:330
+#: tmp_error_headers/error_list_mk4.hpp:232
+#: tmp_error_headers/error_list_mk35.hpp:225
+msgid "G-CODE METRICS CONFIG CHANGE"
+msgstr "ZMĚNA KONFIGURACE G-CODE METRIK"
+
+#: tmp_error_headers/error_list_mini.hpp:296
+#: tmp_error_headers/error_list_xl.hpp:569
+#: tmp_error_headers/error_list_ix.hpp:548
+#: tmp_error_headers/error_list_mk4.hpp:359
+#: tmp_error_headers/error_list_mk35.hpp:317
+msgid "Gcode on the USB drive is corrupt. Fix manually before resuming."
+msgstr "G-code soubor na USB disku je poškozen. Před pokračováním jej opravte."
+
+#: tmp_error_headers/error_list_mini.hpp:541
+#: tmp_error_headers/error_list_xl.hpp:842
+#: tmp_error_headers/error_list_ix.hpp:793
+#: tmp_error_headers/error_list_mk4.hpp:639
+#: tmp_error_headers/error_list_mk35.hpp:604
 msgid ""
 "G-Code transfer running too slow. Check your network for issues or use "
 "different USB drive. Press Continue to resume printing."
@@ -2484,7 +2560,7 @@ msgstr ""
 "Přenos G-code je moc pomalý. Zkontrolujte síť nebo použijte jiný USB disk. "
 "Vyberte Pokračovat pro navázání tisku."
 
-#: src/gui/window_msgbox_wrong_printer.hpp:15
+#: src/gui/window_msgbox_wrong_printer.hpp:16
 msgid "G-code version doesn't match"
 msgstr "Verze G-Codu nesouhlasí"
 
@@ -2504,105 +2580,105 @@ msgstr "Kalibrace převodovky"
 msgid "General Fails in Print"
 msgstr "Obecná selhání v tisku"
 
-#: src/gui/screen_prusa_link.hpp:15
+#: src/gui/screen_prusa_link.hpp:17
 msgid "Generate Password"
 msgstr "Generovat heslo"
 
-#: src/gui/esp_frame_text.cpp:31
-msgid "Generate Wi-Fi credentials?"
-msgstr "Generovat Wi-Fi údaje?"
-
-#: src/gui/MItem_network.cpp:64
+#: src/gui/MItem_network.cpp:71
 msgid "Gone"
 msgstr "Pryč"
 
-#: src/gui/MItem_network.hpp:173
-msgid "GW"
-msgstr "GW"
-
 #: src/gui/screen_menu_metrics.hpp:99
 msgid "H"
 msgstr "H"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
+#: tmp_error_headers/error_list_mini.hpp:191
+#: tmp_error_headers/error_list_xl.hpp:282
+#: tmp_error_headers/error_list_ix.hpp:282
+#: tmp_error_headers/error_list_mk4.hpp:198
+#: tmp_error_headers/error_list_mk35.hpp:191
 msgid "HAL detected an I2C busy state when receiving data via I2C."
 msgstr "HAL detekoval zaneprázdněný stav I2C během přijímání dat přes I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
+#: tmp_error_headers/error_list_mini.hpp:163
+#: tmp_error_headers/error_list_xl.hpp:254
+#: tmp_error_headers/error_list_ix.hpp:254
+#: tmp_error_headers/error_list_mk4.hpp:170
+#: tmp_error_headers/error_list_mk35.hpp:163
 msgid "HAL detected an I2C busy state when sending data via I2C."
 msgstr "HAL detekoval zaneprázdněný stav I2C během posílání dat přes I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
+#: tmp_error_headers/error_list_mini.hpp:184
+#: tmp_error_headers/error_list_xl.hpp:275
+#: tmp_error_headers/error_list_ix.hpp:275
+#: tmp_error_headers/error_list_mk4.hpp:191
+#: tmp_error_headers/error_list_mk35.hpp:184
 msgid "HAL detected an I2C error when receiving data via I2C."
 msgstr "HAL detekoval I2C chybu během přijímání dat přes I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
+#: tmp_error_headers/error_list_mini.hpp:156
+#: tmp_error_headers/error_list_xl.hpp:247
+#: tmp_error_headers/error_list_ix.hpp:247
+#: tmp_error_headers/error_list_mk4.hpp:163
+#: tmp_error_headers/error_list_mk35.hpp:156
 msgid "HAL detected an I2C error when sending data via I2C."
 msgstr "HAL detekoval I2C časový limit během odesílání dat přes I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
+#: tmp_error_headers/error_list_mini.hpp:198
+#: tmp_error_headers/error_list_xl.hpp:289
+#: tmp_error_headers/error_list_ix.hpp:289
+#: tmp_error_headers/error_list_mk4.hpp:205
+#: tmp_error_headers/error_list_mk35.hpp:198
 msgid "HAL detected an I2C timeout when receiving data via I2C."
 msgstr "HAL detekoval I2C časový limit během přijímání dat přes I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
+#: tmp_error_headers/error_list_mini.hpp:170
+#: tmp_error_headers/error_list_xl.hpp:261
+#: tmp_error_headers/error_list_ix.hpp:261
+#: tmp_error_headers/error_list_mk4.hpp:177
+#: tmp_error_headers/error_list_mk35.hpp:170
 msgid "HAL detected an I2C timeout when sending data via I2C."
 msgstr "HAL detekoval nedefinovanou chybu I2C při odesílání dat přes I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
+#: tmp_error_headers/error_list_mini.hpp:205
+#: tmp_error_headers/error_list_xl.hpp:296
+#: tmp_error_headers/error_list_ix.hpp:296
+#: tmp_error_headers/error_list_mk4.hpp:212
+#: tmp_error_headers/error_list_mk35.hpp:205
 msgid "HAL detected an I2C undefined error when receiving data via I2C."
 msgstr "HAL detekoval nedefinovanou chybu I2C při přijímání dat přes I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
+#: tmp_error_headers/error_list_mini.hpp:177
+#: tmp_error_headers/error_list_xl.hpp:268
+#: tmp_error_headers/error_list_ix.hpp:268
+#: tmp_error_headers/error_list_mk4.hpp:184
+#: tmp_error_headers/error_list_mk35.hpp:177
 msgid "HAL detected an I2C undefined error when sending data via I2C."
 msgstr "HAL detekoval nedefinovanou chybu I2C při posílání dat přes I2C."
 
-#: src/gui/screen_menu_selftest_snake.cpp:431
+#: src/gui/screen_menu_selftest_snake.cpp:410
 #: src/gui/wizard/selftest_frame_wizard_epilogue.cpp:55
 msgid "Happy printing!"
 msgstr "Tisku zdar!"
 
-#: src/gui/MItem_tools.hpp:123
+#: src/gui/MItem_tools.hpp:141
 msgid "Hard Reset (USB with FW needed)"
 msgstr "Kompletní reset (vyžaduje USB s FW)"
 
-#: src/gui/MItem_menus.hpp:332 src/gui/MItem_menus.hpp:342
+#: src/gui/MItem_menus.hpp:320 src/gui/MItem_menus.hpp:330
 msgid "Hardware"
 msgstr "Hardware"
 
 #: src/gui/screen_menu_hardware_tune.hpp:24
-#: src/gui/screen_menu_hardware.hpp:127
+#: src/gui/screen_menu_hardware.hpp:110
 msgid "HARDWARE"
 msgstr "HARDWARE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:582
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:610
+#: tmp_error_headers/error_list_mini.hpp:351
+#: tmp_error_headers/error_list_xl.hpp:624
+#: tmp_error_headers/error_list_ix.hpp:603
+#: tmp_error_headers/error_list_mk4.hpp:414
+#: tmp_error_headers/error_list_mk35.hpp:372
 msgid "HASH VERIFICATION FAILED"
 msgstr "SELHALA VERIFIKACE HASH"
 
@@ -2614,7 +2690,7 @@ msgstr "Ot. vent. hotendu"
 msgid "Heatbed"
 msgstr "Podložka"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
+#: tmp_error_headers/error_list_ix.hpp:170
 #, c-format
 msgid ""
 "Heatbed connector no. %d:\n"
@@ -2627,9 +2703,10 @@ msgstr ""
 msgid "Heatbed heater check"
 msgstr "Výhřev podložky"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:141
+#: tmp_error_headers/error_list_ix.hpp:232
+#: tmp_error_headers/error_list_mk4.hpp:148
+#: tmp_error_headers/error_list_mk35.hpp:141
 msgid "HEATBED PORT OVERCURRENT"
 msgstr "NADPROUD PORTU PODLOŽKY"
 
@@ -2637,10 +2714,10 @@ msgstr "NADPROUD PORTU PODLOŽKY"
 msgid "Heatbed Temperature"
 msgstr "Teplota podložky"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
+#: tmp_error_headers/error_list_xl.hpp:135
+#: tmp_error_headers/error_list_xl.hpp:142
+#: tmp_error_headers/error_list_ix.hpp:114
+#: tmp_error_headers/error_list_ix.hpp:121
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2651,8 +2728,8 @@ msgstr ""
 "Poškozená dlaždice nebo kabeláž.\n"
 "Postupujte dle online nápovědy."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
+#: tmp_error_headers/error_list_xl.hpp:177
+#: tmp_error_headers/error_list_ix.hpp:156
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2661,10 +2738,10 @@ msgstr ""
 "Vyhřívaná podložka %d:\n"
 "Chyba předehřevu."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
+#: tmp_error_headers/error_list_xl.hpp:149
+#: tmp_error_headers/error_list_xl.hpp:156
+#: tmp_error_headers/error_list_ix.hpp:128
+#: tmp_error_headers/error_list_ix.hpp:135
 #, c-format
 msgid ""
 "Heatbed tile no. %d: \n"
@@ -2673,8 +2750,8 @@ msgstr ""
 "Vyhřívaná podložka %d:\n"
 "Chyba měření teploty. Termistor může být vadný."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
+#: tmp_error_headers/error_list_xl.hpp:184
+#: tmp_error_headers/error_list_ix.hpp:163
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2683,8 +2760,8 @@ msgstr ""
 "Vyhřívaná podložka %d:\n"
 "Chyba testu výhřevu."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
+#: tmp_error_headers/error_list_xl.hpp:163
+#: tmp_error_headers/error_list_ix.hpp:142
 #, c-format
 msgid ""
 "Heatbed tile no. %d: \n"
@@ -2693,8 +2770,8 @@ msgstr ""
 "Vyhřívaná podložka %d:\n"
 "Neočekávaný pokles teploty."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
+#: tmp_error_headers/error_list_xl.hpp:170
+#: tmp_error_headers/error_list_ix.hpp:149
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2703,8 +2780,8 @@ msgstr ""
 "Vyhřívaná podložka %d:\n"
 "Neočekávaná teplotní špička."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
+#: tmp_error_headers/error_list_xl.hpp:345
+#: tmp_error_headers/error_list_ix.hpp:338
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2717,39 +2794,43 @@ msgstr ""
 msgid "Heatbreak"
 msgstr "Heatbreak"
 
-#: src/gui/screen_menu_tools.hpp:206
+#: src/gui/screen_menu_tools.hpp:184
 msgid "Heatbreak 1 temp"
 msgstr "Heatbreak 1 - Teplota"
 
-#: src/gui/screen_menu_tools.hpp:208
+#: src/gui/screen_menu_tools.hpp:186
 msgid "Heatbreak 2 temp"
 msgstr "Heatbreak 2 - Teplota"
 
-#: src/gui/screen_menu_tools.hpp:210
+#: src/gui/screen_menu_tools.hpp:188
 msgid "Heatbreak 3 temp"
 msgstr "Heatbreak 3 - Teplota"
 
-#: src/gui/screen_menu_tools.hpp:212
+#: src/gui/screen_menu_tools.hpp:190
 msgid "Heatbreak 4 temp"
 msgstr "Heatbreak 4 - Teplota"
 
-#: src/gui/screen_menu_tools.hpp:214
+#: src/gui/screen_menu_tools.hpp:192
 msgid "Heatbreak 5 temp"
 msgstr "Heatbreak 5 - Teplota"
 
-#: src/common/footer_def.hpp:157 src/gui/MItem_tools.hpp:557
+#: src/common/footer_def.hpp:157 src/gui/MItem_tools.hpp:575
 msgid "Heatbreak Fan"
 msgstr "Ventilátor heatbreaku"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
+#: tmp_error_headers/error_list_mini.hpp:85
+#: tmp_error_headers/error_list_xl.hpp:120
+#: tmp_error_headers/error_list_ix.hpp:99
+#: tmp_error_headers/error_list_mk4.hpp:92
+#: tmp_error_headers/error_list_mk35.hpp:85
 msgid "HEATBREAK MAXTEMP ERROR"
 msgstr "CHYBA HEATBREAKU MAXTEMP"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
+#: tmp_error_headers/error_list_mini.hpp:78
+#: tmp_error_headers/error_list_xl.hpp:113
+#: tmp_error_headers/error_list_ix.hpp:92
+#: tmp_error_headers/error_list_mk4.hpp:85
+#: tmp_error_headers/error_list_mk35.hpp:78
 msgid "HEATBREAK MINTEMP ERROR"
 msgstr "CHYBA HEATBREAKU MINTEMP"
 
@@ -2757,15 +2838,15 @@ msgstr "CHYBA HEATBREAKU MINTEMP"
 msgid "Heatbreak status"
 msgstr "Stav heatbreaku"
 
-#: src/gui/screen_menu_tools.hpp:194 src/gui/MItem_love_board.hpp:22
+#: src/gui/screen_menu_tools.hpp:172 src/gui/MItem_love_board.hpp:22
 msgid "Heatbreak Temp"
 msgstr "Teplota heatbreaku"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:758
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:807
+#: tmp_error_headers/error_list_mini.hpp:534
+#: tmp_error_headers/error_list_xl.hpp:828
+#: tmp_error_headers/error_list_ix.hpp:786
+#: tmp_error_headers/error_list_mk4.hpp:632
+#: tmp_error_headers/error_list_mk35.hpp:590
 msgid "Heatbreak thermistor is disconnected. Inspect the wiring."
 msgstr "Termistor heatbreaku je odpojen. Zkontrolujte zapojení."
 
@@ -2773,7 +2854,7 @@ msgstr "Termistor heatbreaku je odpojen. Zkontrolujte zapojení."
 msgid "Heat Entire Bed"
 msgstr "Vyhřívat celou podložku"
 
-#: src/gui/MItem_tools.hpp:661
+#: src/gui/MItem_tools.hpp:679
 msgid "Heater Current"
 msgstr "Proud topného tělesa"
 
@@ -2785,7 +2866,7 @@ msgstr "Kontrola výhřevu"
 msgid "Heater testing"
 msgstr "Testování výhřevu"
 
-#: src/gui/MItem_tools.hpp:640
+#: src/gui/MItem_tools.hpp:658
 msgid "Heater Voltage"
 msgstr "Napětí topného tělesa"
 
@@ -2797,27 +2878,35 @@ msgstr "Zahřívání"
 msgid "Heating..."
 msgstr "Zahřívání..."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:723
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:737
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:772
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:786
+#: tmp_error_headers/error_list_mini.hpp:499
+#: tmp_error_headers/error_list_mini.hpp:513
+#: tmp_error_headers/error_list_xl.hpp:793
+#: tmp_error_headers/error_list_xl.hpp:807
+#: tmp_error_headers/error_list_ix.hpp:751
+#: tmp_error_headers/error_list_ix.hpp:765
+#: tmp_error_headers/error_list_mk4.hpp:597
+#: tmp_error_headers/error_list_mk4.hpp:611
+#: tmp_error_headers/error_list_mk35.hpp:555
+#: tmp_error_headers/error_list_mk35.hpp:569
 msgid "Heating disabled due to 30 minutes of inactivity."
 msgstr "Vyhřívání vypnuto po 30 minutách neaktivity."
 
-#: src/gui/screen_cold_pull.cpp:263
+#: src/gui/screen_cold_pull.cpp:291
 msgid "Heating up the nozzle"
 msgstr "Zahřívání trysky"
 
-#: src/common/client_response_texts.hpp:132
+#: src/common/client_response_texts.hpp:119
 msgid "HEATUP"
 msgstr "ZAHŘÍVÁNÍ"
 
+#: src/gui/screen_network_setup.cpp:52
+msgid "Help"
+msgstr "Pomoc"
+
+#: src/common/client_response_texts.hpp:29
+msgid "HELP"
+msgstr "POMOC"
+
 #: src/gui/MItem_enclosure.hpp:54
 msgid "HEPA Filter Check"
 msgstr "Kontrola HEPA filtru"
@@ -2826,7 +2915,7 @@ msgstr "Kontrola HEPA filtru"
 msgid "High"
 msgstr "Vysoký"
 
-#: src/gui/screen_menu_selftest_snake.cpp:396
+#: src/gui/screen_splash.cpp:155
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:23
 msgid ""
 "Hi, this is your\n"
@@ -2839,7 +2928,7 @@ msgstr ""
 "Nyní vás provedu skrz\n"
 "úvodní nastavení."
 
-#: src/gui/screen_menu_selftest_snake.cpp:393
+#: src/gui/screen_splash.cpp:152
 msgid ""
 "Hi, this is your\n"
 "Original Prusa MINI printer.\n"
@@ -2851,7 +2940,7 @@ msgstr ""
 "Nyní vás provedu\n"
 "úvodním nastavením."
 
-#: src/gui/screen_menu_selftest_snake.cpp:390
+#: src/gui/screen_splash.cpp:149
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:28
 msgid ""
 "Hi, this is your\n"
@@ -2864,7 +2953,6 @@ msgstr ""
 "Nyní vás provedu skrz\n"
 "úvodní nastavení."
 
-#: src/gui/screen_menu_selftest_snake.cpp:387
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:18
 msgid ""
 "Hi, this is your\n"
@@ -2877,7 +2965,20 @@ msgstr ""
 "Nyní vás provedu skrz\n"
 "úvodní nastavení."
 
-#: src/gui/screen_menu_selftest_snake.cpp:384
+#. The MK4 is left out intentionally - it could be MK4, MK4S or MK3.9, we don't know yet
+#: src/gui/screen_splash.cpp:146
+msgid ""
+"Hi, this is your\n"
+"Original Prusa printer.\n"
+"I would like to guide you\n"
+"through the setup process."
+msgstr ""
+"Vítá vás tiskárna\n"
+"Origina Prusa!\n"
+"Nyní vás provedu\n"
+"skrz úvodní nastavení."
+
+#: src/gui/screen_splash.cpp:142
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:33
 msgid ""
 "Hi, this is your\n"
@@ -2895,7 +2996,7 @@ msgid "Home"
 msgstr "Domů"
 
 #. regular home screen
-#: src/gui/screen_home.cpp:195
+#: src/gui/screen_home.cpp:192
 msgid "HOME"
 msgstr "MENU"
 
@@ -2905,24 +3006,27 @@ msgstr "MENU"
 msgid "Homing"
 msgstr "Homing"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
+#: tmp_error_headers/error_list_mini.hpp:106
+#: tmp_error_headers/error_list_xl.hpp:211
+#: tmp_error_headers/error_list_ix.hpp:197
+#: tmp_error_headers/error_list_mk4.hpp:113
+#: tmp_error_headers/error_list_mk35.hpp:106
 msgid "HOMING ERROR X"
 msgstr "CHYBA HOMINGU X"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
+#: tmp_error_headers/error_list_mini.hpp:113
+#: tmp_error_headers/error_list_xl.hpp:218
+#: tmp_error_headers/error_list_ix.hpp:204
+#: tmp_error_headers/error_list_mk4.hpp:120
+#: tmp_error_headers/error_list_mk35.hpp:113
 msgid "HOMING ERROR Y"
 msgstr "CHYBA HOMINGU Y"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
+#: tmp_error_headers/error_list_mini.hpp:99
+#: tmp_error_headers/error_list_xl.hpp:190
+#: tmp_error_headers/error_list_ix.hpp:176
+#: tmp_error_headers/error_list_mk4.hpp:106
+#: tmp_error_headers/error_list_mk35.hpp:99
 msgid "HOMING ERROR Z"
 msgstr "CHYBA HOMINGU Z"
 
@@ -2932,24 +3036,37 @@ msgid "  Host"
 msgstr "Hostitel"
 
 #. Printer's name within network
-#: src/gui/screen_menu_connect.hpp:45 src/gui/MItem_network.hpp:90
+#: src/gui/screen_menu_connect.hpp:45 src/gui/MItem_network.hpp:80
+#: src/gui/MItem_network.cpp:141
 msgid "Hostname"
 msgstr "Hostname"
 
+#: src/gui/MItem_network.cpp:166
+msgid ""
+"Hostname is not valid. Following conditions must apply:\n"
+"- Not empty\n"
+"- Contains only characters 'a-z A-Z 0-9 -'\n"
+"- Not starting with '-'"
+msgstr ""
+"Neplatný hostname. Musí splňovat následující:\n"
+"- Není prázdný\n"
+"- Obsahuje pouze znaky: a-z A-Z 0-9 -\n"
+"- Nezačíná znakem \"-\""
+
 #: src/gui/wizard/selftest_result_fans.cpp:13
 #: src/gui/wizard/selftest_frame_fans.cpp:28
 msgid "Hotend fan"
 msgstr "Ventilátor hotendu"
 
-#: src/common/footer_def.hpp:155 src/gui/MItem_tools.hpp:555
+#: src/common/footer_def.hpp:155 src/gui/MItem_tools.hpp:573
 msgid "Hotend Fan"
 msgstr "Vent. hotendu"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:786
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:849
+#: tmp_error_headers/error_list_mini.hpp:555
+#: tmp_error_headers/error_list_xl.hpp:870
+#: tmp_error_headers/error_list_ix.hpp:814
+#: tmp_error_headers/error_list_mk4.hpp:653
+#: tmp_error_headers/error_list_mk35.hpp:618
 msgid ""
 "Hotend fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -2961,19 +3078,15 @@ msgstr ""
 msgid "Hotend fan RPM test"
 msgstr "Test otáček vent. hotendu"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
+#: tmp_error_headers/error_list_xl.hpp:323
 msgid "HOTEND HEATER OVERCURRENT"
 msgstr "NADPROUD VÝHŘEVU HOTENDU"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:56
-msgid "Hotend type"
-msgstr "Typ hotendu"
-
-#: src/gui/MItem_hardware.hpp:162
+#: src/gui/MItem_hardware.hpp:163
 msgid "Hotend Type"
 msgstr "Typ hotendu"
 
-#: src/gui/screen_help_fw_update.cpp:82
+#: src/gui/screen_help_fw_update.cpp:51
 msgid "How to update firmware?"
 msgstr "Jak aktualizovat firmware?"
 
@@ -2981,10 +3094,6 @@ msgstr "Jak aktualizovat firmware?"
 msgid "HW Reset"
 msgstr "HW Reset"
 
-#: src/gui/screen_menu_hw_setup.hpp:23 src/gui/MItem_menus.hpp:181
-msgid "HW Setup"
-msgstr "HW nastavení"
-
 #: src/gui/dialogs/DialogLoadUnload.cpp:97
 msgid "HW test begin"
 msgstr "Začít HW test"
@@ -3013,67 +3122,75 @@ msgstr "HW test pulley"
 msgid "HW test selector"
 msgstr "HW test selektoru"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
+#: tmp_error_headers/error_list_mini.hpp:190
+#: tmp_error_headers/error_list_xl.hpp:281
+#: tmp_error_headers/error_list_ix.hpp:281
+#: tmp_error_headers/error_list_mk4.hpp:197
+#: tmp_error_headers/error_list_mk35.hpp:190
 msgid "I2C RECEIVE BUSY"
 msgstr "I2C PŘÍJEM - OBSAZENO"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
+#: tmp_error_headers/error_list_mini.hpp:183
+#: tmp_error_headers/error_list_xl.hpp:274
+#: tmp_error_headers/error_list_ix.hpp:274
+#: tmp_error_headers/error_list_mk4.hpp:190
+#: tmp_error_headers/error_list_mk35.hpp:183
 msgid "I2C RECEIVE FAILED"
 msgstr "I2C PŘÍJEM SELHAL"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
+#: tmp_error_headers/error_list_mini.hpp:197
+#: tmp_error_headers/error_list_xl.hpp:288
+#: tmp_error_headers/error_list_ix.hpp:288
+#: tmp_error_headers/error_list_mk4.hpp:204
+#: tmp_error_headers/error_list_mk35.hpp:197
 msgid "I2C RECEIVE TIMEOUT"
 msgstr "I2C PŘIJETÍ - ČASOVÝ LIMIT"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
+#: tmp_error_headers/error_list_mini.hpp:204
+#: tmp_error_headers/error_list_xl.hpp:295
+#: tmp_error_headers/error_list_ix.hpp:295
+#: tmp_error_headers/error_list_mk4.hpp:211
+#: tmp_error_headers/error_list_mk35.hpp:204
 msgid "I2C RECEIVE UNDEFINED"
 msgstr "I2C PŘIJETÍ - NEDEFINOVÁNO"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
+#: tmp_error_headers/error_list_mini.hpp:162
+#: tmp_error_headers/error_list_xl.hpp:253
+#: tmp_error_headers/error_list_ix.hpp:253
+#: tmp_error_headers/error_list_mk4.hpp:169
+#: tmp_error_headers/error_list_mk35.hpp:162
 msgid "I2C SEND BUSY"
 msgstr "I2C ODESLÁNÍ - OBSAZENO"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
+#: tmp_error_headers/error_list_mini.hpp:155
+#: tmp_error_headers/error_list_xl.hpp:246
+#: tmp_error_headers/error_list_ix.hpp:246
+#: tmp_error_headers/error_list_mk4.hpp:162
+#: tmp_error_headers/error_list_mk35.hpp:155
 msgid "I2C SEND FAILED"
 msgstr "I2C ODESLÁNÍ SELHALO"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
+#: tmp_error_headers/error_list_mini.hpp:169
+#: tmp_error_headers/error_list_xl.hpp:260
+#: tmp_error_headers/error_list_ix.hpp:260
+#: tmp_error_headers/error_list_mk4.hpp:176
+#: tmp_error_headers/error_list_mk35.hpp:169
 msgid "I2C SEND TIMEOUT"
 msgstr "I2C ODESLÁNÍ - ČASOVÝ LIMIT"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
+#: tmp_error_headers/error_list_mini.hpp:176
+#: tmp_error_headers/error_list_xl.hpp:267
+#: tmp_error_headers/error_list_ix.hpp:267
+#: tmp_error_headers/error_list_mk4.hpp:183
+#: tmp_error_headers/error_list_mk35.hpp:176
 msgid "I2C SEND UNDEFINED"
 msgstr "I2C ODESLÁNÍ NEDEFINOVÁNO"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:80
+#: tmp_error_headers/error_list_mmu.hpp:80
 msgid "IDLER CANNOT HOME"
 msgstr "IDLER - CHYBA HOMINGU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:87
+#: tmp_error_headers/error_list_mmu.hpp:87
 msgid "IDLER CANNOT MOVE"
 msgstr "IDLER - CHYBA POHYBU"
 
@@ -3083,15 +3200,15 @@ msgid ""
 "please change it for a new one."
 msgstr "Pokud se filtru v boxu krátí životnost (600 h), vyměňte jej za nový."
 
-#: src/common/client_response_texts.hpp:56
+#: src/common/client_response_texts.hpp:53
 msgid "IGNORE"
 msgstr "IGNOROVAT"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:575
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:603
+#: tmp_error_headers/error_list_mini.hpp:344
+#: tmp_error_headers/error_list_xl.hpp:617
+#: tmp_error_headers/error_list_ix.hpp:596
+#: tmp_error_headers/error_list_mk4.hpp:407
+#: tmp_error_headers/error_list_mk35.hpp:365
 msgid "IMPOSTER! FAKE SIGNATURE"
 msgstr "CHYBA! FALEŠNÝ PODPIS!"
 
@@ -3099,7 +3216,7 @@ msgstr "CHYBA! FALEŠNÝ PODPIS!"
 msgid "Inactive"
 msgstr "Neaktivní"
 
-#: src/gui/MItem_menus.hpp:372 src/gui/screen_home.cpp:139
+#: src/gui/MItem_menus.hpp:372 src/gui/screen_home.cpp:136
 msgid "Info"
 msgstr "Info"
 
@@ -3108,7 +3225,7 @@ msgstr "Info"
 msgid "INFO"
 msgstr "INFO"
 
-#: src/guiapi/src/window_msgbox.cpp:338 src/gui/MItem_tools.cpp:49
+#: src/guiapi/src/window_msgbox.cpp:287 src/gui/MItem_tools.cpp:49
 msgid "Information"
 msgstr "Informace"
 
@@ -3116,7 +3233,7 @@ msgstr "Informace"
 msgid "in progress"
 msgstr "probíhá"
 
-#: src/gui/MItem_tools.hpp:668
+#: src/gui/MItem_tools.hpp:686
 msgid "Input Current"
 msgstr "Vstupní proud"
 
@@ -3128,7 +3245,7 @@ msgstr "Input Shaper"
 msgid "INPUT SHAPER"
 msgstr "INPUT SHAPER"
 
-#: src/gui/screen_input_shaper_calibration.cpp:9
+#: src/gui/screen_input_shaper_calibration.cpp:10
 msgid "INPUT SHAPER CALIBRATION"
 msgstr "KALIBRACE INPUT SHAPER"
 
@@ -3140,13 +3257,13 @@ msgstr "Input Shaper X"
 msgid "Input Shaper Y"
 msgstr "Input Shaper Y"
 
-#: src/gui/MItem_tools.hpp:647
+#: src/gui/MItem_tools.hpp:665
 msgid "Input Voltage"
 msgstr "Vstupní napětí"
 
 #. TODO: change of visualization scheme is expected soon, some unification with fsensor visualization will happen as a result.
 #. For now, FINDA is visualized the same way like filament sensors' states
-#: src/gui/MItem_mmu.cpp:289
+#: src/gui/MItem_mmu.cpp:297
 msgid " INS / 1"
 msgstr "ZAV. / 1"
 
@@ -3160,7 +3277,7 @@ msgstr "INS / %7ld"
 msgid "Inserting"
 msgstr "Zavádění"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_mk4.hpp:478
 msgid ""
 "Insert the bundled USB drive, restart the printer and click the knob once "
 "during the boot. This will install the MK3.5 firmware."
@@ -3168,7 +3285,7 @@ msgstr ""
 "Vložte přibalený USB disk, restartujte tiskárnu a během startu stiskněte "
 "tlačítko. Tím nainstalujete MK3.5 firmware."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
+#: tmp_error_headers/error_list_mk35.hpp:436
 msgid ""
 "Insert the bundled USB drive, restart the printer and click the knob once "
 "during the boot. This will install the MK4/MK3.9 firmware."
@@ -3176,7 +3293,7 @@ msgstr ""
 "Vložte přibalený USB disk, restartujte tiskárnu a během startu stiskněte "
 "tlačítko. Tím nainstalujete MK4/MK3.9 firmware."
 
-#: src/gui/screen_help_fw_update.cpp:46
+#: src/gui/screen_help_fw_update.cpp:48
 msgid ""
 "Insert the drive into the printer and turn it on or restart it. Confirm the "
 "installation."
@@ -3197,11 +3314,7 @@ msgstr ""
 "Vložte filament skrz boční senzor filamentu a posouvejte jej tak dlouho, "
 "dokud jej nerozpozná senzor filamentu v extruderu."
 
-#: src/gui/esp_frame_text.cpp:43
-msgid "Insert USB drive with valid INI file."
-msgstr "Vložte USB disk s INI souborem."
-
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:52
+#: tmp_error_headers/error_list_mmu.hpp:52
 msgid "INSPECT FINDA"
 msgstr "ZKONTROLUJTE FINDU"
 
@@ -3223,13 +3336,13 @@ msgstr "Instalujte piny."
 msgid "Install sheet on heatbed."
 msgstr "Umístěte tiskový plát na vyhřívanou podložku."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:298
+#: tmp_error_headers/error_list_mmu.hpp:298
 msgid "Internal runtime error. Try resetting the MMU or updating the firmware."
 msgstr ""
 "Interní chyba runtime. Resetujte MMU jednotku nebo zkuste aktualizovat "
 "firmware."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:66
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:67
 msgid ""
 "In the next step, use the knob to adjust the nozzle height. Check the "
 "pictures in the handbook for reference."
@@ -3237,35 +3350,35 @@ msgstr ""
 "V dalším kroku použijte ovládací tlačítko a nastavte výšku trysky. V "
 "příručce naleznete detailní instrukce a ilustrace."
 
-#: src/common/gcode/gcode_reader_binary.cpp:31
+#: src/common/gcode/gcode_reader_binary.cpp:32
 msgid "Invalid BGCODE file header"
 msgstr "Nesprávná hlavička souboru BGCODE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:582
+#: tmp_error_headers/error_list_mini.hpp:323
+#: tmp_error_headers/error_list_xl.hpp:596
+#: tmp_error_headers/error_list_ix.hpp:575
+#: tmp_error_headers/error_list_mk4.hpp:386
+#: tmp_error_headers/error_list_mk35.hpp:344
 msgid "INVALID FW SIZE ON USB FLASH DRIVE"
 msgstr "NEPLATNÁ VELIKOST FW NA USB"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:276
+#: tmp_error_headers/error_list_mmu.hpp:276
 msgid "INVALID TOOL"
 msgstr "NEPLATNÝ NÁSTROJ"
 
-#: src/gui/MItem_network.hpp:155
+#: src/gui/MItem_network.hpp:145
 msgid "IP"
 msgstr "IP"
 
-#: src/gui/MItem_network.hpp:155
+#: src/gui/MItem_network.hpp:145
 msgid "IPv4 Address"
 msgstr "Adresa IPv4"
 
-#: src/gui/MItem_network.hpp:173
+#: src/gui/MItem_network.hpp:163
 msgid "IPv4 Gateway"
 msgstr "Brána IPv4"
 
-#: src/gui/MItem_network.hpp:164
+#: src/gui/MItem_network.hpp:154
 msgid "IPv4 Netmask"
 msgstr "Maska IPv4"
 
@@ -3313,19 +3426,19 @@ msgstr "Položka 5"
 msgid "it will run in MK3-compatibility mode"
 msgstr "poběží v režimu kompatibility s MK3"
 
-#: src/gui/menu_items_languages.hpp:11
+#: src/gui/MItem_menus.hpp:280
 msgid "Language"
 msgstr "Jazyk"
 
-#: src/gui/screen_menu_languages.hpp:140
+#: src/gui/screen_menu_languages.cpp:29
 msgid "LANGUAGES"
 msgstr "JAZYKY"
 
-#: src/gui/MItem_menus.hpp:293
+#: src/gui/MItem_menus.hpp:269
 msgid "Language & Time"
 msgstr "Jazyk a čas"
 
-#: src/gui/screen_menu_lang_and_time.hpp:25
+#: src/gui/screen_menu_lang_and_time.hpp:27
 msgid "LANGUAGE & TIME"
 msgstr "JAZYK A ČAS"
 
@@ -3338,18 +3451,18 @@ msgid "Last Print Crashes on Y Axis"
 msgstr "Kolize na ose Y v posledním tisku"
 
 #. TODO: How does this thing get translated/marked for translation?
-#: src/gui/dialogs/DialogConnectReg.cpp:18
+#: src/gui/dialogs/DialogConnectReg.cpp:19
 msgid "Leave"
 msgstr "Odejít"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:533
+#: tmp_error_headers/error_list_xl.hpp:533
+#: tmp_error_headers/error_list_ix.hpp:512
+#: tmp_error_headers/error_list_mk4.hpp:323
+#: tmp_error_headers/error_list_mk35.hpp:281
 msgid "LED MEMORY ERROR"
 msgstr "CHYBA LED PAMĚTI"
 
-#: src/common/client_response_texts.hpp:58
+#: src/common/client_response_texts.hpp:55
 msgid "LEFT"
 msgstr "VLEVO"
 
@@ -3361,11 +3474,11 @@ msgstr "Levá strana"
 msgid "Left Side [um]"
 msgstr "Levá strana [um]"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:688
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:723
+#: tmp_error_headers/error_list_mini.hpp:464
+#: tmp_error_headers/error_list_xl.hpp:744
+#: tmp_error_headers/error_list_ix.hpp:716
+#: tmp_error_headers/error_list_mk4.hpp:548
+#: tmp_error_headers/error_list_mk35.hpp:506
 msgid ""
 "Length of an axis is too long.\n"
 "Motor current is too low, probably.\n"
@@ -3375,11 +3488,11 @@ msgstr ""
 "Nízký proud v motoru?\n"
 "Opakovat test, pozastavit nebo pokračovat v tisku?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:695
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:730
+#: tmp_error_headers/error_list_mini.hpp:471
+#: tmp_error_headers/error_list_xl.hpp:751
+#: tmp_error_headers/error_list_ix.hpp:723
+#: tmp_error_headers/error_list_mk4.hpp:555
+#: tmp_error_headers/error_list_mk35.hpp:513
 msgid ""
 "Length of an axis is too short.\n"
 "There's an obstacle or bearing issue.\n"
@@ -3389,11 +3502,16 @@ msgstr ""
 "V cestě je překážka nebo je problém s ložiskem.\n"
 "Opakovat test, pozastavit nebo pokračovat v tisku?"
 
-#: src/gui/MItem_network.cpp:44 src/gui/MItem_network.cpp:67
+#: src/gui/MItem_network.cpp:45 src/gui/MItem_network.cpp:74
 msgid "Link down"
 msgstr "Spojení přerušeno"
 
-#: src/gui/MItem_tools.hpp:63
+#: src/gui/screen_prusa_link.cpp:95
+msgid ""
+"Link is valid only if you are connected to the same network as the printer."
+msgstr "Odkaz platí, jen když jste připojeni ke stejné síti jako tiskárna."
+
+#: src/gui/MItem_tools.hpp:81
 msgid "Live Adjust Z"
 msgstr "Doladit Z"
 
@@ -3406,7 +3524,7 @@ msgstr "Doladit Z"
 msgid "Load"
 msgstr "Nahrát"
 
-#: src/common/client_response_texts.hpp:60
+#: src/common/client_response_texts.hpp:57
 msgid "LOAD"
 msgstr "ZAVÉST"
 
@@ -3414,16 +3532,16 @@ msgstr "ZAVÉST"
 msgid "Loadcell"
 msgstr "Loadcell"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:519
+#: tmp_error_headers/error_list_xl.hpp:519
+#: tmp_error_headers/error_list_ix.hpp:498
+#: tmp_error_headers/error_list_mk4.hpp:309
 msgid "LOADCELL BAD CONFIGURATION"
 msgstr "ŠPATNÁ KONFIGURACE LOADCELL"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
+#: tmp_error_headers/error_list_xl.hpp:492
+#: tmp_error_headers/error_list_ix.hpp:471
+#: tmp_error_headers/error_list_mk4.hpp:282
+#: tmp_error_headers/error_list_mk35.hpp:275
 msgid ""
 "Loadcell calibration is incomplete. Restart the printer and callibrate "
 "loadcell."
@@ -3434,34 +3552,34 @@ msgstr ""
 msgid "Loadcell check"
 msgstr "Kontrola Loadcellu"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
+#: tmp_error_headers/error_list_xl.hpp:513
+#: tmp_error_headers/error_list_ix.hpp:492
+#: tmp_error_headers/error_list_mk4.hpp:303
 msgid "Loadcell measured an inifinite or undefined load value."
 msgstr "Loadcell naměřil nekonečnou či nedefinovanou hodnotu."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
+#: tmp_error_headers/error_list_xl.hpp:512
+#: tmp_error_headers/error_list_ix.hpp:491
+#: tmp_error_headers/error_list_mk4.hpp:302
 msgid "LOADCELL MEASURE FAILED"
 msgstr "MĚŘENÍ LOADCELLU SELHALO"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
+#: tmp_error_headers/error_list_xl.hpp:491
+#: tmp_error_headers/error_list_ix.hpp:470
+#: tmp_error_headers/error_list_mk4.hpp:281
+#: tmp_error_headers/error_list_mk35.hpp:274
 msgid "LOADCELL NOT CALIBRATED"
 msgstr "LOADCELL NENÍ ZKALIBROVÁN"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
+#: tmp_error_headers/error_list_xl.hpp:498
+#: tmp_error_headers/error_list_ix.hpp:477
+#: tmp_error_headers/error_list_mk4.hpp:288
 msgid "LOADCELL TARE ERROR"
 msgstr "CHYBA TÁROVÁNÍ LOADCELLU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
+#: tmp_error_headers/error_list_xl.hpp:505
+#: tmp_error_headers/error_list_ix.hpp:484
+#: tmp_error_headers/error_list_mk4.hpp:295
 msgid "LOADCELL TARE FAILED"
 msgstr "LOADCELL TÁROVÁNÍ SELHALO"
 
@@ -3469,17 +3587,17 @@ msgstr "LOADCELL TÁROVÁNÍ SELHALO"
 msgid "Loadcell Test"
 msgstr "Test Loadcellu"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:122
+#: src/gui/wizard/selftest_frame_loadcell.cpp:117
 msgid "Loadcell test failed."
 msgstr "Loadcell test selhal."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:119
+#: src/gui/wizard/selftest_frame_loadcell.cpp:114
 msgid "Loadcell test passed OK."
 msgstr "Test senzoru Loadcell OK."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:526
+#: tmp_error_headers/error_list_xl.hpp:526
+#: tmp_error_headers/error_list_ix.hpp:505
+#: tmp_error_headers/error_list_mk4.hpp:316
 msgid "LOADCELL TIMEOUT"
 msgstr "VYPRŠEL ČASOVÝ LIMIT PRO LOADCELL"
 
@@ -3487,7 +3605,7 @@ msgstr "VYPRŠEL ČASOVÝ LIMIT PRO LOADCELL"
 msgid "Loadcell Value"
 msgstr "Hodnota Loadcell"
 
-#: src/gui/screen_network_setup.cpp:43
+#: src/gui/screen_network_setup.cpp:59
 msgid "Load config from file"
 msgstr "Načíst konfiguraci ze souboru"
 
@@ -3503,7 +3621,7 @@ msgstr "Úspěšně nahráno. K aktivaci povolte Connect."
 msgid "Load Fails in Print"
 msgstr "Selhání zavedení v tisku"
 
-#: src/gui/screen_cold_pull.cpp:204
+#: src/gui/screen_cold_pull.cpp:233
 msgid "Load filament"
 msgstr "Zavést filament"
 
@@ -3522,12 +3640,15 @@ msgstr "Zavádění..."
 msgid "Loading filament"
 msgstr "Zavádím filament"
 
-#: src/gui/MItem_menus.cpp:400
+#: src/gui/MItem_menus.cpp:384
 msgid ""
 "\n"
 "Loading settings finished.\n"
 "\n"
-msgstr "\nNahrání nastavení dokončeo.\n\n"
+msgstr ""
+"\n"
+"Nahrání nastavení dokončeo.\n"
+"\n"
 
 #: src/gui/screen_menu_mmu_load_test_filament.hpp:21
 msgid "Loading test"
@@ -3537,11 +3658,7 @@ msgstr "Zkouška zavedení"
 msgid "Loading Test"
 msgstr "Zkouška zavedení"
 
-#: src/gui/esp_frame_text.cpp:46
-msgid "Loading the file failed! Check the USB drive!"
-msgstr "Čtení souboru selhalo! Zkontrolujte USB disk!"
-
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:60
+#: tmp_error_headers/error_list_mmu.hpp:60
 msgid ""
 "Loading to extruder failed. Inspect the filament tip shape. Refine the "
 "sensor calibration, if needed."
@@ -3557,11 +3674,11 @@ msgstr "Zavádění do trysky"
 msgid "Load Settings"
 msgstr "Nahrát nastavení"
 
-#: src/gui/MItem_menus.hpp:303
+#: src/gui/MItem_menus.hpp:291
 msgid "Load Settings from File"
 msgstr "Nahrát nastavení ze souboru"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:59
+#: tmp_error_headers/error_list_mmu.hpp:59
 msgid "LOAD TO EXTR. FAILED"
 msgstr "ZAVEDENÍ DO EXTRUDERU SELHALO"
 
@@ -3601,7 +3718,7 @@ msgstr ""
 "Povolte dva šrouby na pravé straně dokového sloupku (označeny oranžově) "
 "univerzálním klíčem."
 
-#: src/gui/MItem_tools.hpp:222
+#: src/gui/MItem_tools.hpp:240
 msgid "Loud"
 msgstr "Hlasitý"
 
@@ -3617,11 +3734,11 @@ msgstr "Nízký"
 msgid "Low temp"
 msgstr "Nízká teplota"
 
-#: src/gui/MItem_network.hpp:192
+#: src/gui/MItem_network.hpp:182
 msgid "MAC"
 msgstr "MAC"
 
-#: src/gui/MItem_network.hpp:192
+#: src/gui/MItem_network.hpp:182
 msgid "MAC Address"
 msgstr "MAC adresa"
 
@@ -3639,25 +3756,7 @@ msgstr ""
 msgid "Make sure the filament is inserted through the sensor."
 msgstr "Ujistěte se, že je filament vložen skrz fil. senzor."
 
-#: src/gui/esp_frame_text.cpp:25
-msgid ""
-"Make sure USB drive with config file is connected.\n"
-"\n"
-"Continue to upload settings to the printer."
-msgstr ""
-"Je vložen USB disk s konfiguračním souborem?\n"
-"\n"
-"Zvolte Pokračovat pro další krok."
-
-#: src/gui/screen_menu_hardware.cpp:45
-msgid ""
-"Manual change of the printer type is recommended only for advanced users. To "
-"automatically select the printer type, run the Self-test."
-msgstr ""
-"Ruční změna typu tiskárny je doporučena pouze pokročilým uživatelům. Pro "
-"automatické rozpoznání typu tiskárny, spusťte Self-test."
-
-#: src/gui/MItem_enclosure.hpp:81
+#: src/gui/MItem_enclosure.hpp:82
 msgid "Manual Settings"
 msgstr "Ruční nastavení"
 
@@ -3665,11 +3764,11 @@ msgstr "Ruční nastavení"
 msgid "MANUAL SETTINGS"
 msgstr "RUČNÍ NASTAVENÍ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
+#: tmp_error_headers/error_list_mini.hpp:268
+#: tmp_error_headers/error_list_xl.hpp:541
+#: tmp_error_headers/error_list_ix.hpp:520
+#: tmp_error_headers/error_list_mk4.hpp:331
+#: tmp_error_headers/error_list_mk35.hpp:289
 msgid ""
 "Marlin client could not send message to Marlin server and timeout was "
 "reached."
@@ -3677,15 +3776,15 @@ msgstr ""
 "Klient Marlin nemohl odeslat zprávu na server Marlin a byl dosažen časový "
 "limit."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:540
+#: tmp_error_headers/error_list_mini.hpp:267
+#: tmp_error_headers/error_list_xl.hpp:540
+#: tmp_error_headers/error_list_ix.hpp:519
+#: tmp_error_headers/error_list_mk4.hpp:330
+#: tmp_error_headers/error_list_mk35.hpp:288
 msgid "MARLIN REQUEST TIMEOUT"
 msgstr "ČASOVÝ LIMIT POŽADAVKU NA MARLIN"
 
-#: src/gui/MItem_network.hpp:164
+#: src/gui/MItem_network.hpp:154
 msgid "Mask"
 msgstr "Maska"
 
@@ -3694,9 +3793,14 @@ msgstr "Maska"
 msgid "Material"
 msgstr "Materiál"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:43
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
+#: tmp_error_headers/error_list_mini.hpp:36
+#: tmp_error_headers/error_list_mini.hpp:43
+#: tmp_error_headers/error_list_ix.hpp:50
+#: tmp_error_headers/error_list_ix.hpp:57
+#: tmp_error_headers/error_list_mk4.hpp:43
+#: tmp_error_headers/error_list_mk4.hpp:50
+#: tmp_error_headers/error_list_mk35.hpp:36
+#: tmp_error_headers/error_list_mk35.hpp:43
 msgid "MAXTEMP ERROR"
 msgstr "CHYBA MAXTEMP"
 
@@ -3704,47 +3808,58 @@ msgstr "CHYBA MAXTEMP"
 msgid "MBed MCU Temp"
 msgstr "MBed MCU Tep."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:772
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:828
-msgid "MCU in Buddy is overheated. Any higher will result in fatal error."
+#: tmp_error_headers/error_list_mini.hpp:548
+#: tmp_error_headers/error_list_xl.hpp:849
+#: tmp_error_headers/error_list_ix.hpp:800
+#: tmp_error_headers/error_list_mk4.hpp:646
+#: tmp_error_headers/error_list_mk35.hpp:611
+msgid ""
+"MCU in Buddy is overheated, likely due to exceeding the printer's operating "
+"temperature. Prevent overheating for optimal performance."
 msgstr ""
-"MCU v Buddy se přehřívá. Pokud teplota stoupne, dojde k fatálnímu selhání."
+"MCU v Buddy se přehřála, patrně kvůli překročení maximální doporučené "
+"operační teploty tiskárny. Zajistěte, aby se tiskárna nepřehřívala."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:835
-msgid "MCU in Dwarf is overheated. Any higher will result in fatal error."
+#: tmp_error_headers/error_list_xl.hpp:856
+msgid ""
+"MCU in Dwarf is overheated, likely due to exceeding the printer's operating "
+"temperature. Prevent overheating for optimal performance."
 msgstr ""
-"MCU v desce Dwarf se přehřívá. Pokud teplota stoupne, dojde k fatálnímu "
-"selhání."
+"MCU ve Dwarfovi se přehřála, patrně kvůli překročení maximální doporučené "
+"operační teploty tiskárny. Zajistěte, aby se tiskárna nepřehřívala."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:779
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:842
+#: tmp_error_headers/error_list_xl.hpp:863
+#: tmp_error_headers/error_list_ix.hpp:807
 msgid ""
-"MCU in Modular Bed is overheated. Any higher will result in fatal error."
+"MCU in Modular Bed is overheated, likely due to exceeding the printer's "
+"operating temperature. Prevent overheating for optimal performance."
 msgstr ""
-"MCU v modulárním bedu se přehřívá. Pokud teplota stoupne, dojde k fatálnímu "
-"selhání."
+"MCU v modulární podložce se přehřála, patrně kvůli překročení maximální "
+"doporučené operační teploty tiskárny. Zajistěte, aby se tiskárna "
+"nepřehřívala."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
+#: tmp_error_headers/error_list_mini.hpp:93
+#: tmp_error_headers/error_list_xl.hpp:128
+#: tmp_error_headers/error_list_ix.hpp:107
+#: tmp_error_headers/error_list_mk4.hpp:100
+#: tmp_error_headers/error_list_mk35.hpp:93
 #, c-format
 msgid "MCU in %s is overheated."
 msgstr "MCU v %s se přehřívá."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
+#: tmp_error_headers/error_list_mini.hpp:92
+#: tmp_error_headers/error_list_xl.hpp:127
+#: tmp_error_headers/error_list_ix.hpp:106
+#: tmp_error_headers/error_list_mk4.hpp:99
+#: tmp_error_headers/error_list_mk35.hpp:92
 msgid "MCU MAXTEMP ERROR"
 msgstr "CHYBA MCU MAXTEMP"
 
-#: src/gui/MItem_tools.hpp:710
+#: src/gui/MItem_tools.hpp:728
 msgid "MCU Temperature"
 msgstr "Teplota MCU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
+#: tmp_error_headers/error_list_xl.hpp:107
 msgid ""
 "Measured temperature is not matching expected value. Check if the thermistor "
 "is in contact with the heaterblock. In case of damage, replace it."
@@ -3752,9 +3867,11 @@ msgstr ""
 "Naměřená teplota neodpovídá očekávané hodnotě. Zkontrolujte, zda je "
 "termistor v kontaktu s topným tělískem. Pokud je poškozen, vyměňte ho."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mini.hpp:65
+#: tmp_error_headers/error_list_xl.hpp:100
+#: tmp_error_headers/error_list_ix.hpp:79
+#: tmp_error_headers/error_list_mk4.hpp:72
+#: tmp_error_headers/error_list_mk35.hpp:65
 msgid ""
 "Measured temperature is not matching expected value. Check the thermistor is "
 "in contact with heatbed. In case of damage, replace it."
@@ -3762,13 +3879,15 @@ msgstr ""
 "Naměřená teplota neodpovídá očekávané hodnotě. Zkontrolujte, zda je "
 "termistor v kontaktu s vyhřívanou podložkou. V případě poškození jej vyměňte."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:730
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:779
+#: tmp_error_headers/error_list_mini.hpp:72
+#: tmp_error_headers/error_list_mini.hpp:506
+#: tmp_error_headers/error_list_xl.hpp:800
+#: tmp_error_headers/error_list_ix.hpp:86
+#: tmp_error_headers/error_list_ix.hpp:758
+#: tmp_error_headers/error_list_mk4.hpp:79
+#: tmp_error_headers/error_list_mk4.hpp:604
+#: tmp_error_headers/error_list_mk35.hpp:72
+#: tmp_error_headers/error_list_mk35.hpp:562
 msgid ""
 "Measured temperature is not matching expected value. Check the thermistor is "
 "in contact with hotend. In case of damage, replace it."
@@ -3776,15 +3895,15 @@ msgstr ""
 "Naměřená teplota neodpovídá očekávané hodnotě. Zkontrolujte kontakt "
 "termistoru a hotendu. Pokud je poškozen, vyměňte jej."
 
-#: src/gui/screen_input_shaper_calibration.cpp:240
+#: src/gui/screen_input_shaper_calibration.cpp:332
 msgid "Measurement failed."
 msgstr "Měření selhalo."
 
-#: src/gui/screen_input_shaper_calibration.cpp:171
+#: src/gui/screen_input_shaper_calibration.cpp:208
 msgid "Measuring X resonance..."
 msgstr "Měření rezonancí v ose X..."
 
-#: src/gui/screen_input_shaper_calibration.cpp:179
+#: src/gui/screen_input_shaper_calibration.cpp:216
 msgid "Measuring Y resonance..."
 msgstr "Měření rezonancí v ose Y..."
 
@@ -3792,22 +3911,22 @@ msgstr "Měření rezonancí v ose Y..."
 msgid "Medium"
 msgstr "Střední"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
+#: tmp_error_headers/error_list_xl.hpp:534
+#: tmp_error_headers/error_list_ix.hpp:513
+#: tmp_error_headers/error_list_mk4.hpp:324
+#: tmp_error_headers/error_list_mk35.hpp:282
 msgid "Memory allocation failed for scheduled LED animation"
 msgstr "Pro LED animaci nelze alokovat paměť."
 
-#: src/gui/MItem_tools.hpp:206
+#: src/gui/MItem_tools.hpp:224
 msgid "Menu Timeout"
 msgstr "Automatický návrat do menu"
 
-#: src/gui/MItem_tools.hpp:83
+#: src/gui/MItem_tools.hpp:101
 msgid "Mesh Bed Leveling"
 msgstr "Mesh Bed Leveling"
 
-#: src/gui/MItem_menus.hpp:161
+#: src/gui/MItem_menus.hpp:163
 msgid "Message History"
 msgstr "Historie zpráv"
 
@@ -3820,7 +3939,7 @@ msgstr "ZPRÁVY"
 msgid "  Metrics Host"
 msgstr "Hostitel pro metriky"
 
-#: src/gui/MItem_menus.hpp:131
+#: src/gui/MItem_menus.hpp:133
 msgid "Metrics & Log"
 msgstr "Metriky a protokol"
 
@@ -3840,9 +3959,14 @@ msgstr "Port pro metriky"
 msgid "M.I.N.D.A."
 msgstr "M.I.N.D.A."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:57
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:50
+#: tmp_error_headers/error_list_mini.hpp:57
+#: tmp_error_headers/error_list_ix.hpp:64
+#: tmp_error_headers/error_list_ix.hpp:71
+#: tmp_error_headers/error_list_mk4.hpp:57
+#: tmp_error_headers/error_list_mk4.hpp:64
+#: tmp_error_headers/error_list_mk35.hpp:50
+#: tmp_error_headers/error_list_mk35.hpp:57
 msgid "MINTEMP ERROR"
 msgstr "CHYBA MINTEMP"
 
@@ -3854,7 +3978,7 @@ msgstr "Neshodují se typy filamentu"
 msgid "Mismatching nozzle diameters"
 msgstr "Nesouhlasí průměry trysek"
 
-#: src/gui/MItem_hardware.hpp:137
+#: src/gui/MItem_hardware.hpp:145
 msgid "MK3 Compatibility"
 msgstr "MK3 kompatibilita"
 
@@ -3866,11 +3990,11 @@ msgstr "MMU"
 msgid "MMU BL Status"
 msgstr "Stav MMU BL"
 
-#: src/gui/MItem_tools.hpp:675
+#: src/gui/MItem_tools.hpp:693
 msgid "MMU Current"
 msgstr "MMU proud"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:242
+#: tmp_error_headers/error_list_mmu.hpp:242
 msgid ""
 "MMU detected a power-related issue. Check the wiring and connectors. If the "
 "issue persists, contact support."
@@ -3882,7 +4006,7 @@ msgstr ""
 msgid "MMU filament"
 msgstr "MMU filament"
 
-#: src/gui/MItem_tools.hpp:626
+#: src/gui/MItem_tools.hpp:644
 msgid "MMU filament loads"
 msgstr "MMU - Zavedení filamentu"
 
@@ -3890,15 +4014,15 @@ msgstr "MMU - Zavedení filamentu"
 msgid "MMU filament sensor calibration"
 msgstr "MMU - kalibrace senzoru filamentu"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:284
+#: tmp_error_headers/error_list_mmu.hpp:284
 msgid "MMU Firmware internal error, please reset the MMU."
 msgstr "Interní chyba MMU FW, restartujte MMU jednotku."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:290
+#: tmp_error_headers/error_list_mmu.hpp:290
 msgid "MMU FW UPDATE NEEDED"
 msgstr "MMU VYŽADUJE NOVÝ FW"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:249
+#: tmp_error_headers/error_list_mmu.hpp:249
 msgid ""
 "MMU MCU detected a 5V undervoltage. There might be an issue with the "
 "electronics. Check the wiring and connectors"
@@ -3906,44 +4030,45 @@ msgstr ""
 "MMU MCU detekuje nedostatečné 5V napětí - možná chyba elektroniky. "
 "Zkontrolujte kabeláž a zapojení."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:241
+#: tmp_error_headers/error_list_mmu.hpp:241
 msgid "MMU MCU ERROR"
 msgstr "CHYBA MMU MCU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:248
+#: tmp_error_headers/error_list_mmu.hpp:248
 msgid "MMU MCU UNDERPOWER"
 msgstr "MMU MCU NEDOSTATEČNÉ NAPÁJENÍ"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:255
+#: tmp_error_headers/error_list_mmu.hpp:255
 msgid "MMU NOT RESPONDING"
 msgstr "MMU NEODPOVÍDÁ"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:256
+#: tmp_error_headers/error_list_mmu.hpp:256
 msgid "MMU not responding. Check the wiring and connectors."
 msgstr "MMU nereaguje. Zkontrolujte konektory a kabeláž."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:263
+#: tmp_error_headers/error_list_mmu.hpp:263
 msgid "MMU not responding correctly. Check the wiring and connectors."
 msgstr "MMU neodpovídá správně. Zkontrolujte konektory a kabeláž."
 
-#: src/gui/MItem_mmu.cpp:302
+#: src/gui/MItem_mmu.cpp:310
 msgid "MMU off"
 msgstr "MMU vyp."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
+#: tmp_error_headers/error_list_mini.hpp:148
+#: tmp_error_headers/error_list_xl.hpp:239
+#: tmp_error_headers/error_list_ix.hpp:239
+#: tmp_error_headers/error_list_mk4.hpp:155
+#: tmp_error_headers/error_list_mk35.hpp:148
 msgid "MMU OVERCURRENT"
 msgstr "NADPROUD NA MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:220
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:227
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:234
+#: tmp_error_headers/error_list_mmu.hpp:220
+#: tmp_error_headers/error_list_mmu.hpp:227
+#: tmp_error_headers/error_list_mmu.hpp:234
 msgid "MMU SELFTEST FAILED"
 msgstr "SELFTEST MMU SELHAL"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:235
+#: tmp_error_headers/error_list_mmu.hpp:235
 msgid ""
 "MMU selftest failed on the Idler TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
@@ -3951,7 +4076,7 @@ msgstr ""
 "Selhání selftestu MMU - TMC driver pro Idler motor hlásí chybu. Zkontrolujte "
 "zapojení. Pokud problém přetrvává, kontaktujte podporu."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:221
+#: tmp_error_headers/error_list_mmu.hpp:221
 msgid ""
 "MMU selftest failed on the Pulley TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
@@ -3959,7 +4084,7 @@ msgstr ""
 "Selhání selftestu MMU - TMC driver pro Pulley motor hlásí chybu. "
 "Zkontrolujte zapojení. Pokud problém přetrvává, kontaktujte podporu."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:228
+#: tmp_error_headers/error_list_mmu.hpp:228
 msgid ""
 "MMU selftest failed on the Selector TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
@@ -3971,29 +4096,37 @@ msgstr ""
 msgid "MMU Unit"
 msgstr "MMU jednotka"
 
-#: src/gui/MItem_tools.hpp:487
+#: src/gui/MItem_tools.hpp:505
 msgid "MMU Version"
 msgstr "Verze MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
+#: tmp_error_headers/error_list_xl.hpp:134
+#: tmp_error_headers/error_list_xl.hpp:141
+#: tmp_error_headers/error_list_xl.hpp:148
+#: tmp_error_headers/error_list_xl.hpp:155
+#: tmp_error_headers/error_list_xl.hpp:162
+#: tmp_error_headers/error_list_xl.hpp:169
+#: tmp_error_headers/error_list_xl.hpp:176
+#: tmp_error_headers/error_list_xl.hpp:183
+#: tmp_error_headers/error_list_xl.hpp:197
+#: tmp_error_headers/error_list_xl.hpp:204
+#: tmp_error_headers/error_list_xl.hpp:302
+#: tmp_error_headers/error_list_xl.hpp:309
+#: tmp_error_headers/error_list_xl.hpp:344
+#: tmp_error_headers/error_list_ix.hpp:113
+#: tmp_error_headers/error_list_ix.hpp:120
+#: tmp_error_headers/error_list_ix.hpp:127
+#: tmp_error_headers/error_list_ix.hpp:134
+#: tmp_error_headers/error_list_ix.hpp:141
+#: tmp_error_headers/error_list_ix.hpp:148
+#: tmp_error_headers/error_list_ix.hpp:155
+#: tmp_error_headers/error_list_ix.hpp:162
+#: tmp_error_headers/error_list_ix.hpp:169
+#: tmp_error_headers/error_list_ix.hpp:183
+#: tmp_error_headers/error_list_ix.hpp:190
+#: tmp_error_headers/error_list_ix.hpp:302
+#: tmp_error_headers/error_list_ix.hpp:309
+#: tmp_error_headers/error_list_ix.hpp:337
 msgid "MODULAR BED ERROR"
 msgstr "CHYBA MODULÁRNÍHO BEDU"
 
@@ -4002,12 +4135,12 @@ msgstr "CHYBA MODULÁRNÍHO BEDU"
 msgid "Mon"
 msgstr "Po"
 
-#: src/common/client_response_texts.hpp:97
+#: src/common/client_response_texts.hpp:84
 msgid "MORE"
 msgstr "VÍCE"
 
 #: src/gui/screen_qr_error.cpp:29 src/gui/screen_fatal_warning.cpp:31
-#: src/gui/dialogs/DialogConnectReg.hpp:19
+#: src/gui/dialogs/DialogConnectReg.hpp:21
 msgid "More detail at"
 msgstr "Více informací"
 
@@ -4025,7 +4158,7 @@ msgstr ""
 msgid "Motor %c vibration reduced by %2d%%"
 msgstr "Motor %c: vibrace sníženy o %2d%%"
 
-#: src/gui/MItem_menus.hpp:85
+#: src/gui/MItem_menus.hpp:87
 msgid "Move Axis"
 msgstr "Pohyb osy"
 
@@ -4033,19 +4166,19 @@ msgstr "Pohyb osy"
 msgid "MOVE AXIS"
 msgstr "POHYB OSY"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move E"
 msgstr "Osa E"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move X"
 msgstr "Osa X"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move Y"
 msgstr "Osa Y"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move Z"
 msgstr "Osa Z"
 
@@ -4053,7 +4186,7 @@ msgstr "Osa Z"
 msgid "Moving away."
 msgstr "Posouvám pryč."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:75
+#: src/gui/wizard/selftest_frame_loadcell.cpp:71
 msgid "Moving down"
 msgstr "Pohyb dolů"
 
@@ -4063,7 +4196,7 @@ msgstr "Pohyb dolů"
 msgid "Moving selector"
 msgstr "Posouvám selektor"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:77
+#: src/gui/wizard/selftest_frame_loadcell.cpp:73
 msgid "Moving up"
 msgstr "Pohyb nahoru"
 
@@ -4080,7 +4213,7 @@ msgstr "N/A"
 msgid "N/A "
 msgstr "N/A "
 
-#: src/gui/MItem_tools.hpp:254
+#: src/gui/MItem_tools.hpp:272
 msgid "Name"
 msgstr "Název"
 
@@ -4096,7 +4229,7 @@ msgstr "NCAL "
 msgid "Net fail"
 msgstr "Selhání sítě"
 
-#: src/gui/MItem_menus.hpp:312 src/gui/MItem_menus.cpp:406
+#: src/gui/MItem_menus.hpp:300 src/gui/MItem_menus.cpp:390
 msgid "Network"
 msgstr "Síť"
 
@@ -4104,11 +4237,11 @@ msgstr "Síť"
 msgid "NETWORK"
 msgstr "SÍT"
 
-#: src/gui/screen_network_setup.cpp:421
+#: src/gui/screen_network_setup.cpp:554
 msgid "NETWORK SETUP"
 msgstr "NASTAVENÍ SÍTĚ"
 
-#: src/gui/MItem_menus.hpp:322
+#: src/gui/MItem_menus.hpp:310
 msgid "Network Status"
 msgstr "Stav sítě"
 
@@ -4116,40 +4249,32 @@ msgstr "Stav sítě"
 msgid "NETWORK STATUS"
 msgstr "STAV SÍTĚ"
 
-#: src/common/client_response_texts.hpp:64
+#: src/common/client_response_texts.hpp:61
 msgid "NEVER"
 msgstr "NIKDY"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:17
+#: src/gui/window_msgbox_wrong_printer.hpp:18
 #, c-format
 msgid "newer firmware is required: %s"
 msgstr "vyžadován novější firmware: %s"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:20
+#: src/gui/window_msgbox_wrong_printer.hpp:21
 #, c-format
 msgid "Newer FW req.: %s"
 msgstr "Nutný nový FW: %s"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:681
+#: tmp_error_headers/error_list_xl.hpp:702
+#: tmp_error_headers/error_list_ix.hpp:674
+#: tmp_error_headers/error_list_mk4.hpp:499
+#: tmp_error_headers/error_list_mk35.hpp:457
 msgid "New firmware available"
 msgstr "Dostupný nový firmware"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
+#: tmp_error_headers/error_list_mini.hpp:422
 msgid "New FW available"
 msgstr "Dostupný nový FW"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-msgid "NEW WIFI CREDENTIALS"
-msgstr "NOVÉ WI-FI ÚDAJE"
-
-#: src/common/client_response_texts.hpp:66
+#: src/common/client_response_texts.hpp:63
 msgid "NEXT"
 msgstr "DALŠÍ"
 
@@ -4165,7 +4290,7 @@ msgstr "Nextruder"
 msgid "Nextruder Maintenance"
 msgstr "Údržba Nextruderu"
 
-#: src/gui/MItem_hardware.hpp:179
+#: src/gui/MItem_hardware.hpp:167
 msgid "Nextruder Silicone Sock"
 msgstr "Silikonový návlek Nextruderu"
 
@@ -4173,7 +4298,7 @@ msgstr "Silikonový návlek Nextruderu"
 msgid "NINIT "
 msgstr "NINIT "
 
-#: src/gui/MItem_mmu.cpp:290
+#: src/gui/MItem_mmu.cpp:298
 msgid "NINS / 0"
 msgstr "NEZAV. / 0"
 
@@ -4182,11 +4307,11 @@ msgstr "NEZAV. / 0"
 msgid "NINS / %7ld"
 msgstr "NINS / %7ld"
 
-#: src/common/client_response_texts.hpp:68
+#: src/common/client_response_texts.hpp:65
 msgid "NO"
 msgstr "NE"
 
-#: src/gui/MItem_network.cpp:75
+#: src/gui/MItem_network.cpp:83
 msgid "No AP"
 msgstr "Bez AP"
 
@@ -4198,11 +4323,11 @@ msgstr "Žádná konfigurace"
 msgid "No crash dump to save."
 msgstr "Žádný výpis k uložení."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
+#: tmp_error_headers/error_list_mini.hpp:387
+#: tmp_error_headers/error_list_xl.hpp:660
+#: tmp_error_headers/error_list_ix.hpp:639
+#: tmp_error_headers/error_list_mk4.hpp:450
+#: tmp_error_headers/error_list_mk35.hpp:408
 msgid ""
 "No firmware found\n"
 "in the internal\n"
@@ -4215,28 +4340,32 @@ msgstr ""
 "firmware. Nejprve\n"
 "nahrajte FW."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:561
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:589
+#: tmp_error_headers/error_list_mini.hpp:330
+#: tmp_error_headers/error_list_xl.hpp:603
+#: tmp_error_headers/error_list_ix.hpp:582
+#: tmp_error_headers/error_list_mk4.hpp:393
+#: tmp_error_headers/error_list_mk35.hpp:351
 msgid "NO FW ON USB FLASH DRIVE"
 msgstr "NA USB DISKU NENÍ FW"
 
-#: src/common/footer_def.hpp:208 src/gui/MItem_hardware.hpp:18
+#: src/common/footer_def.hpp:208 src/gui/MItem_hardware.hpp:21
 #: src/gui/screen_menu_metrics.hpp:62
 msgid "None"
 msgstr "Žádný"
 
-#: src/gui/screen_menu_steel_sheets.hpp:24
+#: src/gui/screen_network_setup.cpp:372
+msgid "No network interface"
+msgstr "Bez síťového adaptéru"
+
+#: src/gui/screen_menu_steel_sheets.hpp:20
 msgid "Not Calib"
 msgstr "Nezkalibrováno"
 
-#: src/gui/MItem_mmu.cpp:306
+#: src/gui/MItem_mmu.cpp:314
 msgid "Not detected"
 msgstr "Nedetekováno"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:193
+#: tmp_error_headers/error_list_mmu.hpp:193
 msgid ""
 "Not enough current for the Idler TMC driver. There is probably an issue with "
 "the electronics. Check the wiring and connectors."
@@ -4244,7 +4373,7 @@ msgstr ""
 "Nedostatečný proud pro TMC driver idleru. Pravděpodobná závada elektroniky. "
 "Důkladně zkontrolujte zapojení."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:179
+#: tmp_error_headers/error_list_mmu.hpp:179
 msgid ""
 "Not enough current for the Pulley TMC driver. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -4252,7 +4381,7 @@ msgstr ""
 "Nedostatečný proud pro TMC driver kladky. Pravděpodobná závada elektroniky. "
 "Důkladně zkontrolujte zapojení."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:186
+#: tmp_error_headers/error_list_mmu.hpp:186
 msgid ""
 "Not enough current for the Selector TMC driver. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -4264,58 +4393,57 @@ msgstr ""
 msgid "Not initialized"
 msgstr "Neinicializováno"
 
-#: src/common/client_response_texts.hpp:70
+#: src/common/client_response_texts.hpp:67
 msgid "NOT NOW"
 msgstr "NYNÍ NE"
 
-#: src/gui/screen_home.cpp:140
+#: src/gui/screen_home.cpp:137
 msgid "No USB"
 msgstr "Vložte USB"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:114
+#: src/gui/wizard/selftest_frame_loadcell.cpp:109
 msgid "NOW"
 msgstr "NYNÍ"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:54
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:55
 msgid ""
 "Now, let's calibrate the distance between the tip of the nozzle and the "
 "print sheet."
 msgstr "Nyní zkalibrujeme vzdálenost mezi tryskou a tiskovým plátem."
 
-#: src/gui/MItem_tools.hpp:739
+#: src/gui/MItem_tools.hpp:757
 msgid "Noz&Bed"
 msgstr "Trys+Pod"
 
-#: src/common/footer_def.hpp:128 src/gui/MItem_tools.hpp:738
+#: src/common/footer_def.hpp:128 src/gui/MItem_tools.hpp:756
 #: src/gui/MItem_print.hpp:13 src/gui/MItem_print.hpp:47
 #: src/gui/wizard/selftest_result_heaters.cpp:13
 msgid "Nozzle"
 msgstr "Tryska"
 
-#: src/gui/screen_menu_tools.hpp:241 src/gui/MItem_print.hpp:34
+#: src/gui/screen_menu_tools.hpp:219 src/gui/MItem_print.hpp:34
 msgid "Nozzle 1 Temperature"
 msgstr "Tryska 1 - Teplota"
 
-#: src/gui/screen_menu_tools.hpp:243 src/gui/MItem_print.hpp:36
+#: src/gui/screen_menu_tools.hpp:221 src/gui/MItem_print.hpp:36
 msgid "Nozzle 2 Temperature"
 msgstr "Tryska 2 - Teplota"
 
-#: src/gui/screen_menu_tools.hpp:245 src/gui/MItem_print.hpp:38
+#: src/gui/screen_menu_tools.hpp:223 src/gui/MItem_print.hpp:38
 msgid "Nozzle 3 Temperature"
 msgstr "Tryska 3 - Teplota"
 
-#: src/gui/screen_menu_tools.hpp:247 src/gui/MItem_print.hpp:40
+#: src/gui/screen_menu_tools.hpp:225 src/gui/MItem_print.hpp:40
 msgid "Nozzle 4 Temperature"
 msgstr "Tryska 4 - Teplota"
 
-#: src/gui/screen_menu_tools.hpp:249 src/gui/MItem_print.hpp:42
+#: src/gui/screen_menu_tools.hpp:227 src/gui/MItem_print.hpp:42
 msgid "Nozzle 5 Temperature"
 msgstr "Tryska 5 - Teplota"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:807
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:891
+#: tmp_error_headers/error_list_xl.hpp:912
+#: tmp_error_headers/error_list_ix.hpp:835
+#: tmp_error_headers/error_list_mk4.hpp:674
 msgid "Nozzle cleaning failed."
 msgstr "Čištění trysky selhalo."
 
@@ -4323,20 +4451,21 @@ msgstr "Čištění trysky selhalo."
 msgid "Nozzle diameter"
 msgstr "Průměr trysky"
 
-#: src/gui/MItem_hardware.hpp:73 src/gui/MItem_hardware.hpp:105
+#: src/gui/MItem_hardware.hpp:81 src/gui/MItem_hardware.hpp:113
+#: src/gui/screen_printer_setup.cpp:69
 msgid "Nozzle Diameter"
 msgstr "Průměr trysky"
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:13
-msgid "Nozzle Diameter Confirmation"
-msgstr "Potvrzení průměru trysky"
+#: src/gui/screen_printer_setup.cpp:82
+msgid "NOZZLE DIAMETER"
+msgstr "PRŮMĚR TRYSKY"
 
 #: src/gui/window_msgbox_wrong_printer.hpp:12
 msgid "nozzle diameter doesn't match"
 msgstr "průměr trysky nesouhlasí"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:814
+#: tmp_error_headers/error_list_xl.hpp:835
+#: tmp_error_headers/error_list_mk35.hpp:597
 msgid ""
 "Nozzle doesn't seem to have round cross section. Make sure it is clean and "
 "perpendicular to the bed."
@@ -4360,9 +4489,10 @@ msgstr ""
 msgid "Nozzle heater check"
 msgstr "Výhřev trysky"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
+#: tmp_error_headers/error_list_mini.hpp:134
+#: tmp_error_headers/error_list_ix.hpp:225
+#: tmp_error_headers/error_list_mk4.hpp:141
+#: tmp_error_headers/error_list_mk35.hpp:134
 msgid "NOZZLE HEATER OVERCURRENT"
 msgstr "NADPROUD VÝHŘEVU TRYSKY"
 
@@ -4370,23 +4500,11 @@ msgstr "NADPROUD VÝHŘEVU TRYSKY"
 msgid "Nozzle PWM"
 msgstr "PWM Trysky"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:95
-msgid "Nozzle temperature"
-msgstr "Teplota trysky"
-
-#: src/gui/screen_menu_tools.hpp:229 src/gui/screen_menu_no_tools.hpp:10
+#: src/gui/screen_menu_tools.hpp:207 src/gui/screen_menu_no_tools.hpp:10
 #: src/gui/MItem_print.hpp:15 src/gui/MItem_print.hpp:49
 msgid "Nozzle Temperature"
 msgstr "Teplota trysky"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:54
-msgid "Nozzle type"
-msgstr "Typ trysky"
-
-#: src/gui/MItem_hardware.hpp:145
-msgid "Nozzle Type"
-msgstr "Typ trysky"
-
 #. /< Buffer for object name, start empty
 #. / True if object name form G-code is valid, false if backup_label is used or if object name changed
 #. /< Write backup on first call to UpdateName()
@@ -4411,7 +4529,7 @@ msgstr "Vyp."
 msgid "OFF "
 msgstr "VYP "
 
-#: src/gui/screen_menu_steel_sheets.hpp:21
+#: src/gui/screen_menu_steel_sheets.hpp:17
 msgid "Offset"
 msgstr "Posun"
 
@@ -4427,14 +4545,14 @@ msgstr "Offset Y"
 msgid "Offset Z"
 msgstr "Offset Z"
 
-#: src/gui/MItem_menus.cpp:395
+#: src/gui/MItem_menus.cpp:379
 msgid "Ok"
 msgstr "Ok"
 
 #. clang-format off
 #. 01234567890123456789
 #: src/mmu2/mmu2_progress_converter.cpp:7
-#: src/common/client_response_texts.hpp:76 src/gui/screen_sheet_rename.cpp:20
+#: src/common/client_response_texts.hpp:69
 msgid "OK"
 msgstr "OK"
 
@@ -4446,7 +4564,7 @@ msgstr "OK"
 msgid "ON "
 msgstr "ZAP "
 
-#: src/gui/MItem_tools.hpp:221
+#: src/gui/MItem_tools.hpp:239
 msgid "Once"
 msgstr "Jednou"
 
@@ -4470,63 +4588,67 @@ msgstr "Pouze uložené"
 msgid "On Restart"
 msgstr "Při restartu"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
+#: tmp_error_headers/error_list_mini.hpp:246
+#: tmp_error_headers/error_list_xl.hpp:386
+#: tmp_error_headers/error_list_ix.hpp:365
+#: tmp_error_headers/error_list_mk4.hpp:260
+#: tmp_error_headers/error_list_mk35.hpp:253
 msgid "OUT OF MEMORY"
 msgstr "DOŠLA PAMĚŤ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
+#: tmp_error_headers/error_list_xl.hpp:198
+#: tmp_error_headers/error_list_ix.hpp:184
 msgid "Overcurrent detected."
 msgstr "Detekován nadproud."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
+#: tmp_error_headers/error_list_mini.hpp:142
 msgid "Overcurrent detected on heatbed port, disconnect the device."
 msgstr "Na portu heatbedu zjištěn nadproud, odpojte zařízení."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
+#: tmp_error_headers/error_list_mini.hpp:135
+#: tmp_error_headers/error_list_ix.hpp:226
+#: tmp_error_headers/error_list_mk4.hpp:142
+#: tmp_error_headers/error_list_mk35.hpp:135
 msgid "Overcurrent detected on nozzle heater."
 msgstr "Nadproud detekován na výhřevu trysky."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
+#: tmp_error_headers/error_list_mini.hpp:128
+#: tmp_error_headers/error_list_xl.hpp:233
+#: tmp_error_headers/error_list_ix.hpp:219
+#: tmp_error_headers/error_list_mk4.hpp:135
+#: tmp_error_headers/error_list_mk35.hpp:128
 msgid "Overcurrent detected on the connected USB device, disconnect it."
 msgstr "Detekován nadproud na připojeném zařízení USB. Odpojte jej."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
+#: tmp_error_headers/error_list_mini.hpp:149
+#: tmp_error_headers/error_list_xl.hpp:240
+#: tmp_error_headers/error_list_ix.hpp:240
+#: tmp_error_headers/error_list_mk4.hpp:156
+#: tmp_error_headers/error_list_mk35.hpp:149
 msgid "Overcurrent detected on the MMU port, disconnect the device."
 msgstr "Na portu MMU byl zjištěn nadproud, odpojte zařízení."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
+#: tmp_error_headers/error_list_mini.hpp:121
+#: tmp_error_headers/error_list_xl.hpp:226
+#: tmp_error_headers/error_list_ix.hpp:212
+#: tmp_error_headers/error_list_mk4.hpp:128
+#: tmp_error_headers/error_list_mk35.hpp:121
 msgid "Overcurrent detected on USB port."
 msgstr "Na portu USB byl zjištěn nadproud."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
+#: tmp_error_headers/error_list_ix.hpp:233
+#: tmp_error_headers/error_list_mk4.hpp:149
+#: tmp_error_headers/error_list_mk35.hpp:142
 msgid "Overcurrent detected on xBuddy heatbed port, disconnect the device."
 msgstr "Na portu xBuddy heatbed byl zjištěn nadproud, odpojte zařízení."
 
 #: src/guiapi/include/window_tool_action_box.hpp:99
-#: src/gui/screen_menu_tools.hpp:161
+#: src/gui/screen_menu_tools.hpp:139
 msgid "Park Current Tool"
 msgstr "Zaparkovat aktuální nástroj"
 
 #: src/gui/dialogs/DialogLoadUnload.cpp:50
-#: src/gui/screen_input_shaper_calibration.cpp:120
+#: src/gui/screen_input_shaper_calibration.cpp:123
 msgid "Parking"
 msgstr "Parkování"
 
@@ -4554,8 +4676,8 @@ msgstr ""
 msgid "Parking tool"
 msgstr "Parkuji nástroj"
 
-#: src/gui/screen_prusa_link.hpp:43 src/gui/screen_prusa_link.hpp:58
-#: src/gui/screen_network_setup.cpp:22
+#: src/gui/screen_prusa_link.hpp:39 src/gui/screen_prusa_link.hpp:52
+#: src/gui/screen_network_setup.cpp:31
 msgid "Password"
 msgstr "Heslo"
 
@@ -4563,7 +4685,7 @@ msgstr "Heslo"
 msgid "Pause"
 msgstr "Pauza"
 
-#: src/common/client_response_texts.hpp:78
+#: src/common/client_response_texts.hpp:71
 msgid "PAUSE"
 msgstr "PAUZA"
 
@@ -4667,10 +4789,10 @@ msgid "P.I.N.D.A."
 msgstr "P.I.N.D.A."
 
 #: src/gui/screen_menu_network_status.hpp:15
-msgid "Ping | Success Rate"
-msgstr "Ping | Úspěšnost"
+msgid "Ping | Loss"
+msgstr "Ping | Ztráta"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
+#: tmp_error_headers/error_list_xl.hpp:50
 msgid "PIN NOT REACHED"
 msgstr "PIN NENALEZEN"
 
@@ -4678,16 +4800,16 @@ msgstr "PIN NENALEZEN"
 msgid "Please assign a tool to the filament"
 msgstr "Přiřaďte filamentu nástroj."
 
-#: src/gui/box_unfinished_selftest.cpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:674
+#: src/gui/box_unfinished_selftest.cpp:90
+#: tmp_error_headers/error_list_mini.hpp:415
+#: tmp_error_headers/error_list_xl.hpp:695
+#: tmp_error_headers/error_list_ix.hpp:667
+#: tmp_error_headers/error_list_mk4.hpp:492
+#: tmp_error_headers/error_list_mk35.hpp:450
 msgid "Please complete Calibrations & Tests before using the printer."
 msgstr "Nejprve dokončete všechny kalibrace a testy."
 
-#: src/gui/screen_network_setup.cpp:367
+#: src/gui/screen_network_setup.cpp:401
 msgid ""
 "Please insert a flash drive with a network configuration file.\n"
 "\n"
@@ -4725,7 +4847,7 @@ msgstr "Vyberte filament."
 msgid "please wait"
 msgstr "vyčkejte"
 
-#: src/gui/screen_cold_pull.cpp:187 src/gui/dialogs/window_dlg_wait.cpp:20
+#: src/gui/screen_cold_pull.cpp:191 src/gui/dialogs/window_dlg_wait.cpp:20
 msgid "Please wait"
 msgstr "Vyčkejte"
 
@@ -4733,28 +4855,28 @@ msgstr "Vyčkejte"
 msgid "Please wait until a tool is picked"
 msgstr "Vyčkejte, než dojde k vyzvednutí nástroje"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
+#: tmp_error_headers/error_list_mini.hpp:253
+#: tmp_error_headers/error_list_xl.hpp:393
+#: tmp_error_headers/error_list_ix.hpp:372
+#: tmp_error_headers/error_list_mk4.hpp:267
+#: tmp_error_headers/error_list_mk35.hpp:260
 msgid "PNG BUFFER FULL"
 msgstr "VYROVNÁVACÍ PAMĚŤ PNG PLNÁ"
 
-#: src/gui/MItem_enclosure.hpp:
-msgid "Post Print Filtration Duration"
-msgstr "Doba filtrace po tisku"
-
 #: src/gui/MItem_enclosure.hpp:44
 msgid "Post Print Filtration"
 msgstr "Filtrace po tisku"
 
+#: src/gui/MItem_enclosure.hpp:72
+msgid "Post Print Filtration Duration"
+msgstr "Doba filtrace po tisku"
+
 #: src/gui/MItem_mmu.hpp:186
 msgid "Power Cycle"
 msgstr "Napájecí cyklus"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
+#: tmp_error_headers/error_list_xl.hpp:303
+#: tmp_error_headers/error_list_ix.hpp:303
 msgid "Power failure"
 msgstr "Chyba napájení"
 
@@ -4762,31 +4884,32 @@ msgstr "Chyba napájení"
 msgid "Power Failures"
 msgstr "Selhání napájení"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
+#: tmp_error_headers/error_list_xl.hpp:310
+#: tmp_error_headers/error_list_ix.hpp:310
 msgid "Power panic"
 msgstr "Power panic"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
+#: tmp_error_headers/error_list_xl.hpp:316
+#: tmp_error_headers/error_list_ix.hpp:316
+#: tmp_error_headers/error_list_mk4.hpp:218
+#: tmp_error_headers/error_list_mk35.hpp:211
 msgid "POWER PANIC"
 msgstr "ZOTAVENÍ ZE ZTRÁTY NAPÁJENÍ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
+#: tmp_error_headers/error_list_xl.hpp:317
+#: tmp_error_headers/error_list_ix.hpp:317
+#: tmp_error_headers/error_list_mk4.hpp:219
+#: tmp_error_headers/error_list_mk35.hpp:212
 msgid "Power panic detected on startup. Check power panic cable."
 msgstr ""
 "Detekován stav \"Power panic\" při startu. Zkontrolujte Power panic kabel."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:15
+#: tmp_error_headers/error_list_xl.hpp:15
+#: tmp_error_headers/error_list_ix.hpp:15
 msgid "PRECISE REFINEMENT FAILED"
 msgstr "PRECIZNÍ DOLADĚNÍ SELHALO"
 
-#: src/gui/screen_home.cpp:135
+#: src/gui/screen_home.cpp:132
 msgid "Preheat"
 msgstr "Předehřev"
 
@@ -4794,9 +4917,14 @@ msgstr "Předehřev"
 msgid "Preheat Error"
 msgstr "Chyba předehřívání"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:15
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
+#: tmp_error_headers/error_list_mini.hpp:8
+#: tmp_error_headers/error_list_mini.hpp:15
+#: tmp_error_headers/error_list_ix.hpp:22
+#: tmp_error_headers/error_list_ix.hpp:29
+#: tmp_error_headers/error_list_mk4.hpp:15
+#: tmp_error_headers/error_list_mk4.hpp:22
+#: tmp_error_headers/error_list_mk35.hpp:8
+#: tmp_error_headers/error_list_mk35.hpp:15
 msgid "PREHEAT ERROR"
 msgstr "CHYBA PŘEDEHŘEVU"
 
@@ -4825,7 +4953,6 @@ msgid "Preload to MMU Advanced"
 msgstr "Zavést do MMU (Pokročilé)"
 
 #: src/gui/wizard/selftest_frame_temp.cpp:58
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:31
 msgid "Preparing"
 msgstr "Příprava"
 
@@ -4851,7 +4978,7 @@ msgstr "Zvolte POKRAČOVAT a zaveďte filament do MMU."
 msgid "Press CONTINUE and push filament into the extruder."
 msgstr "Zvolte POKRAČOVAT a zasuňte filament do extruderu."
 
-#: src/gui/screen_menu_selftest_snake.cpp:145
+#: src/gui/screen_menu_selftest_snake.cpp:131
 msgid "Previous Calibrations & Tests are not all done. Continue anyway?"
 msgstr "Předchozí kalibrace a testy nejsou zcela dokončené. Pokračovat?"
 
@@ -4860,7 +4987,7 @@ msgstr "Předchozí kalibrace a testy nejsou zcela dokončené. Pokračovat?"
 msgid "Prime tower %dg"
 msgstr "Vyrovnávací věž: %dg"
 
-#: src/gui/screen_home.cpp:134
+#: src/gui/screen_home.cpp:131
 #: src/gui/dialogs/resolution_480x320/radio_button_preview.cpp:14
 msgid "Print"
 msgstr "Tisk"
@@ -4894,7 +5021,7 @@ msgstr "Tiskárna je zaneprázdněná. Opakujte akci později."
 msgid "Printer may vibrate and be noisier during homing."
 msgstr "Při homingu je tiskárna hlučnější a může vibrovat."
 
-#: src/gui/MItem_hardware.hpp:113
+#: src/gui/MItem_hardware.hpp:121
 msgid "Printer Model"
 msgstr "Model tiskárny"
 
@@ -4902,24 +5029,32 @@ msgstr "Model tiskárny"
 msgid "printer model doesn't match"
 msgstr "model tiskárny nesouhlasí"
 
+#: src/gui/screen_printer_setup.cpp:89
+msgid "PRINTER SETUP"
+msgstr "NASTAVENÍ TISKÁRNY"
+
 #: src/gui/screen_tools_mapping.cpp:340
 msgid "Printer tools"
 msgstr "Nástroje tiskárny"
 
+#: src/gui/MItem_hardware.hpp:194 src/gui/MItem_hardware.hpp:204
+msgid "Printer Type"
+msgstr "Typ tiskárny"
+
 #: src/common/footer_def.hpp:152 src/gui/wizard/selftest_result_fans.cpp:14
 #: src/gui/wizard/selftest_frame_fans.cpp:29
 msgid "Print fan"
 msgstr "Tiskový ventilátor"
 
-#: src/gui/MItem_tools.hpp:547 src/gui/MItem_print.hpp:74
+#: src/gui/MItem_tools.hpp:565 src/gui/MItem_print.hpp:74
 msgid "Print Fan"
 msgstr "Tisk. vent."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:716
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:765
+#: tmp_error_headers/error_list_mini.hpp:492
+#: tmp_error_headers/error_list_xl.hpp:786
+#: tmp_error_headers/error_list_ix.hpp:744
+#: tmp_error_headers/error_list_mk4.hpp:590
+#: tmp_error_headers/error_list_mk35.hpp:548
 msgid ""
 "Print fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -4961,7 +5096,7 @@ msgstr "TISKNU..."
 msgid "Printing time"
 msgstr "Čas tisku"
 
-#: src/gui/MItem_tools.hpp:567
+#: src/gui/MItem_tools.hpp:585
 msgid "Print Progress Screen"
 msgstr "Obrazovka průběhu tisku"
 
@@ -4986,7 +5121,7 @@ msgid "Print stopped"
 msgstr "Tisk zastaven"
 
 #. First line - Print Time
-#: src/gui/MItem_tools.hpp:633 src/gui/gcode_description.cpp:142
+#: src/gui/MItem_tools.hpp:651 src/gui/gcode_description.cpp:142
 msgid "Print Time"
 msgstr "Doba tisku"
 
@@ -4994,7 +5129,7 @@ msgstr "Doba tisku"
 msgid "Print will end"
 msgstr "Konec tisku:"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
+#: tmp_error_headers/error_list_xl.hpp:44
 #, c-format
 msgid ""
 "Probed XY position is %.3f mm from expected. This is more than allowed "
@@ -5007,7 +5142,7 @@ msgstr ""
 msgid "PROJECTS"
 msgstr "PROJEKTY"
 
-#: src/gui/MItem_network.hpp:118
+#: src/gui/MItem_network.hpp:108
 msgid "Protocol"
 msgstr "Protokol"
 
@@ -5015,87 +5150,95 @@ msgstr "Protokol"
 msgid "Protocol err"
 msgstr "Chyba protokolu"
 
-#: src/gui/MItem_menus.hpp:171
+#: src/gui/MItem_menus.hpp:173
 msgid "Prusa Connect"
 msgstr "Prusa Connect"
 
 #. TODO: Doesn't fit
-#: src/gui/screen_menu_connect.hpp:79 src/gui/dialogs/DialogConnectReg.hpp:18
+#: src/gui/screen_menu_connect.hpp:79 src/gui/dialogs/DialogConnectReg.hpp:20
 msgid "PRUSA CONNECT"
 msgstr "PRUSA CONNECT"
 
-#: src/gui/dialogs/DialogConnectReg.cpp:41
+#: src/gui/dialogs/DialogConnectReg.cpp:42
 msgid "Prusa Connect - printer setup"
 msgstr "Prusa Connect - nastavení tiskárny"
 
-#: src/gui/dialogs/DialogConnectReg.cpp:89
+#: src/gui/dialogs/DialogConnectReg.cpp:85
 msgid ""
 "Prusa Connect setup is not finished. Do you want to exit and abort the "
 "process?"
 msgstr "Nastavení Prusa Connect nedokončeno. Ukončit proces a zahodit změny?"
 
-#: src/gui/screen_prusa_link.cpp:60
+#: src/gui/screen_prusa_link.cpp:76
 msgid "PRUSALINK"
 msgstr "PRUSALINK"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:38
+#: tmp_error_headers/error_list_mmu.hpp:38
 msgid "PULLEY CANNOT MOVE"
 msgstr "KLADKA SE NEOTÁČÍ"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:39
+#: tmp_error_headers/error_list_mmu.hpp:39
 msgid "Pulley motor stalled. Ensure the pulley can move and check the wiring."
 msgstr "Pulley motor se zasekl. Zkontrolujte zapojení a zda jej nic neblokuje."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
+#: tmp_error_headers/error_list_xl.hpp:422
+#: tmp_error_headers/error_list_ix.hpp:401
 msgid "Puppy discovery error. No puppy found"
 msgstr "Puppy discovery error. No puppy found"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
+#: tmp_error_headers/error_list_xl.hpp:407
+#: tmp_error_headers/error_list_xl.hpp:414
+#: tmp_error_headers/error_list_xl.hpp:421
+#: tmp_error_headers/error_list_xl.hpp:428
+#: tmp_error_headers/error_list_xl.hpp:435
+#: tmp_error_headers/error_list_xl.hpp:442
+#: tmp_error_headers/error_list_xl.hpp:449
+#: tmp_error_headers/error_list_xl.hpp:456
+#: tmp_error_headers/error_list_xl.hpp:463
+#: tmp_error_headers/error_list_xl.hpp:470
+#: tmp_error_headers/error_list_xl.hpp:477
+#: tmp_error_headers/error_list_xl.hpp:484
+#: tmp_error_headers/error_list_ix.hpp:386
+#: tmp_error_headers/error_list_ix.hpp:393
+#: tmp_error_headers/error_list_ix.hpp:400
+#: tmp_error_headers/error_list_ix.hpp:407
+#: tmp_error_headers/error_list_ix.hpp:414
+#: tmp_error_headers/error_list_ix.hpp:421
+#: tmp_error_headers/error_list_ix.hpp:428
+#: tmp_error_headers/error_list_ix.hpp:435
+#: tmp_error_headers/error_list_ix.hpp:442
+#: tmp_error_headers/error_list_ix.hpp:449
+#: tmp_error_headers/error_list_ix.hpp:456
+#: tmp_error_headers/error_list_ix.hpp:463
 msgid "PUPPY ERROR"
 msgstr "PUPPY ERROR"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
+#: tmp_error_headers/error_list_xl.hpp:471
+#: tmp_error_headers/error_list_ix.hpp:450
 #, c-format
 msgid "Puppy %s firmware fingerprint mismatch"
 msgstr "Puppy %s firmware fingerprint mismatch"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_xl.hpp:457
+#: tmp_error_headers/error_list_ix.hpp:436
 #, c-format
 msgid "Puppy %s firmware not found"
 msgstr "Puppy %s firmware not found"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
+#: tmp_error_headers/error_list_xl.hpp:464
+#: tmp_error_headers/error_list_ix.hpp:443
 #, c-format
 msgid "Puppy %s flash writing failed"
 msgstr "Puppy %s flash writing failed"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
+#: tmp_error_headers/error_list_xl.hpp:429
+#: tmp_error_headers/error_list_ix.hpp:408
 #, c-format
 msgid "Puppy %s not responding"
 msgstr "Puppy %s not responding"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
+#: tmp_error_headers/error_list_xl.hpp:436
+#: tmp_error_headers/error_list_ix.hpp:415
 #, c-format
 msgid ""
 "Puppy uses incompatible bootloader protocol %04x, Buddy FW requires %04x"
@@ -5110,7 +5253,7 @@ msgstr "Vytlačení filamentu"
 msgid "PURGE FILAMENT"
 msgstr "VYTLAČENÍ FILAMENTU"
 
-#: src/common/client_response_texts.hpp:99
+#: src/common/client_response_texts.hpp:86
 msgid "PURGE MORE"
 msgstr "VYTLAČIT VÍCE"
 
@@ -5128,15 +5271,19 @@ msgstr "Čistím trysku"
 msgid "Pushing filament"
 msgstr "Posun filamentu"
 
-#: src/guiapi/src/window_msgbox.cpp:326
+#: src/gui/screen_prusa_link.hpp:69
+msgid "QR Code"
+msgstr "QR kód"
+
+#: src/guiapi/src/window_msgbox.cpp:271
 msgid "Question"
 msgstr "Otázka"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:283
+#: tmp_error_headers/error_list_mmu.hpp:283
 msgid "QUEUE FULL"
 msgstr "PLNÁ FRONTA"
 
-#: src/common/client_response_texts.hpp:104
+#: src/common/client_response_texts.hpp:91
 msgid "QUIT"
 msgstr "KONEC"
 
@@ -5144,11 +5291,11 @@ msgstr "KONEC"
 msgid "Ramming"
 msgstr "Ramming"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
+#: tmp_error_headers/error_list_mini.hpp:226
+#: tmp_error_headers/error_list_xl.hpp:366
+#: tmp_error_headers/error_list_ix.hpp:345
+#: tmp_error_headers/error_list_mk4.hpp:240
+#: tmp_error_headers/error_list_mk35.hpp:233
 msgid "Reading ESP firmware failed."
 msgstr "Čtení ESP FW selhalo"
 
@@ -5165,6 +5312,14 @@ msgstr "Zadní strana"
 msgid "Rear Side [um]"
 msgstr "Zadní strana [um]"
 
+#: src/gui/screen_input_shaper_calibration.cpp:256
+msgid "Recommended shaper frequency for X axis: "
+msgstr "Doporučená frekvence shaperu pro osu X:"
+
+#: src/gui/screen_input_shaper_calibration.cpp:257
+msgid "Recommended shaper frequency for Y axis: "
+msgstr "Doporučená frekvence shaperu pro osu Y:"
+
 #: src/gui/screen_menu_connect.cpp:70
 msgid "Refused"
 msgstr "Odmítnuto"
@@ -5185,19 +5340,23 @@ msgstr "Reg. chyba"
 msgid "Registering"
 msgstr "Registruji"
 
+#: src/gui/dialogs/DialogConnectReg.cpp:46
+msgid "Registering the printer to Prusa Connect..."
+msgstr "Registruji tiskárnu do Prusa Connect..."
+
 #: src/gui/dialogs/DialogConnectReg.cpp:136
 msgid "Registration successful, continue at connect.prusa3d.com"
 msgstr "Registrace úspěšná, pokračujte na connect.prusa3d.com"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
+#: tmp_error_headers/error_list_mini.hpp:212
+#: tmp_error_headers/error_list_xl.hpp:331
+#: tmp_error_headers/error_list_ix.hpp:324
+#: tmp_error_headers/error_list_mk4.hpp:226
+#: tmp_error_headers/error_list_mk35.hpp:219
 msgid "Registration to Prusa Connect failed due to:"
 msgstr "Registrace do služby Prusa Connect se nezdařila z důvodu:"
 
-#: src/common/client_response_texts.hpp:106
+#: src/common/client_response_texts.hpp:93
 msgid "REHEAT"
 msgstr "OPAK. NAHŘÁTÍ"
 
@@ -5209,7 +5368,7 @@ msgstr "Opětovné zavedení filamentu"
 msgid "Remaining time"
 msgstr "Zbývající čas"
 
-#: src/common/client_response_texts.hpp:110
+#: src/common/client_response_texts.hpp:97
 msgid "REMOVE"
 msgstr "ODEBRAT"
 
@@ -5233,7 +5392,7 @@ msgstr ""
 "- Odstraňte tiskový plát.\n"
 "- Nainstalujte kalibrační pin."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:312
+#: tmp_error_headers/error_list_mmu.hpp:312
 msgid ""
 "Remove the ejected filament from the front of the MMU.\n"
 "\n"
@@ -5243,23 +5402,19 @@ msgstr ""
 "\n"
 "Tip: Filament je automaticky vysunut, když je špulka vypotřebována"
 
-#: src/gui/screen_cold_pull.cpp:284
+#: src/gui/screen_cold_pull.cpp:312
 msgid "Remove the filament manually"
 msgstr "Ručně vyjměte filament"
 
-#: src/gui/screen_menu_steel_sheets.hpp:55
+#: src/gui/screen_menu_steel_sheets.hpp:51
 msgid "Rename"
 msgstr "Přejmenovat"
 
-#: src/gui/screen_sheet_rename.cpp:25
-msgid "RENAME"
-msgstr "PŘEJMENOVAT"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:702
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:737
+#: tmp_error_headers/error_list_mini.hpp:478
+#: tmp_error_headers/error_list_xl.hpp:758
+#: tmp_error_headers/error_list_ix.hpp:730
+#: tmp_error_headers/error_list_mk4.hpp:562
+#: tmp_error_headers/error_list_mk35.hpp:520
 msgid ""
 "Repeated collision has been detected.\n"
 "Do you want to resume or pause the print?"
@@ -5267,7 +5422,7 @@ msgstr ""
 "Opakovaně byl detekován náraz.\n"
 "Pokračovat nebo pozastavit tisk?"
 
-#: src/common/client_response_texts.hpp:108
+#: src/common/client_response_texts.hpp:95
 msgid "REPLACE"
 msgstr "VYMĚNIT"
 
@@ -5275,7 +5430,7 @@ msgstr "VYMĚNIT"
 msgid "Reprint"
 msgstr "Tisk. znovu"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:277
+#: tmp_error_headers/error_list_mmu.hpp:277
 msgid ""
 "Requested filament tool is not available on this hardware. Check the G-code "
 "for tool index out of range (T0-T4)."
@@ -5283,7 +5438,7 @@ msgstr ""
 "Požadovaný filament nástroj není k dispozici na tomto HW. V G-Codu je "
 "nástrojový index mimo rozsah (T0-T4)."
 
-#: src/gui/MItem_tools.hpp:717 src/gui/screen_menu_steel_sheets.hpp:65
+#: src/gui/MItem_tools.hpp:735 src/gui/screen_menu_steel_sheets.hpp:61
 #: src/gui/screen_menu_bed_level_correction.hpp:92
 msgid "Reset"
 msgstr "Reset"
@@ -5296,19 +5451,23 @@ msgstr "Obnovení dokončeno. Systém se restartuje."
 msgid "RESET PRINTER"
 msgstr "RESET ZAŘÍZENÍ"
 
-#: src/gui/MItem_tools.hpp:113
+#: src/gui/MItem_tools.hpp:131
 msgid "Reset Settings & Calibrations"
 msgstr "Reset nastavení a kalibrací"
 
-#: src/common/client_response_texts.hpp:112
+#: src/common/client_response_texts.hpp:99
 msgid "RESTART"
 msgstr "RESTART"
 
+#: src/gui/screen_cold_pull.cpp:210
+msgid "Restarting MMU"
+msgstr "Restartuji MMU"
+
 #: src/gui/MItem_basic_selftest.hpp:174
 msgid "Restore Calibration from USB"
 msgstr "Obnovit kalibraci z USB"
 
-#: src/gui/MItem_input_shaper.hpp:92
+#: src/gui/MItem_input_shaper.hpp:93
 #: src/gui/screen_menu_filament_sensors.hpp:13
 msgid "Restore Defaults"
 msgstr "Obnovit výchozí hodnoty"
@@ -5317,7 +5476,7 @@ msgstr "Obnovit výchozí hodnoty"
 msgid "Resume"
 msgstr "Pokračovat"
 
-#: src/common/client_response_texts.hpp:114
+#: src/common/client_response_texts.hpp:101
 msgid "RESUME"
 msgstr "POKRAČOVAT"
 
@@ -5334,14 +5493,14 @@ msgstr "Vysouvání od FINDy"
 msgid "Retracting from FINDA"
 msgstr "Vysouvání od FINDy"
 
-#: src/common/client_response_texts.hpp:116
+#: src/common/client_response_texts.hpp:103
 msgid "RETRY"
 msgstr "ZNOVU"
 
 #: src/guiapi/include/WindowMenuItems.hpp:72
 #: src/guiapi/include/window_tool_action_box.hpp:100
-#: src/gui/screen_network_setup.cpp:23 src/gui/screen_network_setup.cpp:29
-#: src/gui/screen_network_setup.cpp:126
+#: src/gui/screen_network_setup.cpp:32 src/gui/screen_network_setup.cpp:38
+#: src/gui/screen_network_setup.cpp:143
 #: src/gui/dialogs/window_dlg_preheat.hpp:41
 msgid "Return"
 msgstr "Zpět"
@@ -5364,7 +5523,7 @@ msgstr "Stmívání RGB bočního pruhu"
 msgid "RGB Status Bar"
 msgstr "RGB stavový pruh"
 
-#: src/common/client_response_texts.hpp:118
+#: src/common/client_response_texts.hpp:105
 msgid "RIGHT"
 msgstr "VPRAVO"
 
@@ -5393,7 +5552,11 @@ msgid ""
 "Running the phase stepping calibration to reduce vibrations. Please wait..."
 msgstr "Běží kalibrace funkce Phase Stepping pro redukci vibrací. Vyčkejte..."
 
-#: src/gui/MItem_tools.hpp:689
+#: src/gui/screen_menu_selftest_snake.cpp:389
+msgid "Run selftests and calibrations now?"
+msgstr "Spustit testy a kalibrace?"
+
+#: src/gui/MItem_tools.hpp:707
 msgid "Sandwich 5V Current"
 msgstr "Sandwich 5V proud"
 
@@ -5402,47 +5565,46 @@ msgstr "Sandwich 5V proud"
 msgid "Sat"
 msgstr "So"
 
-#: src/gui/MItem_tools.hpp:145
+#: src/gui/MItem_tools.hpp:163
 msgid "Save Crash Dump"
 msgstr "Uložit výpis chyb"
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:41
-msgid "Saving selected value"
-msgstr "Ukládání vybrané hodnoty"
-
-#: src/gui/screen_home.cpp:287
+#: src/gui/screen_home.cpp:284
 msgid "Saving to USB"
 msgstr "Ukládám na USB"
 
-#: src/gui/screen_network_setup.cpp:59
+#: src/gui/screen_network_setup.cpp:75
 msgid "Scan networks"
 msgstr "Skenovat sítě"
 
 #. Wifi module is scanning for Access points
-#: src/gui/MItem_network.cpp:61
+#: src/gui/MItem_network.cpp:68
 msgid "Scanning"
 msgstr "Skenování"
 
-#: src/gui/screen_network_setup.cpp:192
+#: src/gui/screen_network_setup.cpp:210
 msgid "Scanning..."
 msgstr "Skenování..."
 
-#: src/gui/screen_network_setup.cpp:192
+#: src/gui/screen_network_setup.cpp:210
 msgid "Scanning for networks..."
 msgstr "Skenování sítí..."
 
-#: src/gui/dialogs/DialogConnectReg.cpp:128
-msgid "Scan QR or visit prusa.io/add, log in and add printer code:"
-msgstr "Načtěte QR kód či navštivte prusa.io/add, přihlaste se a zadejte kód:"
+#: src/gui/dialogs/DialogConnectReg.cpp:127
+msgid ""
+"Scan the QR code using the Prusa app or camera, or visit prusa.io/add.\n"
+msgstr ""
+"Načtěte QR pomocí aplikace Prusa či fotoaparátem, příp. navštivte prusa.io/"
+"add.\n"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
+#: tmp_error_headers/error_list_xl.hpp:324
 #, c-format
 msgid "%s Check hotend heater and control electronics for possible damage"
 msgstr ""
 "%s Zkontrolujte výhřev hotendu a ovládací elektroniku - mohlo dojít k "
 "poškození."
 
-#: src/gui/screen_menu_steel_sheets.hpp:35
+#: src/gui/screen_menu_steel_sheets.hpp:31
 msgid "Select"
 msgstr "Vybrat"
 
@@ -5455,23 +5617,23 @@ msgstr "Vybírám fil. slot"
 msgid "Selecting fil. slot"
 msgstr "Vybírám fil. slot"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:81
+#: src/gui/wizard/selftest_frame_loadcell.cpp:77
 msgid "Selecting tool"
 msgstr "Vybírám nástroj"
 
-#: src/gui/screen_menu_languages.hpp:172
+#: src/gui/screen_menu_languages.cpp:40
 msgid "SELECT LANGUAGE"
 msgstr "VÝBĚR JAZYKA"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:66
+#: tmp_error_headers/error_list_mmu.hpp:66
 msgid "SELECTOR CANNOT HOME"
 msgstr "SELEKTOR: CHYBA HOMINGU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:73
+#: tmp_error_headers/error_list_mmu.hpp:73
 msgid "SELECTOR CANNOT MOVE"
 msgstr "SELEKTOR SE NEHÝBE"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:53
+#: tmp_error_headers/error_list_mmu.hpp:53
 msgid ""
 "Selector can't move due to FINDA detecting a filament. Make sure no filament "
 "is in Selector and FINDA works properly."
@@ -5479,21 +5641,6 @@ msgstr ""
 "Selektor se nemůže hýbat, FINDA detekuje zavedený filament. Vysuňte filament "
 "ze Selektoru, případně zkontrolujte senzor."
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:35
-msgid ""
-"Select the correct nozzle diameter by counting the markings (dots) on the "
-"nozzle:\n"
-"  0.40 mm nozzle: 3 dots\n"
-"  0.60 mm nozzle: 4 dots\n"
-"\n"
-"For more information, visit prusa.io/nozzle-types"
-msgstr ""
-"Vyberte správný průměr trysky spočítáním teček na obvodu trysky.\n"
-"  0.40 mm tryska: 3 tečky\n"
-"  0.60 mm tryska: 4 tečky\n"
-"\n"
-"Více informací na prusa.io/nozzle-types"
-
 #: src/gui/screen_menu_fw_update.cpp:38
 msgid ""
 "Select when you want to automatically flash updated firmware from USB flash "
@@ -5501,7 +5648,7 @@ msgid ""
 msgstr ""
 "Zvolte, kdy má dojít k automatické aktualizaci nového firmwaru z USB disku."
 
-#: src/gui/ScreenSelftest.hpp:82
+#: src/gui/ScreenSelftest.hpp:59
 msgid "SELFTEST"
 msgstr "SELFTEST"
 
@@ -5534,7 +5681,7 @@ msgid ""
 "Self-test will now begin to check for potential assembly-related issues."
 msgstr "Selftest nyní zkontroluje možné problémy spojené se stavbou."
 
-#: src/gui/MItem_menus.hpp:25
+#: src/gui/MItem_menus.hpp:27
 msgid "Sensor Info"
 msgstr "Stav senzoru"
 
@@ -5542,7 +5689,7 @@ msgstr "Stav senzoru"
 msgid "SENSOR INFO"
 msgstr "STAV SENZORU"
 
-#: src/gui/MItem_tools.hpp:501
+#: src/gui/MItem_tools.hpp:519
 msgid "Serial Number"
 msgstr "Sériové číslo"
 
@@ -5550,15 +5697,15 @@ msgstr "Sériové číslo"
 msgid "SERIAL PRINTING"
 msgstr "TISK - SÉRIOVÝ PORT"
 
-#: src/gui/MItem_menus.hpp:95
+#: src/gui/MItem_menus.hpp:97
 msgid "Service"
 msgstr "Služba"
 
-#: src/gui/MItem_tools.hpp:751
+#: src/gui/MItem_tools.hpp:769
 msgid "Set Ready"
 msgstr "Připravit"
 
-#: src/gui/screen_home.cpp:138
+#: src/gui/screen_home.cpp:135
 msgid "Settings"
 msgstr "Nastavení"
 
@@ -5566,22 +5713,30 @@ msgstr "Nastavení"
 msgid "SETTINGS"
 msgstr "NASTAVENÍ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
+#: tmp_error_headers/error_list_xl.hpp:506
+#: tmp_error_headers/error_list_ix.hpp:485
+#: tmp_error_headers/error_list_mk4.hpp:296
 msgid "Setting the tare failed. Check the loadcell wiring and connection."
 msgstr ""
 "Nastavení tárování se nezdařilo. Zkontrolujte zapojení senzoru loadcell."
 
-#: src/gui/screen_network_setup.cpp:51
+#: src/gui/screen_network_setup.cpp:512
+msgid "Set up Prusa Connect?"
+msgstr "Nastavit Prusa Connect?"
+
+#: src/gui/screen_network_setup.cpp:67
 msgid "Setup via NFC"
 msgstr "Nastavení přes NFC"
 
-#: src/gui/MItem_network.hpp:51
-msgid "Setup Wi-Fi Module"
-msgstr "Nastavit Wi-Fi modul"
+#: src/gui/screen_menu_steel_sheets.cpp:83
+msgid "Sheet: "
+msgstr "Plát:"
+
+#: src/gui/screen_menu_steel_sheets.cpp:120
+msgid "Sheet name"
+msgstr "Název plátu"
 
-#: src/gui/screen_menu_steel_sheets.hpp:85 src/gui/MItem_menus.hpp:191
+#: src/gui/MItem_steel_sheets.hpp:6
 msgid "Sheet Profile"
 msgstr "Profil plátu"
 
@@ -5589,7 +5744,7 @@ msgstr "Profil plátu"
 msgid "Sheets"
 msgstr "Podložky"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:214
+#: tmp_error_headers/error_list_mmu.hpp:214
 msgid ""
 "Short circuit on the Idler TMC driver. Check the wiring and connectors. If "
 "the issue persists contact support."
@@ -5597,7 +5752,7 @@ msgstr ""
 "Zkrat na TMC driveru pro idler. Zkontrolujte zapojení. Pokud chyba "
 "přetrvává, kontaktujte podporu."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:200
+#: tmp_error_headers/error_list_mmu.hpp:200
 msgid ""
 "Short circuit on the Pulley TMC driver. Check the wiring and connectors. If "
 "the issue persists contact support."
@@ -5605,7 +5760,7 @@ msgstr ""
 "Zkrat na TMC driveru pro Pulley motor. Zkontrolujte zapojení. Pokud chyba "
 "přetrvává, kontaktujte podporu."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:207
+#: tmp_error_headers/error_list_mmu.hpp:207
 msgid ""
 "Short circuit on the Selector TMC driver. Check the wiring and connectors. "
 "If the issue persists contact support."
@@ -5617,7 +5772,7 @@ msgstr ""
 msgid "Show Selftest Result"
 msgstr "Výsledky Selftestu"
 
-#: src/gui/MItem_tools.hpp:540 src/gui/screen_menu_filament_sensors.hpp:41
+#: src/gui/MItem_tools.hpp:558 src/gui/screen_menu_filament_sensors.hpp:41
 msgid "Side Filament Sensor"
 msgstr "Boční senzor filamentu"
 
@@ -5646,59 +5801,59 @@ msgstr ""
 "Bude vyžadována kalibrace.\n"
 "Přesunout?"
 
-#: src/gui/MItem_hardware.hpp:192
+#: src/gui/MItem_hardware.hpp:180
 msgid "Side FSensor Remap"
 msgstr "Přesunutí bočního Fsenzoru"
 
-#: src/gui/MItem_tools.hpp:420
+#: src/gui/MItem_tools.hpp:438
 msgid "Side FS not inserted ref 1"
 msgstr "Side FS not inserted ref 1"
 
-#: src/gui/MItem_tools.hpp:422
+#: src/gui/MItem_tools.hpp:440
 msgid "Side FS not inserted ref 2"
 msgstr "Side FS not inserted ref 2"
 
-#: src/gui/MItem_tools.hpp:424
+#: src/gui/MItem_tools.hpp:442
 msgid "Side FS not inserted ref 3"
 msgstr "Side FS not inserted ref 3"
 
-#: src/gui/MItem_tools.hpp:426
+#: src/gui/MItem_tools.hpp:444
 msgid "Side FS not inserted ref 4"
 msgstr "Side FS not inserted ref 4"
 
-#: src/gui/MItem_tools.hpp:428
+#: src/gui/MItem_tools.hpp:446
 msgid "Side FS not inserted ref 5"
 msgstr "Side FS not inserted ref 5"
 
-#: src/gui/MItem_tools.hpp:430
+#: src/gui/MItem_tools.hpp:448
 msgid "Side FS not inserted ref 6"
 msgstr "Side FS not inserted ref 6"
 
-#: src/gui/MItem_tools.hpp:351
+#: src/gui/MItem_tools.hpp:369
 msgid "Side FS span 1"
 msgstr "Boční FS rozsah 1"
 
-#: src/gui/MItem_tools.hpp:353
+#: src/gui/MItem_tools.hpp:371
 msgid "Side FS span 2"
 msgstr "Boční FS rozsah 2"
 
-#: src/gui/MItem_tools.hpp:355
+#: src/gui/MItem_tools.hpp:373
 msgid "Side FS span 3"
 msgstr "Boční FS rozsah 3"
 
-#: src/gui/MItem_tools.hpp:357
+#: src/gui/MItem_tools.hpp:375
 msgid "Side FS span 4"
 msgstr "Boční FS rozsah 4"
 
-#: src/gui/MItem_tools.hpp:359
+#: src/gui/MItem_tools.hpp:377
 msgid "Side FS span 5"
 msgstr "Boční FS rozsah 5"
 
-#: src/gui/MItem_tools.hpp:361
+#: src/gui/MItem_tools.hpp:379
 msgid "Side FS span 6"
 msgstr "Boční FS rozsah 6"
 
-#: src/gui/MItem_tools.hpp:223
+#: src/gui/MItem_tools.hpp:241
 msgid "Silent"
 msgstr "Tichý"
 
@@ -5706,11 +5861,11 @@ msgstr "Tichý"
 msgid "Skip"
 msgstr "Přeskočit"
 
-#: src/common/client_response_texts.hpp:120
+#: src/common/client_response_texts.hpp:107
 msgid "SKIP"
 msgstr "PŘESKOČIT"
 
-#: src/common/client_response_texts.hpp:122
+#: src/common/client_response_texts.hpp:109
 msgid "SLOWLY"
 msgstr "POMALU"
 
@@ -5723,23 +5878,23 @@ msgstr ""
 "Některé kontroly výhřevu trysky byly vypnuty, protože neproběhly kontroly "
 "jejich ventilátorů."
 
-#: src/gui/MItem_tools.hpp:252
+#: src/gui/MItem_tools.hpp:270
 msgid "Sort Files"
 msgstr "Řadit soubory"
 
-#: src/gui/MItem_tools.hpp:219
+#: src/gui/MItem_tools.hpp:237
 msgid "Sound Mode"
 msgstr "Zvuk"
 
-#: src/gui/MItem_tools.hpp:263
+#: src/gui/MItem_tools.hpp:281
 msgid "Sound Volume"
 msgstr "Hlasitost"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
+#: tmp_error_headers/error_list_mini.hpp:275
+#: tmp_error_headers/error_list_xl.hpp:548
+#: tmp_error_headers/error_list_ix.hpp:527
+#: tmp_error_headers/error_list_mk4.hpp:338
+#: tmp_error_headers/error_list_mk35.hpp:296
 msgid ""
 "Space allocation for firmware BBF file failed. Repeat the action or try "
 "another USB drive."
@@ -5751,11 +5906,11 @@ msgstr ""
 msgid "Speed"
 msgstr "Rychlost"
 
-#: src/gui/MItem_tools.hpp:682
+#: src/gui/MItem_tools.hpp:700
 msgid "Splitter 5V Current"
 msgstr "Splitter 5V proud"
 
-#: src/common/client_response_texts.hpp:124
+#: src/common/client_response_texts.hpp:111
 msgid "SPOOL JOIN"
 msgstr "SPOOLJOIN"
 
@@ -5763,7 +5918,7 @@ msgstr "SPOOLJOIN"
 msgid "Srv error"
 msgstr "Srv chyba"
 
-#: src/gui/MItem_network.hpp:61 src/gui/screen_network_setup.cpp:71
+#: src/gui/MItem_network.hpp:51 src/gui/screen_network_setup.cpp:87
 msgid "SSID"
 msgstr "SSID"
 
@@ -5771,27 +5926,27 @@ msgstr "SSID"
 msgid "Stack Overflow"
 msgstr "Přetečení zásobníku"
 
-#: src/gui/MItem_menus.hpp:35
+#: src/gui/MItem_menus.hpp:37
 msgid "Statistics"
 msgstr "Statistiky"
 
-#: src/gui/screen_menu_connect.hpp:25
+#: src/gui/screen_menu_connect.hpp:25 src/gui/MItem_network.hpp:41
 msgid "Status"
 msgstr "Stav"
 
-#: src/gui/MItem_tools.hpp:53 src/gui/MItem_mmu.hpp:227
+#: src/gui/MItem_tools.hpp:71 src/gui/MItem_mmu.hpp:227
 msgid "Stealth Mode"
 msgstr "Tichý režim"
 
-#: src/gui/screen_menu_hw_setup.hpp:10 src/gui/screen_menu_steel_sheets.hpp:124
+#: src/gui/screen_menu_steel_sheets.hpp:115 src/gui/MItem_menus.hpp:341
 msgid "Steel Sheets"
 msgstr "Tiskové pláty"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:744
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:793
+#: tmp_error_headers/error_list_mini.hpp:520
+#: tmp_error_headers/error_list_xl.hpp:814
+#: tmp_error_headers/error_list_ix.hpp:772
+#: tmp_error_headers/error_list_mk4.hpp:618
+#: tmp_error_headers/error_list_mk35.hpp:576
 msgid "Steppers disabled due to inactivity."
 msgstr "Motory vypnuty z důvodů neaktivity."
 
@@ -5803,7 +5958,7 @@ msgstr "Původní"
 msgid "Stop"
 msgstr "Stop"
 
-#: src/common/client_response_texts.hpp:126
+#: src/common/client_response_texts.hpp:113
 msgid "STOP"
 msgstr "STOP"
 
@@ -5811,6 +5966,10 @@ msgstr "STOP"
 msgid "STOPPED"
 msgstr "ZASTAVENO"
 
+#: src/gui/screen_cold_pull.cpp:201
+msgid "Stopping MMU"
+msgstr "Zastavuji MMU"
+
 #: src/gui/screen_menu_metrics.hpp:191
 msgid "Store current values?"
 msgstr "Uložit aktuální hodnoty?"
@@ -5831,39 +5990,29 @@ msgstr "Uložit jako port protokolů?"
 msgid "Store this as Metrics Port?"
 msgstr "Uložit jako port metriky?"
 
-#: src/gui/MItem_hardware.hpp:20
+#: src/gui/MItem_hardware.hpp:23
 msgid "Strict"
 msgstr "Přísný"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:57
+#: tmp_error_headers/error_list_xl.hpp:57 tmp_error_headers/error_list_ix.hpp:8
+#: tmp_error_headers/error_list_mk4.hpp:8
 msgid "STUCK FILAMENT DETECTED"
 msgstr "DETEKOVÁN ZASEKLÝ FILAMENT"
 
-#: src/gui/MItem_tools.hpp:41
+#: src/gui/MItem_tools.hpp:59
 msgid "Stuck Filament Detection"
 msgstr "Detekce zaseklého filamentu"
 
-#: src/gui/screen_network_setup.cpp:359
-msgid "Successfully connected to the internet!"
-msgstr "Připojení k internetu bylo úspěšné!"
-
-#: src/gui/esp_frame_text.cpp:40
-msgid ""
-"Success!\n"
-"Remove the drive.\n"
-"Edit the file in PC."
-msgstr ""
-"Hotovo!\n"
-"Odpojte disk. Soubor\n"
-"upravte v počítači."
+#: src/gui/screen_network_setup.cpp:388
+msgid "Successfully connected to:"
+msgstr "Úspěšně připojeno k:"
 
 #. abbreviated Sunday - max 3 characters
 #: src/lang/format_print_will_end.cpp:43
 msgid "Sun"
 msgstr "Ne"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mini.hpp:100
 msgid ""
 "SuperPINDA sensor is probably broken or disconnected, could not home Z-axis "
 "properly."
@@ -5874,7 +6023,7 @@ msgstr ""
 msgid "Switched fans"
 msgstr "Prohozené ventilátory"
 
-#: src/gui/screen_network_setup.cpp:311
+#: src/gui/screen_network_setup.cpp:328
 msgid "Switch to Wi-Fi"
 msgstr "Přepnout na Wi-Fi"
 
@@ -5890,7 +6039,7 @@ msgstr "Systém"
 msgid "SYSTEM"
 msgstr "SYSTÉM"
 
-#: src/gui/MItem_menus.hpp:55
+#: src/gui/MItem_menus.hpp:57
 msgid "System Info"
 msgstr "Systém. info"
 
@@ -5918,19 +6067,19 @@ msgstr "T5"
 msgid "T6"
 msgstr "T6"
 
-#: src/gui/screen_cold_pull.cpp:245
+#: src/gui/screen_cold_pull.cpp:273
 msgid "Takes too long, will skip soon."
 msgstr "Takes too long, will skip soon."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:115
+#: src/gui/wizard/selftest_frame_loadcell.cpp:110
 msgid "Tap the nozzle"
 msgstr "Dotkněte se trysky"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:108
+#: src/gui/wizard/selftest_frame_loadcell.cpp:103
 msgid "Tap the nozzle on beep"
 msgstr "Při pípnutí se dotkněte trysky"
 
-#: src/gui/MItem_menus.hpp:75 src/gui/MItem_enclosure.hpp:27
+#: src/gui/MItem_menus.hpp:77 src/gui/MItem_enclosure.hpp:27
 msgid "Temperature"
 msgstr "Teplota"
 
@@ -5938,10 +6087,15 @@ msgstr "Teplota"
 msgid "TEMPERATURE"
 msgstr "TEPLOTA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:71
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
+#: tmp_error_headers/error_list_mini.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:71
+#: tmp_error_headers/error_list_xl.hpp:99
+#: tmp_error_headers/error_list_ix.hpp:78
+#: tmp_error_headers/error_list_ix.hpp:85
+#: tmp_error_headers/error_list_mk4.hpp:71
+#: tmp_error_headers/error_list_mk4.hpp:78
+#: tmp_error_headers/error_list_mk35.hpp:64
+#: tmp_error_headers/error_list_mk35.hpp:71
 msgid "TEMP NOT MATCHING"
 msgstr "TEPLOTA NEODPOVÍDÁ"
 
@@ -5969,7 +6123,7 @@ msgstr "Test neproběhl"
 msgid "TEST ERROR"
 msgstr "CHYBA TESTU"
 
-#: src/gui/MItem_menus.hpp:110
+#: src/gui/MItem_menus.hpp:112
 msgid "Test Errors"
 msgstr "Test chyb"
 
@@ -6025,25 +6179,15 @@ msgstr "Kalibrace trvá přibližně 14 minut."
 msgid "The calibration should take a little over 7 minutes."
 msgstr "Kalibrace trvá přibližně 7 minut."
 
-#: src/gui/screen_network_setup.cpp:343
-msgid ""
-"The ESP Wi-Fi module is not working properly or missing.\n"
-"\n"
-"Insert the module, try restarting the printer or use the ethernet cable."
-msgstr ""
-"ESP Wi-Fi modul nefunguje správně nebo není připojen.\n"
-"\n"
-"Zapojte modul a tiskárnu restartujte, příp. zkuste připojení kabelem."
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
+#: tmp_error_headers/error_list_xl.hpp:58 tmp_error_headers/error_list_ix.hpp:9
+#: tmp_error_headers/error_list_mk4.hpp:9
 msgid ""
 "The filament seems to be stuck, please unload it from nextruder and load it "
 "again."
 msgstr ""
 "Filament je pravděpodobně zaseklý. Vysuňte jej z extruderu a znovu zaveďte."
 
-#: src/gui/screen_cold_pull.cpp:264
+#: src/gui/screen_cold_pull.cpp:292
 msgid "The filament will be unloaded automatically."
 msgstr "Filament bude automaticky vysunut."
 
@@ -6051,8 +6195,8 @@ msgstr "Filament bude automaticky vysunut."
 msgid "The file disappeared"
 msgstr "Soubor nelze nalézt"
 
-#: src/common/gcode/gcode_reader_binary.cpp:529
-#: src/common/gcode/gcode_reader_binary.cpp:542
+#: src/common/gcode/gcode_reader_binary.cpp:556
+#: src/common/gcode/gcode_reader_binary.cpp:569
 msgid "The file is not a valid bgcode file."
 msgstr "Nesprávný BGCODE soubor."
 
@@ -6060,7 +6204,7 @@ msgstr "Nesprávný BGCODE soubor."
 msgid "The file seems to be a binary gcode with a wrong suffix."
 msgstr "Soubor je pravděpodobně binární G-Code se špatnou příponou."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:76
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:77
 msgid ""
 "The first layer calibration failed to finish. Double-check the printer's "
 "wiring, nozzle and axes, then restart the calibration."
@@ -6068,11 +6212,11 @@ msgstr ""
 "Selhala kalibrace první vrstvy. Zkontrolujte zapojení el. částí tiskárny, "
 "trysku a jednotlivé osy, pak restartujte kalibraci."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:688
+#: tmp_error_headers/error_list_mini.hpp:429
+#: tmp_error_headers/error_list_xl.hpp:709
+#: tmp_error_headers/error_list_ix.hpp:681
+#: tmp_error_headers/error_list_mk4.hpp:506
+#: tmp_error_headers/error_list_mk35.hpp:464
 msgid "The G-code isn't fully compatible"
 msgstr "G-Code není plně kompatibilní"
 
@@ -6085,11 +6229,11 @@ msgstr ""
 "nebo pokud byla provedena údržba převodovky. V ostatních případech můžete "
 "tento krok přeskočit."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:681
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:716
+#: tmp_error_headers/error_list_mini.hpp:457
+#: tmp_error_headers/error_list_xl.hpp:737
+#: tmp_error_headers/error_list_ix.hpp:709
+#: tmp_error_headers/error_list_mk4.hpp:541
+#: tmp_error_headers/error_list_mk35.hpp:499
 msgid ""
 "The heatbed cooled down during the power outage, printed object might have "
 "detached. Inspect it before continuing."
@@ -6108,7 +6252,7 @@ msgstr ""
 "Lze pokračovat, ale důrazně doporučujeme problém vyřešit před zahájením "
 "tisku."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:877
+#: tmp_error_headers/error_list_xl.hpp:898
 msgid ""
 "The HEPA filter has expired. Change the HEPA filter before your next print. "
 "Visit prusa.io/xl-filter for more information."
@@ -6116,7 +6260,7 @@ msgstr ""
 "HEPA filtru skončila životnost. Před dalším tiskem vyměňte filtr. Více info "
 "na prusa.io/xl-filter."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:870
+#: tmp_error_headers/error_list_xl.hpp:891
 msgid ""
 "The HEPA filter is nearing the end of its life span (100 hours of printing "
 "time remaining). We recommend purchasing a new one. Visit prusa.io/xl-filter "
@@ -6125,14 +6269,14 @@ msgstr ""
 "HEPA filtru končí životnost (zbývá 100 tiskových hodin). Doporučujeme "
 "zakoupení nového. Více info na prusa.io/xl-filter."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:81
+#: tmp_error_headers/error_list_mmu.hpp:81
 msgid ""
 "The Idler cannot home properly. Check for anything blocking its movement."
 msgstr ""
 "Idler nemůže najít výchozí pozici. Zkontrolujte, zda jeho pohyb nic "
 "neblokuje."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:88
+#: tmp_error_headers/error_list_mmu.hpp:88
 msgid ""
 "The Idler cannot move properly. Check for anything blocking its movement. "
 "Check if the wiring is correct."
@@ -6140,13 +6284,13 @@ msgstr ""
 "Idler se nemůže správně točit. Zkontrolujte, zda jeho pohyb nic neblokuje. "
 "Zkontrolujte zapojení."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
+#: tmp_error_headers/error_list_xl.hpp:520
+#: tmp_error_headers/error_list_ix.hpp:499
+#: tmp_error_headers/error_list_mk4.hpp:310
 msgid "The loadcell configuration is incorrect."
 msgstr "Konfigurace loadcell není správná."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:291
+#: tmp_error_headers/error_list_mmu.hpp:291
 msgid ""
 "The MMU firmware version is incompatible with the printer's FW. Update to "
 "compatible version."
@@ -6168,7 +6312,7 @@ msgstr ""
 "tiskem.\n"
 "Vypnout senzor filamentu a přesto pokračovat v tisku?"
 
-#: src/gui/screen_cold_pull.cpp:285
+#: src/gui/screen_cold_pull.cpp:313
 msgid ""
 "There might be a slight resistance.\n"
 "If the filament is stuck, open the idler lever."
@@ -6176,28 +6320,33 @@ msgstr ""
 "Může být cítit mírný odpor.\n"
 "Pokud se filament zasekl, otevřete dvířka idleru."
 
-#: src/gui/screen_network_setup.cpp:351
+#: src/gui/screen_network_setup.cpp:380
 msgid "There was an error connecting to the Wi-Fi."
 msgstr "Při připojování k Wi-Fi došlo k potížím."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
+#: tmp_error_headers/error_list_xl.hpp:499
+#: tmp_error_headers/error_list_ix.hpp:478
+#: tmp_error_headers/error_list_mk4.hpp:289
 msgid "There was an error requesting the tare for loadcell."
 msgstr "Došlo k chybě při požadavku na tárování pro loadcell."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
+#: tmp_error_headers/error_list_xl.hpp:527
+#: tmp_error_headers/error_list_ix.hpp:506
+#: tmp_error_headers/error_list_mk4.hpp:317
 msgid ""
 "There was a timeout while waiting for measurement sample, please repeat the "
 "action."
 msgstr "Při čekání na vzorek měření vypršel časový limit, opakujte akci."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:29
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:71
+#: tmp_error_headers/error_list_mini.hpp:22
+#: tmp_error_headers/error_list_mini.hpp:29
+#: tmp_error_headers/error_list_xl.hpp:71
+#: tmp_error_headers/error_list_ix.hpp:36
+#: tmp_error_headers/error_list_ix.hpp:43
+#: tmp_error_headers/error_list_mk4.hpp:29
+#: tmp_error_headers/error_list_mk4.hpp:36
+#: tmp_error_headers/error_list_mk35.hpp:22
+#: tmp_error_headers/error_list_mk35.hpp:29
 msgid "THERMAL RUNAWAY"
 msgstr "THERMAL RUNAWAY"
 
@@ -6209,14 +6358,14 @@ msgstr ""
 "Test otáček ventilátorů selhal. Zkontrolujte oba ventilátory a jejich "
 "zapojení. Mohou se volně otáčet?"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:67
+#: tmp_error_headers/error_list_mmu.hpp:67
 msgid ""
 "The Selector cannot home properly. Check for anything blocking its movement."
 msgstr ""
 "Selektor nemůže najít výchozí pozici. Zkontrolujte, zda nic neblokuje jeho "
 "pohyb."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:74
+#: tmp_error_headers/error_list_mmu.hpp:74
 msgid ""
 "The Selector cannot move. Check for anything blocking its movement. Check if "
 "the wiring is correct."
@@ -6232,6 +6381,16 @@ msgstr ""
 "Selftest selhal. Zkontrolujte zapojení el. částí i všechny osy. Pak Selftest "
 "spusťte znovu."
 
+#: src/gui/screen_network_setup.cpp:372
+msgid ""
+"The Wi-Fi module is not working properly or is missing.\n"
+"\n"
+"Insert the module, try restarting the printer, or use the ethernet cable."
+msgstr ""
+"Wi-Fi modul nepracuje správně nebo není zapojen.\n"
+"\n"
+"Nainstalujte modul, restartujte tiskárnu, příp. použijte síťový kabel."
+
 #: src/common/filament_sensors_handler_XL_remap.cpp:54
 msgid ""
 "Third Side Filament Sensor can be remapped to the right side.\n"
@@ -6242,11 +6401,11 @@ msgstr ""
 "Bude vyžadována kalibrace.\n"
 "Přesunout?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
+#: tmp_error_headers/error_list_mini.hpp:310
+#: tmp_error_headers/error_list_xl.hpp:583
+#: tmp_error_headers/error_list_ix.hpp:562
+#: tmp_error_headers/error_list_mk4.hpp:373
+#: tmp_error_headers/error_list_mk35.hpp:331
 msgid ""
 "This error code is not found\n"
 "in our database.\n"
@@ -6284,31 +6443,7 @@ msgstr ""
 "Chcete NAHRADIT přiřazený nástroj tím, který je právě vybraný? Nebo chcete "
 "pro zvolený nástroj aktivovat SPOOL JOIN?"
 
-#: src/gui/screen_home.cpp:326
-msgid ""
-"This firmware is still\n"
-"in development.\n"
-"\n"
-"Do not leave the printer unattended.\n"
-"\n"
-"This firmware is still in development and is for testing purposes only.\n"
-"\n"
-"Do not leave the printer unattended.\n"
-"\n"
-"More info at prusa.io/input-shaper"
-msgstr ""
-"Používáte vývojovou\n"
-"verzi firmwaru.\n"
-"\n"
-"Nenechávejte tiskárnu bez dozoru.\n"
-"\n"
-"Firmware je stále ve vývoji a slouží pouze k testování.\n"
-"\n"
-"Nenechávejte tiskárnu bez dozoru.\n"
-"\n"
-"Více informací na prusa.io/input-shaper"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
+#: tmp_error_headers/error_list_mini.hpp:443
 msgid "This G-code was set up for another filament type."
 msgstr "Tento G-Code byl připraven pro jiný typ filamentu."
 
@@ -6371,7 +6506,7 @@ msgstr ""
 "Toto umožní povolit síťové služby pomocí G-codů M33x. Může dojít k posílání "
 "nezašifrovaných dat přes internet. Skutečně to chcete povolit?"
 
-#: src/gui/MItem_mmu.cpp:167
+#: src/gui/MItem_mmu.cpp:168
 msgid ""
 "This will change the behavior of the filament sensor. Do you want to "
 "continue?"
@@ -6408,27 +6543,27 @@ msgstr ""
 "\n"
 "Pozor: v dalším kroku se bude tiskárna hýbat."
 
-#: src/gui/MItem_tools.hpp:255 src/gui/MItem_tools.hpp:316
+#: src/gui/MItem_tools.hpp:273 src/gui/MItem_tools.hpp:334
 msgid "Time"
 msgstr "Čas"
 
-#: src/gui/MItem_tools.hpp:300
+#: src/gui/MItem_tools.hpp:318
 msgid "Time Format"
 msgstr "Formát času"
 
-#: src/gui/MItem_tools.hpp:618
+#: src/gui/MItem_tools.hpp:636
 msgid "times"
 msgstr "times"
 
-#: src/gui/MItem_tools.hpp:272
+#: src/gui/MItem_tools.hpp:290
 msgid "Time Zone Hour Offset"
 msgstr "Posun časového pásma (hodiny)"
 
-#: src/gui/MItem_tools.hpp:280
+#: src/gui/MItem_tools.hpp:298
 msgid "Time Zone Minute Offset"
 msgstr "Posun časového pásma (minuty)"
 
-#: src/gui/MItem_tools.hpp:292
+#: src/gui/MItem_tools.hpp:310
 msgid "Time Zone Summertime"
 msgstr "Časové pásmo - Letní čas"
 
@@ -6436,13 +6571,13 @@ msgstr "Časové pásmo - Letní čas"
 msgid "TLS error"
 msgstr "Chyba TLS"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:136
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:143
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:150
+#: tmp_error_headers/error_list_mmu.hpp:136
+#: tmp_error_headers/error_list_mmu.hpp:143
+#: tmp_error_headers/error_list_mmu.hpp:150
 msgid "TMC DRIVER ERROR"
 msgstr "CHYBA TMC DRIVERU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:109
+#: tmp_error_headers/error_list_mmu.hpp:109
 msgid ""
 "TMC driver for the Idler motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
@@ -6450,7 +6585,7 @@ msgstr ""
 "TMC driver pro motor idleru má vysokou teplotu. Ujistěte se, že okolo desky "
 "může proudit vzduch."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:151
+#: tmp_error_headers/error_list_mmu.hpp:151
 msgid ""
 "TMC driver for the Idler motor is not responding. Try resetting the MMU. If "
 "the issue persists contact support."
@@ -6458,7 +6593,7 @@ msgstr ""
 "TMC driver pro motor idleru neodpovídá. Resetujte MMU. Pokud problém "
 "přetrvává, kontaktujte podporu."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:130
+#: tmp_error_headers/error_list_mmu.hpp:130
 msgid ""
 "TMC driver for the Idler motor is overheated. Cool down the MMU board and "
 "reset MMU."
@@ -6466,7 +6601,7 @@ msgstr ""
 "TMC driver pro motor idleru se přehřál. Vyčkejte na ochlazení a MMU "
 "restartujte."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:172
+#: tmp_error_headers/error_list_mmu.hpp:172
 msgid ""
 "TMC driver for the Idler motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -6474,7 +6609,7 @@ msgstr ""
 "TMC driver pro motor idleru byl restartován. Pravděpodobná závada "
 "elektroniky. Důkladně zkontrolujte zapojení."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:95
+#: tmp_error_headers/error_list_mmu.hpp:95
 msgid ""
 "TMC driver for the Pulley motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
@@ -6482,7 +6617,7 @@ msgstr ""
 "TMC driver pro pulley motor má vysokou teplotu. Ujistěte se, že MMU deska "
 "není zakrytá a může k ní vzduch."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:137
+#: tmp_error_headers/error_list_mmu.hpp:137
 msgid ""
 "TMC driver for the Pulley motor is not responding. Try resetting the MMU. If "
 "the issue persists contact support."
@@ -6490,7 +6625,7 @@ msgstr ""
 "TMC driver pro pulley motor neodpovídá. Resetujte MMU. Pokud problém "
 "přetrvává, kontaktujte podporu."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:116
+#: tmp_error_headers/error_list_mmu.hpp:116
 msgid ""
 "TMC driver for the Pulley motor is overheated. Cool down the MMU board and "
 "reset MMU."
@@ -6498,7 +6633,7 @@ msgstr ""
 "Došlo k přehřátí TMC driveru pro pulley motor. Nechte jej vychladnout a MMU "
 "restartujte."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:158
+#: tmp_error_headers/error_list_mmu.hpp:158
 msgid ""
 "TMC driver for the Pulley motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -6506,7 +6641,7 @@ msgstr ""
 "TMC driver pro Pulley motor byl restartován. Pravděpodobná závada "
 "elektroniky. Důkladně zkontrolujte zapojení."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:102
+#: tmp_error_headers/error_list_mmu.hpp:102
 msgid ""
 "TMC driver for the Selector motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
@@ -6514,7 +6649,7 @@ msgstr ""
 "TMC driver pro motor selektoru má vysokou teplotu. Ujistěte se, že okolo "
 "desky může proudit vzduch."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:144
+#: tmp_error_headers/error_list_mmu.hpp:144
 msgid ""
 "TMC driver for the Selector motor is not responding. Try resetting the MMU. "
 "If the issue persists contact support."
@@ -6522,7 +6657,7 @@ msgstr ""
 "TMC driver pro motor selektoru neodpovídá. Resetujte MMU. Pokud problém "
 "přetrvává, kontaktujte podporu."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:123
+#: tmp_error_headers/error_list_mmu.hpp:123
 msgid ""
 "TMC driver for the Selector motor is overheated. Cool down the MMU board and "
 "reset MMU."
@@ -6530,7 +6665,7 @@ msgstr ""
 "TMC driver pro motor selektoru se přehřál. Vyčkejte na ochlazení a MMU "
 "restartujte."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:165
+#: tmp_error_headers/error_list_mmu.hpp:165
 msgid ""
 "TMC driver for the Selector motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -6538,31 +6673,31 @@ msgstr ""
 "TMC driver pro motor selektoru byl restartován. Pravděpodobná závada "
 "elektroniky. Důkladně zkontrolujte zapojení."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:157
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:164
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:171
+#: tmp_error_headers/error_list_mmu.hpp:157
+#: tmp_error_headers/error_list_mmu.hpp:164
+#: tmp_error_headers/error_list_mmu.hpp:171
 msgid "TMC DRIVER RESET"
 msgstr "RESET TMC DRIVERU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:199
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:206
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:213
+#: tmp_error_headers/error_list_mmu.hpp:199
+#: tmp_error_headers/error_list_mmu.hpp:206
+#: tmp_error_headers/error_list_mmu.hpp:213
 msgid "TMC DRIVER SHORTED"
 msgstr "ZKRAT DRIVERU TMC"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:115
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:122
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:129
+#: tmp_error_headers/error_list_mmu.hpp:115
+#: tmp_error_headers/error_list_mmu.hpp:122
+#: tmp_error_headers/error_list_mmu.hpp:129
 msgid "TMC OVERHEAT ERROR"
 msgstr "CHYBA: TMC PŘEHŘÁTÍ"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:178
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:185
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:192
+#: tmp_error_headers/error_list_mmu.hpp:178
+#: tmp_error_headers/error_list_mmu.hpp:185
+#: tmp_error_headers/error_list_mmu.hpp:192
 msgid "TMC UNDERVOLTAGE ERR"
 msgstr "CHYBA: NÍZKÉ NAPĚTÍ TMC"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:46
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:47
 msgid ""
 "To calibrate with currently loaded filament, press NEXT. To change filament, "
 "press UNLOAD."
@@ -6570,7 +6705,7 @@ msgstr ""
 "Pro kalibraci s aktuálně zavedeným filamentem zvolte DALŠÍ. Pro výměnu "
 "zvolte VYJMOUT."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:50
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:51
 msgid ""
 "To calibrate with currently loaded filament, press NEXT. To load filament, "
 "press LOAD. To change filament, press UNLOAD."
@@ -6583,14 +6718,6 @@ msgstr ""
 msgid "Today at"
 msgstr "Dnes v"
 
-#: src/gui/screen_network_setup.cpp:376
-msgid ""
-"[TODO] Open app in the phone, follow instructions, let the printer NFC scan "
-"the phone."
-msgstr ""
-"[TODO] Open app in the phone, follow instructions, let the printer NFC scan "
-"the phone."
-
 #: src/gui/screen_change_filter.cpp:31
 msgid ""
 "To learn how to change XL enclosure filter, please visit:\n"
@@ -6599,7 +6726,7 @@ msgstr ""
 "Jak vyměnit filtr v XL boxu se dozvíte na:\n"
 "prusa.io/xl-filter"
 
-#: src/gui/screen_input_shaper_calibration.cpp:93
+#: src/gui/screen_input_shaper_calibration.cpp:96
 msgid ""
 "To learn more about the input shaper calibration process, visit our website:"
 msgstr "Více o kalibraci funkce Input Shaper najdete na webu:"
@@ -6609,51 +6736,15 @@ msgid ""
 "To learn more about the phase stepping calibration process, read the article:"
 msgstr "Více o Phase Stepping se dočtete online na:"
 
-#: src/gui/screen_help_fw_update.cpp:79
-msgid ""
-"To learn more including firmware downgrade, please visit: prusa.io/mini-"
-"firmware"
-msgstr ""
-"Více informací, včetně návodu na instalací starší verze FW:\n"
-"prusa.io/mini-firmware"
+#: src/gui/screen_help_fw_update.cpp:84
+msgid "To learn more including firmware downgrade, please visit:\n"
+msgstr "Více informací včetně návodu na instalaci starší verze FW:\n"
 
-#: src/gui/screen_help_fw_update.cpp:63
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk3.5-firmware"
-msgstr ""
-"Více informací včetně návodu na instalaci starší verze FW:\n"
-"prusa.io/mk3.5-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:55
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk3.9-firmware"
-msgstr ""
-"Více informací včetně návodu na instalaci starší verze FW:\n"
-"prusa.io/mk3.9-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:54
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk4-firmware"
-msgstr ""
-"Více informací včetně návodu na instalaci starší verze FW:\n"
-"prusa.io/mk4-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:71
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/xl-firmware"
-msgstr ""
-"Více informací včetně návodu na instalaci starší verze FW:\n"
-"prusa.io/xl-firmware"
-
-#: src/gui/screen_menu_tools.hpp:274
+#: src/gui/screen_menu_tools.hpp:252
 msgid "  Tool 1"
 msgstr "Nástroj 1"
 
-#: src/gui/screen_menu_tools.hpp:133
+#: src/gui/MItem_tools.hpp:21
 msgid "Tool 1"
 msgstr "Nástroj 1"
 
@@ -6665,7 +6756,7 @@ msgstr "NÁSTROJ 1"
 msgid "Tool 1 Filament"
 msgstr "Nástroj 1 - Filament"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:95
+#: src/gui/include_XL/selftest_snake_config.hpp:92
 msgid "Tool 1 Filament Sensor Calibration"
 msgstr "Nástroj 1 - Kalibrace senzoru filamentu"
 
@@ -6673,15 +6764,15 @@ msgstr "Nástroj 1 - Kalibrace senzoru filamentu"
 msgid "Tool 1 Flow Factor"
 msgstr "Nástroj 1: Faktor průtoku"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:90
+#: src/gui/include_XL/selftest_snake_config.hpp:87
 msgid "Tool 1 Loadcell Test"
 msgstr "Nástroj 1 - Test Loadcell"
 
-#: src/gui/screen_menu_tools.hpp:276
+#: src/gui/screen_menu_tools.hpp:254
 msgid "  Tool 2"
 msgstr "Nástroj 2"
 
-#: src/gui/screen_menu_tools.hpp:135
+#: src/gui/MItem_tools.hpp:23
 msgid "Tool 2"
 msgstr "Nástroj 2"
 
@@ -6693,7 +6784,7 @@ msgstr "NÁSTROJ 2"
 msgid "Tool 2 Filament"
 msgstr "Nástroj 2 - Filament"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:96
+#: src/gui/include_XL/selftest_snake_config.hpp:93
 msgid "Tool 2 Filament Sensor Calibration"
 msgstr "Nástroj 2 - Kalibrace senzoru filamentu"
 
@@ -6701,15 +6792,15 @@ msgstr "Nástroj 2 - Kalibrace senzoru filamentu"
 msgid "Tool 2 Flow Factor"
 msgstr "Nástroj 2: Faktor průtoku"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:91
+#: src/gui/include_XL/selftest_snake_config.hpp:88
 msgid "Tool 2 Loadcell Test"
 msgstr "Nástroj 2 - Test Loadcell"
 
-#: src/gui/screen_menu_tools.hpp:278
+#: src/gui/screen_menu_tools.hpp:256
 msgid "  Tool 3"
 msgstr "Nástroj 3"
 
-#: src/gui/screen_menu_tools.hpp:137
+#: src/gui/MItem_tools.hpp:25
 msgid "Tool 3"
 msgstr "Nástroj 3"
 
@@ -6721,7 +6812,7 @@ msgstr "NÁSTROJ 3"
 msgid "Tool 3 Filament"
 msgstr "Nástroj 3 - Filament"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:97
+#: src/gui/include_XL/selftest_snake_config.hpp:94
 msgid "Tool 3 Filament Sensor Calibration"
 msgstr "Nástroj 3 - Kalibrace senzoru filamentu"
 
@@ -6729,15 +6820,15 @@ msgstr "Nástroj 3 - Kalibrace senzoru filamentu"
 msgid "Tool 3 Flow Factor"
 msgstr "Nástroj 3: Faktor průtoku"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:92
+#: src/gui/include_XL/selftest_snake_config.hpp:89
 msgid "Tool 3 Loadcell Test"
 msgstr "Nástroj 3 - Test Loadcell"
 
-#: src/gui/screen_menu_tools.hpp:280
+#: src/gui/screen_menu_tools.hpp:258
 msgid "  Tool 4"
 msgstr "Nástroj 4"
 
-#: src/gui/screen_menu_tools.hpp:139
+#: src/gui/MItem_tools.hpp:27
 msgid "Tool 4"
 msgstr "Nástroj 4"
 
@@ -6749,7 +6840,7 @@ msgstr "NÁSTROJ 4"
 msgid "Tool 4 Filament"
 msgstr "Nástroj 4 - Filament"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:98
+#: src/gui/include_XL/selftest_snake_config.hpp:95
 msgid "Tool 4 Filament Sensor Calibration"
 msgstr "Nástroj 4 - Kalibrace senzoru filamentu"
 
@@ -6757,15 +6848,15 @@ msgstr "Nástroj 4 - Kalibrace senzoru filamentu"
 msgid "Tool 4 Flow Factor"
 msgstr "Nástroj 4: Faktor průtoku"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:93
+#: src/gui/include_XL/selftest_snake_config.hpp:90
 msgid "Tool 4 Loadcell Test"
 msgstr "Nástroj 4 - Test Loadcell"
 
-#: src/gui/screen_menu_tools.hpp:282
+#: src/gui/screen_menu_tools.hpp:260
 msgid "  Tool 5"
 msgstr "Nástroj 5"
 
-#: src/gui/screen_menu_tools.hpp:141
+#: src/gui/MItem_tools.hpp:29
 msgid "Tool 5"
 msgstr "Nástroj 5"
 
@@ -6777,7 +6868,7 @@ msgstr "NÁSTROJ 5"
 msgid "Tool 5 Filament"
 msgstr "Nástroj 5 - Filament"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:99
+#: src/gui/include_XL/selftest_snake_config.hpp:96
 msgid "Tool 5 Filament Sensor Calibration"
 msgstr "Nástroj 5 - Kalibrace senzoru filamentu"
 
@@ -6785,15 +6876,15 @@ msgstr "Nástroj 5 - Kalibrace senzoru filamentu"
 msgid "Tool 5 Flow Factor"
 msgstr "Nástroj 5: Faktor průtoku"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:94
+#: src/gui/include_XL/selftest_snake_config.hpp:91
 msgid "Tool 5 Loadcell Test"
 msgstr "Nástroj 5 - Test Loadcell"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
+#: tmp_error_headers/error_list_xl.hpp:8
 msgid "TOOLCHANGER ERROR"
 msgstr "CHYBA TOOLCHANGERU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:751
+#: tmp_error_headers/error_list_xl.hpp:772
 msgid ""
 "Toolchanger problem has been detected.\n"
 "Park all tools to docks\n"
@@ -6802,12 +6893,12 @@ msgstr ""
 "Detekován problém s toolchangerem.\n"
 "Zaparkujte všechny nástroje do doků."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
+#: tmp_error_headers/error_list_xl.hpp:30
 #, c-format
 msgid "Tool %d offset %c: %.3f is out of bounds [%.3f, %.3f]."
 msgstr "Nástroj %d má offset %c: %.3f je mimo rozsah [%.3f, %.3f]."
 
-#: src/gui/MItem_tools.hpp:530
+#: src/gui/MItem_tools.hpp:548
 msgid "Tool Filament sensor"
 msgstr "Senzor filamentu v nástroji"
 
@@ -6819,13 +6910,13 @@ msgstr "Senzor filamentu v nástroji"
 msgid "Tool Light"
 msgstr "Nástrojové světlo"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:757
+#: tmp_error_headers/error_list_xl.hpp:778
+#: tmp_error_headers/error_list_mk4.hpp:575
+#: tmp_error_headers/error_list_mk35.hpp:533
 msgid "Tool mapping"
 msgstr "Mapování nástrojů"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:29
+#: tmp_error_headers/error_list_xl.hpp:29
 msgid "TOOL OFFSET OUT OF BOUNDS"
 msgstr "OFFSET NÁSTROJE MIMO ROZSAH"
 
@@ -6837,11 +6928,11 @@ msgstr "Kalibrace offsetu nástrojů"
 msgid "Tools"
 msgstr "Nástroje"
 
-#: src/gui/screen_menu_tools.hpp:175
+#: src/gui/screen_menu_tools.hpp:153
 msgid "TOOLS"
 msgstr "NÁSTROJE"
 
-#: src/gui/MItem_tools.hpp:617
+#: src/gui/MItem_tools.hpp:635
 msgid "Tools Changed"
 msgstr "Nástroje vyměněny"
 
@@ -6849,7 +6940,7 @@ msgstr "Nástroje vyměněny"
 msgid "TOOLS MAPPING"
 msgstr "MAPOVÁNÍ NÁSTROJŮ"
 
-#: src/gui/esp_frame_qr.cpp:38
+#: src/gui/screen_network_setup.cpp:462
 msgid "To setup or troubleshoot your Wi-Fi, please visit:"
 msgstr "Pro nastavení Wi-Fi (a řešení potíží) navštivte:"
 
@@ -6865,22 +6956,10 @@ msgstr "Počet selhání zavedení"
 msgid "Touch"
 msgstr "Dotyk"
 
-#: src/gui/screen_home.cpp:316
-msgid ""
-"Touch disabled. This feature is work-in-progress and is going to be fully "
-"available in a future update."
-msgstr ""
-"Dotyková vrstva vypnutá. Zapnutá bude prostřednictvím budoucí aktualizace "
-"firmwaru."
-
-#: src/gui/screen_touch_error.cpp:21
+#: src/gui/screen_splash.cpp:166
 msgid "Touch driver failed to initialize, touch functionality disabled"
 msgstr "Chyba ovladače dotykové vrstvy, dotykové ovládání vypnuto."
 
-#: src/gui/screen_touch_error.cpp:11
-msgid "TOUCHSCREEN ERROR"
-msgstr "CHYBA DOTYKOVÉ VRSTVY"
-
 #: src/gui/MItem_touch.hpp:28
 msgid "Touch Sig Workaround"
 msgstr "Touch Sig Workaround"
@@ -6926,7 +7005,7 @@ msgstr "Út"
 msgid "Tune"
 msgstr "Ladit"
 
-#: src/gui/screen_menu_tune.hpp:91
+#: src/gui/screen_menu_tune.hpp:92
 msgid "TUNE"
 msgstr "LADIT"
 
@@ -6943,11 +7022,11 @@ msgstr "Otáčení tlačítka - pohyb osy Z"
 msgid "%u %% / %li RPM"
 msgstr "%u %% / %li RPM"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:709
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:744
+#: tmp_error_headers/error_list_mini.hpp:485
+#: tmp_error_headers/error_list_xl.hpp:765
+#: tmp_error_headers/error_list_ix.hpp:737
+#: tmp_error_headers/error_list_mk4.hpp:569
+#: tmp_error_headers/error_list_mk35.hpp:527
 msgid ""
 "Unable to home the printer.\n"
 "Do you want to try again?"
@@ -6955,17 +7034,25 @@ msgstr ""
 "Nelze provést homing.\n"
 "Opakovat?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
+#: tmp_error_headers/error_list_xl.hpp:450
+#: tmp_error_headers/error_list_ix.hpp:429
 msgid "Unable to start puppy application"
 msgstr "Unable to start puppy application"
 
+#: tmp_error_headers/error_list_mini.hpp:408
+#: tmp_error_headers/error_list_xl.hpp:681
+#: tmp_error_headers/error_list_ix.hpp:660
+#: tmp_error_headers/error_list_mk4.hpp:471
+#: tmp_error_headers/error_list_mk35.hpp:429
+msgid "Unable to verify the extruder type, check the wiring and connectors."
+msgstr "Nelze ověřit typ extruderu. Zkontrolujte kabeláž a konektory."
+
 #: src/gui/screen_tools_mapping.cpp:694
 msgid "Unassigned G-Code filament(s)"
 msgstr "Nepřirazené filamenty v G-Codu"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
+#: tmp_error_headers/error_list_xl.hpp:415
+#: tmp_error_headers/error_list_ix.hpp:394
 msgid "Unassigned puppy found"
 msgstr "Unassigned puppy found"
 
@@ -6978,12 +7065,12 @@ msgstr "Neautorizováno"
 msgid "uncalibrated / %ld"
 msgstr "nekalibrováno / %ld"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:319
+#: tmp_error_headers/error_list_mmu.hpp:319
 msgid "Unexpected error occurred."
 msgstr "Nastala nečekaná chyba."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
+#: tmp_error_headers/error_list_xl.hpp:205
+#: tmp_error_headers/error_list_ix.hpp:191
 msgid "Unexpected invalid current."
 msgstr "Neočekávaný neplatný proud."
 
@@ -6992,7 +7079,7 @@ msgstr "Neočekávaný neplatný proud."
 msgid "uninitialized / %ld"
 msgstr "neinicializováno / %ld"
 
-#: src/gui/screen_menu_connect.cpp:46
+#: src/gui/screen_menu_connect.cpp:46 src/gui/MItem_network.cpp:77
 msgid "Unknown"
 msgstr "Neznámý"
 
@@ -7000,12 +7087,12 @@ msgstr "Neznámý"
 msgid "Unknown Error"
 msgstr "Neznámá chyba"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:318
+#: tmp_error_headers/error_list_mmu.hpp:318
 msgid "UNKNOWN ERROR"
 msgstr "NEZNÁMÁ CHYBA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
+#: tmp_error_headers/error_list_xl.hpp:443
+#: tmp_error_headers/error_list_ix.hpp:422
 msgid "Unknown puppy type"
 msgstr "Unknown puppy type"
 
@@ -7013,11 +7100,11 @@ msgstr "Unknown puppy type"
 msgid "Unload"
 msgstr "Vyjmout"
 
-#: src/common/client_response_texts.hpp:128
+#: src/common/client_response_texts.hpp:115
 msgid "UNLOAD"
 msgstr "VYJM."
 
-#: src/gui/screen_cold_pull.cpp:195
+#: src/gui/screen_cold_pull.cpp:224
 msgid "Unload filament"
 msgstr "Vysunout filament"
 
@@ -7029,7 +7116,7 @@ msgstr "Vyjmout filament"
 msgid "UNLOAD FILAMENT"
 msgstr "VYJMOUT FILAMENT"
 
-#: src/gui/screen_cold_pull.cpp:275 src/gui/dialogs/DialogLoadUnload.cpp:55
+#: src/gui/screen_cold_pull.cpp:303 src/gui/dialogs/DialogLoadUnload.cpp:55
 msgid "Unloading"
 msgstr "Vysouvání"
 
@@ -7052,7 +7139,7 @@ msgstr "Vysunutí k FINDA"
 msgid "Unloading to pulley"
 msgstr "Vysunutí ke kladce"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:304
+#: tmp_error_headers/error_list_mmu.hpp:304
 msgid "UNLOAD MANUALLY"
 msgstr "VYJMOUT RUČNĚ"
 
@@ -7060,27 +7147,27 @@ msgstr "VYJMOUT RUČNĚ"
 msgid "Unparking"
 msgstr "Odparkování"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:610
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
+#: tmp_error_headers/error_list_mini.hpp:379
+#: tmp_error_headers/error_list_xl.hpp:652
+#: tmp_error_headers/error_list_ix.hpp:631
+#: tmp_error_headers/error_list_mk4.hpp:442
+#: tmp_error_headers/error_list_mk35.hpp:400
 msgid "UNSUPPORTED BUDDY FW"
 msgstr "NEPODPOROVANY BUDDY FW"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:631
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:659
+#: tmp_error_headers/error_list_mini.hpp:400
+#: tmp_error_headers/error_list_xl.hpp:673
+#: tmp_error_headers/error_list_ix.hpp:652
+#: tmp_error_headers/error_list_mk4.hpp:463
+#: tmp_error_headers/error_list_mk35.hpp:421
 msgid "UNSUPPORTED FIRMWARE BBF FILE"
 msgstr "NEPODPOROVANY FIRMWARE BBF SOUBOR"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:603
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:631
+#: tmp_error_headers/error_list_mini.hpp:372
+#: tmp_error_headers/error_list_xl.hpp:645
+#: tmp_error_headers/error_list_ix.hpp:624
+#: tmp_error_headers/error_list_mk4.hpp:435
+#: tmp_error_headers/error_list_mk35.hpp:393
 msgid "UNSUPPORTED PRINTER MODEL"
 msgstr "NEPODPOROVANY TYP TISKARNY"
 
@@ -7088,33 +7175,19 @@ msgstr "NEPODPOROVANY TYP TISKARNY"
 msgid "UP"
 msgstr "NAHORU"
 
-#: src/gui/esp_frame_progress.cpp:57 src/gui/esp_frame_progress.cpp:62
-#: src/gui/esp_frame_progress.cpp:67
-msgid "Updating Wi-Fi..."
-msgstr "Aktualizace Wi-Fi..."
-
-#: src/gui/esp_frame_text.cpp:49
-msgid ""
-"Uploading config to the printer.\n"
-"\n"
-"Please wait."
-msgstr ""
-"Nahrávám konfiguraci.\n"
-"\n"
-"Vyčkejte..."
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
+#: tmp_error_headers/error_list_mini.hpp:127
+#: tmp_error_headers/error_list_xl.hpp:232
+#: tmp_error_headers/error_list_ix.hpp:218
+#: tmp_error_headers/error_list_mk4.hpp:134
+#: tmp_error_headers/error_list_mk35.hpp:127
 msgid "USB DEVICE OVERCURRENT"
 msgstr "NADPROUD NA USB ZAŘÍZENÍ!"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
+#: tmp_error_headers/error_list_mini.hpp:317
+#: tmp_error_headers/error_list_xl.hpp:590
+#: tmp_error_headers/error_list_ix.hpp:569
+#: tmp_error_headers/error_list_mk4.hpp:380
+#: tmp_error_headers/error_list_mk35.hpp:338
 msgid ""
 "USB drive not\n"
 "connected! Please\n"
@@ -7128,23 +7201,19 @@ msgstr ""
 "disk s platným\n"
 "firmwarem."
 
-#: src/gui/esp_frame_text.cpp:28
-msgid "USB drive not detected! Insert USB drive first!"
-msgstr "USB disk nenalezen! Vložte USB disk!"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:751
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:800
+#: tmp_error_headers/error_list_mini.hpp:527
+#: tmp_error_headers/error_list_xl.hpp:821
+#: tmp_error_headers/error_list_ix.hpp:779
+#: tmp_error_headers/error_list_mk4.hpp:625
+#: tmp_error_headers/error_list_mk35.hpp:583
 msgid "USB drive or file error, the print is now paused. Reconnect the drive."
 msgstr "Chyba USB disku nebo souboru, tisk pozastaven. Připojte disk znovu."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
+#: tmp_error_headers/error_list_mini.hpp:401
+#: tmp_error_headers/error_list_xl.hpp:674
+#: tmp_error_headers/error_list_ix.hpp:653
+#: tmp_error_headers/error_list_mk4.hpp:464
+#: tmp_error_headers/error_list_mk35.hpp:422
 msgid ""
 "USB flash drive contains\n"
 "unsupported firmware BBF file."
@@ -7152,26 +7221,27 @@ msgstr ""
 "USB disk obsahuje\n"
 "nepodporovaný firmware."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:547
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:575
+#: tmp_error_headers/error_list_mini.hpp:316
+#: tmp_error_headers/error_list_xl.hpp:589
+#: tmp_error_headers/error_list_ix.hpp:568
+#: tmp_error_headers/error_list_mk4.hpp:379
+#: tmp_error_headers/error_list_mk35.hpp:337
 msgid "USB FLASH DRIVE NOT CONNECTED"
 msgstr "USB DISK NEPRIPOJEN"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:624
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:652
+#: tmp_error_headers/error_list_mini.hpp:393
+#: tmp_error_headers/error_list_xl.hpp:666
+#: tmp_error_headers/error_list_ix.hpp:645
+#: tmp_error_headers/error_list_mk4.hpp:456
+#: tmp_error_headers/error_list_mk35.hpp:414
 msgid "USB FLASH ERROR"
 msgstr "CHYBA USB DISKU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:120
+#: tmp_error_headers/error_list_xl.hpp:225
+#: tmp_error_headers/error_list_ix.hpp:211
+#: tmp_error_headers/error_list_mk4.hpp:127
+#: tmp_error_headers/error_list_mk35.hpp:120
 msgid "USB PORT OVERCURRENT"
 msgstr "NADPROUD NA USB PORTU!"
 
@@ -7180,11 +7250,11 @@ msgstr "NADPROUD NA USB PORTU!"
 msgid "Used Amount"
 msgstr "Použité množství"
 
-#: src/gui/screen_prusa_link.hpp:73
+#: src/gui/screen_prusa_link.hpp:62
 msgid "User"
 msgstr "Uživatel"
 
-#: src/gui/MItem_menus.hpp:283
+#: src/gui/MItem_menus.hpp:259
 msgid "User Interface"
 msgstr "Uživatelské rozhraní"
 
@@ -7192,14 +7262,6 @@ msgstr "Uživatelské rozhraní"
 msgid "USER INTERFACE"
 msgstr "UŽIVATELSKÉ ROZHRANÍ"
 
-#: src/gui/esp_frame_qr.cpp:35
-msgid ""
-"Use the online guide\n"
-"to setup your Wi-Fi"
-msgstr ""
-"Wi-Fi nakonfigurujte\n"
-"dle online návodu."
-
 #: src/guiapi/include/WindowItemFanLabel.hpp:25
 #, c-format
 msgid "%u %% / stopped"
@@ -7210,11 +7272,15 @@ msgstr "%u %% / zastavený"
 msgid "%u %% / stuck"
 msgstr "%u %% / zaseklý"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:71
+#: src/gui/wizard/selftest_frame_loadcell.cpp:67
 msgid "Validity check"
 msgstr "Kontrola platnosti"
 
-#: src/gui/MItem_menus.hpp:15
+#: src/gui/MItem_menus.hpp:531
+msgid "Verify GCode"
+msgstr "Ověřit G-code"
+
+#: src/gui/MItem_menus.hpp:17
 msgid "Version Info"
 msgstr "Info o verzi"
 
@@ -7223,8 +7289,8 @@ msgstr "Info o verzi"
 msgid "VERSION INFO"
 msgstr "INFO O VERZI"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
+#: tmp_error_headers/error_list_xl.hpp:478
+#: tmp_error_headers/error_list_ix.hpp:457
 msgid "Waiting for fingerprint timed out"
 msgstr "Vypršela doba čekání na identifikátor"
 
@@ -7232,8 +7298,12 @@ msgstr "Vypršela doba čekání na identifikátor"
 msgid "Waiting for hotends to stabilize at calibration temperature:"
 msgstr "Stabilizace hotendů na kalibračních teplotách:"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
+#: src/gui/screen_input_shaper_calibration.cpp:152
+msgid "Waiting for nozzle to cool down"
+msgstr "Čeká se na ochlazení trysky"
+
+#: tmp_error_headers/error_list_xl.hpp:485
+#: tmp_error_headers/error_list_ix.hpp:464
 msgid "Waiting for puppies to start timed out"
 msgstr "Waiting for puppies to start timed out"
 
@@ -7241,56 +7311,57 @@ msgstr "Waiting for puppies to start timed out"
 msgid "Waiting for temperature"
 msgstr "Nastavování provozních teplot"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:814
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:898
+#: tmp_error_headers/error_list_mini.hpp:576
+#: tmp_error_headers/error_list_xl.hpp:919
+#: tmp_error_headers/error_list_ix.hpp:842
+#: tmp_error_headers/error_list_mk4.hpp:681
+#: tmp_error_headers/error_list_mk35.hpp:639
 msgid "Waiting for the user. Press \"Resume\" once the printer is ready."
 msgstr "Čekám na potvrzení. Až bude tiskárna připravena, vyberte Pokračovat."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
+#: tmp_error_headers/error_list_mk4.hpp:583
+#: tmp_error_headers/error_list_mk35.hpp:541
 msgid "Waiting for user input"
 msgstr "Čeká se na uživatele"
 
-#: src/gui/MItem_hardware.hpp:19
+#: src/gui/MItem_hardware.hpp:22
 msgid "Warn"
 msgstr "Varovat"
 
-#: src/guiapi/src/window_msgbox.cpp:332
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:645
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:652
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:659
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:666
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:673
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:680
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:687
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:694
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:701
+#: src/guiapi/src/window_msgbox.cpp:279
+#: tmp_error_headers/error_list_mini.hpp:414
+#: tmp_error_headers/error_list_mini.hpp:421
+#: tmp_error_headers/error_list_mini.hpp:428
+#: tmp_error_headers/error_list_mini.hpp:435
+#: tmp_error_headers/error_list_mini.hpp:442
+#: tmp_error_headers/error_list_xl.hpp:694
+#: tmp_error_headers/error_list_xl.hpp:701
+#: tmp_error_headers/error_list_xl.hpp:708
+#: tmp_error_headers/error_list_xl.hpp:715
+#: tmp_error_headers/error_list_xl.hpp:722
+#: tmp_error_headers/error_list_ix.hpp:666
+#: tmp_error_headers/error_list_ix.hpp:673
+#: tmp_error_headers/error_list_ix.hpp:680
+#: tmp_error_headers/error_list_ix.hpp:687
+#: tmp_error_headers/error_list_ix.hpp:694
+#: tmp_error_headers/error_list_mk4.hpp:491
+#: tmp_error_headers/error_list_mk4.hpp:498
+#: tmp_error_headers/error_list_mk4.hpp:505
+#: tmp_error_headers/error_list_mk4.hpp:512
+#: tmp_error_headers/error_list_mk4.hpp:519
+#: tmp_error_headers/error_list_mk4.hpp:526
+#: tmp_error_headers/error_list_mk35.hpp:449
+#: tmp_error_headers/error_list_mk35.hpp:456
+#: tmp_error_headers/error_list_mk35.hpp:463
+#: tmp_error_headers/error_list_mk35.hpp:470
+#: tmp_error_headers/error_list_mk35.hpp:477
+#: tmp_error_headers/error_list_mk35.hpp:484
 msgid "Warning"
 msgstr "Varování"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:94
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:101
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:108
+#: tmp_error_headers/error_list_mmu.hpp:94
+#: tmp_error_headers/error_list_mmu.hpp:101
+#: tmp_error_headers/error_list_mmu.hpp:108
 msgid "WARNING TMC TOO HOT"
 msgstr "VAROVÁNÍ: PŘEHŘÍVÁNÍ TMC"
 
@@ -7303,8 +7374,9 @@ msgstr "Proběhlo vyjmutí filamentu správně?"
 msgid "Wed"
 msgstr "St"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:667
+#: tmp_error_headers/error_list_xl.hpp:688
+#: tmp_error_headers/error_list_mk4.hpp:485
+#: tmp_error_headers/error_list_mk35.hpp:443
 msgid ""
 "Welcome to the Cold Pull wizard. Prepare a 30cm piece of PLA filament and "
 "follow the instructions. For more details, visit:"
@@ -7343,7 +7415,7 @@ msgstr ""
 "U této kalibrace je vyžadována vaše asistence. Je potřeba nainstalovat "
 "kalibrační pin."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:100
+#: src/gui/wizard/selftest_frame_loadcell.cpp:95
 msgid ""
 "We will need your help with this test. You will be asked to tap the nozzle. "
 "Don't worry; it is going to be cold.\n"
@@ -7356,15 +7428,11 @@ msgstr ""
 msgid "What is this?"
 msgstr "Co je to?"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:81
-msgid "What kind of hotend do you have installed?"
-msgstr "Jaký hotend je nainstalován?"
-
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:85
-msgid "What kind of nozzle type do you have installed?"
-msgstr "Jakou trysku máte nainstalovanou?"
+#: src/gui/screen_printer_setup.cpp:38
+msgid "What nozzle diameter do I have?"
+msgstr "Jaký je průměr nainstalované trysky?"
 
-#: src/gui/MItem_menus.hpp:151
+#: src/gui/MItem_menus.hpp:153
 msgid "Wi-Fi"
 msgstr "Wi-Fi"
 
@@ -7372,7 +7440,7 @@ msgstr "Wi-Fi"
 msgid "WiFi connection"
 msgstr "Wi-Fi připojení"
 
-#: src/gui/screen_network_setup.cpp:387
+#: src/gui/screen_network_setup.cpp:494
 #, c-format
 msgid ""
 "Wi-Fi credentials loaded via NFC.\n"
@@ -7385,7 +7453,7 @@ msgstr ""
 "\n"
 "SSID: %s"
 
-#: src/gui/screen_home.cpp:404
+#: src/gui/screen_home.cpp:376
 msgid ""
 "Wi-Fi credentials (SSID and password) discovered on the USB flash drive. "
 "Would you like to connect your printer to Wi-Fi now?"
@@ -7393,22 +7461,6 @@ msgstr ""
 "Údaje pro přihlášení k Wi-Fi nalezeny na USB disku. Připojit tiskárnu k Wi-"
 "Fi nyní?"
 
-#: src/gui/esp_frame_progress.cpp:52
-msgid ""
-"Wi-Fi (ESP) module\n"
-"firmware updater."
-msgstr ""
-"Aktualizace firmwaru\n"
-"Wi-Fi ESP modulu."
-
-#: src/gui/esp_frame_progress.cpp:52
-msgid "Wi-Fi (ESP) module firmware updater."
-msgstr "Aktualizace FW ve Wi-Fi (ESP) modulu"
-
-#: src/gui/ScreenESP.hpp:26
-msgid "WI-FI MODULE"
-msgstr "WI-FI MODUL"
-
 #: src/gui/wizard/selftest_result_eth.cpp:15
 msgid "WiFi not connected"
 msgstr "Wi-Fi nepřipojena"
@@ -7421,7 +7473,7 @@ msgstr "WI-FI NASTAVENÍ"
 msgid "Wi-Fi Status"
 msgstr "Stav Wi-Fi"
 
-#: src/gui/MItem_network.hpp:68
+#: src/gui/MItem_network.hpp:58
 msgid "Wi-Fi Wizard"
 msgstr "Průvodce Wi-Fi"
 
@@ -7434,15 +7486,15 @@ msgstr "Čistící věž: %dg"
 msgid "Wizard"
 msgstr "Průvodce"
 
-#: src/gui/ScreenSelftest.hpp:79
+#: src/gui/ScreenSelftest.hpp:56
 msgid "WIZARD"
 msgstr "PRŮVODCE"
 
-#: src/gui/ScreenSelftest.hpp:81
+#: src/gui/ScreenSelftest.hpp:58
 msgid "WIZARD - NOK"
 msgstr "WIZARD - NOK"
 
-#: src/gui/ScreenSelftest.hpp:80
+#: src/gui/ScreenSelftest.hpp:57
 msgid "WIZARD - OK"
 msgstr "PRŮVODCE - OK"
 
@@ -7454,23 +7506,23 @@ msgstr "Nesprávný HW"
 msgid "X"
 msgstr "X"
 
-#: src/gui/MItem_input_shaper.hpp:14 src/gui/screen_crash_recovery.cpp:94
+#: src/gui/MItem_input_shaper.hpp:15 src/gui/screen_crash_recovery.cpp:94
 msgid "X-axis"
 msgstr "Osa X"
 
-#: src/gui/MItem_tools.hpp:588
+#: src/gui/MItem_tools.hpp:606
 msgid "X Axis"
 msgstr "Osa X"
 
-#: src/gui/MItem_input_shaper.hpp:34
+#: src/gui/MItem_input_shaper.hpp:35
 msgid "X-axis Filter"
 msgstr "Filtr osy X"
 
-#: src/gui/MItem_input_shaper.hpp:54
+#: src/gui/MItem_input_shaper.hpp:55
 msgid "X-axis Freq."
 msgstr "Osa X frekv."
 
-#: src/gui/MItem_tools.hpp:696
+#: src/gui/MItem_tools.hpp:714
 msgid "XL Buddy 5V Current"
 msgstr "XL Buddy 5V proud"
 
@@ -7478,15 +7530,15 @@ msgstr "XL Buddy 5V proud"
 msgid "xLCD"
 msgstr "xLCD"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:43
+#: tmp_error_headers/error_list_xl.hpp:43
 msgid "XY POSITION INVALID"
 msgstr "NEPLATNA POZICE XY"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
+#: tmp_error_headers/error_list_xl.hpp:36
 msgid "XY PROBE UNSTABLE"
 msgstr "XY SONDA NESTABILNÍ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
+#: tmp_error_headers/error_list_xl.hpp:37
 msgid "XY probing failed due to the low measurement stability."
 msgstr "Testování XY selhalo kvůli nízké stabilitě měření."
 
@@ -7494,27 +7546,27 @@ msgstr "Testování XY selhalo kvůli nízké stabilitě měření."
 msgid "Y"
 msgstr "Y"
 
-#: src/gui/MItem_input_shaper.hpp:24 src/gui/screen_crash_recovery.cpp:95
+#: src/gui/MItem_input_shaper.hpp:25 src/gui/screen_crash_recovery.cpp:95
 msgid "Y-axis"
 msgstr "Osa Y"
 
-#: src/gui/MItem_tools.hpp:594
+#: src/gui/MItem_tools.hpp:612
 msgid "Y Axis"
 msgstr "Osa Y"
 
-#: src/gui/MItem_input_shaper.hpp:44
+#: src/gui/MItem_input_shaper.hpp:45
 msgid "Y-axis Filter"
 msgstr "Filtr osy Y"
 
-#: src/gui/MItem_input_shaper.hpp:63
+#: src/gui/MItem_input_shaper.hpp:64
 msgid "Y-axis Freq."
 msgstr "Osa Y frekv."
 
-#: src/common/client_response_texts.hpp:130
+#: src/common/client_response_texts.hpp:117
 msgid "YES"
 msgstr "ANO"
 
-#: src/gui/screen_cold_pull.cpp:295
+#: src/gui/screen_cold_pull.cpp:323
 msgid ""
 "You can continue printing. If the issue persists,\n"
 "repeat this procedure again."
@@ -7522,19 +7574,37 @@ msgstr ""
 "Můžete pokračovat v tisku. Pokud problém\n"
 "přetrvává, opakujte proceduru."
 
-#: src/gui/screen_network_setup.cpp:319
-msgid "You can press 'Skip' to continue connecting on the background."
+#: src/gui/screen_printer_setup.cpp:42
+msgid ""
+"You can determine the nozzle diameter by counting the markings (dots) on the "
+"nozzle:\n"
+"  0.40 mm nozzle: 3 dots\n"
+"  0.60 mm nozzle: 4 dots\n"
+"\n"
+"For more information, visit prusa.io/nozzle-types"
 msgstr ""
-"Můžete vybrat \"Přeskočit\", aby navázání připojení probíhalo na pozadí."
+"Vyberte správný průměr trysky spočítáním teček na obvodu trysky.\n"
+"  0.40 mm tryska: 3 tečky\n"
+"  0.60 mm tryska: 4 tečky\n"
+"\n"
+"Více informací na prusa.io/nozzle-types"
+
+#: src/gui/screen_network_setup.cpp:388
+msgid "You can now fully use all network features of the printer."
+msgstr "Nyní můžete využívat všechny síťové funkce."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:100
+#: src/gui/screen_network_setup.cpp:358
+msgid "You can press 'Finish' to continue connecting on the background."
+msgstr "Vyberte \"Dokončit\" a připojení se naváže na pozadí."
+
+#: src/gui/wizard/selftest_frame_loadcell.cpp:95
 msgid ""
 "You did not tap the nozzle or you tapped it too soon. Retry?\n"
 "\n"
 " "
 msgstr "Nedotkli jste se trysky nebo jste se dotkli pozdě. Opakovat?"
 
-#: src/gui/screen_network_setup.cpp:311
+#: src/gui/screen_network_setup.cpp:328
 msgid ""
 "You're already successfully connected through the ethernet cable.\n"
 "Switch to Wi-Fi and continue?"
@@ -7542,7 +7612,7 @@ msgstr ""
 "Už jste připojení pomocí kabelu.\n"
 "Chcete přesto přepnout na Wi-Fi?"
 
-#: src/gui/MItem_input_shaper.hpp:71
+#: src/gui/MItem_input_shaper.hpp:72
 msgid "Y Weight Compensation"
 msgstr "Váhová kompenzace Y"
 
@@ -7554,7 +7624,7 @@ msgstr "Z"
 msgid "Z-axis"
 msgstr "Osa Z"
 
-#: src/gui/MItem_tools.hpp:600
+#: src/gui/MItem_tools.hpp:618
 msgid "Z Axis"
 msgstr "Osa Z"
 
diff --git a/src/lang/po/de/Prusa-Firmware-Buddy_de.mo b/src/lang/po/de/Prusa-Firmware-Buddy_de.mo
index 80fbff405d..da0521b42b 100644
Binary files a/src/lang/po/de/Prusa-Firmware-Buddy_de.mo and b/src/lang/po/de/Prusa-Firmware-Buddy_de.mo differ
diff --git a/src/lang/po/de/Prusa-Firmware-Buddy_de.po b/src/lang/po/de/Prusa-Firmware-Buddy_de.po
index fd5276b598..c88497a41b 100644
--- a/src/lang/po/de/Prusa-Firmware-Buddy_de.po
+++ b/src/lang/po/de/Prusa-Firmware-Buddy_de.po
@@ -11,18 +11,28 @@ msgstr ""
 msgid "---"
 msgstr "---"
 
-#: src/gui/MItem_network.cpp:70
-msgid "???"
-msgstr "???"
-
-#: src/gui/MItem_tools.hpp:282
+#: src/gui/MItem_tools.hpp:300
 msgid "00 min"
 msgstr "00 min"
 
-#: src/gui/MItem_tools.hpp:303
+#: src/gui/MItem_tools.hpp:321
 msgid "12h"
 msgstr "12h"
 
+#: src/gui/screen_network_setup.cpp:482
+msgid ""
+"1. Open Prusa app on your mobile device.\n"
+"\n"
+"2. Go to in-app Menu and select \"Set up Printer Wi-Fi.\"\n"
+"\n"
+"3. Follow on-screen instructions."
+msgstr ""
+"1. Öffnen Sie die Prusa App auf Ihrem Mobilgerät.\n"
+"\n"
+"2. Gehen Sie zum In-App-Menü und wählen Sie \"Drucker-Wi-Fi einrichten\".\n"
+"\n"
+"3. Folgen Sie den Anweisungen auf dem Bildschirm."
+
 #: src/gui/wizard/selftest_frame_dock.hpp:39
 msgid ""
 "1. Please park current tool manually. Move the tool changing mechanism to "
@@ -31,17 +41,18 @@ msgstr ""
 "1. Bitte parken Sie das aktuelle Werkzeug manuell. Bewegen Sie den "
 "Werkzeugwechselmechanismus nach hinten und richten Sie ihn an den Stiften aus"
 
-#: src/gui/dialogs/DialogConnectReg.cpp:130
+#: src/gui/dialogs/DialogConnectReg.cpp:129
 msgid ""
-"1. Scan the QR code or visit prusa.io/add.\n"
-"2. Log in.\n"
-"3. Add printer with code:\n"
+"1. Scan the QR code using the Prusa app or camera, or visit prusa.io/add\n"
+"\n"
+"2. Log in"
 msgstr ""
-"1. Scannen Sie den QR-Code oder besuchen Sie prusa.io/add.\n"
-"2. Melden Sie sich an.\n"
-"3. Drucker hinzufügen mit Code:\n"
+"1. Scannen Sie den QR-Code mit der Prusa App oder der Kamera, oder besuchen "
+"Sie prusa.io/add\n"
+"\n"
+"2. Anmelden"
 
-#: src/gui/MItem_tools.hpp:302
+#: src/gui/MItem_tools.hpp:320
 msgid "24h"
 msgstr "24h"
 
@@ -53,7 +64,7 @@ msgstr ""
 "2. Bewegen Sie nun den Werkzeugwechselmechanismus nach rechts, das Werkzeug "
 "wird im Dock verriegelt"
 
-#: src/gui/MItem_tools.hpp:283
+#: src/gui/MItem_tools.hpp:301
 msgid "30 min"
 msgstr "30 min"
 
@@ -65,16 +76,16 @@ msgstr ""
 "3. Der Werkzeugwechselmechanismus kann sich nun frei bewegen.\n"
 "Schieben Sie ihn ein wenig nach vorne."
 
-#: src/gui/MItem_tools.hpp:284
+#: src/gui/MItem_tools.hpp:302
 msgid "45 min"
 msgstr "45 min"
 
-#: src/gui/MItem_tools.hpp:654
+#: src/gui/MItem_tools.hpp:672
 msgid "5V Voltage"
 msgstr "5V Spannung"
 
-#: src/common/client_response_texts.hpp:14
-#: src/common/client_response_texts.hpp:16
+#: src/common/client_response_texts.hpp:13
+#: src/common/client_response_texts.hpp:15
 msgid "ABORT"
 msgstr "Abbruch"
 
@@ -82,9 +93,17 @@ msgstr "Abbruch"
 msgid "ABORTING ..."
 msgstr "ABBRUCH ..."
 
-#: src/gui/dialogs/DialogConnectReg.cpp:45
-msgid "Acquiring registration code, please wait..."
-msgstr "Erhalte Registrierungscode, bitte warten..."
+#: src/gui/screen_input_shaper_calibration.cpp:132
+msgid ""
+"Accelerometer is not responding. Turn off the printer and make sure the "
+"accelerometer cable is connected to the main board. You can also abort the "
+"input shaper calibration and continue using the printer with default "
+"settings."
+msgstr ""
+"Der Beschleunigungsmesser reagiert nicht. Schalten Sie den Drucker aus und "
+"stellen Sie sicher, dass das Beschleunigungsmesserkabel mit der Hauptplatine "
+"verbunden ist. Sie können die Kalibrierung des Input Shapers auch abbrechen "
+"und den Drucker mit den Standardeinstellungen weiter verwenden."
 
 #. window_menu
 #: src/gui/MItem_tools.cpp:294
@@ -97,7 +116,7 @@ msgstr ""
 "Ein Crash-Dump-Bericht (Datei dump.bin) wurde auf dem USB-Laufwerk "
 "gespeichert."
 
-#: src/gui/MItem_network.hpp:78
+#: src/gui/MItem_network.hpp:68
 msgid "Active Interface"
 msgstr "Aktive Schnittstelle"
 
@@ -105,28 +124,28 @@ msgstr "Aktive Schnittstelle"
 msgid "Add Printer to Connect"
 msgstr "Drucker zu Connect hinzufügen"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
+#: tmp_error_headers/error_list_xl.hpp:408
+#: tmp_error_headers/error_list_ix.hpp:387
 msgid "Address assignment error"
 msgstr "Adresszuweisungsfehler"
 
-#: src/common/client_response_texts.hpp:20
+#: src/common/client_response_texts.hpp:19
 msgid "Adjust"
 msgstr "Anpassen"
 
 #. / title text
-#: src/gui/dialogs/liveadjust_z.cpp:192
+#: src/gui/dialogs/liveadjust_z.cpp:201
 msgid "Adjust the nozzle height above the heatbed by turning the knob"
 msgstr "Stellen Sie die Düsenhöhe zum Heiz- bett durch drehen des Knopfes ein"
 
-#: src/gui/MItem_menus.hpp:243
+#: src/gui/MItem_menus.hpp:219
 msgid "Advanced"
 msgstr "Fortgeschritten"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:667
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:702
+#: tmp_error_headers/error_list_xl.hpp:723
+#: tmp_error_headers/error_list_ix.hpp:695
+#: tmp_error_headers/error_list_mk4.hpp:520
+#: tmp_error_headers/error_list_mk35.hpp:478
 msgid "A filament specified in the G-code is either not loaded or wrong type."
 msgstr ""
 "Ein im G-Code angegebenes Filament ist entweder nicht geladen oder vom "
@@ -144,7 +163,7 @@ msgstr ""
 "Richten Sie den Werkzeugwechselmechanismus auf das Werkzeug aus und "
 "verriegeln Sie ihn, indem Sie beide Metallstäbe nach rechts schieben."
 
-#: src/common/client_response_texts.hpp:22
+#: src/common/client_response_texts.hpp:21
 msgid "ALL"
 msgstr "ALLE"
 
@@ -156,11 +175,11 @@ msgstr "Alle Filament-Sensoren aktiviert."
 msgid "All nozzles"
 msgstr "Alle Düsen"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
+#: tmp_error_headers/error_list_mini.hpp:254
+#: tmp_error_headers/error_list_xl.hpp:394
+#: tmp_error_headers/error_list_ix.hpp:373
+#: tmp_error_headers/error_list_mk4.hpp:268
+#: tmp_error_headers/error_list_mk35.hpp:261
 msgid "Allocation of dynamic buffer for PNG failed - out of memory."
 msgstr ""
 "Zuweisung des dynamischen Puffers für PNG fehlgeschlagen - kein "
@@ -203,38 +222,25 @@ msgstr "Druck wirklich beenden?"
 msgid "Assigned tool(s) without filament"
 msgstr "Zugeordnete(s) Werkzeug(e) ohne Filament"
 
-#: src/gui/MItem_tools.hpp:224
+#: src/gui/MItem_tools.hpp:242
 msgid "Assist"
 msgstr "Assist"
 
-#: src/gui/dialogs/DialogConnectReg.hpp:20
+#: src/gui/dialogs/DialogConnectReg.cpp:201
 msgid "Attempt"
 msgstr "Versuch"
 
-#: src/gui/esp_frame_text.cpp:55
+#: src/gui/wizard/selftest_frame_revise_printer_setup.cpp:22
 msgid ""
-"Attempting to connect.\n"
+"Attention, the test has failed.\n"
+"This could have been caused by a wrong configuration.\n"
 "\n"
-"You may continue using printer. The Wi-Fi icon will appear in the status bar "
-"once connected.\n"
-"\n"
-"If nothing happens after a few minutes, check & reload the credentials."
+"Do you want to revise your printer configuration?"
 msgstr ""
-"Verbindungsversuch läuft.\n"
-"\n"
-"Sie können den Drucker weiter verwenden. Sobald die Verbindung hergestellt "
-"ist, erscheint das Wi-Fi-Symbol in der Statusleiste.\n"
+"Achtung, der Test ist fehlgeschlagen.\n"
+"Dies könnte durch eine falsche Konfiguration verursacht worden sein.\n"
 "\n"
-"Wenn nach ein paar Minuten nichts geschieht, überprüfen Sie die Zugangsdaten "
-"und laden Sie sie neu."
-
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:74
-msgid ""
-"Attention, the test has failed. Check below the expected printer setup and "
-"adjust it accordingly:"
-msgstr ""
-"Achtung, der Test ist fehlgeschlagen. Überprüfen Sie unten die erwartete "
-"Druckereinstellung und passen Sie sie entsprechend an:"
+"Möchten Sie Ihre Druckerkonfiguration überarbeiten?"
 
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:90
 msgid ""
@@ -251,7 +257,7 @@ msgstr ""
 "Nach dem Test können Sie die Parameter auswählen, die in der Statusleiste "
 "angezeigt werden sollen."
 
-#: src/gui/MItem_tools.hpp:73
+#: src/gui/MItem_tools.hpp:91
 msgid "Auto Home"
 msgstr "Auto Home"
 
@@ -282,11 +288,29 @@ msgstr "Achsencheck übersprungen"
 msgid "Axis check was skipped because Loadcell check failed."
 msgstr "Achsencheck übersprungen weil Wägezellentest fehlgeschlagen."
 
+#: src/gui/screen_input_shaper_calibration.cpp:255
+msgid ""
+"axis frequency is too high.\n"
+"Please check your HW setup.\n"
+"If the problem prevails, contact the customer support."
+msgstr ""
+"Achsenfrequenz ist zu hoch.\n"
+"Bitte überprüfen Sie Ihre HW-Einstellungen.\n"
+"Wenn das Problem weiterhin besteht, wenden Sie sich an den Kundensupport."
+
+#: src/gui/screen_input_shaper_calibration.cpp:254
+msgid ""
+"axis frequency is too low.\n"
+"Please tighten the belt."
+msgstr ""
+"Achsenfrequenz ist zu niedrig.\n"
+"Bitte spannen Sie den Riemen."
+
 #: src/gui/dialogs/resolution_480x320/radio_button_preview.cpp:15
 msgid "Back"
 msgstr "Zurück"
 
-#: src/common/client_response_texts.hpp:26
+#: src/common/client_response_texts.hpp:25
 msgid "BACK"
 msgstr "Zurück"
 
@@ -302,27 +326,27 @@ msgstr ""
 "Nach dem Test sieht es so aus, als ob die Anschlüsse der Lüfter vertauscht "
 "sind. Überprüfen Sie Ihre Verkabelung und wiederholen Sie den Test."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:519
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:547
+#: tmp_error_headers/error_list_mini.hpp:274
+#: tmp_error_headers/error_list_xl.hpp:547
+#: tmp_error_headers/error_list_ix.hpp:526
+#: tmp_error_headers/error_list_mk4.hpp:337
+#: tmp_error_headers/error_list_mk35.hpp:295
 msgid "BBF ALLOCATION FAILED"
 msgstr "BBF-Zuweisung fehlgeschlagen"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:526
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
+#: tmp_error_headers/error_list_mini.hpp:281
+#: tmp_error_headers/error_list_xl.hpp:554
+#: tmp_error_headers/error_list_ix.hpp:533
+#: tmp_error_headers/error_list_mk4.hpp:344
+#: tmp_error_headers/error_list_mk35.hpp:302
 msgid "BBF INITIALIZATION FAILED"
 msgstr "BBF-Initialisierung fehlgeschlagen"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
+#: tmp_error_headers/error_list_mini.hpp:282
+#: tmp_error_headers/error_list_xl.hpp:555
+#: tmp_error_headers/error_list_ix.hpp:534
+#: tmp_error_headers/error_list_mk4.hpp:345
+#: tmp_error_headers/error_list_mk35.hpp:303
 msgid "BBF initialization failed, repeat the action or try another USB drive."
 msgstr ""
 "BBF-Initialisierung fehlgeschlagen, wiederholen Sie die Aktion oder "
@@ -332,6 +356,18 @@ msgstr ""
 msgid "Bed"
 msgstr "Bett"
 
+#: src/gui/wizard/selftest_frame_temp.cpp:255
+msgid ""
+"Bed heater selftest failed.\n"
+"\n"
+"If you forgot to put the steel sheet on the heatbed, place it on and press "
+"Retry."
+msgstr ""
+"Selbsttest der Bettheizung fehlgeschlagen.\n"
+"\n"
+"Wenn Sie vergessen haben, das Blech auf das Heizbett zu legen, legen Sie es "
+"auf und drücken Sie auf Wiederholen."
+
 #: src/gui/MItem_menus.hpp:520
 msgid "Bed Level Correction"
 msgstr "Druckbett-Nivellierung"
@@ -340,19 +376,19 @@ msgstr "Druckbett-Nivellierung"
 msgid "BED LEVEL CORRECTION"
 msgstr "Druckbett-Nivellierung"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:800
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:884
+#: tmp_error_headers/error_list_mini.hpp:569
+#: tmp_error_headers/error_list_xl.hpp:905
+#: tmp_error_headers/error_list_ix.hpp:828
+#: tmp_error_headers/error_list_mk4.hpp:667
+#: tmp_error_headers/error_list_mk35.hpp:632
 msgid "Bed leveling failed. Try again?"
 msgstr "Bettnivellierung fehlgeschlagen. Nochmals versuchen?"
 
-#: src/gui/MItem_tools.hpp:516
+#: src/gui/MItem_tools.hpp:534
 msgid "Bed Temperature"
 msgstr "Temperatur Heizbett"
 
-#: src/gui/screen_cold_pull.cpp:205
+#: src/gui/screen_cold_pull.cpp:234
 msgid ""
 "Before you continue, make sure PLA filament is loaded directly into the "
 "extruder."
@@ -360,7 +396,7 @@ msgstr ""
 "Bevor Sie fortfahren, stellen Sie sicher, dass PLA-Filament direkt in den "
 "Extruder geladen ist."
 
-#: src/gui/screen_cold_pull.cpp:216
+#: src/gui/screen_cold_pull.cpp:244
 msgid ""
 "Before you continue,\n"
 "make sure that PLA filament is loaded."
@@ -368,14 +404,15 @@ msgstr ""
 "Bevor Sie fortfahren,\n"
 "stellen Sie sicher, dass PLA-Filament geladen ist."
 
-#: src/gui/screen_menu_selftest_snake.cpp:18
+#. Now show always, bed heater selftest can fail if there is no sheet on the bed
+#: src/gui/screen_menu_selftest_snake.cpp:395
 msgid ""
 "Before you continue, make sure the print sheet is installed on the heatbed."
 msgstr ""
 "Bevor Sie fortfahren, stellen Sie sicher, dass das Druckblech auf dem "
 "Heizbett installiert ist."
 
-#: src/gui/screen_cold_pull.cpp:196
+#: src/gui/screen_cold_pull.cpp:225
 msgid ""
 "Before you continue, unload the filament. Then press down the blue part on "
 "the fitting and pull the PTFE tube from the tool head."
@@ -390,11 +427,11 @@ msgstr ""
 "Bevor Sie fortfahren, stellen Sie sicher, dass das Filament aus dem "
 "Nextruder entnommen wurde."
 
-#: src/gui/MItem_tools.hpp:703
+#: src/gui/MItem_tools.hpp:721
 msgid "Board Temperature"
 msgstr "Temperatur Board"
 
-#: src/gui/MItem_tools.hpp:480
+#: src/gui/MItem_tools.hpp:498
 msgid "Bootloader Version"
 msgstr "Bootloader Version"
 
@@ -418,7 +455,7 @@ msgstr ""
 "%d\n"
 "%s"
 
-#: src/gui/MItem_tools.hpp:494
+#: src/gui/MItem_tools.hpp:512
 msgid "Buddy Board"
 msgstr "Buddy Board"
 
@@ -458,11 +495,11 @@ msgstr "Filamentsensor kalibrieren"
 msgid "Calibrate Tool Offsets"
 msgstr "Werkzeug-Offsets kalibrieren"
 
-#: src/gui/MItem_tools.hpp:93
+#: src/gui/MItem_tools.hpp:111
 msgid "Calibrate Z"
 msgstr "Kalibrierung Z"
 
-#: src/gui/screen_input_shaper_calibration.cpp:155
+#: src/gui/screen_input_shaper_calibration.cpp:190
 msgid "Calibrating accelerometer..."
 msgstr "Kalibriere Beschleunigungsmesser..."
 
@@ -482,7 +519,7 @@ msgstr "Kalibriere X-Motor"
 msgid "Calibrating Y motor"
 msgstr "Kalibriere Y-Motor"
 
-#: src/gui/MItem_input_shaper.hpp:103
+#: src/gui/MItem_input_shaper.hpp:104
 msgid "Calibration"
 msgstr "Kalibrierung"
 
@@ -509,7 +546,7 @@ msgstr ""
 "Parameter 1: vorwärts %3d%%, rückwärts %3d%%\n"
 "Parameter 2: vorwärts %3d%%, rückwärts %3d%%"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
+#: tmp_error_headers/error_list_xl.hpp:51
 msgid ""
 "Calibration pin has not been reached. Please check the pin installation."
 msgstr ""
@@ -520,7 +557,7 @@ msgstr ""
 msgid "Calibrations & Tests"
 msgstr "Kalibrierung & Tests"
 
-#: src/common/client_response_texts.hpp:28 src/gui/screen_sheet_rename.cpp:21
+#: src/common/client_response_texts.hpp:27
 msgid "CANCEL"
 msgstr "ABBRUCH"
 
@@ -533,17 +570,17 @@ msgstr "Aktuelles abbrechen"
 msgid "Canceled"
 msgstr "Abgebrochen"
 
-#: src/gui/MItem_tools.hpp:727
+#: src/gui/MItem_tools.hpp:745
 msgid "Cancel Object"
 msgstr "Objekt abbrechen"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:270
+#: tmp_error_headers/error_list_mmu.hpp:270
 msgid "Cannot perform the action, filament is already loaded. Unload it first."
 msgstr ""
 "Die Aktion kann nicht ausgeführt werden, das Filament ist bereits geladen. "
 "Entladen Sie es zuerst."
 
-#: src/gui/MItem_mmu.cpp:220
+#: src/gui/MItem_mmu.cpp:228
 msgid "Can't enable MMU: enable the printer's filament sensor first."
 msgstr ""
 "MMU kann nicht aktiviert werden: Aktivieren Sie zuerst den Filament-Sensor "
@@ -561,11 +598,11 @@ msgstr "Änderungen durchführen"
 msgid "Center N and Fewer Items"
 msgstr "N und weniger Elemente zentrieren"
 
-#: src/common/client_response_texts.hpp:30
+#: src/common/client_response_texts.hpp:31
 msgid "CHANGE"
 msgstr "WECHSELN"
 
-#: src/gui/MItem_tools.hpp:185 src/gui/MItem_filament.hpp:28
+#: src/gui/MItem_tools.hpp:203 src/gui/MItem_filament.hpp:28
 msgid "Change Filament"
 msgstr "Filament wechseln"
 
@@ -577,13 +614,13 @@ msgstr "Filamentwechsel"
 msgid "Change Filament in All Tools"
 msgstr "Filament in allen Werkzeugen wechseln"
 
-#: src/gui/MItem_enclosure.hpp:91
+#: src/gui/MItem_enclosure.hpp:92
 msgid "Change Filter"
 msgstr "Filter wechseln"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:758
+#: tmp_error_headers/error_list_xl.hpp:779
+#: tmp_error_headers/error_list_mk4.hpp:576
+#: tmp_error_headers/error_list_mk35.hpp:534
 msgid ""
 "Changes of mapping available only in the Printer UI. Select Print to start "
 "the print with defaults."
@@ -595,7 +632,7 @@ msgstr ""
 msgid "Change to"
 msgstr "Ändern auf"
 
-#: src/gui/MItem_menus.hpp:235
+#: src/gui/MItem_menus.hpp:211
 msgid "Change Wave Table XYZ"
 msgstr "Wave Table XYZ ändern"
 
@@ -607,7 +644,7 @@ msgstr "Filament wechselnd"
 msgid "Changing tool"
 msgstr "Wechsle Werkzeug"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
+#: tmp_error_headers/error_list_xl.hpp:9
 msgid "Check all tools if they are properly parked or picked."
 msgstr ""
 "Überprüfen Sie alle Werkzeuge, ob sie ordnungsgemäß geparkt oder aufgenommen "
@@ -623,67 +660,88 @@ msgstr "Prüfe Achsen"
 msgid "Checking for switched fans"
 msgstr "Prüfen auf vertauschte Lüfter"
 
-#: src/gui/screen_menu_hardware_checks.hpp:22
+#: src/gui/screen_menu_hardware_checks.hpp:25
 msgid "CHECKS"
 msgstr "CHECKS"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
+#: tmp_error_headers/error_list_mini.hpp:9
+#: tmp_error_headers/error_list_ix.hpp:23
+#: tmp_error_headers/error_list_mk4.hpp:16
+#: tmp_error_headers/error_list_mk35.hpp:9
 msgid "Check the heatbed heater & thermistor wiring for possible damage."
 msgstr ""
 "Die Verkabelung von Heizbettheizung und Thermistor auf mögliche Schäden "
 "überprüfen."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
+#: tmp_error_headers/error_list_mini.hpp:23
+#: tmp_error_headers/error_list_mini.hpp:37
+#: tmp_error_headers/error_list_mini.hpp:51
+#: tmp_error_headers/error_list_xl.hpp:72
+#: tmp_error_headers/error_list_ix.hpp:37
+#: tmp_error_headers/error_list_ix.hpp:51
+#: tmp_error_headers/error_list_ix.hpp:65
+#: tmp_error_headers/error_list_mk4.hpp:30
+#: tmp_error_headers/error_list_mk4.hpp:44
+#: tmp_error_headers/error_list_mk4.hpp:58
+#: tmp_error_headers/error_list_mk35.hpp:23
+#: tmp_error_headers/error_list_mk35.hpp:37
+#: tmp_error_headers/error_list_mk35.hpp:51
 msgid "Check the heatbed thermistor wiring for possible damage."
 msgstr "Die Verkabelung des Heizbettthermistors auf mögliche Schäden prüfen."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
+#: tmp_error_headers/error_list_mini.hpp:79
+#: tmp_error_headers/error_list_mini.hpp:86
+#: tmp_error_headers/error_list_xl.hpp:114
+#: tmp_error_headers/error_list_xl.hpp:121
+#: tmp_error_headers/error_list_ix.hpp:93
+#: tmp_error_headers/error_list_ix.hpp:100
+#: tmp_error_headers/error_list_mk4.hpp:86
+#: tmp_error_headers/error_list_mk4.hpp:93
+#: tmp_error_headers/error_list_mk35.hpp:79
+#: tmp_error_headers/error_list_mk35.hpp:86
 msgid "Check the heatbreak thermistor wiring for possible damage."
 msgstr ""
 "Überprüfen Sie die Verdrahtung des Heatbreak-Thermistors auf mögliche "
 "Schäden."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
+#: tmp_error_headers/error_list_xl.hpp:65
 msgid "Check the heater and thermistor wiring for potential damage."
 msgstr ""
 "Überprüfen Sie die Verkabelung der Heizung und des Thermistors auf mögliche "
 "Schäden."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
+#: tmp_error_headers/error_list_mini.hpp:16
+#: tmp_error_headers/error_list_ix.hpp:30
+#: tmp_error_headers/error_list_mk4.hpp:23
+#: tmp_error_headers/error_list_mk35.hpp:16
 msgid "Check the print head heater & thermistor wiring for possible damage."
 msgstr ""
 "Die Verkabelung der Druckkopfheizung und des Thermistors auf mögliche "
 "Schäden überprüfen."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
+#: tmp_error_headers/error_list_mini.hpp:30
+#: tmp_error_headers/error_list_mini.hpp:44
+#: tmp_error_headers/error_list_mini.hpp:58
+#: tmp_error_headers/error_list_ix.hpp:44
+#: tmp_error_headers/error_list_ix.hpp:58
+#: tmp_error_headers/error_list_ix.hpp:72
+#: tmp_error_headers/error_list_mk4.hpp:37
+#: tmp_error_headers/error_list_mk4.hpp:51
+#: tmp_error_headers/error_list_mk4.hpp:65
+#: tmp_error_headers/error_list_mk35.hpp:30
+#: tmp_error_headers/error_list_mk35.hpp:44
+#: tmp_error_headers/error_list_mk35.hpp:58
 msgid "Check the print head thermistor wiring for possible damage."
 msgstr ""
 "Die Verkabelung des Druckkopf-Thermistor auf mögliche Schäden überprüfen."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
+#: tmp_error_headers/error_list_xl.hpp:79
+#: tmp_error_headers/error_list_xl.hpp:86
+#: tmp_error_headers/error_list_xl.hpp:93
 msgid "Check the thermistor wiring for potential damage."
 msgstr "Überprüfen Sie die Verkabelung des Thermistors auf mögliche Schäden."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:73
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:74
 msgid "Clean steel sheet."
 msgstr "Stahlblech reinigen."
 
@@ -706,22 +764,26 @@ msgstr ""
 "Schließen Sie die Spannrolle und sichern Sie diese mit dem Verschluss auf "
 "der Oberseite. Die Kalibrierung ist abgeschlossen!"
 
-#: src/gui/MItem_tools.hpp:775
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:666
+#: src/gui/dialogs/DialogConnectReg.cpp:121
+msgid "Code: "
+msgstr "Code:"
+
+#: src/gui/MItem_tools.hpp:793 tmp_error_headers/error_list_xl.hpp:687
+#: tmp_error_headers/error_list_mk4.hpp:484
+#: tmp_error_headers/error_list_mk35.hpp:442
 msgid "Cold Pull"
 msgstr "Kaltzug"
 
-#: src/gui/screen_cold_pull.cpp:24
+#: src/gui/screen_cold_pull.cpp:28
 msgid "COLD PULL"
 msgstr "Kaltzug"
 
-#: src/gui/screen_cold_pull.cpp:294
+#: src/gui/screen_cold_pull.cpp:322
 msgid "Cold Pull successfully completed"
 msgstr "Kaltzug erfolgreich abgeschlossen"
 
 #. for XL only, enabled now because of translations
-#: src/gui/screen_cold_pull.cpp:298
+#: src/gui/screen_cold_pull.cpp:326
 msgid ""
 "Cold Pull successfully completed. Insert PTFE tube back in the fitting. You "
 "can continue printing. If the issue persists, repeat this procedure again."
@@ -730,23 +792,15 @@ msgstr ""
 "das Fitting ein. Sie können mit dem Drucken fortfahren. Wenn das Problem "
 "weiterhin besteht, wiederholen Sie diesen Vorgang."
 
-#: src/gui/MItem_mmu.cpp:310
+#: src/gui/MItem_mmu.cpp:318
 msgid "Comm err"
 msgstr "Komm.Fehler"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:262
+#: tmp_error_headers/error_list_mmu.hpp:262
 msgid "COMMUNICATION ERROR"
 msgstr "KOMMUNIKATIONSFEHLER"
 
-#: src/gui/screen_input_shaper_calibration.cpp:128
-msgid ""
-"Communication with the accelerometer failed. Connect the accelerometer cable "
-"to the buddy board."
-msgstr ""
-"Die Kommunikation mit dem Beschleunigungsmesser ist fehlgeschlagen. "
-"Schließen Sie das Kabel des Beschleunigungsmessers an das Buddy Board an."
-
-#: src/gui/screen_input_shaper_calibration.cpp:226
+#: src/gui/screen_input_shaper_calibration.cpp:318
 #, c-format
 msgid ""
 "Computed shapers:\n"
@@ -759,25 +813,20 @@ msgstr ""
 "  Y-Achse %3s %3dHz\n"
 "Errechnete Werte speichern und verwenden?"
 
-#: src/gui/screen_input_shaper_calibration.cpp:206
+#: src/gui/screen_input_shaper_calibration.cpp:243
 msgid "Computing best shaper..."
 msgstr "Berechnen der besten Shaper..."
 
-#: src/gui/esp_frame_text.cpp:34
-msgid "Config detected on the USB drive. Overwrite current file?"
-msgstr "Konfiguration auf dem USB-Stick erkannt. Aktuelle Datei überschreiben?"
-
 #: src/gui/screen_menu_network_status.hpp:39
 msgid "- Connect"
 msgstr "- Verbindung"
 
-#: src/gui/MItem_menus.cpp:409
+#: src/gui/MItem_menus.cpp:393 src/gui/screen_menu_network_status.hpp:39
 msgid "Connect"
 msgstr "Verbindung"
 
-#: src/gui/MItem_network.cpp:44 src/gui/MItem_network.cpp:78
+#: src/gui/MItem_network.cpp:45 src/gui/MItem_network.cpp:86
 #: src/gui/wizard/selftest_result_eth.cpp:17
-#: src/gui/screen_network_setup.cpp:359
 msgid "Connected"
 msgstr "Verbunden"
 
@@ -789,7 +838,7 @@ msgstr "Host verbinden"
 msgid "Connecting"
 msgstr "Verbinde"
 
-#: src/gui/screen_network_setup.cpp:319
+#: src/gui/screen_network_setup.cpp:358 src/gui/screen_network_setup.cpp:365
 msgid "Connecting to:"
 msgstr "Verbinde zu:"
 
@@ -797,15 +846,16 @@ msgstr "Verbinde zu:"
 msgid "Connect IP"
 msgstr "Verbindung IP"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
+#: tmp_error_headers/error_list_mini.hpp:211
+#: tmp_error_headers/error_list_xl.hpp:330
+#: tmp_error_headers/error_list_ix.hpp:323
+#: tmp_error_headers/error_list_mk4.hpp:225
+#: tmp_error_headers/error_list_mk35.hpp:218
 msgid "CONNECT REGISTRATION FAILED"
 msgstr "CONNECT REGISTRIERUNG FEHLGESCHLAGEN"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
+#: tmp_error_headers/error_list_xl.hpp:16
+#: tmp_error_headers/error_list_ix.hpp:16
 msgid "Consider adjusting belt tension."
 msgstr "Anpassung der Riemenspannung in Betracht ziehen."
 
@@ -817,32 +867,19 @@ msgstr "Verbrauchtes Material"
 msgid "Continue"
 msgstr "Weiter"
 
-#: src/common/client_response_texts.hpp:32
+#: src/common/client_response_texts.hpp:33
 msgid "CONTINUE"
 msgstr "Weiter"
 
-#: src/gui/screen_menu_selftest_snake.cpp:200
+#: src/gui/screen_menu_selftest_snake.cpp:203
 msgid "Continue running Calibrations & Tests?"
 msgstr "Kalibrierung & Tests weiter ausführen?"
 
-#: src/gui/esp_frame_progress.cpp:53
-msgid ""
-"Continue to flash\n"
-"the ESP firmware."
-msgstr ""
-"Weiter wählen\n"
-"zum Flashen der\n"
-"ESP-Firmware."
-
-#: src/gui/esp_frame_progress.cpp:53
-msgid "Continue to flash the ESP firmware."
-msgstr "Fortfahren um die ESP-Firmware zu flashen."
-
-#: src/gui/screen_home.cpp:137
+#: src/gui/screen_home.cpp:134
 msgid "Control"
 msgstr "Steuerung"
 
-#: src/gui/screen_menu_control.hpp:89
+#: src/gui/screen_menu_control.hpp:95
 msgid "CONTROL"
 msgstr "STEUERUNG"
 
@@ -850,15 +887,15 @@ msgstr "STEUERUNG"
 msgid "Cooldown"
 msgstr "Abkühlen"
 
-#: src/common/client_response_texts.hpp:34
+#: src/common/client_response_texts.hpp:35
 msgid "COOLDOWN"
 msgstr "ABKÜHLEN"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:84
+#: src/gui/wizard/selftest_frame_loadcell.cpp:80
 msgid "Cooling down. Do not touch the nozzle!"
 msgstr "Abkühlung. Düse nicht berühren!"
 
-#: src/gui/screen_cold_pull.cpp:243
+#: src/gui/screen_cold_pull.cpp:271
 msgid "Cooling the nozzle"
 msgstr "Kühle die Düse"
 
@@ -871,7 +908,7 @@ msgstr "CPU Auslastung"
 msgid "CRASH DETECTED"
 msgstr "CRASH ERKANNT"
 
-#: src/gui/screen_home.cpp:271
+#: src/gui/screen_home.cpp:268
 msgid ""
 "Crash detected. Save it to USB?\n"
 "\n"
@@ -904,25 +941,11 @@ msgstr "Kollisionen Y-Achse"
 msgid "Crash Sensitivity XY"
 msgstr "Kollisions-Empfindlichkeit XY"
 
-#: src/gui/esp_frame_text.cpp:37
-msgid "Creating the file failed! Check the USB drive!"
-msgstr "Erstellen der Datei ist fehlgeschlagen! Überprüfen Sie den USB-Stick!"
-
-#: src/gui/screen_network_setup.cpp:367
+#: src/gui/screen_network_setup.cpp:401
 msgid "Credentials from INI"
 msgstr "Zugangsdaten von INI"
 
-#: src/gui/esp_frame_text.cpp:52
-msgid ""
-"Credentials loaded.\n"
-"\n"
-"Delete credentials file? (Recommended)"
-msgstr ""
-"Zugangsdaten geladen.\n"
-"\n"
-"Datei mit Zugangsdaten löschen? (Empfohlen)"
-
-#: src/gui/screen_network_setup.cpp:376 src/gui/screen_network_setup.cpp:384
+#: src/gui/screen_network_setup.cpp:481 src/gui/screen_network_setup.cpp:491
 msgid "Credentials via NFC"
 msgstr "Zugangsdaten via NFC"
 
@@ -946,16 +969,24 @@ msgstr "Messer"
 msgid "Cutting filament"
 msgstr "Schneide Filament"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:132
+#: src/gui/include_XL/selftest_snake_config.hpp:127
 #, c-format
 msgid "%d Bed Heater Test"
 msgstr "%d Bettheizungstest"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:125
+#: src/gui/include_XL/selftest_snake_config.hpp:121
 #, c-format
 msgid "%d Dock Position Calibration"
 msgstr "%d Kalibrierung der Dockposition"
 
+#: src/gui/screen_network_setup.cpp:409
+msgid "Delete credentials INI file? (Recommended)"
+msgstr "Zugangsdaten INI-Datei löschen? (Empfohlen)"
+
+#: src/gui/screen_network_setup.cpp:409
+msgid "Delete INI file"
+msgstr "INI-Datei löschen"
+
 #. Hide warning about mismatching filament types for MMU prints
 #. - it is yet to be decided how shall we set filament types and work with them in the FW.
 #. Contrary to the XL, the MMU is rarely used to switch among different filament types
@@ -977,54 +1008,46 @@ msgstr ""
 "Erkannte nicht passende Düsendurchmesser, könnte dies den Druck ruinieren.\n"
 "Trotzdem drucken?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-msgid "Detected new Wi-Fi credentials. Do you accept them?"
-msgstr "Neue Wi-Fi Zugangsdaten erkannt. Akzeptieren Sie sie?"
-
-#: src/gui/MItem_menus.hpp:217
+#: src/gui/MItem_menus.hpp:193
 msgid "Device Hash in QR"
 msgstr "Geräte-Hash im QR"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:121
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:78
-#: src/gui/include_MINI/selftest_snake_config.hpp:77
+#: src/gui/include_XL/selftest_snake_config.hpp:117
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:76
+#: src/gui/include_MINI/selftest_snake_config.hpp:75
 #: src/gui/include_iX/selftest_snake_config.hpp:74
-#: src/gui/include_MK4/selftest_snake_config.hpp:81
+#: src/gui/include_MK4/selftest_snake_config.hpp:78
 #, c-format
 msgid "%d Fan Test"
 msgstr "%d Lüftertest"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:131
-#: src/gui/include_MK4/selftest_snake_config.hpp:88
+#: src/gui/include_XL/selftest_snake_config.hpp:126
+#: src/gui/include_MK4/selftest_snake_config.hpp:85
 #, c-format
 msgid "%d Filament Sensor Calibration"
 msgstr "%d Filament-Sensor Kalibrierung"
 
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:83
-#: src/gui/include_MINI/selftest_snake_config.hpp:81
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:81
+#: src/gui/include_MINI/selftest_snake_config.hpp:79
 #, c-format
 msgid "%d First Layer Calibration"
 msgstr "%d Kalibrierung der ersten Schicht"
 
-#: src/gui/include_MK4/selftest_snake_config.hpp:87
+#: src/gui/include_MK4/selftest_snake_config.hpp:84
 #, c-format
 msgid "%d Gears Calibration"
 msgstr "%d Kalibrierung Getriebe"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:130
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:82
-#: src/gui/include_MINI/selftest_snake_config.hpp:80
+#: src/gui/include_XL/selftest_snake_config.hpp:125
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:80
+#: src/gui/include_MINI/selftest_snake_config.hpp:78
 #: src/gui/include_iX/selftest_snake_config.hpp:77
-#: src/gui/include_MK4/selftest_snake_config.hpp:86
+#: src/gui/include_MK4/selftest_snake_config.hpp:83
 #, c-format
 msgid "%d Heater Test"
 msgstr "%d Heizungstest"
 
-#: src/gui/MItem_menus.hpp:273
+#: src/gui/MItem_menus.hpp:249
 msgid "Diagnostics"
 msgstr "Diagnose"
 
@@ -1032,17 +1055,11 @@ msgstr "Diagnose"
 msgid "DIAGNOSTICS"
 msgstr "DIAGNOSEN"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:135
-#: src/gui/include_MK4/selftest_snake_config.hpp:89
-#, c-format
-msgid "%d Input Shaper Calibration"
-msgstr "%d Input Shaper Kalibrierung"
-
 #: src/gui/footer/footer_item_fsensor.cpp:52
 msgid "DIS "
 msgstr "DIS "
 
-#: src/common/client_response_texts.hpp:36
+#: src/common/client_response_texts.hpp:37
 msgid "DISABLE"
 msgstr "ABSCHALTEN"
 
@@ -1055,15 +1072,15 @@ msgstr "Deaktiviert"
 msgid "disabled / %ld"
 msgstr "nicht aktiv / %ld"
 
-#: src/common/client_response_texts.hpp:48
+#: src/common/client_response_texts.hpp:49
 msgid "DISABLE FS"
 msgstr "FS ABSCHALTEN"
 
-#: src/common/client_response_texts.hpp:62
+#: src/common/client_response_texts.hpp:59
 msgid "DISABLE MMU"
 msgstr "MMU ABSCHALTEN"
 
-#: src/gui/MItem_tools.hpp:103
+#: src/gui/MItem_tools.hpp:121
 msgid "Disable Motors"
 msgstr "Motoren abschalten"
 
@@ -1086,31 +1103,18 @@ msgstr "Spannrol. auskuppeln"
 msgid "Divide by Zero"
 msgstr "Division durch Null"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:126
-#: src/gui/include_MK4/selftest_snake_config.hpp:84
+#: src/gui/include_XL/selftest_snake_config.hpp:122
+#: src/gui/include_MK4/selftest_snake_config.hpp:81
 #, c-format
 msgid "%d Loadcell Test"
 msgstr "%d Wägezellentest"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:120
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:77
-#: src/gui/include_MINI/selftest_snake_config.hpp:76
-#: src/gui/include_MK4/selftest_snake_config.hpp:80
-#, c-format
-msgid "%d Network"
-msgstr "%d Netzwerk"
-
-#: src/gui/include_XL/selftest_snake_config.hpp:127
-#, c-format
-msgid "%d Nozzle Diameter Confirmation"
-msgstr "%d Düsen-Durchmesser Bestätigung"
-
-#: src/gui/include_XL/selftest_snake_config.hpp:133
+#: src/gui/include_XL/selftest_snake_config.hpp:128
 #, c-format
 msgid "%d Nozzle Heaters Test"
 msgstr "%d Düsenheizungen Test"
 
-#: src/gui/MItem_network.hpp:182
+#: src/gui/MItem_network.hpp:172 src/gui/screen_menu_network_status.hpp:31
 msgid "DNS"
 msgstr "DNS"
 
@@ -1126,27 +1130,27 @@ msgstr "DNS Fehler"
 msgid "- DNS Server"
 msgstr "- DNS Server"
 
-#: src/gui/MItem_network.hpp:182
+#: src/gui/MItem_network.hpp:172
 msgid "DNS Server"
 msgstr "DNS Server"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:85
+#: src/gui/include_XL/selftest_snake_config.hpp:82
 msgid "Dock 1 Calibration"
 msgstr "Kalibrierung Dock 1"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:86
+#: src/gui/include_XL/selftest_snake_config.hpp:83
 msgid "Dock 2 Calibration"
 msgstr "Kalibrierung Dock 2"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:87
+#: src/gui/include_XL/selftest_snake_config.hpp:84
 msgid "Dock 3 Calibration"
 msgstr "Kalibrierung Dock 3"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:88
+#: src/gui/include_XL/selftest_snake_config.hpp:85
 msgid "Dock 4 Calibration"
 msgstr "Kalibrierung Dock 4"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:89
+#: src/gui/include_XL/selftest_snake_config.hpp:86
 msgid "Dock 5 Calibration"
 msgstr "Kalibrierung Dock 5"
 
@@ -1159,12 +1163,12 @@ msgstr "Kalibrierung Dock"
 msgid "Dock %d calibration"
 msgstr "Kalibrierung Dock %d"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
+#: tmp_error_headers/error_list_xl.hpp:23
 #, c-format
 msgid "Dock %d position differs too much from expected values."
 msgstr "Position des Docks %d weicht zu stark von den erwarteten Werten ab."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
+#: tmp_error_headers/error_list_xl.hpp:22
 msgid "DOCK POSITION OUT OF BOUNDS"
 msgstr "DOCK POSITION AUSSERHALB DER GRENZEN"
 
@@ -1180,11 +1184,15 @@ msgstr "Dock X"
 msgid "Dock Y"
 msgstr "Dock Y"
 
-#: src/common/client_response_texts.hpp:38
+#: src/gui/screen_printer_setup.cpp:21
+msgid "Done"
+msgstr "Abgeschlossen"
+
+#: src/common/client_response_texts.hpp:39
 msgid "DONE"
 msgstr "Abgeschlossen"
 
-#: src/gui/screen_network_setup.cpp:36
+#: src/gui/screen_network_setup.cpp:45
 msgid "Do not connect to a Wi-Fi"
 msgstr "Keine Verbindung mit einem Wi-Fi"
 
@@ -1213,21 +1221,11 @@ msgstr ""
 "Der Drucker führt gerade den Parktest durch. Seien Sie vorsichtig in der "
 "Nähe der beweglichen Teile."
 
-#: src/gui/esp_frame_progress.cpp:58
-msgid ""
-"Do not unplug Wi-Fi\n"
-"or turn off printer!"
-msgstr "Nicht das Wi-Fi trennen oder den Drucker ausschalten!"
-
-#: src/gui/esp_frame_progress.cpp:58
-msgid "Do not unplug Wi-Fi or turn off printer!"
-msgstr "Nicht das Wi-Fi trennen oder den Drucker ausschalten!"
-
 #: src/gui/screen_menu_filament_changeall.hpp:15
 msgid "Don't change"
 msgstr "Nicht wechseln"
 
-#: src/gui/screen_cold_pull.cpp:244
+#: src/gui/screen_cold_pull.cpp:272
 msgid "Don't touch the extruder."
 msgstr "Berühren Sie den Extruder nicht."
 
@@ -1235,35 +1233,43 @@ msgstr "Berühren Sie den Extruder nicht."
 msgid "DOWN"
 msgstr "RUNTER"
 
-#: src/gui/screen_help_fw_update.cpp:30
+#: src/gui/screen_help_fw_update.cpp:32
 msgid ""
 "Download and copy the firmware (.bbf) file to the USB flash drive. Insert "
 "the drive into the printer and turn it on or restart it. Confirm the "
 "installation of the new firmware."
 msgstr ""
-"Laden Sie die Firmware-Datei (.bbf) herunter und kopieren Sie sie auf den "
-"USB-Stick. Stecken Sie den Stick in den Drucker und schalten Sie ihn ein "
-"oder starten Sie ihn neu. Bestätigen Sie die Installation der neuen Firmware."
+"Laden Sie die Firmware-Datei (.bbf) herunter, kopieren Sie sie auf den USB-Stick,"
+" stecken Sie diesen in den Drucker und schalten Sie ihn ein oder neu. "
+"Bestätigen Sie die Installation der neuen Firmware."
 
 #: src/gui/screen_print_preview.cpp:73
 msgid "Downloading..."
 msgstr "Herunterladen..."
 
-#: src/gui/screen_help_fw_update.cpp:45
+#: src/gui/screen_help_fw_update.cpp:47
 msgid "Download the firmware (.bbf) file to the USB flash drive."
 msgstr "Firmware-Datei (.bbf) auf den USB-Stick herunterladen."
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:79
-msgid "Do you have a silicone hotend sock installed?"
-msgstr "Haben Sie eine Silikon Hotend Socke installiert?"
-
-#: src/gui/MItem_input_shaper.cpp:143
+#: src/gui/MItem_input_shaper.cpp:125
 msgid "Do you really want to restore default input shaper configuration?"
 msgstr ""
 "Möchten Sie wirklich die Standardkonfiguration des Input Shapers "
 "wiederherstellen?"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:69
+#: src/gui/screen_network_setup.cpp:512
+msgid "Do you want to add your printer to Prusa Connect?"
+msgstr "Möchten Sie Ihren Drucker zu Prusa Connect hinzufügen?"
+
+#: src/gui/screen_network_setup.cpp:471
+msgid ""
+"Do you want to connect to the Wi-Fi with the Prusa app on your phone using "
+"NFC?"
+msgstr ""
+"Möchten Sie mit der Prusa App auf Ihrem Telefon über NFC eine Verbindung zum "
+"Wi-Fi herstellen?"
+
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:70
 msgid ""
 "Do you want to repeat the last step and readjust the distance between the "
 "nozzle and heatbed?"
@@ -1271,12 +1277,12 @@ msgstr ""
 "Möchten Sie den letzten Schritt wiederholen und den Abstand, zwischen Düse "
 "und Heizbett, neu einstellen?"
 
-#: src/gui/MItem_mmu.cpp:327
+#: src/gui/MItem_mmu.cpp:335
 msgid "Do you want to reset the Nextruder main-plate maintenance reminder?"
 msgstr ""
 "Möchten Sie die Wartungserinnerung für die Nextruder-Main-Plate zurücksetzen?"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:17
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:18
 #, c-format
 msgid ""
 "Do you want to use the current value?\n"
@@ -1289,20 +1295,20 @@ msgstr ""
 "Standard: %0.3f.\n"
 "Klicken Sie auf NEIN, um den Standardwert zu verwenden (empfohlen)"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:88
-msgid "Do you wish to retry the heater selftest?"
-msgstr "Möchten Sie den Selbsttest der Heizung wiederholen?"
+#: src/gui/wizard/selftest_frame_revise_printer_setup.cpp:35
+msgid "Do you wish to retry the failed selftest?"
+msgstr "Möchten Sie den fehlgeschlagenen Selbsttest wiederholen?"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:134
+#: src/gui/include_XL/selftest_snake_config.hpp:129
 #, c-format
 msgid "%d Phase Stepping Calibration"
 msgstr "%d Phase Stepping Kalibrierung"
 
-#: src/gui/MItem_tools.hpp:196
+#: src/gui/MItem_tools.hpp:214
 msgid "Dry run (no extrusion)"
 msgstr "Trockenlauf (keine Extrusion)"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:128
+#: src/gui/include_XL/selftest_snake_config.hpp:123
 #, c-format
 msgid "%d Tool Offset Calibration"
 msgstr "%d Werkzeug Offset Kalibrierung"
@@ -1318,12 +1324,12 @@ msgstr ""
 "\n"
 "Der Drucker kann während des Homing vibrieren und lauter sein."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
+#: tmp_error_headers/error_list_xl.hpp:359
 #, c-format
 msgid "Dwarf board %d fault: %s"
 msgstr "Dwarf-Platine %d Fehler: %s"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
+#: tmp_error_headers/error_list_xl.hpp:352
 #, c-format
 msgid ""
 "Dwarf board encountered the following problem: \n"
@@ -1332,64 +1338,64 @@ msgstr ""
 "Bei der Dwarf-Platine ist folgendes Problem aufgetreten: \n"
 "%s"
 
-#: src/gui/screen_menu_tools.hpp:180
+#: src/gui/screen_menu_tools.hpp:158
 msgid "Dwarf Board Temp"
 msgstr "Dwarf Board Temp"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
+#: tmp_error_headers/error_list_xl.hpp:351
+#: tmp_error_headers/error_list_xl.hpp:358
 msgid "DWARF ERROR"
 msgstr "DWARF FEHLER"
 
-#: src/gui/screen_menu_tools.hpp:187
+#: src/gui/screen_menu_tools.hpp:165
 msgid "Dwarf MCU Temp"
 msgstr "Dwarf MCU Temp"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:124
+#: src/gui/include_XL/selftest_snake_config.hpp:120
 #, c-format
 msgid "%d X Axis Test"
 msgstr "%d X-Achsen Test"
 
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:80
-#: src/gui/include_MINI/selftest_snake_config.hpp:78
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:78
+#: src/gui/include_MINI/selftest_snake_config.hpp:76
 #: src/gui/include_iX/selftest_snake_config.hpp:75
-#: src/gui/include_MK4/selftest_snake_config.hpp:83
+#: src/gui/include_MK4/selftest_snake_config.hpp:80
 #, c-format
 msgid "%d XY Axis Test"
 msgstr "%d XY-Achsen Test"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:123
+#: src/gui/include_XL/selftest_snake_config.hpp:119
 #, c-format
 msgid "%d Y Axis Test"
 msgstr "%d Y-Achsen Test"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
+#: tmp_error_headers/error_list_mini.hpp:247
+#: tmp_error_headers/error_list_xl.hpp:387
+#: tmp_error_headers/error_list_ix.hpp:366
+#: tmp_error_headers/error_list_mk4.hpp:261
+#: tmp_error_headers/error_list_mk35.hpp:254
 msgid "Dynamic allocation failed - out of memory. Reset the printer."
 msgstr ""
 "Dynamische Zuweisung fehlgeschlagen - kein Speicherplatz vorhanden. Setzen "
 "Sie den Drucker zurück."
 
-#: src/gui/include_XL/selftest_snake_config.hpp:122
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:79
-#: src/gui/include_MK4/selftest_snake_config.hpp:82
+#: src/gui/include_XL/selftest_snake_config.hpp:118
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:77
+#: src/gui/include_MK4/selftest_snake_config.hpp:79
 #, c-format
 msgid "%d Z Alignment Calibration"
 msgstr "%d Z-Ausrichtung Kalibrierung"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:129
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:81
-#: src/gui/include_MINI/selftest_snake_config.hpp:79
+#: src/gui/include_XL/selftest_snake_config.hpp:124
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:79
+#: src/gui/include_MINI/selftest_snake_config.hpp:77
 #: src/gui/include_iX/selftest_snake_config.hpp:76
-#: src/gui/include_MK4/selftest_snake_config.hpp:85
+#: src/gui/include_MK4/selftest_snake_config.hpp:82
 #, c-format
 msgid "%d Z Axis Test"
 msgstr "%d Z Achsen Test"
 
-#: src/gui/MItem_menus.hpp:263
+#: src/gui/MItem_menus.hpp:239
 msgid "Eeprom Diagnostics"
 msgstr "Eeprom Diagnosen"
 
@@ -1412,19 +1418,19 @@ msgstr "Auswerfen"
 msgid "Ejecting filament"
 msgstr "Fil. auswerfend"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
+#: tmp_error_headers/error_list_mini.hpp:260
+#: tmp_error_headers/error_list_xl.hpp:400
+#: tmp_error_headers/error_list_ix.hpp:379
+#: tmp_error_headers/error_list_mk4.hpp:274
+#: tmp_error_headers/error_list_mk35.hpp:267
 msgid "EMERGENCY STOP"
 msgstr "Notstopp"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
+#: tmp_error_headers/error_list_mini.hpp:261
+#: tmp_error_headers/error_list_xl.hpp:401
+#: tmp_error_headers/error_list_ix.hpp:380
+#: tmp_error_headers/error_list_mk4.hpp:275
+#: tmp_error_headers/error_list_mk35.hpp:268
 msgid "Emergency stop invoked by G-code (M112)."
 msgstr "Notstopp aus G-Code (M112)."
 
@@ -1432,11 +1438,11 @@ msgstr "Notstopp aus G-Code (M112)."
 msgid "Emulate Watchdog"
 msgstr "Watchdog emulieren"
 
-#: src/gui/screen_menu_connect.hpp:12 src/gui/screen_prusa_link.hpp:30
+#: src/gui/screen_menu_connect.hpp:12 src/gui/screen_prusa_link.hpp:29
 msgid "Enabled"
 msgstr "Aktiviert"
 
-#: src/gui/MItem_input_shaper.hpp:81
+#: src/gui/MItem_input_shaper.hpp:82
 msgid "Enable Editing"
 msgstr "Bearbeiten aktivieren"
 
@@ -1448,7 +1454,7 @@ msgstr "Beim Start speichern aktivieren"
 msgid "Enclosure"
 msgstr "Enclosure"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:863
+#: tmp_error_headers/error_list_xl.hpp:884
 msgid ""
 "Enclosure fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -1479,7 +1485,7 @@ msgstr "Testende"
 msgid "Engaging idler"
 msgstr "Spannrol. einkuppeln"
 
-#: src/gui/screen_network_setup.cpp:66
+#: src/gui/screen_network_setup.cpp:82
 msgid "Enter credentials manually"
 msgstr "Zugangsdaten manuell eingeben"
 
@@ -1518,8 +1524,8 @@ msgstr "TEST Fehlgeschlagen!"
 msgid "ERR Internal"
 msgstr "FEHLER Intern"
 
-#: src/guiapi/src/window_msgbox.cpp:320 src/gui/screen_menu_connect.cpp:51
-#: src/gui/screen_menu_connect.hpp:35 src/gui/screen_network_setup.cpp:351
+#: src/guiapi/src/window_msgbox.cpp:263 src/gui/screen_menu_connect.cpp:51
+#: src/gui/screen_menu_connect.hpp:35 src/gui/screen_network_setup.cpp:380
 msgid "Error"
 msgstr "Fehlermeldung"
 
@@ -1527,11 +1533,11 @@ msgstr "Fehlermeldung"
 msgid "ERROR"
 msgstr "FEHLER"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
+#: tmp_error_headers/error_list_mini.hpp:338
+#: tmp_error_headers/error_list_xl.hpp:611
+#: tmp_error_headers/error_list_ix.hpp:590
+#: tmp_error_headers/error_list_mk4.hpp:401
+#: tmp_error_headers/error_list_mk35.hpp:359
 msgid ""
 "Error erasing\n"
 " flash! Restart\n"
@@ -1566,57 +1572,61 @@ msgstr "FEHLER TMC"
 msgid "ERR Wait for User"
 msgstr "FEHLER WarteBenutzer"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
+#: tmp_error_headers/error_list_mini.hpp:233
+#: tmp_error_headers/error_list_xl.hpp:373
+#: tmp_error_headers/error_list_ix.hpp:352
+#: tmp_error_headers/error_list_mk4.hpp:247
+#: tmp_error_headers/error_list_mk35.hpp:240
 msgid "ESP detected command error."
 msgstr "ESP hat einen Befehlsfehler entdeckt."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
+#: tmp_error_headers/error_list_mini.hpp:240
+#: tmp_error_headers/error_list_xl.hpp:380
+#: tmp_error_headers/error_list_ix.hpp:359
+#: tmp_error_headers/error_list_mk4.hpp:254
+#: tmp_error_headers/error_list_mk35.hpp:247
 msgid "ESP detected unknown error."
 msgstr "ESP hat unbekannten Fehler entdeckt."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
+#: tmp_error_headers/error_list_mini.hpp:289
+#: tmp_error_headers/error_list_xl.hpp:562
+#: tmp_error_headers/error_list_ix.hpp:541
+#: tmp_error_headers/error_list_mk4.hpp:352
+#: tmp_error_headers/error_list_mk35.hpp:310
 msgid "ESP doesn't seem to be connected."
 msgstr "ESP scheint nicht verbunden zu sein."
 
-#: src/gui/MItem_network.cpp:81 src/gui/screen_network_setup.cpp:343
+#: src/gui/MItem_network.cpp:89
 msgid "ESP error"
 msgstr "ESP Fehler"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
+#: tmp_error_headers/error_list_mini.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:232
+#: tmp_error_headers/error_list_mini.hpp:239
+#: tmp_error_headers/error_list_xl.hpp:365
+#: tmp_error_headers/error_list_xl.hpp:372
+#: tmp_error_headers/error_list_xl.hpp:379
+#: tmp_error_headers/error_list_ix.hpp:344
+#: tmp_error_headers/error_list_ix.hpp:351
+#: tmp_error_headers/error_list_ix.hpp:358
+#: tmp_error_headers/error_list_mk4.hpp:239
+#: tmp_error_headers/error_list_mk4.hpp:246
+#: tmp_error_headers/error_list_mk4.hpp:253
+#: tmp_error_headers/error_list_mk35.hpp:232
+#: tmp_error_headers/error_list_mk35.hpp:239
+#: tmp_error_headers/error_list_mk35.hpp:246
 msgid "ESP ERROR"
 msgstr "ESP Fehler"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:533
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:561
+#: tmp_error_headers/error_list_mini.hpp:288
+#: tmp_error_headers/error_list_xl.hpp:561
+#: tmp_error_headers/error_list_ix.hpp:540
+#: tmp_error_headers/error_list_mk4.hpp:351
+#: tmp_error_headers/error_list_mk35.hpp:309
 msgid "ESP NOT CONNECTED"
 msgstr "ESP n.angeschlossen"
 
-#: src/gui/MItem_menus.hpp:141
+#: src/gui/MItem_menus.hpp:143 src/gui/screen_network_setup.cpp:390
 msgid "Ethernet"
 msgstr "Ethernet"
 
@@ -1640,28 +1650,40 @@ msgstr "Ende"
 msgid "EXIT"
 msgstr "Ende"
 
+#: src/gui/MItem_enclosure.hpp:55
+msgid "EXPIRED"
+msgstr "ABGELAUFEN"
+
 #. for MK3.5 we call this option simply "Extruder"
 #: src/gui/MItem_mmu.hpp:271
 msgid "Extruder"
 msgstr "Extruder"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
+#: tmp_error_headers/error_list_xl.hpp:85
 msgid "EXTRUDER MAXTEMP ERROR"
 msgstr "EXTRUDER MAXTEMP FEHLER"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
+#: tmp_error_headers/error_list_xl.hpp:92
 msgid "EXTRUDER MINTEMP ERROR"
 msgstr "EXTRUDER MINTEMP FEHLER"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:407
+#: tmp_error_headers/error_list_xl.hpp:680
+#: tmp_error_headers/error_list_ix.hpp:659
+#: tmp_error_headers/error_list_mk4.hpp:470
+#: tmp_error_headers/error_list_mk35.hpp:428
+msgid "EXTRUDER NOT DETECTED"
+msgstr "EXTRUDER NICHT ERKANNT"
+
+#: tmp_error_headers/error_list_xl.hpp:64
 msgid "EXTRUDER PREHEAT ERROR"
 msgstr "EXTRUDER PREHEAT FEHLER"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
+#: tmp_error_headers/error_list_xl.hpp:106
 msgid "EXTRUDER TEMP NOT MATCHING"
 msgstr "EXTRUDER TEMP NICHT PASSEND"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
+#: tmp_error_headers/error_list_xl.hpp:78
 msgid "EXTRUDER THERMAL RUNAWAY"
 msgstr "EXTRUDER THERMAL RUNAWAY"
 
@@ -1673,13 +1695,14 @@ msgstr "Werkseinstellung"
 msgid "FACTORY RESET"
 msgstr "Werkseinstellung"
 
-#: src/gui/MItem_menus.cpp:395
+#: src/gui/MItem_menus.cpp:379
 msgid "Failed"
 msgstr "Fehlgeschlagen"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
+#: tmp_error_headers/error_list_mini.hpp:107
+#: tmp_error_headers/error_list_ix.hpp:198
+#: tmp_error_headers/error_list_mk4.hpp:114
+#: tmp_error_headers/error_list_mk35.hpp:107
 msgid ""
 "Failed to home the extruder in X-axis, make sure there is no obstacle on X-"
 "axis."
@@ -1687,7 +1710,7 @@ msgstr ""
 "Homing des Extruders in der X-Achse fehlgeschlagen, stellen Sie sicher, dass "
 "sich kein Hindernis auf der X-Achse befindet."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
+#: tmp_error_headers/error_list_ix.hpp:205
 msgid ""
 "Failed to home the extruder in Y-axis, make sure there is no obstacle on Y-"
 "axis."
@@ -1695,19 +1718,19 @@ msgstr ""
 "Der Extruder konnte nicht in der Y-Achse referenziert werden. Stellen Sie "
 "sicher, dass sich kein Hindernis auf der Y-Achse befindet."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mk35.hpp:100
 msgid "Failed to home the extruder in Z-axis."
 msgstr "Homing Extruder Z-Achse fehlgeschlagen."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
+#: tmp_error_headers/error_list_ix.hpp:177
+#: tmp_error_headers/error_list_mk4.hpp:107
 msgid ""
 "Failed to home the extruder in Z-axis, make sure the loadcell is working."
 msgstr ""
 "Homing des Extruders in der Z-Achse fehlgeschlagen, stellen Sie sicher, dass "
 "die Wägezelle funktioniert."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
+#: tmp_error_headers/error_list_xl.hpp:212
 msgid ""
 "Failed to home the X-axis, make sure there is no obstacle on X-axis or Y-"
 "axis."
@@ -1715,7 +1738,7 @@ msgstr ""
 "Homing der X-Achse fehlgeschlagen, sicherstellen, dass sich kein Hindernis "
 "auf der X oder Y-Achse befindet."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
+#: tmp_error_headers/error_list_xl.hpp:219
 msgid ""
 "Failed to home the Y-axis, make sure there is no obstacle on X-axis or Y-"
 "axis."
@@ -1723,14 +1746,15 @@ msgstr ""
 "Homing der Y-Achse fehlgeschlagen, sicherstellen, dass sich kein Hindernis "
 "auf der X oder Y-Achse befindet."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
+#: tmp_error_headers/error_list_mini.hpp:114
+#: tmp_error_headers/error_list_mk4.hpp:121
+#: tmp_error_headers/error_list_mk35.hpp:114
 msgid "Failed to home the Y-axis, make sure there is no obstacle on Y-axis."
 msgstr ""
 "Homing der Y-Achse fehlgeschlagen, stellen Sie sicher, dass sich kein "
 "Hindernis auf der Y-Achse befindet."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
+#: tmp_error_headers/error_list_xl.hpp:191
 msgid "Failed to home the Z-axis, make sure the loadcell is working."
 msgstr ""
 "Homing der Z-Achse fehlgeschlagen, sicherstellen, dass die Wägezelle "
@@ -1745,7 +1769,7 @@ msgstr ""
 "die von Connect heruntergeladene ini-Datei auf dem USB-Stick befindet und "
 "versuchen Sie es erneut."
 
-#: src/common/gcode/gcode_info.cpp:110
+#: src/common/gcode/gcode_info.cpp:112
 msgid "Failed to open file"
 msgstr "Datei konnte nicht geöffnet werden"
 
@@ -1757,7 +1781,7 @@ msgstr "Kalibrierdaten wiederherstellen fehlgeschlagen"
 msgid "Failed to save calibration data"
 msgstr "Kalibrierdaten sichern fehlgeschlagen"
 
-#: src/gui/MItem_menus.hpp:65
+#: src/gui/MItem_menus.hpp:67
 msgid "Fail Stats"
 msgstr "Fehlerstat."
 
@@ -1765,11 +1789,15 @@ msgstr "Fehlerstat."
 msgid "FAILURE STATISTICS"
 msgstr "FEHLERSTATISTIK"
 
-#: src/gui/MItem_tools.hpp:462
+#: src/gui/MItem_tools.hpp:480
 msgid "Fan Check"
 msgstr "Lüfterkontrolle"
 
-#: src/gui/MItem_enclosure.hpp:61
+#: src/gui/MItem_hardware.hpp:153
+msgid "Fan Compatibility"
+msgstr "Lüfter-Kompatibilität"
+
+#: src/gui/MItem_enclosure.hpp:62
 msgid "Fan Rotation"
 msgstr "Lüfter Rotation"
 
@@ -1777,6 +1805,10 @@ msgstr "Lüfter Rotation"
 msgid "Fans check"
 msgstr "Lüfter Check"
 
+#: src/gui/window_msgbox_wrong_printer.hpp:15
+msgid "fan speed will be reduced"
+msgstr "Geschwindigkeit des Lüfters wird reduziert"
+
 #: src/gui/wizard/selftest_frame_fans.cpp:26
 msgid "Fan Test"
 msgstr "Lüftertest"
@@ -1785,7 +1817,7 @@ msgstr "Lüftertest"
 msgid "Fan test in progress, please wait."
 msgstr "Lüftertest läuft, bitte warten."
 
-#: src/gui/window_msgbox_wrong_printer.hpp:21
+#: src/gui/window_msgbox_wrong_printer.hpp:22
 msgid "Features required:"
 msgstr "Funktionen erforderlich:"
 
@@ -1819,16 +1851,16 @@ msgstr "Zufuhr zum FSensor"
 msgid "Feeding to nozzle"
 msgstr "Zufuhr zur Düse"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:269
+#: tmp_error_headers/error_list_mmu.hpp:269
 msgid "FIL. ALREADY LOADED"
 msgstr "FIL. BEREITS GEL."
 
-#: src/common/footer_def.hpp:136 src/gui/MItem_tools.hpp:608
-#: src/gui/MItem_menus.hpp:45 src/gui/screen_home.cpp:136
+#: src/common/footer_def.hpp:136 src/gui/MItem_tools.hpp:626
+#: src/gui/MItem_menus.hpp:47 src/gui/screen_home.cpp:133
 msgid "Filament"
 msgstr "Filament"
 
-#: src/common/client_response_texts.hpp:40 src/gui/screen_menu_filament.hpp:20
+#: src/common/client_response_texts.hpp:41 src/gui/screen_menu_filament.hpp:20
 msgid "FILAMENT"
 msgstr "Filament"
 
@@ -1860,7 +1892,7 @@ msgstr ""
 "Das Filament scheint bereits geladen zu sein, sind Sie sicher, dass Sie es "
 "trotzdem laden möchten?"
 
-#: src/gui/MItem_tools.hpp:508
+#: src/gui/MItem_tools.hpp:526
 msgid "Filament Autoloading"
 msgstr "Filament automatisch laden"
 
@@ -1868,11 +1900,11 @@ msgstr "Filament automatisch laden"
 msgid "FILAMENT CHANGE"
 msgstr "FILAMENT WECHSEL"
 
-#: src/gui/screen_cold_pull.cpp:215
+#: src/gui/screen_cold_pull.cpp:243
 msgid "Filament check"
 msgstr "Filament Check"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:305
+#: tmp_error_headers/error_list_mmu.hpp:305
 msgid ""
 "Filament detected unexpectedly. Ensure no filament is loaded. Check the "
 "sensors and wiring."
@@ -1880,8 +1912,8 @@ msgstr ""
 "Unerwartetes Filament erkannt. Stellen Sie sicher, dass kein Filament "
 "geladen ist. Überprüfen Sie die Sensoren und die Verkabelung."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_mk4.hpp:527
+#: tmp_error_headers/error_list_mk35.hpp:485
 msgid ""
 "Filament detected. Unload filament now? Select NO to start the print with "
 "the currently loaded filament."
@@ -1889,7 +1921,7 @@ msgstr ""
 "Filament entdeckt. Filament jetzt entladen? Wählen Sie NEIN, um den Druck "
 "mit dem aktuell geladenen Filament zu starten."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:311
+#: tmp_error_headers/error_list_mmu.hpp:311
 msgid "FILAMENT EJECTED"
 msgstr "Filament ausgeworfen"
 
@@ -1905,11 +1937,11 @@ msgstr "FILAMENT ZUORDNUNG"
 msgid "FILAMENT MMU"
 msgstr "FILAMENT MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:695
+#: tmp_error_headers/error_list_mini.hpp:436
+#: tmp_error_headers/error_list_xl.hpp:716
+#: tmp_error_headers/error_list_ix.hpp:688
+#: tmp_error_headers/error_list_mk4.hpp:513
+#: tmp_error_headers/error_list_mk35.hpp:471
 msgid ""
 "Filament not detected. Load filament now?\n"
 "Select NO to cancel the print.\n"
@@ -1920,29 +1952,29 @@ msgstr ""
 "Wählen Sie FS DEAKTIVIEREN, um den Filament-Sensor zu deaktivieren und "
 "weiter zu drucken."
 
-#: src/common/client_response_texts.hpp:42
+#: src/common/client_response_texts.hpp:43
 msgid "FILAMENT REMOVED"
 msgstr "FILAMENT ENTFERNT"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:540
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:596
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:792
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:855
+#: tmp_error_headers/error_list_mini.hpp:561
+#: tmp_error_headers/error_list_xl.hpp:876
+#: tmp_error_headers/error_list_ix.hpp:820
+#: tmp_error_headers/error_list_mk4.hpp:659
+#: tmp_error_headers/error_list_mk35.hpp:624
 msgid "Filament runout"
 msgstr "Filament-Mangel"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:793
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:856
+#: tmp_error_headers/error_list_mini.hpp:562
+#: tmp_error_headers/error_list_xl.hpp:877
+#: tmp_error_headers/error_list_ix.hpp:821
+#: tmp_error_headers/error_list_mk4.hpp:660
+#: tmp_error_headers/error_list_mk35.hpp:625
 msgid "Filament runout during print, please insert new one."
 msgstr ""
 "Filament ist während des Druckens ausgegangen, bitte legen Sie neues ein."
 
 #. If the printer has filament sensors menu, this item is inside it and is supposed to be called differently (BFW-4973)
-#: src/gui/MItem_tools.hpp:28
+#: src/gui/MItem_tools.hpp:46
 msgid "Filament Sensing"
 msgstr "Filament Sensorik"
 
@@ -1950,7 +1982,7 @@ msgstr "Filament Sensorik"
 msgid "Filament sensor"
 msgstr "Filamentsensor"
 
-#: src/gui/MItem_tools.hpp:28 src/gui/MItem_tools.hpp:532
+#: src/gui/MItem_tools.hpp:46 src/gui/MItem_tools.hpp:550
 #: src/gui/MItem_MINI.hpp:11
 msgid "Filament Sensor"
 msgstr "Filament-Sensor"
@@ -1971,7 +2003,7 @@ msgstr "Kalibrierung Filament-Sensor"
 msgid "Filament sensor check"
 msgstr "Filamentsensor-Check"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:32
+#: tmp_error_headers/error_list_mmu.hpp:32
 msgid ""
 "Filament sensor didn't switch off while unloading filament. Ensure filament "
 "can move and the sensor works."
@@ -1980,7 +2012,7 @@ msgstr ""
 "Stellen Sie sicher, dass sich das Filament bewegen kann und der Sensor "
 "funktioniert."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:25
+#: tmp_error_headers/error_list_mmu.hpp:25
 msgid ""
 "Filament sensor didn't trigger while loading the filament. Ensure the sensor "
 "is calibrated and the filament reached it."
@@ -2012,7 +2044,7 @@ msgstr "Filamentsensoren kalibriert."
 msgid "Filament sensors calibration"
 msgstr "Filament-Sensor-Kalibrierung"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:46
+#: tmp_error_headers/error_list_mmu.hpp:46
 msgid ""
 "Filament sensor triggered too early while loading to extruder. Check there "
 "isn't anything stuck in PTFE tube. Check that sensor reads properly."
@@ -2021,32 +2053,32 @@ msgstr ""
 "Prüfen Sie, ob sich etwas im PTFE-Schlauch befindet. Prüfen Sie, ob der "
 "Sensor richtig funktioniert."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:673
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:674
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:708
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:709
+#: tmp_error_headers/error_list_mini.hpp:449
+#: tmp_error_headers/error_list_mini.hpp:450
+#: tmp_error_headers/error_list_xl.hpp:729
+#: tmp_error_headers/error_list_xl.hpp:730
+#: tmp_error_headers/error_list_ix.hpp:701
+#: tmp_error_headers/error_list_ix.hpp:702
+#: tmp_error_headers/error_list_mk4.hpp:533
+#: tmp_error_headers/error_list_mk4.hpp:534
+#: tmp_error_headers/error_list_mk35.hpp:491
+#: tmp_error_headers/error_list_mk35.hpp:492
 msgid "File error"
 msgstr "Datei-Fehler"
 
-#: src/common/gcode/gcode_reader_interface.cpp:136
+#: src/common/gcode/gcode_reader_interface.cpp:141
 msgid "File read error"
 msgstr "Datei-Lesefehler"
 
-#: src/common/gcode/gcode_info.cpp:122
+#: src/common/gcode/gcode_info.cpp:124
 msgid "File removed or transfer aborted"
 msgstr "Datei entfernt oder Übertragung abgebrochen"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
+#: tmp_error_headers/error_list_mini.hpp:394
+#: tmp_error_headers/error_list_xl.hpp:667
+#: tmp_error_headers/error_list_ix.hpp:646
+#: tmp_error_headers/error_list_mk4.hpp:457
+#: tmp_error_headers/error_list_mk35.hpp:415
 msgid ""
 "File system error!\n"
 "Try a different USB\n"
@@ -2078,7 +2110,7 @@ msgstr "Finda"
 msgid "FINDA"
 msgstr "FINDA"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:18
+#: tmp_error_headers/error_list_mmu.hpp:18
 msgid ""
 "FINDA didn't switch off while unloading filament. Try unloading manually. "
 "Ensure filament can move and FINDA works."
@@ -2087,11 +2119,11 @@ msgstr ""
 "Versuchen Sie, manuell zu entladen. Stellen Sie sicher, dass sich das "
 "Filament bewegen kann und FINDA funktioniert."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:10
+#: tmp_error_headers/error_list_mmu.hpp:10
 msgid "FINDA DIDNT TRIGGER"
 msgstr "FINDA N. AUSGELÖST"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:11
+#: tmp_error_headers/error_list_mmu.hpp:11
 msgid ""
 "FINDA didn't trigger while loading the filament. Ensure the filament can "
 "move and FINDA works."
@@ -2099,11 +2131,11 @@ msgstr ""
 "FINDA hat beim Laden des Filaments nicht ausgelöst. Stellen Sie sicher, dass "
 "sich das Filament bewegen kann und FINDA funktioniert."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:17
+#: tmp_error_headers/error_list_mmu.hpp:17
 msgid "FINDA FILAM. STUCK"
 msgstr "FINDA NICHT FIL.FREI"
 
-#: src/common/client_response_texts.hpp:44
+#: src/common/client_response_texts.hpp:45
 msgid "FINISH"
 msgstr "BEENDEN"
 
@@ -2121,7 +2153,7 @@ msgstr "Beende gepufferte G-Codes"
 msgid "Finishing moves"
 msgstr "Bewegungen beenden"
 
-#: src/gui/screen_menu_selftest_snake.cpp:197
+#: src/gui/screen_menu_selftest_snake.cpp:200
 msgid ""
 "FINISH remaining calibrations without proceeding to other tests, or perform "
 "ALL Calibrations and Tests?\n"
@@ -2133,25 +2165,25 @@ msgstr ""
 "\n"
 "Wenn Sie VERLASSEN, werden alle Daten bis zu diesem Punkt gespeichert."
 
-#: src/gui/screen_input_shaper_calibration.cpp:136
+#: src/gui/screen_input_shaper_calibration.cpp:169
 msgid ""
-"Firmly attach the accelerometer to the extruder. In the next step, extruder "
-"will start vibrating and acceleration will be measured."
+"Firmly attach the accelerometer to the extruder (remove silicone sock if "
+"necessary). In the next step, extruder will start vibrating and resonance "
+"will be measured."
 msgstr ""
-"Befestigen Sie den Beschleunigungsmesser fest am Extruder. Im nächsten "
-"Schritt beginnt der Extruder zu vibrieren und die Beschleunigung wird "
-"gemessen."
+"Befestigen Sie den Beschleunigungsmesser fest am Extruder (entfernen Sie "
+"ggf. die Silikonsocke). Im nächsten Schritt beginnt der Extruder zu "
+"vibrieren und die Resonanz wird gemessen."
 
-#: src/gui/screen_input_shaper_calibration.cpp:163
+#: src/gui/screen_input_shaper_calibration.cpp:199
 msgid ""
 "Firmly attach the accelerometer to the heatbed. In the next step, heatbed "
-"will start vibrating and acceleration will be measured."
+"will start vibrating and resonance will be measured."
 msgstr ""
 "Befestigen Sie den Beschleunigungsmesser fest am Heizbett. Im nächsten "
-"Schritt beginnt das Heizbett zu vibrieren und die Beschleunigung wird "
-"gemessen."
+"Schritt beginnt das Heizbett zu vibrieren und die Resonanz wird gemessen."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
+#: tmp_error_headers/error_list_mini.hpp:366
 msgid ""
 "Firmware and hardware\n"
 "versions do not\n"
@@ -2167,10 +2199,10 @@ msgstr ""
 "richtige Firmware-Datei\n"
 "für Ihren Drucker haben."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
+#: tmp_error_headers/error_list_xl.hpp:639
+#: tmp_error_headers/error_list_ix.hpp:618
+#: tmp_error_headers/error_list_mk4.hpp:429
+#: tmp_error_headers/error_list_mk35.hpp:387
 msgid ""
 "Firmware and hardware versions do\n"
 "not match. Make sure you have\n"
@@ -2182,11 +2214,11 @@ msgstr ""
 "die richtige Firmware-Datei für\n"
 "Ihren Drucker haben."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
+#: tmp_error_headers/error_list_mini.hpp:324
+#: tmp_error_headers/error_list_xl.hpp:597
+#: tmp_error_headers/error_list_ix.hpp:576
+#: tmp_error_headers/error_list_mk4.hpp:387
+#: tmp_error_headers/error_list_mk35.hpp:345
 msgid ""
 "Firmware file has\n"
 "invalid size!\n"
@@ -2200,11 +2232,11 @@ msgstr ""
 "auf dem USB-Stick\n"
 "und neu versuchen."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
+#: tmp_error_headers/error_list_mini.hpp:331
+#: tmp_error_headers/error_list_xl.hpp:604
+#: tmp_error_headers/error_list_ix.hpp:583
+#: tmp_error_headers/error_list_mk4.hpp:394
+#: tmp_error_headers/error_list_mk35.hpp:352
 msgid ""
 "Firmware file\n"
 "missing in the USB\n"
@@ -2214,35 +2246,11 @@ msgstr ""
 "fehlt auf dem USB\n"
 "Stick!"
 
-#: src/gui/esp_frame_progress.cpp:68
-msgid ""
-"Firmware flashing\n"
-"failed!"
-msgstr ""
-"Firmware Flashen\n"
-"fehlgeschlagen!"
-
-#: src/gui/esp_frame_progress.cpp:68
-msgid "Firmware flashing failed!"
-msgstr "Firmware Flashen fehlgeschlagen!"
-
-#: src/gui/esp_frame_progress.cpp:63
-msgid ""
-"Firmware flashing\n"
-"successful!"
-msgstr ""
-"Firmware Flashen\n"
-"erfolgreich!"
-
-#: src/gui/esp_frame_progress.cpp:63
-msgid "Firmware flashing successful!"
-msgstr "Firmware Flashen erfolgreich!"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
+#: tmp_error_headers/error_list_mini.hpp:352
+#: tmp_error_headers/error_list_xl.hpp:625
+#: tmp_error_headers/error_list_ix.hpp:604
+#: tmp_error_headers/error_list_mk4.hpp:415
+#: tmp_error_headers/error_list_mk35.hpp:373
 msgid ""
 "Firmware hash\n"
 "verification failed!\n"
@@ -2260,11 +2268,11 @@ msgstr ""
 "wieder auf den\n"
 "USB-Stick kopieren."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
+#: tmp_error_headers/error_list_mini.hpp:359
+#: tmp_error_headers/error_list_xl.hpp:632
+#: tmp_error_headers/error_list_ix.hpp:611
+#: tmp_error_headers/error_list_mk4.hpp:422
+#: tmp_error_headers/error_list_mk35.hpp:380
 msgid ""
 "Firmware in the\n"
 "internal flash\n"
@@ -2278,19 +2286,19 @@ msgstr ""
 "die Firmware\n"
 "neu flashen."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:617
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:645
+#: tmp_error_headers/error_list_mini.hpp:386
+#: tmp_error_headers/error_list_xl.hpp:659
+#: tmp_error_headers/error_list_ix.hpp:638
+#: tmp_error_headers/error_list_mk4.hpp:449
+#: tmp_error_headers/error_list_mk35.hpp:407
 msgid "FIRMWARE MISSING"
 msgstr "FIRMWARE FEHLT"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
+#: tmp_error_headers/error_list_mini.hpp:373
+#: tmp_error_headers/error_list_xl.hpp:646
+#: tmp_error_headers/error_list_ix.hpp:625
+#: tmp_error_headers/error_list_mk4.hpp:436
+#: tmp_error_headers/error_list_mk35.hpp:394
 msgid ""
 "Firmware/printer\n"
 "types do not match.\n"
@@ -2307,11 +2315,11 @@ msgstr ""
 "Datei für Ihren\n"
 "Drucker haben."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
+#: tmp_error_headers/error_list_mini.hpp:380
+#: tmp_error_headers/error_list_xl.hpp:653
+#: tmp_error_headers/error_list_ix.hpp:632
+#: tmp_error_headers/error_list_mk4.hpp:443
+#: tmp_error_headers/error_list_mk35.hpp:401
 msgid ""
 "Firmware/printer\n"
 "versions do not\n"
@@ -2329,11 +2337,11 @@ msgstr ""
 "des Buddy-Boards\n"
 "zu flashen."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
+#: tmp_error_headers/error_list_mini.hpp:345
+#: tmp_error_headers/error_list_xl.hpp:618
+#: tmp_error_headers/error_list_ix.hpp:597
+#: tmp_error_headers/error_list_mk4.hpp:408
+#: tmp_error_headers/error_list_mk35.hpp:366
 msgid ""
 "Firmware signature\n"
 "verification failed!\n"
@@ -2348,12 +2356,12 @@ msgstr ""
 "Firmware kann\n"
 "geflasht werden."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
+#: tmp_error_headers/error_list_mk4.hpp:477
+#: tmp_error_headers/error_list_mk35.hpp:435
 msgid "Firmware Update Required"
 msgstr "Firmware Update erforderlich"
 
-#: src/gui/MItem_tools.hpp:472 src/gui/MItem_hardware.hpp:121
+#: src/gui/MItem_tools.hpp:490 src/gui/MItem_hardware.hpp:129
 msgid "Firmware Version"
 msgstr "Firmware Version"
 
@@ -2362,27 +2370,37 @@ msgstr "Firmware Version"
 msgid "Firmware Version\n"
 msgstr "Firmware Version\n"
 
-#: src/gui/screen_menu_steel_sheets.hpp:45 src/gui/MItem_basic_selftest.hpp:49
+#: src/gui/screen_menu_steel_sheets.hpp:41 src/gui/MItem_basic_selftest.hpp:49
 msgid "First Layer Calibration"
 msgstr "Erste-Schicht-Kalibrierung"
 
-#: src/gui/ScreenSelftest.hpp:83
+#: src/gui/ScreenSelftest.hpp:60
 msgid "FIRST LAYER CALIBRATION"
 msgstr "ERSTE-SCHICHT-KALIBRIERUNG"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:568
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:596
+#. Need short string here
+#: src/gui/MItem_network.cpp:56
+msgid "FlashConn"
+msgstr "FlashConn"
+
+#: tmp_error_headers/error_list_mini.hpp:337
+#: tmp_error_headers/error_list_xl.hpp:610
+#: tmp_error_headers/error_list_ix.hpp:589
+#: tmp_error_headers/error_list_mk4.hpp:400
+#: tmp_error_headers/error_list_mk35.hpp:358
 msgid "FLASH ERASE ERROR"
 msgstr "FLASH LÖSCH FEHLER"
 
-#: src/gui/MItem_network.cpp:57
+#. Need short string here
+#: src/gui/MItem_network.cpp:60
+msgid "FlashErr"
+msgstr "FlashErr"
+
+#: src/gui/MItem_network.cpp:64
 msgid "Flash ESP"
 msgstr "Flash ESP"
 
-#: src/gui/MItem_mmu.cpp:309
+#: src/gui/MItem_mmu.cpp:317
 msgid "Flashing err"
 msgstr "Flashing Fehler"
 
@@ -2390,11 +2408,11 @@ msgstr "Flashing Fehler"
 msgid "Flow Factor"
 msgstr "Flussfaktor"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:18
+#: src/gui/window_msgbox_wrong_printer.hpp:19
 msgid "following features are required:"
 msgstr "Die folgenden Funktionen sind erforderlich:"
 
-#: src/gui/MItem_menus.hpp:225
+#: src/gui/MItem_menus.hpp:201
 msgid "Footer"
 msgstr "Fußzeile"
 
@@ -2406,7 +2424,7 @@ msgstr "FOOTER"
 msgid "FOOTER ADVANCED"
 msgstr "FOOTER ADVANCED"
 
-#: src/gui/MItem_tools.hpp:737
+#: src/gui/MItem_tools.hpp:755
 msgid "For Filament Change, Preheat"
 msgstr "Vorheizen zum Filamentwechsel"
 
@@ -2427,11 +2445,11 @@ msgstr "Vordere Seite [um]"
 msgid "FSensor"
 msgstr "FSensor"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:24
+#: tmp_error_headers/error_list_mmu.hpp:24
 msgid "FSENSOR DIDNT TRIGG."
 msgstr "FSENSOR N. AUSGELÖST"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:31
+#: tmp_error_headers/error_list_mmu.hpp:31
 msgid "FSENSOR FIL. STUCK"
 msgstr "FSENSOR N. FIL.FREI"
 
@@ -2439,55 +2457,55 @@ msgstr "FSENSOR N. FIL.FREI"
 msgid "FSensor side"
 msgstr "Seiten-FSensor"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:45
+#: tmp_error_headers/error_list_mmu.hpp:45
 msgid "FSENSOR TOO EARLY"
 msgstr "FSENSOR ZU FRÜH"
 
-#: src/gui/MItem_tools.hpp:438
+#: src/gui/MItem_tools.hpp:456
 msgid "FS not inserted ref 1"
 msgstr "FS nicht eingesteckt Ref 1"
 
-#: src/gui/MItem_tools.hpp:440
+#: src/gui/MItem_tools.hpp:458
 msgid "FS not inserted ref 2"
 msgstr "FS nicht eingesteckt Ref 2"
 
-#: src/gui/MItem_tools.hpp:442
+#: src/gui/MItem_tools.hpp:460
 msgid "FS not inserted ref 3"
 msgstr "FS nicht eingesteckt Ref 3"
 
-#: src/gui/MItem_tools.hpp:444
+#: src/gui/MItem_tools.hpp:462
 msgid "FS not inserted ref 4"
 msgstr "FS nicht eingesteckt Ref 4"
 
-#: src/gui/MItem_tools.hpp:446
+#: src/gui/MItem_tools.hpp:464
 msgid "FS not inserted ref 5"
 msgstr "FS nicht eingesteckt Ref 5"
 
-#: src/gui/MItem_tools.hpp:448
+#: src/gui/MItem_tools.hpp:466
 msgid "FS not inserted ref 6"
 msgstr "FS nicht eingesteckt Ref 6"
 
-#: src/gui/MItem_tools.hpp:369
+#: src/gui/MItem_tools.hpp:387
 msgid "FS span 1"
 msgstr "FS Spanne 1"
 
-#: src/gui/MItem_tools.hpp:371
+#: src/gui/MItem_tools.hpp:389
 msgid "FS span 2"
 msgstr "FS Spanne 2"
 
-#: src/gui/MItem_tools.hpp:373
+#: src/gui/MItem_tools.hpp:391
 msgid "FS span 3"
 msgstr "FS Spanne 3"
 
-#: src/gui/MItem_tools.hpp:375
+#: src/gui/MItem_tools.hpp:393
 msgid "FS span 4"
 msgstr "FS Spanne 4"
 
-#: src/gui/MItem_tools.hpp:377
+#: src/gui/MItem_tools.hpp:395
 msgid "FS span 5"
 msgstr "FS Spanne 5"
 
-#: src/gui/MItem_tools.hpp:379
+#: src/gui/MItem_tools.hpp:397
 msgid "FS span 6"
 msgstr "FS Spanne 6"
 
@@ -2495,27 +2513,27 @@ msgstr "FS Spanne 6"
 msgid "FS Value"
 msgstr "FS Wert"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:589
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:617
+#: tmp_error_headers/error_list_mini.hpp:358
+#: tmp_error_headers/error_list_xl.hpp:631
+#: tmp_error_headers/error_list_ix.hpp:610
+#: tmp_error_headers/error_list_mk4.hpp:421
+#: tmp_error_headers/error_list_mk35.hpp:379
 msgid "FW IN INTERNAL FLASH CORRUPTED"
 msgstr "FW IN INTERNEM FLASH KORRUMPIERT"
 
-#: src/gui/MItem_mmu.cpp:307
+#: src/gui/MItem_mmu.cpp:315
 msgid "FW ok"
 msgstr "FW ok"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:297
+#: tmp_error_headers/error_list_mmu.hpp:297
 msgid "FW RUNTIME ERROR"
 msgstr "FW-LAUFZEITFEHLER"
 
-#: src/gui/screen_menu_settings.hpp:22
+#: src/gui/screen_menu_settings.hpp:21
 msgid "FW update"
 msgstr "FW Update"
 
-#: src/gui/screen_menu_fw_update.hpp:38 src/gui/MItem_menus.hpp:121
+#: src/gui/screen_menu_fw_update.hpp:38 src/gui/MItem_menus.hpp:123
 msgid "FW Update"
 msgstr "FW Update"
 
@@ -2523,7 +2541,7 @@ msgstr "FW Update"
 msgid "FW UPDATE"
 msgstr "FW UPDATE"
 
-#: src/gui/MItem_mmu.cpp:308
+#: src/gui/MItem_mmu.cpp:316
 msgid "FW updated"
 msgstr "FW aktualisiert"
 
@@ -2531,23 +2549,87 @@ msgstr "FW aktualisiert"
 msgid "- Gateway"
 msgstr "- Gateway"
 
-#: src/gui/MItem_hardware.hpp:95
+#: src/gui/MItem_network.hpp:163 src/gui/screen_menu_network_status.hpp:24
+msgid "Gateway"
+msgstr "Gateway"
+
+#: src/gui/MItem_hardware.hpp:103
 msgid "G-Code Checks"
 msgstr "G-Code Checks"
 
+#: tmp_error_headers/error_list_mini.hpp:303
+#: tmp_error_headers/error_list_xl.hpp:576
+#: tmp_error_headers/error_list_ix.hpp:555
+#: tmp_error_headers/error_list_mk4.hpp:366
+#: tmp_error_headers/error_list_mk35.hpp:324
+msgid ""
+"G-code command was too long and did not fit in the internal buffers. As a "
+"result, it might have beet not executed correctly."
+msgstr ""
+"Der G-Code-Befehl war zu lang und passte nicht in die internen Puffer. "
+"Infolgedessen wurde er möglicherweise nicht korrekt ausgeführt."
+
+#: tmp_error_headers/error_list_mini.hpp:295
+#: tmp_error_headers/error_list_xl.hpp:568
+#: tmp_error_headers/error_list_ix.hpp:547
+#: tmp_error_headers/error_list_mk4.hpp:358
+#: tmp_error_headers/error_list_mk35.hpp:316
+msgid "Gcode Corruption"
+msgstr "G-Code Korruption"
+
+#: tmp_error_headers/error_list_mini.hpp:302
+#: tmp_error_headers/error_list_xl.hpp:575
+#: tmp_error_headers/error_list_ix.hpp:554
+#: tmp_error_headers/error_list_mk4.hpp:365
+#: tmp_error_headers/error_list_mk35.hpp:323
+msgid "Gcode Cropped"
+msgstr "G-Code Abgeschnitten"
+
 #: src/gui/screen_tools_mapping.cpp:337
 msgid "G-Code filaments"
 msgstr "G-Code Filamente"
 
-#: src/gui/MItem_hardware.hpp:129
+#: tmp_error_headers/error_list_mini.hpp:219
+#: tmp_error_headers/error_list_xl.hpp:338
+#: tmp_error_headers/error_list_ix.hpp:331
+#: tmp_error_headers/error_list_mk4.hpp:233
+#: tmp_error_headers/error_list_mk35.hpp:226
+msgid ""
+"Gcode is trying to change metrics configuration.\n"
+"\n"
+"Allow the changes?"
+msgstr ""
+"Gcode versucht, die Konfiguration der Metriken zu ändern.\n"
+"\n"
+"Erlauben Sie die Änderungen?"
+
+#: src/gui/MItem_hardware.hpp:137
 msgid "G-Code Level"
 msgstr "G-Code Level"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:765
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:821
+#: tmp_error_headers/error_list_mini.hpp:218
+#: tmp_error_headers/error_list_xl.hpp:337
+#: tmp_error_headers/error_list_ix.hpp:330
+#: tmp_error_headers/error_list_mk4.hpp:232
+#: tmp_error_headers/error_list_mk35.hpp:225
+msgid "G-CODE METRICS CONFIG CHANGE"
+msgstr "G-CODE METRIK-KONFIGURATIONSÄNDERUNG"
+
+#: tmp_error_headers/error_list_mini.hpp:296
+#: tmp_error_headers/error_list_xl.hpp:569
+#: tmp_error_headers/error_list_ix.hpp:548
+#: tmp_error_headers/error_list_mk4.hpp:359
+#: tmp_error_headers/error_list_mk35.hpp:317
+msgid "Gcode on the USB drive is corrupt. Fix manually before resuming."
+msgstr ""
+"Der G-Code auf dem USB-Stick ist fehlerhaft. Korrigieren Sie ihn manuell, "
+"bevor Sie fortfahren."
+
+#: tmp_error_headers/error_list_mini.hpp:541
+#: tmp_error_headers/error_list_xl.hpp:842
+#: tmp_error_headers/error_list_ix.hpp:793
+#: tmp_error_headers/error_list_mk4.hpp:639
+#: tmp_error_headers/error_list_mk35.hpp:604
 msgid ""
 "G-Code transfer running too slow. Check your network for issues or use "
 "different USB drive. Press Continue to resume printing."
@@ -2556,7 +2638,7 @@ msgstr ""
 "oder verwenden Sie einen anderen USB-Stick. Drücken Sie Weiter, um den Druck "
 "fortzusetzen."
 
-#: src/gui/window_msgbox_wrong_printer.hpp:15
+#: src/gui/window_msgbox_wrong_printer.hpp:16
 msgid "G-code version doesn't match"
 msgstr "G-Code Version stimmt nicht überein"
 
@@ -2576,113 +2658,113 @@ msgstr "Kalibrierung Getriebe"
 msgid "General Fails in Print"
 msgstr "Allgemeine Fehler im Druck"
 
-#: src/gui/screen_prusa_link.hpp:15
+#: src/gui/screen_prusa_link.hpp:17
 msgid "Generate Password"
 msgstr "Kennwort generieren"
 
-#: src/gui/esp_frame_text.cpp:31
-msgid "Generate Wi-Fi credentials?"
-msgstr "Wi-Fi Zugangsdaten generieren?"
-
-#: src/gui/MItem_network.cpp:64
+#: src/gui/MItem_network.cpp:71
 msgid "Gone"
 msgstr "Verschwunden"
 
-#: src/gui/MItem_network.hpp:173
-msgid "GW"
-msgstr "GW"
-
 #: src/gui/screen_menu_metrics.hpp:99
 msgid "H"
 msgstr "H"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
+#: tmp_error_headers/error_list_mini.hpp:191
+#: tmp_error_headers/error_list_xl.hpp:282
+#: tmp_error_headers/error_list_ix.hpp:282
+#: tmp_error_headers/error_list_mk4.hpp:198
+#: tmp_error_headers/error_list_mk35.hpp:191
 msgid "HAL detected an I2C busy state when receiving data via I2C."
 msgstr "HAL hat beim Empfang von Daten über I2C einen I2C-Busy erkannt."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
+#: tmp_error_headers/error_list_mini.hpp:163
+#: tmp_error_headers/error_list_xl.hpp:254
+#: tmp_error_headers/error_list_ix.hpp:254
+#: tmp_error_headers/error_list_mk4.hpp:170
+#: tmp_error_headers/error_list_mk35.hpp:163
 msgid "HAL detected an I2C busy state when sending data via I2C."
 msgstr "HAL hat beim Senden von Daten über I2C einen I2C Busy entdeckt."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
+#: tmp_error_headers/error_list_mini.hpp:184
+#: tmp_error_headers/error_list_xl.hpp:275
+#: tmp_error_headers/error_list_ix.hpp:275
+#: tmp_error_headers/error_list_mk4.hpp:191
+#: tmp_error_headers/error_list_mk35.hpp:184
 msgid "HAL detected an I2C error when receiving data via I2C."
 msgstr "HAL hat beim Empfang von Daten über I2C einen I2C-Fehler entdeckt."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
+#: tmp_error_headers/error_list_mini.hpp:156
+#: tmp_error_headers/error_list_xl.hpp:247
+#: tmp_error_headers/error_list_ix.hpp:247
+#: tmp_error_headers/error_list_mk4.hpp:163
+#: tmp_error_headers/error_list_mk35.hpp:156
 msgid "HAL detected an I2C error when sending data via I2C."
 msgstr "HAL hat einen I2C-Fehler beim Senden von Daten über I2C entdeckt."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
+#: tmp_error_headers/error_list_mini.hpp:198
+#: tmp_error_headers/error_list_xl.hpp:289
+#: tmp_error_headers/error_list_ix.hpp:289
+#: tmp_error_headers/error_list_mk4.hpp:205
+#: tmp_error_headers/error_list_mk35.hpp:198
 msgid "HAL detected an I2C timeout when receiving data via I2C."
 msgstr ""
 "HAL hat eine I2C-Zeitüberschreitung beim Empfang von Daten über I2C "
 "festgestellt."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
+#: tmp_error_headers/error_list_mini.hpp:170
+#: tmp_error_headers/error_list_xl.hpp:261
+#: tmp_error_headers/error_list_ix.hpp:261
+#: tmp_error_headers/error_list_mk4.hpp:177
+#: tmp_error_headers/error_list_mk35.hpp:170
 msgid "HAL detected an I2C timeout when sending data via I2C."
 msgstr ""
 "HAL hat eine I2C-Zeitüberschreitung beim Senden von Daten über I2C "
 "festgestellt."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
+#: tmp_error_headers/error_list_mini.hpp:205
+#: tmp_error_headers/error_list_xl.hpp:296
+#: tmp_error_headers/error_list_ix.hpp:296
+#: tmp_error_headers/error_list_mk4.hpp:212
+#: tmp_error_headers/error_list_mk35.hpp:205
 msgid "HAL detected an I2C undefined error when receiving data via I2C."
 msgstr ""
 "HAL hat einen undefinierten I2C-Fehler beim Empfang von Daten über I2C "
 "entdeckt."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
+#: tmp_error_headers/error_list_mini.hpp:177
+#: tmp_error_headers/error_list_xl.hpp:268
+#: tmp_error_headers/error_list_ix.hpp:268
+#: tmp_error_headers/error_list_mk4.hpp:184
+#: tmp_error_headers/error_list_mk35.hpp:177
 msgid "HAL detected an I2C undefined error when sending data via I2C."
 msgstr ""
 "HAL hat einen undefinierten I2C-Fehler beim Senden von Daten über I2C "
 "entdeckt."
 
-#: src/gui/screen_menu_selftest_snake.cpp:431
+#: src/gui/screen_menu_selftest_snake.cpp:410
 #: src/gui/wizard/selftest_frame_wizard_epilogue.cpp:55
 msgid "Happy printing!"
 msgstr "Frohes Drucken!"
 
-#: src/gui/MItem_tools.hpp:123
+#: src/gui/MItem_tools.hpp:141
 msgid "Hard Reset (USB with FW needed)"
 msgstr "Hard Reset (USB mit FW nötig)"
 
-#: src/gui/MItem_menus.hpp:332 src/gui/MItem_menus.hpp:342
+#: src/gui/MItem_menus.hpp:320 src/gui/MItem_menus.hpp:330
 msgid "Hardware"
 msgstr "Hardware"
 
 #: src/gui/screen_menu_hardware_tune.hpp:24
-#: src/gui/screen_menu_hardware.hpp:127
+#: src/gui/screen_menu_hardware.hpp:110
 msgid "HARDWARE"
 msgstr "HARDWARE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:582
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:610
+#: tmp_error_headers/error_list_mini.hpp:351
+#: tmp_error_headers/error_list_xl.hpp:624
+#: tmp_error_headers/error_list_ix.hpp:603
+#: tmp_error_headers/error_list_mk4.hpp:414
+#: tmp_error_headers/error_list_mk35.hpp:372
 msgid "HASH VERIFICATION FAILED"
 msgstr "HASH-ÜBERPRÜFUNG FEHLGESCHLAGEN"
 
@@ -2694,7 +2776,7 @@ msgstr "HB Vent.UPM"
 msgid "Heatbed"
 msgstr "Heizbett"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
+#: tmp_error_headers/error_list_ix.hpp:170
 #, c-format
 msgid ""
 "Heatbed connector no. %d:\n"
@@ -2707,9 +2789,10 @@ msgstr ""
 msgid "Heatbed heater check"
 msgstr "Heizbettheizung prüfen"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:141
+#: tmp_error_headers/error_list_ix.hpp:232
+#: tmp_error_headers/error_list_mk4.hpp:148
+#: tmp_error_headers/error_list_mk35.hpp:141
 msgid "HEATBED PORT OVERCURRENT"
 msgstr "Überstrom Heizbett-Anschluss"
 
@@ -2717,10 +2800,10 @@ msgstr "Überstrom Heizbett-Anschluss"
 msgid "Heatbed Temperature"
 msgstr "Temperatur Heizbett"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
+#: tmp_error_headers/error_list_xl.hpp:135
+#: tmp_error_headers/error_list_xl.hpp:142
+#: tmp_error_headers/error_list_ix.hpp:114
+#: tmp_error_headers/error_list_ix.hpp:121
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2731,8 +2814,8 @@ msgstr ""
 "Beschädigte Kachel oder Verkabelung.\n"
 "Online-Anleitung zur Diagnose folgen."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
+#: tmp_error_headers/error_list_xl.hpp:177
+#: tmp_error_headers/error_list_ix.hpp:156
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2741,10 +2824,10 @@ msgstr ""
 "Heizbett-Kachel Nr. %d:\n"
 "Fehler beim Vorheizen."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
+#: tmp_error_headers/error_list_xl.hpp:149
+#: tmp_error_headers/error_list_xl.hpp:156
+#: tmp_error_headers/error_list_ix.hpp:128
+#: tmp_error_headers/error_list_ix.hpp:135
 #, c-format
 msgid ""
 "Heatbed tile no. %d: \n"
@@ -2753,8 +2836,8 @@ msgstr ""
 "Heizbett-Kachel Nr. %d: \n"
 "Fehler bei der Temperaturmessung; der Thermistor ist möglicherweise defekt."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
+#: tmp_error_headers/error_list_xl.hpp:184
+#: tmp_error_headers/error_list_ix.hpp:163
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2763,8 +2846,8 @@ msgstr ""
 "Heizbett-Kachel Nr. %d:\n"
 "Fehler Testheizung."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
+#: tmp_error_headers/error_list_xl.hpp:163
+#: tmp_error_headers/error_list_ix.hpp:142
 #, c-format
 msgid ""
 "Heatbed tile no. %d: \n"
@@ -2773,8 +2856,8 @@ msgstr ""
 "Heizbett-Kachel Nr. %d: \n"
 "Unerwarteter Temperaturabfall entdeckt."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
+#: tmp_error_headers/error_list_xl.hpp:170
+#: tmp_error_headers/error_list_ix.hpp:149
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2783,8 +2866,8 @@ msgstr ""
 "Heizbett-Kachel Nr. %d:\n"
 "Unerwartete Temperaturspitze entdeckt."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
+#: tmp_error_headers/error_list_xl.hpp:345
+#: tmp_error_headers/error_list_ix.hpp:338
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2797,39 +2880,43 @@ msgstr ""
 msgid "Heatbreak"
 msgstr "Heatbreak"
 
-#: src/gui/screen_menu_tools.hpp:206
+#: src/gui/screen_menu_tools.hpp:184
 msgid "Heatbreak 1 temp"
 msgstr "Heatbreak 1 Temp"
 
-#: src/gui/screen_menu_tools.hpp:208
+#: src/gui/screen_menu_tools.hpp:186
 msgid "Heatbreak 2 temp"
 msgstr "Heatbreak 2 Temp"
 
-#: src/gui/screen_menu_tools.hpp:210
+#: src/gui/screen_menu_tools.hpp:188
 msgid "Heatbreak 3 temp"
 msgstr "Heatbreak 3 Temp"
 
-#: src/gui/screen_menu_tools.hpp:212
+#: src/gui/screen_menu_tools.hpp:190
 msgid "Heatbreak 4 temp"
 msgstr "Heatbreak 4 Temp"
 
-#: src/gui/screen_menu_tools.hpp:214
+#: src/gui/screen_menu_tools.hpp:192
 msgid "Heatbreak 5 temp"
 msgstr "Heatbreak 5 Temp"
 
-#: src/common/footer_def.hpp:157 src/gui/MItem_tools.hpp:557
+#: src/common/footer_def.hpp:157 src/gui/MItem_tools.hpp:575
 msgid "Heatbreak Fan"
 msgstr "Heatbreak-Lüfter"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
+#: tmp_error_headers/error_list_mini.hpp:85
+#: tmp_error_headers/error_list_xl.hpp:120
+#: tmp_error_headers/error_list_ix.hpp:99
+#: tmp_error_headers/error_list_mk4.hpp:92
+#: tmp_error_headers/error_list_mk35.hpp:85
 msgid "HEATBREAK MAXTEMP ERROR"
 msgstr "Heatbreak MAXTEMP Fehler"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
+#: tmp_error_headers/error_list_mini.hpp:78
+#: tmp_error_headers/error_list_xl.hpp:113
+#: tmp_error_headers/error_list_ix.hpp:92
+#: tmp_error_headers/error_list_mk4.hpp:85
+#: tmp_error_headers/error_list_mk35.hpp:78
 msgid "HEATBREAK MINTEMP ERROR"
 msgstr "Heatbreak MINTEMP Fehler"
 
@@ -2837,15 +2924,15 @@ msgstr "Heatbreak MINTEMP Fehler"
 msgid "Heatbreak status"
 msgstr "Heatbreak-Status"
 
-#: src/gui/screen_menu_tools.hpp:194 src/gui/MItem_love_board.hpp:22
+#: src/gui/screen_menu_tools.hpp:172 src/gui/MItem_love_board.hpp:22
 msgid "Heatbreak Temp"
 msgstr "Temperatur Heatbreak"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:758
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:807
+#: tmp_error_headers/error_list_mini.hpp:534
+#: tmp_error_headers/error_list_xl.hpp:828
+#: tmp_error_headers/error_list_ix.hpp:786
+#: tmp_error_headers/error_list_mk4.hpp:632
+#: tmp_error_headers/error_list_mk35.hpp:590
 msgid "Heatbreak thermistor is disconnected. Inspect the wiring."
 msgstr "Heatbreak-Thermistor abgeklemmt. Verkabelung überprüfen."
 
@@ -2853,7 +2940,7 @@ msgstr "Heatbreak-Thermistor abgeklemmt. Verkabelung überprüfen."
 msgid "Heat Entire Bed"
 msgstr "Gesamtes Bett heizen"
 
-#: src/gui/MItem_tools.hpp:661
+#: src/gui/MItem_tools.hpp:679
 msgid "Heater Current"
 msgstr "Heizelemente Strom"
 
@@ -2865,7 +2952,7 @@ msgstr "Heizungen Check"
 msgid "Heater testing"
 msgstr "Heizungsprüfung"
 
-#: src/gui/MItem_tools.hpp:640
+#: src/gui/MItem_tools.hpp:658
 msgid "Heater Voltage"
 msgstr "Heizelemente Spannung"
 
@@ -2877,27 +2964,35 @@ msgstr "Aufheizen"
 msgid "Heating..."
 msgstr "Aufheizen..."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:723
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:737
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:772
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:786
+#: tmp_error_headers/error_list_mini.hpp:499
+#: tmp_error_headers/error_list_mini.hpp:513
+#: tmp_error_headers/error_list_xl.hpp:793
+#: tmp_error_headers/error_list_xl.hpp:807
+#: tmp_error_headers/error_list_ix.hpp:751
+#: tmp_error_headers/error_list_ix.hpp:765
+#: tmp_error_headers/error_list_mk4.hpp:597
+#: tmp_error_headers/error_list_mk4.hpp:611
+#: tmp_error_headers/error_list_mk35.hpp:555
+#: tmp_error_headers/error_list_mk35.hpp:569
 msgid "Heating disabled due to 30 minutes of inactivity."
 msgstr "Heizung wurde wegen 30 Minuten Inaktivität deaktiviert."
 
-#: src/gui/screen_cold_pull.cpp:263
+#: src/gui/screen_cold_pull.cpp:291
 msgid "Heating up the nozzle"
 msgstr "Aufheizen der Düse"
 
-#: src/common/client_response_texts.hpp:132
+#: src/common/client_response_texts.hpp:119
 msgid "HEATUP"
 msgstr "AUFHEIZEN"
 
+#: src/gui/screen_network_setup.cpp:52
+msgid "Help"
+msgstr "Hilfe"
+
+#: src/common/client_response_texts.hpp:29
+msgid "HELP"
+msgstr "HILFE"
+
 #: src/gui/MItem_enclosure.hpp:54
 msgid "HEPA Filter Check"
 msgstr "HEPA Filter Check"
@@ -2906,7 +3001,7 @@ msgstr "HEPA Filter Check"
 msgid "High"
 msgstr "Hoch"
 
-#: src/gui/screen_menu_selftest_snake.cpp:396
+#: src/gui/screen_splash.cpp:155
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:23
 msgid ""
 "Hi, this is your\n"
@@ -2919,7 +3014,7 @@ msgstr ""
 "Ich führe Sie gerne durch\n"
 "den Einrichtungsprozess."
 
-#: src/gui/screen_menu_selftest_snake.cpp:393
+#: src/gui/screen_splash.cpp:152
 msgid ""
 "Hi, this is your\n"
 "Original Prusa MINI printer.\n"
@@ -2931,7 +3026,7 @@ msgstr ""
 "Ich würde Sie gerne durch\n"
 "den Einrichtungsprozess führen."
 
-#: src/gui/screen_menu_selftest_snake.cpp:390
+#: src/gui/screen_splash.cpp:149
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:28
 msgid ""
 "Hi, this is your\n"
@@ -2944,7 +3039,6 @@ msgstr ""
 "Ich führe Sie gerne durch\n"
 "den Einrichtungsprozess."
 
-#: src/gui/screen_menu_selftest_snake.cpp:387
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:18
 msgid ""
 "Hi, this is your\n"
@@ -2957,7 +3051,20 @@ msgstr ""
 "Ich führe Sie gerne durch\n"
 "den Einrichtungsprozess."
 
-#: src/gui/screen_menu_selftest_snake.cpp:384
+#. The MK4 is left out intentionally - it could be MK4, MK4S or MK3.9, we don't know yet
+#: src/gui/screen_splash.cpp:146
+msgid ""
+"Hi, this is your\n"
+"Original Prusa printer.\n"
+"I would like to guide you\n"
+"through the setup process."
+msgstr ""
+"Hallo, dies ist Ihr\n"
+"Original Prusa Drucker.\n"
+"Ich führe Sie gerne durch\n"
+"den Einrichtungsprozess."
+
+#: src/gui/screen_splash.cpp:142
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:33
 msgid ""
 "Hi, this is your\n"
@@ -2975,7 +3082,7 @@ msgid "Home"
 msgstr "Home"
 
 #. regular home screen
-#: src/gui/screen_home.cpp:195
+#: src/gui/screen_home.cpp:192
 msgid "HOME"
 msgstr "HOME"
 
@@ -2985,24 +3092,27 @@ msgstr "HOME"
 msgid "Homing"
 msgstr "Referenzfahrt"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
+#: tmp_error_headers/error_list_mini.hpp:106
+#: tmp_error_headers/error_list_xl.hpp:211
+#: tmp_error_headers/error_list_ix.hpp:197
+#: tmp_error_headers/error_list_mk4.hpp:113
+#: tmp_error_headers/error_list_mk35.hpp:106
 msgid "HOMING ERROR X"
 msgstr "Homing Fehler X"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
+#: tmp_error_headers/error_list_mini.hpp:113
+#: tmp_error_headers/error_list_xl.hpp:218
+#: tmp_error_headers/error_list_ix.hpp:204
+#: tmp_error_headers/error_list_mk4.hpp:120
+#: tmp_error_headers/error_list_mk35.hpp:113
 msgid "HOMING ERROR Y"
 msgstr "Homing Fehler Y"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
+#: tmp_error_headers/error_list_mini.hpp:99
+#: tmp_error_headers/error_list_xl.hpp:190
+#: tmp_error_headers/error_list_ix.hpp:176
+#: tmp_error_headers/error_list_mk4.hpp:106
+#: tmp_error_headers/error_list_mk35.hpp:99
 msgid "HOMING ERROR Z"
 msgstr "Homing Fehler Z"
 
@@ -3012,24 +3122,37 @@ msgid "  Host"
 msgstr "Host"
 
 #. Printer's name within network
-#: src/gui/screen_menu_connect.hpp:45 src/gui/MItem_network.hpp:90
+#: src/gui/screen_menu_connect.hpp:45 src/gui/MItem_network.hpp:80
+#: src/gui/MItem_network.cpp:141
 msgid "Hostname"
 msgstr "Hostname"
 
+#: src/gui/MItem_network.cpp:166
+msgid ""
+"Hostname is not valid. Following conditions must apply:\n"
+"- Not empty\n"
+"- Contains only characters 'a-z A-Z 0-9 -'\n"
+"- Not starting with '-'"
+msgstr ""
+"Der Hostname ist nicht gültig. Folgende Bedingungen müssen zutreffen:\n"
+"- Nicht leer\n"
+"- Enthält nur die Zeichen 'a-z A-Z 0-9 -'.\n"
+"- Beginnt nicht mit '-'"
+
 #: src/gui/wizard/selftest_result_fans.cpp:13
 #: src/gui/wizard/selftest_frame_fans.cpp:28
 msgid "Hotend fan"
 msgstr "Hotend-Lüfter"
 
-#: src/common/footer_def.hpp:155 src/gui/MItem_tools.hpp:555
+#: src/common/footer_def.hpp:155 src/gui/MItem_tools.hpp:573
 msgid "Hotend Fan"
 msgstr "Hotend Lüfter"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:786
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:849
+#: tmp_error_headers/error_list_mini.hpp:555
+#: tmp_error_headers/error_list_xl.hpp:870
+#: tmp_error_headers/error_list_ix.hpp:814
+#: tmp_error_headers/error_list_mk4.hpp:653
+#: tmp_error_headers/error_list_mk35.hpp:618
 msgid ""
 "Hotend fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -3041,19 +3164,15 @@ msgstr ""
 msgid "Hotend fan RPM test"
 msgstr "Hotend-Lüfter Drehzahltest"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
+#: tmp_error_headers/error_list_xl.hpp:323
 msgid "HOTEND HEATER OVERCURRENT"
 msgstr "HOTEND HEIZUNG ÜBERSTROM"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:56
-msgid "Hotend type"
-msgstr "Hotend Typ"
-
-#: src/gui/MItem_hardware.hpp:162
+#: src/gui/MItem_hardware.hpp:163
 msgid "Hotend Type"
 msgstr "Hotend Typ"
 
-#: src/gui/screen_help_fw_update.cpp:82
+#: src/gui/screen_help_fw_update.cpp:51
 msgid "How to update firmware?"
 msgstr "Wie wird die Firmware aktualisiert?"
 
@@ -3061,10 +3180,6 @@ msgstr "Wie wird die Firmware aktualisiert?"
 msgid "HW Reset"
 msgstr "HW Reset"
 
-#: src/gui/screen_menu_hw_setup.hpp:23 src/gui/MItem_menus.hpp:181
-msgid "HW Setup"
-msgstr "HW Setup"
-
 #: src/gui/dialogs/DialogLoadUnload.cpp:97
 msgid "HW test begin"
 msgstr "HW Test Beginn"
@@ -3093,67 +3208,75 @@ msgstr "HW Test Riemensch."
 msgid "HW test selector"
 msgstr "HW Test Selektor"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
+#: tmp_error_headers/error_list_mini.hpp:190
+#: tmp_error_headers/error_list_xl.hpp:281
+#: tmp_error_headers/error_list_ix.hpp:281
+#: tmp_error_headers/error_list_mk4.hpp:197
+#: tmp_error_headers/error_list_mk35.hpp:190
 msgid "I2C RECEIVE BUSY"
 msgstr "I2C Empfang Busy"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
+#: tmp_error_headers/error_list_mini.hpp:183
+#: tmp_error_headers/error_list_xl.hpp:274
+#: tmp_error_headers/error_list_ix.hpp:274
+#: tmp_error_headers/error_list_mk4.hpp:190
+#: tmp_error_headers/error_list_mk35.hpp:183
 msgid "I2C RECEIVE FAILED"
 msgstr "I2C Empfang fehlgeschlagen"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
+#: tmp_error_headers/error_list_mini.hpp:197
+#: tmp_error_headers/error_list_xl.hpp:288
+#: tmp_error_headers/error_list_ix.hpp:288
+#: tmp_error_headers/error_list_mk4.hpp:204
+#: tmp_error_headers/error_list_mk35.hpp:197
 msgid "I2C RECEIVE TIMEOUT"
 msgstr "I2C Empfang Timeout"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
+#: tmp_error_headers/error_list_mini.hpp:204
+#: tmp_error_headers/error_list_xl.hpp:295
+#: tmp_error_headers/error_list_ix.hpp:295
+#: tmp_error_headers/error_list_mk4.hpp:211
+#: tmp_error_headers/error_list_mk35.hpp:204
 msgid "I2C RECEIVE UNDEFINED"
 msgstr "I2C Empfang undefiniert"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
+#: tmp_error_headers/error_list_mini.hpp:162
+#: tmp_error_headers/error_list_xl.hpp:253
+#: tmp_error_headers/error_list_ix.hpp:253
+#: tmp_error_headers/error_list_mk4.hpp:169
+#: tmp_error_headers/error_list_mk35.hpp:162
 msgid "I2C SEND BUSY"
 msgstr "I2C Send Busy"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
+#: tmp_error_headers/error_list_mini.hpp:155
+#: tmp_error_headers/error_list_xl.hpp:246
+#: tmp_error_headers/error_list_ix.hpp:246
+#: tmp_error_headers/error_list_mk4.hpp:162
+#: tmp_error_headers/error_list_mk35.hpp:155
 msgid "I2C SEND FAILED"
 msgstr "I2C Senden fehlgeschlagen"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
+#: tmp_error_headers/error_list_mini.hpp:169
+#: tmp_error_headers/error_list_xl.hpp:260
+#: tmp_error_headers/error_list_ix.hpp:260
+#: tmp_error_headers/error_list_mk4.hpp:176
+#: tmp_error_headers/error_list_mk35.hpp:169
 msgid "I2C SEND TIMEOUT"
 msgstr "I2C Send Timeout"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
+#: tmp_error_headers/error_list_mini.hpp:176
+#: tmp_error_headers/error_list_xl.hpp:267
+#: tmp_error_headers/error_list_ix.hpp:267
+#: tmp_error_headers/error_list_mk4.hpp:183
+#: tmp_error_headers/error_list_mk35.hpp:176
 msgid "I2C SEND UNDEFINED"
 msgstr "I2C Sendefehler undefiniert"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:80
+#: tmp_error_headers/error_list_mmu.hpp:80
 msgid "IDLER CANNOT HOME"
 msgstr "SPANNRO. STARTP.FEH."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:87
+#: tmp_error_headers/error_list_mmu.hpp:87
 msgid "IDLER CANNOT MOVE"
 msgstr "SPANNROL. SITZT FEST"
 
@@ -3165,15 +3288,15 @@ msgstr ""
 "Wenn der Filter Ihres Gehäuses kurz vor dem Ende seiner Lebensdauer steht "
 "(600 Stunden), tauschen Sie ihn bitte gegen einen neuen aus."
 
-#: src/common/client_response_texts.hpp:56
+#: src/common/client_response_texts.hpp:53
 msgid "IGNORE"
 msgstr "Ignorieren"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:575
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:603
+#: tmp_error_headers/error_list_mini.hpp:344
+#: tmp_error_headers/error_list_xl.hpp:617
+#: tmp_error_headers/error_list_ix.hpp:596
+#: tmp_error_headers/error_list_mk4.hpp:407
+#: tmp_error_headers/error_list_mk35.hpp:365
 msgid "IMPOSTER! FAKE SIGNATURE"
 msgstr "Hochstapler! Falsche Signatur"
 
@@ -3181,7 +3304,7 @@ msgstr "Hochstapler! Falsche Signatur"
 msgid "Inactive"
 msgstr "Inaktiv"
 
-#: src/gui/MItem_menus.hpp:372 src/gui/screen_home.cpp:139
+#: src/gui/MItem_menus.hpp:372 src/gui/screen_home.cpp:136
 msgid "Info"
 msgstr "Info"
 
@@ -3190,7 +3313,7 @@ msgstr "Info"
 msgid "INFO"
 msgstr "Info"
 
-#: src/guiapi/src/window_msgbox.cpp:338 src/gui/MItem_tools.cpp:49
+#: src/guiapi/src/window_msgbox.cpp:287 src/gui/MItem_tools.cpp:49
 msgid "Information"
 msgstr "Informationen"
 
@@ -3198,7 +3321,7 @@ msgstr "Informationen"
 msgid "in progress"
 msgstr "läuft"
 
-#: src/gui/MItem_tools.hpp:668
+#: src/gui/MItem_tools.hpp:686
 msgid "Input Current"
 msgstr "Eingangs-Strom"
 
@@ -3210,7 +3333,7 @@ msgstr "Input Shaper"
 msgid "INPUT SHAPER"
 msgstr "INPUT SHAPER"
 
-#: src/gui/screen_input_shaper_calibration.cpp:9
+#: src/gui/screen_input_shaper_calibration.cpp:10
 msgid "INPUT SHAPER CALIBRATION"
 msgstr "INPUT SHAPER KALIBRIERUNG"
 
@@ -3222,13 +3345,13 @@ msgstr "Input Shaper X"
 msgid "Input Shaper Y"
 msgstr "Input Shaper Y"
 
-#: src/gui/MItem_tools.hpp:647
+#: src/gui/MItem_tools.hpp:665
 msgid "Input Voltage"
 msgstr "Eingangs-Spannung"
 
 #. TODO: change of visualization scheme is expected soon, some unification with fsensor visualization will happen as a result.
 #. For now, FINDA is visualized the same way like filament sensors' states
-#: src/gui/MItem_mmu.cpp:289
+#: src/gui/MItem_mmu.cpp:297
 msgid " INS / 1"
 msgstr "INS / 1"
 
@@ -3242,7 +3365,7 @@ msgstr "INS / %7ld"
 msgid "Inserting"
 msgstr "Einführen"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_mk4.hpp:478
 msgid ""
 "Insert the bundled USB drive, restart the printer and click the knob once "
 "during the boot. This will install the MK3.5 firmware."
@@ -3251,7 +3374,7 @@ msgstr ""
 "und klicken Sie beim Booten einmal auf den Knopf. Dadurch wird die MK3.5-"
 "Firmware installiert."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
+#: tmp_error_headers/error_list_mk35.hpp:436
 msgid ""
 "Insert the bundled USB drive, restart the printer and click the knob once "
 "during the boot. This will install the MK4/MK3.9 firmware."
@@ -3260,7 +3383,7 @@ msgstr ""
 "und klicken Sie beim Booten einmal auf den Knopf. Dadurch wird die MK4/MK3.9-"
 "Firmware installiert."
 
-#: src/gui/screen_help_fw_update.cpp:46
+#: src/gui/screen_help_fw_update.cpp:48
 msgid ""
 "Insert the drive into the printer and turn it on or restart it. Confirm the "
 "installation."
@@ -3283,11 +3406,7 @@ msgstr ""
 "Führen Sie das Filament durch den seitlichen Filamentsensor in den Extruder "
 "ein, bis der Werkzeug-Filamentsensor das Filament erkennt."
 
-#: src/gui/esp_frame_text.cpp:43
-msgid "Insert USB drive with valid INI file."
-msgstr "Stecken Sie einen USB-Stick mit einer gültigen INI-Datei ein."
-
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:52
+#: tmp_error_headers/error_list_mmu.hpp:52
 msgid "INSPECT FINDA"
 msgstr "PRÜFE FINDA"
 
@@ -3309,13 +3428,13 @@ msgstr "Stifte installieren"
 msgid "Install sheet on heatbed."
 msgstr "Stahlblech auf das Heizbett legen"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:298
+#: tmp_error_headers/error_list_mmu.hpp:298
 msgid "Internal runtime error. Try resetting the MMU or updating the firmware."
 msgstr ""
 "Interner Laufzeitfehler. Versuchen Sie, die MMU zurückzusetzen oder die "
 "Firmware zu aktualisieren."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:66
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:67
 msgid ""
 "In the next step, use the knob to adjust the nozzle height. Check the "
 "pictures in the handbook for reference."
@@ -3323,35 +3442,35 @@ msgstr ""
 "Im nächsten Schritt, den Knopf verwenden, um die Höhe der Düse einzustellen. "
 "Siehe Bilder im Handbuch als Referenz."
 
-#: src/common/gcode/gcode_reader_binary.cpp:31
+#: src/common/gcode/gcode_reader_binary.cpp:32
 msgid "Invalid BGCODE file header"
 msgstr "Ungültiger BGCODE-Dateikopf"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:582
+#: tmp_error_headers/error_list_mini.hpp:323
+#: tmp_error_headers/error_list_xl.hpp:596
+#: tmp_error_headers/error_list_ix.hpp:575
+#: tmp_error_headers/error_list_mk4.hpp:386
+#: tmp_error_headers/error_list_mk35.hpp:344
 msgid "INVALID FW SIZE ON USB FLASH DRIVE"
 msgstr "Ungültige FW-Größe auf USB"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:276
+#: tmp_error_headers/error_list_mmu.hpp:276
 msgid "INVALID TOOL"
 msgstr "UNGÜLTIGES WERKZEUG"
 
-#: src/gui/MItem_network.hpp:155
+#: src/gui/MItem_network.hpp:145
 msgid "IP"
 msgstr "IP"
 
-#: src/gui/MItem_network.hpp:155
+#: src/gui/MItem_network.hpp:145
 msgid "IPv4 Address"
 msgstr "IPv4 Adresse"
 
-#: src/gui/MItem_network.hpp:173
+#: src/gui/MItem_network.hpp:163
 msgid "IPv4 Gateway"
 msgstr "IPv4 Gateway"
 
-#: src/gui/MItem_network.hpp:164
+#: src/gui/MItem_network.hpp:154
 msgid "IPv4 Netmask"
 msgstr "IPv4 Netzmaske"
 
@@ -3400,19 +3519,19 @@ msgstr "Element 5"
 msgid "it will run in MK3-compatibility mode"
 msgstr "der MK3-Kompatibilitätsmodus wird verwendet"
 
-#: src/gui/menu_items_languages.hpp:11
+#: src/gui/MItem_menus.hpp:280
 msgid "Language"
 msgstr "Sprache"
 
-#: src/gui/screen_menu_languages.hpp:140
+#: src/gui/screen_menu_languages.cpp:29
 msgid "LANGUAGES"
 msgstr "Sprachen"
 
-#: src/gui/MItem_menus.hpp:293
+#: src/gui/MItem_menus.hpp:269
 msgid "Language & Time"
 msgstr "Sprache & Zeit"
 
-#: src/gui/screen_menu_lang_and_time.hpp:25
+#: src/gui/screen_menu_lang_and_time.hpp:27
 msgid "LANGUAGE & TIME"
 msgstr "SPRACHE & ZEIT"
 
@@ -3425,18 +3544,18 @@ msgid "Last Print Crashes on Y Axis"
 msgstr "letzter Druck Kollisionen Y-Achse"
 
 #. TODO: How does this thing get translated/marked for translation?
-#: src/gui/dialogs/DialogConnectReg.cpp:18
+#: src/gui/dialogs/DialogConnectReg.cpp:19
 msgid "Leave"
 msgstr "Verlassen"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:533
+#: tmp_error_headers/error_list_xl.hpp:533
+#: tmp_error_headers/error_list_ix.hpp:512
+#: tmp_error_headers/error_list_mk4.hpp:323
+#: tmp_error_headers/error_list_mk35.hpp:281
 msgid "LED MEMORY ERROR"
 msgstr "LED-Speicherfehler"
 
-#: src/common/client_response_texts.hpp:58
+#: src/common/client_response_texts.hpp:55
 msgid "LEFT"
 msgstr "LINKS"
 
@@ -3448,11 +3567,11 @@ msgstr "Linke Seite"
 msgid "Left Side [um]"
 msgstr "Linke Seite [um]"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:688
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:723
+#: tmp_error_headers/error_list_mini.hpp:464
+#: tmp_error_headers/error_list_xl.hpp:744
+#: tmp_error_headers/error_list_ix.hpp:716
+#: tmp_error_headers/error_list_mk4.hpp:548
+#: tmp_error_headers/error_list_mk35.hpp:506
 msgid ""
 "Length of an axis is too long.\n"
 "Motor current is too low, probably.\n"
@@ -3462,11 +3581,11 @@ msgstr ""
 "Der Motorstrom ist wahrscheinlich zu niedrig.\n"
 "Erneut prüfen, den Druck anhalten oder fortsetzen?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:695
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:730
+#: tmp_error_headers/error_list_mini.hpp:471
+#: tmp_error_headers/error_list_xl.hpp:751
+#: tmp_error_headers/error_list_ix.hpp:723
+#: tmp_error_headers/error_list_mk4.hpp:555
+#: tmp_error_headers/error_list_mk35.hpp:513
 msgid ""
 "Length of an axis is too short.\n"
 "There's an obstacle or bearing issue.\n"
@@ -3476,11 +3595,18 @@ msgstr ""
 "Es gibt ein Hindernis oder ein Lagerproblem.\n"
 "Erneut prüfen, den Druck anhalten oder fortsetzen?"
 
-#: src/gui/MItem_network.cpp:44 src/gui/MItem_network.cpp:67
+#: src/gui/MItem_network.cpp:45 src/gui/MItem_network.cpp:74
 msgid "Link down"
 msgstr "Kein Internet"
 
-#: src/gui/MItem_tools.hpp:63
+#: src/gui/screen_prusa_link.cpp:95
+msgid ""
+"Link is valid only if you are connected to the same network as the printer."
+msgstr ""
+"Link ist nur gültig, wenn Sie mit demselben Netzwerk wie der Drucker "
+"verbunden sind."
+
+#: src/gui/MItem_tools.hpp:81
 msgid "Live Adjust Z"
 msgstr "Live Z Anpassen"
 
@@ -3493,7 +3619,7 @@ msgstr "Live Z"
 msgid "Load"
 msgstr "Laden"
 
-#: src/common/client_response_texts.hpp:60
+#: src/common/client_response_texts.hpp:57
 msgid "LOAD"
 msgstr "Laden"
 
@@ -3501,16 +3627,16 @@ msgstr "Laden"
 msgid "Loadcell"
 msgstr "Wägezelle"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:519
+#: tmp_error_headers/error_list_xl.hpp:519
+#: tmp_error_headers/error_list_ix.hpp:498
+#: tmp_error_headers/error_list_mk4.hpp:309
 msgid "LOADCELL BAD CONFIGURATION"
 msgstr "Wägezelle falsch konfiguriert"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
+#: tmp_error_headers/error_list_xl.hpp:492
+#: tmp_error_headers/error_list_ix.hpp:471
+#: tmp_error_headers/error_list_mk4.hpp:282
+#: tmp_error_headers/error_list_mk35.hpp:275
 msgid ""
 "Loadcell calibration is incomplete. Restart the printer and callibrate "
 "loadcell."
@@ -3522,35 +3648,35 @@ msgstr ""
 msgid "Loadcell check"
 msgstr "Wägezellen Check"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
+#: tmp_error_headers/error_list_xl.hpp:513
+#: tmp_error_headers/error_list_ix.hpp:492
+#: tmp_error_headers/error_list_mk4.hpp:303
 msgid "Loadcell measured an inifinite or undefined load value."
 msgstr ""
 "Die Wägezelle hat einen unbestimmten oder undefinierten Lastwert gemessen."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
+#: tmp_error_headers/error_list_xl.hpp:512
+#: tmp_error_headers/error_list_ix.hpp:491
+#: tmp_error_headers/error_list_mk4.hpp:302
 msgid "LOADCELL MEASURE FAILED"
 msgstr "Messung Wägezelle fehlgeschlagen"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
+#: tmp_error_headers/error_list_xl.hpp:491
+#: tmp_error_headers/error_list_ix.hpp:470
+#: tmp_error_headers/error_list_mk4.hpp:281
+#: tmp_error_headers/error_list_mk35.hpp:274
 msgid "LOADCELL NOT CALIBRATED"
 msgstr "Wägezelle nicht kalibriert"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
+#: tmp_error_headers/error_list_xl.hpp:498
+#: tmp_error_headers/error_list_ix.hpp:477
+#: tmp_error_headers/error_list_mk4.hpp:288
 msgid "LOADCELL TARE ERROR"
 msgstr "Tara-Fehler Wägezelle"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
+#: tmp_error_headers/error_list_xl.hpp:505
+#: tmp_error_headers/error_list_ix.hpp:484
+#: tmp_error_headers/error_list_mk4.hpp:295
 msgid "LOADCELL TARE FAILED"
 msgstr "Tara Wägezelle fehlgeschlagen"
 
@@ -3558,17 +3684,17 @@ msgstr "Tara Wägezelle fehlgeschlagen"
 msgid "Loadcell Test"
 msgstr "Test Wägezelle"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:122
+#: src/gui/wizard/selftest_frame_loadcell.cpp:117
 msgid "Loadcell test failed."
 msgstr "Wägezellentest fehlgeschlagen."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:119
+#: src/gui/wizard/selftest_frame_loadcell.cpp:114
 msgid "Loadcell test passed OK."
 msgstr "Wägezellentest OK."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:526
+#: tmp_error_headers/error_list_xl.hpp:526
+#: tmp_error_headers/error_list_ix.hpp:505
+#: tmp_error_headers/error_list_mk4.hpp:316
 msgid "LOADCELL TIMEOUT"
 msgstr "Wägezelle Timeout"
 
@@ -3576,7 +3702,7 @@ msgstr "Wägezelle Timeout"
 msgid "Loadcell Value"
 msgstr "Wägezellenwert"
 
-#: src/gui/screen_network_setup.cpp:43
+#: src/gui/screen_network_setup.cpp:59
 msgid "Load config from file"
 msgstr "Lade Konfiguration aus Datei"
 
@@ -3592,7 +3718,7 @@ msgstr "Erfolgreich geladen. Connect anschalten zum Aktivieren."
 msgid "Load Fails in Print"
 msgstr "Lade-Fehler im Druck"
 
-#: src/gui/screen_cold_pull.cpp:204
+#: src/gui/screen_cold_pull.cpp:233
 msgid "Load filament"
 msgstr "Filament laden"
 
@@ -3611,12 +3737,15 @@ msgstr "Lade..."
 msgid "Loading filament"
 msgstr "Filament lädt"
 
-#: src/gui/MItem_menus.cpp:400
+#: src/gui/MItem_menus.cpp:384
 msgid ""
 "\n"
 "Loading settings finished.\n"
 "\n"
-msgstr "\nLaden der Einstellungen abgeschlossen.\n\n"
+msgstr ""
+"\n"
+"Laden der Einstellungen abgeschlossen.\n"
+"\n"
 
 #: src/gui/screen_menu_mmu_load_test_filament.hpp:21
 msgid "Loading test"
@@ -3626,11 +3755,7 @@ msgstr "Lade-Test"
 msgid "Loading Test"
 msgstr "Lade-Test"
 
-#: src/gui/esp_frame_text.cpp:46
-msgid "Loading the file failed! Check the USB drive!"
-msgstr "Laden der Datei ist fehlgeschlagen! Überprüfen Sie den USB-Stick!"
-
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:60
+#: tmp_error_headers/error_list_mmu.hpp:60
 msgid ""
 "Loading to extruder failed. Inspect the filament tip shape. Refine the "
 "sensor calibration, if needed."
@@ -3646,11 +3771,11 @@ msgstr "Zur Düse laden"
 msgid "Load Settings"
 msgstr "Einstellungen laden"
 
-#: src/gui/MItem_menus.hpp:303
+#: src/gui/MItem_menus.hpp:291
 msgid "Load Settings from File"
 msgstr "Einstellungen aus Datei laden"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:59
+#: tmp_error_headers/error_list_mmu.hpp:59
 msgid "LOAD TO EXTR. FAILED"
 msgstr "Laden z.Extr. Fehler"
 
@@ -3690,7 +3815,7 @@ msgstr ""
 "Lösen Sie die beiden Schrauben auf der rechten Seite der Docksäule (orange "
 "markiert) mit Hilfe des Einheitsschlüssels."
 
-#: src/gui/MItem_tools.hpp:222
+#: src/gui/MItem_tools.hpp:240
 msgid "Loud"
 msgstr "Laut"
 
@@ -3706,11 +3831,11 @@ msgstr "Niedrig"
 msgid "Low temp"
 msgstr "Niedrige Temp"
 
-#: src/gui/MItem_network.hpp:192
+#: src/gui/MItem_network.hpp:182
 msgid "MAC"
 msgstr "MAC"
 
-#: src/gui/MItem_network.hpp:192
+#: src/gui/MItem_network.hpp:182
 msgid "MAC Address"
 msgstr "MAC Adresse"
 
@@ -3728,27 +3853,7 @@ msgstr ""
 msgid "Make sure the filament is inserted through the sensor."
 msgstr "Sicherstellen, dass das Filament durch den Sensor  geführt wird."
 
-#: src/gui/esp_frame_text.cpp:25
-msgid ""
-"Make sure USB drive with config file is connected.\n"
-"\n"
-"Continue to upload settings to the printer."
-msgstr ""
-"Stellen Sie sicher, dass der USB-Stick mit der Konfigurationsdatei "
-"angeschlossen ist.\n"
-"\n"
-"Fortfahren, um die Einstellungen auf den Drucker zu übertragen."
-
-#: src/gui/screen_menu_hardware.cpp:45
-msgid ""
-"Manual change of the printer type is recommended only for advanced users. To "
-"automatically select the printer type, run the Self-test."
-msgstr ""
-"Die manuelle Änderung des Druckertyps wird nur für fortgeschrittene Benutzer "
-"empfohlen. Um den Druckertyp automatisch auszuwählen, führen Sie den "
-"Selbsttest durch."
-
-#: src/gui/MItem_enclosure.hpp:81
+#: src/gui/MItem_enclosure.hpp:82
 msgid "Manual Settings"
 msgstr "Manuelle Einstellungen"
 
@@ -3756,11 +3861,11 @@ msgstr "Manuelle Einstellungen"
 msgid "MANUAL SETTINGS"
 msgstr "MANUELLE EINSTELLUNGEN"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
+#: tmp_error_headers/error_list_mini.hpp:268
+#: tmp_error_headers/error_list_xl.hpp:541
+#: tmp_error_headers/error_list_ix.hpp:520
+#: tmp_error_headers/error_list_mk4.hpp:331
+#: tmp_error_headers/error_list_mk35.hpp:289
 msgid ""
 "Marlin client could not send message to Marlin server and timeout was "
 "reached."
@@ -3768,15 +3873,15 @@ msgstr ""
 "Der Marlin-Client konnte keine Nachricht an den Marlin-Server senden und die "
 "Zeitüberschreitung wurde erreicht."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:540
+#: tmp_error_headers/error_list_mini.hpp:267
+#: tmp_error_headers/error_list_xl.hpp:540
+#: tmp_error_headers/error_list_ix.hpp:519
+#: tmp_error_headers/error_list_mk4.hpp:330
+#: tmp_error_headers/error_list_mk35.hpp:288
 msgid "MARLIN REQUEST TIMEOUT"
 msgstr "Zeitüberschreitung Marlin-Anfrage"
 
-#: src/gui/MItem_network.hpp:164
+#: src/gui/MItem_network.hpp:154
 msgid "Mask"
 msgstr "Maske"
 
@@ -3785,9 +3890,14 @@ msgstr "Maske"
 msgid "Material"
 msgstr "Material"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:43
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
+#: tmp_error_headers/error_list_mini.hpp:36
+#: tmp_error_headers/error_list_mini.hpp:43
+#: tmp_error_headers/error_list_ix.hpp:50
+#: tmp_error_headers/error_list_ix.hpp:57
+#: tmp_error_headers/error_list_mk4.hpp:43
+#: tmp_error_headers/error_list_mk4.hpp:50
+#: tmp_error_headers/error_list_mk35.hpp:36
+#: tmp_error_headers/error_list_mk35.hpp:43
 msgid "MAXTEMP ERROR"
 msgstr "MAXTEMP FEHLER"
 
@@ -3795,48 +3905,60 @@ msgstr "MAXTEMP FEHLER"
 msgid "MBed MCU Temp"
 msgstr "MBett MCU Temp"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:772
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:828
-msgid "MCU in Buddy is overheated. Any higher will result in fatal error."
+#: tmp_error_headers/error_list_mini.hpp:548
+#: tmp_error_headers/error_list_xl.hpp:849
+#: tmp_error_headers/error_list_ix.hpp:800
+#: tmp_error_headers/error_list_mk4.hpp:646
+#: tmp_error_headers/error_list_mk35.hpp:611
+msgid ""
+"MCU in Buddy is overheated, likely due to exceeding the printer's operating "
+"temperature. Prevent overheating for optimal performance."
 msgstr ""
-"Die MCU im Buddy ist überhitzt. Jeder höhere Wert führt zu einem fatalen "
-"Fehler."
+"Die MCU im Buddy ist überhitzt, wahrscheinlich aufgrund einer Überschreitung "
+"der Betriebstemperatur des Druckers. Verhindern Sie eine Überhitzung für "
+"eine optimale Leistung."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:835
-msgid "MCU in Dwarf is overheated. Any higher will result in fatal error."
+#: tmp_error_headers/error_list_xl.hpp:856
+msgid ""
+"MCU in Dwarf is overheated, likely due to exceeding the printer's operating "
+"temperature. Prevent overheating for optimal performance."
 msgstr ""
-"Die MCU im Dwarf ist überhitzt. Jeder höhere Wert führt zu einem fatalen "
-"Fehler."
+"Die MCU im Dwarf ist überhitzt, wahrscheinlich aufgrund einer Überschreitung "
+"der Betriebstemperatur des Druckers. Verhindern Sie eine Überhitzung für "
+"eine optimale Leistung."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:779
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:842
+#: tmp_error_headers/error_list_xl.hpp:863
+#: tmp_error_headers/error_list_ix.hpp:807
 msgid ""
-"MCU in Modular Bed is overheated. Any higher will result in fatal error."
+"MCU in Modular Bed is overheated, likely due to exceeding the printer's "
+"operating temperature. Prevent overheating for optimal performance."
 msgstr ""
-"Die MCU im Modular Bed ist überhitzt. Jeder höhere Wert führt zu einem "
-"fatalen Fehler."
+"Die MCU im modularen Bett ist überhitzt, wahrscheinlich aufgrund einer "
+"Überschreitung der Betriebstemperatur des Druckers. Verhindern Sie eine "
+"Überhitzung für eine optimale Leistung."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
+#: tmp_error_headers/error_list_mini.hpp:93
+#: tmp_error_headers/error_list_xl.hpp:128
+#: tmp_error_headers/error_list_ix.hpp:107
+#: tmp_error_headers/error_list_mk4.hpp:100
+#: tmp_error_headers/error_list_mk35.hpp:93
 #, c-format
 msgid "MCU in %s is overheated."
 msgstr "MCU in %s ist überhitzt."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
+#: tmp_error_headers/error_list_mini.hpp:92
+#: tmp_error_headers/error_list_xl.hpp:127
+#: tmp_error_headers/error_list_ix.hpp:106
+#: tmp_error_headers/error_list_mk4.hpp:99
+#: tmp_error_headers/error_list_mk35.hpp:92
 msgid "MCU MAXTEMP ERROR"
 msgstr "MCU MAXTEMP FEHLER"
 
-#: src/gui/MItem_tools.hpp:710
+#: src/gui/MItem_tools.hpp:728
 msgid "MCU Temperature"
 msgstr "MCU Temperatur"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
+#: tmp_error_headers/error_list_xl.hpp:107
 msgid ""
 "Measured temperature is not matching expected value. Check if the thermistor "
 "is in contact with the heaterblock. In case of damage, replace it."
@@ -3845,9 +3967,11 @@ msgstr ""
 "ob der Thermistor in Kontakt mit dem Heizblock steht. Falls er beschädigt "
 "ist, ersetzen."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mini.hpp:65
+#: tmp_error_headers/error_list_xl.hpp:100
+#: tmp_error_headers/error_list_ix.hpp:79
+#: tmp_error_headers/error_list_mk4.hpp:72
+#: tmp_error_headers/error_list_mk35.hpp:65
 msgid ""
 "Measured temperature is not matching expected value. Check the thermistor is "
 "in contact with heatbed. In case of damage, replace it."
@@ -3856,13 +3980,15 @@ msgstr ""
 "Prüfen Sie, ob der Thermistor mit dem Heizbett in Kontakt ist. Falls er "
 "beschädigt ist, ersetzen Sie ihn."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:730
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:779
+#: tmp_error_headers/error_list_mini.hpp:72
+#: tmp_error_headers/error_list_mini.hpp:506
+#: tmp_error_headers/error_list_xl.hpp:800
+#: tmp_error_headers/error_list_ix.hpp:86
+#: tmp_error_headers/error_list_ix.hpp:758
+#: tmp_error_headers/error_list_mk4.hpp:79
+#: tmp_error_headers/error_list_mk4.hpp:604
+#: tmp_error_headers/error_list_mk35.hpp:72
+#: tmp_error_headers/error_list_mk35.hpp:562
 msgid ""
 "Measured temperature is not matching expected value. Check the thermistor is "
 "in contact with hotend. In case of damage, replace it."
@@ -3871,15 +3997,15 @@ msgstr ""
 "Prüfen Sie, ob der Thermistor mit dem Hotend in Kontakt ist. Falls er "
 "beschädigt ist, ersetzen Sie ihn."
 
-#: src/gui/screen_input_shaper_calibration.cpp:240
+#: src/gui/screen_input_shaper_calibration.cpp:332
 msgid "Measurement failed."
 msgstr "Messung fehlgeschlagen."
 
-#: src/gui/screen_input_shaper_calibration.cpp:171
+#: src/gui/screen_input_shaper_calibration.cpp:208
 msgid "Measuring X resonance..."
 msgstr "Messen der X-Resonanz..."
 
-#: src/gui/screen_input_shaper_calibration.cpp:179
+#: src/gui/screen_input_shaper_calibration.cpp:216
 msgid "Measuring Y resonance..."
 msgstr "Messen der Y-Resonanz..."
 
@@ -3887,22 +4013,22 @@ msgstr "Messen der Y-Resonanz..."
 msgid "Medium"
 msgstr "Medium"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
+#: tmp_error_headers/error_list_xl.hpp:534
+#: tmp_error_headers/error_list_ix.hpp:513
+#: tmp_error_headers/error_list_mk4.hpp:324
+#: tmp_error_headers/error_list_mk35.hpp:282
 msgid "Memory allocation failed for scheduled LED animation"
 msgstr "Speicherzuweisung für geplante LED-Animation fehlgeschlagen."
 
-#: src/gui/MItem_tools.hpp:206
+#: src/gui/MItem_tools.hpp:224
 msgid "Menu Timeout"
 msgstr "Menü Timeout"
 
-#: src/gui/MItem_tools.hpp:83
+#: src/gui/MItem_tools.hpp:101
 msgid "Mesh Bed Leveling"
 msgstr "Bettnivellierung"
 
-#: src/gui/MItem_menus.hpp:161
+#: src/gui/MItem_menus.hpp:163
 msgid "Message History"
 msgstr "Nachrichtenverlauf"
 
@@ -3915,7 +4041,7 @@ msgstr "MELDUNGEN"
 msgid "  Metrics Host"
 msgstr "Metrics Host"
 
-#: src/gui/MItem_menus.hpp:131
+#: src/gui/MItem_menus.hpp:133
 msgid "Metrics & Log"
 msgstr "Metrics & Log"
 
@@ -3935,9 +4061,14 @@ msgstr "Metrics Port"
 msgid "M.I.N.D.A."
 msgstr "M.I.N.D.A."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:57
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:50
+#: tmp_error_headers/error_list_mini.hpp:57
+#: tmp_error_headers/error_list_ix.hpp:64
+#: tmp_error_headers/error_list_ix.hpp:71
+#: tmp_error_headers/error_list_mk4.hpp:57
+#: tmp_error_headers/error_list_mk4.hpp:64
+#: tmp_error_headers/error_list_mk35.hpp:50
+#: tmp_error_headers/error_list_mk35.hpp:57
 msgid "MINTEMP ERROR"
 msgstr "MINTEMP FEHLER"
 
@@ -3949,7 +4080,7 @@ msgstr "Nicht passende Filament-Typen"
 msgid "Mismatching nozzle diameters"
 msgstr "Nicht passende Düsendurchmesser"
 
-#: src/gui/MItem_hardware.hpp:137
+#: src/gui/MItem_hardware.hpp:145
 msgid "MK3 Compatibility"
 msgstr "MK3-Kompatibilität"
 
@@ -3961,11 +4092,11 @@ msgstr "MMU"
 msgid "MMU BL Status"
 msgstr "MMU BL Status"
 
-#: src/gui/MItem_tools.hpp:675
+#: src/gui/MItem_tools.hpp:693
 msgid "MMU Current"
 msgstr "MMU Strom"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:242
+#: tmp_error_headers/error_list_mmu.hpp:242
 msgid ""
 "MMU detected a power-related issue. Check the wiring and connectors. If the "
 "issue persists, contact support."
@@ -3978,7 +4109,7 @@ msgstr ""
 msgid "MMU filament"
 msgstr "MMU Filament"
 
-#: src/gui/MItem_tools.hpp:626
+#: src/gui/MItem_tools.hpp:644
 msgid "MMU filament loads"
 msgstr "MMU Filament-Ladungen"
 
@@ -3986,15 +4117,15 @@ msgstr "MMU Filament-Ladungen"
 msgid "MMU filament sensor calibration"
 msgstr "MMU Filament-Sensor-Kalibrierung"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:284
+#: tmp_error_headers/error_list_mmu.hpp:284
 msgid "MMU Firmware internal error, please reset the MMU."
 msgstr "MMU Firmware interner Fehler, bitte setzen Sie die MMU zurück."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:290
+#: tmp_error_headers/error_list_mmu.hpp:290
 msgid "MMU FW UPDATE NEEDED"
 msgstr "MMU FW UPDATE NÖTIG"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:249
+#: tmp_error_headers/error_list_mmu.hpp:249
 msgid ""
 "MMU MCU detected a 5V undervoltage. There might be an issue with the "
 "electronics. Check the wiring and connectors"
@@ -4003,47 +4134,48 @@ msgstr ""
 "ein Problem mit der Elektronik. Überprüfen Sie die Verdrahtung und die "
 "Anschlüsse."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:241
+#: tmp_error_headers/error_list_mmu.hpp:241
 msgid "MMU MCU ERROR"
 msgstr "MMU MCU FEHLER"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:248
+#: tmp_error_headers/error_list_mmu.hpp:248
 msgid "MMU MCU UNDERPOWER"
 msgstr "MMU MCU Unterstrom"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:255
+#: tmp_error_headers/error_list_mmu.hpp:255
 msgid "MMU NOT RESPONDING"
 msgstr "MMU REAGIERT NICHT"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:256
+#: tmp_error_headers/error_list_mmu.hpp:256
 msgid "MMU not responding. Check the wiring and connectors."
 msgstr ""
 "Die MMU antwortet nicht. Überprüfen Sie die Verkabelung und die Anschlüsse."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:263
+#: tmp_error_headers/error_list_mmu.hpp:263
 msgid "MMU not responding correctly. Check the wiring and connectors."
 msgstr ""
 "Die MMU reagiert nicht richtig. Überprüfen Sie die Verkabelung und die "
 "Anschlüsse."
 
-#: src/gui/MItem_mmu.cpp:302
+#: src/gui/MItem_mmu.cpp:310
 msgid "MMU off"
 msgstr "MMU aus"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
+#: tmp_error_headers/error_list_mini.hpp:148
+#: tmp_error_headers/error_list_xl.hpp:239
+#: tmp_error_headers/error_list_ix.hpp:239
+#: tmp_error_headers/error_list_mk4.hpp:155
+#: tmp_error_headers/error_list_mk35.hpp:148
 msgid "MMU OVERCURRENT"
 msgstr "MMU Überstrom"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:220
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:227
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:234
+#: tmp_error_headers/error_list_mmu.hpp:220
+#: tmp_error_headers/error_list_mmu.hpp:227
+#: tmp_error_headers/error_list_mmu.hpp:234
 msgid "MMU SELFTEST FAILED"
 msgstr "MMU SELBSTTEST FEHL"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:235
+#: tmp_error_headers/error_list_mmu.hpp:235
 msgid ""
 "MMU selftest failed on the Idler TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
@@ -4052,7 +4184,7 @@ msgstr ""
 "Sie die Verkabelung und die Anschlüsse. Wenn das Problem weiterhin besteht, "
 "wenden Sie sich an den Support."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:221
+#: tmp_error_headers/error_list_mmu.hpp:221
 msgid ""
 "MMU selftest failed on the Pulley TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
@@ -4061,7 +4193,7 @@ msgstr ""
 "Sie die Verkabelung und die Anschlüsse. Wenn das Problem weiterhin besteht, "
 "wenden Sie sich an den Support."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:228
+#: tmp_error_headers/error_list_mmu.hpp:228
 msgid ""
 "MMU selftest failed on the Selector TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
@@ -4074,29 +4206,37 @@ msgstr ""
 msgid "MMU Unit"
 msgstr "MMU3 Einheit"
 
-#: src/gui/MItem_tools.hpp:487
+#: src/gui/MItem_tools.hpp:505
 msgid "MMU Version"
 msgstr "MMU Version"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
+#: tmp_error_headers/error_list_xl.hpp:134
+#: tmp_error_headers/error_list_xl.hpp:141
+#: tmp_error_headers/error_list_xl.hpp:148
+#: tmp_error_headers/error_list_xl.hpp:155
+#: tmp_error_headers/error_list_xl.hpp:162
+#: tmp_error_headers/error_list_xl.hpp:169
+#: tmp_error_headers/error_list_xl.hpp:176
+#: tmp_error_headers/error_list_xl.hpp:183
+#: tmp_error_headers/error_list_xl.hpp:197
+#: tmp_error_headers/error_list_xl.hpp:204
+#: tmp_error_headers/error_list_xl.hpp:302
+#: tmp_error_headers/error_list_xl.hpp:309
+#: tmp_error_headers/error_list_xl.hpp:344
+#: tmp_error_headers/error_list_ix.hpp:113
+#: tmp_error_headers/error_list_ix.hpp:120
+#: tmp_error_headers/error_list_ix.hpp:127
+#: tmp_error_headers/error_list_ix.hpp:134
+#: tmp_error_headers/error_list_ix.hpp:141
+#: tmp_error_headers/error_list_ix.hpp:148
+#: tmp_error_headers/error_list_ix.hpp:155
+#: tmp_error_headers/error_list_ix.hpp:162
+#: tmp_error_headers/error_list_ix.hpp:169
+#: tmp_error_headers/error_list_ix.hpp:183
+#: tmp_error_headers/error_list_ix.hpp:190
+#: tmp_error_headers/error_list_ix.hpp:302
+#: tmp_error_headers/error_list_ix.hpp:309
+#: tmp_error_headers/error_list_ix.hpp:337
 msgid "MODULAR BED ERROR"
 msgstr "MODULAR BETT FEHLER"
 
@@ -4105,12 +4245,12 @@ msgstr "MODULAR BETT FEHLER"
 msgid "Mon"
 msgstr "Mo."
 
-#: src/common/client_response_texts.hpp:97
+#: src/common/client_response_texts.hpp:84
 msgid "MORE"
 msgstr "MEHR"
 
 #: src/gui/screen_qr_error.cpp:29 src/gui/screen_fatal_warning.cpp:31
-#: src/gui/dialogs/DialogConnectReg.hpp:19
+#: src/gui/dialogs/DialogConnectReg.hpp:21
 msgid "More detail at"
 msgstr "Weitere Details auf"
 
@@ -4128,7 +4268,7 @@ msgstr ""
 msgid "Motor %c vibration reduced by %2d%%"
 msgstr "Motor %c Vibration verringert um %2d%%"
 
-#: src/gui/MItem_menus.hpp:85
+#: src/gui/MItem_menus.hpp:87
 msgid "Move Axis"
 msgstr "Achsen Bewegen"
 
@@ -4136,19 +4276,19 @@ msgstr "Achsen Bewegen"
 msgid "MOVE AXIS"
 msgstr "ACHSEN BEWEGEN"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move E"
 msgstr "Bewege E"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move X"
 msgstr "Bewege X"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move Y"
 msgstr "Bewege Y"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move Z"
 msgstr "Bewege Z"
 
@@ -4156,7 +4296,7 @@ msgstr "Bewege Z"
 msgid "Moving away."
 msgstr "Bewege weg."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:75
+#: src/gui/wizard/selftest_frame_loadcell.cpp:71
 msgid "Moving down"
 msgstr "Runter bewegen"
 
@@ -4166,7 +4306,7 @@ msgstr "Runter bewegen"
 msgid "Moving selector"
 msgstr "Bewege Selektor"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:77
+#: src/gui/wizard/selftest_frame_loadcell.cpp:73
 msgid "Moving up"
 msgstr "Hoch bewegen"
 
@@ -4183,7 +4323,7 @@ msgstr "NV"
 msgid "N/A "
 msgstr "NV "
 
-#: src/gui/MItem_tools.hpp:254
+#: src/gui/MItem_tools.hpp:272
 msgid "Name"
 msgstr "Name"
 
@@ -4199,7 +4339,7 @@ msgstr "NCAL "
 msgid "Net fail"
 msgstr "Netzfehler"
 
-#: src/gui/MItem_menus.hpp:312 src/gui/MItem_menus.cpp:406
+#: src/gui/MItem_menus.hpp:300 src/gui/MItem_menus.cpp:390
 msgid "Network"
 msgstr "Netzwerk"
 
@@ -4207,11 +4347,11 @@ msgstr "Netzwerk"
 msgid "NETWORK"
 msgstr "NETZWERK"
 
-#: src/gui/screen_network_setup.cpp:421
+#: src/gui/screen_network_setup.cpp:554
 msgid "NETWORK SETUP"
 msgstr "NETZWERK SETUP"
 
-#: src/gui/MItem_menus.hpp:322
+#: src/gui/MItem_menus.hpp:310
 msgid "Network Status"
 msgstr "Netzwerk Status"
 
@@ -4219,40 +4359,32 @@ msgstr "Netzwerk Status"
 msgid "NETWORK STATUS"
 msgstr "NETZWERK STATUS"
 
-#: src/common/client_response_texts.hpp:64
+#: src/common/client_response_texts.hpp:61
 msgid "NEVER"
 msgstr "NIEMALS"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:17
+#: src/gui/window_msgbox_wrong_printer.hpp:18
 #, c-format
 msgid "newer firmware is required: %s"
 msgstr "neuere Firmware ist erforderlich: %s"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:20
+#: src/gui/window_msgbox_wrong_printer.hpp:21
 #, c-format
 msgid "Newer FW req.: %s"
 msgstr "Neuere FW erf.: %s"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:681
+#: tmp_error_headers/error_list_xl.hpp:702
+#: tmp_error_headers/error_list_ix.hpp:674
+#: tmp_error_headers/error_list_mk4.hpp:499
+#: tmp_error_headers/error_list_mk35.hpp:457
 msgid "New firmware available"
 msgstr "Neue Firmware verfügbar"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
+#: tmp_error_headers/error_list_mini.hpp:422
 msgid "New FW available"
 msgstr "Neue FW verfügbar"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-msgid "NEW WIFI CREDENTIALS"
-msgstr "NEUE WIFI ZUGANGSDATEN"
-
-#: src/common/client_response_texts.hpp:66
+#: src/common/client_response_texts.hpp:63
 msgid "NEXT"
 msgstr "WEITER"
 
@@ -4268,7 +4400,7 @@ msgstr "Nextruder"
 msgid "Nextruder Maintenance"
 msgstr "Nextruder Wartung"
 
-#: src/gui/MItem_hardware.hpp:179
+#: src/gui/MItem_hardware.hpp:167
 msgid "Nextruder Silicone Sock"
 msgstr "Nextruder Silikonsocke"
 
@@ -4276,7 +4408,7 @@ msgstr "Nextruder Silikonsocke"
 msgid "NINIT "
 msgstr "NINIT "
 
-#: src/gui/MItem_mmu.cpp:290
+#: src/gui/MItem_mmu.cpp:298
 msgid "NINS / 0"
 msgstr "NINS / 0"
 
@@ -4285,11 +4417,11 @@ msgstr "NINS / 0"
 msgid "NINS / %7ld"
 msgstr "NINS / %7ld"
 
-#: src/common/client_response_texts.hpp:68
+#: src/common/client_response_texts.hpp:65
 msgid "NO"
 msgstr "NEIN"
 
-#: src/gui/MItem_network.cpp:75
+#: src/gui/MItem_network.cpp:83
 msgid "No AP"
 msgstr "Kein AP"
 
@@ -4301,11 +4433,11 @@ msgstr "Keine Konfig"
 msgid "No crash dump to save."
 msgstr "Kein Crash Dump zum Speichern"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
+#: tmp_error_headers/error_list_mini.hpp:387
+#: tmp_error_headers/error_list_xl.hpp:660
+#: tmp_error_headers/error_list_ix.hpp:639
+#: tmp_error_headers/error_list_mk4.hpp:450
+#: tmp_error_headers/error_list_mk35.hpp:408
 msgid ""
 "No firmware found\n"
 "in the internal\n"
@@ -4319,28 +4451,32 @@ msgstr ""
 "flashen Sie die\n"
 "Firmware zuerst!"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:561
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:589
+#: tmp_error_headers/error_list_mini.hpp:330
+#: tmp_error_headers/error_list_xl.hpp:603
+#: tmp_error_headers/error_list_ix.hpp:582
+#: tmp_error_headers/error_list_mk4.hpp:393
+#: tmp_error_headers/error_list_mk35.hpp:351
 msgid "NO FW ON USB FLASH DRIVE"
 msgstr "KEINE FW AUF USB STICK"
 
-#: src/common/footer_def.hpp:208 src/gui/MItem_hardware.hpp:18
+#: src/common/footer_def.hpp:208 src/gui/MItem_hardware.hpp:21
 #: src/gui/screen_menu_metrics.hpp:62
 msgid "None"
 msgstr "Aus"
 
-#: src/gui/screen_menu_steel_sheets.hpp:24
+#: src/gui/screen_network_setup.cpp:372
+msgid "No network interface"
+msgstr "Keine Netzwerkschnittstelle"
+
+#: src/gui/screen_menu_steel_sheets.hpp:20
 msgid "Not Calib"
 msgstr "Nicht kalib."
 
-#: src/gui/MItem_mmu.cpp:306
+#: src/gui/MItem_mmu.cpp:314
 msgid "Not detected"
 msgstr "Nicht gefunden"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:193
+#: tmp_error_headers/error_list_mmu.hpp:193
 msgid ""
 "Not enough current for the Idler TMC driver. There is probably an issue with "
 "the electronics. Check the wiring and connectors."
@@ -4349,7 +4485,7 @@ msgstr ""
 "ein Problem mit der Elektronik. Überprüfen Sie die Verkabelung und die "
 "Stecker."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:179
+#: tmp_error_headers/error_list_mmu.hpp:179
 msgid ""
 "Not enough current for the Pulley TMC driver. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -4358,7 +4494,7 @@ msgstr ""
 "ein Problem mit der Elektronik. Überprüfen Sie die Verkabelung und die "
 "Stecker."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:186
+#: tmp_error_headers/error_list_mmu.hpp:186
 msgid ""
 "Not enough current for the Selector TMC driver. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -4370,19 +4506,19 @@ msgstr ""
 msgid "Not initialized"
 msgstr "Nicht initialisiert"
 
-#: src/common/client_response_texts.hpp:70
+#: src/common/client_response_texts.hpp:67
 msgid "NOT NOW"
 msgstr "NICHT JETZT"
 
-#: src/gui/screen_home.cpp:140
+#: src/gui/screen_home.cpp:137
 msgid "No USB"
 msgstr "Kein USB"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:114
+#: src/gui/wizard/selftest_frame_loadcell.cpp:109
 msgid "NOW"
 msgstr "JETZT"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:54
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:55
 msgid ""
 "Now, let's calibrate the distance between the tip of the nozzle and the "
 "print sheet."
@@ -4390,40 +4526,39 @@ msgstr ""
 "Jetzt kalibrieren wir die Entfernung zwischen der Spitze der Düse und dem "
 "Druckblech."
 
-#: src/gui/MItem_tools.hpp:739
+#: src/gui/MItem_tools.hpp:757
 msgid "Noz&Bed"
 msgstr "Düse&Bett"
 
-#: src/common/footer_def.hpp:128 src/gui/MItem_tools.hpp:738
+#: src/common/footer_def.hpp:128 src/gui/MItem_tools.hpp:756
 #: src/gui/MItem_print.hpp:13 src/gui/MItem_print.hpp:47
 #: src/gui/wizard/selftest_result_heaters.cpp:13
 msgid "Nozzle"
 msgstr "Düse"
 
-#: src/gui/screen_menu_tools.hpp:241 src/gui/MItem_print.hpp:34
+#: src/gui/screen_menu_tools.hpp:219 src/gui/MItem_print.hpp:34
 msgid "Nozzle 1 Temperature"
 msgstr "Düse 1 Temperatur"
 
-#: src/gui/screen_menu_tools.hpp:243 src/gui/MItem_print.hpp:36
+#: src/gui/screen_menu_tools.hpp:221 src/gui/MItem_print.hpp:36
 msgid "Nozzle 2 Temperature"
 msgstr "Düse 2 Temperatur"
 
-#: src/gui/screen_menu_tools.hpp:245 src/gui/MItem_print.hpp:38
+#: src/gui/screen_menu_tools.hpp:223 src/gui/MItem_print.hpp:38
 msgid "Nozzle 3 Temperature"
 msgstr "Düse 3 Temperatur"
 
-#: src/gui/screen_menu_tools.hpp:247 src/gui/MItem_print.hpp:40
+#: src/gui/screen_menu_tools.hpp:225 src/gui/MItem_print.hpp:40
 msgid "Nozzle 4 Temperature"
 msgstr "Düse 4 Temperatur"
 
-#: src/gui/screen_menu_tools.hpp:249 src/gui/MItem_print.hpp:42
+#: src/gui/screen_menu_tools.hpp:227 src/gui/MItem_print.hpp:42
 msgid "Nozzle 5 Temperature"
 msgstr "Düse 5 Temperatur"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:807
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:891
+#: tmp_error_headers/error_list_xl.hpp:912
+#: tmp_error_headers/error_list_ix.hpp:835
+#: tmp_error_headers/error_list_mk4.hpp:674
 msgid "Nozzle cleaning failed."
 msgstr "Düsenreinigung fehlgeschlagen."
 
@@ -4431,20 +4566,21 @@ msgstr "Düsenreinigung fehlgeschlagen."
 msgid "Nozzle diameter"
 msgstr "Düsendurchmesser"
 
-#: src/gui/MItem_hardware.hpp:73 src/gui/MItem_hardware.hpp:105
+#: src/gui/MItem_hardware.hpp:81 src/gui/MItem_hardware.hpp:113
+#: src/gui/screen_printer_setup.cpp:69
 msgid "Nozzle Diameter"
 msgstr "Düsendurchmesser"
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:13
-msgid "Nozzle Diameter Confirmation"
-msgstr "Düsen-Durchmesser Bestätigung"
+#: src/gui/screen_printer_setup.cpp:82
+msgid "NOZZLE DIAMETER"
+msgstr "Düsendurchmesser"
 
 #: src/gui/window_msgbox_wrong_printer.hpp:12
 msgid "nozzle diameter doesn't match"
 msgstr "Düsendurchmesser stimmt nicht überein"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:814
+#: tmp_error_headers/error_list_xl.hpp:835
+#: tmp_error_headers/error_list_mk35.hpp:597
 msgid ""
 "Nozzle doesn't seem to have round cross section. Make sure it is clean and "
 "perpendicular to the bed."
@@ -4468,9 +4604,10 @@ msgstr ""
 msgid "Nozzle heater check"
 msgstr "Düsenheizung prüfen"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
+#: tmp_error_headers/error_list_mini.hpp:134
+#: tmp_error_headers/error_list_ix.hpp:225
+#: tmp_error_headers/error_list_mk4.hpp:141
+#: tmp_error_headers/error_list_mk35.hpp:134
 msgid "NOZZLE HEATER OVERCURRENT"
 msgstr "Überstrom Düsenheizung"
 
@@ -4478,23 +4615,11 @@ msgstr "Überstrom Düsenheizung"
 msgid "Nozzle PWM"
 msgstr "Düse PWM"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:95
-msgid "Nozzle temperature"
-msgstr "Düsentemperatur"
-
-#: src/gui/screen_menu_tools.hpp:229 src/gui/screen_menu_no_tools.hpp:10
+#: src/gui/screen_menu_tools.hpp:207 src/gui/screen_menu_no_tools.hpp:10
 #: src/gui/MItem_print.hpp:15 src/gui/MItem_print.hpp:49
 msgid "Nozzle Temperature"
 msgstr "Temperatur Düse"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:54
-msgid "Nozzle type"
-msgstr "Düsentyp"
-
-#: src/gui/MItem_hardware.hpp:145
-msgid "Nozzle Type"
-msgstr "Düsentyp"
-
 #. /< Buffer for object name, start empty
 #. / True if object name form G-code is valid, false if backup_label is used or if object name changed
 #. /< Write backup on first call to UpdateName()
@@ -4519,7 +4644,7 @@ msgstr "Aus"
 msgid "OFF "
 msgstr "AUS "
 
-#: src/gui/screen_menu_steel_sheets.hpp:21
+#: src/gui/screen_menu_steel_sheets.hpp:17
 msgid "Offset"
 msgstr "Offset"
 
@@ -4535,14 +4660,14 @@ msgstr "Offset Y"
 msgid "Offset Z"
 msgstr "Offset Z"
 
-#: src/gui/MItem_menus.cpp:395
+#: src/gui/MItem_menus.cpp:379
 msgid "Ok"
 msgstr "Ok"
 
 #. clang-format off
 #. 01234567890123456789
 #: src/mmu2/mmu2_progress_converter.cpp:7
-#: src/common/client_response_texts.hpp:76 src/gui/screen_sheet_rename.cpp:20
+#: src/common/client_response_texts.hpp:69
 msgid "OK"
 msgstr "OK"
 
@@ -4554,7 +4679,7 @@ msgstr "OK"
 msgid "ON "
 msgstr "AN "
 
-#: src/gui/MItem_tools.hpp:221
+#: src/gui/MItem_tools.hpp:239
 msgid "Once"
 msgstr "Einmal"
 
@@ -4578,67 +4703,71 @@ msgstr "Nur gespeichert"
 msgid "On Restart"
 msgstr "Beim Neustart"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
+#: tmp_error_headers/error_list_mini.hpp:246
+#: tmp_error_headers/error_list_xl.hpp:386
+#: tmp_error_headers/error_list_ix.hpp:365
+#: tmp_error_headers/error_list_mk4.hpp:260
+#: tmp_error_headers/error_list_mk35.hpp:253
 msgid "OUT OF MEMORY"
 msgstr "Nicht genügend Speicherplatz"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
+#: tmp_error_headers/error_list_xl.hpp:198
+#: tmp_error_headers/error_list_ix.hpp:184
 msgid "Overcurrent detected."
 msgstr "Überstrom erkannt."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
+#: tmp_error_headers/error_list_mini.hpp:142
 msgid "Overcurrent detected on heatbed port, disconnect the device."
 msgstr ""
 "Überstrom am Anschluss des Heizbetts festgestellt, trennen Sie das Gerät."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
+#: tmp_error_headers/error_list_mini.hpp:135
+#: tmp_error_headers/error_list_ix.hpp:226
+#: tmp_error_headers/error_list_mk4.hpp:142
+#: tmp_error_headers/error_list_mk35.hpp:135
 msgid "Overcurrent detected on nozzle heater."
 msgstr "Überstrom an der Düsenheizung erkannt."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
+#: tmp_error_headers/error_list_mini.hpp:128
+#: tmp_error_headers/error_list_xl.hpp:233
+#: tmp_error_headers/error_list_ix.hpp:219
+#: tmp_error_headers/error_list_mk4.hpp:135
+#: tmp_error_headers/error_list_mk35.hpp:128
 msgid "Overcurrent detected on the connected USB device, disconnect it."
 msgstr "Überstrom am angeschlossenen USB-Gerät erkannt, entfernen Sie es."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
+#: tmp_error_headers/error_list_mini.hpp:149
+#: tmp_error_headers/error_list_xl.hpp:240
+#: tmp_error_headers/error_list_ix.hpp:240
+#: tmp_error_headers/error_list_mk4.hpp:156
+#: tmp_error_headers/error_list_mk35.hpp:149
 msgid "Overcurrent detected on the MMU port, disconnect the device."
 msgstr ""
 "Überstrom am MMU-Anschluss erkannt, unterbrechen Sie die Verbindung zum "
 "Gerät."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
+#: tmp_error_headers/error_list_mini.hpp:121
+#: tmp_error_headers/error_list_xl.hpp:226
+#: tmp_error_headers/error_list_ix.hpp:212
+#: tmp_error_headers/error_list_mk4.hpp:128
+#: tmp_error_headers/error_list_mk35.hpp:121
 msgid "Overcurrent detected on USB port."
 msgstr "Überstrom am USB-Anschluss erkannt."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
+#: tmp_error_headers/error_list_ix.hpp:233
+#: tmp_error_headers/error_list_mk4.hpp:149
+#: tmp_error_headers/error_list_mk35.hpp:142
 msgid "Overcurrent detected on xBuddy heatbed port, disconnect the device."
 msgstr ""
 "Überstrom am xBuddy-Heizbettanschluss festgestellt, trennen Sie das Gerät."
 
 #: src/guiapi/include/window_tool_action_box.hpp:99
-#: src/gui/screen_menu_tools.hpp:161
+#: src/gui/screen_menu_tools.hpp:139
 msgid "Park Current Tool"
 msgstr "Akt.Werkzeug parken"
 
 #: src/gui/dialogs/DialogLoadUnload.cpp:50
-#: src/gui/screen_input_shaper_calibration.cpp:120
+#: src/gui/screen_input_shaper_calibration.cpp:123
 msgid "Parking"
 msgstr "Parke"
 
@@ -4666,8 +4795,8 @@ msgstr ""
 msgid "Parking tool"
 msgstr "Werkzeug parken"
 
-#: src/gui/screen_prusa_link.hpp:43 src/gui/screen_prusa_link.hpp:58
-#: src/gui/screen_network_setup.cpp:22
+#: src/gui/screen_prusa_link.hpp:39 src/gui/screen_prusa_link.hpp:52
+#: src/gui/screen_network_setup.cpp:31
 msgid "Password"
 msgstr "Kennwort"
 
@@ -4675,7 +4804,7 @@ msgstr "Kennwort"
 msgid "Pause"
 msgstr "Pause"
 
-#: src/common/client_response_texts.hpp:78
+#: src/common/client_response_texts.hpp:71
 msgid "PAUSE"
 msgstr "PAUSE"
 
@@ -4781,10 +4910,10 @@ msgid "P.I.N.D.A."
 msgstr "P.I.N.D.A."
 
 #: src/gui/screen_menu_network_status.hpp:15
-msgid "Ping | Success Rate"
-msgstr "Ping | Erfolgsquote"
+msgid "Ping | Loss"
+msgstr "Ping | Verloren"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
+#: tmp_error_headers/error_list_xl.hpp:50
 msgid "PIN NOT REACHED"
 msgstr "STIFT NICHT ERREICHT"
 
@@ -4792,18 +4921,18 @@ msgstr "STIFT NICHT ERREICHT"
 msgid "Please assign a tool to the filament"
 msgstr "Bitte ordnen Sie dem Filament ein Werkzeug zu"
 
-#: src/gui/box_unfinished_selftest.cpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:674
+#: src/gui/box_unfinished_selftest.cpp:90
+#: tmp_error_headers/error_list_mini.hpp:415
+#: tmp_error_headers/error_list_xl.hpp:695
+#: tmp_error_headers/error_list_ix.hpp:667
+#: tmp_error_headers/error_list_mk4.hpp:492
+#: tmp_error_headers/error_list_mk35.hpp:450
 msgid "Please complete Calibrations & Tests before using the printer."
 msgstr ""
 "Bitte führen Sie die Kalibrierungen und Tests durch, bevor Sie den Drucker "
 "benutzen."
 
-#: src/gui/screen_network_setup.cpp:367
+#: src/gui/screen_network_setup.cpp:401
 msgid ""
 "Please insert a flash drive with a network configuration file.\n"
 "\n"
@@ -4842,7 +4971,7 @@ msgstr "Bitte wählen Sie ein Filament."
 msgid "please wait"
 msgstr "bitte warten"
 
-#: src/gui/screen_cold_pull.cpp:187 src/gui/dialogs/window_dlg_wait.cpp:20
+#: src/gui/screen_cold_pull.cpp:191 src/gui/dialogs/window_dlg_wait.cpp:20
 msgid "Please wait"
 msgstr "Bitte warten"
 
@@ -4850,28 +4979,28 @@ msgstr "Bitte warten"
 msgid "Please wait until a tool is picked"
 msgstr "Bitte warten Sie, bis ein Werkzeug ausgewählt wird"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
+#: tmp_error_headers/error_list_mini.hpp:253
+#: tmp_error_headers/error_list_xl.hpp:393
+#: tmp_error_headers/error_list_ix.hpp:372
+#: tmp_error_headers/error_list_mk4.hpp:267
+#: tmp_error_headers/error_list_mk35.hpp:260
 msgid "PNG BUFFER FULL"
 msgstr "PNG Puffer voll"
 
-#: src/gui/MItem_enclosure.hpp:
-msgid "Post Print Filtration Duration"
-msgstr "Filtrationsdauer nach dem Druck"
-
 #: src/gui/MItem_enclosure.hpp:44
 msgid "Post Print Filtration"
 msgstr "Nach Druck Filtrierung"
 
+#: src/gui/MItem_enclosure.hpp:72
+msgid "Post Print Filtration Duration"
+msgstr "Filtrationsdauer nach dem Druck"
+
 #: src/gui/MItem_mmu.hpp:186
 msgid "Power Cycle"
 msgstr "Einschaltzyklen"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
+#: tmp_error_headers/error_list_xl.hpp:303
+#: tmp_error_headers/error_list_ix.hpp:303
 msgid "Power failure"
 msgstr "Netzfehler"
 
@@ -4879,31 +5008,32 @@ msgstr "Netzfehler"
 msgid "Power Failures"
 msgstr "Netzfehler"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
+#: tmp_error_headers/error_list_xl.hpp:310
+#: tmp_error_headers/error_list_ix.hpp:310
 msgid "Power panic"
 msgstr "Power Panic"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
+#: tmp_error_headers/error_list_xl.hpp:316
+#: tmp_error_headers/error_list_ix.hpp:316
+#: tmp_error_headers/error_list_mk4.hpp:218
+#: tmp_error_headers/error_list_mk35.hpp:211
 msgid "POWER PANIC"
 msgstr "Power Panic"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
+#: tmp_error_headers/error_list_xl.hpp:317
+#: tmp_error_headers/error_list_ix.hpp:317
+#: tmp_error_headers/error_list_mk4.hpp:219
+#: tmp_error_headers/error_list_mk35.hpp:212
 msgid "Power panic detected on startup. Check power panic cable."
 msgstr ""
 "Power Panic beim Starten entdeckt. Überprüfen Sie das Power Panic-Kabel."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:15
+#: tmp_error_headers/error_list_xl.hpp:15
+#: tmp_error_headers/error_list_ix.hpp:15
 msgid "PRECISE REFINEMENT FAILED"
 msgstr "Präzises Homing fehlgeschlagen"
 
-#: src/gui/screen_home.cpp:135
+#: src/gui/screen_home.cpp:132
 msgid "Preheat"
 msgstr "Vorheizen"
 
@@ -4911,9 +5041,14 @@ msgstr "Vorheizen"
 msgid "Preheat Error"
 msgstr "Vorheizfehler"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:15
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
+#: tmp_error_headers/error_list_mini.hpp:8
+#: tmp_error_headers/error_list_mini.hpp:15
+#: tmp_error_headers/error_list_ix.hpp:22
+#: tmp_error_headers/error_list_ix.hpp:29
+#: tmp_error_headers/error_list_mk4.hpp:15
+#: tmp_error_headers/error_list_mk4.hpp:22
+#: tmp_error_headers/error_list_mk35.hpp:8
+#: tmp_error_headers/error_list_mk35.hpp:15
 msgid "PREHEAT ERROR"
 msgstr "Vorheizfehler"
 
@@ -4942,7 +5077,6 @@ msgid "Preload to MMU Advanced"
 msgstr "Vorladen zur MMU Fortgeschritten"
 
 #: src/gui/wizard/selftest_frame_temp.cpp:58
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:31
 msgid "Preparing"
 msgstr "Vorbereiten"
 
@@ -4968,7 +5102,7 @@ msgstr "Drücken Sie WEITER und schieben Sie das Filament in die MMU."
 msgid "Press CONTINUE and push filament into the extruder."
 msgstr "WEITER drücken und das Filament in den Extruder schieben."
 
-#: src/gui/screen_menu_selftest_snake.cpp:145
+#: src/gui/screen_menu_selftest_snake.cpp:131
 msgid "Previous Calibrations & Tests are not all done. Continue anyway?"
 msgstr ""
 "Frühere Kalibrierungen und Tests sind noch nicht abgeschlossen. Trotzdem "
@@ -4979,7 +5113,7 @@ msgstr ""
 msgid "Prime tower %dg"
 msgstr "Prime-Turm %dg"
 
-#: src/gui/screen_home.cpp:134
+#: src/gui/screen_home.cpp:131
 #: src/gui/dialogs/resolution_480x320/radio_button_preview.cpp:14
 msgid "Print"
 msgstr "Drucken"
@@ -5016,7 +5150,7 @@ msgstr ""
 msgid "Printer may vibrate and be noisier during homing."
 msgstr "Der Drucker kann während des Homing vibrieren und lauter sein."
 
-#: src/gui/MItem_hardware.hpp:113
+#: src/gui/MItem_hardware.hpp:121
 msgid "Printer Model"
 msgstr "Druckermodell"
 
@@ -5024,24 +5158,32 @@ msgstr "Druckermodell"
 msgid "printer model doesn't match"
 msgstr "Druckermodell stimmt nicht überein"
 
+#: src/gui/screen_printer_setup.cpp:89
+msgid "PRINTER SETUP"
+msgstr "DRUCKER SETUP"
+
 #: src/gui/screen_tools_mapping.cpp:340
 msgid "Printer tools"
 msgstr "Drucker-Werkzeuge"
 
+#: src/gui/MItem_hardware.hpp:194 src/gui/MItem_hardware.hpp:204
+msgid "Printer Type"
+msgstr "Druckertyp"
+
 #: src/common/footer_def.hpp:152 src/gui/wizard/selftest_result_fans.cpp:14
 #: src/gui/wizard/selftest_frame_fans.cpp:29
 msgid "Print fan"
 msgstr "Drucklüfter"
 
-#: src/gui/MItem_tools.hpp:547 src/gui/MItem_print.hpp:74
+#: src/gui/MItem_tools.hpp:565 src/gui/MItem_print.hpp:74
 msgid "Print Fan"
 msgstr "Drucklüfter"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:716
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:765
+#: tmp_error_headers/error_list_mini.hpp:492
+#: tmp_error_headers/error_list_xl.hpp:786
+#: tmp_error_headers/error_list_ix.hpp:744
+#: tmp_error_headers/error_list_mk4.hpp:590
+#: tmp_error_headers/error_list_mk35.hpp:548
 msgid ""
 "Print fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -5083,7 +5225,7 @@ msgstr "DRUCKE ..."
 msgid "Printing time"
 msgstr "Druckzeit"
 
-#: src/gui/MItem_tools.hpp:567
+#: src/gui/MItem_tools.hpp:585
 msgid "Print Progress Screen"
 msgstr "Druckfortschritt Timeout"
 
@@ -5108,7 +5250,7 @@ msgid "Print stopped"
 msgstr "Druck gestoppt"
 
 #. First line - Print Time
-#: src/gui/MItem_tools.hpp:633 src/gui/gcode_description.cpp:142
+#: src/gui/MItem_tools.hpp:651 src/gui/gcode_description.cpp:142
 msgid "Print Time"
 msgstr "Druckzeit"
 
@@ -5116,7 +5258,7 @@ msgstr "Druckzeit"
 msgid "Print will end"
 msgstr "Druckende"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
+#: tmp_error_headers/error_list_xl.hpp:44
 #, c-format
 msgid ""
 "Probed XY position is %.3f mm from expected. This is more than allowed "
@@ -5129,7 +5271,7 @@ msgstr ""
 msgid "PROJECTS"
 msgstr "PROJEKTE"
 
-#: src/gui/MItem_network.hpp:118
+#: src/gui/MItem_network.hpp:108
 msgid "Protocol"
 msgstr "Protokoll"
 
@@ -5137,20 +5279,20 @@ msgstr "Protokoll"
 msgid "Protocol err"
 msgstr "Protokoll Fehler"
 
-#: src/gui/MItem_menus.hpp:171
+#: src/gui/MItem_menus.hpp:173
 msgid "Prusa Connect"
 msgstr "Prusa Connect"
 
 #. TODO: Doesn't fit
-#: src/gui/screen_menu_connect.hpp:79 src/gui/dialogs/DialogConnectReg.hpp:18
+#: src/gui/screen_menu_connect.hpp:79 src/gui/dialogs/DialogConnectReg.hpp:20
 msgid "PRUSA CONNECT"
 msgstr "PRUSA CONNECT"
 
-#: src/gui/dialogs/DialogConnectReg.cpp:41
+#: src/gui/dialogs/DialogConnectReg.cpp:42
 msgid "Prusa Connect - printer setup"
 msgstr "Prusa Connect - Druckereinrichtung"
 
-#: src/gui/dialogs/DialogConnectReg.cpp:89
+#: src/gui/dialogs/DialogConnectReg.cpp:85
 msgid ""
 "Prusa Connect setup is not finished. Do you want to exit and abort the "
 "process?"
@@ -5158,70 +5300,78 @@ msgstr ""
 "Einrichtung von Prusa Connect noch nicht abgeschlossen. Möchten Sie den "
 "Prozess beenden und abbrechen?"
 
-#: src/gui/screen_prusa_link.cpp:60
+#: src/gui/screen_prusa_link.cpp:76
 msgid "PRUSALINK"
 msgstr "PRUSALINK"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:38
+#: tmp_error_headers/error_list_mmu.hpp:38
 msgid "PULLEY CANNOT MOVE"
 msgstr "RIEHMENS. SITZT FEST"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:39
+#: tmp_error_headers/error_list_mmu.hpp:39
 msgid "Pulley motor stalled. Ensure the pulley can move and check the wiring."
 msgstr ""
 "Der Riemenscheiben-Motor ist blockiert. Sicherstellen, dass er sich bewegen "
 "kann und die Verkabelung überprüfen."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
+#: tmp_error_headers/error_list_xl.hpp:422
+#: tmp_error_headers/error_list_ix.hpp:401
 msgid "Puppy discovery error. No puppy found"
 msgstr "Puppy-Erkennungsfehler. Kein Puppy gefunden"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
+#: tmp_error_headers/error_list_xl.hpp:407
+#: tmp_error_headers/error_list_xl.hpp:414
+#: tmp_error_headers/error_list_xl.hpp:421
+#: tmp_error_headers/error_list_xl.hpp:428
+#: tmp_error_headers/error_list_xl.hpp:435
+#: tmp_error_headers/error_list_xl.hpp:442
+#: tmp_error_headers/error_list_xl.hpp:449
+#: tmp_error_headers/error_list_xl.hpp:456
+#: tmp_error_headers/error_list_xl.hpp:463
+#: tmp_error_headers/error_list_xl.hpp:470
+#: tmp_error_headers/error_list_xl.hpp:477
+#: tmp_error_headers/error_list_xl.hpp:484
+#: tmp_error_headers/error_list_ix.hpp:386
+#: tmp_error_headers/error_list_ix.hpp:393
+#: tmp_error_headers/error_list_ix.hpp:400
+#: tmp_error_headers/error_list_ix.hpp:407
+#: tmp_error_headers/error_list_ix.hpp:414
+#: tmp_error_headers/error_list_ix.hpp:421
+#: tmp_error_headers/error_list_ix.hpp:428
+#: tmp_error_headers/error_list_ix.hpp:435
+#: tmp_error_headers/error_list_ix.hpp:442
+#: tmp_error_headers/error_list_ix.hpp:449
+#: tmp_error_headers/error_list_ix.hpp:456
+#: tmp_error_headers/error_list_ix.hpp:463
 msgid "PUPPY ERROR"
 msgstr "PUPPY FEHLER"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
+#: tmp_error_headers/error_list_xl.hpp:471
+#: tmp_error_headers/error_list_ix.hpp:450
 #, c-format
 msgid "Puppy %s firmware fingerprint mismatch"
 msgstr "Puppy %s Firmware Fingerprint stimmt nicht überein"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_xl.hpp:457
+#: tmp_error_headers/error_list_ix.hpp:436
 #, c-format
 msgid "Puppy %s firmware not found"
 msgstr "Puppy %s Firmware nicht gefunden"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
+#: tmp_error_headers/error_list_xl.hpp:464
+#: tmp_error_headers/error_list_ix.hpp:443
 #, c-format
 msgid "Puppy %s flash writing failed"
 msgstr "Puppy %s Flash-Schreiben fehlgeschlagen"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
+#: tmp_error_headers/error_list_xl.hpp:429
+#: tmp_error_headers/error_list_ix.hpp:408
 #, c-format
 msgid "Puppy %s not responding"
 msgstr "Puppy %s antwortet nicht"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
+#: tmp_error_headers/error_list_xl.hpp:436
+#: tmp_error_headers/error_list_ix.hpp:415
 #, c-format
 msgid ""
 "Puppy uses incompatible bootloader protocol %04x, Buddy FW requires %04x"
@@ -5237,7 +5387,7 @@ msgstr "Filament extrudieren"
 msgid "PURGE FILAMENT"
 msgstr "FILAMENT REINIGEN"
 
-#: src/common/client_response_texts.hpp:99
+#: src/common/client_response_texts.hpp:86
 msgid "PURGE MORE"
 msgstr "MEHR REINIGEN"
 
@@ -5255,15 +5405,19 @@ msgstr "Filament spülen"
 msgid "Pushing filament"
 msgstr "Filament schieben"
 
-#: src/guiapi/src/window_msgbox.cpp:326
+#: src/gui/screen_prusa_link.hpp:69
+msgid "QR Code"
+msgstr "QR-Code"
+
+#: src/guiapi/src/window_msgbox.cpp:271
 msgid "Question"
 msgstr "Frage"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:283
+#: tmp_error_headers/error_list_mmu.hpp:283
 msgid "QUEUE FULL"
 msgstr "QUEUE VOLL"
 
-#: src/common/client_response_texts.hpp:104
+#: src/common/client_response_texts.hpp:91
 msgid "QUIT"
 msgstr "VERLASSEN"
 
@@ -5271,11 +5425,11 @@ msgstr "VERLASSEN"
 msgid "Ramming"
 msgstr "Ramme"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
+#: tmp_error_headers/error_list_mini.hpp:226
+#: tmp_error_headers/error_list_xl.hpp:366
+#: tmp_error_headers/error_list_ix.hpp:345
+#: tmp_error_headers/error_list_mk4.hpp:240
+#: tmp_error_headers/error_list_mk35.hpp:233
 msgid "Reading ESP firmware failed."
 msgstr "Lesen der ESP-Firmware fehlgeschlagen."
 
@@ -5292,6 +5446,14 @@ msgstr "Hintere Seite"
 msgid "Rear Side [um]"
 msgstr "Hintere Seite [um]"
 
+#: src/gui/screen_input_shaper_calibration.cpp:256
+msgid "Recommended shaper frequency for X axis: "
+msgstr "Empfohlene Shaper-Frequenz für die X-Achse:"
+
+#: src/gui/screen_input_shaper_calibration.cpp:257
+msgid "Recommended shaper frequency for Y axis: "
+msgstr "Empfohlene Shaper-Frequenz für die Y-Achse:"
+
 #: src/gui/screen_menu_connect.cpp:70
 msgid "Refused"
 msgstr "Verweigert"
@@ -5312,19 +5474,23 @@ msgstr "Reg. Fehler"
 msgid "Registering"
 msgstr "Registriere"
 
+#: src/gui/dialogs/DialogConnectReg.cpp:46
+msgid "Registering the printer to Prusa Connect..."
+msgstr "Drucker bei Prusa Connect registrieren..."
+
 #: src/gui/dialogs/DialogConnectReg.cpp:136
 msgid "Registration successful, continue at connect.prusa3d.com"
 msgstr "Registrierung erfolgreich, weiter bei connect.prusa3d.com"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
+#: tmp_error_headers/error_list_mini.hpp:212
+#: tmp_error_headers/error_list_xl.hpp:331
+#: tmp_error_headers/error_list_ix.hpp:324
+#: tmp_error_headers/error_list_mk4.hpp:226
+#: tmp_error_headers/error_list_mk35.hpp:219
 msgid "Registration to Prusa Connect failed due to:"
 msgstr "Registrierung bei Prusa Connect fehlgeschlagen aufgrund von:"
 
-#: src/common/client_response_texts.hpp:106
+#: src/common/client_response_texts.hpp:93
 msgid "REHEAT"
 msgstr "erneut Heizen"
 
@@ -5336,7 +5502,7 @@ msgstr "Filament wiederladen"
 msgid "Remaining time"
 msgstr "Restzeit"
 
-#: src/common/client_response_texts.hpp:110
+#: src/common/client_response_texts.hpp:97
 msgid "REMOVE"
 msgstr "ENTFERNEN"
 
@@ -5360,7 +5526,7 @@ msgstr ""
 "- Entfernen Sie das Heizbett Blech.\n"
 "- Setzen Sie den Kalibrierungsstift ein."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:312
+#: tmp_error_headers/error_list_mmu.hpp:312
 msgid ""
 "Remove the ejected filament from the front of the MMU.\n"
 "\n"
@@ -5371,23 +5537,19 @@ msgstr ""
 "Tipp: Das Filament wird automatisch ausgeworfen, wenn das Ende der Spule "
 "erreicht ist."
 
-#: src/gui/screen_cold_pull.cpp:284
+#: src/gui/screen_cold_pull.cpp:312
 msgid "Remove the filament manually"
 msgstr "Das Filament manuell entfernen"
 
-#: src/gui/screen_menu_steel_sheets.hpp:55
+#: src/gui/screen_menu_steel_sheets.hpp:51
 msgid "Rename"
 msgstr "Umbenennen"
 
-#: src/gui/screen_sheet_rename.cpp:25
-msgid "RENAME"
-msgstr "UMBENENNEN"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:702
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:737
+#: tmp_error_headers/error_list_mini.hpp:478
+#: tmp_error_headers/error_list_xl.hpp:758
+#: tmp_error_headers/error_list_ix.hpp:730
+#: tmp_error_headers/error_list_mk4.hpp:562
+#: tmp_error_headers/error_list_mk35.hpp:520
 msgid ""
 "Repeated collision has been detected.\n"
 "Do you want to resume or pause the print?"
@@ -5395,7 +5557,7 @@ msgstr ""
 "Wiederholte Kollisionen wurden erkannt.\n"
 "Möchten Sie den Druck fortsetzen oder unterbrechen?"
 
-#: src/common/client_response_texts.hpp:108
+#: src/common/client_response_texts.hpp:95
 msgid "REPLACE"
 msgstr "ERSETZEN"
 
@@ -5403,7 +5565,7 @@ msgstr "ERSETZEN"
 msgid "Reprint"
 msgstr "Druck wiederholen"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:277
+#: tmp_error_headers/error_list_mmu.hpp:277
 msgid ""
 "Requested filament tool is not available on this hardware. Check the G-code "
 "for tool index out of range (T0-T4)."
@@ -5411,7 +5573,7 @@ msgstr ""
 "Das angeforderte Filament-Werkzeug ist auf dieser Hardware nicht verfügbar. "
 "Prüfen Sie den G-Code auf Werkzeugindex außerhalb des Bereichs (T0-T4)."
 
-#: src/gui/MItem_tools.hpp:717 src/gui/screen_menu_steel_sheets.hpp:65
+#: src/gui/MItem_tools.hpp:735 src/gui/screen_menu_steel_sheets.hpp:61
 #: src/gui/screen_menu_bed_level_correction.hpp:92
 msgid "Reset"
 msgstr "Reset"
@@ -5424,19 +5586,23 @@ msgstr "Zurücksetzen abgeschlossen. Das System wird nun neu gestartet."
 msgid "RESET PRINTER"
 msgstr "Reset Drucker"
 
-#: src/gui/MItem_tools.hpp:113
+#: src/gui/MItem_tools.hpp:131
 msgid "Reset Settings & Calibrations"
 msgstr "Einstellungen & Kalibrierungen zurücksetzen"
 
-#: src/common/client_response_texts.hpp:112
+#: src/common/client_response_texts.hpp:99
 msgid "RESTART"
 msgstr "NEUSTART"
 
+#: src/gui/screen_cold_pull.cpp:210
+msgid "Restarting MMU"
+msgstr "Starte MMU neu"
+
 #: src/gui/MItem_basic_selftest.hpp:174
 msgid "Restore Calibration from USB"
 msgstr "Kalibrierung von USB laden"
 
-#: src/gui/MItem_input_shaper.hpp:92
+#: src/gui/MItem_input_shaper.hpp:93
 #: src/gui/screen_menu_filament_sensors.hpp:13
 msgid "Restore Defaults"
 msgstr "Standardwerte zurücksetzen"
@@ -5445,7 +5611,7 @@ msgstr "Standardwerte zurücksetzen"
 msgid "Resume"
 msgstr "Fortsetzen"
 
-#: src/common/client_response_texts.hpp:114
+#: src/common/client_response_texts.hpp:101
 msgid "RESUME"
 msgstr "FORTSETZEN"
 
@@ -5462,14 +5628,14 @@ msgstr "Einziehen von FINDA"
 msgid "Retracting from FINDA"
 msgstr "Rückziehen von FINDA"
 
-#: src/common/client_response_texts.hpp:116
+#: src/common/client_response_texts.hpp:103
 msgid "RETRY"
 msgstr "WDH."
 
 #: src/guiapi/include/WindowMenuItems.hpp:72
 #: src/guiapi/include/window_tool_action_box.hpp:100
-#: src/gui/screen_network_setup.cpp:23 src/gui/screen_network_setup.cpp:29
-#: src/gui/screen_network_setup.cpp:126
+#: src/gui/screen_network_setup.cpp:32 src/gui/screen_network_setup.cpp:38
+#: src/gui/screen_network_setup.cpp:143
 #: src/gui/dialogs/window_dlg_preheat.hpp:41
 msgid "Return"
 msgstr "Zurück"
@@ -5492,7 +5658,7 @@ msgstr "RGB Seitenstreifen Dimmen"
 msgid "RGB Status Bar"
 msgstr "RGB-Statusleiste"
 
-#: src/common/client_response_texts.hpp:118
+#: src/common/client_response_texts.hpp:105
 msgid "RIGHT"
 msgstr "RECHTS"
 
@@ -5524,7 +5690,11 @@ msgstr ""
 "Führe die Phase Stepping Kalibrierung durch, um Vibrationen zu reduzieren. "
 "Bitte warten ..."
 
-#: src/gui/MItem_tools.hpp:689
+#: src/gui/screen_menu_selftest_snake.cpp:389
+msgid "Run selftests and calibrations now?"
+msgstr "Selbsttests und Kalibrierungen jetzt durchführen?"
+
+#: src/gui/MItem_tools.hpp:707
 msgid "Sandwich 5V Current"
 msgstr "Sandwich 5V Strom"
 
@@ -5533,49 +5703,46 @@ msgstr "Sandwich 5V Strom"
 msgid "Sat"
 msgstr "Sa."
 
-#: src/gui/MItem_tools.hpp:145
+#: src/gui/MItem_tools.hpp:163
 msgid "Save Crash Dump"
 msgstr "Crash Dump speichern"
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:41
-msgid "Saving selected value"
-msgstr "Ausgewählten Wert speichern"
-
-#: src/gui/screen_home.cpp:287
+#: src/gui/screen_home.cpp:284
 msgid "Saving to USB"
 msgstr "Sichern auf USB"
 
-#: src/gui/screen_network_setup.cpp:59
+#: src/gui/screen_network_setup.cpp:75
 msgid "Scan networks"
 msgstr "Netzwerke scannen"
 
 #. Wifi module is scanning for Access points
-#: src/gui/MItem_network.cpp:61
+#: src/gui/MItem_network.cpp:68
 msgid "Scanning"
 msgstr "Scanne"
 
-#: src/gui/screen_network_setup.cpp:192
+#: src/gui/screen_network_setup.cpp:210
 msgid "Scanning..."
 msgstr "Scanne..."
 
-#: src/gui/screen_network_setup.cpp:192
+#: src/gui/screen_network_setup.cpp:210
 msgid "Scanning for networks..."
 msgstr "Scannen nach Netzwerken..."
 
-#: src/gui/dialogs/DialogConnectReg.cpp:128
-msgid "Scan QR or visit prusa.io/add, log in and add printer code:"
+#: src/gui/dialogs/DialogConnectReg.cpp:127
+msgid ""
+"Scan the QR code using the Prusa app or camera, or visit prusa.io/add.\n"
 msgstr ""
-"Scannen Sie den QR-Code oder besuchen Sie prusa.io/add, melden Sie sich an "
-"und fügen Sie den Druckercode hinzu:"
+"Scannen Sie den QR-Code mit der Prusa App oder der Kamera, oder besuchen Sie "
+"prusa.io/add.\n"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
+#: tmp_error_headers/error_list_xl.hpp:324
 #, c-format
 msgid "%s Check hotend heater and control electronics for possible damage"
 msgstr ""
 "%s Prüfen Sie die Hotend Heizung und die Steuerelektronik auf mögliche "
 "Schäden"
 
-#: src/gui/screen_menu_steel_sheets.hpp:35
+#: src/gui/screen_menu_steel_sheets.hpp:31
 msgid "Select"
 msgstr "Wählen"
 
@@ -5588,23 +5755,23 @@ msgstr "Wähle Filament Platz"
 msgid "Selecting fil. slot"
 msgstr "Wähle Filament Platz"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:81
+#: src/gui/wizard/selftest_frame_loadcell.cpp:77
 msgid "Selecting tool"
 msgstr "Werkzeug wählen"
 
-#: src/gui/screen_menu_languages.hpp:172
+#: src/gui/screen_menu_languages.cpp:40
 msgid "SELECT LANGUAGE"
 msgstr "Sprache wählen"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:66
+#: tmp_error_headers/error_list_mmu.hpp:66
 msgid "SELECTOR CANNOT HOME"
 msgstr "SELEKTOR KEIN HOMING"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:73
+#: tmp_error_headers/error_list_mmu.hpp:73
 msgid "SELECTOR CANNOT MOVE"
 msgstr "SELEKTOR SITZT FEST"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:53
+#: tmp_error_headers/error_list_mmu.hpp:53
 msgid ""
 "Selector can't move due to FINDA detecting a filament. Make sure no filament "
 "is in Selector and FINDA works properly."
@@ -5613,22 +5780,6 @@ msgstr ""
 "Stellen Sie sicher, dass sich kein Filament im Selektor befindet und FINDA "
 "ordnungsgemäß funktioniert."
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:35
-msgid ""
-"Select the correct nozzle diameter by counting the markings (dots) on the "
-"nozzle:\n"
-"  0.40 mm nozzle: 3 dots\n"
-"  0.60 mm nozzle: 4 dots\n"
-"\n"
-"For more information, visit prusa.io/nozzle-types"
-msgstr ""
-"Wählen Sie den richtigen Düsendurchmesser, indem Sie die Markierungen "
-"(Punkte) auf der Düse zählen:\n"
-"  0,40 mm Düse: 3 Punkte\n"
-"  0,60 mm Düse: 4 Punkte\n"
-"\n"
-"Weitere Informationen finden Sie unter prusa.io/nozzle-types"
-
 #: src/gui/screen_menu_fw_update.cpp:38
 msgid ""
 "Select when you want to automatically flash updated firmware from USB flash "
@@ -5637,7 +5788,7 @@ msgstr ""
 "Aktivieren, wenn Sie automatisch aktualisierte Firmware von einem USB-"
 "Laufwerk installieren möchten."
 
-#: src/gui/ScreenSelftest.hpp:82
+#: src/gui/ScreenSelftest.hpp:59
 msgid "SELFTEST"
 msgstr "Selbsttest"
 
@@ -5672,7 +5823,7 @@ msgstr ""
 "Der Selbsttest beginnt nun mit der Überprüfung auf mögliche Probleme bei der "
 "Montage."
 
-#: src/gui/MItem_menus.hpp:25
+#: src/gui/MItem_menus.hpp:27
 msgid "Sensor Info"
 msgstr "Sensor Info"
 
@@ -5680,7 +5831,7 @@ msgstr "Sensor Info"
 msgid "SENSOR INFO"
 msgstr "SENSOR INFO"
 
-#: src/gui/MItem_tools.hpp:501
+#: src/gui/MItem_tools.hpp:519
 msgid "Serial Number"
 msgstr "Seriennummer"
 
@@ -5688,15 +5839,15 @@ msgstr "Seriennummer"
 msgid "SERIAL PRINTING"
 msgstr "SERIELLE SCHNITTSTELLE"
 
-#: src/gui/MItem_menus.hpp:95
+#: src/gui/MItem_menus.hpp:97
 msgid "Service"
 msgstr "Service"
 
-#: src/gui/MItem_tools.hpp:751
+#: src/gui/MItem_tools.hpp:769
 msgid "Set Ready"
 msgstr "Bereit setzen"
 
-#: src/gui/screen_home.cpp:138
+#: src/gui/screen_home.cpp:135
 msgid "Settings"
 msgstr "Einstellen"
 
@@ -5704,23 +5855,31 @@ msgstr "Einstellen"
 msgid "SETTINGS"
 msgstr "Einstellen"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
+#: tmp_error_headers/error_list_xl.hpp:506
+#: tmp_error_headers/error_list_ix.hpp:485
+#: tmp_error_headers/error_list_mk4.hpp:296
 msgid "Setting the tare failed. Check the loadcell wiring and connection."
 msgstr ""
 "Tara Einstellung fehlgeschlagen. Überprüfen Sie die Verkabelung und den "
 "Anschluss der Wägezelle."
 
-#: src/gui/screen_network_setup.cpp:51
+#: src/gui/screen_network_setup.cpp:512
+msgid "Set up Prusa Connect?"
+msgstr "Prusa Connect einrichten?"
+
+#: src/gui/screen_network_setup.cpp:67
 msgid "Setup via NFC"
 msgstr "Einrichten über NFC"
 
-#: src/gui/MItem_network.hpp:51
-msgid "Setup Wi-Fi Module"
-msgstr "Setup Wi-Fi Modul"
+#: src/gui/screen_menu_steel_sheets.cpp:83
+msgid "Sheet: "
+msgstr "Blech:"
+
+#: src/gui/screen_menu_steel_sheets.cpp:120
+msgid "Sheet name"
+msgstr "Blechbezeichnung"
 
-#: src/gui/screen_menu_steel_sheets.hpp:85 src/gui/MItem_menus.hpp:191
+#: src/gui/MItem_steel_sheets.hpp:6
 msgid "Sheet Profile"
 msgstr "Blechprofil"
 
@@ -5728,7 +5887,7 @@ msgstr "Blechprofil"
 msgid "Sheets"
 msgstr "Bleche"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:214
+#: tmp_error_headers/error_list_mmu.hpp:214
 msgid ""
 "Short circuit on the Idler TMC driver. Check the wiring and connectors. If "
 "the issue persists contact support."
@@ -5737,7 +5896,7 @@ msgstr ""
 "die Anschlüsse. Wenn das Problem weiterhin besteht, wenden Sie sich an den "
 "Support."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:200
+#: tmp_error_headers/error_list_mmu.hpp:200
 msgid ""
 "Short circuit on the Pulley TMC driver. Check the wiring and connectors. If "
 "the issue persists contact support."
@@ -5746,7 +5905,7 @@ msgstr ""
 "und die Anschlüsse. Wenn das Problem weiterhin besteht, wenden Sie sich an "
 "den Support."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:207
+#: tmp_error_headers/error_list_mmu.hpp:207
 msgid ""
 "Short circuit on the Selector TMC driver. Check the wiring and connectors. "
 "If the issue persists contact support."
@@ -5759,7 +5918,7 @@ msgstr ""
 msgid "Show Selftest Result"
 msgstr "Selbsttest Ergebnis"
 
-#: src/gui/MItem_tools.hpp:540 src/gui/screen_menu_filament_sensors.hpp:41
+#: src/gui/MItem_tools.hpp:558 src/gui/screen_menu_filament_sensors.hpp:41
 msgid "Side Filament Sensor"
 msgstr "Seiten-Filamentsensor"
 
@@ -5791,59 +5950,59 @@ msgstr ""
 "(Kalibrierung folgt)\n"
 "Umstellen?"
 
-#: src/gui/MItem_hardware.hpp:192
+#: src/gui/MItem_hardware.hpp:180
 msgid "Side FSensor Remap"
 msgstr "Seitlicher FSensor Umstellen"
 
-#: src/gui/MItem_tools.hpp:420
+#: src/gui/MItem_tools.hpp:438
 msgid "Side FS not inserted ref 1"
 msgstr "Seiten-FS nicht eingesteckt Ref 1"
 
-#: src/gui/MItem_tools.hpp:422
+#: src/gui/MItem_tools.hpp:440
 msgid "Side FS not inserted ref 2"
 msgstr "Seiten-FS nicht eingesteckt Ref 2"
 
-#: src/gui/MItem_tools.hpp:424
+#: src/gui/MItem_tools.hpp:442
 msgid "Side FS not inserted ref 3"
 msgstr "Seiten-FS nicht eingesteckt Ref 3"
 
-#: src/gui/MItem_tools.hpp:426
+#: src/gui/MItem_tools.hpp:444
 msgid "Side FS not inserted ref 4"
 msgstr "Seiten-FS nicht eingesteckt Ref 4"
 
-#: src/gui/MItem_tools.hpp:428
+#: src/gui/MItem_tools.hpp:446
 msgid "Side FS not inserted ref 5"
 msgstr "Seiten-FS nicht eingesteckt Ref 5"
 
-#: src/gui/MItem_tools.hpp:430
+#: src/gui/MItem_tools.hpp:448
 msgid "Side FS not inserted ref 6"
 msgstr "Seiten-FS nicht eingesteckt Ref 6"
 
-#: src/gui/MItem_tools.hpp:351
+#: src/gui/MItem_tools.hpp:369
 msgid "Side FS span 1"
 msgstr "S.-FS Spanne 1"
 
-#: src/gui/MItem_tools.hpp:353
+#: src/gui/MItem_tools.hpp:371
 msgid "Side FS span 2"
 msgstr "S.-FS Spanne 2"
 
-#: src/gui/MItem_tools.hpp:355
+#: src/gui/MItem_tools.hpp:373
 msgid "Side FS span 3"
 msgstr "S.-FS Spanne 3"
 
-#: src/gui/MItem_tools.hpp:357
+#: src/gui/MItem_tools.hpp:375
 msgid "Side FS span 4"
 msgstr "S.-FS Spanne 4"
 
-#: src/gui/MItem_tools.hpp:359
+#: src/gui/MItem_tools.hpp:377
 msgid "Side FS span 5"
 msgstr "S.-FS Spanne 5"
 
-#: src/gui/MItem_tools.hpp:361
+#: src/gui/MItem_tools.hpp:379
 msgid "Side FS span 6"
 msgstr "S.-FS Spanne 6"
 
-#: src/gui/MItem_tools.hpp:223
+#: src/gui/MItem_tools.hpp:241
 msgid "Silent"
 msgstr "Leise"
 
@@ -5851,11 +6010,11 @@ msgstr "Leise"
 msgid "Skip"
 msgstr "Überspringen"
 
-#: src/common/client_response_texts.hpp:120
+#: src/common/client_response_texts.hpp:107
 msgid "SKIP"
 msgstr "ÜBERSPRINGEN"
 
-#: src/common/client_response_texts.hpp:122
+#: src/common/client_response_texts.hpp:109
 msgid "SLOWLY"
 msgstr "LANGSAM"
 
@@ -5868,23 +6027,23 @@ msgstr ""
 "Einige Düsenheizungsprüfungen wurden deaktiviert, weil die Prüfungen der "
 "Hotend-Lüfter nicht bestanden wurden."
 
-#: src/gui/MItem_tools.hpp:252
+#: src/gui/MItem_tools.hpp:270
 msgid "Sort Files"
 msgstr "Dateien sortieren nach"
 
-#: src/gui/MItem_tools.hpp:219
+#: src/gui/MItem_tools.hpp:237
 msgid "Sound Mode"
 msgstr "Ton Modus"
 
-#: src/gui/MItem_tools.hpp:263
+#: src/gui/MItem_tools.hpp:281
 msgid "Sound Volume"
 msgstr "Lautstärke"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
+#: tmp_error_headers/error_list_mini.hpp:275
+#: tmp_error_headers/error_list_xl.hpp:548
+#: tmp_error_headers/error_list_ix.hpp:527
+#: tmp_error_headers/error_list_mk4.hpp:338
+#: tmp_error_headers/error_list_mk35.hpp:296
 msgid ""
 "Space allocation for firmware BBF file failed. Repeat the action or try "
 "another USB drive."
@@ -5896,11 +6055,11 @@ msgstr ""
 msgid "Speed"
 msgstr "Geschwindigkeit"
 
-#: src/gui/MItem_tools.hpp:682
+#: src/gui/MItem_tools.hpp:700
 msgid "Splitter 5V Current"
 msgstr "Splitter 5V Strom"
 
-#: src/common/client_response_texts.hpp:124
+#: src/common/client_response_texts.hpp:111
 msgid "SPOOL JOIN"
 msgstr "SPOOL JOIN"
 
@@ -5908,7 +6067,7 @@ msgstr "SPOOL JOIN"
 msgid "Srv error"
 msgstr "Srv Fehler"
 
-#: src/gui/MItem_network.hpp:61 src/gui/screen_network_setup.cpp:71
+#: src/gui/MItem_network.hpp:51 src/gui/screen_network_setup.cpp:87
 msgid "SSID"
 msgstr "SSID"
 
@@ -5916,27 +6075,27 @@ msgstr "SSID"
 msgid "Stack Overflow"
 msgstr "Stapelüberlauf"
 
-#: src/gui/MItem_menus.hpp:35
+#: src/gui/MItem_menus.hpp:37
 msgid "Statistics"
 msgstr "Statistiken"
 
-#: src/gui/screen_menu_connect.hpp:25
+#: src/gui/screen_menu_connect.hpp:25 src/gui/MItem_network.hpp:41
 msgid "Status"
 msgstr "Status"
 
-#: src/gui/MItem_tools.hpp:53 src/gui/MItem_mmu.hpp:227
+#: src/gui/MItem_tools.hpp:71 src/gui/MItem_mmu.hpp:227
 msgid "Stealth Mode"
 msgstr "Stealth Modus"
 
-#: src/gui/screen_menu_hw_setup.hpp:10 src/gui/screen_menu_steel_sheets.hpp:124
+#: src/gui/screen_menu_steel_sheets.hpp:115 src/gui/MItem_menus.hpp:341
 msgid "Steel Sheets"
 msgstr "Stahlbleche"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:744
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:793
+#: tmp_error_headers/error_list_mini.hpp:520
+#: tmp_error_headers/error_list_xl.hpp:814
+#: tmp_error_headers/error_list_ix.hpp:772
+#: tmp_error_headers/error_list_mk4.hpp:618
+#: tmp_error_headers/error_list_mk35.hpp:576
 msgid "Steppers disabled due to inactivity."
 msgstr "Motoren aufgrund von Inaktivität deaktiviert."
 
@@ -5948,7 +6107,7 @@ msgstr "Standard"
 msgid "Stop"
 msgstr "Stopp"
 
-#: src/common/client_response_texts.hpp:126
+#: src/common/client_response_texts.hpp:113
 msgid "STOP"
 msgstr "STOPP"
 
@@ -5956,6 +6115,10 @@ msgstr "STOPP"
 msgid "STOPPED"
 msgstr "GESTOPPT"
 
+#: src/gui/screen_cold_pull.cpp:201
+msgid "Stopping MMU"
+msgstr "Stoppe MMU"
+
 #: src/gui/screen_menu_metrics.hpp:191
 msgid "Store current values?"
 msgstr "Aktuelle Werte speichern?"
@@ -5976,39 +6139,29 @@ msgstr "Dies als Log Port speichern?"
 msgid "Store this as Metrics Port?"
 msgstr "Dies als Metrics Port speichern?"
 
-#: src/gui/MItem_hardware.hpp:20
+#: src/gui/MItem_hardware.hpp:23
 msgid "Strict"
 msgstr "Strikt"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:57
+#: tmp_error_headers/error_list_xl.hpp:57 tmp_error_headers/error_list_ix.hpp:8
+#: tmp_error_headers/error_list_mk4.hpp:8
 msgid "STUCK FILAMENT DETECTED"
 msgstr "FESTSTECKENDES FILAMENT ERKANNT"
 
-#: src/gui/MItem_tools.hpp:41
+#: src/gui/MItem_tools.hpp:59
 msgid "Stuck Filament Detection"
 msgstr "Erkennung festsitzendes Filament"
 
-#: src/gui/screen_network_setup.cpp:359
-msgid "Successfully connected to the internet!"
-msgstr "Erfolgreiche Verbindung zum Internet!"
-
-#: src/gui/esp_frame_text.cpp:40
-msgid ""
-"Success!\n"
-"Remove the drive.\n"
-"Edit the file in PC."
-msgstr ""
-"Erfolgreich!\n"
-"Entfernen Sie den Stick.\n"
-"Bearbeiten Sie die Datei im PC."
+#: src/gui/screen_network_setup.cpp:388
+msgid "Successfully connected to:"
+msgstr "Erfolgreich verbunden mit:"
 
 #. abbreviated Sunday - max 3 characters
 #: src/lang/format_print_will_end.cpp:43
 msgid "Sun"
 msgstr "So."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mini.hpp:100
 msgid ""
 "SuperPINDA sensor is probably broken or disconnected, could not home Z-axis "
 "properly."
@@ -6020,7 +6173,7 @@ msgstr ""
 msgid "Switched fans"
 msgstr "Vertauschte Lüfter"
 
-#: src/gui/screen_network_setup.cpp:311
+#: src/gui/screen_network_setup.cpp:328
 msgid "Switch to Wi-Fi"
 msgstr "Zu Wi-Fi wechseln"
 
@@ -6036,7 +6189,7 @@ msgstr "System"
 msgid "SYSTEM"
 msgstr "SYSTEM"
 
-#: src/gui/MItem_menus.hpp:55
+#: src/gui/MItem_menus.hpp:57
 msgid "System Info"
 msgstr "System Info"
 
@@ -6064,19 +6217,19 @@ msgstr "T5"
 msgid "T6"
 msgstr "T6"
 
-#: src/gui/screen_cold_pull.cpp:245
+#: src/gui/screen_cold_pull.cpp:273
 msgid "Takes too long, will skip soon."
 msgstr "Takes too long, will skip soon."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:115
+#: src/gui/wizard/selftest_frame_loadcell.cpp:110
 msgid "Tap the nozzle"
 msgstr "Die Düse berühren"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:108
+#: src/gui/wizard/selftest_frame_loadcell.cpp:103
 msgid "Tap the nozzle on beep"
 msgstr "Tippen Sie auf die Düse beim Piepton"
 
-#: src/gui/MItem_menus.hpp:75 src/gui/MItem_enclosure.hpp:27
+#: src/gui/MItem_menus.hpp:77 src/gui/MItem_enclosure.hpp:27
 msgid "Temperature"
 msgstr "Temperatur"
 
@@ -6084,10 +6237,15 @@ msgstr "Temperatur"
 msgid "TEMPERATURE"
 msgstr "Temperatur"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:71
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
+#: tmp_error_headers/error_list_mini.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:71
+#: tmp_error_headers/error_list_xl.hpp:99
+#: tmp_error_headers/error_list_ix.hpp:78
+#: tmp_error_headers/error_list_ix.hpp:85
+#: tmp_error_headers/error_list_mk4.hpp:71
+#: tmp_error_headers/error_list_mk4.hpp:78
+#: tmp_error_headers/error_list_mk35.hpp:64
+#: tmp_error_headers/error_list_mk35.hpp:71
 msgid "TEMP NOT MATCHING"
 msgstr "TEMP NOT MATCHING"
 
@@ -6115,7 +6273,7 @@ msgstr "Test nicht gelaufen"
 msgid "TEST ERROR"
 msgstr "TEST FEHLER"
 
-#: src/gui/MItem_menus.hpp:110
+#: src/gui/MItem_menus.hpp:112
 msgid "Test Errors"
 msgstr "Testfehler"
 
@@ -6171,19 +6329,8 @@ msgstr "Die Kalibrierung sollte etwas mehr als 14 Minuten dauern."
 msgid "The calibration should take a little over 7 minutes."
 msgstr "Die Kalibrierung sollte etwas mehr als 7 Minuten dauern."
 
-#: src/gui/screen_network_setup.cpp:343
-msgid ""
-"The ESP Wi-Fi module is not working properly or missing.\n"
-"\n"
-"Insert the module, try restarting the printer or use the ethernet cable."
-msgstr ""
-"Das ESP Wi-Fi-Modul funktioniert nicht richtig oder fehlt.\n"
-"\n"
-"Setzen Sie das Modul ein, versuchen Sie, den Drucker neu zu starten oder "
-"verwenden Sie das Ethernet-Kabel."
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
+#: tmp_error_headers/error_list_xl.hpp:58 tmp_error_headers/error_list_ix.hpp:9
+#: tmp_error_headers/error_list_mk4.hpp:9
 msgid ""
 "The filament seems to be stuck, please unload it from nextruder and load it "
 "again."
@@ -6191,7 +6338,7 @@ msgstr ""
 "Das Filament scheint zu klemmen. Bitte entladen Sie es aus dem Nextruder und "
 "laden Sie es erneut."
 
-#: src/gui/screen_cold_pull.cpp:264
+#: src/gui/screen_cold_pull.cpp:292
 msgid "The filament will be unloaded automatically."
 msgstr "Das Filament wird automatisch entladen."
 
@@ -6199,8 +6346,8 @@ msgstr "Das Filament wird automatisch entladen."
 msgid "The file disappeared"
 msgstr "Die Datei ist verschwunden"
 
-#: src/common/gcode/gcode_reader_binary.cpp:529
-#: src/common/gcode/gcode_reader_binary.cpp:542
+#: src/common/gcode/gcode_reader_binary.cpp:556
+#: src/common/gcode/gcode_reader_binary.cpp:569
 msgid "The file is not a valid bgcode file."
 msgstr "Die Datei ist keine gültige Bgcode-Datei."
 
@@ -6209,7 +6356,7 @@ msgid "The file seems to be a binary gcode with a wrong suffix."
 msgstr ""
 "Die Datei scheint ein binärer G-Code mit einem falschen Suffix zu sein."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:76
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:77
 msgid ""
 "The first layer calibration failed to finish. Double-check the printer's "
 "wiring, nozzle and axes, then restart the calibration."
@@ -6218,11 +6365,11 @@ msgstr ""
 "Verkabelung, Düse und Achsen des Druckers überprüfen und starten Sie dann "
 "die Kalibrierung erneut."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:688
+#: tmp_error_headers/error_list_mini.hpp:429
+#: tmp_error_headers/error_list_xl.hpp:709
+#: tmp_error_headers/error_list_ix.hpp:681
+#: tmp_error_headers/error_list_mk4.hpp:506
+#: tmp_error_headers/error_list_mk35.hpp:464
 msgid "The G-code isn't fully compatible"
 msgstr "Der G-Code ist nicht vollständig kompatibel"
 
@@ -6235,11 +6382,11 @@ msgstr ""
 "Getrieben erforderlich. Andernfalls können Sie diesen Schritt einfach "
 "überspringen."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:681
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:716
+#: tmp_error_headers/error_list_mini.hpp:457
+#: tmp_error_headers/error_list_xl.hpp:737
+#: tmp_error_headers/error_list_ix.hpp:709
+#: tmp_error_headers/error_list_mk4.hpp:541
+#: tmp_error_headers/error_list_mk35.hpp:499
 msgid ""
 "The heatbed cooled down during the power outage, printed object might have "
 "detached. Inspect it before continuing."
@@ -6259,7 +6406,7 @@ msgstr ""
 "Lüfters übersprungen. Sie können fortfahren, aber wir empfehlen dringend, "
 "dieses Problem zu beheben, bevor Sie mit dem Drucken beginnen."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:877
+#: tmp_error_headers/error_list_xl.hpp:898
 msgid ""
 "The HEPA filter has expired. Change the HEPA filter before your next print. "
 "Visit prusa.io/xl-filter for more information."
@@ -6268,7 +6415,7 @@ msgstr ""
 "nächsten Druck aus. Besuchen Sie prusa.io/xl-filter für weitere "
 "Informationen."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:870
+#: tmp_error_headers/error_list_xl.hpp:891
 msgid ""
 "The HEPA filter is nearing the end of its life span (100 hours of printing "
 "time remaining). We recommend purchasing a new one. Visit prusa.io/xl-filter "
@@ -6278,14 +6425,14 @@ msgstr ""
 "verbleibende Druckzeit). Wir empfehlen den Kauf eines neuen Filters. "
 "Besuchen Sie prusa.io/xl-filter für weitere Informationen."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:81
+#: tmp_error_headers/error_list_mmu.hpp:81
 msgid ""
 "The Idler cannot home properly. Check for anything blocking its movement."
 msgstr ""
 "Homing der Spannrolle nicht möglich. Prüfen Sie, ob irgendetwas ihre "
 "Bewegung blockiert."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:88
+#: tmp_error_headers/error_list_mmu.hpp:88
 msgid ""
 "The Idler cannot move properly. Check for anything blocking its movement. "
 "Check if the wiring is correct."
@@ -6293,13 +6440,13 @@ msgstr ""
 "Die Spannrolle kann sich nicht richtig bewegen. Prüfen Sie, ob irgendetwas "
 "ihre Bewegung blockiert. Prüfen Sie die Verkabelung."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
+#: tmp_error_headers/error_list_xl.hpp:520
+#: tmp_error_headers/error_list_ix.hpp:499
+#: tmp_error_headers/error_list_mk4.hpp:310
 msgid "The loadcell configuration is incorrect."
 msgstr "Die Konfiguration der Wägezelle ist ungültig."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:291
+#: tmp_error_headers/error_list_mmu.hpp:291
 msgid ""
 "The MMU firmware version is incompatible with the printer's FW. Update to "
 "compatible version."
@@ -6321,7 +6468,7 @@ msgstr ""
 "Druck ruinieren.\n"
 "Filament-Sensor deaktivieren und trotzdem drucken?"
 
-#: src/gui/screen_cold_pull.cpp:285
+#: src/gui/screen_cold_pull.cpp:313
 msgid ""
 "There might be a slight resistance.\n"
 "If the filament is stuck, open the idler lever."
@@ -6329,19 +6476,19 @@ msgstr ""
 "Möglicherweise gibt es einen leichten Widerstand.\n"
 "Wenn das Filament festsitzt, öffnen Sie den Idler-Hebel."
 
-#: src/gui/screen_network_setup.cpp:351
+#: src/gui/screen_network_setup.cpp:380
 msgid "There was an error connecting to the Wi-Fi."
 msgstr "Es ist ein Fehler bei der Verbindung mit dem Wi-Fi aufgetreten."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
+#: tmp_error_headers/error_list_xl.hpp:499
+#: tmp_error_headers/error_list_ix.hpp:478
+#: tmp_error_headers/error_list_mk4.hpp:289
 msgid "There was an error requesting the tare for loadcell."
 msgstr "Es gab einen Fehler bei der Abfrage der Tara für die Wägezelle."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
+#: tmp_error_headers/error_list_xl.hpp:527
+#: tmp_error_headers/error_list_ix.hpp:506
+#: tmp_error_headers/error_list_mk4.hpp:317
 msgid ""
 "There was a timeout while waiting for measurement sample, please repeat the "
 "action."
@@ -6349,10 +6496,15 @@ msgstr ""
 "Es gab eine Zeitüberschreitung beim Warten auf eine Messprobe. Bitte "
 "wiederholen Sie die Aktion."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:29
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:71
+#: tmp_error_headers/error_list_mini.hpp:22
+#: tmp_error_headers/error_list_mini.hpp:29
+#: tmp_error_headers/error_list_xl.hpp:71
+#: tmp_error_headers/error_list_ix.hpp:36
+#: tmp_error_headers/error_list_ix.hpp:43
+#: tmp_error_headers/error_list_mk4.hpp:29
+#: tmp_error_headers/error_list_mk4.hpp:36
+#: tmp_error_headers/error_list_mk35.hpp:22
+#: tmp_error_headers/error_list_mk35.hpp:29
 msgid "THERMAL RUNAWAY"
 msgstr "THERMAL RUNAWAY"
 
@@ -6364,14 +6516,14 @@ msgstr ""
 "Der Drehzahltest ist fehlgeschlagen. Prüfen Sie, ob sich beide Lüfter frei "
 "drehen können und korrekt angeschlossen sind."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:67
+#: tmp_error_headers/error_list_mmu.hpp:67
 msgid ""
 "The Selector cannot home properly. Check for anything blocking its movement."
 msgstr ""
 "Der Selektor kann nicht richtig homen. Prüfen Sie, ob irgendetwas seine "
 "Bewegung blockiert."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:74
+#: tmp_error_headers/error_list_mmu.hpp:74
 msgid ""
 "The Selector cannot move. Check for anything blocking its movement. Check if "
 "the wiring is correct."
@@ -6387,6 +6539,17 @@ msgstr ""
 "Der Selbsttest wurde nicht beendet. Überprüfen Sie die Verkabelung und die "
 "Achsen des Druckers. Starten Sie dann den Selbsttest erneut."
 
+#: src/gui/screen_network_setup.cpp:372
+msgid ""
+"The Wi-Fi module is not working properly or is missing.\n"
+"\n"
+"Insert the module, try restarting the printer, or use the ethernet cable."
+msgstr ""
+"Das Wi-Fi-Modul funktioniert nicht richtig oder fehlt.\n"
+"\n"
+"Setzen Sie das Modul ein, versuchen Sie, den Drucker neu zu starten oder "
+"verwenden Sie das Ethernet-Kabel."
+
 #: src/common/filament_sensors_handler_XL_remap.cpp:54
 msgid ""
 "Third Side Filament Sensor can be remapped to the right side.\n"
@@ -6398,11 +6561,11 @@ msgstr ""
 "(Kalibrierung folgt)\n"
 "Umstellen?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
+#: tmp_error_headers/error_list_mini.hpp:310
+#: tmp_error_headers/error_list_xl.hpp:583
+#: tmp_error_headers/error_list_ix.hpp:562
+#: tmp_error_headers/error_list_mk4.hpp:373
+#: tmp_error_headers/error_list_mk35.hpp:331
 msgid ""
 "This error code is not found\n"
 "in our database.\n"
@@ -6421,20 +6584,10 @@ msgid ""
 "After that, you can store host and port by clicking the current "
 "configuration."
 msgstr ""
-"Mit dieser Funktion können Sie Diagnosedaten sammeln und in Grafana anzeigen "
-"lassen. Seien Sie vorsichtig, es können unverschlüsselte Daten ins Internet "
-"gesendet werden.\n"
-"\n"
-"Erlauben Sie jeden Host und verwenden Sie M33x G-Codes, um Metriken und "
-"Systemprotokolle zu konfigurieren. Danach können Sie Host und Port "
-"speichern, indem Sie auf die aktuelle Konfiguration klicken.Mit dieser "
-"Funktion können Sie Diagnosedaten sammeln und in Grafana anzeigen lassen. "
-"Seien Sie vorsichtig, es können unverschlüsselte Daten ins Internet gesendet "
-"werden.\n"
-"\n"
-"Erlauben Sie jeden Host und verwenden Sie M33x G-Codes, um Metriken und "
-"Systemprotokolle zu konfigurieren. Danach können Sie Host und Port "
-"speichern, indem Sie auf die aktuelle Konfiguration klicken."
+"Mit dieser Funktion können Sie Diagnosedaten sammeln und in Grafana anzeigen lassen. "
+"Seien Sie vorsichtig, da unverschlüsselte Daten ins Internet gesendet werden können."
+"\n\nErlauben Sie jeden Host und verwenden Sie M33x G-Codes zur Konfiguration der Metriken und Systemprotokolle."
+"Speichern Sie danach Host und Port, indem Sie auf die aktuelle Konfiguration klicken."
 
 #: src/gui/screen_tools_mapping.cpp:1115
 msgid ""
@@ -6448,32 +6601,7 @@ msgstr ""
 "Möchten Sie das zugewiesene Werkzeug durch das ausgewählte Werkzeug ERSETZEN "
 "oder das ausgewählte Werkzeug für die Funktion SPOOL JOIN hinzufügen?"
 
-#: src/gui/screen_home.cpp:326
-msgid ""
-"This firmware is still\n"
-"in development.\n"
-"\n"
-"Do not leave the printer unattended.\n"
-"\n"
-"This firmware is still in development and is for testing purposes only.\n"
-"\n"
-"Do not leave the printer unattended.\n"
-"\n"
-"More info at prusa.io/input-shaper"
-msgstr ""
-"Diese Firmware ist noch in der\n"
-"in der Entwicklung.\n"
-"\n"
-"Lassen Sie den Drucker nicht unbeaufsichtigt.\n"
-"\n"
-"Diese Firmware befindet sich noch in der Entwicklung und ist nur für "
-"Testzwecke gedacht.\n"
-"\n"
-"Lassen Sie den Drucker nicht unbeaufsichtigt.\n"
-"\n"
-"Mehr Informationen unter prusa.io/input-shaper."
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
+#: tmp_error_headers/error_list_mini.hpp:443
 msgid "This G-code was set up for another filament type."
 msgstr "Dieser G-Code ist für einen anderen Filamenttyp."
 
@@ -6539,7 +6667,7 @@ msgstr ""
 "unverschlüsselte Diagnosedaten an das Internet gesendet werden. Wollen Sie "
 "dies wirklich zulassen?"
 
-#: src/gui/MItem_mmu.cpp:167
+#: src/gui/MItem_mmu.cpp:168
 msgid ""
 "This will change the behavior of the filament sensor. Do you want to "
 "continue?"
@@ -6579,27 +6707,27 @@ msgstr ""
 "\n"
 "Seien Sie beim nächsten Schritt vorsichtig. Der Drucker wird sich bewegen."
 
-#: src/gui/MItem_tools.hpp:255 src/gui/MItem_tools.hpp:316
+#: src/gui/MItem_tools.hpp:273 src/gui/MItem_tools.hpp:334
 msgid "Time"
 msgstr "Zeit"
 
-#: src/gui/MItem_tools.hpp:300
+#: src/gui/MItem_tools.hpp:318
 msgid "Time Format"
 msgstr "Zeitformat"
 
-#: src/gui/MItem_tools.hpp:618
+#: src/gui/MItem_tools.hpp:636
 msgid "times"
 msgstr "mal"
 
-#: src/gui/MItem_tools.hpp:272
+#: src/gui/MItem_tools.hpp:290
 msgid "Time Zone Hour Offset"
 msgstr "Zeitzonen Stundenversatz"
 
-#: src/gui/MItem_tools.hpp:280
+#: src/gui/MItem_tools.hpp:298
 msgid "Time Zone Minute Offset"
 msgstr "Zeitzonen Minutenversatz"
 
-#: src/gui/MItem_tools.hpp:292
+#: src/gui/MItem_tools.hpp:310
 msgid "Time Zone Summertime"
 msgstr "Zeitzone Sommerzeit"
 
@@ -6607,13 +6735,13 @@ msgstr "Zeitzone Sommerzeit"
 msgid "TLS error"
 msgstr "TLS Fehler"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:136
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:143
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:150
+#: tmp_error_headers/error_list_mmu.hpp:136
+#: tmp_error_headers/error_list_mmu.hpp:143
+#: tmp_error_headers/error_list_mmu.hpp:150
 msgid "TMC DRIVER ERROR"
 msgstr "TMC TREIBER FEHLER"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:109
+#: tmp_error_headers/error_list_mmu.hpp:109
 msgid ""
 "TMC driver for the Idler motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
@@ -6622,7 +6750,7 @@ msgstr ""
 "sicher, dass in der Nähe der MMU-Platine ein ausreichender Luftstrom "
 "vorhanden ist."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:151
+#: tmp_error_headers/error_list_mmu.hpp:151
 msgid ""
 "TMC driver for the Idler motor is not responding. Try resetting the MMU. If "
 "the issue persists contact support."
@@ -6631,7 +6759,7 @@ msgstr ""
 "die MMU zurückzusetzen. Wenn das Problem weiterhin besteht, wenden Sie sich "
 "an den Support."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:130
+#: tmp_error_headers/error_list_mmu.hpp:130
 msgid ""
 "TMC driver for the Idler motor is overheated. Cool down the MMU board and "
 "reset MMU."
@@ -6639,7 +6767,7 @@ msgstr ""
 "Der TMC-Treiber für den Spannrollen-Motor ist überhitzt. Kühlen Sie die MMU-"
 "Platine ab und setzen Sie die MMU zurück."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:172
+#: tmp_error_headers/error_list_mmu.hpp:172
 msgid ""
 "TMC driver for the Idler motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -6648,7 +6776,7 @@ msgstr ""
 "Wahrscheinlich gibt es ein Problem mit der Elektronik. Überprüfen Sie die "
 "Verkabelung und die Stecker."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:95
+#: tmp_error_headers/error_list_mmu.hpp:95
 msgid ""
 "TMC driver for the Pulley motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
@@ -6657,7 +6785,7 @@ msgstr ""
 "Sie sicher, dass in der Nähe der MMU-Platine ein ausreichender Luftstrom "
 "vorhanden ist."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:137
+#: tmp_error_headers/error_list_mmu.hpp:137
 msgid ""
 "TMC driver for the Pulley motor is not responding. Try resetting the MMU. If "
 "the issue persists contact support."
@@ -6666,7 +6794,7 @@ msgstr ""
 "die MMU zurückzusetzen. Wenn das Problem weiterhin besteht, wenden Sie sich "
 "an den Support."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:116
+#: tmp_error_headers/error_list_mmu.hpp:116
 msgid ""
 "TMC driver for the Pulley motor is overheated. Cool down the MMU board and "
 "reset MMU."
@@ -6674,7 +6802,7 @@ msgstr ""
 "Der TMC-Treiber für den Riemenscheiben-Motor ist überhitzt. Kühlen Sie die "
 "MMU-Platine ab und setzen Sie die MMU zurück."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:158
+#: tmp_error_headers/error_list_mmu.hpp:158
 msgid ""
 "TMC driver for the Pulley motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -6683,7 +6811,7 @@ msgstr ""
 "Wahrscheinlich gibt es ein Problem mit der Elektronik. Überprüfen Sie die "
 "Verkabelung und die Stecker."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:102
+#: tmp_error_headers/error_list_mmu.hpp:102
 msgid ""
 "TMC driver for the Selector motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
@@ -6692,7 +6820,7 @@ msgstr ""
 "sicher, dass in der Nähe der MMU-Platine ein ausreichender Luftstrom "
 "vorhanden ist."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:144
+#: tmp_error_headers/error_list_mmu.hpp:144
 msgid ""
 "TMC driver for the Selector motor is not responding. Try resetting the MMU. "
 "If the issue persists contact support."
@@ -6701,7 +6829,7 @@ msgstr ""
 "MMU zurückzusetzen. Wenn das Problem weiterhin besteht, wenden Sie sich an "
 "den Support."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:123
+#: tmp_error_headers/error_list_mmu.hpp:123
 msgid ""
 "TMC driver for the Selector motor is overheated. Cool down the MMU board and "
 "reset MMU."
@@ -6709,7 +6837,7 @@ msgstr ""
 "Der TMC-Treiber für den Selektor-Motor ist überhitzt. Kühlen Sie die MMU-"
 "Platine ab und setzen Sie die MMU zurück."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:165
+#: tmp_error_headers/error_list_mmu.hpp:165
 msgid ""
 "TMC driver for the Selector motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -6718,31 +6846,31 @@ msgstr ""
 "gibt es ein Problem mit der Elektronik. Überprüfen Sie die Verkabelung und "
 "die Stecker."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:157
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:164
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:171
+#: tmp_error_headers/error_list_mmu.hpp:157
+#: tmp_error_headers/error_list_mmu.hpp:164
+#: tmp_error_headers/error_list_mmu.hpp:171
 msgid "TMC DRIVER RESET"
 msgstr "TMC TREIBER RESET"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:199
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:206
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:213
+#: tmp_error_headers/error_list_mmu.hpp:199
+#: tmp_error_headers/error_list_mmu.hpp:206
+#: tmp_error_headers/error_list_mmu.hpp:213
 msgid "TMC DRIVER SHORTED"
 msgstr "TMC KURZSCHLUSS"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:115
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:122
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:129
+#: tmp_error_headers/error_list_mmu.hpp:115
+#: tmp_error_headers/error_list_mmu.hpp:122
+#: tmp_error_headers/error_list_mmu.hpp:129
 msgid "TMC OVERHEAT ERROR"
 msgstr "TMC ÜBERHITZ.FEHL."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:178
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:185
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:192
+#: tmp_error_headers/error_list_mmu.hpp:178
+#: tmp_error_headers/error_list_mmu.hpp:185
+#: tmp_error_headers/error_list_mmu.hpp:192
 msgid "TMC UNDERVOLTAGE ERR"
 msgstr "TMC UNTERSPANN.FEHL."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:46
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:47
 msgid ""
 "To calibrate with currently loaded filament, press NEXT. To change filament, "
 "press UNLOAD."
@@ -6750,7 +6878,7 @@ msgstr ""
 "Zum Kalibrieren mit dem derzeit geladenem Filament, drücken Sie WEITER. Zum "
 "Filamentwechsel drücken Sie ENTLADEN."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:50
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:51
 msgid ""
 "To calibrate with currently loaded filament, press NEXT. To load filament, "
 "press LOAD. To change filament, press UNLOAD."
@@ -6763,14 +6891,6 @@ msgstr ""
 msgid "Today at"
 msgstr "Heute um"
 
-#: src/gui/screen_network_setup.cpp:376
-msgid ""
-"[TODO] Open app in the phone, follow instructions, let the printer NFC scan "
-"the phone."
-msgstr ""
-"[TODO] Öffnen Sie die App auf dem Telefon, folgen Sie den Anweisungen und "
-"lassen Sie den Drucker das Telefon per NFC scannen."
-
 #: src/gui/screen_change_filter.cpp:31
 msgid ""
 "To learn how to change XL enclosure filter, please visit:\n"
@@ -6780,7 +6900,7 @@ msgstr ""
 "Sie bitte unsere Website:\n"
 "prusa.io/xl-filter"
 
-#: src/gui/screen_input_shaper_calibration.cpp:93
+#: src/gui/screen_input_shaper_calibration.cpp:96
 msgid ""
 "To learn more about the input shaper calibration process, visit our website:"
 msgstr ""
@@ -6794,51 +6914,16 @@ msgstr ""
 "Wenn Sie mehr über den Prozess der Phase Stepping Kalibrierung erfahren "
 "möchten, lesen Sie den Artikel:"
 
-#: src/gui/screen_help_fw_update.cpp:79
-msgid ""
-"To learn more including firmware downgrade, please visit: prusa.io/mini-"
-"firmware"
-msgstr ""
-"Um mehr zu erfahren, einschließlich Firmware-Downgrade, besuchen Sie bitte: "
-"prusa.io/mini-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:63
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk3.5-firmware"
-msgstr ""
-"Um mehr zu erfahren, einschließlich Firmware-Downgrade, besuchen Sie bitte:\n"
-"prusa.io/mk3.5-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:55
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk3.9-firmware"
-msgstr ""
-"Um mehr zu erfahren, einschließlich Firmware-Downgrade, besuchen Sie bitte:\n"
-"prusa.io/mk3.9-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:54
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk4-firmware"
+#: src/gui/screen_help_fw_update.cpp:84
+msgid "To learn more including firmware downgrade, please visit:\n"
 msgstr ""
 "Um mehr zu erfahren, einschließlich Firmware-Downgrade, besuchen Sie bitte:\n"
-"prusa.io/mk4-firmware"
 
-#: src/gui/screen_help_fw_update.cpp:71
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/xl-firmware"
-msgstr ""
-"Um mehr zu erfahren, einschließlich Firmware-Downgrade, besuchen Sie bitte:\n"
-"prusa.io/xl-firmware"
-
-#: src/gui/screen_menu_tools.hpp:274
+#: src/gui/screen_menu_tools.hpp:252
 msgid "  Tool 1"
 msgstr "Werkzeug 1"
 
-#: src/gui/screen_menu_tools.hpp:133
+#: src/gui/MItem_tools.hpp:21
 msgid "Tool 1"
 msgstr "Werkzeug 1"
 
@@ -6850,7 +6935,7 @@ msgstr "Werkzeug 1"
 msgid "Tool 1 Filament"
 msgstr "Werkzeug 1 Filament"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:95
+#: src/gui/include_XL/selftest_snake_config.hpp:92
 msgid "Tool 1 Filament Sensor Calibration"
 msgstr "Werkzeug 1 Filament-Sensor-Kalibrierung"
 
@@ -6858,15 +6943,15 @@ msgstr "Werkzeug 1 Filament-Sensor-Kalibrierung"
 msgid "Tool 1 Flow Factor"
 msgstr "Werkzeug 1 Flussfaktor"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:90
+#: src/gui/include_XL/selftest_snake_config.hpp:87
 msgid "Tool 1 Loadcell Test"
 msgstr "Werkzeug 1 Wägezellentest"
 
-#: src/gui/screen_menu_tools.hpp:276
+#: src/gui/screen_menu_tools.hpp:254
 msgid "  Tool 2"
 msgstr "Werkzeug 2"
 
-#: src/gui/screen_menu_tools.hpp:135
+#: src/gui/MItem_tools.hpp:23
 msgid "Tool 2"
 msgstr "Werkzeug 2"
 
@@ -6878,7 +6963,7 @@ msgstr "Werkzeug 2"
 msgid "Tool 2 Filament"
 msgstr "Werkzeug 2 Filament"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:96
+#: src/gui/include_XL/selftest_snake_config.hpp:93
 msgid "Tool 2 Filament Sensor Calibration"
 msgstr "Werkzeug 2 Filament-Sensor-Kalibrierung"
 
@@ -6886,15 +6971,15 @@ msgstr "Werkzeug 2 Filament-Sensor-Kalibrierung"
 msgid "Tool 2 Flow Factor"
 msgstr "Werkzeug 2 Flussfaktor"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:91
+#: src/gui/include_XL/selftest_snake_config.hpp:88
 msgid "Tool 2 Loadcell Test"
 msgstr "Werkzeug 2 Wägezellentest"
 
-#: src/gui/screen_menu_tools.hpp:278
+#: src/gui/screen_menu_tools.hpp:256
 msgid "  Tool 3"
 msgstr "Werkzeug 3"
 
-#: src/gui/screen_menu_tools.hpp:137
+#: src/gui/MItem_tools.hpp:25
 msgid "Tool 3"
 msgstr "Werkzeug 3"
 
@@ -6906,7 +6991,7 @@ msgstr "Werkzeug 3"
 msgid "Tool 3 Filament"
 msgstr "Werkzeug 3 Filament"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:97
+#: src/gui/include_XL/selftest_snake_config.hpp:94
 msgid "Tool 3 Filament Sensor Calibration"
 msgstr "Werkzeug 3 Filament-Sensor-Kalibrierung"
 
@@ -6914,15 +6999,15 @@ msgstr "Werkzeug 3 Filament-Sensor-Kalibrierung"
 msgid "Tool 3 Flow Factor"
 msgstr "Werkzeug 3 Flussfaktor"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:92
+#: src/gui/include_XL/selftest_snake_config.hpp:89
 msgid "Tool 3 Loadcell Test"
 msgstr "Werkzeug 3 Wägezellentest"
 
-#: src/gui/screen_menu_tools.hpp:280
+#: src/gui/screen_menu_tools.hpp:258
 msgid "  Tool 4"
 msgstr "Werkzeug 4"
 
-#: src/gui/screen_menu_tools.hpp:139
+#: src/gui/MItem_tools.hpp:27
 msgid "Tool 4"
 msgstr "Werkzeug 4"
 
@@ -6934,7 +7019,7 @@ msgstr "Werkzeug 4"
 msgid "Tool 4 Filament"
 msgstr "Werkzeug 4 Filament"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:98
+#: src/gui/include_XL/selftest_snake_config.hpp:95
 msgid "Tool 4 Filament Sensor Calibration"
 msgstr "Werkzeug 4 Filament-Sensor-Kalibrierung"
 
@@ -6942,15 +7027,15 @@ msgstr "Werkzeug 4 Filament-Sensor-Kalibrierung"
 msgid "Tool 4 Flow Factor"
 msgstr "Werkzeug 4 Flussfaktor"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:93
+#: src/gui/include_XL/selftest_snake_config.hpp:90
 msgid "Tool 4 Loadcell Test"
 msgstr "Werkzeug 4 Wägezellentest"
 
-#: src/gui/screen_menu_tools.hpp:282
+#: src/gui/screen_menu_tools.hpp:260
 msgid "  Tool 5"
 msgstr "Werkzeug 5"
 
-#: src/gui/screen_menu_tools.hpp:141
+#: src/gui/MItem_tools.hpp:29
 msgid "Tool 5"
 msgstr "Werkzeug 5"
 
@@ -6962,7 +7047,7 @@ msgstr "Werkzeug 5"
 msgid "Tool 5 Filament"
 msgstr "Werkzeug 5 Filament"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:99
+#: src/gui/include_XL/selftest_snake_config.hpp:96
 msgid "Tool 5 Filament Sensor Calibration"
 msgstr "Werkzeug 5 Filament-Sensor-Kalibrierung"
 
@@ -6970,15 +7055,15 @@ msgstr "Werkzeug 5 Filament-Sensor-Kalibrierung"
 msgid "Tool 5 Flow Factor"
 msgstr "Werkzeug 5 Flussfaktor"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:94
+#: src/gui/include_XL/selftest_snake_config.hpp:91
 msgid "Tool 5 Loadcell Test"
 msgstr "Werkzeug 5 Wägezellentest"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
+#: tmp_error_headers/error_list_xl.hpp:8
 msgid "TOOLCHANGER ERROR"
 msgstr "Werkzeugwechsler FEHLER"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:751
+#: tmp_error_headers/error_list_xl.hpp:772
 msgid ""
 "Toolchanger problem has been detected.\n"
 "Park all tools to docks\n"
@@ -6987,12 +7072,12 @@ msgstr ""
 "Es wurde ein Problem mit dem Werkzeugwechsler festgestellt.\n"
 "Parken Sie alle Werkzeuge in den Docks und lassen Sie den Schlitten frei."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
+#: tmp_error_headers/error_list_xl.hpp:30
 #, c-format
 msgid "Tool %d offset %c: %.3f is out of bounds [%.3f, %.3f]."
 msgstr "Werkzeug %d Offset %c: %.3f außerhalb der Grenzen [%.3f, %.3f]."
 
-#: src/gui/MItem_tools.hpp:530
+#: src/gui/MItem_tools.hpp:548
 msgid "Tool Filament sensor"
 msgstr "Filamentsensor Werkzeug"
 
@@ -7004,13 +7089,13 @@ msgstr "Filamentsensor Werkzeugkopf"
 msgid "Tool Light"
 msgstr "Werkzeug Licht"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:757
+#: tmp_error_headers/error_list_xl.hpp:778
+#: tmp_error_headers/error_list_mk4.hpp:575
+#: tmp_error_headers/error_list_mk35.hpp:533
 msgid "Tool mapping"
 msgstr "Werkzeug Zuordnen"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:29
+#: tmp_error_headers/error_list_xl.hpp:29
 msgid "TOOL OFFSET OUT OF BOUNDS"
 msgstr "Werkzeug-Offset außerhalb der Grenzen"
 
@@ -7022,11 +7107,11 @@ msgstr "Werkzeug-Offsets Kalibrierung"
 msgid "Tools"
 msgstr "Werkzeuge"
 
-#: src/gui/screen_menu_tools.hpp:175
+#: src/gui/screen_menu_tools.hpp:153
 msgid "TOOLS"
 msgstr "WERKZEUGE"
 
-#: src/gui/MItem_tools.hpp:617
+#: src/gui/MItem_tools.hpp:635
 msgid "Tools Changed"
 msgstr "Werkzeugwechsel"
 
@@ -7034,7 +7119,7 @@ msgstr "Werkzeugwechsel"
 msgid "TOOLS MAPPING"
 msgstr "WERKZEUGE ZUORDNEN"
 
-#: src/gui/esp_frame_qr.cpp:38
+#: src/gui/screen_network_setup.cpp:462
 msgid "To setup or troubleshoot your Wi-Fi, please visit:"
 msgstr ""
 "Um Ihr Wi-Fi einzurichten oder Fehler zu beheben, besuchen Sie bitte unsere "
@@ -7052,24 +7137,12 @@ msgstr "Gesamte Ladefehler"
 msgid "Touch"
 msgstr "Touch"
 
-#: src/gui/screen_home.cpp:316
-msgid ""
-"Touch disabled. This feature is work-in-progress and is going to be fully "
-"available in a future update."
-msgstr ""
-"Touch deaktiviert. Diese Funktion ist noch in Arbeit und wird in einem "
-"zukünftigen Update vollständig verfügbar sein."
-
-#: src/gui/screen_touch_error.cpp:21
+#: src/gui/screen_splash.cpp:166
 msgid "Touch driver failed to initialize, touch functionality disabled"
 msgstr ""
 "Touch-Treiber konnte nicht initialisiert werden, Touch-Funktionalität "
 "deaktiviert"
 
-#: src/gui/screen_touch_error.cpp:11
-msgid "TOUCHSCREEN ERROR"
-msgstr "TOUCHSCREEN FEHLER"
-
 #: src/gui/MItem_touch.hpp:28
 msgid "Touch Sig Workaround"
 msgstr "Touch Sig Workaround"
@@ -7115,7 +7188,7 @@ msgstr "Di."
 msgid "Tune"
 msgstr "Anpassen"
 
-#: src/gui/screen_menu_tune.hpp:91
+#: src/gui/screen_menu_tune.hpp:92
 msgid "TUNE"
 msgstr "ANPASSEN"
 
@@ -7132,11 +7205,11 @@ msgstr "Zum Z-Achse Bewegen Knopf drehen"
 msgid "%u %% / %li RPM"
 msgstr "%u %% / %li UPM"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:709
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:744
+#: tmp_error_headers/error_list_mini.hpp:485
+#: tmp_error_headers/error_list_xl.hpp:765
+#: tmp_error_headers/error_list_ix.hpp:737
+#: tmp_error_headers/error_list_mk4.hpp:569
+#: tmp_error_headers/error_list_mk35.hpp:527
 msgid ""
 "Unable to home the printer.\n"
 "Do you want to try again?"
@@ -7144,17 +7217,27 @@ msgstr ""
 "Homing des Druckers nicht möglich.\n"
 "Möchten Sie es noch einmal versuchen?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
+#: tmp_error_headers/error_list_xl.hpp:450
+#: tmp_error_headers/error_list_ix.hpp:429
 msgid "Unable to start puppy application"
 msgstr "Puppy Anwendung kann nicht gestartet werden"
 
+#: tmp_error_headers/error_list_mini.hpp:408
+#: tmp_error_headers/error_list_xl.hpp:681
+#: tmp_error_headers/error_list_ix.hpp:660
+#: tmp_error_headers/error_list_mk4.hpp:471
+#: tmp_error_headers/error_list_mk35.hpp:429
+msgid "Unable to verify the extruder type, check the wiring and connectors."
+msgstr ""
+"Kann den Extrudertyp nicht verifizieren. Überprüfen Sie die Verkabelung und "
+"die Anschlüsse."
+
 #: src/gui/screen_tools_mapping.cpp:694
 msgid "Unassigned G-Code filament(s)"
 msgstr "Nicht zugeordnete G-Code Filament(e)"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
+#: tmp_error_headers/error_list_xl.hpp:415
+#: tmp_error_headers/error_list_ix.hpp:394
 msgid "Unassigned puppy found"
 msgstr "Nicht zugeordneter Puppy gefunden"
 
@@ -7167,12 +7250,12 @@ msgstr "Nicht authorisiert"
 msgid "uncalibrated / %ld"
 msgstr "unkalibriert / %ld"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:319
+#: tmp_error_headers/error_list_mmu.hpp:319
 msgid "Unexpected error occurred."
 msgstr "Unerwarteter Fehler aufgetreten."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
+#: tmp_error_headers/error_list_xl.hpp:205
+#: tmp_error_headers/error_list_ix.hpp:191
 msgid "Unexpected invalid current."
 msgstr "Unerwarteter ungültiger Strom."
 
@@ -7181,7 +7264,7 @@ msgstr "Unerwarteter ungültiger Strom."
 msgid "uninitialized / %ld"
 msgstr "uninitialisiert / %ld"
 
-#: src/gui/screen_menu_connect.cpp:46
+#: src/gui/screen_menu_connect.cpp:46 src/gui/MItem_network.cpp:77
 msgid "Unknown"
 msgstr "Unbekannt"
 
@@ -7189,12 +7272,12 @@ msgstr "Unbekannt"
 msgid "Unknown Error"
 msgstr "Unbekannter Fehler"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:318
+#: tmp_error_headers/error_list_mmu.hpp:318
 msgid "UNKNOWN ERROR"
 msgstr "Unbekannter Fehler"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
+#: tmp_error_headers/error_list_xl.hpp:443
+#: tmp_error_headers/error_list_ix.hpp:422
 msgid "Unknown puppy type"
 msgstr "Unbekannter Puppy-Typ"
 
@@ -7202,11 +7285,11 @@ msgstr "Unbekannter Puppy-Typ"
 msgid "Unload"
 msgstr "Entladen"
 
-#: src/common/client_response_texts.hpp:128
+#: src/common/client_response_texts.hpp:115
 msgid "UNLOAD"
 msgstr "Entladen"
 
-#: src/gui/screen_cold_pull.cpp:195
+#: src/gui/screen_cold_pull.cpp:224
 msgid "Unload filament"
 msgstr "Filament entladen"
 
@@ -7218,7 +7301,7 @@ msgstr "Filament entladen"
 msgid "UNLOAD FILAMENT"
 msgstr "Filament entladen"
 
-#: src/gui/screen_cold_pull.cpp:275 src/gui/dialogs/DialogLoadUnload.cpp:55
+#: src/gui/screen_cold_pull.cpp:303 src/gui/dialogs/DialogLoadUnload.cpp:55
 msgid "Unloading"
 msgstr "Entlade"
 
@@ -7241,7 +7324,7 @@ msgstr "Entlade zur FINDA"
 msgid "Unloading to pulley"
 msgstr "Entlade zur Riemens."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:304
+#: tmp_error_headers/error_list_mmu.hpp:304
 msgid "UNLOAD MANUALLY"
 msgstr "ENTLADE MANUELL"
 
@@ -7249,27 +7332,27 @@ msgstr "ENTLADE MANUELL"
 msgid "Unparking"
 msgstr "Ausparken"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:610
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
+#: tmp_error_headers/error_list_mini.hpp:379
+#: tmp_error_headers/error_list_xl.hpp:652
+#: tmp_error_headers/error_list_ix.hpp:631
+#: tmp_error_headers/error_list_mk4.hpp:442
+#: tmp_error_headers/error_list_mk35.hpp:400
 msgid "UNSUPPORTED BUDDY FW"
 msgstr "NICHT UNTERSTÜTZTE BUDDY FW"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:631
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:659
+#: tmp_error_headers/error_list_mini.hpp:400
+#: tmp_error_headers/error_list_xl.hpp:673
+#: tmp_error_headers/error_list_ix.hpp:652
+#: tmp_error_headers/error_list_mk4.hpp:463
+#: tmp_error_headers/error_list_mk35.hpp:421
 msgid "UNSUPPORTED FIRMWARE BBF FILE"
 msgstr "NICHT UNTERSTÜTZTE FIRMWARE BBF DATEI"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:603
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:631
+#: tmp_error_headers/error_list_mini.hpp:372
+#: tmp_error_headers/error_list_xl.hpp:645
+#: tmp_error_headers/error_list_ix.hpp:624
+#: tmp_error_headers/error_list_mk4.hpp:435
+#: tmp_error_headers/error_list_mk35.hpp:393
 msgid "UNSUPPORTED PRINTER MODEL"
 msgstr "NICHT UNTERSTÜTZTES DRUCKERMODELL"
 
@@ -7277,33 +7360,19 @@ msgstr "NICHT UNTERSTÜTZTES DRUCKERMODELL"
 msgid "UP"
 msgstr "HOCH"
 
-#: src/gui/esp_frame_progress.cpp:57 src/gui/esp_frame_progress.cpp:62
-#: src/gui/esp_frame_progress.cpp:67
-msgid "Updating Wi-Fi..."
-msgstr "Aktualisiere Wi-Fi"
-
-#: src/gui/esp_frame_text.cpp:49
-msgid ""
-"Uploading config to the printer.\n"
-"\n"
-"Please wait."
-msgstr ""
-"Hochladen der Konfiguration auf den Drucker.\n"
-"\n"
-"Bitte warten Sie."
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
+#: tmp_error_headers/error_list_mini.hpp:127
+#: tmp_error_headers/error_list_xl.hpp:232
+#: tmp_error_headers/error_list_ix.hpp:218
+#: tmp_error_headers/error_list_mk4.hpp:134
+#: tmp_error_headers/error_list_mk35.hpp:127
 msgid "USB DEVICE OVERCURRENT"
 msgstr "USB-Gerät Überstrom"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
+#: tmp_error_headers/error_list_mini.hpp:317
+#: tmp_error_headers/error_list_xl.hpp:590
+#: tmp_error_headers/error_list_ix.hpp:569
+#: tmp_error_headers/error_list_mk4.hpp:380
+#: tmp_error_headers/error_list_mk35.hpp:338
 msgid ""
 "USB drive not\n"
 "connected! Please\n"
@@ -7317,50 +7386,47 @@ msgstr ""
 "gültigen Firmware-\n"
 "datei einstecken."
 
-#: src/gui/esp_frame_text.cpp:28
-msgid "USB drive not detected! Insert USB drive first!"
-msgstr "USB-Stick nicht erkannt! Stecken Sie zuerst den USB-Stick ein!"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:751
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:800
+#: tmp_error_headers/error_list_mini.hpp:527
+#: tmp_error_headers/error_list_xl.hpp:821
+#: tmp_error_headers/error_list_ix.hpp:779
+#: tmp_error_headers/error_list_mk4.hpp:625
+#: tmp_error_headers/error_list_mk35.hpp:583
 msgid "USB drive or file error, the print is now paused. Reconnect the drive."
 msgstr ""
 "USB-Stick oder Dateifehler, der Druck ist jetzt unterbrochen. Schließen Sie "
 "das Medium wieder an."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
+#: tmp_error_headers/error_list_mini.hpp:401
+#: tmp_error_headers/error_list_xl.hpp:674
+#: tmp_error_headers/error_list_ix.hpp:653
+#: tmp_error_headers/error_list_mk4.hpp:464
+#: tmp_error_headers/error_list_mk35.hpp:422
 msgid ""
 "USB flash drive contains\n"
 "unsupported firmware BBF file."
 msgstr "Der USB-Stick enthält eine nicht unterstützte BBF-Firmware-Datei."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:547
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:575
+#: tmp_error_headers/error_list_mini.hpp:316
+#: tmp_error_headers/error_list_xl.hpp:589
+#: tmp_error_headers/error_list_ix.hpp:568
+#: tmp_error_headers/error_list_mk4.hpp:379
+#: tmp_error_headers/error_list_mk35.hpp:337
 msgid "USB FLASH DRIVE NOT CONNECTED"
 msgstr "USB-STICK NICHT VERBUNDEN"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:624
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:652
+#: tmp_error_headers/error_list_mini.hpp:393
+#: tmp_error_headers/error_list_xl.hpp:666
+#: tmp_error_headers/error_list_ix.hpp:645
+#: tmp_error_headers/error_list_mk4.hpp:456
+#: tmp_error_headers/error_list_mk35.hpp:414
 msgid "USB FLASH ERROR"
 msgstr "USB FLASH FEHLER"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:120
+#: tmp_error_headers/error_list_xl.hpp:225
+#: tmp_error_headers/error_list_ix.hpp:211
+#: tmp_error_headers/error_list_mk4.hpp:127
+#: tmp_error_headers/error_list_mk35.hpp:120
 msgid "USB PORT OVERCURRENT"
 msgstr "Überstrom USB-Port"
 
@@ -7369,11 +7435,11 @@ msgstr "Überstrom USB-Port"
 msgid "Used Amount"
 msgstr "Verwendete Menge"
 
-#: src/gui/screen_prusa_link.hpp:73
+#: src/gui/screen_prusa_link.hpp:62
 msgid "User"
 msgstr "Benutzername"
 
-#: src/gui/MItem_menus.hpp:283
+#: src/gui/MItem_menus.hpp:259
 msgid "User Interface"
 msgstr "Benutzeroberfläche"
 
@@ -7381,12 +7447,6 @@ msgstr "Benutzeroberfläche"
 msgid "USER INTERFACE"
 msgstr "BENUTZEROBERFLACHE"
 
-#: src/gui/esp_frame_qr.cpp:35
-msgid ""
-"Use the online guide\n"
-"to setup your Wi-Fi"
-msgstr "Verwenden Sie die Online-Anleitung zur Einrichtung Ihres Wi-Fi"
-
 #: src/guiapi/include/WindowItemFanLabel.hpp:25
 #, c-format
 msgid "%u %% / stopped"
@@ -7397,11 +7457,15 @@ msgstr "%u %% / gestoppt"
 msgid "%u %% / stuck"
 msgstr "%u %% / blockiert"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:71
+#: src/gui/wizard/selftest_frame_loadcell.cpp:67
 msgid "Validity check"
 msgstr "Gültigkeitsprüfung"
 
-#: src/gui/MItem_menus.hpp:15
+#: src/gui/MItem_menus.hpp:531
+msgid "Verify GCode"
+msgstr "GCode überprüfen"
+
+#: src/gui/MItem_menus.hpp:17
 msgid "Version Info"
 msgstr "Version Info"
 
@@ -7410,8 +7474,8 @@ msgstr "Version Info"
 msgid "VERSION INFO"
 msgstr "VERSION INFO"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
+#: tmp_error_headers/error_list_xl.hpp:478
+#: tmp_error_headers/error_list_ix.hpp:457
 msgid "Waiting for fingerprint timed out"
 msgstr "Wartezeit für Fingerprint ist abgelaufen"
 
@@ -7419,8 +7483,12 @@ msgstr "Wartezeit für Fingerprint ist abgelaufen"
 msgid "Waiting for hotends to stabilize at calibration temperature:"
 msgstr "Warte auf die Stabilisierung der Hotends auf Kalibriertemperatur:"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
+#: src/gui/screen_input_shaper_calibration.cpp:152
+msgid "Waiting for nozzle to cool down"
+msgstr "Warte bis zur Abkühlung der Düse"
+
+#: tmp_error_headers/error_list_xl.hpp:485
+#: tmp_error_headers/error_list_ix.hpp:464
 msgid "Waiting for puppies to start timed out"
 msgstr "Warten auf den Start von Puppies Zeit abgelaufen"
 
@@ -7428,58 +7496,59 @@ msgstr "Warten auf den Start von Puppies Zeit abgelaufen"
 msgid "Waiting for temperature"
 msgstr "Warte auf Temperatur"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:814
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:898
+#: tmp_error_headers/error_list_mini.hpp:576
+#: tmp_error_headers/error_list_xl.hpp:919
+#: tmp_error_headers/error_list_ix.hpp:842
+#: tmp_error_headers/error_list_mk4.hpp:681
+#: tmp_error_headers/error_list_mk35.hpp:639
 msgid "Waiting for the user. Press \"Resume\" once the printer is ready."
 msgstr ""
 "Wartet auf den Benutzer. Drücken Sie \"Fortsetzen\", sobald der Drucker "
 "bereit ist."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
+#: tmp_error_headers/error_list_mk4.hpp:583
+#: tmp_error_headers/error_list_mk35.hpp:541
 msgid "Waiting for user input"
 msgstr "Warte auf Benutzer"
 
-#: src/gui/MItem_hardware.hpp:19
+#: src/gui/MItem_hardware.hpp:22
 msgid "Warn"
 msgstr "Warnen"
 
-#: src/guiapi/src/window_msgbox.cpp:332
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:645
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:652
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:659
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:666
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:673
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:680
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:687
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:694
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:701
+#: src/guiapi/src/window_msgbox.cpp:279
+#: tmp_error_headers/error_list_mini.hpp:414
+#: tmp_error_headers/error_list_mini.hpp:421
+#: tmp_error_headers/error_list_mini.hpp:428
+#: tmp_error_headers/error_list_mini.hpp:435
+#: tmp_error_headers/error_list_mini.hpp:442
+#: tmp_error_headers/error_list_xl.hpp:694
+#: tmp_error_headers/error_list_xl.hpp:701
+#: tmp_error_headers/error_list_xl.hpp:708
+#: tmp_error_headers/error_list_xl.hpp:715
+#: tmp_error_headers/error_list_xl.hpp:722
+#: tmp_error_headers/error_list_ix.hpp:666
+#: tmp_error_headers/error_list_ix.hpp:673
+#: tmp_error_headers/error_list_ix.hpp:680
+#: tmp_error_headers/error_list_ix.hpp:687
+#: tmp_error_headers/error_list_ix.hpp:694
+#: tmp_error_headers/error_list_mk4.hpp:491
+#: tmp_error_headers/error_list_mk4.hpp:498
+#: tmp_error_headers/error_list_mk4.hpp:505
+#: tmp_error_headers/error_list_mk4.hpp:512
+#: tmp_error_headers/error_list_mk4.hpp:519
+#: tmp_error_headers/error_list_mk4.hpp:526
+#: tmp_error_headers/error_list_mk35.hpp:449
+#: tmp_error_headers/error_list_mk35.hpp:456
+#: tmp_error_headers/error_list_mk35.hpp:463
+#: tmp_error_headers/error_list_mk35.hpp:470
+#: tmp_error_headers/error_list_mk35.hpp:477
+#: tmp_error_headers/error_list_mk35.hpp:484
 msgid "Warning"
 msgstr "Warnung"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:94
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:101
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:108
+#: tmp_error_headers/error_list_mmu.hpp:94
+#: tmp_error_headers/error_list_mmu.hpp:101
+#: tmp_error_headers/error_list_mmu.hpp:108
 msgid "WARNING TMC TOO HOT"
 msgstr "WARNUNG TMC ZU HEISS"
 
@@ -7492,8 +7561,9 @@ msgstr "Filamententladen erfolgreich?"
 msgid "Wed"
 msgstr "Mi."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:667
+#: tmp_error_headers/error_list_xl.hpp:688
+#: tmp_error_headers/error_list_mk4.hpp:485
+#: tmp_error_headers/error_list_mk35.hpp:443
 msgid ""
 "Welcome to the Cold Pull wizard. Prepare a 30cm piece of PLA filament and "
 "follow the instructions. For more details, visit:"
@@ -7506,7 +7576,8 @@ msgstr ""
 msgid ""
 "Welcome to the Original Prusa MINI setup wizard. Would you like to continue?"
 msgstr ""
-"Willkommen zum Original Prusa MINI Einrichtungsassistent\nFortfahren ?"
+"Willkommen zum Original Prusa MINI Einrichtungsassistent\n"
+"Fortfahren ?"
 
 #: src/gui/wizard/selftest_frame_fsensor.cpp:98
 msgid ""
@@ -7536,7 +7607,7 @@ msgstr ""
 "Bei dieser Kalibrierung benötigen wir Ihre Hilfe. Sie werden aufgefordert "
 "werden, einen Kalibrierungsstift einzuschrauben."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:100
+#: src/gui/wizard/selftest_frame_loadcell.cpp:95
 msgid ""
 "We will need your help with this test. You will be asked to tap the nozzle. "
 "Don't worry; it is going to be cold.\n"
@@ -7549,15 +7620,11 @@ msgstr ""
 msgid "What is this?"
 msgstr "Was ist das?"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:81
-msgid "What kind of hotend do you have installed?"
-msgstr "Was für ein Hotend haben Sie installiert?"
+#: src/gui/screen_printer_setup.cpp:38
+msgid "What nozzle diameter do I have?"
+msgstr "Welchen Düsendurchmesser habe ich?"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:85
-msgid "What kind of nozzle type do you have installed?"
-msgstr "Welchen Düsentyp haben Sie installiert?"
-
-#: src/gui/MItem_menus.hpp:151
+#: src/gui/MItem_menus.hpp:153
 msgid "Wi-Fi"
 msgstr "Wi-Fi"
 
@@ -7565,7 +7632,7 @@ msgstr "Wi-Fi"
 msgid "WiFi connection"
 msgstr "Wi-Fi Verbindung"
 
-#: src/gui/screen_network_setup.cpp:387
+#: src/gui/screen_network_setup.cpp:494
 #, c-format
 msgid ""
 "Wi-Fi credentials loaded via NFC.\n"
@@ -7578,7 +7645,7 @@ msgstr ""
 "\n"
 "SSID: %s"
 
-#: src/gui/screen_home.cpp:404
+#: src/gui/screen_home.cpp:376
 msgid ""
 "Wi-Fi credentials (SSID and password) discovered on the USB flash drive. "
 "Would you like to connect your printer to Wi-Fi now?"
@@ -7586,20 +7653,6 @@ msgstr ""
 "Wi-Fi Zugangsdaten (SSID und Passwort) wurden auf dem USB-Stick entdeckt. "
 "Möchten Sie Ihren Drucker jetzt mit dem Wi-Fi verbinden?"
 
-#: src/gui/esp_frame_progress.cpp:52
-msgid ""
-"Wi-Fi (ESP) module\n"
-"firmware updater."
-msgstr "Instal. Wi-Fi (ESP) Modul firmware."
-
-#: src/gui/esp_frame_progress.cpp:52
-msgid "Wi-Fi (ESP) module firmware updater."
-msgstr "Wi-Fi (ESP) Modul Firmware Updater."
-
-#: src/gui/ScreenESP.hpp:26
-msgid "WI-FI MODULE"
-msgstr "WI-FI MODUL"
-
 #: src/gui/wizard/selftest_result_eth.cpp:15
 msgid "WiFi not connected"
 msgstr "Wi-Fi nicht verbunden"
@@ -7612,7 +7665,7 @@ msgstr "WI-FI EINSTELLUNGEN"
 msgid "Wi-Fi Status"
 msgstr "Wi-Fi Status"
 
-#: src/gui/MItem_network.hpp:68
+#: src/gui/MItem_network.hpp:58
 msgid "Wi-Fi Wizard"
 msgstr "Wi-Fi Assistent"
 
@@ -7625,15 +7678,15 @@ msgstr "Reinigungsturm %dg"
 msgid "Wizard"
 msgstr "Assistent"
 
-#: src/gui/ScreenSelftest.hpp:79
+#: src/gui/ScreenSelftest.hpp:56
 msgid "WIZARD"
 msgstr "Assistent"
 
-#: src/gui/ScreenSelftest.hpp:81
+#: src/gui/ScreenSelftest.hpp:58
 msgid "WIZARD - NOK"
 msgstr "ASSISTENT - NOK"
 
-#: src/gui/ScreenSelftest.hpp:80
+#: src/gui/ScreenSelftest.hpp:57
 msgid "WIZARD - OK"
 msgstr "Assistent - OK"
 
@@ -7645,23 +7698,23 @@ msgstr "Falsche Hardware"
 msgid "X"
 msgstr "X"
 
-#: src/gui/MItem_input_shaper.hpp:14 src/gui/screen_crash_recovery.cpp:94
+#: src/gui/MItem_input_shaper.hpp:15 src/gui/screen_crash_recovery.cpp:94
 msgid "X-axis"
 msgstr "X-Achse"
 
-#: src/gui/MItem_tools.hpp:588
+#: src/gui/MItem_tools.hpp:606
 msgid "X Axis"
 msgstr "X-Achse"
 
-#: src/gui/MItem_input_shaper.hpp:34
+#: src/gui/MItem_input_shaper.hpp:35
 msgid "X-axis Filter"
 msgstr "X-Achse Filter"
 
-#: src/gui/MItem_input_shaper.hpp:54
+#: src/gui/MItem_input_shaper.hpp:55
 msgid "X-axis Freq."
 msgstr "X-Achse Freq."
 
-#: src/gui/MItem_tools.hpp:696
+#: src/gui/MItem_tools.hpp:714
 msgid "XL Buddy 5V Current"
 msgstr "XL Buddy 5V Strom"
 
@@ -7669,15 +7722,15 @@ msgstr "XL Buddy 5V Strom"
 msgid "xLCD"
 msgstr "xLCD"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:43
+#: tmp_error_headers/error_list_xl.hpp:43
 msgid "XY POSITION INVALID"
 msgstr "XY POSITION UNGÜLTIG"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
+#: tmp_error_headers/error_list_xl.hpp:36
 msgid "XY PROBE UNSTABLE"
 msgstr "XY SENSOR INSTABIL"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
+#: tmp_error_headers/error_list_xl.hpp:37
 msgid "XY probing failed due to the low measurement stability."
 msgstr "XY-Messung ist wegen geringer Messstabilität fehlgeschlagen."
 
@@ -7685,27 +7738,27 @@ msgstr "XY-Messung ist wegen geringer Messstabilität fehlgeschlagen."
 msgid "Y"
 msgstr "Y"
 
-#: src/gui/MItem_input_shaper.hpp:24 src/gui/screen_crash_recovery.cpp:95
+#: src/gui/MItem_input_shaper.hpp:25 src/gui/screen_crash_recovery.cpp:95
 msgid "Y-axis"
 msgstr "Y-Achse"
 
-#: src/gui/MItem_tools.hpp:594
+#: src/gui/MItem_tools.hpp:612
 msgid "Y Axis"
 msgstr "Y-Achse"
 
-#: src/gui/MItem_input_shaper.hpp:44
+#: src/gui/MItem_input_shaper.hpp:45
 msgid "Y-axis Filter"
 msgstr "Y-Achse Filter"
 
-#: src/gui/MItem_input_shaper.hpp:63
+#: src/gui/MItem_input_shaper.hpp:64
 msgid "Y-axis Freq."
 msgstr "Y-Achse Freq."
 
-#: src/common/client_response_texts.hpp:130
+#: src/common/client_response_texts.hpp:117
 msgid "YES"
 msgstr "JA"
 
-#: src/gui/screen_cold_pull.cpp:295
+#: src/gui/screen_cold_pull.cpp:323
 msgid ""
 "You can continue printing. If the issue persists,\n"
 "repeat this procedure again."
@@ -7713,13 +7766,33 @@ msgstr ""
 "Sie können mit dem Drucken fortfahren. Wenn das Problem weiterhin besteht,\n"
 "wiederholen Sie diesen Vorgang erneut."
 
-#: src/gui/screen_network_setup.cpp:319
-msgid "You can press 'Skip' to continue connecting on the background."
+#: src/gui/screen_printer_setup.cpp:42
+msgid ""
+"You can determine the nozzle diameter by counting the markings (dots) on the "
+"nozzle:\n"
+"  0.40 mm nozzle: 3 dots\n"
+"  0.60 mm nozzle: 4 dots\n"
+"\n"
+"For more information, visit prusa.io/nozzle-types"
+msgstr ""
+"Sie können den richtigen Düsendurchmesser feststellen, indem Sie die "
+"Markierungen (Punkte) auf der Düse zählen:\n"
+"  0,40 mm Düse: 3 Punkte\n"
+"  0,60 mm Düse: 4 Punkte\n"
+"\n"
+"Weitere Informationen finden Sie unter prusa.io/nozzle-types"
+
+#: src/gui/screen_network_setup.cpp:388
+msgid "You can now fully use all network features of the printer."
+msgstr "Sie können nun alle Netzwerkfunktionen des Druckers voll nutzen."
+
+#: src/gui/screen_network_setup.cpp:358
+msgid "You can press 'Finish' to continue connecting on the background."
 msgstr ""
-"Sie können auf 'Überspringen' drücken, um mit dem Verbinden im Hintergrund "
-"fortzufahren."
+"Sie können auf 'Fertig stellen' drücken, um die Verbindungsherstellung im "
+"Hintergrund fortzusetzen."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:100
+#: src/gui/wizard/selftest_frame_loadcell.cpp:95
 msgid ""
 "You did not tap the nozzle or you tapped it too soon. Retry?\n"
 "\n"
@@ -7727,7 +7800,7 @@ msgid ""
 msgstr ""
 "Sie haben zu früh oder zu leicht auf die Düse getippt. Erneut versuchen?"
 
-#: src/gui/screen_network_setup.cpp:311
+#: src/gui/screen_network_setup.cpp:328
 msgid ""
 "You're already successfully connected through the ethernet cable.\n"
 "Switch to Wi-Fi and continue?"
@@ -7735,7 +7808,7 @@ msgstr ""
 "Sie sind bereits erfolgreich über das Ethernet-Kabel verbunden.\n"
 "Zu Wi-Fi wechseln und fortfahren?"
 
-#: src/gui/MItem_input_shaper.hpp:71
+#: src/gui/MItem_input_shaper.hpp:72
 msgid "Y Weight Compensation"
 msgstr "Y Gewichtskompensation"
 
@@ -7747,7 +7820,7 @@ msgstr "Z"
 msgid "Z-axis"
 msgstr "Z-Achse"
 
-#: src/gui/MItem_tools.hpp:600
+#: src/gui/MItem_tools.hpp:618
 msgid "Z Axis"
 msgstr "Z-Achse"
 
diff --git a/src/lang/po/es/Prusa-Firmware-Buddy_es.mo b/src/lang/po/es/Prusa-Firmware-Buddy_es.mo
index bd855b312b..99d807d211 100644
Binary files a/src/lang/po/es/Prusa-Firmware-Buddy_es.mo and b/src/lang/po/es/Prusa-Firmware-Buddy_es.mo differ
diff --git a/src/lang/po/es/Prusa-Firmware-Buddy_es.po b/src/lang/po/es/Prusa-Firmware-Buddy_es.po
index 4a6ba040a2..e222139ef0 100644
--- a/src/lang/po/es/Prusa-Firmware-Buddy_es.po
+++ b/src/lang/po/es/Prusa-Firmware-Buddy_es.po
@@ -11,18 +11,29 @@ msgstr ""
 msgid "---"
 msgstr "---"
 
-#: src/gui/MItem_network.cpp:70
-msgid "???"
-msgstr "???"
-
-#: src/gui/MItem_tools.hpp:282
+#: src/gui/MItem_tools.hpp:300
 msgid "00 min"
 msgstr "00 min"
 
-#: src/gui/MItem_tools.hpp:303
+#: src/gui/MItem_tools.hpp:321
 msgid "12h"
 msgstr "12h"
 
+#: src/gui/screen_network_setup.cpp:482
+msgid ""
+"1. Open Prusa app on your mobile device.\n"
+"\n"
+"2. Go to in-app Menu and select \"Set up Printer Wi-Fi.\"\n"
+"\n"
+"3. Follow on-screen instructions."
+msgstr ""
+"1. Abre la app de Prusa en tu dispositivo móvil.\n"
+"\n"
+"2. Ve al menú de la aplicación y selecciona \"Configurar Wi-Fi de la "
+"Impresora.\"\n"
+"\n"
+"3. Sigue las instrucciones en pantalla."
+
 #: src/gui/wizard/selftest_frame_dock.hpp:39
 msgid ""
 "1. Please park current tool manually. Move the tool changing mechanism to "
@@ -31,17 +42,18 @@ msgstr ""
 "1. Aparca manualmente el cabezal actual. Mueve el mecanismo de cambio de "
 "herramienta hacia atrás y alinéalo con los pines"
 
-#: src/gui/dialogs/DialogConnectReg.cpp:130
+#: src/gui/dialogs/DialogConnectReg.cpp:129
 msgid ""
-"1. Scan the QR code or visit prusa.io/add.\n"
-"2. Log in.\n"
-"3. Add printer with code:\n"
+"1. Scan the QR code using the Prusa app or camera, or visit prusa.io/add\n"
+"\n"
+"2. Log in"
 msgstr ""
-"1. Escanea el código QR o visita prusa.io/add.\n"
-"2. Inicia sesión.\n"
-"3. Añade la impresora con el código:\n"
+"1. Escanea el código QR usando la app de Prusa o la cámara, o visita prusa."
+"io/add\n"
+"\n"
+"2. Inicia sesión"
 
-#: src/gui/MItem_tools.hpp:302
+#: src/gui/MItem_tools.hpp:320
 msgid "24h"
 msgstr "24h"
 
@@ -53,7 +65,7 @@ msgstr ""
 "2. Ahora mueva el mecanismo de cambio de herramienta hacia la derecha, el "
 "cabezal se bloqueará en el dock"
 
-#: src/gui/MItem_tools.hpp:283
+#: src/gui/MItem_tools.hpp:301
 msgid "30 min"
 msgstr "30 min"
 
@@ -65,16 +77,16 @@ msgstr ""
 "3. Ahora el mecanismo de cambio de herramientas puede moverse libremente.\n"
 "Muévelo un poco hacia delante."
 
-#: src/gui/MItem_tools.hpp:284
+#: src/gui/MItem_tools.hpp:302
 msgid "45 min"
 msgstr "45 min"
 
-#: src/gui/MItem_tools.hpp:654
+#: src/gui/MItem_tools.hpp:672
 msgid "5V Voltage"
 msgstr "Voltaje 5V"
 
-#: src/common/client_response_texts.hpp:14
-#: src/common/client_response_texts.hpp:16
+#: src/common/client_response_texts.hpp:13
+#: src/common/client_response_texts.hpp:15
 msgid "ABORT"
 msgstr "ABORTAR"
 
@@ -82,9 +94,17 @@ msgstr "ABORTAR"
 msgid "ABORTING ..."
 msgstr "ABORTANDO ..."
 
-#: src/gui/dialogs/DialogConnectReg.cpp:45
-msgid "Acquiring registration code, please wait..."
-msgstr "Adquiriendo código de registro, por favor espera..."
+#: src/gui/screen_input_shaper_calibration.cpp:132
+msgid ""
+"Accelerometer is not responding. Turn off the printer and make sure the "
+"accelerometer cable is connected to the main board. You can also abort the "
+"input shaper calibration and continue using the printer with default "
+"settings."
+msgstr ""
+"El acelerómetro no responde. Apaga la impresora y asegúrate de que el cable "
+"del acelerómetro está conectado a la placa base. También puedes abortar la "
+"calibración del input shaper y seguir utilizando la impresora con la "
+"configuración predeterminada."
 
 #. window_menu
 #: src/gui/MItem_tools.cpp:294
@@ -96,7 +116,7 @@ msgid "A crash dump report (file dump.bin) has been saved to the USB drive."
 msgstr ""
 "Se ha guardado un informe con detalles del error (dump.bin) en la unidad USB."
 
-#: src/gui/MItem_network.hpp:78
+#: src/gui/MItem_network.hpp:68
 msgid "Active Interface"
 msgstr "Activar Interfaz"
 
@@ -104,28 +124,28 @@ msgstr "Activar Interfaz"
 msgid "Add Printer to Connect"
 msgstr "Añadir Impresora a Connect"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
+#: tmp_error_headers/error_list_xl.hpp:408
+#: tmp_error_headers/error_list_ix.hpp:387
 msgid "Address assignment error"
 msgstr "Error de asignación de dirección"
 
-#: src/common/client_response_texts.hpp:20
+#: src/common/client_response_texts.hpp:19
 msgid "Adjust"
 msgstr "Ajustar"
 
 #. / title text
-#: src/gui/dialogs/liveadjust_z.cpp:192
+#: src/gui/dialogs/liveadjust_z.cpp:201
 msgid "Adjust the nozzle height above the heatbed by turning the knob"
 msgstr "Ajusta la altura de la boquilla sobre la base girando el dial"
 
-#: src/gui/MItem_menus.hpp:243
+#: src/gui/MItem_menus.hpp:219
 msgid "Advanced"
 msgstr "Avanzado"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:667
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:702
+#: tmp_error_headers/error_list_xl.hpp:723
+#: tmp_error_headers/error_list_ix.hpp:695
+#: tmp_error_headers/error_list_mk4.hpp:520
+#: tmp_error_headers/error_list_mk35.hpp:478
 msgid "A filament specified in the G-code is either not loaded or wrong type."
 msgstr ""
 "Un filamento especificado en el código G no está cargado o es el tipo "
@@ -143,7 +163,7 @@ msgstr ""
 "Alinea el mecanismo de cambio de herramientas con el cabezal y bloquéalo "
 "deslizando ambas barras metálicas hacia la derecha."
 
-#: src/common/client_response_texts.hpp:22
+#: src/common/client_response_texts.hpp:21
 msgid "ALL"
 msgstr "TODAS"
 
@@ -155,11 +175,11 @@ msgstr "Todos los sensores de filamento activados."
 msgid "All nozzles"
 msgstr "Todas las boquillas"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
+#: tmp_error_headers/error_list_mini.hpp:254
+#: tmp_error_headers/error_list_xl.hpp:394
+#: tmp_error_headers/error_list_ix.hpp:373
+#: tmp_error_headers/error_list_mk4.hpp:268
+#: tmp_error_headers/error_list_mk35.hpp:261
 msgid "Allocation of dynamic buffer for PNG failed - out of memory."
 msgstr "Fallo en la asignación dinámica del búfer PNG - sin memoria."
 
@@ -200,38 +220,25 @@ msgstr "¿Estás seguro de detener esta impresión?"
 msgid "Assigned tool(s) without filament"
 msgstr "Herramienta(s) asignada(s) sin filamento"
 
-#: src/gui/MItem_tools.hpp:224
+#: src/gui/MItem_tools.hpp:242
 msgid "Assist"
 msgstr "Asistir"
 
-#: src/gui/dialogs/DialogConnectReg.hpp:20
+#: src/gui/dialogs/DialogConnectReg.cpp:201
 msgid "Attempt"
 msgstr "Intento"
 
-#: src/gui/esp_frame_text.cpp:55
+#: src/gui/wizard/selftest_frame_revise_printer_setup.cpp:22
 msgid ""
-"Attempting to connect.\n"
-"\n"
-"You may continue using printer. The Wi-Fi icon will appear in the status bar "
-"once connected.\n"
+"Attention, the test has failed.\n"
+"This could have been caused by a wrong configuration.\n"
 "\n"
-"If nothing happens after a few minutes, check & reload the credentials."
+"Do you want to revise your printer configuration?"
 msgstr ""
-"Intentando conectar.\n"
-"\n"
-"Puedes continuar utilizando la impresora. El icono Wi-Fi aparecerá en la "
-"barra de estado una vez conectado.\n"
+"Atención, el test ha fallado.\n"
+"Esto podría haber sido causado por una configuración incorrecta.\n"
 "\n"
-"Si no ocurre nada después de unos minutos, comprueba y vuelve a cargar las "
-"credenciales."
-
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:74
-msgid ""
-"Attention, the test has failed. Check below the expected printer setup and "
-"adjust it accordingly:"
-msgstr ""
-"Atención, el test ha fallado. Comprueba a continuación la configuración "
-"prevista de la impresora y ajústala en consecuencia:"
+"¿Deseas revisar la configuración de tu impresora?"
 
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:90
 msgid ""
@@ -248,7 +255,7 @@ msgstr ""
 "Después del test, puedes seleccionar los parámetros que se mostrarán en la "
 "barra de estado."
 
-#: src/gui/MItem_tools.hpp:73
+#: src/gui/MItem_tools.hpp:91
 msgid "Auto Home"
 msgstr "Homing automático"
 
@@ -281,11 +288,29 @@ msgstr ""
 "Se ha omitido la comprobación de ejes porque ha fallado la comprobación de "
 "la célula de carga."
 
+#: src/gui/screen_input_shaper_calibration.cpp:255
+msgid ""
+"axis frequency is too high.\n"
+"Please check your HW setup.\n"
+"If the problem prevails, contact the customer support."
+msgstr ""
+": frecuencia del eje demasiado alta.\n"
+"Comprueba la configuración de tu HW.\n"
+"Si el problema persiste, contacta con atención al cliente."
+
+#: src/gui/screen_input_shaper_calibration.cpp:254
+msgid ""
+"axis frequency is too low.\n"
+"Please tighten the belt."
+msgstr ""
+": frecuencia del eje demasiado baja.\n"
+"Por favor, aprieta la correa."
+
 #: src/gui/dialogs/resolution_480x320/radio_button_preview.cpp:15
 msgid "Back"
 msgstr "Atrás"
 
-#: src/common/client_response_texts.hpp:26
+#: src/common/client_response_texts.hpp:25
 msgid "BACK"
 msgstr "ATRÁS"
 
@@ -301,27 +326,27 @@ msgstr ""
 "Basado en el test parece que los conectores de los ventiladores están "
 "intercambiados. Comprueba el cableado y repite la prueba."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:519
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:547
+#: tmp_error_headers/error_list_mini.hpp:274
+#: tmp_error_headers/error_list_xl.hpp:547
+#: tmp_error_headers/error_list_ix.hpp:526
+#: tmp_error_headers/error_list_mk4.hpp:337
+#: tmp_error_headers/error_list_mk35.hpp:295
 msgid "BBF ALLOCATION FAILED"
 msgstr "ASIGNACIÓN BBF FALLIDA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:526
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
+#: tmp_error_headers/error_list_mini.hpp:281
+#: tmp_error_headers/error_list_xl.hpp:554
+#: tmp_error_headers/error_list_ix.hpp:533
+#: tmp_error_headers/error_list_mk4.hpp:344
+#: tmp_error_headers/error_list_mk35.hpp:302
 msgid "BBF INITIALIZATION FAILED"
 msgstr "INICIALIZACIÓN BBF FALLIDA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
+#: tmp_error_headers/error_list_mini.hpp:282
+#: tmp_error_headers/error_list_xl.hpp:555
+#: tmp_error_headers/error_list_ix.hpp:534
+#: tmp_error_headers/error_list_mk4.hpp:345
+#: tmp_error_headers/error_list_mk35.hpp:303
 msgid "BBF initialization failed, repeat the action or try another USB drive."
 msgstr ""
 "Ha fallado la inicialización del BBF, repite la acción o prueba con otra "
@@ -331,6 +356,18 @@ msgstr ""
 msgid "Bed"
 msgstr "Base"
 
+#: src/gui/wizard/selftest_frame_temp.cpp:255
+msgid ""
+"Bed heater selftest failed.\n"
+"\n"
+"If you forgot to put the steel sheet on the heatbed, place it on and press "
+"Retry."
+msgstr ""
+"Selftest del calentator de la base calefactable fallido.\n"
+"\n"
+"Si olvidaste colocar la lámina de acero en la base calefactable, colócala y "
+"luego pulsa Reintentar."
+
 #: src/gui/MItem_menus.hpp:520
 msgid "Bed Level Correction"
 msgstr "Corrección Nivelación Base"
@@ -339,19 +376,19 @@ msgstr "Corrección Nivelación Base"
 msgid "BED LEVEL CORRECTION"
 msgstr "CORRECCIÓN NIVELACIÓN BASE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:800
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:884
+#: tmp_error_headers/error_list_mini.hpp:569
+#: tmp_error_headers/error_list_xl.hpp:905
+#: tmp_error_headers/error_list_ix.hpp:828
+#: tmp_error_headers/error_list_mk4.hpp:667
+#: tmp_error_headers/error_list_mk35.hpp:632
 msgid "Bed leveling failed. Try again?"
 msgstr "Falló la nivelación. ¿Reintentar?"
 
-#: src/gui/MItem_tools.hpp:516
+#: src/gui/MItem_tools.hpp:534
 msgid "Bed Temperature"
 msgstr "Temperatura Base"
 
-#: src/gui/screen_cold_pull.cpp:205
+#: src/gui/screen_cold_pull.cpp:234
 msgid ""
 "Before you continue, make sure PLA filament is loaded directly into the "
 "extruder."
@@ -359,7 +396,7 @@ msgstr ""
 "Antes de continuar, asegúrate de que el filamento de PLA está cargado "
 "directamente en el extrusor."
 
-#: src/gui/screen_cold_pull.cpp:216
+#: src/gui/screen_cold_pull.cpp:244
 msgid ""
 "Before you continue,\n"
 "make sure that PLA filament is loaded."
@@ -367,14 +404,15 @@ msgstr ""
 "Antes de continuar, \n"
 "asegúrate de que el filamento de PLA está cargado."
 
-#: src/gui/screen_menu_selftest_snake.cpp:18
+#. Now show always, bed heater selftest can fail if there is no sheet on the bed
+#: src/gui/screen_menu_selftest_snake.cpp:395
 msgid ""
 "Before you continue, make sure the print sheet is installed on the heatbed."
 msgstr ""
 "Antes de continuar, asegúrate de que la lámina de impresión está instalada "
 "en la base calefactable."
 
-#: src/gui/screen_cold_pull.cpp:196
+#: src/gui/screen_cold_pull.cpp:225
 msgid ""
 "Before you continue, unload the filament. Then press down the blue part on "
 "the fitting and pull the PTFE tube from the tool head."
@@ -389,11 +427,11 @@ msgstr ""
 "Antes de continuar, asegúrate de que el filamento está descargado del "
 "Nextruder."
 
-#: src/gui/MItem_tools.hpp:703
+#: src/gui/MItem_tools.hpp:721
 msgid "Board Temperature"
 msgstr "Temperatura Placa"
 
-#: src/gui/MItem_tools.hpp:480
+#: src/gui/MItem_tools.hpp:498
 msgid "Bootloader Version"
 msgstr "Versión Bootloader"
 
@@ -417,7 +455,7 @@ msgstr ""
 "%d\n"
 "%s"
 
-#: src/gui/MItem_tools.hpp:494
+#: src/gui/MItem_tools.hpp:512
 msgid "Buddy Board"
 msgstr "Placa Buddy"
 
@@ -457,11 +495,11 @@ msgstr "Calibrar Sensor Filamento"
 msgid "Calibrate Tool Offsets"
 msgstr "Calibrar Offsets Cabezal"
 
-#: src/gui/MItem_tools.hpp:93
+#: src/gui/MItem_tools.hpp:111
 msgid "Calibrate Z"
 msgstr "Calibrar Z"
 
-#: src/gui/screen_input_shaper_calibration.cpp:155
+#: src/gui/screen_input_shaper_calibration.cpp:190
 msgid "Calibrating accelerometer..."
 msgstr "Calibrando acelerómetro..."
 
@@ -481,7 +519,7 @@ msgstr "Calibrando motor X"
 msgid "Calibrating Y motor"
 msgstr "Calibrando motor Y"
 
-#: src/gui/MItem_input_shaper.hpp:103
+#: src/gui/MItem_input_shaper.hpp:104
 msgid "Calibration"
 msgstr "Calibración"
 
@@ -508,7 +546,7 @@ msgstr ""
 "Parámetro 1: adelante %3d%%, atrás %3d%%\n"
 "Parámetro 2: adelante %3d%%, atrás %3d%%"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
+#: tmp_error_headers/error_list_xl.hpp:51
 msgid ""
 "Calibration pin has not been reached. Please check the pin installation."
 msgstr ""
@@ -519,7 +557,7 @@ msgstr ""
 msgid "Calibrations & Tests"
 msgstr "Calibración y Tests"
 
-#: src/common/client_response_texts.hpp:28 src/gui/screen_sheet_rename.cpp:21
+#: src/common/client_response_texts.hpp:27
 msgid "CANCEL"
 msgstr "CANCELAR"
 
@@ -532,16 +570,16 @@ msgstr "Cancelar Actual"
 msgid "Canceled"
 msgstr "Cancelado"
 
-#: src/gui/MItem_tools.hpp:727
+#: src/gui/MItem_tools.hpp:745
 msgid "Cancel Object"
 msgstr "Cancelar Objeto"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:270
+#: tmp_error_headers/error_list_mmu.hpp:270
 msgid "Cannot perform the action, filament is already loaded. Unload it first."
 msgstr ""
 "No se puede realizar la acción, filamento ya cargado. Descárgalo primero."
 
-#: src/gui/MItem_mmu.cpp:220
+#: src/gui/MItem_mmu.cpp:228
 msgid "Can't enable MMU: enable the printer's filament sensor first."
 msgstr ""
 "No se puede activar MMU: activa el sensor de filamento de la impresora "
@@ -559,11 +597,11 @@ msgstr "Realizar los Cambios"
 msgid "Center N and Fewer Items"
 msgstr "Centrar N y menos elementos"
 
-#: src/common/client_response_texts.hpp:30
+#: src/common/client_response_texts.hpp:31
 msgid "CHANGE"
 msgstr "CAMBIAR"
 
-#: src/gui/MItem_tools.hpp:185 src/gui/MItem_filament.hpp:28
+#: src/gui/MItem_tools.hpp:203 src/gui/MItem_filament.hpp:28
 msgid "Change Filament"
 msgstr "Cambiar Filamento"
 
@@ -575,13 +613,13 @@ msgstr "CAMBIAR FILAMENTO"
 msgid "Change Filament in All Tools"
 msgstr "Cambiar Filamento en Todos los Cabezales"
 
-#: src/gui/MItem_enclosure.hpp:91
+#: src/gui/MItem_enclosure.hpp:92
 msgid "Change Filter"
 msgstr "Cambiar Filtro"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:758
+#: tmp_error_headers/error_list_xl.hpp:779
+#: tmp_error_headers/error_list_mk4.hpp:576
+#: tmp_error_headers/error_list_mk35.hpp:534
 msgid ""
 "Changes of mapping available only in the Printer UI. Select Print to start "
 "the print with defaults."
@@ -593,7 +631,7 @@ msgstr ""
 msgid "Change to"
 msgstr "Cambiar a"
 
-#: src/gui/MItem_menus.hpp:235
+#: src/gui/MItem_menus.hpp:211
 msgid "Change Wave Table XYZ"
 msgstr "Cambiar Tabla de Ondas XYZ"
 
@@ -605,7 +643,7 @@ msgstr "Cambiando filamento"
 msgid "Changing tool"
 msgstr "Cambiando cabezal"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
+#: tmp_error_headers/error_list_xl.hpp:9
 msgid "Check all tools if they are properly parked or picked."
 msgstr ""
 "Comprueba si todas los cabezales están correctamente aparcados o recogidos."
@@ -620,64 +658,85 @@ msgstr "Comprobando ejes"
 msgid "Checking for switched fans"
 msgstr "Verif. ventiladores conectados"
 
-#: src/gui/screen_menu_hardware_checks.hpp:22
+#: src/gui/screen_menu_hardware_checks.hpp:25
 msgid "CHECKS"
 msgstr "COMPROBACIONES"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
+#: tmp_error_headers/error_list_mini.hpp:9
+#: tmp_error_headers/error_list_ix.hpp:23
+#: tmp_error_headers/error_list_mk4.hpp:16
+#: tmp_error_headers/error_list_mk35.hpp:9
 msgid "Check the heatbed heater & thermistor wiring for possible damage."
 msgstr ""
 "Comprueba si el cableado del calentador y termistor de la base calefactable "
 "están dañados."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
+#: tmp_error_headers/error_list_mini.hpp:23
+#: tmp_error_headers/error_list_mini.hpp:37
+#: tmp_error_headers/error_list_mini.hpp:51
+#: tmp_error_headers/error_list_xl.hpp:72
+#: tmp_error_headers/error_list_ix.hpp:37
+#: tmp_error_headers/error_list_ix.hpp:51
+#: tmp_error_headers/error_list_ix.hpp:65
+#: tmp_error_headers/error_list_mk4.hpp:30
+#: tmp_error_headers/error_list_mk4.hpp:44
+#: tmp_error_headers/error_list_mk4.hpp:58
+#: tmp_error_headers/error_list_mk35.hpp:23
+#: tmp_error_headers/error_list_mk35.hpp:37
+#: tmp_error_headers/error_list_mk35.hpp:51
 msgid "Check the heatbed thermistor wiring for possible damage."
 msgstr ""
 "Comprueba si el cableado del termistor de la base calefactable está dañado"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
+#: tmp_error_headers/error_list_mini.hpp:79
+#: tmp_error_headers/error_list_mini.hpp:86
+#: tmp_error_headers/error_list_xl.hpp:114
+#: tmp_error_headers/error_list_xl.hpp:121
+#: tmp_error_headers/error_list_ix.hpp:93
+#: tmp_error_headers/error_list_ix.hpp:100
+#: tmp_error_headers/error_list_mk4.hpp:86
+#: tmp_error_headers/error_list_mk4.hpp:93
+#: tmp_error_headers/error_list_mk35.hpp:79
+#: tmp_error_headers/error_list_mk35.hpp:86
 msgid "Check the heatbreak thermistor wiring for possible damage."
 msgstr "Comprueba si el cableado del termistor del heatbreak está dañado."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
+#: tmp_error_headers/error_list_xl.hpp:65
 msgid "Check the heater and thermistor wiring for potential damage."
 msgstr "Comprueba si el cableado del calentador y termistor están dañados."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
+#: tmp_error_headers/error_list_mini.hpp:16
+#: tmp_error_headers/error_list_ix.hpp:30
+#: tmp_error_headers/error_list_mk4.hpp:23
+#: tmp_error_headers/error_list_mk35.hpp:16
 msgid "Check the print head heater & thermistor wiring for possible damage."
 msgstr ""
 "Revisa el cableado del termistor y del calentador del fusor para ver si hay "
 "daños."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
+#: tmp_error_headers/error_list_mini.hpp:30
+#: tmp_error_headers/error_list_mini.hpp:44
+#: tmp_error_headers/error_list_mini.hpp:58
+#: tmp_error_headers/error_list_ix.hpp:44
+#: tmp_error_headers/error_list_ix.hpp:58
+#: tmp_error_headers/error_list_ix.hpp:72
+#: tmp_error_headers/error_list_mk4.hpp:37
+#: tmp_error_headers/error_list_mk4.hpp:51
+#: tmp_error_headers/error_list_mk4.hpp:65
+#: tmp_error_headers/error_list_mk35.hpp:30
+#: tmp_error_headers/error_list_mk35.hpp:44
+#: tmp_error_headers/error_list_mk35.hpp:58
 msgid "Check the print head thermistor wiring for possible damage."
 msgstr ""
 "Comprueba si el cableado del termistor del cabezal de impresión está dañado."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
+#: tmp_error_headers/error_list_xl.hpp:79
+#: tmp_error_headers/error_list_xl.hpp:86
+#: tmp_error_headers/error_list_xl.hpp:93
 msgid "Check the thermistor wiring for potential damage."
 msgstr "Comprueba si el cableado del termistor está dañado."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:73
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:74
 msgid "Clean steel sheet."
 msgstr "Limpia la superficie de la lámina de acero."
 
@@ -700,22 +759,26 @@ msgstr ""
 "Cierra la puerta de la polea tensora y fíjala con el eslabón giratorio. ¡La "
 "calibración ha terminado!"
 
-#: src/gui/MItem_tools.hpp:775
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:666
+#: src/gui/dialogs/DialogConnectReg.cpp:121
+msgid "Code: "
+msgstr "Código:"
+
+#: src/gui/MItem_tools.hpp:793 tmp_error_headers/error_list_xl.hpp:687
+#: tmp_error_headers/error_list_mk4.hpp:484
+#: tmp_error_headers/error_list_mk35.hpp:442
 msgid "Cold Pull"
 msgstr "Tirón en Frío"
 
-#: src/gui/screen_cold_pull.cpp:24
+#: src/gui/screen_cold_pull.cpp:28
 msgid "COLD PULL"
 msgstr "TIRON EN FRIO"
 
-#: src/gui/screen_cold_pull.cpp:294
+#: src/gui/screen_cold_pull.cpp:322
 msgid "Cold Pull successfully completed"
 msgstr "Tirón en Frío completado con éxito"
 
 #. for XL only, enabled now because of translations
-#: src/gui/screen_cold_pull.cpp:298
+#: src/gui/screen_cold_pull.cpp:326
 msgid ""
 "Cold Pull successfully completed. Insert PTFE tube back in the fitting. You "
 "can continue printing. If the issue persists, repeat this procedure again."
@@ -724,23 +787,15 @@ msgstr ""
 "racor. Puedes continuar imprimiendo. Si el problema persiste, repite este "
 "procedimiento de nuevo."
 
-#: src/gui/MItem_mmu.cpp:310
+#: src/gui/MItem_mmu.cpp:318
 msgid "Comm err"
 msgstr "Err Com"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:262
+#: tmp_error_headers/error_list_mmu.hpp:262
 msgid "COMMUNICATION ERROR"
 msgstr "ERROR COMUNICACION"
 
-#: src/gui/screen_input_shaper_calibration.cpp:128
-msgid ""
-"Communication with the accelerometer failed. Connect the accelerometer cable "
-"to the buddy board."
-msgstr ""
-"Ha fallado la comunicación con el acelerómetro. Conecta el cable del "
-"acelerómetro a la placa buddy."
-
-#: src/gui/screen_input_shaper_calibration.cpp:226
+#: src/gui/screen_input_shaper_calibration.cpp:318
 #, c-format
 msgid ""
 "Computed shapers:\n"
@@ -753,25 +808,20 @@ msgstr ""
 "  Eje Y %3s %3dHz\n"
 "¿Guardar y utilizar los valores calculados?"
 
-#: src/gui/screen_input_shaper_calibration.cpp:206
+#: src/gui/screen_input_shaper_calibration.cpp:243
 msgid "Computing best shaper..."
 msgstr "Calculando el mejor shaper..."
 
-#: src/gui/esp_frame_text.cpp:34
-msgid "Config detected on the USB drive. Overwrite current file?"
-msgstr "Config detectada en la unidad USB. ¿Sobreescribir el archivo actual?"
-
 #: src/gui/screen_menu_network_status.hpp:39
 msgid "- Connect"
 msgstr "- Connect"
 
-#: src/gui/MItem_menus.cpp:409
+#: src/gui/MItem_menus.cpp:393 src/gui/screen_menu_network_status.hpp:39
 msgid "Connect"
 msgstr "Conectar"
 
-#: src/gui/MItem_network.cpp:44 src/gui/MItem_network.cpp:78
+#: src/gui/MItem_network.cpp:45 src/gui/MItem_network.cpp:86
 #: src/gui/wizard/selftest_result_eth.cpp:17
-#: src/gui/screen_network_setup.cpp:359
 msgid "Connected"
 msgstr "Conectado"
 
@@ -783,7 +833,7 @@ msgstr "Conectar Host"
 msgid "Connecting"
 msgstr "Conectando"
 
-#: src/gui/screen_network_setup.cpp:319
+#: src/gui/screen_network_setup.cpp:358 src/gui/screen_network_setup.cpp:365
 msgid "Connecting to:"
 msgstr "Conectando a:"
 
@@ -791,15 +841,16 @@ msgstr "Conectando a:"
 msgid "Connect IP"
 msgstr "Conectar IP"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
+#: tmp_error_headers/error_list_mini.hpp:211
+#: tmp_error_headers/error_list_xl.hpp:330
+#: tmp_error_headers/error_list_ix.hpp:323
+#: tmp_error_headers/error_list_mk4.hpp:225
+#: tmp_error_headers/error_list_mk35.hpp:218
 msgid "CONNECT REGISTRATION FAILED"
 msgstr "FALLO EN EL REGISTRO DE CONNECT"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
+#: tmp_error_headers/error_list_xl.hpp:16
+#: tmp_error_headers/error_list_ix.hpp:16
 msgid "Consider adjusting belt tension."
 msgstr "Considera ajustar la tensión de la correa"
 
@@ -811,31 +862,19 @@ msgstr "Material consumido"
 msgid "Continue"
 msgstr "Continuar"
 
-#: src/common/client_response_texts.hpp:32
+#: src/common/client_response_texts.hpp:33
 msgid "CONTINUE"
 msgstr "CONTINUAR"
 
-#: src/gui/screen_menu_selftest_snake.cpp:200
+#: src/gui/screen_menu_selftest_snake.cpp:203
 msgid "Continue running Calibrations & Tests?"
 msgstr "Continuar con las Calibraciones y Test?"
 
-#: src/gui/esp_frame_progress.cpp:53
-msgid ""
-"Continue to flash\n"
-"the ESP firmware."
-msgstr ""
-"Continua para flashear\n"
-"el firmware al ESP."
-
-#: src/gui/esp_frame_progress.cpp:53
-msgid "Continue to flash the ESP firmware."
-msgstr "Continua para flashear el firmware al ESP."
-
-#: src/gui/screen_home.cpp:137
+#: src/gui/screen_home.cpp:134
 msgid "Control"
 msgstr "Control"
 
-#: src/gui/screen_menu_control.hpp:89
+#: src/gui/screen_menu_control.hpp:95
 msgid "CONTROL"
 msgstr "CONTROL"
 
@@ -843,15 +882,15 @@ msgstr "CONTROL"
 msgid "Cooldown"
 msgstr "Enfriar"
 
-#: src/common/client_response_texts.hpp:34
+#: src/common/client_response_texts.hpp:35
 msgid "COOLDOWN"
 msgstr "ENFRIAR"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:84
+#: src/gui/wizard/selftest_frame_loadcell.cpp:80
 msgid "Cooling down. Do not touch the nozzle!"
 msgstr "Enfriando. ¡No toques la boquilla!"
 
-#: src/gui/screen_cold_pull.cpp:243
+#: src/gui/screen_cold_pull.cpp:271
 msgid "Cooling the nozzle"
 msgstr "Enfriando la boquilla"
 
@@ -864,7 +903,7 @@ msgstr "Carga del procesador"
 msgid "CRASH DETECTED"
 msgstr "CHOQUE DETECTADO"
 
-#: src/gui/screen_home.cpp:271
+#: src/gui/screen_home.cpp:268
 msgid ""
 "Crash detected. Save it to USB?\n"
 "\n"
@@ -896,25 +935,11 @@ msgstr "Choques en el Eje Y"
 msgid "Crash Sensitivity XY"
 msgstr "Sensibilidad Choques XY"
 
-#: src/gui/esp_frame_text.cpp:37
-msgid "Creating the file failed! Check the USB drive!"
-msgstr "¡La creación del archivo ha fallado! ¡Comprueba la unidad USB!"
-
-#: src/gui/screen_network_setup.cpp:367
+#: src/gui/screen_network_setup.cpp:401
 msgid "Credentials from INI"
 msgstr "Credentiales desde un INI"
 
-#: src/gui/esp_frame_text.cpp:52
-msgid ""
-"Credentials loaded.\n"
-"\n"
-"Delete credentials file? (Recommended)"
-msgstr ""
-"Credenciales cargadas.\n"
-"\n"
-"¿Borrar archivo de credenciales? (Recomendado)"
-
-#: src/gui/screen_network_setup.cpp:376 src/gui/screen_network_setup.cpp:384
+#: src/gui/screen_network_setup.cpp:481 src/gui/screen_network_setup.cpp:491
 msgid "Credentials via NFC"
 msgstr "Credenciales via NFC"
 
@@ -938,16 +963,24 @@ msgstr "Cuchilla"
 msgid "Cutting filament"
 msgstr "Cortando filamento"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:132
+#: src/gui/include_XL/selftest_snake_config.hpp:127
 #, c-format
 msgid "%d Bed Heater Test"
 msgstr "%d Test Calentador Cama"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:125
+#: src/gui/include_XL/selftest_snake_config.hpp:121
 #, c-format
 msgid "%d Dock Position Calibration"
 msgstr "%d Calibración Posición Dock"
 
+#: src/gui/screen_network_setup.cpp:409
+msgid "Delete credentials INI file? (Recommended)"
+msgstr "¿Borrar el archivo INI de credenciales? (Recomendado)"
+
+#: src/gui/screen_network_setup.cpp:409
+msgid "Delete INI file"
+msgstr "Borrar archivo INI"
+
 #. Hide warning about mismatching filament types for MMU prints
 #. - it is yet to be decided how shall we set filament types and work with them in the FW.
 #. Contrary to the XL, the MMU is rarely used to switch among different filament types
@@ -970,54 +1003,46 @@ msgstr ""
 "impresión.\n"
 "¿Imprimir de todos modos?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-msgid "Detected new Wi-Fi credentials. Do you accept them?"
-msgstr "Detectadas nuevas credenciales Wi-Fi. ¿Las aceptas?"
-
-#: src/gui/MItem_menus.hpp:217
+#: src/gui/MItem_menus.hpp:193
 msgid "Device Hash in QR"
 msgstr "Hash del dispositivo en QR"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:121
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:78
-#: src/gui/include_MINI/selftest_snake_config.hpp:77
+#: src/gui/include_XL/selftest_snake_config.hpp:117
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:76
+#: src/gui/include_MINI/selftest_snake_config.hpp:75
 #: src/gui/include_iX/selftest_snake_config.hpp:74
-#: src/gui/include_MK4/selftest_snake_config.hpp:81
+#: src/gui/include_MK4/selftest_snake_config.hpp:78
 #, c-format
 msgid "%d Fan Test"
 msgstr "%d Test Ventiladores"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:131
-#: src/gui/include_MK4/selftest_snake_config.hpp:88
+#: src/gui/include_XL/selftest_snake_config.hpp:126
+#: src/gui/include_MK4/selftest_snake_config.hpp:85
 #, c-format
 msgid "%d Filament Sensor Calibration"
 msgstr "%d Calibración Sensor de Filamento"
 
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:83
-#: src/gui/include_MINI/selftest_snake_config.hpp:81
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:81
+#: src/gui/include_MINI/selftest_snake_config.hpp:79
 #, c-format
 msgid "%d First Layer Calibration"
 msgstr "%d Calibración de la Primera Capa"
 
-#: src/gui/include_MK4/selftest_snake_config.hpp:87
+#: src/gui/include_MK4/selftest_snake_config.hpp:84
 #, c-format
 msgid "%d Gears Calibration"
 msgstr "%d Calibración Engranajes"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:130
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:82
-#: src/gui/include_MINI/selftest_snake_config.hpp:80
+#: src/gui/include_XL/selftest_snake_config.hpp:125
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:80
+#: src/gui/include_MINI/selftest_snake_config.hpp:78
 #: src/gui/include_iX/selftest_snake_config.hpp:77
-#: src/gui/include_MK4/selftest_snake_config.hpp:86
+#: src/gui/include_MK4/selftest_snake_config.hpp:83
 #, c-format
 msgid "%d Heater Test"
 msgstr "%d Test Calentador"
 
-#: src/gui/MItem_menus.hpp:273
+#: src/gui/MItem_menus.hpp:249
 msgid "Diagnostics"
 msgstr "Diagnosis"
 
@@ -1025,17 +1050,11 @@ msgstr "Diagnosis"
 msgid "DIAGNOSTICS"
 msgstr "DIAGNOSIS"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:135
-#: src/gui/include_MK4/selftest_snake_config.hpp:89
-#, c-format
-msgid "%d Input Shaper Calibration"
-msgstr "%d Calibración  Input Shaper"
-
 #: src/gui/footer/footer_item_fsensor.cpp:52
 msgid "DIS "
 msgstr "DIS "
 
-#: src/common/client_response_texts.hpp:36
+#: src/common/client_response_texts.hpp:37
 msgid "DISABLE"
 msgstr "DESACTIVAR"
 
@@ -1048,15 +1067,15 @@ msgstr "Desactivado"
 msgid "disabled / %ld"
 msgstr "desactivado / %ld"
 
-#: src/common/client_response_texts.hpp:48
+#: src/common/client_response_texts.hpp:49
 msgid "DISABLE FS"
 msgstr "DESACTIVAR FS"
 
-#: src/common/client_response_texts.hpp:62
+#: src/common/client_response_texts.hpp:59
 msgid "DISABLE MMU"
 msgstr "DESACTIVAR MMU"
 
-#: src/gui/MItem_tools.hpp:103
+#: src/gui/MItem_tools.hpp:121
 msgid "Disable Motors"
 msgstr "Desactivar Motores"
 
@@ -1079,31 +1098,18 @@ msgstr "Soltando tensor"
 msgid "Divide by Zero"
 msgstr "División por cero"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:126
-#: src/gui/include_MK4/selftest_snake_config.hpp:84
+#: src/gui/include_XL/selftest_snake_config.hpp:122
+#: src/gui/include_MK4/selftest_snake_config.hpp:81
 #, c-format
 msgid "%d Loadcell Test"
 msgstr "%d Test Célula de carga"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:120
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:77
-#: src/gui/include_MINI/selftest_snake_config.hpp:76
-#: src/gui/include_MK4/selftest_snake_config.hpp:80
-#, c-format
-msgid "%d Network"
-msgstr "%d Red"
-
-#: src/gui/include_XL/selftest_snake_config.hpp:127
-#, c-format
-msgid "%d Nozzle Diameter Confirmation"
-msgstr "%d Confirmación Diámetro Boquilla"
-
-#: src/gui/include_XL/selftest_snake_config.hpp:133
+#: src/gui/include_XL/selftest_snake_config.hpp:128
 #, c-format
 msgid "%d Nozzle Heaters Test"
 msgstr "%d Test Calentadores Boquilla"
 
-#: src/gui/MItem_network.hpp:182
+#: src/gui/MItem_network.hpp:172 src/gui/screen_menu_network_status.hpp:31
 msgid "DNS"
 msgstr "DNS"
 
@@ -1119,27 +1125,27 @@ msgstr "FALLO DNS"
 msgid "- DNS Server"
 msgstr "- Servidor DNS"
 
-#: src/gui/MItem_network.hpp:182
+#: src/gui/MItem_network.hpp:172
 msgid "DNS Server"
 msgstr "Servidor DNS"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:85
+#: src/gui/include_XL/selftest_snake_config.hpp:82
 msgid "Dock 1 Calibration"
 msgstr "Calibración Dock 1"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:86
+#: src/gui/include_XL/selftest_snake_config.hpp:83
 msgid "Dock 2 Calibration"
 msgstr "Calibración Dock 2"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:87
+#: src/gui/include_XL/selftest_snake_config.hpp:84
 msgid "Dock 3 Calibration"
 msgstr "Calibración Dock 3"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:88
+#: src/gui/include_XL/selftest_snake_config.hpp:85
 msgid "Dock 4 Calibration"
 msgstr "Calibración Dock 4"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:89
+#: src/gui/include_XL/selftest_snake_config.hpp:86
 msgid "Dock 5 Calibration"
 msgstr "Calibración Dock 5"
 
@@ -1152,12 +1158,12 @@ msgstr "Calibración Dock"
 msgid "Dock %d calibration"
 msgstr "Calibración Dock %d"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
+#: tmp_error_headers/error_list_xl.hpp:23
 #, c-format
 msgid "Dock %d position differs too much from expected values."
 msgstr "La posición del Dock %d difiere demasiado de los valores esperados."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
+#: tmp_error_headers/error_list_xl.hpp:22
 msgid "DOCK POSITION OUT OF BOUNDS"
 msgstr "POSICIÓN DEL DOCK FUERA DE LOS LÍMITES"
 
@@ -1173,11 +1179,15 @@ msgstr "Dock X"
 msgid "Dock Y"
 msgstr "Dock Y"
 
-#: src/common/client_response_texts.hpp:38
+#: src/gui/screen_printer_setup.cpp:21
+msgid "Done"
+msgstr "Listo"
+
+#: src/common/client_response_texts.hpp:39
 msgid "DONE"
 msgstr "LISTO"
 
-#: src/gui/screen_network_setup.cpp:36
+#: src/gui/screen_network_setup.cpp:45
 msgid "Do not connect to a Wi-Fi"
 msgstr "No conectarse a una red Wi-Fi"
 
@@ -1204,23 +1214,11 @@ msgstr ""
 "La impresora está realizando la prueba de parking. Ten cuidado alrededor de "
 "las piezas móviles."
 
-#: src/gui/esp_frame_progress.cpp:58
-msgid ""
-"Do not unplug Wi-Fi\n"
-"or turn off printer!"
-msgstr ""
-"¡No apagues el Wi-Fi\n"
-"ni la impresora!"
-
-#: src/gui/esp_frame_progress.cpp:58
-msgid "Do not unplug Wi-Fi or turn off printer!"
-msgstr "¡No apagues el Wi-Fi ni la impresora!"
-
 #: src/gui/screen_menu_filament_changeall.hpp:15
 msgid "Don't change"
 msgstr "No cambiar"
 
-#: src/gui/screen_cold_pull.cpp:244
+#: src/gui/screen_cold_pull.cpp:272
 msgid "Don't touch the extruder."
 msgstr "No toques el extrusor."
 
@@ -1228,7 +1226,7 @@ msgstr "No toques el extrusor."
 msgid "DOWN"
 msgstr "ABAJO"
 
-#: src/gui/screen_help_fw_update.cpp:30
+#: src/gui/screen_help_fw_update.cpp:32
 msgid ""
 "Download and copy the firmware (.bbf) file to the USB flash drive. Insert "
 "the drive into the printer and turn it on or restart it. Confirm the "
@@ -1242,20 +1240,27 @@ msgstr ""
 msgid "Downloading..."
 msgstr "Descargando..."
 
-#: src/gui/screen_help_fw_update.cpp:45
+#: src/gui/screen_help_fw_update.cpp:47
 msgid "Download the firmware (.bbf) file to the USB flash drive."
 msgstr "Guarda el archivo de firmware (.bbf) en la memoria USB."
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:79
-msgid "Do you have a silicone hotend sock installed?"
-msgstr "¿Tienes instalado un calcetín de silicona del hotend?"
-
-#: src/gui/MItem_input_shaper.cpp:143
+#: src/gui/MItem_input_shaper.cpp:125
 msgid "Do you really want to restore default input shaper configuration?"
 msgstr ""
 "¿Realmente deseas restaurar la configuración predeterminada de input shaper?"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:69
+#: src/gui/screen_network_setup.cpp:512
+msgid "Do you want to add your printer to Prusa Connect?"
+msgstr "¿Quieres añadir tu impresora a Prusa Connect?"
+
+#: src/gui/screen_network_setup.cpp:471
+msgid ""
+"Do you want to connect to the Wi-Fi with the Prusa app on your phone using "
+"NFC?"
+msgstr ""
+"¿Quieres conectarte al Wi-Fi con la app de Prusa en tu teléfono mediante NFC?"
+
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:70
 msgid ""
 "Do you want to repeat the last step and readjust the distance between the "
 "nozzle and heatbed?"
@@ -1263,13 +1268,13 @@ msgstr ""
 "¿Quieres repetir el último paso y reajustar la distancia entre la boquilla y "
 "base?"
 
-#: src/gui/MItem_mmu.cpp:327
+#: src/gui/MItem_mmu.cpp:335
 msgid "Do you want to reset the Nextruder main-plate maintenance reminder?"
 msgstr ""
 "¿Deseas restablecer el recordatorio de mantenimiento de la main-plate del "
 "Nextruder?"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:17
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:18
 #, c-format
 msgid ""
 "Do you want to use the current value?\n"
@@ -1282,20 +1287,20 @@ msgstr ""
 "Por defecto: %0.3f.\n"
 "Haz clic en NO para usar el valor por defecto (recomendado)"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:88
-msgid "Do you wish to retry the heater selftest?"
-msgstr "¿Deseas reintentar el selftes del calentador?"
+#: src/gui/wizard/selftest_frame_revise_printer_setup.cpp:35
+msgid "Do you wish to retry the failed selftest?"
+msgstr "¿Deseas reintentar el seltest fallido?"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:134
+#: src/gui/include_XL/selftest_snake_config.hpp:129
 #, c-format
 msgid "%d Phase Stepping Calibration"
 msgstr "%d Calibración Phase Stepping"
 
-#: src/gui/MItem_tools.hpp:196
+#: src/gui/MItem_tools.hpp:214
 msgid "Dry run (no extrusion)"
 msgstr "Funcionamiento en seco (sin extrusión)"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:128
+#: src/gui/include_XL/selftest_snake_config.hpp:123
 #, c-format
 msgid "%d Tool Offset Calibration"
 msgstr "%d Calibración Offset Cabezal"
@@ -1312,12 +1317,12 @@ msgstr ""
 "La impresora puede vibrar y ser más ruidosa al ir a la posición inicial "
 "(homing)."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
+#: tmp_error_headers/error_list_xl.hpp:359
 #, c-format
 msgid "Dwarf board %d fault: %s"
 msgstr "Fallo en la placa Dwarf %d: %s"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
+#: tmp_error_headers/error_list_xl.hpp:352
 #, c-format
 msgid ""
 "Dwarf board encountered the following problem: \n"
@@ -1326,62 +1331,62 @@ msgstr ""
 "La placa dwarf ha encontrado el siguiente problema: \n"
 "%s"
 
-#: src/gui/screen_menu_tools.hpp:180
+#: src/gui/screen_menu_tools.hpp:158
 msgid "Dwarf Board Temp"
 msgstr "Temp Placa Dwarf"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
+#: tmp_error_headers/error_list_xl.hpp:351
+#: tmp_error_headers/error_list_xl.hpp:358
 msgid "DWARF ERROR"
 msgstr "ERROR DWARF"
 
-#: src/gui/screen_menu_tools.hpp:187
+#: src/gui/screen_menu_tools.hpp:165
 msgid "Dwarf MCU Temp"
 msgstr "Temp MCU Dwarf"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:124
+#: src/gui/include_XL/selftest_snake_config.hpp:120
 #, c-format
 msgid "%d X Axis Test"
 msgstr "%d Test Eje X"
 
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:80
-#: src/gui/include_MINI/selftest_snake_config.hpp:78
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:78
+#: src/gui/include_MINI/selftest_snake_config.hpp:76
 #: src/gui/include_iX/selftest_snake_config.hpp:75
-#: src/gui/include_MK4/selftest_snake_config.hpp:83
+#: src/gui/include_MK4/selftest_snake_config.hpp:80
 #, c-format
 msgid "%d XY Axis Test"
 msgstr "%d Test Ejes XY"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:123
+#: src/gui/include_XL/selftest_snake_config.hpp:119
 #, c-format
 msgid "%d Y Axis Test"
 msgstr "%d Test Eje Y"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
+#: tmp_error_headers/error_list_mini.hpp:247
+#: tmp_error_headers/error_list_xl.hpp:387
+#: tmp_error_headers/error_list_ix.hpp:366
+#: tmp_error_headers/error_list_mk4.hpp:261
+#: tmp_error_headers/error_list_mk35.hpp:254
 msgid "Dynamic allocation failed - out of memory. Reset the printer."
 msgstr "Asignación dinámica fallida - sin memoria. Reinicia la impresora."
 
-#: src/gui/include_XL/selftest_snake_config.hpp:122
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:79
-#: src/gui/include_MK4/selftest_snake_config.hpp:82
+#: src/gui/include_XL/selftest_snake_config.hpp:118
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:77
+#: src/gui/include_MK4/selftest_snake_config.hpp:79
 #, c-format
 msgid "%d Z Alignment Calibration"
 msgstr "%d Calibración Alineación Z"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:129
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:81
-#: src/gui/include_MINI/selftest_snake_config.hpp:79
+#: src/gui/include_XL/selftest_snake_config.hpp:124
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:79
+#: src/gui/include_MINI/selftest_snake_config.hpp:77
 #: src/gui/include_iX/selftest_snake_config.hpp:76
-#: src/gui/include_MK4/selftest_snake_config.hpp:85
+#: src/gui/include_MK4/selftest_snake_config.hpp:82
 #, c-format
 msgid "%d Z Axis Test"
 msgstr "%d Test Eje Z"
 
-#: src/gui/MItem_menus.hpp:263
+#: src/gui/MItem_menus.hpp:239
 msgid "Eeprom Diagnostics"
 msgstr "Diagnosis Eeprom"
 
@@ -1404,19 +1409,19 @@ msgstr "Extrayendo"
 msgid "Ejecting filament"
 msgstr "Expulsando filamento"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
+#: tmp_error_headers/error_list_mini.hpp:260
+#: tmp_error_headers/error_list_xl.hpp:400
+#: tmp_error_headers/error_list_ix.hpp:379
+#: tmp_error_headers/error_list_mk4.hpp:274
+#: tmp_error_headers/error_list_mk35.hpp:267
 msgid "EMERGENCY STOP"
 msgstr "PARADA EMERGENCIA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
+#: tmp_error_headers/error_list_mini.hpp:261
+#: tmp_error_headers/error_list_xl.hpp:401
+#: tmp_error_headers/error_list_ix.hpp:380
+#: tmp_error_headers/error_list_mk4.hpp:275
+#: tmp_error_headers/error_list_mk35.hpp:268
 msgid "Emergency stop invoked by G-code (M112)."
 msgstr "Parada de emergencia invocada por código G (M112)."
 
@@ -1424,11 +1429,11 @@ msgstr "Parada de emergencia invocada por código G (M112)."
 msgid "Emulate Watchdog"
 msgstr "Emular Watchdog"
 
-#: src/gui/screen_menu_connect.hpp:12 src/gui/screen_prusa_link.hpp:30
+#: src/gui/screen_menu_connect.hpp:12 src/gui/screen_prusa_link.hpp:29
 msgid "Enabled"
 msgstr "Activado"
 
-#: src/gui/MItem_input_shaper.hpp:81
+#: src/gui/MItem_input_shaper.hpp:82
 msgid "Enable Editing"
 msgstr "Habilitar Edición"
 
@@ -1440,7 +1445,7 @@ msgstr "Activar Almacenado al inicio"
 msgid "Enclosure"
 msgstr "Cerramiento"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:863
+#: tmp_error_headers/error_list_xl.hpp:884
 msgid ""
 "Enclosure fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -1471,7 +1476,7 @@ msgstr "Fin del test"
 msgid "Engaging idler"
 msgstr "Enganchando tensor"
 
-#: src/gui/screen_network_setup.cpp:66
+#: src/gui/screen_network_setup.cpp:82
 msgid "Enter credentials manually"
 msgstr "Introduce las credenciales manualmente"
 
@@ -1510,8 +1515,8 @@ msgstr "ERR Test HW fallido"
 msgid "ERR Internal"
 msgstr "ERR Interno"
 
-#: src/guiapi/src/window_msgbox.cpp:320 src/gui/screen_menu_connect.cpp:51
-#: src/gui/screen_menu_connect.hpp:35 src/gui/screen_network_setup.cpp:351
+#: src/guiapi/src/window_msgbox.cpp:263 src/gui/screen_menu_connect.cpp:51
+#: src/gui/screen_menu_connect.hpp:35 src/gui/screen_network_setup.cpp:380
 msgid "Error"
 msgstr "Error"
 
@@ -1519,11 +1524,11 @@ msgstr "Error"
 msgid "ERROR"
 msgstr "ERROR"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
+#: tmp_error_headers/error_list_mini.hpp:338
+#: tmp_error_headers/error_list_xl.hpp:611
+#: tmp_error_headers/error_list_ix.hpp:590
+#: tmp_error_headers/error_list_mk4.hpp:401
+#: tmp_error_headers/error_list_mk35.hpp:359
 msgid ""
 "Error erasing\n"
 " flash! Restart\n"
@@ -1558,57 +1563,61 @@ msgstr "ERR Fallo TMC"
 msgid "ERR Wait for User"
 msgstr "ERR Espera usuario"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
+#: tmp_error_headers/error_list_mini.hpp:233
+#: tmp_error_headers/error_list_xl.hpp:373
+#: tmp_error_headers/error_list_ix.hpp:352
+#: tmp_error_headers/error_list_mk4.hpp:247
+#: tmp_error_headers/error_list_mk35.hpp:240
 msgid "ESP detected command error."
 msgstr "ESP detectó un error de comando."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
+#: tmp_error_headers/error_list_mini.hpp:240
+#: tmp_error_headers/error_list_xl.hpp:380
+#: tmp_error_headers/error_list_ix.hpp:359
+#: tmp_error_headers/error_list_mk4.hpp:254
+#: tmp_error_headers/error_list_mk35.hpp:247
 msgid "ESP detected unknown error."
 msgstr "ESP detectó un error de desconocido."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
+#: tmp_error_headers/error_list_mini.hpp:289
+#: tmp_error_headers/error_list_xl.hpp:562
+#: tmp_error_headers/error_list_ix.hpp:541
+#: tmp_error_headers/error_list_mk4.hpp:352
+#: tmp_error_headers/error_list_mk35.hpp:310
 msgid "ESP doesn't seem to be connected."
 msgstr "El ESP no parece estar conectado."
 
-#: src/gui/MItem_network.cpp:81 src/gui/screen_network_setup.cpp:343
+#: src/gui/MItem_network.cpp:89
 msgid "ESP error"
 msgstr "Error ESP"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
+#: tmp_error_headers/error_list_mini.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:232
+#: tmp_error_headers/error_list_mini.hpp:239
+#: tmp_error_headers/error_list_xl.hpp:365
+#: tmp_error_headers/error_list_xl.hpp:372
+#: tmp_error_headers/error_list_xl.hpp:379
+#: tmp_error_headers/error_list_ix.hpp:344
+#: tmp_error_headers/error_list_ix.hpp:351
+#: tmp_error_headers/error_list_ix.hpp:358
+#: tmp_error_headers/error_list_mk4.hpp:239
+#: tmp_error_headers/error_list_mk4.hpp:246
+#: tmp_error_headers/error_list_mk4.hpp:253
+#: tmp_error_headers/error_list_mk35.hpp:232
+#: tmp_error_headers/error_list_mk35.hpp:239
+#: tmp_error_headers/error_list_mk35.hpp:246
 msgid "ESP ERROR"
 msgstr "ERROR ESP"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:533
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:561
+#: tmp_error_headers/error_list_mini.hpp:288
+#: tmp_error_headers/error_list_xl.hpp:561
+#: tmp_error_headers/error_list_ix.hpp:540
+#: tmp_error_headers/error_list_mk4.hpp:351
+#: tmp_error_headers/error_list_mk35.hpp:309
 msgid "ESP NOT CONNECTED"
 msgstr "ESP NO CONECTADO"
 
-#: src/gui/MItem_menus.hpp:141
+#: src/gui/MItem_menus.hpp:143 src/gui/screen_network_setup.cpp:390
 msgid "Ethernet"
 msgstr "Ethernet"
 
@@ -1632,28 +1641,40 @@ msgstr "Salir"
 msgid "EXIT"
 msgstr "SALIDA"
 
+#: src/gui/MItem_enclosure.hpp:55
+msgid "EXPIRED"
+msgstr "EXPIRADO"
+
 #. for MK3.5 we call this option simply "Extruder"
 #: src/gui/MItem_mmu.hpp:271
 msgid "Extruder"
 msgstr "Extrusor"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
+#: tmp_error_headers/error_list_xl.hpp:85
 msgid "EXTRUDER MAXTEMP ERROR"
 msgstr "ERROR MAXTEMP EXTRUSOR"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
+#: tmp_error_headers/error_list_xl.hpp:92
 msgid "EXTRUDER MINTEMP ERROR"
 msgstr "ERROR MINTEMP EXTRUSOR"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:407
+#: tmp_error_headers/error_list_xl.hpp:680
+#: tmp_error_headers/error_list_ix.hpp:659
+#: tmp_error_headers/error_list_mk4.hpp:470
+#: tmp_error_headers/error_list_mk35.hpp:428
+msgid "EXTRUDER NOT DETECTED"
+msgstr "EXTRUSOR NO DETECTADO"
+
+#: tmp_error_headers/error_list_xl.hpp:64
 msgid "EXTRUDER PREHEAT ERROR"
 msgstr "ERROR PRECALENTAMIENTO EXTRUSOR"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
+#: tmp_error_headers/error_list_xl.hpp:106
 msgid "EXTRUDER TEMP NOT MATCHING"
 msgstr "TEMP EXTRUSOR NO COINCIDE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
+#: tmp_error_headers/error_list_xl.hpp:78
 msgid "EXTRUDER THERMAL RUNAWAY"
 msgstr "DERIVA TÉRMICA EXTRUSOR"
 
@@ -1665,13 +1686,14 @@ msgstr "Restaurar valores de fábrica"
 msgid "FACTORY RESET"
 msgstr "RESTABLECIMIENTO DE FÁBRICA"
 
-#: src/gui/MItem_menus.cpp:395
+#: src/gui/MItem_menus.cpp:379
 msgid "Failed"
 msgstr "Ha fallado"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
+#: tmp_error_headers/error_list_mini.hpp:107
+#: tmp_error_headers/error_list_ix.hpp:198
+#: tmp_error_headers/error_list_mk4.hpp:114
+#: tmp_error_headers/error_list_mk35.hpp:107
 msgid ""
 "Failed to home the extruder in X-axis, make sure there is no obstacle on X-"
 "axis."
@@ -1679,7 +1701,7 @@ msgstr ""
 "El extrusor no ha podido hacer home en el eje X, asegúrate de que no hay "
 "ningún obstáculo en el eje X."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
+#: tmp_error_headers/error_list_ix.hpp:205
 msgid ""
 "Failed to home the extruder in Y-axis, make sure there is no obstacle on Y-"
 "axis."
@@ -1687,19 +1709,19 @@ msgstr ""
 "No se ha podido hacer home al extrusor en el eje Y, asegúrate de que no hay "
 "ningún obstáculo en el eje Y."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mk35.hpp:100
 msgid "Failed to home the extruder in Z-axis."
 msgstr "Fallo al hacer home al extrusor en el eje Z"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
+#: tmp_error_headers/error_list_ix.hpp:177
+#: tmp_error_headers/error_list_mk4.hpp:107
 msgid ""
 "Failed to home the extruder in Z-axis, make sure the loadcell is working."
 msgstr ""
 "No se ha podido hacer home al extrusor en el eje Z, asegúrate de que la "
 "célula de carga funciona."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
+#: tmp_error_headers/error_list_xl.hpp:212
 msgid ""
 "Failed to home the X-axis, make sure there is no obstacle on X-axis or Y-"
 "axis."
@@ -1707,7 +1729,7 @@ msgstr ""
 "Fallo al hacer home en el eje X, asegúrate de que no hay ningún obstáculo en "
 "el eje X o Y."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
+#: tmp_error_headers/error_list_xl.hpp:219
 msgid ""
 "Failed to home the Y-axis, make sure there is no obstacle on X-axis or Y-"
 "axis."
@@ -1715,14 +1737,15 @@ msgstr ""
 "Fallo al hacer home en el eje Y, asegúrate de que no hay ningún obstáculo en "
 "el eje X o Y."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
+#: tmp_error_headers/error_list_mini.hpp:114
+#: tmp_error_headers/error_list_mk4.hpp:121
+#: tmp_error_headers/error_list_mk35.hpp:114
 msgid "Failed to home the Y-axis, make sure there is no obstacle on Y-axis."
 msgstr ""
 "Fallo al hacer home en el eje Y, asegúrate de que no hay ningún obstáculo en "
 "el eje Y."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
+#: tmp_error_headers/error_list_xl.hpp:191
 msgid "Failed to home the Z-axis, make sure the loadcell is working."
 msgstr ""
 "No se ha podido hacer home al eje Z, asegúrate de que la Célula de carga "
@@ -1736,7 +1759,7 @@ msgstr ""
 "No se ha podido cargar la configuración. Asegúrate de que el archivo ini "
 "descargado de Connect está en la unidad USB e inténtalo de nuevo."
 
-#: src/common/gcode/gcode_info.cpp:110
+#: src/common/gcode/gcode_info.cpp:112
 msgid "Failed to open file"
 msgstr "Fallo al abrir el archivo"
 
@@ -1748,7 +1771,7 @@ msgstr "Fallo al restaurar los datos de calibración"
 msgid "Failed to save calibration data"
 msgstr "Fallo al guardar los datos de calibración"
 
-#: src/gui/MItem_menus.hpp:65
+#: src/gui/MItem_menus.hpp:67
 msgid "Fail Stats"
 msgstr "Registro de errores"
 
@@ -1756,11 +1779,15 @@ msgstr "Registro de errores"
 msgid "FAILURE STATISTICS"
 msgstr "ESTADÍSTICAS DE FALLOS"
 
-#: src/gui/MItem_tools.hpp:462
+#: src/gui/MItem_tools.hpp:480
 msgid "Fan Check"
 msgstr "Comprobación del ventilador"
 
-#: src/gui/MItem_enclosure.hpp:61
+#: src/gui/MItem_hardware.hpp:153
+msgid "Fan Compatibility"
+msgstr "Compatibilidad Ventilador"
+
+#: src/gui/MItem_enclosure.hpp:62
 msgid "Fan Rotation"
 msgstr "Rotación del Ventilador"
 
@@ -1768,6 +1795,10 @@ msgstr "Rotación del Ventilador"
 msgid "Fans check"
 msgstr "Comprobación ventiladores"
 
+#: src/gui/window_msgbox_wrong_printer.hpp:15
+msgid "fan speed will be reduced"
+msgstr "la velocidad del ventilador se reducirá"
+
 #: src/gui/wizard/selftest_frame_fans.cpp:26
 msgid "Fan Test"
 msgstr "Prueba del ventilador"
@@ -1776,7 +1807,7 @@ msgstr "Prueba del ventilador"
 msgid "Fan test in progress, please wait."
 msgstr "Test de ventiladores en curso, por favor espera."
 
-#: src/gui/window_msgbox_wrong_printer.hpp:21
+#: src/gui/window_msgbox_wrong_printer.hpp:22
 msgid "Features required:"
 msgstr "Características necesarias:"
 
@@ -1810,16 +1841,16 @@ msgstr "Aliment. a Sensor Fil."
 msgid "Feeding to nozzle"
 msgstr "Aliment. hasta la boq."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:269
+#: tmp_error_headers/error_list_mmu.hpp:269
 msgid "FIL. ALREADY LOADED"
 msgstr "FIL. YA CARGADO"
 
-#: src/common/footer_def.hpp:136 src/gui/MItem_tools.hpp:608
-#: src/gui/MItem_menus.hpp:45 src/gui/screen_home.cpp:136
+#: src/common/footer_def.hpp:136 src/gui/MItem_tools.hpp:626
+#: src/gui/MItem_menus.hpp:47 src/gui/screen_home.cpp:133
 msgid "Filament"
 msgstr "Filamento"
 
-#: src/common/client_response_texts.hpp:40 src/gui/screen_menu_filament.hpp:20
+#: src/common/client_response_texts.hpp:41 src/gui/screen_menu_filament.hpp:20
 msgid "FILAMENT"
 msgstr "FILAMENTO"
 
@@ -1849,7 +1880,7 @@ msgid ""
 "anyway?"
 msgstr "El filamento parece estar cargado, ¿estás seguro de volver a cargarlo?"
 
-#: src/gui/MItem_tools.hpp:508
+#: src/gui/MItem_tools.hpp:526
 msgid "Filament Autoloading"
 msgstr "Autocarga Filamento"
 
@@ -1857,11 +1888,11 @@ msgstr "Autocarga Filamento"
 msgid "FILAMENT CHANGE"
 msgstr "CAMBIO FILAMENTO"
 
-#: src/gui/screen_cold_pull.cpp:215
+#: src/gui/screen_cold_pull.cpp:243
 msgid "Filament check"
 msgstr "Comprobación del filamento"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:305
+#: tmp_error_headers/error_list_mmu.hpp:305
 msgid ""
 "Filament detected unexpectedly. Ensure no filament is loaded. Check the "
 "sensors and wiring."
@@ -1869,8 +1900,8 @@ msgstr ""
 "Filamento detectado inesperadamente. Asegúrate de que no hay filamento "
 "cargado. Comprueba los sensores y el cableado."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_mk4.hpp:527
+#: tmp_error_headers/error_list_mk35.hpp:485
 msgid ""
 "Filament detected. Unload filament now? Select NO to start the print with "
 "the currently loaded filament."
@@ -1878,7 +1909,7 @@ msgstr ""
 "Filamento detectado. ¿Descargar filamento ahora? Selecciona NO para iniciar "
 "la impresión con el filamento cargado actualmente."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:311
+#: tmp_error_headers/error_list_mmu.hpp:311
 msgid "FILAMENT EJECTED"
 msgstr "FILAMENTO EXPULSADO"
 
@@ -1894,11 +1925,11 @@ msgstr "MAPEADO FILAMENTO"
 msgid "FILAMENT MMU"
 msgstr "FILAMENTO MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:695
+#: tmp_error_headers/error_list_mini.hpp:436
+#: tmp_error_headers/error_list_xl.hpp:716
+#: tmp_error_headers/error_list_ix.hpp:688
+#: tmp_error_headers/error_list_mk4.hpp:513
+#: tmp_error_headers/error_list_mk35.hpp:471
 msgid ""
 "Filament not detected. Load filament now?\n"
 "Select NO to cancel the print.\n"
@@ -1908,28 +1939,28 @@ msgstr ""
 "Selecciona NO para cancelar la impresión.\n"
 "Selecciona DESACTIVAR FS para desactivar el sensor de filamento y continuar."
 
-#: src/common/client_response_texts.hpp:42
+#: src/common/client_response_texts.hpp:43
 msgid "FILAMENT REMOVED"
 msgstr "FILAMENTO RETIRADO"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:540
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:596
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:792
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:855
+#: tmp_error_headers/error_list_mini.hpp:561
+#: tmp_error_headers/error_list_xl.hpp:876
+#: tmp_error_headers/error_list_ix.hpp:820
+#: tmp_error_headers/error_list_mk4.hpp:659
+#: tmp_error_headers/error_list_mk35.hpp:624
 msgid "Filament runout"
 msgstr "Filamento acabado"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:793
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:856
+#: tmp_error_headers/error_list_mini.hpp:562
+#: tmp_error_headers/error_list_xl.hpp:877
+#: tmp_error_headers/error_list_ix.hpp:821
+#: tmp_error_headers/error_list_mk4.hpp:660
+#: tmp_error_headers/error_list_mk35.hpp:625
 msgid "Filament runout during print, please insert new one."
 msgstr "Filamento agotado durante la impresión, por favor inserta uno nuevo."
 
 #. If the printer has filament sensors menu, this item is inside it and is supposed to be called differently (BFW-4973)
-#: src/gui/MItem_tools.hpp:28
+#: src/gui/MItem_tools.hpp:46
 msgid "Filament Sensing"
 msgstr "Detección de Filamento"
 
@@ -1937,7 +1968,7 @@ msgstr "Detección de Filamento"
 msgid "Filament sensor"
 msgstr "Sensor de filamento"
 
-#: src/gui/MItem_tools.hpp:28 src/gui/MItem_tools.hpp:532
+#: src/gui/MItem_tools.hpp:46 src/gui/MItem_tools.hpp:550
 #: src/gui/MItem_MINI.hpp:11
 msgid "Filament Sensor"
 msgstr "Sensor de filamento"
@@ -1958,7 +1989,7 @@ msgstr "Calibración Sensor de Filamento"
 msgid "Filament sensor check"
 msgstr "Comprobación sensor de filamento"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:32
+#: tmp_error_headers/error_list_mmu.hpp:32
 msgid ""
 "Filament sensor didn't switch off while unloading filament. Ensure filament "
 "can move and the sensor works."
@@ -1966,7 +1997,7 @@ msgstr ""
 "El sensor de filamento no se apagó mientras se descargaba el filamento. "
 "Asegúrate de que el filamento puede moverse y el sensor funciona."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:25
+#: tmp_error_headers/error_list_mmu.hpp:25
 msgid ""
 "Filament sensor didn't trigger while loading the filament. Ensure the sensor "
 "is calibrated and the filament reached it."
@@ -1999,7 +2030,7 @@ msgstr "Sensores de filamento calibrados."
 msgid "Filament sensors calibration"
 msgstr "Calibración sensores de filamento"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:46
+#: tmp_error_headers/error_list_mmu.hpp:46
 msgid ""
 "Filament sensor triggered too early while loading to extruder. Check there "
 "isn't anything stuck in PTFE tube. Check that sensor reads properly."
@@ -2008,32 +2039,32 @@ msgstr ""
 "Comprueba que no haya nada atascado en el tubo de teflón y que el sensor va "
 "ok."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:673
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:674
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:708
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:709
+#: tmp_error_headers/error_list_mini.hpp:449
+#: tmp_error_headers/error_list_mini.hpp:450
+#: tmp_error_headers/error_list_xl.hpp:729
+#: tmp_error_headers/error_list_xl.hpp:730
+#: tmp_error_headers/error_list_ix.hpp:701
+#: tmp_error_headers/error_list_ix.hpp:702
+#: tmp_error_headers/error_list_mk4.hpp:533
+#: tmp_error_headers/error_list_mk4.hpp:534
+#: tmp_error_headers/error_list_mk35.hpp:491
+#: tmp_error_headers/error_list_mk35.hpp:492
 msgid "File error"
 msgstr "Error de archivo"
 
-#: src/common/gcode/gcode_reader_interface.cpp:136
+#: src/common/gcode/gcode_reader_interface.cpp:141
 msgid "File read error"
 msgstr "Error lectura de archivo"
 
-#: src/common/gcode/gcode_info.cpp:122
+#: src/common/gcode/gcode_info.cpp:124
 msgid "File removed or transfer aborted"
 msgstr "Fichero eliminado o transferencia abortada"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
+#: tmp_error_headers/error_list_mini.hpp:394
+#: tmp_error_headers/error_list_xl.hpp:667
+#: tmp_error_headers/error_list_ix.hpp:646
+#: tmp_error_headers/error_list_mk4.hpp:457
+#: tmp_error_headers/error_list_mk35.hpp:415
 msgid ""
 "File system error!\n"
 "Try a different USB\n"
@@ -2064,7 +2095,7 @@ msgstr "Finda"
 msgid "FINDA"
 msgstr "FINDA"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:18
+#: tmp_error_headers/error_list_mmu.hpp:18
 msgid ""
 "FINDA didn't switch off while unloading filament. Try unloading manually. "
 "Ensure filament can move and FINDA works."
@@ -2072,11 +2103,11 @@ msgstr ""
 "FINDA no se apagó mientras descargaba el filamento. Intenta descargar "
 "manualmente. Comprueba que el filamento puede moverse y el FINDA funciona."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:10
+#: tmp_error_headers/error_list_mmu.hpp:10
 msgid "FINDA DIDNT TRIGGER"
 msgstr "FINDA NO SE ACTIVO"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:11
+#: tmp_error_headers/error_list_mmu.hpp:11
 msgid ""
 "FINDA didn't trigger while loading the filament. Ensure the filament can "
 "move and FINDA works."
@@ -2084,11 +2115,11 @@ msgstr ""
 "El FINDA no se activó al cargar el filamento. Asegúrate de que el filamento "
 "puede moverse y el FINDA funciona."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:17
+#: tmp_error_headers/error_list_mmu.hpp:17
 msgid "FINDA FILAM. STUCK"
 msgstr "FINDA: ATASCO FIL."
 
-#: src/common/client_response_texts.hpp:44
+#: src/common/client_response_texts.hpp:45
 msgid "FINISH"
 msgstr "TERMINAR"
 
@@ -2106,7 +2137,7 @@ msgstr "Finalizando códigos G en memoria."
 msgid "Finishing moves"
 msgstr "Term. movimientos"
 
-#: src/gui/screen_menu_selftest_snake.cpp:197
+#: src/gui/screen_menu_selftest_snake.cpp:200
 msgid ""
 "FINISH remaining calibrations without proceeding to other tests, or perform "
 "ALL Calibrations and Tests?\n"
@@ -2118,23 +2149,25 @@ msgstr ""
 "\n"
 "Si decides SALIR, se guardan todos los datos hasta ese momento."
 
-#: src/gui/screen_input_shaper_calibration.cpp:136
+#: src/gui/screen_input_shaper_calibration.cpp:169
 msgid ""
-"Firmly attach the accelerometer to the extruder. In the next step, extruder "
-"will start vibrating and acceleration will be measured."
+"Firmly attach the accelerometer to the extruder (remove silicone sock if "
+"necessary). In the next step, extruder will start vibrating and resonance "
+"will be measured."
 msgstr ""
-"Fija firmemente el acelerómetro al extrusor. En el siguiente paso, el "
-"extrusor empezará a vibrar y se medirá la aceleración."
+"Fija firmemente el acelerómetro al extrusor (retire el calcetín de silicona "
+"si es necesario). En el siguiente paso, el extrusor empezará a vibrar y se "
+"medirá la resonancia."
 
-#: src/gui/screen_input_shaper_calibration.cpp:163
+#: src/gui/screen_input_shaper_calibration.cpp:199
 msgid ""
 "Firmly attach the accelerometer to the heatbed. In the next step, heatbed "
-"will start vibrating and acceleration will be measured."
+"will start vibrating and resonance will be measured."
 msgstr ""
 "Fija firmemente el acelerómetro a la base calefactable. En el siguiente "
-"paso, la base calefactable empezará a vibrar y se medirá la aceleración."
+"paso, la base calefactable empezará a vibrar y se medirá la resonancia."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
+#: tmp_error_headers/error_list_mini.hpp:366
 msgid ""
 "Firmware and hardware\n"
 "versions do not\n"
@@ -2150,10 +2183,10 @@ msgstr ""
 "de firmware\n"
 "tu impresora."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
+#: tmp_error_headers/error_list_xl.hpp:639
+#: tmp_error_headers/error_list_ix.hpp:618
+#: tmp_error_headers/error_list_mk4.hpp:429
+#: tmp_error_headers/error_list_mk35.hpp:387
 msgid ""
 "Firmware and hardware versions do\n"
 "not match. Make sure you have\n"
@@ -2165,11 +2198,11 @@ msgstr ""
 "tienes el archivo de firmware\n"
 "tu impresora."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
+#: tmp_error_headers/error_list_mini.hpp:324
+#: tmp_error_headers/error_list_xl.hpp:597
+#: tmp_error_headers/error_list_ix.hpp:576
+#: tmp_error_headers/error_list_mk4.hpp:387
+#: tmp_error_headers/error_list_mk35.hpp:345
 msgid ""
 "Firmware file has\n"
 "invalid size!\n"
@@ -2183,11 +2216,11 @@ msgstr ""
 "unidad USB e intenta \n"
 "nuevamente."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
+#: tmp_error_headers/error_list_mini.hpp:331
+#: tmp_error_headers/error_list_xl.hpp:604
+#: tmp_error_headers/error_list_ix.hpp:583
+#: tmp_error_headers/error_list_mk4.hpp:394
+#: tmp_error_headers/error_list_mk35.hpp:352
 msgid ""
 "Firmware file\n"
 "missing in the USB\n"
@@ -2197,37 +2230,11 @@ msgstr ""
 "de firmware en \n"
 "la memoria USB!"
 
-#: src/gui/esp_frame_progress.cpp:68
-msgid ""
-"Firmware flashing\n"
-"failed!"
-msgstr ""
-"¡El flasheo del firmware\n"
-"falló!"
-
-#: src/gui/esp_frame_progress.cpp:68
-msgid "Firmware flashing failed!"
-msgstr "¡Falló la grabación del firmware!"
-
-#: src/gui/esp_frame_progress.cpp:63
-msgid ""
-"Firmware flashing\n"
-"successful!"
-msgstr ""
-"¡Flasheo del firmware\n"
-"con éxito!"
-
-#: src/gui/esp_frame_progress.cpp:63
-msgid "Firmware flashing successful!"
-msgstr ""
-"¡Flasheo del firmware\n"
-"con éxito!"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
+#: tmp_error_headers/error_list_mini.hpp:352
+#: tmp_error_headers/error_list_xl.hpp:625
+#: tmp_error_headers/error_list_ix.hpp:604
+#: tmp_error_headers/error_list_mk4.hpp:415
+#: tmp_error_headers/error_list_mk35.hpp:373
 msgid ""
 "Firmware hash\n"
 "verification failed!\n"
@@ -2245,11 +2252,11 @@ msgstr ""
 "de nuevo a \n"
 "la unidad USB."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
+#: tmp_error_headers/error_list_mini.hpp:359
+#: tmp_error_headers/error_list_xl.hpp:632
+#: tmp_error_headers/error_list_ix.hpp:611
+#: tmp_error_headers/error_list_mk4.hpp:422
+#: tmp_error_headers/error_list_mk35.hpp:380
 msgid ""
 "Firmware in the\n"
 "internal flash\n"
@@ -2262,19 +2269,19 @@ msgstr ""
 "Por favor, reflashea\n"
 "el firmware."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:617
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:645
+#: tmp_error_headers/error_list_mini.hpp:386
+#: tmp_error_headers/error_list_xl.hpp:659
+#: tmp_error_headers/error_list_ix.hpp:638
+#: tmp_error_headers/error_list_mk4.hpp:449
+#: tmp_error_headers/error_list_mk35.hpp:407
 msgid "FIRMWARE MISSING"
 msgstr "FALTA FIRMWARE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
+#: tmp_error_headers/error_list_mini.hpp:373
+#: tmp_error_headers/error_list_xl.hpp:646
+#: tmp_error_headers/error_list_ix.hpp:625
+#: tmp_error_headers/error_list_mk4.hpp:436
+#: tmp_error_headers/error_list_mk35.hpp:394
 msgid ""
 "Firmware/printer\n"
 "types do not match.\n"
@@ -2289,11 +2296,11 @@ msgstr ""
 "de FW correcto para \n"
 "tu modelo de impresora."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
+#: tmp_error_headers/error_list_mini.hpp:380
+#: tmp_error_headers/error_list_xl.hpp:653
+#: tmp_error_headers/error_list_ix.hpp:632
+#: tmp_error_headers/error_list_mk4.hpp:443
+#: tmp_error_headers/error_list_mk35.hpp:401
 msgid ""
 "Firmware/printer\n"
 "versions do not\n"
@@ -2310,11 +2317,11 @@ msgstr ""
 "otra revisión de \n"
 "placa Buddy."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
+#: tmp_error_headers/error_list_mini.hpp:345
+#: tmp_error_headers/error_list_xl.hpp:618
+#: tmp_error_headers/error_list_ix.hpp:597
+#: tmp_error_headers/error_list_mk4.hpp:408
+#: tmp_error_headers/error_list_mk35.hpp:366
 msgid ""
 "Firmware signature\n"
 "verification failed!\n"
@@ -2327,12 +2334,12 @@ msgstr ""
 "Sólo se puede \n"
 "instalar FW oficial."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
+#: tmp_error_headers/error_list_mk4.hpp:477
+#: tmp_error_headers/error_list_mk35.hpp:435
 msgid "Firmware Update Required"
 msgstr "Actualización de Firmware Necesaria"
 
-#: src/gui/MItem_tools.hpp:472 src/gui/MItem_hardware.hpp:121
+#: src/gui/MItem_tools.hpp:490 src/gui/MItem_hardware.hpp:129
 msgid "Firmware Version"
 msgstr "Versión del firmware"
 
@@ -2341,27 +2348,37 @@ msgstr "Versión del firmware"
 msgid "Firmware Version\n"
 msgstr "Ver. de Firmware\n"
 
-#: src/gui/screen_menu_steel_sheets.hpp:45 src/gui/MItem_basic_selftest.hpp:49
+#: src/gui/screen_menu_steel_sheets.hpp:41 src/gui/MItem_basic_selftest.hpp:49
 msgid "First Layer Calibration"
 msgstr "Cal. Primera Capa"
 
-#: src/gui/ScreenSelftest.hpp:83
+#: src/gui/ScreenSelftest.hpp:60
 msgid "FIRST LAYER CALIBRATION"
 msgstr "CALIBRACIÓN PRIMERA CAPA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:568
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:596
+#. Need short string here
+#: src/gui/MItem_network.cpp:56
+msgid "FlashConn"
+msgstr "FlashConn"
+
+#: tmp_error_headers/error_list_mini.hpp:337
+#: tmp_error_headers/error_list_xl.hpp:610
+#: tmp_error_headers/error_list_ix.hpp:589
+#: tmp_error_headers/error_list_mk4.hpp:400
+#: tmp_error_headers/error_list_mk35.hpp:358
 msgid "FLASH ERASE ERROR"
 msgstr "ERROR BORRADO FLASH"
 
-#: src/gui/MItem_network.cpp:57
+#. Need short string here
+#: src/gui/MItem_network.cpp:60
+msgid "FlashErr"
+msgstr "FlashErr"
+
+#: src/gui/MItem_network.cpp:64
 msgid "Flash ESP"
 msgstr "Flashear ESP"
 
-#: src/gui/MItem_mmu.cpp:309
+#: src/gui/MItem_mmu.cpp:317
 msgid "Flashing err"
 msgstr "Err flasheo"
 
@@ -2369,11 +2386,11 @@ msgstr "Err flasheo"
 msgid "Flow Factor"
 msgstr "Factor de flujo"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:18
+#: src/gui/window_msgbox_wrong_printer.hpp:19
 msgid "following features are required:"
 msgstr "las siguientes características son necesarias:"
 
-#: src/gui/MItem_menus.hpp:225
+#: src/gui/MItem_menus.hpp:201
 msgid "Footer"
 msgstr "Pie de Pag"
 
@@ -2385,7 +2402,7 @@ msgstr "PIE DE PAG"
 msgid "FOOTER ADVANCED"
 msgstr "PIE DE PAG. AVANZADO"
 
-#: src/gui/MItem_tools.hpp:737
+#: src/gui/MItem_tools.hpp:755
 msgid "For Filament Change, Preheat"
 msgstr "Para Cambiar el Filamento, Precalentar"
 
@@ -2406,11 +2423,11 @@ msgstr "Lado Frontal [um]"
 msgid "FSensor"
 msgstr "Sensor Fil."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:24
+#: tmp_error_headers/error_list_mmu.hpp:24
 msgid "FSENSOR DIDNT TRIGG."
 msgstr "FSENSOR NO SE ACTIVO"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:31
+#: tmp_error_headers/error_list_mmu.hpp:31
 msgid "FSENSOR FIL. STUCK"
 msgstr "FSENSOR: ATASCO FIL."
 
@@ -2418,55 +2435,55 @@ msgstr "FSENSOR: ATASCO FIL."
 msgid "FSensor side"
 msgstr "Sensor de Fil. Lateral"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:45
+#: tmp_error_headers/error_list_mmu.hpp:45
 msgid "FSENSOR TOO EARLY"
 msgstr "FSENSOR MUY PRONTO"
 
-#: src/gui/MItem_tools.hpp:438
+#: src/gui/MItem_tools.hpp:456
 msgid "FS not inserted ref 1"
 msgstr "FS no insertado ref 1"
 
-#: src/gui/MItem_tools.hpp:440
+#: src/gui/MItem_tools.hpp:458
 msgid "FS not inserted ref 2"
 msgstr "FS no insertado ref 2"
 
-#: src/gui/MItem_tools.hpp:442
+#: src/gui/MItem_tools.hpp:460
 msgid "FS not inserted ref 3"
 msgstr "FS no insertado ref 3"
 
-#: src/gui/MItem_tools.hpp:444
+#: src/gui/MItem_tools.hpp:462
 msgid "FS not inserted ref 4"
 msgstr "FS no insertado ref 4"
 
-#: src/gui/MItem_tools.hpp:446
+#: src/gui/MItem_tools.hpp:464
 msgid "FS not inserted ref 5"
 msgstr "FS no insertado ref 5"
 
-#: src/gui/MItem_tools.hpp:448
+#: src/gui/MItem_tools.hpp:466
 msgid "FS not inserted ref 6"
 msgstr "FS no insertado ref 6"
 
-#: src/gui/MItem_tools.hpp:369
+#: src/gui/MItem_tools.hpp:387
 msgid "FS span 1"
 msgstr "Rango Sen.Fil. 1"
 
-#: src/gui/MItem_tools.hpp:371
+#: src/gui/MItem_tools.hpp:389
 msgid "FS span 2"
 msgstr "Rango Sen.Fil. 2"
 
-#: src/gui/MItem_tools.hpp:373
+#: src/gui/MItem_tools.hpp:391
 msgid "FS span 3"
 msgstr "Rango Sen.Fil. 3"
 
-#: src/gui/MItem_tools.hpp:375
+#: src/gui/MItem_tools.hpp:393
 msgid "FS span 4"
 msgstr "Rango Sen.Fil. 4"
 
-#: src/gui/MItem_tools.hpp:377
+#: src/gui/MItem_tools.hpp:395
 msgid "FS span 5"
 msgstr "Tramo Sen.Fil. 5"
 
-#: src/gui/MItem_tools.hpp:379
+#: src/gui/MItem_tools.hpp:397
 msgid "FS span 6"
 msgstr "Rango Sen.Fil. 6"
 
@@ -2474,27 +2491,27 @@ msgstr "Rango Sen.Fil. 6"
 msgid "FS Value"
 msgstr "Valor FS"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:589
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:617
+#: tmp_error_headers/error_list_mini.hpp:358
+#: tmp_error_headers/error_list_xl.hpp:631
+#: tmp_error_headers/error_list_ix.hpp:610
+#: tmp_error_headers/error_list_mk4.hpp:421
+#: tmp_error_headers/error_list_mk35.hpp:379
 msgid "FW IN INTERNAL FLASH CORRUPTED"
 msgstr "FW EN FLASH INTERNO DAÑADO"
 
-#: src/gui/MItem_mmu.cpp:307
+#: src/gui/MItem_mmu.cpp:315
 msgid "FW ok"
 msgstr "FW ok"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:297
+#: tmp_error_headers/error_list_mmu.hpp:297
 msgid "FW RUNTIME ERROR"
 msgstr "ERROR EJECUCION FW"
 
-#: src/gui/screen_menu_settings.hpp:22
+#: src/gui/screen_menu_settings.hpp:21
 msgid "FW update"
 msgstr "¿Cómo actualizar el firmware?"
 
-#: src/gui/screen_menu_fw_update.hpp:38 src/gui/MItem_menus.hpp:121
+#: src/gui/screen_menu_fw_update.hpp:38 src/gui/MItem_menus.hpp:123
 msgid "FW Update"
 msgstr "Actualizar FW"
 
@@ -2502,7 +2519,7 @@ msgstr "Actualizar FW"
 msgid "FW UPDATE"
 msgstr "ACTUALIZAR FW"
 
-#: src/gui/MItem_mmu.cpp:308
+#: src/gui/MItem_mmu.cpp:316
 msgid "FW updated"
 msgstr "FW actualizado"
 
@@ -2510,23 +2527,87 @@ msgstr "FW actualizado"
 msgid "- Gateway"
 msgstr "- Puerta de enlace"
 
-#: src/gui/MItem_hardware.hpp:95
+#: src/gui/MItem_network.hpp:163 src/gui/screen_menu_network_status.hpp:24
+msgid "Gateway"
+msgstr "Puerta de enlace"
+
+#: src/gui/MItem_hardware.hpp:103
 msgid "G-Code Checks"
 msgstr "Comprobaciones Código G"
 
+#: tmp_error_headers/error_list_mini.hpp:303
+#: tmp_error_headers/error_list_xl.hpp:576
+#: tmp_error_headers/error_list_ix.hpp:555
+#: tmp_error_headers/error_list_mk4.hpp:366
+#: tmp_error_headers/error_list_mk35.hpp:324
+msgid ""
+"G-code command was too long and did not fit in the internal buffers. As a "
+"result, it might have beet not executed correctly."
+msgstr ""
+"El comando del código G era demasiado largo y no cabía en los búferes "
+"internos. Como resultado, podría no haberse ejecutado correctamente."
+
+#: tmp_error_headers/error_list_mini.hpp:295
+#: tmp_error_headers/error_list_xl.hpp:568
+#: tmp_error_headers/error_list_ix.hpp:547
+#: tmp_error_headers/error_list_mk4.hpp:358
+#: tmp_error_headers/error_list_mk35.hpp:316
+msgid "Gcode Corruption"
+msgstr "Corrupción del código G"
+
+#: tmp_error_headers/error_list_mini.hpp:302
+#: tmp_error_headers/error_list_xl.hpp:575
+#: tmp_error_headers/error_list_ix.hpp:554
+#: tmp_error_headers/error_list_mk4.hpp:365
+#: tmp_error_headers/error_list_mk35.hpp:323
+msgid "Gcode Cropped"
+msgstr "Código G Recortado"
+
 #: src/gui/screen_tools_mapping.cpp:337
 msgid "G-Code filaments"
 msgstr "Códigos G filamentos"
 
-#: src/gui/MItem_hardware.hpp:129
+#: tmp_error_headers/error_list_mini.hpp:219
+#: tmp_error_headers/error_list_xl.hpp:338
+#: tmp_error_headers/error_list_ix.hpp:331
+#: tmp_error_headers/error_list_mk4.hpp:233
+#: tmp_error_headers/error_list_mk35.hpp:226
+msgid ""
+"Gcode is trying to change metrics configuration.\n"
+"\n"
+"Allow the changes?"
+msgstr ""
+"El código G está intentando cambiar la configuración de las métricas.\n"
+"\n"
+"¿Permitir los cambios?"
+
+#: src/gui/MItem_hardware.hpp:137
 msgid "G-Code Level"
 msgstr "Nivel de Código G"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:765
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:821
+#: tmp_error_headers/error_list_mini.hpp:218
+#: tmp_error_headers/error_list_xl.hpp:337
+#: tmp_error_headers/error_list_ix.hpp:330
+#: tmp_error_headers/error_list_mk4.hpp:232
+#: tmp_error_headers/error_list_mk35.hpp:225
+msgid "G-CODE METRICS CONFIG CHANGE"
+msgstr "CAMBIAR CONFIGURACIÓN MÉTRICAS CÓDIGO G"
+
+#: tmp_error_headers/error_list_mini.hpp:296
+#: tmp_error_headers/error_list_xl.hpp:569
+#: tmp_error_headers/error_list_ix.hpp:548
+#: tmp_error_headers/error_list_mk4.hpp:359
+#: tmp_error_headers/error_list_mk35.hpp:317
+msgid "Gcode on the USB drive is corrupt. Fix manually before resuming."
+msgstr ""
+"El código G de la unidad USB está dañado. Corrígelo manualmente antes de "
+"reanudar."
+
+#: tmp_error_headers/error_list_mini.hpp:541
+#: tmp_error_headers/error_list_xl.hpp:842
+#: tmp_error_headers/error_list_ix.hpp:793
+#: tmp_error_headers/error_list_mk4.hpp:639
+#: tmp_error_headers/error_list_mk35.hpp:604
 msgid ""
 "G-Code transfer running too slow. Check your network for issues or use "
 "different USB drive. Press Continue to resume printing."
@@ -2535,7 +2616,7 @@ msgstr ""
 "en la red o utiliza una unidad USB diferente. Pulsa Continuar para reanudar "
 "la impresión."
 
-#: src/gui/window_msgbox_wrong_printer.hpp:15
+#: src/gui/window_msgbox_wrong_printer.hpp:16
 msgid "G-code version doesn't match"
 msgstr "La versión de Código G no cuadra"
 
@@ -2556,105 +2637,105 @@ msgstr "Calibración Engranajes"
 msgid "General Fails in Print"
 msgstr "Fallos Generales en Impresión"
 
-#: src/gui/screen_prusa_link.hpp:15
+#: src/gui/screen_prusa_link.hpp:17
 msgid "Generate Password"
 msgstr "Generar Contraseña"
 
-#: src/gui/esp_frame_text.cpp:31
-msgid "Generate Wi-Fi credentials?"
-msgstr "¿Generar credenciales de Wi-Fi?"
-
-#: src/gui/MItem_network.cpp:64
+#: src/gui/MItem_network.cpp:71
 msgid "Gone"
 msgstr "Perdido"
 
-#: src/gui/MItem_network.hpp:173
-msgid "GW"
-msgstr "GW"
-
 #: src/gui/screen_menu_metrics.hpp:99
 msgid "H"
 msgstr "H"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
+#: tmp_error_headers/error_list_mini.hpp:191
+#: tmp_error_headers/error_list_xl.hpp:282
+#: tmp_error_headers/error_list_ix.hpp:282
+#: tmp_error_headers/error_list_mk4.hpp:198
+#: tmp_error_headers/error_list_mk35.hpp:191
 msgid "HAL detected an I2C busy state when receiving data via I2C."
 msgstr "HAL detectó un estado ocupado I2C al recibir datos vía I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
+#: tmp_error_headers/error_list_mini.hpp:163
+#: tmp_error_headers/error_list_xl.hpp:254
+#: tmp_error_headers/error_list_ix.hpp:254
+#: tmp_error_headers/error_list_mk4.hpp:170
+#: tmp_error_headers/error_list_mk35.hpp:163
 msgid "HAL detected an I2C busy state when sending data via I2C."
 msgstr "HAL detectó un estado ocupado I2C al recibir datos vía I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
+#: tmp_error_headers/error_list_mini.hpp:184
+#: tmp_error_headers/error_list_xl.hpp:275
+#: tmp_error_headers/error_list_ix.hpp:275
+#: tmp_error_headers/error_list_mk4.hpp:191
+#: tmp_error_headers/error_list_mk35.hpp:184
 msgid "HAL detected an I2C error when receiving data via I2C."
 msgstr "HAL detectó un error de I2C al recibir datos vía I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
+#: tmp_error_headers/error_list_mini.hpp:156
+#: tmp_error_headers/error_list_xl.hpp:247
+#: tmp_error_headers/error_list_ix.hpp:247
+#: tmp_error_headers/error_list_mk4.hpp:163
+#: tmp_error_headers/error_list_mk35.hpp:156
 msgid "HAL detected an I2C error when sending data via I2C."
 msgstr "HAL detectó un error de I2C al enviar datos vía I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
+#: tmp_error_headers/error_list_mini.hpp:198
+#: tmp_error_headers/error_list_xl.hpp:289
+#: tmp_error_headers/error_list_ix.hpp:289
+#: tmp_error_headers/error_list_mk4.hpp:205
+#: tmp_error_headers/error_list_mk35.hpp:198
 msgid "HAL detected an I2C timeout when receiving data via I2C."
 msgstr "HAL detectó un timeout de I2C al recibir datos vía I2C"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
+#: tmp_error_headers/error_list_mini.hpp:170
+#: tmp_error_headers/error_list_xl.hpp:261
+#: tmp_error_headers/error_list_ix.hpp:261
+#: tmp_error_headers/error_list_mk4.hpp:177
+#: tmp_error_headers/error_list_mk35.hpp:170
 msgid "HAL detected an I2C timeout when sending data via I2C."
 msgstr "HAL detectó un timeout de I2C al enviar datos vía I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
+#: tmp_error_headers/error_list_mini.hpp:205
+#: tmp_error_headers/error_list_xl.hpp:296
+#: tmp_error_headers/error_list_ix.hpp:296
+#: tmp_error_headers/error_list_mk4.hpp:212
+#: tmp_error_headers/error_list_mk35.hpp:205
 msgid "HAL detected an I2C undefined error when receiving data via I2C."
 msgstr "HAL detectó un error indefinido I2C al recibir datos vía I2C"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
+#: tmp_error_headers/error_list_mini.hpp:177
+#: tmp_error_headers/error_list_xl.hpp:268
+#: tmp_error_headers/error_list_ix.hpp:268
+#: tmp_error_headers/error_list_mk4.hpp:184
+#: tmp_error_headers/error_list_mk35.hpp:177
 msgid "HAL detected an I2C undefined error when sending data via I2C."
 msgstr "HAL detectó un error indefinido I2C al enviar datos vía I2C."
 
-#: src/gui/screen_menu_selftest_snake.cpp:431
+#: src/gui/screen_menu_selftest_snake.cpp:410
 #: src/gui/wizard/selftest_frame_wizard_epilogue.cpp:55
 msgid "Happy printing!"
 msgstr "¡Felices impresiones!"
 
-#: src/gui/MItem_tools.hpp:123
+#: src/gui/MItem_tools.hpp:141
 msgid "Hard Reset (USB with FW needed)"
 msgstr "Reset completo (necesario USB con FW)"
 
-#: src/gui/MItem_menus.hpp:332 src/gui/MItem_menus.hpp:342
+#: src/gui/MItem_menus.hpp:320 src/gui/MItem_menus.hpp:330
 msgid "Hardware"
 msgstr "Hardware"
 
 #: src/gui/screen_menu_hardware_tune.hpp:24
-#: src/gui/screen_menu_hardware.hpp:127
+#: src/gui/screen_menu_hardware.hpp:110
 msgid "HARDWARE"
 msgstr "HARDWARE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:582
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:610
+#: tmp_error_headers/error_list_mini.hpp:351
+#: tmp_error_headers/error_list_xl.hpp:624
+#: tmp_error_headers/error_list_ix.hpp:603
+#: tmp_error_headers/error_list_mk4.hpp:414
+#: tmp_error_headers/error_list_mk35.hpp:372
 msgid "HASH VERIFICATION FAILED"
 msgstr "FALLO VERIFICACIÓN HASH"
 
@@ -2666,7 +2747,7 @@ msgstr "RPM Vent. HB"
 msgid "Heatbed"
 msgstr "Base Calefactora"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
+#: tmp_error_headers/error_list_ix.hpp:170
 #, c-format
 msgid ""
 "Heatbed connector no. %d:\n"
@@ -2679,9 +2760,10 @@ msgstr ""
 msgid "Heatbed heater check"
 msgstr "Comp. calor base"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:141
+#: tmp_error_headers/error_list_ix.hpp:232
+#: tmp_error_headers/error_list_mk4.hpp:148
+#: tmp_error_headers/error_list_mk35.hpp:141
 msgid "HEATBED PORT OVERCURRENT"
 msgstr "SOBRECORRIENTE PUERTO BASE CALEFACTABLE"
 
@@ -2689,10 +2771,10 @@ msgstr "SOBRECORRIENTE PUERTO BASE CALEFACTABLE"
 msgid "Heatbed Temperature"
 msgstr "Temperatura de la Base"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
+#: tmp_error_headers/error_list_xl.hpp:135
+#: tmp_error_headers/error_list_xl.hpp:142
+#: tmp_error_headers/error_list_ix.hpp:114
+#: tmp_error_headers/error_list_ix.hpp:121
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2703,8 +2785,8 @@ msgstr ""
 "Azulejo o cableado dañado.\n"
 "Sigue la guía en línea para diagnosticar."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
+#: tmp_error_headers/error_list_xl.hpp:177
+#: tmp_error_headers/error_list_ix.hpp:156
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2713,10 +2795,10 @@ msgstr ""
 "Azulejo calefactable nº %d:\n"
 "Error precalentamiento."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
+#: tmp_error_headers/error_list_xl.hpp:149
+#: tmp_error_headers/error_list_xl.hpp:156
+#: tmp_error_headers/error_list_ix.hpp:128
+#: tmp_error_headers/error_list_ix.hpp:135
 #, c-format
 msgid ""
 "Heatbed tile no. %d: \n"
@@ -2725,8 +2807,8 @@ msgstr ""
 "Azulejo calefactable nº %d:\n"
 "Error de medición de la temperatura; el termistor puede estar defectuoso."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
+#: tmp_error_headers/error_list_xl.hpp:184
+#: tmp_error_headers/error_list_ix.hpp:163
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2735,8 +2817,8 @@ msgstr ""
 "Azulejo calefactable nº %d:\n"
 "Error test calentamiento."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
+#: tmp_error_headers/error_list_xl.hpp:163
+#: tmp_error_headers/error_list_ix.hpp:142
 #, c-format
 msgid ""
 "Heatbed tile no. %d: \n"
@@ -2745,8 +2827,8 @@ msgstr ""
 "Azulejo calefactable nº %d:\n"
 "Detectado descenso inesperado de temperatura."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
+#: tmp_error_headers/error_list_xl.hpp:170
+#: tmp_error_headers/error_list_ix.hpp:149
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2755,8 +2837,8 @@ msgstr ""
 "Azulejo calefactable nº %d:\n"
 "Detectado pico inesperado de temperatura."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
+#: tmp_error_headers/error_list_xl.hpp:345
+#: tmp_error_headers/error_list_ix.hpp:338
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2769,39 +2851,43 @@ msgstr ""
 msgid "Heatbreak"
 msgstr "Heatbreak"
 
-#: src/gui/screen_menu_tools.hpp:206
+#: src/gui/screen_menu_tools.hpp:184
 msgid "Heatbreak 1 temp"
 msgstr "Temp heatbreak 1"
 
-#: src/gui/screen_menu_tools.hpp:208
+#: src/gui/screen_menu_tools.hpp:186
 msgid "Heatbreak 2 temp"
 msgstr "Temp heatbreak 2"
 
-#: src/gui/screen_menu_tools.hpp:210
+#: src/gui/screen_menu_tools.hpp:188
 msgid "Heatbreak 3 temp"
 msgstr "Temp heatbreak 3"
 
-#: src/gui/screen_menu_tools.hpp:212
+#: src/gui/screen_menu_tools.hpp:190
 msgid "Heatbreak 4 temp"
 msgstr "Temp heatbreak 4"
 
-#: src/gui/screen_menu_tools.hpp:214
+#: src/gui/screen_menu_tools.hpp:192
 msgid "Heatbreak 5 temp"
 msgstr "Temp heatbreak 5"
 
-#: src/common/footer_def.hpp:157 src/gui/MItem_tools.hpp:557
+#: src/common/footer_def.hpp:157 src/gui/MItem_tools.hpp:575
 msgid "Heatbreak Fan"
 msgstr "Ventilador Heatbreak"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
+#: tmp_error_headers/error_list_mini.hpp:85
+#: tmp_error_headers/error_list_xl.hpp:120
+#: tmp_error_headers/error_list_ix.hpp:99
+#: tmp_error_headers/error_list_mk4.hpp:92
+#: tmp_error_headers/error_list_mk35.hpp:85
 msgid "HEATBREAK MAXTEMP ERROR"
 msgstr "ERROR MAXTEMP HEATBREAK"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
+#: tmp_error_headers/error_list_mini.hpp:78
+#: tmp_error_headers/error_list_xl.hpp:113
+#: tmp_error_headers/error_list_ix.hpp:92
+#: tmp_error_headers/error_list_mk4.hpp:85
+#: tmp_error_headers/error_list_mk35.hpp:78
 msgid "HEATBREAK MINTEMP ERROR"
 msgstr "ERROR MINTEMP HEATBREAK"
 
@@ -2809,15 +2895,15 @@ msgstr "ERROR MINTEMP HEATBREAK"
 msgid "Heatbreak status"
 msgstr "Estado del heatbreak"
 
-#: src/gui/screen_menu_tools.hpp:194 src/gui/MItem_love_board.hpp:22
+#: src/gui/screen_menu_tools.hpp:172 src/gui/MItem_love_board.hpp:22
 msgid "Heatbreak Temp"
 msgstr "Temp Heatbreak"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:758
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:807
+#: tmp_error_headers/error_list_mini.hpp:534
+#: tmp_error_headers/error_list_xl.hpp:828
+#: tmp_error_headers/error_list_ix.hpp:786
+#: tmp_error_headers/error_list_mk4.hpp:632
+#: tmp_error_headers/error_list_mk35.hpp:590
 msgid "Heatbreak thermistor is disconnected. Inspect the wiring."
 msgstr "El termistor está desconectado. Inspecciona el cableado."
 
@@ -2825,7 +2911,7 @@ msgstr "El termistor está desconectado. Inspecciona el cableado."
 msgid "Heat Entire Bed"
 msgstr "Calentar Base Entera"
 
-#: src/gui/MItem_tools.hpp:661
+#: src/gui/MItem_tools.hpp:679
 msgid "Heater Current"
 msgstr "Corriente Calentador"
 
@@ -2837,7 +2923,7 @@ msgstr "Comp. calentadores"
 msgid "Heater testing"
 msgstr "Probando Calent."
 
-#: src/gui/MItem_tools.hpp:640
+#: src/gui/MItem_tools.hpp:658
 msgid "Heater Voltage"
 msgstr "Voltaje Calentador"
 
@@ -2849,27 +2935,35 @@ msgstr "Calentando"
 msgid "Heating..."
 msgstr "Calentando..."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:723
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:737
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:772
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:786
+#: tmp_error_headers/error_list_mini.hpp:499
+#: tmp_error_headers/error_list_mini.hpp:513
+#: tmp_error_headers/error_list_xl.hpp:793
+#: tmp_error_headers/error_list_xl.hpp:807
+#: tmp_error_headers/error_list_ix.hpp:751
+#: tmp_error_headers/error_list_ix.hpp:765
+#: tmp_error_headers/error_list_mk4.hpp:597
+#: tmp_error_headers/error_list_mk4.hpp:611
+#: tmp_error_headers/error_list_mk35.hpp:555
+#: tmp_error_headers/error_list_mk35.hpp:569
 msgid "Heating disabled due to 30 minutes of inactivity."
 msgstr "Calentamiento deshabilitado debido a 30 minutos de inactividad."
 
-#: src/gui/screen_cold_pull.cpp:263
+#: src/gui/screen_cold_pull.cpp:291
 msgid "Heating up the nozzle"
 msgstr "Calentando la boquilla"
 
-#: src/common/client_response_texts.hpp:132
+#: src/common/client_response_texts.hpp:119
 msgid "HEATUP"
 msgstr "CALENTAMIENTO"
 
+#: src/gui/screen_network_setup.cpp:52
+msgid "Help"
+msgstr "Ayuda"
+
+#: src/common/client_response_texts.hpp:29
+msgid "HELP"
+msgstr "AYUDA"
+
 #: src/gui/MItem_enclosure.hpp:54
 msgid "HEPA Filter Check"
 msgstr "Comprobación Filtro HEPA"
@@ -2878,7 +2972,7 @@ msgstr "Comprobación Filtro HEPA"
 msgid "High"
 msgstr "Alto"
 
-#: src/gui/screen_menu_selftest_snake.cpp:396
+#: src/gui/screen_splash.cpp:155
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:23
 msgid ""
 "Hi, this is your\n"
@@ -2891,7 +2985,7 @@ msgstr ""
 "Me gustaría guiarte\n"
 "a traves de la configuración"
 
-#: src/gui/screen_menu_selftest_snake.cpp:393
+#: src/gui/screen_splash.cpp:152
 msgid ""
 "Hi, this is your\n"
 "Original Prusa MINI printer.\n"
@@ -2903,7 +2997,7 @@ msgstr ""
 "Me gustaría guiarte\n"
 "a traves de la configuración."
 
-#: src/gui/screen_menu_selftest_snake.cpp:390
+#: src/gui/screen_splash.cpp:149
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:28
 msgid ""
 "Hi, this is your\n"
@@ -2916,7 +3010,6 @@ msgstr ""
 "Me gustaría guiarte\n"
 "a traves de la configuración."
 
-#: src/gui/screen_menu_selftest_snake.cpp:387
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:18
 msgid ""
 "Hi, this is your\n"
@@ -2929,7 +3022,20 @@ msgstr ""
 "Me gustaría guiarte\n"
 "a traves de la configuración."
 
-#: src/gui/screen_menu_selftest_snake.cpp:384
+#. The MK4 is left out intentionally - it could be MK4, MK4S or MK3.9, we don't know yet
+#: src/gui/screen_splash.cpp:146
+msgid ""
+"Hi, this is your\n"
+"Original Prusa printer.\n"
+"I would like to guide you\n"
+"through the setup process."
+msgstr ""
+"Hola, esta es su\n"
+"impresora Original Prusa.\n"
+"Me gustaría guiarte\n"
+"a través del proceso de configuración."
+
+#: src/gui/screen_splash.cpp:142
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:33
 msgid ""
 "Hi, this is your\n"
@@ -2947,7 +3053,7 @@ msgid "Home"
 msgstr "Inicio"
 
 #. regular home screen
-#: src/gui/screen_home.cpp:195
+#: src/gui/screen_home.cpp:192
 msgid "HOME"
 msgstr "INICIO"
 
@@ -2957,24 +3063,27 @@ msgstr "INICIO"
 msgid "Homing"
 msgstr "Homing"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
+#: tmp_error_headers/error_list_mini.hpp:106
+#: tmp_error_headers/error_list_xl.hpp:211
+#: tmp_error_headers/error_list_ix.hpp:197
+#: tmp_error_headers/error_list_mk4.hpp:113
+#: tmp_error_headers/error_list_mk35.hpp:106
 msgid "HOMING ERROR X"
 msgstr "ERROR DE HOMING X"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
+#: tmp_error_headers/error_list_mini.hpp:113
+#: tmp_error_headers/error_list_xl.hpp:218
+#: tmp_error_headers/error_list_ix.hpp:204
+#: tmp_error_headers/error_list_mk4.hpp:120
+#: tmp_error_headers/error_list_mk35.hpp:113
 msgid "HOMING ERROR Y"
 msgstr "ERROR DE HOMING Y"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
+#: tmp_error_headers/error_list_mini.hpp:99
+#: tmp_error_headers/error_list_xl.hpp:190
+#: tmp_error_headers/error_list_ix.hpp:176
+#: tmp_error_headers/error_list_mk4.hpp:106
+#: tmp_error_headers/error_list_mk35.hpp:99
 msgid "HOMING ERROR Z"
 msgstr "ERROR DE HOMING Z"
 
@@ -2984,24 +3093,37 @@ msgid "  Host"
 msgstr "Host"
 
 #. Printer's name within network
-#: src/gui/screen_menu_connect.hpp:45 src/gui/MItem_network.hpp:90
+#: src/gui/screen_menu_connect.hpp:45 src/gui/MItem_network.hpp:80
+#: src/gui/MItem_network.cpp:141
 msgid "Hostname"
 msgstr "Nombre del host"
 
+#: src/gui/MItem_network.cpp:166
+msgid ""
+"Hostname is not valid. Following conditions must apply:\n"
+"- Not empty\n"
+"- Contains only characters 'a-z A-Z 0-9 -'\n"
+"- Not starting with '-'"
+msgstr ""
+"El nombre de host no es válido. Deben cumplirse las siguientes condiciones:\n"
+"- No estar vacío\n"
+"- Contener solo los caracteres 'a-z A-Z 0-9 -'\n"
+"- Que no empiece por '-'"
+
 #: src/gui/wizard/selftest_result_fans.cpp:13
 #: src/gui/wizard/selftest_frame_fans.cpp:28
 msgid "Hotend fan"
 msgstr "Vent. fusor"
 
-#: src/common/footer_def.hpp:155 src/gui/MItem_tools.hpp:555
+#: src/common/footer_def.hpp:155 src/gui/MItem_tools.hpp:573
 msgid "Hotend Fan"
 msgstr "Vent. del fusor"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:786
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:849
+#: tmp_error_headers/error_list_mini.hpp:555
+#: tmp_error_headers/error_list_xl.hpp:870
+#: tmp_error_headers/error_list_ix.hpp:814
+#: tmp_error_headers/error_list_mk4.hpp:653
+#: tmp_error_headers/error_list_mk35.hpp:618
 msgid ""
 "Hotend fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -3013,19 +3135,15 @@ msgstr ""
 msgid "Hotend fan RPM test"
 msgstr "Test RPM ventilador hotend"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
+#: tmp_error_headers/error_list_xl.hpp:323
 msgid "HOTEND HEATER OVERCURRENT"
 msgstr "SOBRECORRIENTE CALENTADOR FUSOR"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:56
-msgid "Hotend type"
-msgstr "Tipo de hotend"
-
-#: src/gui/MItem_hardware.hpp:162
+#: src/gui/MItem_hardware.hpp:163
 msgid "Hotend Type"
 msgstr "Tipo de Hotend"
 
-#: src/gui/screen_help_fw_update.cpp:82
+#: src/gui/screen_help_fw_update.cpp:51
 msgid "How to update firmware?"
 msgstr "¿Cómo actualizar el firmware?"
 
@@ -3033,10 +3151,6 @@ msgstr "¿Cómo actualizar el firmware?"
 msgid "HW Reset"
 msgstr "Reset de HW"
 
-#: src/gui/screen_menu_hw_setup.hpp:23 src/gui/MItem_menus.hpp:181
-msgid "HW Setup"
-msgstr "Ajuste de HW"
-
 #: src/gui/dialogs/DialogLoadUnload.cpp:97
 msgid "HW test begin"
 msgstr "Comenzar test HW"
@@ -3065,67 +3179,75 @@ msgstr "Test HW polea"
 msgid "HW test selector"
 msgstr "Test HW selector"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
+#: tmp_error_headers/error_list_mini.hpp:190
+#: tmp_error_headers/error_list_xl.hpp:281
+#: tmp_error_headers/error_list_ix.hpp:281
+#: tmp_error_headers/error_list_mk4.hpp:197
+#: tmp_error_headers/error_list_mk35.hpp:190
 msgid "I2C RECEIVE BUSY"
 msgstr "I2C RECEIVE BUSY"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
+#: tmp_error_headers/error_list_mini.hpp:183
+#: tmp_error_headers/error_list_xl.hpp:274
+#: tmp_error_headers/error_list_ix.hpp:274
+#: tmp_error_headers/error_list_mk4.hpp:190
+#: tmp_error_headers/error_list_mk35.hpp:183
 msgid "I2C RECEIVE FAILED"
 msgstr "I2C RECEIVE FAILED"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
+#: tmp_error_headers/error_list_mini.hpp:197
+#: tmp_error_headers/error_list_xl.hpp:288
+#: tmp_error_headers/error_list_ix.hpp:288
+#: tmp_error_headers/error_list_mk4.hpp:204
+#: tmp_error_headers/error_list_mk35.hpp:197
 msgid "I2C RECEIVE TIMEOUT"
 msgstr "I2C RECEIVE TIMEOUT"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
+#: tmp_error_headers/error_list_mini.hpp:204
+#: tmp_error_headers/error_list_xl.hpp:295
+#: tmp_error_headers/error_list_ix.hpp:295
+#: tmp_error_headers/error_list_mk4.hpp:211
+#: tmp_error_headers/error_list_mk35.hpp:204
 msgid "I2C RECEIVE UNDEFINED"
 msgstr "I2C RECEIVE UNDEFINED"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
+#: tmp_error_headers/error_list_mini.hpp:162
+#: tmp_error_headers/error_list_xl.hpp:253
+#: tmp_error_headers/error_list_ix.hpp:253
+#: tmp_error_headers/error_list_mk4.hpp:169
+#: tmp_error_headers/error_list_mk35.hpp:162
 msgid "I2C SEND BUSY"
 msgstr "I2C SEND BUSY"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
+#: tmp_error_headers/error_list_mini.hpp:155
+#: tmp_error_headers/error_list_xl.hpp:246
+#: tmp_error_headers/error_list_ix.hpp:246
+#: tmp_error_headers/error_list_mk4.hpp:162
+#: tmp_error_headers/error_list_mk35.hpp:155
 msgid "I2C SEND FAILED"
 msgstr "I2C SEND FAILED"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
+#: tmp_error_headers/error_list_mini.hpp:169
+#: tmp_error_headers/error_list_xl.hpp:260
+#: tmp_error_headers/error_list_ix.hpp:260
+#: tmp_error_headers/error_list_mk4.hpp:176
+#: tmp_error_headers/error_list_mk35.hpp:169
 msgid "I2C SEND TIMEOUT"
 msgstr "I2C SEND TIMEOUT"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
+#: tmp_error_headers/error_list_mini.hpp:176
+#: tmp_error_headers/error_list_xl.hpp:267
+#: tmp_error_headers/error_list_ix.hpp:267
+#: tmp_error_headers/error_list_mk4.hpp:183
+#: tmp_error_headers/error_list_mk35.hpp:176
 msgid "I2C SEND UNDEFINED"
 msgstr "I2C SEND UNDEFINED"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:80
+#: tmp_error_headers/error_list_mmu.hpp:80
 msgid "IDLER CANNOT HOME"
 msgstr "TENSOR: ERROR HOME"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:87
+#: tmp_error_headers/error_list_mmu.hpp:87
 msgid "IDLER CANNOT MOVE"
 msgstr "TENSOR: ERROR MOV."
 
@@ -3137,15 +3259,15 @@ msgstr ""
 "Si el filtro de tu cerramiento está a punto de caducar (600 h), cámbialo por "
 "uno nuevo."
 
-#: src/common/client_response_texts.hpp:56
+#: src/common/client_response_texts.hpp:53
 msgid "IGNORE"
 msgstr "IGNORAR"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:575
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:603
+#: tmp_error_headers/error_list_mini.hpp:344
+#: tmp_error_headers/error_list_xl.hpp:617
+#: tmp_error_headers/error_list_ix.hpp:596
+#: tmp_error_headers/error_list_mk4.hpp:407
+#: tmp_error_headers/error_list_mk35.hpp:365
 msgid "IMPOSTER! FAKE SIGNATURE"
 msgstr "¡IMPOSTOR! FIRMA FALSA"
 
@@ -3153,7 +3275,7 @@ msgstr "¡IMPOSTOR! FIRMA FALSA"
 msgid "Inactive"
 msgstr "Inactivo"
 
-#: src/gui/MItem_menus.hpp:372 src/gui/screen_home.cpp:139
+#: src/gui/MItem_menus.hpp:372 src/gui/screen_home.cpp:136
 msgid "Info"
 msgstr "Info"
 
@@ -3162,7 +3284,7 @@ msgstr "Info"
 msgid "INFO"
 msgstr "INFO"
 
-#: src/guiapi/src/window_msgbox.cpp:338 src/gui/MItem_tools.cpp:49
+#: src/guiapi/src/window_msgbox.cpp:287 src/gui/MItem_tools.cpp:49
 msgid "Information"
 msgstr "Información"
 
@@ -3170,7 +3292,7 @@ msgstr "Información"
 msgid "in progress"
 msgstr "en progreso"
 
-#: src/gui/MItem_tools.hpp:668
+#: src/gui/MItem_tools.hpp:686
 msgid "Input Current"
 msgstr "Corriente de Entrada"
 
@@ -3182,7 +3304,7 @@ msgstr "Input Shaper"
 msgid "INPUT SHAPER"
 msgstr "INPUT SHAPER"
 
-#: src/gui/screen_input_shaper_calibration.cpp:9
+#: src/gui/screen_input_shaper_calibration.cpp:10
 msgid "INPUT SHAPER CALIBRATION"
 msgstr "CALIBRACIÓN INPUT SHAPER"
 
@@ -3194,13 +3316,13 @@ msgstr "Input Shaper X"
 msgid "Input Shaper Y"
 msgstr "Input Shaper Y"
 
-#: src/gui/MItem_tools.hpp:647
+#: src/gui/MItem_tools.hpp:665
 msgid "Input Voltage"
 msgstr "Voltaje de Entrada"
 
 #. TODO: change of visualization scheme is expected soon, some unification with fsensor visualization will happen as a result.
 #. For now, FINDA is visualized the same way like filament sensors' states
-#: src/gui/MItem_mmu.cpp:289
+#: src/gui/MItem_mmu.cpp:297
 msgid " INS / 1"
 msgstr "INT / 1"
 
@@ -3214,7 +3336,7 @@ msgstr "INS / %7ld"
 msgid "Inserting"
 msgstr "Cargando"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_mk4.hpp:478
 msgid ""
 "Insert the bundled USB drive, restart the printer and click the knob once "
 "during the boot. This will install the MK3.5 firmware."
@@ -3222,7 +3344,7 @@ msgstr ""
 "Inserta la unidad USB incluida, reinicia la impresora y haz clic en el dial "
 "una vez durante el arranque. Esto instalará el firmware de MK3.5."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
+#: tmp_error_headers/error_list_mk35.hpp:436
 msgid ""
 "Insert the bundled USB drive, restart the printer and click the knob once "
 "during the boot. This will install the MK4/MK3.9 firmware."
@@ -3230,7 +3352,7 @@ msgstr ""
 "Inserta la unidad USB incluida, reinicia la impresora y haz clic en el dial "
 "una vez durante el arranque. Esto instalará el firmware de MK4/MK3.9."
 
-#: src/gui/screen_help_fw_update.cpp:46
+#: src/gui/screen_help_fw_update.cpp:48
 msgid ""
 "Insert the drive into the printer and turn it on or restart it. Confirm the "
 "installation."
@@ -3251,11 +3373,7 @@ msgstr ""
 "Introduce el filamento a través del sensor de filamento lateral en el "
 "extrusor hasta que el sensor de filamento del cabezal detecte el filamento."
 
-#: src/gui/esp_frame_text.cpp:43
-msgid "Insert USB drive with valid INI file."
-msgstr "Inserta una unidad USB con un archivo INI válido."
-
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:52
+#: tmp_error_headers/error_list_mmu.hpp:52
 msgid "INSPECT FINDA"
 msgstr "INSPECC FINDA"
 
@@ -3277,13 +3395,13 @@ msgstr "Instala los pines"
 msgid "Install sheet on heatbed."
 msgstr "Instala la lámina en la base."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:298
+#: tmp_error_headers/error_list_mmu.hpp:298
 msgid "Internal runtime error. Try resetting the MMU or updating the firmware."
 msgstr ""
 "Error interno de ejecución. Intenta reiniciar la unidad MMU o actualizar el "
 "firmware."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:66
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:67
 msgid ""
 "In the next step, use the knob to adjust the nozzle height. Check the "
 "pictures in the handbook for reference."
@@ -3291,35 +3409,35 @@ msgstr ""
 "En el siguiente paso usa el dial para ajustar la altura de la boquilla. Mira "
 "las fotos en el manual como referencia."
 
-#: src/common/gcode/gcode_reader_binary.cpp:31
+#: src/common/gcode/gcode_reader_binary.cpp:32
 msgid "Invalid BGCODE file header"
 msgstr "Cabecera de archivo BGCODE no válida"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:582
+#: tmp_error_headers/error_list_mini.hpp:323
+#: tmp_error_headers/error_list_xl.hpp:596
+#: tmp_error_headers/error_list_ix.hpp:575
+#: tmp_error_headers/error_list_mk4.hpp:386
+#: tmp_error_headers/error_list_mk35.hpp:344
 msgid "INVALID FW SIZE ON USB FLASH DRIVE"
 msgstr "TAMAÑO FW NO VÁLIDO EN USB"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:276
+#: tmp_error_headers/error_list_mmu.hpp:276
 msgid "INVALID TOOL"
 msgstr "HERR. INVALIDA"
 
-#: src/gui/MItem_network.hpp:155
+#: src/gui/MItem_network.hpp:145
 msgid "IP"
 msgstr "IP"
 
-#: src/gui/MItem_network.hpp:155
+#: src/gui/MItem_network.hpp:145
 msgid "IPv4 Address"
 msgstr "Dirección IPv4"
 
-#: src/gui/MItem_network.hpp:173
+#: src/gui/MItem_network.hpp:163
 msgid "IPv4 Gateway"
 msgstr "Puerta de enlace IPv4"
 
-#: src/gui/MItem_network.hpp:164
+#: src/gui/MItem_network.hpp:154
 msgid "IPv4 Netmask"
 msgstr "Máscara de red IPv4"
 
@@ -3367,19 +3485,19 @@ msgstr "Item 5"
 msgid "it will run in MK3-compatibility mode"
 msgstr "trabajará en modo de compatibilidad MK3"
 
-#: src/gui/menu_items_languages.hpp:11
+#: src/gui/MItem_menus.hpp:280
 msgid "Language"
 msgstr "Idioma"
 
-#: src/gui/screen_menu_languages.hpp:140
+#: src/gui/screen_menu_languages.cpp:29
 msgid "LANGUAGES"
 msgstr "IDIOMAS"
 
-#: src/gui/MItem_menus.hpp:293
+#: src/gui/MItem_menus.hpp:269
 msgid "Language & Time"
 msgstr "Idioma y Fecha"
 
-#: src/gui/screen_menu_lang_and_time.hpp:25
+#: src/gui/screen_menu_lang_and_time.hpp:27
 msgid "LANGUAGE & TIME"
 msgstr "IDIOMA Y FECHA"
 
@@ -3392,18 +3510,18 @@ msgid "Last Print Crashes on Y Axis"
 msgstr "Choques en el Eje Y de la Última Impresión"
 
 #. TODO: How does this thing get translated/marked for translation?
-#: src/gui/dialogs/DialogConnectReg.cpp:18
+#: src/gui/dialogs/DialogConnectReg.cpp:19
 msgid "Leave"
 msgstr "Salir"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:533
+#: tmp_error_headers/error_list_xl.hpp:533
+#: tmp_error_headers/error_list_ix.hpp:512
+#: tmp_error_headers/error_list_mk4.hpp:323
+#: tmp_error_headers/error_list_mk35.hpp:281
 msgid "LED MEMORY ERROR"
 msgstr "ERROR DE MEMORIA LED"
 
-#: src/common/client_response_texts.hpp:58
+#: src/common/client_response_texts.hpp:55
 msgid "LEFT"
 msgstr "IZQUIERDO"
 
@@ -3415,11 +3533,11 @@ msgstr "Lado Izquierdo"
 msgid "Left Side [um]"
 msgstr "Lado Izquierdo [um]"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:688
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:723
+#: tmp_error_headers/error_list_mini.hpp:464
+#: tmp_error_headers/error_list_xl.hpp:744
+#: tmp_error_headers/error_list_ix.hpp:716
+#: tmp_error_headers/error_list_mk4.hpp:548
+#: tmp_error_headers/error_list_mk35.hpp:506
 msgid ""
 "Length of an axis is too long.\n"
 "Motor current is too low, probably.\n"
@@ -3429,11 +3547,11 @@ msgstr ""
 "Potencia del motor muy baja, probablemente.\n"
 "¿Reintentar la comprobación, pausar o reanudar la impresión?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:695
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:730
+#: tmp_error_headers/error_list_mini.hpp:471
+#: tmp_error_headers/error_list_xl.hpp:751
+#: tmp_error_headers/error_list_ix.hpp:723
+#: tmp_error_headers/error_list_mk4.hpp:555
+#: tmp_error_headers/error_list_mk35.hpp:513
 msgid ""
 "Length of an axis is too short.\n"
 "There's an obstacle or bearing issue.\n"
@@ -3443,11 +3561,17 @@ msgstr ""
 "Hay un obstáculo o un problema de rodamientos.\n"
 "¿Reintentar la comprobación, pausar o reanudar la impresión?"
 
-#: src/gui/MItem_network.cpp:44 src/gui/MItem_network.cpp:67
+#: src/gui/MItem_network.cpp:45 src/gui/MItem_network.cpp:74
 msgid "Link down"
 msgstr "Enlace abajo"
 
-#: src/gui/MItem_tools.hpp:63
+#: src/gui/screen_prusa_link.cpp:95
+msgid ""
+"Link is valid only if you are connected to the same network as the printer."
+msgstr ""
+"El enlace solo es válido si estás conectado a la misma red que la impresora."
+
+#: src/gui/MItem_tools.hpp:81
 msgid "Live Adjust Z"
 msgstr "Ajuste en Vivo de Z"
 
@@ -3460,7 +3584,7 @@ msgstr "Live Z"
 msgid "Load"
 msgstr "Cargar"
 
-#: src/common/client_response_texts.hpp:60
+#: src/common/client_response_texts.hpp:57
 msgid "LOAD"
 msgstr "CARGAR"
 
@@ -3468,16 +3592,16 @@ msgstr "CARGAR"
 msgid "Loadcell"
 msgstr "Célula de carga"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:519
+#: tmp_error_headers/error_list_xl.hpp:519
+#: tmp_error_headers/error_list_ix.hpp:498
+#: tmp_error_headers/error_list_mk4.hpp:309
 msgid "LOADCELL BAD CONFIGURATION"
 msgstr "MALA CONFIGURACIÓN CÉLULA DE CARGA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
+#: tmp_error_headers/error_list_xl.hpp:492
+#: tmp_error_headers/error_list_ix.hpp:471
+#: tmp_error_headers/error_list_mk4.hpp:282
+#: tmp_error_headers/error_list_mk35.hpp:275
 msgid ""
 "Loadcell calibration is incomplete. Restart the printer and callibrate "
 "loadcell."
@@ -3489,34 +3613,34 @@ msgstr ""
 msgid "Loadcell check"
 msgstr "Comprobación célula de carga"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
+#: tmp_error_headers/error_list_xl.hpp:513
+#: tmp_error_headers/error_list_ix.hpp:492
+#: tmp_error_headers/error_list_mk4.hpp:303
 msgid "Loadcell measured an inifinite or undefined load value."
 msgstr "La célula de carga ha medido un valor de carga infinito o indefinido."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
+#: tmp_error_headers/error_list_xl.hpp:512
+#: tmp_error_headers/error_list_ix.hpp:491
+#: tmp_error_headers/error_list_mk4.hpp:302
 msgid "LOADCELL MEASURE FAILED"
 msgstr "FALLO MEDICIÓN CÉLULA DE CARGA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
+#: tmp_error_headers/error_list_xl.hpp:491
+#: tmp_error_headers/error_list_ix.hpp:470
+#: tmp_error_headers/error_list_mk4.hpp:281
+#: tmp_error_headers/error_list_mk35.hpp:274
 msgid "LOADCELL NOT CALIBRATED"
 msgstr "CÉLULA DE CARGA NO CALIBRADA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
+#: tmp_error_headers/error_list_xl.hpp:498
+#: tmp_error_headers/error_list_ix.hpp:477
+#: tmp_error_headers/error_list_mk4.hpp:288
 msgid "LOADCELL TARE ERROR"
 msgstr "ERROR TARA CÉLULA DE CARGA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
+#: tmp_error_headers/error_list_xl.hpp:505
+#: tmp_error_headers/error_list_ix.hpp:484
+#: tmp_error_headers/error_list_mk4.hpp:295
 msgid "LOADCELL TARE FAILED"
 msgstr "FALLO TARA CÉLULA DE CARGA"
 
@@ -3524,17 +3648,17 @@ msgstr "FALLO TARA CÉLULA DE CARGA"
 msgid "Loadcell Test"
 msgstr "Test de la Célula de carga"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:122
+#: src/gui/wizard/selftest_frame_loadcell.cpp:117
 msgid "Loadcell test failed."
 msgstr "Test de la Célula de carga fallido."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:119
+#: src/gui/wizard/selftest_frame_loadcell.cpp:114
 msgid "Loadcell test passed OK."
 msgstr "Test de la célula de carga superado."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:526
+#: tmp_error_headers/error_list_xl.hpp:526
+#: tmp_error_headers/error_list_ix.hpp:505
+#: tmp_error_headers/error_list_mk4.hpp:316
 msgid "LOADCELL TIMEOUT"
 msgstr "TIMEOUT CÉLULA DE CARGA"
 
@@ -3542,7 +3666,7 @@ msgstr "TIMEOUT CÉLULA DE CARGA"
 msgid "Loadcell Value"
 msgstr "Valor Célula de carga"
 
-#: src/gui/screen_network_setup.cpp:43
+#: src/gui/screen_network_setup.cpp:59
 msgid "Load config from file"
 msgstr "Cargar configuración desde archivo"
 
@@ -3558,7 +3682,7 @@ msgstr "Cargado con éxito. Habilita Conectar para activar."
 msgid "Load Fails in Print"
 msgstr "Fallos de Carga en Impresión"
 
-#: src/gui/screen_cold_pull.cpp:204
+#: src/gui/screen_cold_pull.cpp:233
 msgid "Load filament"
 msgstr "Cargar filamento"
 
@@ -3577,12 +3701,15 @@ msgstr "Cargando..."
 msgid "Loading filament"
 msgstr "Cargando filamento"
 
-#: src/gui/MItem_menus.cpp:400
+#: src/gui/MItem_menus.cpp:384
 msgid ""
 "\n"
 "Loading settings finished.\n"
 "\n"
-msgstr "\nCarga de ajustes terminada.\n\n"
+msgstr ""
+"\n"
+"Carga de ajustes terminada.\n"
+"\n"
 
 #: src/gui/screen_menu_mmu_load_test_filament.hpp:21
 msgid "Loading test"
@@ -3592,11 +3719,7 @@ msgstr "Test de Carga"
 msgid "Loading Test"
 msgstr "Test de Carga"
 
-#: src/gui/esp_frame_text.cpp:46
-msgid "Loading the file failed! Check the USB drive!"
-msgstr "¡La carga del archivo ha fallado! ¡Comprueba la unidad USB!"
-
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:60
+#: tmp_error_headers/error_list_mmu.hpp:60
 msgid ""
 "Loading to extruder failed. Inspect the filament tip shape. Refine the "
 "sensor calibration, if needed."
@@ -3612,11 +3735,11 @@ msgstr "Cargando a la boquilla"
 msgid "Load Settings"
 msgstr "Cargar configuración"
 
-#: src/gui/MItem_menus.hpp:303
+#: src/gui/MItem_menus.hpp:291
 msgid "Load Settings from File"
 msgstr "Cargar Configuración Del Archivo"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:59
+#: tmp_error_headers/error_list_mmu.hpp:59
 msgid "LOAD TO EXTR. FAILED"
 msgstr "FALLO CARGA AL EXTR."
 
@@ -3656,7 +3779,7 @@ msgstr ""
 "Afloja los dos tornillos del lado derecho de la columna del dock (marcados "
 "en naranja) con la llave uni."
 
-#: src/gui/MItem_tools.hpp:222
+#: src/gui/MItem_tools.hpp:240
 msgid "Loud"
 msgstr "Alto"
 
@@ -3672,11 +3795,11 @@ msgstr "Bajo"
 msgid "Low temp"
 msgstr "Temp baja"
 
-#: src/gui/MItem_network.hpp:192
+#: src/gui/MItem_network.hpp:182
 msgid "MAC"
 msgstr "MAC"
 
-#: src/gui/MItem_network.hpp:192
+#: src/gui/MItem_network.hpp:182
 msgid "MAC Address"
 msgstr "Dirección MAC"
 
@@ -3694,27 +3817,7 @@ msgstr ""
 msgid "Make sure the filament is inserted through the sensor."
 msgstr "Asegúrate que filamento está insertado a través del sensor."
 
-#: src/gui/esp_frame_text.cpp:25
-msgid ""
-"Make sure USB drive with config file is connected.\n"
-"\n"
-"Continue to upload settings to the printer."
-msgstr ""
-"Asegúrate de que la unidad USB con el archivo de configuración está "
-"conectada.\n"
-"\n"
-"Continúa cargando la configuración en la impresora."
-
-#: src/gui/screen_menu_hardware.cpp:45
-msgid ""
-"Manual change of the printer type is recommended only for advanced users. To "
-"automatically select the printer type, run the Self-test."
-msgstr ""
-"El cambio manual del tipo de impresora sólo se recomienda a usuarios "
-"avanzados. Para seleccionar automáticamente el tipo de impresora, ejecuta el "
-"Self-test."
-
-#: src/gui/MItem_enclosure.hpp:81
+#: src/gui/MItem_enclosure.hpp:82
 msgid "Manual Settings"
 msgstr "Ajustes Manuales"
 
@@ -3722,11 +3825,11 @@ msgstr "Ajustes Manuales"
 msgid "MANUAL SETTINGS"
 msgstr "AJUSTES MANUALES"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
+#: tmp_error_headers/error_list_mini.hpp:268
+#: tmp_error_headers/error_list_xl.hpp:541
+#: tmp_error_headers/error_list_ix.hpp:520
+#: tmp_error_headers/error_list_mk4.hpp:331
+#: tmp_error_headers/error_list_mk35.hpp:289
 msgid ""
 "Marlin client could not send message to Marlin server and timeout was "
 "reached."
@@ -3734,15 +3837,15 @@ msgstr ""
 "El cliente Marlin no pudo enviar el mensaje al servidor Marlin y se alcanzó "
 "el tiempo de espera."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:540
+#: tmp_error_headers/error_list_mini.hpp:267
+#: tmp_error_headers/error_list_xl.hpp:540
+#: tmp_error_headers/error_list_ix.hpp:519
+#: tmp_error_headers/error_list_mk4.hpp:330
+#: tmp_error_headers/error_list_mk35.hpp:288
 msgid "MARLIN REQUEST TIMEOUT"
 msgstr "TIMEOUT SOLICITUD MARLIN"
 
-#: src/gui/MItem_network.hpp:164
+#: src/gui/MItem_network.hpp:154
 msgid "Mask"
 msgstr "Máscara"
 
@@ -3751,9 +3854,14 @@ msgstr "Máscara"
 msgid "Material"
 msgstr "Material"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:43
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
+#: tmp_error_headers/error_list_mini.hpp:36
+#: tmp_error_headers/error_list_mini.hpp:43
+#: tmp_error_headers/error_list_ix.hpp:50
+#: tmp_error_headers/error_list_ix.hpp:57
+#: tmp_error_headers/error_list_mk4.hpp:43
+#: tmp_error_headers/error_list_mk4.hpp:50
+#: tmp_error_headers/error_list_mk35.hpp:36
+#: tmp_error_headers/error_list_mk35.hpp:43
 msgid "MAXTEMP ERROR"
 msgstr "ERROR MAXTEMP"
 
@@ -3761,48 +3869,60 @@ msgstr "ERROR MAXTEMP"
 msgid "MBed MCU Temp"
 msgstr "Temp MCU MBed"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:772
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:828
-msgid "MCU in Buddy is overheated. Any higher will result in fatal error."
+#: tmp_error_headers/error_list_mini.hpp:548
+#: tmp_error_headers/error_list_xl.hpp:849
+#: tmp_error_headers/error_list_ix.hpp:800
+#: tmp_error_headers/error_list_mk4.hpp:646
+#: tmp_error_headers/error_list_mk35.hpp:611
+msgid ""
+"MCU in Buddy is overheated, likely due to exceeding the printer's operating "
+"temperature. Prevent overheating for optimal performance."
 msgstr ""
-"La MCU en Buddy está sobrecalentada. Un valor superior provocará un error "
-"fatal."
+"La MCU del Buddy está sobrecalentada, probablemente debido a que se ha "
+"superado la temperatura de funcionamiento de la impresora. Evita el "
+"sobrecalentamiento para obtener un rendimiento óptimo."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:835
-msgid "MCU in Dwarf is overheated. Any higher will result in fatal error."
+#: tmp_error_headers/error_list_xl.hpp:856
+msgid ""
+"MCU in Dwarf is overheated, likely due to exceeding the printer's operating "
+"temperature. Prevent overheating for optimal performance."
 msgstr ""
-"La MCU en Dwarf está sobrecalentada. Un valor superior provocará un error "
-"fatal."
+"La MCU del Dwarf está sobrecalentada, probablemente debido a que se ha "
+"superado la temperatura de funcionamiento de la impresora. Evita el "
+"sobrecalentamiento para obtener un rendimiento óptimo."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:779
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:842
+#: tmp_error_headers/error_list_xl.hpp:863
+#: tmp_error_headers/error_list_ix.hpp:807
 msgid ""
-"MCU in Modular Bed is overheated. Any higher will result in fatal error."
+"MCU in Modular Bed is overheated, likely due to exceeding the printer's "
+"operating temperature. Prevent overheating for optimal performance."
 msgstr ""
-"La MCU en Modular Bed está sobrecalentada. Un valor superior provocará un "
-"error fatal."
+"La MCU de la Placa Modular está sobrecalentada, probablemente debido a que "
+"se ha superado la temperatura de funcionamiento de la impresora. Evita el "
+"sobrecalentamiento para obtener un rendimiento óptimo."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
+#: tmp_error_headers/error_list_mini.hpp:93
+#: tmp_error_headers/error_list_xl.hpp:128
+#: tmp_error_headers/error_list_ix.hpp:107
+#: tmp_error_headers/error_list_mk4.hpp:100
+#: tmp_error_headers/error_list_mk35.hpp:93
 #, c-format
 msgid "MCU in %s is overheated."
 msgstr "La MCU en %s está sobrecalentada."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
+#: tmp_error_headers/error_list_mini.hpp:92
+#: tmp_error_headers/error_list_xl.hpp:127
+#: tmp_error_headers/error_list_ix.hpp:106
+#: tmp_error_headers/error_list_mk4.hpp:99
+#: tmp_error_headers/error_list_mk35.hpp:92
 msgid "MCU MAXTEMP ERROR"
 msgstr "ERROR MAXTEMP MCU"
 
-#: src/gui/MItem_tools.hpp:710
+#: src/gui/MItem_tools.hpp:728
 msgid "MCU Temperature"
 msgstr "Temperatura MCU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
+#: tmp_error_headers/error_list_xl.hpp:107
 msgid ""
 "Measured temperature is not matching expected value. Check if the thermistor "
 "is in contact with the heaterblock. In case of damage, replace it."
@@ -3811,9 +3931,11 @@ msgstr ""
 "termistor está en contacto con el bloque calefactor. En caso de que esté "
 "dañado, sustitúyelo."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mini.hpp:65
+#: tmp_error_headers/error_list_xl.hpp:100
+#: tmp_error_headers/error_list_ix.hpp:79
+#: tmp_error_headers/error_list_mk4.hpp:72
+#: tmp_error_headers/error_list_mk35.hpp:65
 msgid ""
 "Measured temperature is not matching expected value. Check the thermistor is "
 "in contact with heatbed. In case of damage, replace it."
@@ -3822,13 +3944,15 @@ msgstr ""
 "termistor está en contacto con la base calefactable. En caso de que esté "
 "dañado, sustitúyelo."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:730
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:779
+#: tmp_error_headers/error_list_mini.hpp:72
+#: tmp_error_headers/error_list_mini.hpp:506
+#: tmp_error_headers/error_list_xl.hpp:800
+#: tmp_error_headers/error_list_ix.hpp:86
+#: tmp_error_headers/error_list_ix.hpp:758
+#: tmp_error_headers/error_list_mk4.hpp:79
+#: tmp_error_headers/error_list_mk4.hpp:604
+#: tmp_error_headers/error_list_mk35.hpp:72
+#: tmp_error_headers/error_list_mk35.hpp:562
 msgid ""
 "Measured temperature is not matching expected value. Check the thermistor is "
 "in contact with hotend. In case of damage, replace it."
@@ -3837,15 +3961,15 @@ msgstr ""
 "termistor está en contacto con el hotend. En caso de que esté dañado, "
 "sustitúyelo."
 
-#: src/gui/screen_input_shaper_calibration.cpp:240
+#: src/gui/screen_input_shaper_calibration.cpp:332
 msgid "Measurement failed."
 msgstr "Medición fallida."
 
-#: src/gui/screen_input_shaper_calibration.cpp:171
+#: src/gui/screen_input_shaper_calibration.cpp:208
 msgid "Measuring X resonance..."
 msgstr "Midiendo resonancia en X..."
 
-#: src/gui/screen_input_shaper_calibration.cpp:179
+#: src/gui/screen_input_shaper_calibration.cpp:216
 msgid "Measuring Y resonance..."
 msgstr "Midiendo resonancia en Y..."
 
@@ -3853,22 +3977,22 @@ msgstr "Midiendo resonancia en Y..."
 msgid "Medium"
 msgstr "Medio"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
+#: tmp_error_headers/error_list_xl.hpp:534
+#: tmp_error_headers/error_list_ix.hpp:513
+#: tmp_error_headers/error_list_mk4.hpp:324
+#: tmp_error_headers/error_list_mk35.hpp:282
 msgid "Memory allocation failed for scheduled LED animation"
 msgstr "Fallo en la asignación de memoria para la animación LED programada"
 
-#: src/gui/MItem_tools.hpp:206
+#: src/gui/MItem_tools.hpp:224
 msgid "Menu Timeout"
 msgstr "Timeout Menú"
 
-#: src/gui/MItem_tools.hpp:83
+#: src/gui/MItem_tools.hpp:101
 msgid "Mesh Bed Leveling"
 msgstr "Nivelado mediante Malla"
 
-#: src/gui/MItem_menus.hpp:161
+#: src/gui/MItem_menus.hpp:163
 msgid "Message History"
 msgstr "Historial de Mensajes"
 
@@ -3881,7 +4005,7 @@ msgstr "MENSAJES"
 msgid "  Metrics Host"
 msgstr "Host Métricas"
 
-#: src/gui/MItem_menus.hpp:131
+#: src/gui/MItem_menus.hpp:133
 msgid "Metrics & Log"
 msgstr "Métricas y Registro"
 
@@ -3901,9 +4025,14 @@ msgstr "Puerto Métricas"
 msgid "M.I.N.D.A."
 msgstr "M.I.N.D.A."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:57
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:50
+#: tmp_error_headers/error_list_mini.hpp:57
+#: tmp_error_headers/error_list_ix.hpp:64
+#: tmp_error_headers/error_list_ix.hpp:71
+#: tmp_error_headers/error_list_mk4.hpp:57
+#: tmp_error_headers/error_list_mk4.hpp:64
+#: tmp_error_headers/error_list_mk35.hpp:50
+#: tmp_error_headers/error_list_mk35.hpp:57
 msgid "MINTEMP ERROR"
 msgstr "ERROR MINTEMP"
 
@@ -3915,7 +4044,7 @@ msgstr "Tipos de filamento no coincidentes"
 msgid "Mismatching nozzle diameters"
 msgstr "Diámetros de boquillas no coincidentes"
 
-#: src/gui/MItem_hardware.hpp:137
+#: src/gui/MItem_hardware.hpp:145
 msgid "MK3 Compatibility"
 msgstr "Compatibilidad MK3"
 
@@ -3927,11 +4056,11 @@ msgstr "MMU"
 msgid "MMU BL Status"
 msgstr "Estado MMU BL"
 
-#: src/gui/MItem_tools.hpp:675
+#: src/gui/MItem_tools.hpp:693
 msgid "MMU Current"
 msgstr "Corriente MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:242
+#: tmp_error_headers/error_list_mmu.hpp:242
 msgid ""
 "MMU detected a power-related issue. Check the wiring and connectors. If the "
 "issue persists, contact support."
@@ -3944,7 +4073,7 @@ msgstr ""
 msgid "MMU filament"
 msgstr "Filamento MMU"
 
-#: src/gui/MItem_tools.hpp:626
+#: src/gui/MItem_tools.hpp:644
 msgid "MMU filament loads"
 msgstr "Cargas filamento MMU"
 
@@ -3952,15 +4081,15 @@ msgstr "Cargas filamento MMU"
 msgid "MMU filament sensor calibration"
 msgstr "Calibración sensor filamento MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:284
+#: tmp_error_headers/error_list_mmu.hpp:284
 msgid "MMU Firmware internal error, please reset the MMU."
 msgstr "Error interno del firmware MMU, por favor reinicia el MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:290
+#: tmp_error_headers/error_list_mmu.hpp:290
 msgid "MMU FW UPDATE NEEDED"
 msgstr "ACT. FW MMU PRECISA"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:249
+#: tmp_error_headers/error_list_mmu.hpp:249
 msgid ""
 "MMU MCU detected a 5V undervoltage. There might be an issue with the "
 "electronics. Check the wiring and connectors"
@@ -3968,45 +4097,46 @@ msgstr ""
 "La MCU del MMU ha detectado una subtensión de 5V. Probablemente hay un "
 "problema con la electrónica. Comprueba el cableado y los conectores."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:241
+#: tmp_error_headers/error_list_mmu.hpp:241
 msgid "MMU MCU ERROR"
 msgstr "ERROR MCU MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:248
+#: tmp_error_headers/error_list_mmu.hpp:248
 msgid "MMU MCU UNDERPOWER"
 msgstr "SUBTENSION MCU MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:255
+#: tmp_error_headers/error_list_mmu.hpp:255
 msgid "MMU NOT RESPONDING"
 msgstr "MMU NO RESPONDE"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:256
+#: tmp_error_headers/error_list_mmu.hpp:256
 msgid "MMU not responding. Check the wiring and connectors."
 msgstr "El MMU no responde. Comprueba el cableado y los conectores"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:263
+#: tmp_error_headers/error_list_mmu.hpp:263
 msgid "MMU not responding correctly. Check the wiring and connectors."
 msgstr ""
 "El MMU no responde correctamente. Comprueba el cableado y los conectores"
 
-#: src/gui/MItem_mmu.cpp:302
+#: src/gui/MItem_mmu.cpp:310
 msgid "MMU off"
 msgstr "MMU off"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
+#: tmp_error_headers/error_list_mini.hpp:148
+#: tmp_error_headers/error_list_xl.hpp:239
+#: tmp_error_headers/error_list_ix.hpp:239
+#: tmp_error_headers/error_list_mk4.hpp:155
+#: tmp_error_headers/error_list_mk35.hpp:148
 msgid "MMU OVERCURRENT"
 msgstr "SOBRECORRIENTE MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:220
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:227
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:234
+#: tmp_error_headers/error_list_mmu.hpp:220
+#: tmp_error_headers/error_list_mmu.hpp:227
+#: tmp_error_headers/error_list_mmu.hpp:234
 msgid "MMU SELFTEST FAILED"
 msgstr "FALLO SELFTEST MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:235
+#: tmp_error_headers/error_list_mmu.hpp:235
 msgid ""
 "MMU selftest failed on the Idler TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
@@ -4015,7 +4145,7 @@ msgstr ""
 "cableado y los conectores. Si el problema persiste, ponte en contacto con el "
 "servicio de asistencia."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:221
+#: tmp_error_headers/error_list_mmu.hpp:221
 msgid ""
 "MMU selftest failed on the Pulley TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
@@ -4024,7 +4154,7 @@ msgstr ""
 "cableado y los conectores. Si el problema persiste, ponte en contacto con el "
 "servicio de asistencia."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:228
+#: tmp_error_headers/error_list_mmu.hpp:228
 msgid ""
 "MMU selftest failed on the Selector TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
@@ -4037,29 +4167,37 @@ msgstr ""
 msgid "MMU Unit"
 msgstr "Unidad MMU"
 
-#: src/gui/MItem_tools.hpp:487
+#: src/gui/MItem_tools.hpp:505
 msgid "MMU Version"
 msgstr "Versión MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
+#: tmp_error_headers/error_list_xl.hpp:134
+#: tmp_error_headers/error_list_xl.hpp:141
+#: tmp_error_headers/error_list_xl.hpp:148
+#: tmp_error_headers/error_list_xl.hpp:155
+#: tmp_error_headers/error_list_xl.hpp:162
+#: tmp_error_headers/error_list_xl.hpp:169
+#: tmp_error_headers/error_list_xl.hpp:176
+#: tmp_error_headers/error_list_xl.hpp:183
+#: tmp_error_headers/error_list_xl.hpp:197
+#: tmp_error_headers/error_list_xl.hpp:204
+#: tmp_error_headers/error_list_xl.hpp:302
+#: tmp_error_headers/error_list_xl.hpp:309
+#: tmp_error_headers/error_list_xl.hpp:344
+#: tmp_error_headers/error_list_ix.hpp:113
+#: tmp_error_headers/error_list_ix.hpp:120
+#: tmp_error_headers/error_list_ix.hpp:127
+#: tmp_error_headers/error_list_ix.hpp:134
+#: tmp_error_headers/error_list_ix.hpp:141
+#: tmp_error_headers/error_list_ix.hpp:148
+#: tmp_error_headers/error_list_ix.hpp:155
+#: tmp_error_headers/error_list_ix.hpp:162
+#: tmp_error_headers/error_list_ix.hpp:169
+#: tmp_error_headers/error_list_ix.hpp:183
+#: tmp_error_headers/error_list_ix.hpp:190
+#: tmp_error_headers/error_list_ix.hpp:302
+#: tmp_error_headers/error_list_ix.hpp:309
+#: tmp_error_headers/error_list_ix.hpp:337
 msgid "MODULAR BED ERROR"
 msgstr "ERROR CAMA MODULAR"
 
@@ -4068,12 +4206,12 @@ msgstr "ERROR CAMA MODULAR"
 msgid "Mon"
 msgstr "Lun"
 
-#: src/common/client_response_texts.hpp:97
+#: src/common/client_response_texts.hpp:84
 msgid "MORE"
 msgstr "MÁS"
 
 #: src/gui/screen_qr_error.cpp:29 src/gui/screen_fatal_warning.cpp:31
-#: src/gui/dialogs/DialogConnectReg.hpp:19
+#: src/gui/dialogs/DialogConnectReg.hpp:21
 msgid "More detail at"
 msgstr "Más detalles en"
 
@@ -4091,7 +4229,7 @@ msgstr ""
 msgid "Motor %c vibration reduced by %2d%%"
 msgstr "Motor %c vibración reducida un %2d%%"
 
-#: src/gui/MItem_menus.hpp:85
+#: src/gui/MItem_menus.hpp:87
 msgid "Move Axis"
 msgstr "Mover Ejes"
 
@@ -4099,19 +4237,19 @@ msgstr "Mover Ejes"
 msgid "MOVE AXIS"
 msgstr "MOVER EJE"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move E"
 msgstr "Mover E"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move X"
 msgstr "Mover X"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move Y"
 msgstr "Mover Y"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move Z"
 msgstr "Mover Z"
 
@@ -4119,7 +4257,7 @@ msgstr "Mover Z"
 msgid "Moving away."
 msgstr "Alejando."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:75
+#: src/gui/wizard/selftest_frame_loadcell.cpp:71
 msgid "Moving down"
 msgstr "Bajando"
 
@@ -4129,7 +4267,7 @@ msgstr "Bajando"
 msgid "Moving selector"
 msgstr "Moviendo selector"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:77
+#: src/gui/wizard/selftest_frame_loadcell.cpp:73
 msgid "Moving up"
 msgstr "Subiendo"
 
@@ -4146,7 +4284,7 @@ msgstr "N/A"
 msgid "N/A "
 msgstr "N/A "
 
-#: src/gui/MItem_tools.hpp:254
+#: src/gui/MItem_tools.hpp:272
 msgid "Name"
 msgstr "Nombre"
 
@@ -4162,7 +4300,7 @@ msgstr "NCAL "
 msgid "Net fail"
 msgstr "Fallo de red"
 
-#: src/gui/MItem_menus.hpp:312 src/gui/MItem_menus.cpp:406
+#: src/gui/MItem_menus.hpp:300 src/gui/MItem_menus.cpp:390
 msgid "Network"
 msgstr "Red"
 
@@ -4170,11 +4308,11 @@ msgstr "Red"
 msgid "NETWORK"
 msgstr "RED"
 
-#: src/gui/screen_network_setup.cpp:421
+#: src/gui/screen_network_setup.cpp:554
 msgid "NETWORK SETUP"
 msgstr "CONFIGURACIÓN DE RED"
 
-#: src/gui/MItem_menus.hpp:322
+#: src/gui/MItem_menus.hpp:310
 msgid "Network Status"
 msgstr "Estado de la Red"
 
@@ -4182,40 +4320,32 @@ msgstr "Estado de la Red"
 msgid "NETWORK STATUS"
 msgstr "ESTADO DE LA RED"
 
-#: src/common/client_response_texts.hpp:64
+#: src/common/client_response_texts.hpp:61
 msgid "NEVER"
 msgstr "NUNCA"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:17
+#: src/gui/window_msgbox_wrong_printer.hpp:18
 #, c-format
 msgid "newer firmware is required: %s"
 msgstr "es necesario un firmware nuevo: %s"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:20
+#: src/gui/window_msgbox_wrong_printer.hpp:21
 #, c-format
 msgid "Newer FW req.: %s"
 msgstr "Necesario FW nuevo: %s"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:681
+#: tmp_error_headers/error_list_xl.hpp:702
+#: tmp_error_headers/error_list_ix.hpp:674
+#: tmp_error_headers/error_list_mk4.hpp:499
+#: tmp_error_headers/error_list_mk35.hpp:457
 msgid "New firmware available"
 msgstr "Nuevo firmware disponible"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
+#: tmp_error_headers/error_list_mini.hpp:422
 msgid "New FW available"
 msgstr "Nuevo FW disponible"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-msgid "NEW WIFI CREDENTIALS"
-msgstr "NUEVAS CREDENCIALES WIFI"
-
-#: src/common/client_response_texts.hpp:66
+#: src/common/client_response_texts.hpp:63
 msgid "NEXT"
 msgstr "SIGUIENTE"
 
@@ -4231,7 +4361,7 @@ msgstr "Nextruder"
 msgid "Nextruder Maintenance"
 msgstr "Mantenimiento Nextruder"
 
-#: src/gui/MItem_hardware.hpp:179
+#: src/gui/MItem_hardware.hpp:167
 msgid "Nextruder Silicone Sock"
 msgstr "Calcetín Silicona Nextruder"
 
@@ -4239,7 +4369,7 @@ msgstr "Calcetín Silicona Nextruder"
 msgid "NINIT "
 msgstr "NINIT "
 
-#: src/gui/MItem_mmu.cpp:290
+#: src/gui/MItem_mmu.cpp:298
 msgid "NINS / 0"
 msgstr "NINT / 0"
 
@@ -4248,11 +4378,11 @@ msgstr "NINT / 0"
 msgid "NINS / %7ld"
 msgstr "NINS / %7ld"
 
-#: src/common/client_response_texts.hpp:68
+#: src/common/client_response_texts.hpp:65
 msgid "NO"
 msgstr "NO"
 
-#: src/gui/MItem_network.cpp:75
+#: src/gui/MItem_network.cpp:83
 msgid "No AP"
 msgstr "No AP"
 
@@ -4264,11 +4394,11 @@ msgstr "Sin Config"
 msgid "No crash dump to save."
 msgstr "No hay arch. de errores para guardar."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
+#: tmp_error_headers/error_list_mini.hpp:387
+#: tmp_error_headers/error_list_xl.hpp:660
+#: tmp_error_headers/error_list_ix.hpp:639
+#: tmp_error_headers/error_list_mk4.hpp:450
+#: tmp_error_headers/error_list_mk35.hpp:408
 msgid ""
 "No firmware found\n"
 "in the internal\n"
@@ -4281,28 +4411,32 @@ msgstr ""
 "¡Por favor, flashea \n"
 "el FW primero!"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:561
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:589
+#: tmp_error_headers/error_list_mini.hpp:330
+#: tmp_error_headers/error_list_xl.hpp:603
+#: tmp_error_headers/error_list_ix.hpp:582
+#: tmp_error_headers/error_list_mk4.hpp:393
+#: tmp_error_headers/error_list_mk35.hpp:351
 msgid "NO FW ON USB FLASH DRIVE"
 msgstr "NO HAY FW EN MEMORIA USB"
 
-#: src/common/footer_def.hpp:208 src/gui/MItem_hardware.hpp:18
+#: src/common/footer_def.hpp:208 src/gui/MItem_hardware.hpp:21
 #: src/gui/screen_menu_metrics.hpp:62
 msgid "None"
 msgstr "Ninguno"
 
-#: src/gui/screen_menu_steel_sheets.hpp:24
+#: src/gui/screen_network_setup.cpp:372
+msgid "No network interface"
+msgstr "Sin interfaz de red"
+
+#: src/gui/screen_menu_steel_sheets.hpp:20
 msgid "Not Calib"
 msgstr "Sin Calib"
 
-#: src/gui/MItem_mmu.cpp:306
+#: src/gui/MItem_mmu.cpp:314
 msgid "Not detected"
 msgstr "No detectada"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:193
+#: tmp_error_headers/error_list_mmu.hpp:193
 msgid ""
 "Not enough current for the Idler TMC driver. There is probably an issue with "
 "the electronics. Check the wiring and connectors."
@@ -4311,7 +4445,7 @@ msgstr ""
 "Probablemente hay un problema con la electrónica. Comprueba el cableado y "
 "los conectores."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:179
+#: tmp_error_headers/error_list_mmu.hpp:179
 msgid ""
 "Not enough current for the Pulley TMC driver. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -4320,7 +4454,7 @@ msgstr ""
 "Probablemente hay un problema con la electrónica. Comprueba el cableado y "
 "los conectores."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:186
+#: tmp_error_headers/error_list_mmu.hpp:186
 msgid ""
 "Not enough current for the Selector TMC driver. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -4333,19 +4467,19 @@ msgstr ""
 msgid "Not initialized"
 msgstr "No inicializado"
 
-#: src/common/client_response_texts.hpp:70
+#: src/common/client_response_texts.hpp:67
 msgid "NOT NOW"
 msgstr "AÚN NO"
 
-#: src/gui/screen_home.cpp:140
+#: src/gui/screen_home.cpp:137
 msgid "No USB"
 msgstr "No hay USB"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:114
+#: src/gui/wizard/selftest_frame_loadcell.cpp:109
 msgid "NOW"
 msgstr "AHORA"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:54
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:55
 msgid ""
 "Now, let's calibrate the distance between the tip of the nozzle and the "
 "print sheet."
@@ -4353,40 +4487,39 @@ msgstr ""
 "Ahora, calibremos la distancia entre la punta de la boquilla y la lámina de "
 "impresión."
 
-#: src/gui/MItem_tools.hpp:739
+#: src/gui/MItem_tools.hpp:757
 msgid "Noz&Bed"
 msgstr "Boq&Cama"
 
-#: src/common/footer_def.hpp:128 src/gui/MItem_tools.hpp:738
+#: src/common/footer_def.hpp:128 src/gui/MItem_tools.hpp:756
 #: src/gui/MItem_print.hpp:13 src/gui/MItem_print.hpp:47
 #: src/gui/wizard/selftest_result_heaters.cpp:13
 msgid "Nozzle"
 msgstr "Boquilla"
 
-#: src/gui/screen_menu_tools.hpp:241 src/gui/MItem_print.hpp:34
+#: src/gui/screen_menu_tools.hpp:219 src/gui/MItem_print.hpp:34
 msgid "Nozzle 1 Temperature"
 msgstr "Temperatura Boquilla 1"
 
-#: src/gui/screen_menu_tools.hpp:243 src/gui/MItem_print.hpp:36
+#: src/gui/screen_menu_tools.hpp:221 src/gui/MItem_print.hpp:36
 msgid "Nozzle 2 Temperature"
 msgstr "Temperatura Boquilla 2"
 
-#: src/gui/screen_menu_tools.hpp:245 src/gui/MItem_print.hpp:38
+#: src/gui/screen_menu_tools.hpp:223 src/gui/MItem_print.hpp:38
 msgid "Nozzle 3 Temperature"
 msgstr "Temperatura Boquilla 3"
 
-#: src/gui/screen_menu_tools.hpp:247 src/gui/MItem_print.hpp:40
+#: src/gui/screen_menu_tools.hpp:225 src/gui/MItem_print.hpp:40
 msgid "Nozzle 4 Temperature"
 msgstr "Temperatura Boquilla 4"
 
-#: src/gui/screen_menu_tools.hpp:249 src/gui/MItem_print.hpp:42
+#: src/gui/screen_menu_tools.hpp:227 src/gui/MItem_print.hpp:42
 msgid "Nozzle 5 Temperature"
 msgstr "Temperatura Boquilla 5"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:807
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:891
+#: tmp_error_headers/error_list_xl.hpp:912
+#: tmp_error_headers/error_list_ix.hpp:835
+#: tmp_error_headers/error_list_mk4.hpp:674
 msgid "Nozzle cleaning failed."
 msgstr "Limpieza de la boquilla fallida."
 
@@ -4394,20 +4527,21 @@ msgstr "Limpieza de la boquilla fallida."
 msgid "Nozzle diameter"
 msgstr "Diámetro de la boquilla"
 
-#: src/gui/MItem_hardware.hpp:73 src/gui/MItem_hardware.hpp:105
+#: src/gui/MItem_hardware.hpp:81 src/gui/MItem_hardware.hpp:113
+#: src/gui/screen_printer_setup.cpp:69
 msgid "Nozzle Diameter"
 msgstr "Diámetro Boquilla"
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:13
-msgid "Nozzle Diameter Confirmation"
-msgstr "Confirmación Diámetro Boquilla"
+#: src/gui/screen_printer_setup.cpp:82
+msgid "NOZZLE DIAMETER"
+msgstr "DIÁMETRO DE LA BOQUILLA"
 
 #: src/gui/window_msgbox_wrong_printer.hpp:12
 msgid "nozzle diameter doesn't match"
 msgstr "el diámetro de boquilla no coincide"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:814
+#: tmp_error_headers/error_list_xl.hpp:835
+#: tmp_error_headers/error_list_mk35.hpp:597
 msgid ""
 "Nozzle doesn't seem to have round cross section. Make sure it is clean and "
 "perpendicular to the bed."
@@ -4432,9 +4566,10 @@ msgstr ""
 msgid "Nozzle heater check"
 msgstr "Comp. calor boquilla"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
+#: tmp_error_headers/error_list_mini.hpp:134
+#: tmp_error_headers/error_list_ix.hpp:225
+#: tmp_error_headers/error_list_mk4.hpp:141
+#: tmp_error_headers/error_list_mk35.hpp:134
 msgid "NOZZLE HEATER OVERCURRENT"
 msgstr "SOBRECORRIENTE CALENTADOR BOQUILLA"
 
@@ -4442,23 +4577,11 @@ msgstr "SOBRECORRIENTE CALENTADOR BOQUILLA"
 msgid "Nozzle PWM"
 msgstr "PWM Boquilla"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:95
-msgid "Nozzle temperature"
-msgstr "Temperatura de la boquilla"
-
-#: src/gui/screen_menu_tools.hpp:229 src/gui/screen_menu_no_tools.hpp:10
+#: src/gui/screen_menu_tools.hpp:207 src/gui/screen_menu_no_tools.hpp:10
 #: src/gui/MItem_print.hpp:15 src/gui/MItem_print.hpp:49
 msgid "Nozzle Temperature"
 msgstr "Temperatura Boquilla"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:54
-msgid "Nozzle type"
-msgstr "Tipo boquilla"
-
-#: src/gui/MItem_hardware.hpp:145
-msgid "Nozzle Type"
-msgstr "Tipo Boquilla"
-
 #. /< Buffer for object name, start empty
 #. / True if object name form G-code is valid, false if backup_label is used or if object name changed
 #. /< Write backup on first call to UpdateName()
@@ -4483,7 +4606,7 @@ msgstr "Off"
 msgid "OFF "
 msgstr "OFF "
 
-#: src/gui/screen_menu_steel_sheets.hpp:21
+#: src/gui/screen_menu_steel_sheets.hpp:17
 msgid "Offset"
 msgstr "Offset"
 
@@ -4499,14 +4622,14 @@ msgstr "Offset Y"
 msgid "Offset Z"
 msgstr "Offset Z"
 
-#: src/gui/MItem_menus.cpp:395
+#: src/gui/MItem_menus.cpp:379
 msgid "Ok"
 msgstr "Ok"
 
 #. clang-format off
 #. 01234567890123456789
 #: src/mmu2/mmu2_progress_converter.cpp:7
-#: src/common/client_response_texts.hpp:76 src/gui/screen_sheet_rename.cpp:20
+#: src/common/client_response_texts.hpp:69
 msgid "OK"
 msgstr "OK"
 
@@ -4518,7 +4641,7 @@ msgstr "OK"
 msgid "ON "
 msgstr "ON "
 
-#: src/gui/MItem_tools.hpp:221
+#: src/gui/MItem_tools.hpp:239
 msgid "Once"
 msgstr "Una vez"
 
@@ -4542,68 +4665,72 @@ msgstr "Solo Almacenado"
 msgid "On Restart"
 msgstr "En el Reinicio"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
+#: tmp_error_headers/error_list_mini.hpp:246
+#: tmp_error_headers/error_list_xl.hpp:386
+#: tmp_error_headers/error_list_ix.hpp:365
+#: tmp_error_headers/error_list_mk4.hpp:260
+#: tmp_error_headers/error_list_mk35.hpp:253
 msgid "OUT OF MEMORY"
 msgstr "SIN MEMORIA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
+#: tmp_error_headers/error_list_xl.hpp:198
+#: tmp_error_headers/error_list_ix.hpp:184
 msgid "Overcurrent detected."
 msgstr "Sobrecorriente detectada."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
+#: tmp_error_headers/error_list_mini.hpp:142
 msgid "Overcurrent detected on heatbed port, disconnect the device."
 msgstr ""
 "Sobrecorriente detectada en el puerto de la base calefactable, desconecta el "
 "dispositivo."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
+#: tmp_error_headers/error_list_mini.hpp:135
+#: tmp_error_headers/error_list_ix.hpp:226
+#: tmp_error_headers/error_list_mk4.hpp:142
+#: tmp_error_headers/error_list_mk35.hpp:135
 msgid "Overcurrent detected on nozzle heater."
 msgstr "Sobrecorriente detectada en el calentador de la boquilla."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
+#: tmp_error_headers/error_list_mini.hpp:128
+#: tmp_error_headers/error_list_xl.hpp:233
+#: tmp_error_headers/error_list_ix.hpp:219
+#: tmp_error_headers/error_list_mk4.hpp:135
+#: tmp_error_headers/error_list_mk35.hpp:128
 msgid "Overcurrent detected on the connected USB device, disconnect it."
 msgstr ""
 "Sobrecorriente detectada en el dispositivo USB conectado, desconéctalo."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
+#: tmp_error_headers/error_list_mini.hpp:149
+#: tmp_error_headers/error_list_xl.hpp:240
+#: tmp_error_headers/error_list_ix.hpp:240
+#: tmp_error_headers/error_list_mk4.hpp:156
+#: tmp_error_headers/error_list_mk35.hpp:149
 msgid "Overcurrent detected on the MMU port, disconnect the device."
 msgstr "Sobrecorriente detectada en el puerto MMU, desconecta el dispositivo."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
+#: tmp_error_headers/error_list_mini.hpp:121
+#: tmp_error_headers/error_list_xl.hpp:226
+#: tmp_error_headers/error_list_ix.hpp:212
+#: tmp_error_headers/error_list_mk4.hpp:128
+#: tmp_error_headers/error_list_mk35.hpp:121
 msgid "Overcurrent detected on USB port."
 msgstr "Sobrecorriente detectada en el puerto USB."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
+#: tmp_error_headers/error_list_ix.hpp:233
+#: tmp_error_headers/error_list_mk4.hpp:149
+#: tmp_error_headers/error_list_mk35.hpp:142
 msgid "Overcurrent detected on xBuddy heatbed port, disconnect the device."
 msgstr ""
 "Sobrecorriente detectada en el puerto de la base calefactable de la xBuddy, "
 "desconecta el dispositivo."
 
 #: src/guiapi/include/window_tool_action_box.hpp:99
-#: src/gui/screen_menu_tools.hpp:161
+#: src/gui/screen_menu_tools.hpp:139
 msgid "Park Current Tool"
 msgstr "Aparcar Cabezal Actual"
 
 #: src/gui/dialogs/DialogLoadUnload.cpp:50
-#: src/gui/screen_input_shaper_calibration.cpp:120
+#: src/gui/screen_input_shaper_calibration.cpp:123
 msgid "Parking"
 msgstr "Parking"
 
@@ -4631,8 +4758,8 @@ msgstr ""
 msgid "Parking tool"
 msgstr "Aparcando cabezal"
 
-#: src/gui/screen_prusa_link.hpp:43 src/gui/screen_prusa_link.hpp:58
-#: src/gui/screen_network_setup.cpp:22
+#: src/gui/screen_prusa_link.hpp:39 src/gui/screen_prusa_link.hpp:52
+#: src/gui/screen_network_setup.cpp:31
 msgid "Password"
 msgstr "Contraseña"
 
@@ -4640,7 +4767,7 @@ msgstr "Contraseña"
 msgid "Pause"
 msgstr "Pausa"
 
-#: src/common/client_response_texts.hpp:78
+#: src/common/client_response_texts.hpp:71
 msgid "PAUSE"
 msgstr "PAUSA"
 
@@ -4745,10 +4872,10 @@ msgid "P.I.N.D.A."
 msgstr "P.I.N.D.A."
 
 #: src/gui/screen_menu_network_status.hpp:15
-msgid "Ping | Success Rate"
-msgstr "Ping | Tasa de Éxito"
+msgid "Ping | Loss"
+msgstr "Ping | Pérdida"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
+#: tmp_error_headers/error_list_xl.hpp:50
 msgid "PIN NOT REACHED"
 msgstr "PIN NO ALCANZADO"
 
@@ -4756,17 +4883,17 @@ msgstr "PIN NO ALCANZADO"
 msgid "Please assign a tool to the filament"
 msgstr "Por favor, asigna un cabezal al filamento"
 
-#: src/gui/box_unfinished_selftest.cpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:674
+#: src/gui/box_unfinished_selftest.cpp:90
+#: tmp_error_headers/error_list_mini.hpp:415
+#: tmp_error_headers/error_list_xl.hpp:695
+#: tmp_error_headers/error_list_ix.hpp:667
+#: tmp_error_headers/error_list_mk4.hpp:492
+#: tmp_error_headers/error_list_mk35.hpp:450
 msgid "Please complete Calibrations & Tests before using the printer."
 msgstr ""
 "Por favor, completa los Tests y las Calibraciones antes de usar la impresora."
 
-#: src/gui/screen_network_setup.cpp:367
+#: src/gui/screen_network_setup.cpp:401
 msgid ""
 "Please insert a flash drive with a network configuration file.\n"
 "\n"
@@ -4805,7 +4932,7 @@ msgstr "Por favor selecciona un filamento."
 msgid "please wait"
 msgstr "espera por favor"
 
-#: src/gui/screen_cold_pull.cpp:187 src/gui/dialogs/window_dlg_wait.cpp:20
+#: src/gui/screen_cold_pull.cpp:191 src/gui/dialogs/window_dlg_wait.cpp:20
 msgid "Please wait"
 msgstr "Por favor espere"
 
@@ -4813,28 +4940,28 @@ msgstr "Por favor espere"
 msgid "Please wait until a tool is picked"
 msgstr "Por favor, espera hasta que se elija un cabezal"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
+#: tmp_error_headers/error_list_mini.hpp:253
+#: tmp_error_headers/error_list_xl.hpp:393
+#: tmp_error_headers/error_list_ix.hpp:372
+#: tmp_error_headers/error_list_mk4.hpp:267
+#: tmp_error_headers/error_list_mk35.hpp:260
 msgid "PNG BUFFER FULL"
 msgstr "BUFFER PNG LLENO"
 
-#: src/gui/MItem_enclosure.hpp:
-msgid "Post Print Filtration Duration"
-msgstr "Duración de filtración post impresión"
-
 #: src/gui/MItem_enclosure.hpp:44
 msgid "Post Print Filtration"
 msgstr "Filtrado Post Impresión"
 
+#: src/gui/MItem_enclosure.hpp:72
+msgid "Post Print Filtration Duration"
+msgstr "Duración de filtración post impresión"
+
 #: src/gui/MItem_mmu.hpp:186
 msgid "Power Cycle"
 msgstr "Apagar y volver a encender"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
+#: tmp_error_headers/error_list_xl.hpp:303
+#: tmp_error_headers/error_list_ix.hpp:303
 msgid "Power failure"
 msgstr "Fallo alimentación"
 
@@ -4842,32 +4969,33 @@ msgstr "Fallo alimentación"
 msgid "Power Failures"
 msgstr "Fallos de Energia"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
+#: tmp_error_headers/error_list_xl.hpp:310
+#: tmp_error_headers/error_list_ix.hpp:310
 msgid "Power panic"
 msgstr "Modo pánico"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
+#: tmp_error_headers/error_list_xl.hpp:316
+#: tmp_error_headers/error_list_ix.hpp:316
+#: tmp_error_headers/error_list_mk4.hpp:218
+#: tmp_error_headers/error_list_mk35.hpp:211
 msgid "POWER PANIC"
 msgstr "MODO PÁNICO"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
+#: tmp_error_headers/error_list_xl.hpp:317
+#: tmp_error_headers/error_list_ix.hpp:317
+#: tmp_error_headers/error_list_mk4.hpp:219
+#: tmp_error_headers/error_list_mk35.hpp:212
 msgid "Power panic detected on startup. Check power panic cable."
 msgstr ""
 "Se ha detectado el modo pánico al arrancar. Comprueba el cable del modo "
 "pánico."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:15
+#: tmp_error_headers/error_list_xl.hpp:15
+#: tmp_error_headers/error_list_ix.hpp:15
 msgid "PRECISE REFINEMENT FAILED"
 msgstr "FALLO REFINAMIENTO PRECISO"
 
-#: src/gui/screen_home.cpp:135
+#: src/gui/screen_home.cpp:132
 msgid "Preheat"
 msgstr "Precalentar"
 
@@ -4875,9 +5003,14 @@ msgstr "Precalentar"
 msgid "Preheat Error"
 msgstr "Error de precalentamiento"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:15
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
+#: tmp_error_headers/error_list_mini.hpp:8
+#: tmp_error_headers/error_list_mini.hpp:15
+#: tmp_error_headers/error_list_ix.hpp:22
+#: tmp_error_headers/error_list_ix.hpp:29
+#: tmp_error_headers/error_list_mk4.hpp:15
+#: tmp_error_headers/error_list_mk4.hpp:22
+#: tmp_error_headers/error_list_mk35.hpp:8
+#: tmp_error_headers/error_list_mk35.hpp:15
 msgid "PREHEAT ERROR"
 msgstr "ERROR DE PRECALENTAMIENTO"
 
@@ -4906,7 +5039,6 @@ msgid "Preload to MMU Advanced"
 msgstr "Precargar a MMU Avanzado"
 
 #: src/gui/wizard/selftest_frame_temp.cpp:58
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:31
 msgid "Preparing"
 msgstr "Preparando"
 
@@ -4932,7 +5064,7 @@ msgstr "Presiona CONTINUAR y empuja el filamento en el MMU."
 msgid "Press CONTINUE and push filament into the extruder."
 msgstr "Presiona CONTINUAR y empuja el filamento en el extrusor."
 
-#: src/gui/screen_menu_selftest_snake.cpp:145
+#: src/gui/screen_menu_selftest_snake.cpp:131
 msgid "Previous Calibrations & Tests are not all done. Continue anyway?"
 msgstr ""
 "Las Calibraciones y Test previas no están completas. ¿Continuar de todos "
@@ -4943,7 +5075,7 @@ msgstr ""
 msgid "Prime tower %dg"
 msgstr "Torre de purga %dg"
 
-#: src/gui/screen_home.cpp:134
+#: src/gui/screen_home.cpp:131
 #: src/gui/dialogs/resolution_480x320/radio_button_preview.cpp:14
 msgid "Print"
 msgstr "Imprimir"
@@ -4980,7 +5112,7 @@ msgstr ""
 "La impresora puede vibrar y ser más ruidos al ir la posición inicial "
 "(homing)."
 
-#: src/gui/MItem_hardware.hpp:113
+#: src/gui/MItem_hardware.hpp:121
 msgid "Printer Model"
 msgstr "Modelo de Impresora"
 
@@ -4988,24 +5120,32 @@ msgstr "Modelo de Impresora"
 msgid "printer model doesn't match"
 msgstr "el modelo de impresora no coincide"
 
+#: src/gui/screen_printer_setup.cpp:89
+msgid "PRINTER SETUP"
+msgstr "CONFIGURACIÓN DE LA IMPRESORA"
+
 #: src/gui/screen_tools_mapping.cpp:340
 msgid "Printer tools"
 msgstr "Cabezales impresora"
 
+#: src/gui/MItem_hardware.hpp:194 src/gui/MItem_hardware.hpp:204
+msgid "Printer Type"
+msgstr "Tipo de Impresora"
+
 #: src/common/footer_def.hpp:152 src/gui/wizard/selftest_result_fans.cpp:14
 #: src/gui/wizard/selftest_frame_fans.cpp:29
 msgid "Print fan"
 msgstr "Ventilador de impresión"
 
-#: src/gui/MItem_tools.hpp:547 src/gui/MItem_print.hpp:74
+#: src/gui/MItem_tools.hpp:565 src/gui/MItem_print.hpp:74
 msgid "Print Fan"
 msgstr "Vent. de impresión"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:716
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:765
+#: tmp_error_headers/error_list_mini.hpp:492
+#: tmp_error_headers/error_list_xl.hpp:786
+#: tmp_error_headers/error_list_ix.hpp:744
+#: tmp_error_headers/error_list_mk4.hpp:590
+#: tmp_error_headers/error_list_mk35.hpp:548
 msgid ""
 "Print fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -5047,7 +5187,7 @@ msgstr "IMPRIMIENDO ..."
 msgid "Printing time"
 msgstr "Tiempo de impresión"
 
-#: src/gui/MItem_tools.hpp:567
+#: src/gui/MItem_tools.hpp:585
 msgid "Print Progress Screen"
 msgstr "Pantalla del Progreso de Impresión"
 
@@ -5072,7 +5212,7 @@ msgid "Print stopped"
 msgstr "Impresión parada"
 
 #. First line - Print Time
-#: src/gui/MItem_tools.hpp:633 src/gui/gcode_description.cpp:142
+#: src/gui/MItem_tools.hpp:651 src/gui/gcode_description.cpp:142
 msgid "Print Time"
 msgstr "Tiempo de impresión"
 
@@ -5080,7 +5220,7 @@ msgstr "Tiempo de impresión"
 msgid "Print will end"
 msgstr "La impresión finalizará"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
+#: tmp_error_headers/error_list_xl.hpp:44
 #, c-format
 msgid ""
 "Probed XY position is %.3f mm from expected. This is more than allowed "
@@ -5093,7 +5233,7 @@ msgstr ""
 msgid "PROJECTS"
 msgstr "PROJECTOS"
 
-#: src/gui/MItem_network.hpp:118
+#: src/gui/MItem_network.hpp:108
 msgid "Protocol"
 msgstr "Protocolo"
 
@@ -5101,20 +5241,20 @@ msgstr "Protocolo"
 msgid "Protocol err"
 msgstr "Error protocolo"
 
-#: src/gui/MItem_menus.hpp:171
+#: src/gui/MItem_menus.hpp:173
 msgid "Prusa Connect"
 msgstr "Prusa Connect"
 
 #. TODO: Doesn't fit
-#: src/gui/screen_menu_connect.hpp:79 src/gui/dialogs/DialogConnectReg.hpp:18
+#: src/gui/screen_menu_connect.hpp:79 src/gui/dialogs/DialogConnectReg.hpp:20
 msgid "PRUSA CONNECT"
 msgstr "PRUSA CONNECT"
 
-#: src/gui/dialogs/DialogConnectReg.cpp:41
+#: src/gui/dialogs/DialogConnectReg.cpp:42
 msgid "Prusa Connect - printer setup"
 msgstr "Prusa Connect - configuración de la impresora"
 
-#: src/gui/dialogs/DialogConnectReg.cpp:89
+#: src/gui/dialogs/DialogConnectReg.cpp:85
 msgid ""
 "Prusa Connect setup is not finished. Do you want to exit and abort the "
 "process?"
@@ -5122,70 +5262,78 @@ msgstr ""
 "La configuración de Prusa Connect no ha finalizado. ¿Desea salir y abortar "
 "el proceso?"
 
-#: src/gui/screen_prusa_link.cpp:60
+#: src/gui/screen_prusa_link.cpp:76
 msgid "PRUSALINK"
 msgstr "PRUSALINK"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:38
+#: tmp_error_headers/error_list_mmu.hpp:38
 msgid "PULLEY CANNOT MOVE"
 msgstr "POLEA: ERROR MOV."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:39
+#: tmp_error_headers/error_list_mmu.hpp:39
 msgid "Pulley motor stalled. Ensure the pulley can move and check the wiring."
 msgstr ""
 "El motor de la polea se ha parado. Asegúrate de que la polea puede moverse y "
 "comprueba el cableado."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
+#: tmp_error_headers/error_list_xl.hpp:422
+#: tmp_error_headers/error_list_ix.hpp:401
 msgid "Puppy discovery error. No puppy found"
 msgstr "Error de descubrimiento de puppy. No se ha encontrado ninguna puppy"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
+#: tmp_error_headers/error_list_xl.hpp:407
+#: tmp_error_headers/error_list_xl.hpp:414
+#: tmp_error_headers/error_list_xl.hpp:421
+#: tmp_error_headers/error_list_xl.hpp:428
+#: tmp_error_headers/error_list_xl.hpp:435
+#: tmp_error_headers/error_list_xl.hpp:442
+#: tmp_error_headers/error_list_xl.hpp:449
+#: tmp_error_headers/error_list_xl.hpp:456
+#: tmp_error_headers/error_list_xl.hpp:463
+#: tmp_error_headers/error_list_xl.hpp:470
+#: tmp_error_headers/error_list_xl.hpp:477
+#: tmp_error_headers/error_list_xl.hpp:484
+#: tmp_error_headers/error_list_ix.hpp:386
+#: tmp_error_headers/error_list_ix.hpp:393
+#: tmp_error_headers/error_list_ix.hpp:400
+#: tmp_error_headers/error_list_ix.hpp:407
+#: tmp_error_headers/error_list_ix.hpp:414
+#: tmp_error_headers/error_list_ix.hpp:421
+#: tmp_error_headers/error_list_ix.hpp:428
+#: tmp_error_headers/error_list_ix.hpp:435
+#: tmp_error_headers/error_list_ix.hpp:442
+#: tmp_error_headers/error_list_ix.hpp:449
+#: tmp_error_headers/error_list_ix.hpp:456
+#: tmp_error_headers/error_list_ix.hpp:463
 msgid "PUPPY ERROR"
 msgstr "ERROR PUPPY"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
+#: tmp_error_headers/error_list_xl.hpp:471
+#: tmp_error_headers/error_list_ix.hpp:450
 #, c-format
 msgid "Puppy %s firmware fingerprint mismatch"
 msgstr "Desajuste huella firmware puppy %s"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_xl.hpp:457
+#: tmp_error_headers/error_list_ix.hpp:436
 #, c-format
 msgid "Puppy %s firmware not found"
 msgstr "Firmware puppy %s no encontrado"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
+#: tmp_error_headers/error_list_xl.hpp:464
+#: tmp_error_headers/error_list_ix.hpp:443
 #, c-format
 msgid "Puppy %s flash writing failed"
 msgstr "Fallo escritura flash de puppy %s"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
+#: tmp_error_headers/error_list_xl.hpp:429
+#: tmp_error_headers/error_list_ix.hpp:408
 #, c-format
 msgid "Puppy %s not responding"
 msgstr "Puppy %s no responde"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
+#: tmp_error_headers/error_list_xl.hpp:436
+#: tmp_error_headers/error_list_ix.hpp:415
 #, c-format
 msgid ""
 "Puppy uses incompatible bootloader protocol %04x, Buddy FW requires %04x"
@@ -5201,7 +5349,7 @@ msgstr "Purgar filamento"
 msgid "PURGE FILAMENT"
 msgstr "PURGAR FILAMENTO"
 
-#: src/common/client_response_texts.hpp:99
+#: src/common/client_response_texts.hpp:86
 msgid "PURGE MORE"
 msgstr "PURGAR MÁS"
 
@@ -5219,15 +5367,19 @@ msgstr "Purgando filamento"
 msgid "Pushing filament"
 msgstr "Empujando filamento"
 
-#: src/guiapi/src/window_msgbox.cpp:326
+#: src/gui/screen_prusa_link.hpp:69
+msgid "QR Code"
+msgstr "Código QR"
+
+#: src/guiapi/src/window_msgbox.cpp:271
 msgid "Question"
 msgstr "Pregunta"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:283
+#: tmp_error_headers/error_list_mmu.hpp:283
 msgid "QUEUE FULL"
 msgstr "COLA LLENA"
 
-#: src/common/client_response_texts.hpp:104
+#: src/common/client_response_texts.hpp:91
 msgid "QUIT"
 msgstr "SALIR"
 
@@ -5235,11 +5387,11 @@ msgstr "SALIR"
 msgid "Ramming"
 msgstr "Ramming"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
+#: tmp_error_headers/error_list_mini.hpp:226
+#: tmp_error_headers/error_list_xl.hpp:366
+#: tmp_error_headers/error_list_ix.hpp:345
+#: tmp_error_headers/error_list_mk4.hpp:240
+#: tmp_error_headers/error_list_mk35.hpp:233
 msgid "Reading ESP firmware failed."
 msgstr "Error en la lectura del firmware ESP."
 
@@ -5256,6 +5408,14 @@ msgstr "Lado Trasero"
 msgid "Rear Side [um]"
 msgstr "Lado Trasero [um]"
 
+#: src/gui/screen_input_shaper_calibration.cpp:256
+msgid "Recommended shaper frequency for X axis: "
+msgstr "Frecuencia del shaper recomendada para el eje X:"
+
+#: src/gui/screen_input_shaper_calibration.cpp:257
+msgid "Recommended shaper frequency for Y axis: "
+msgstr "Frecuencia del shaper recomendada para el eje Y:"
+
 #: src/gui/screen_menu_connect.cpp:70
 msgid "Refused"
 msgstr "Rechazado"
@@ -5276,19 +5436,23 @@ msgstr "Error reg."
 msgid "Registering"
 msgstr "Registrando"
 
+#: src/gui/dialogs/DialogConnectReg.cpp:46
+msgid "Registering the printer to Prusa Connect..."
+msgstr "Registrando la impresora en Prusa Connect..."
+
 #: src/gui/dialogs/DialogConnectReg.cpp:136
 msgid "Registration successful, continue at connect.prusa3d.com"
 msgstr "Registro realizado correctamente, continua en connect.prusa3d.com"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
+#: tmp_error_headers/error_list_mini.hpp:212
+#: tmp_error_headers/error_list_xl.hpp:331
+#: tmp_error_headers/error_list_ix.hpp:324
+#: tmp_error_headers/error_list_mk4.hpp:226
+#: tmp_error_headers/error_list_mk35.hpp:219
 msgid "Registration to Prusa Connect failed due to:"
 msgstr "El registro en Prusa Connect ha fallado debido a:"
 
-#: src/common/client_response_texts.hpp:106
+#: src/common/client_response_texts.hpp:93
 msgid "REHEAT"
 msgstr "RECALENTAR"
 
@@ -5300,7 +5464,7 @@ msgstr "Recargando filamento"
 msgid "Remaining time"
 msgstr "Tiempo restante"
 
-#: src/common/client_response_texts.hpp:110
+#: src/common/client_response_texts.hpp:97
 msgid "REMOVE"
 msgstr "RETIRAR"
 
@@ -5324,7 +5488,7 @@ msgstr ""
 "- Retira la lámina de la base.\n"
 "- Instala el pin de calibración."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:312
+#: tmp_error_headers/error_list_mmu.hpp:312
 msgid ""
 "Remove the ejected filament from the front of the MMU.\n"
 "\n"
@@ -5335,23 +5499,19 @@ msgstr ""
 "Consejo: El filamento se expulsa automáticamente al llegar al final de la "
 "bobina."
 
-#: src/gui/screen_cold_pull.cpp:284
+#: src/gui/screen_cold_pull.cpp:312
 msgid "Remove the filament manually"
 msgstr "Retira el filamento manualmente"
 
-#: src/gui/screen_menu_steel_sheets.hpp:55
+#: src/gui/screen_menu_steel_sheets.hpp:51
 msgid "Rename"
 msgstr "Renombrar"
 
-#: src/gui/screen_sheet_rename.cpp:25
-msgid "RENAME"
-msgstr "RENOMBRAR"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:702
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:737
+#: tmp_error_headers/error_list_mini.hpp:478
+#: tmp_error_headers/error_list_xl.hpp:758
+#: tmp_error_headers/error_list_ix.hpp:730
+#: tmp_error_headers/error_list_mk4.hpp:562
+#: tmp_error_headers/error_list_mk35.hpp:520
 msgid ""
 "Repeated collision has been detected.\n"
 "Do you want to resume or pause the print?"
@@ -5359,7 +5519,7 @@ msgstr ""
 "Se ha detectado una colisión repetida.\n"
 "¿Deseas reanudar o pausar la impresión?"
 
-#: src/common/client_response_texts.hpp:108
+#: src/common/client_response_texts.hpp:95
 msgid "REPLACE"
 msgstr "REEMPLAZAR"
 
@@ -5367,7 +5527,7 @@ msgstr "REEMPLAZAR"
 msgid "Reprint"
 msgstr "Volver a imprimir"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:277
+#: tmp_error_headers/error_list_mmu.hpp:277
 msgid ""
 "Requested filament tool is not available on this hardware. Check the G-code "
 "for tool index out of range (T0-T4)."
@@ -5375,7 +5535,7 @@ msgstr ""
 "El cabezal de filamento solicitado no esta disponible en este hardware. "
 "Comprueba el código G para el indice del cabezal fuera de rango (H0-H4)."
 
-#: src/gui/MItem_tools.hpp:717 src/gui/screen_menu_steel_sheets.hpp:65
+#: src/gui/MItem_tools.hpp:735 src/gui/screen_menu_steel_sheets.hpp:61
 #: src/gui/screen_menu_bed_level_correction.hpp:92
 msgid "Reset"
 msgstr "Reset"
@@ -5388,19 +5548,23 @@ msgstr "Restablecimiento completado. El sistema se reiniciará."
 msgid "RESET PRINTER"
 msgstr "RESET IMPRESORA"
 
-#: src/gui/MItem_tools.hpp:113
+#: src/gui/MItem_tools.hpp:131
 msgid "Reset Settings & Calibrations"
 msgstr "Restablecer Ajustes y Calibraciones"
 
-#: src/common/client_response_texts.hpp:112
+#: src/common/client_response_texts.hpp:99
 msgid "RESTART"
 msgstr "RESTABLECER"
 
+#: src/gui/screen_cold_pull.cpp:210
+msgid "Restarting MMU"
+msgstr "Reiniciando MMU"
+
 #: src/gui/MItem_basic_selftest.hpp:174
 msgid "Restore Calibration from USB"
 msgstr "Restablecer Calibración desde el USB"
 
-#: src/gui/MItem_input_shaper.hpp:92
+#: src/gui/MItem_input_shaper.hpp:93
 #: src/gui/screen_menu_filament_sensors.hpp:13
 msgid "Restore Defaults"
 msgstr "Restaurar Predeterminado"
@@ -5409,7 +5573,7 @@ msgstr "Restaurar Predeterminado"
 msgid "Resume"
 msgstr "Continuar"
 
-#: src/common/client_response_texts.hpp:114
+#: src/common/client_response_texts.hpp:101
 msgid "RESUME"
 msgstr "CONTINUAR"
 
@@ -5426,14 +5590,14 @@ msgstr "Retraer del FINDA"
 msgid "Retracting from FINDA"
 msgstr "Retraer del FINDA"
 
-#: src/common/client_response_texts.hpp:116
+#: src/common/client_response_texts.hpp:103
 msgid "RETRY"
 msgstr "REINTENTAR"
 
 #: src/guiapi/include/WindowMenuItems.hpp:72
 #: src/guiapi/include/window_tool_action_box.hpp:100
-#: src/gui/screen_network_setup.cpp:23 src/gui/screen_network_setup.cpp:29
-#: src/gui/screen_network_setup.cpp:126
+#: src/gui/screen_network_setup.cpp:32 src/gui/screen_network_setup.cpp:38
+#: src/gui/screen_network_setup.cpp:143
 #: src/gui/dialogs/window_dlg_preheat.hpp:41
 msgid "Return"
 msgstr "Volver"
@@ -5456,7 +5620,7 @@ msgstr "Regulación Tira Lateral RGB"
 msgid "RGB Status Bar"
 msgstr "Barra de Estado RGB"
 
-#: src/common/client_response_texts.hpp:118
+#: src/common/client_response_texts.hpp:105
 msgid "RIGHT"
 msgstr "DERECHA"
 
@@ -5487,7 +5651,11 @@ msgstr ""
 "Ejecutando la calibración del phase stepping para reducir vibraciones. Por "
 "favor espere..."
 
-#: src/gui/MItem_tools.hpp:689
+#: src/gui/screen_menu_selftest_snake.cpp:389
+msgid "Run selftests and calibrations now?"
+msgstr "¿Realizar seltest y calibraciones ahora?"
+
+#: src/gui/MItem_tools.hpp:707
 msgid "Sandwich 5V Current"
 msgstr "Corriente 5V Sandwich"
 
@@ -5496,49 +5664,46 @@ msgstr "Corriente 5V Sandwich"
 msgid "Sat"
 msgstr "Sab"
 
-#: src/gui/MItem_tools.hpp:145
+#: src/gui/MItem_tools.hpp:163
 msgid "Save Crash Dump"
 msgstr "Guardar arch. de errores"
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:41
-msgid "Saving selected value"
-msgstr "Guardando el valor seleccionado"
-
-#: src/gui/screen_home.cpp:287
+#: src/gui/screen_home.cpp:284
 msgid "Saving to USB"
 msgstr "Guardar al USB"
 
-#: src/gui/screen_network_setup.cpp:59
+#: src/gui/screen_network_setup.cpp:75
 msgid "Scan networks"
 msgstr "Explorar redes"
 
 #. Wifi module is scanning for Access points
-#: src/gui/MItem_network.cpp:61
+#: src/gui/MItem_network.cpp:68
 msgid "Scanning"
 msgstr "Escaneando"
 
-#: src/gui/screen_network_setup.cpp:192
+#: src/gui/screen_network_setup.cpp:210
 msgid "Scanning..."
 msgstr "Escaneando..."
 
-#: src/gui/screen_network_setup.cpp:192
+#: src/gui/screen_network_setup.cpp:210
 msgid "Scanning for networks..."
 msgstr "Escaneando redes..."
 
-#: src/gui/dialogs/DialogConnectReg.cpp:128
-msgid "Scan QR or visit prusa.io/add, log in and add printer code:"
+#: src/gui/dialogs/DialogConnectReg.cpp:127
+msgid ""
+"Scan the QR code using the Prusa app or camera, or visit prusa.io/add.\n"
 msgstr ""
-"Escanea el QR o visita prusa.io/add, inicia sesión y añade el código de la "
-"impresora:"
+"Escanea el código QR usando la app de Prusa o la cámara, o visita prusa.io/"
+"add.\n"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
+#: tmp_error_headers/error_list_xl.hpp:324
 #, c-format
 msgid "%s Check hotend heater and control electronics for possible damage"
 msgstr ""
 "%s Comprueba el calentador del fusor y los controles de la electrónica en "
 "caso de posibles daños"
 
-#: src/gui/screen_menu_steel_sheets.hpp:35
+#: src/gui/screen_menu_steel_sheets.hpp:31
 msgid "Select"
 msgstr "Seleccionar"
 
@@ -5551,23 +5716,23 @@ msgstr "Eligiendo hueco fil."
 msgid "Selecting fil. slot"
 msgstr "Eligiendo hueco fil."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:81
+#: src/gui/wizard/selftest_frame_loadcell.cpp:77
 msgid "Selecting tool"
 msgstr "Seleccionando cabezal"
 
-#: src/gui/screen_menu_languages.hpp:172
+#: src/gui/screen_menu_languages.cpp:40
 msgid "SELECT LANGUAGE"
 msgstr "SELECC. IDIOMA"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:66
+#: tmp_error_headers/error_list_mmu.hpp:66
 msgid "SELECTOR CANNOT HOME"
 msgstr "SELECT. SIN HOME"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:73
+#: tmp_error_headers/error_list_mmu.hpp:73
 msgid "SELECTOR CANNOT MOVE"
 msgstr "SELECT. SIN MOVERSE"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:53
+#: tmp_error_headers/error_list_mmu.hpp:53
 msgid ""
 "Selector can't move due to FINDA detecting a filament. Make sure no filament "
 "is in Selector and FINDA works properly."
@@ -5576,22 +5741,6 @@ msgstr ""
 "Asegúrate de que no hay filamento en el Selector y que el FINDA funciona "
 "correctamente."
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:35
-msgid ""
-"Select the correct nozzle diameter by counting the markings (dots) on the "
-"nozzle:\n"
-"  0.40 mm nozzle: 3 dots\n"
-"  0.60 mm nozzle: 4 dots\n"
-"\n"
-"For more information, visit prusa.io/nozzle-types"
-msgstr ""
-"Selecciona el diámetro de boquilla correcto contando las marcas (puntos) de "
-"la boquilla:\n"
-"  Boquilla de 0.40 mm: 3 puntos\n"
-"  Boquilla de 0.60 mm: 4 puntos\n"
-"\n"
-"Para obtener más información, visita prusa.io/nozzle-types"
-
 #: src/gui/screen_menu_fw_update.cpp:38
 msgid ""
 "Select when you want to automatically flash updated firmware from USB flash "
@@ -5600,7 +5749,7 @@ msgstr ""
 "Selecciona donde quieres flashear automáticamente el firmware actualizado "
 "desde una memoria USB."
 
-#: src/gui/ScreenSelftest.hpp:82
+#: src/gui/ScreenSelftest.hpp:59
 msgid "SELFTEST"
 msgstr "SELFTEST"
 
@@ -5635,7 +5784,7 @@ msgstr ""
 "El Self-test comenzará ahora para comprobar posibles problemas relacionados "
 "con el montaje."
 
-#: src/gui/MItem_menus.hpp:25
+#: src/gui/MItem_menus.hpp:27
 msgid "Sensor Info"
 msgstr "Info Sensor"
 
@@ -5643,7 +5792,7 @@ msgstr "Info Sensor"
 msgid "SENSOR INFO"
 msgstr "INFO SENSOR"
 
-#: src/gui/MItem_tools.hpp:501
+#: src/gui/MItem_tools.hpp:519
 msgid "Serial Number"
 msgstr "Número de serie"
 
@@ -5651,15 +5800,15 @@ msgstr "Número de serie"
 msgid "SERIAL PRINTING"
 msgstr "IMPRESIÓN SERIE"
 
-#: src/gui/MItem_menus.hpp:95
+#: src/gui/MItem_menus.hpp:97
 msgid "Service"
 msgstr "Mantenimiento"
 
-#: src/gui/MItem_tools.hpp:751
+#: src/gui/MItem_tools.hpp:769
 msgid "Set Ready"
 msgstr "Configurar como Lista"
 
-#: src/gui/screen_home.cpp:138
+#: src/gui/screen_home.cpp:135
 msgid "Settings"
 msgstr "Ajustes"
 
@@ -5667,23 +5816,31 @@ msgstr "Ajustes"
 msgid "SETTINGS"
 msgstr "AJUSTES"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
+#: tmp_error_headers/error_list_xl.hpp:506
+#: tmp_error_headers/error_list_ix.hpp:485
+#: tmp_error_headers/error_list_mk4.hpp:296
 msgid "Setting the tare failed. Check the loadcell wiring and connection."
 msgstr ""
 "Fallo en el ajuste de la tara. Comprueba el cableado y la conexión de la "
 "célula de carga."
 
-#: src/gui/screen_network_setup.cpp:51
+#: src/gui/screen_network_setup.cpp:512
+msgid "Set up Prusa Connect?"
+msgstr "¿Configurar Prusa Connect?"
+
+#: src/gui/screen_network_setup.cpp:67
 msgid "Setup via NFC"
 msgstr "Configurar via NFC"
 
-#: src/gui/MItem_network.hpp:51
-msgid "Setup Wi-Fi Module"
-msgstr "Configurar módulo Wi-Fi"
+#: src/gui/screen_menu_steel_sheets.cpp:83
+msgid "Sheet: "
+msgstr "Lámina:"
 
-#: src/gui/screen_menu_steel_sheets.hpp:85 src/gui/MItem_menus.hpp:191
+#: src/gui/screen_menu_steel_sheets.cpp:120
+msgid "Sheet name"
+msgstr "Nombre de la lámina"
+
+#: src/gui/MItem_steel_sheets.hpp:6
 msgid "Sheet Profile"
 msgstr "Ajustes Lámina"
 
@@ -5691,7 +5848,7 @@ msgstr "Ajustes Lámina"
 msgid "Sheets"
 msgstr "Láminas"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:214
+#: tmp_error_headers/error_list_mmu.hpp:214
 msgid ""
 "Short circuit on the Idler TMC driver. Check the wiring and connectors. If "
 "the issue persists contact support."
@@ -5700,7 +5857,7 @@ msgstr ""
 "conectores. Si el problema persiste, ponte en contacto con el servicio de "
 "asistencia."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:200
+#: tmp_error_headers/error_list_mmu.hpp:200
 msgid ""
 "Short circuit on the Pulley TMC driver. Check the wiring and connectors. If "
 "the issue persists contact support."
@@ -5709,7 +5866,7 @@ msgstr ""
 "conectores. Si el problema persiste, ponte en contacto con el servicio de "
 "asistencia."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:207
+#: tmp_error_headers/error_list_mmu.hpp:207
 msgid ""
 "Short circuit on the Selector TMC driver. Check the wiring and connectors. "
 "If the issue persists contact support."
@@ -5722,7 +5879,7 @@ msgstr ""
 msgid "Show Selftest Result"
 msgstr "Mostrar Resultado SelfTest"
 
-#: src/gui/MItem_tools.hpp:540 src/gui/screen_menu_filament_sensors.hpp:41
+#: src/gui/MItem_tools.hpp:558 src/gui/screen_menu_filament_sensors.hpp:41
 msgid "Side Filament Sensor"
 msgstr "Sensor de Filamento Lateral"
 
@@ -5751,59 +5908,59 @@ msgstr ""
 "(la calibración seguirá)\n"
 "¿Reasignar?"
 
-#: src/gui/MItem_hardware.hpp:192
+#: src/gui/MItem_hardware.hpp:180
 msgid "Side FSensor Remap"
 msgstr "Reasignar Sensor de Fil. Lateral"
 
-#: src/gui/MItem_tools.hpp:420
+#: src/gui/MItem_tools.hpp:438
 msgid "Side FS not inserted ref 1"
 msgstr "Side FS no insertado ref 1"
 
-#: src/gui/MItem_tools.hpp:422
+#: src/gui/MItem_tools.hpp:440
 msgid "Side FS not inserted ref 2"
 msgstr "Side FS no insertado ref 2"
 
-#: src/gui/MItem_tools.hpp:424
+#: src/gui/MItem_tools.hpp:442
 msgid "Side FS not inserted ref 3"
 msgstr "Side FS no insertado ref 3"
 
-#: src/gui/MItem_tools.hpp:426
+#: src/gui/MItem_tools.hpp:444
 msgid "Side FS not inserted ref 4"
 msgstr "Side FS no insertado ref 4"
 
-#: src/gui/MItem_tools.hpp:428
+#: src/gui/MItem_tools.hpp:446
 msgid "Side FS not inserted ref 5"
 msgstr "Side FS no insertado ref 5"
 
-#: src/gui/MItem_tools.hpp:430
+#: src/gui/MItem_tools.hpp:448
 msgid "Side FS not inserted ref 6"
 msgstr "Side FS no insertado ref 6"
 
-#: src/gui/MItem_tools.hpp:351
+#: src/gui/MItem_tools.hpp:369
 msgid "Side FS span 1"
 msgstr "Rango Sen.Fil. Lateral 1"
 
-#: src/gui/MItem_tools.hpp:353
+#: src/gui/MItem_tools.hpp:371
 msgid "Side FS span 2"
 msgstr "Rango Sen.Fil. Lateral 2"
 
-#: src/gui/MItem_tools.hpp:355
+#: src/gui/MItem_tools.hpp:373
 msgid "Side FS span 3"
 msgstr "Rango Sen.Fil. Lateral 3"
 
-#: src/gui/MItem_tools.hpp:357
+#: src/gui/MItem_tools.hpp:375
 msgid "Side FS span 4"
 msgstr "Rango Sen.Fil. Lateral 4"
 
-#: src/gui/MItem_tools.hpp:359
+#: src/gui/MItem_tools.hpp:377
 msgid "Side FS span 5"
 msgstr "Rango Sen.Fil. Lateral 5"
 
-#: src/gui/MItem_tools.hpp:361
+#: src/gui/MItem_tools.hpp:379
 msgid "Side FS span 6"
 msgstr "Rango Sen.Fil. Lateral 6"
 
-#: src/gui/MItem_tools.hpp:223
+#: src/gui/MItem_tools.hpp:241
 msgid "Silent"
 msgstr "Silencio"
 
@@ -5811,11 +5968,11 @@ msgstr "Silencio"
 msgid "Skip"
 msgstr "Saltar"
 
-#: src/common/client_response_texts.hpp:120
+#: src/common/client_response_texts.hpp:107
 msgid "SKIP"
 msgstr "SALTAR"
 
-#: src/common/client_response_texts.hpp:122
+#: src/common/client_response_texts.hpp:109
 msgid "SLOWLY"
 msgstr "LENTAMENTE"
 
@@ -5828,23 +5985,23 @@ msgstr ""
 "Algunas comprobaciones de calentadores de boquillas se desactivaron debido a "
 "que sus comprobaciones de ventiladores de hotend no habían pasado."
 
-#: src/gui/MItem_tools.hpp:252
+#: src/gui/MItem_tools.hpp:270
 msgid "Sort Files"
 msgstr "Ordenar Archivos"
 
-#: src/gui/MItem_tools.hpp:219
+#: src/gui/MItem_tools.hpp:237
 msgid "Sound Mode"
 msgstr "Modo Sonido"
 
-#: src/gui/MItem_tools.hpp:263
+#: src/gui/MItem_tools.hpp:281
 msgid "Sound Volume"
 msgstr "Volumen sonido"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
+#: tmp_error_headers/error_list_mini.hpp:275
+#: tmp_error_headers/error_list_xl.hpp:548
+#: tmp_error_headers/error_list_ix.hpp:527
+#: tmp_error_headers/error_list_mk4.hpp:338
+#: tmp_error_headers/error_list_mk35.hpp:296
 msgid ""
 "Space allocation for firmware BBF file failed. Repeat the action or try "
 "another USB drive."
@@ -5856,11 +6013,11 @@ msgstr ""
 msgid "Speed"
 msgstr "Velocidad"
 
-#: src/gui/MItem_tools.hpp:682
+#: src/gui/MItem_tools.hpp:700
 msgid "Splitter 5V Current"
 msgstr "Corriente 5V Divisor"
 
-#: src/common/client_response_texts.hpp:124
+#: src/common/client_response_texts.hpp:111
 msgid "SPOOL JOIN"
 msgstr "UNIR BOBINA"
 
@@ -5868,7 +6025,7 @@ msgstr "UNIR BOBINA"
 msgid "Srv error"
 msgstr "Error srv"
 
-#: src/gui/MItem_network.hpp:61 src/gui/screen_network_setup.cpp:71
+#: src/gui/MItem_network.hpp:51 src/gui/screen_network_setup.cpp:87
 msgid "SSID"
 msgstr "SSID"
 
@@ -5876,27 +6033,27 @@ msgstr "SSID"
 msgid "Stack Overflow"
 msgstr "Stack overflow"
 
-#: src/gui/MItem_menus.hpp:35
+#: src/gui/MItem_menus.hpp:37
 msgid "Statistics"
 msgstr "Estadísticas"
 
-#: src/gui/screen_menu_connect.hpp:25
+#: src/gui/screen_menu_connect.hpp:25 src/gui/MItem_network.hpp:41
 msgid "Status"
 msgstr "Estado"
 
-#: src/gui/MItem_tools.hpp:53 src/gui/MItem_mmu.hpp:227
+#: src/gui/MItem_tools.hpp:71 src/gui/MItem_mmu.hpp:227
 msgid "Stealth Mode"
 msgstr "Modo Silencioso"
 
-#: src/gui/screen_menu_hw_setup.hpp:10 src/gui/screen_menu_steel_sheets.hpp:124
+#: src/gui/screen_menu_steel_sheets.hpp:115 src/gui/MItem_menus.hpp:341
 msgid "Steel Sheets"
 msgstr "Lámina Acero"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:744
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:793
+#: tmp_error_headers/error_list_mini.hpp:520
+#: tmp_error_headers/error_list_xl.hpp:814
+#: tmp_error_headers/error_list_ix.hpp:772
+#: tmp_error_headers/error_list_mk4.hpp:618
+#: tmp_error_headers/error_list_mk35.hpp:576
 msgid "Steppers disabled due to inactivity."
 msgstr "Motores desactivados por inactividad."
 
@@ -5908,7 +6065,7 @@ msgstr "Original"
 msgid "Stop"
 msgstr "Parar"
 
-#: src/common/client_response_texts.hpp:126
+#: src/common/client_response_texts.hpp:113
 msgid "STOP"
 msgstr "PARAR"
 
@@ -5916,6 +6073,10 @@ msgstr "PARAR"
 msgid "STOPPED"
 msgstr "PARADA"
 
+#: src/gui/screen_cold_pull.cpp:201
+msgid "Stopping MMU"
+msgstr "Parando MMU"
+
 #: src/gui/screen_menu_metrics.hpp:191
 msgid "Store current values?"
 msgstr "¿Guardar valores actuales?"
@@ -5936,39 +6097,29 @@ msgstr "¿Guardar esto como puerto de Registro?"
 msgid "Store this as Metrics Port?"
 msgstr "¿Guardar esto como puerto de Métricas?"
 
-#: src/gui/MItem_hardware.hpp:20
+#: src/gui/MItem_hardware.hpp:23
 msgid "Strict"
 msgstr "Estricto"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:57
+#: tmp_error_headers/error_list_xl.hpp:57 tmp_error_headers/error_list_ix.hpp:8
+#: tmp_error_headers/error_list_mk4.hpp:8
 msgid "STUCK FILAMENT DETECTED"
 msgstr "ATASCO DE FILAMENTO DETECTADO"
 
-#: src/gui/MItem_tools.hpp:41
+#: src/gui/MItem_tools.hpp:59
 msgid "Stuck Filament Detection"
 msgstr "Detección Atasco Filamento"
 
-#: src/gui/screen_network_setup.cpp:359
-msgid "Successfully connected to the internet!"
-msgstr "¡Conectada con éxito a Internet!"
-
-#: src/gui/esp_frame_text.cpp:40
-msgid ""
-"Success!\n"
-"Remove the drive.\n"
-"Edit the file in PC."
-msgstr ""
-"¡Éxito!\n"
-"Retira la unidad.\n"
-"Edita el archivo en el PC."
+#: src/gui/screen_network_setup.cpp:388
+msgid "Successfully connected to:"
+msgstr "Conectado con éxito a:"
 
 #. abbreviated Sunday - max 3 characters
 #: src/lang/format_print_will_end.cpp:43
 msgid "Sun"
 msgstr "Dom"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mini.hpp:100
 msgid ""
 "SuperPINDA sensor is probably broken or disconnected, could not home Z-axis "
 "properly."
@@ -5980,7 +6131,7 @@ msgstr ""
 msgid "Switched fans"
 msgstr "Ventiladores conmutados"
 
-#: src/gui/screen_network_setup.cpp:311
+#: src/gui/screen_network_setup.cpp:328
 msgid "Switch to Wi-Fi"
 msgstr "Cambiar a Wi-Fi"
 
@@ -5996,7 +6147,7 @@ msgstr "Sistema"
 msgid "SYSTEM"
 msgstr "SISTEMA"
 
-#: src/gui/MItem_menus.hpp:55
+#: src/gui/MItem_menus.hpp:57
 msgid "System Info"
 msgstr "Info Sistema"
 
@@ -6024,19 +6175,19 @@ msgstr "H5"
 msgid "T6"
 msgstr "H6"
 
-#: src/gui/screen_cold_pull.cpp:245
+#: src/gui/screen_cold_pull.cpp:273
 msgid "Takes too long, will skip soon."
 msgstr "Tarda demasiado, se omitirá pronto."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:115
+#: src/gui/wizard/selftest_frame_loadcell.cpp:110
 msgid "Tap the nozzle"
 msgstr "Toca la boqulla"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:108
+#: src/gui/wizard/selftest_frame_loadcell.cpp:103
 msgid "Tap the nozzle on beep"
 msgstr "Tras el pitido, toca la boquilla"
 
-#: src/gui/MItem_menus.hpp:75 src/gui/MItem_enclosure.hpp:27
+#: src/gui/MItem_menus.hpp:77 src/gui/MItem_enclosure.hpp:27
 msgid "Temperature"
 msgstr "Temperatura"
 
@@ -6044,10 +6195,15 @@ msgstr "Temperatura"
 msgid "TEMPERATURE"
 msgstr "TEMPERATURA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:71
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
+#: tmp_error_headers/error_list_mini.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:71
+#: tmp_error_headers/error_list_xl.hpp:99
+#: tmp_error_headers/error_list_ix.hpp:78
+#: tmp_error_headers/error_list_ix.hpp:85
+#: tmp_error_headers/error_list_mk4.hpp:71
+#: tmp_error_headers/error_list_mk4.hpp:78
+#: tmp_error_headers/error_list_mk35.hpp:64
+#: tmp_error_headers/error_list_mk35.hpp:71
 msgid "TEMP NOT MATCHING"
 msgstr "TEMP NO CUADRA"
 
@@ -6075,7 +6231,7 @@ msgstr "El test no se ha ejecutado"
 msgid "TEST ERROR"
 msgstr "ERROR TEST"
 
-#: src/gui/MItem_menus.hpp:110
+#: src/gui/MItem_menus.hpp:112
 msgid "Test Errors"
 msgstr "Errores test"
 
@@ -6131,19 +6287,8 @@ msgstr "La calibración debería durar algo más de 14 minutos."
 msgid "The calibration should take a little over 7 minutes."
 msgstr "La calibración debería durar algo más de 7 minutos."
 
-#: src/gui/screen_network_setup.cpp:343
-msgid ""
-"The ESP Wi-Fi module is not working properly or missing.\n"
-"\n"
-"Insert the module, try restarting the printer or use the ethernet cable."
-msgstr ""
-"El módulo ESP Wi-Fi no funciona correctamente o falta.\n"
-"\n"
-"Inserta el módulo, intenta reiniciar la impresora o utiliza el cable "
-"ethernet."
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
+#: tmp_error_headers/error_list_xl.hpp:58 tmp_error_headers/error_list_ix.hpp:9
+#: tmp_error_headers/error_list_mk4.hpp:9
 msgid ""
 "The filament seems to be stuck, please unload it from nextruder and load it "
 "again."
@@ -6151,7 +6296,7 @@ msgstr ""
 "El filamento parece estar atascado, por favor, descárgalo del nextruder y "
 "vuelve a cargarlo."
 
-#: src/gui/screen_cold_pull.cpp:264
+#: src/gui/screen_cold_pull.cpp:292
 msgid "The filament will be unloaded automatically."
 msgstr "El filamento se descargará automáticamente."
 
@@ -6159,8 +6304,8 @@ msgstr "El filamento se descargará automáticamente."
 msgid "The file disappeared"
 msgstr "El archivo desapareció"
 
-#: src/common/gcode/gcode_reader_binary.cpp:529
-#: src/common/gcode/gcode_reader_binary.cpp:542
+#: src/common/gcode/gcode_reader_binary.cpp:556
+#: src/common/gcode/gcode_reader_binary.cpp:569
 msgid "The file is not a valid bgcode file."
 msgstr "El archivo no es un archivo bgcode válido."
 
@@ -6168,7 +6313,7 @@ msgstr "El archivo no es un archivo bgcode válido."
 msgid "The file seems to be a binary gcode with a wrong suffix."
 msgstr "El archivo parece ser un código G binario con un sufijo incorrecto."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:76
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:77
 msgid ""
 "The first layer calibration failed to finish. Double-check the printer's "
 "wiring, nozzle and axes, then restart the calibration."
@@ -6177,11 +6322,11 @@ msgstr ""
 "cableado, la boquilla y los ejes de la impresora, luego reinicia la "
 "calibración."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:688
+#: tmp_error_headers/error_list_mini.hpp:429
+#: tmp_error_headers/error_list_xl.hpp:709
+#: tmp_error_headers/error_list_ix.hpp:681
+#: tmp_error_headers/error_list_mk4.hpp:506
+#: tmp_error_headers/error_list_mk35.hpp:464
 msgid "The G-code isn't fully compatible"
 msgstr "Este código G no es completamente compatible"
 
@@ -6194,11 +6339,11 @@ msgstr ""
 "engranajes montadas o revisadas por el usuario. En todos los demás casos, "
 "puedes omitir este paso."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:681
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:716
+#: tmp_error_headers/error_list_mini.hpp:457
+#: tmp_error_headers/error_list_xl.hpp:737
+#: tmp_error_headers/error_list_ix.hpp:709
+#: tmp_error_headers/error_list_mk4.hpp:541
+#: tmp_error_headers/error_list_mk35.hpp:499
 msgid ""
 "The heatbed cooled down during the power outage, printed object might have "
 "detached. Inspect it before continuing."
@@ -6218,7 +6363,7 @@ msgstr ""
 "ventilador del hotend. Puedes continuar, pero te recomendamos "
 "encarecidamente que resuelvas este problema antes de empezar a imprimir."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:877
+#: tmp_error_headers/error_list_xl.hpp:898
 msgid ""
 "The HEPA filter has expired. Change the HEPA filter before your next print. "
 "Visit prusa.io/xl-filter for more information."
@@ -6226,7 +6371,7 @@ msgstr ""
 "El filtro HEPA ha caducado. Cambia el filtro HEPA antes de tu próxima "
 "impresión. Visita prusa.io/xl-filter para obtener más información."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:870
+#: tmp_error_headers/error_list_xl.hpp:891
 msgid ""
 "The HEPA filter is nearing the end of its life span (100 hours of printing "
 "time remaining). We recommend purchasing a new one. Visit prusa.io/xl-filter "
@@ -6236,14 +6381,14 @@ msgstr ""
 "de impresión). Recomendamos comprar uno nuevo. Visita prusa.io/xl-filter "
 "para obtener más información."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:81
+#: tmp_error_headers/error_list_mmu.hpp:81
 msgid ""
 "The Idler cannot home properly. Check for anything blocking its movement."
 msgstr ""
 "El Tensor no hacer home correctamente. Comprueba si hay algo que bloquea su "
 "movimiento."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:88
+#: tmp_error_headers/error_list_mmu.hpp:88
 msgid ""
 "The Idler cannot move properly. Check for anything blocking its movement. "
 "Check if the wiring is correct."
@@ -6251,13 +6396,13 @@ msgstr ""
 "El Tensor no se mueve correctamente. Comprueba que no haya nada que bloquee "
 "su movimiento. Comprueba si el cableado es correcto."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
+#: tmp_error_headers/error_list_xl.hpp:520
+#: tmp_error_headers/error_list_ix.hpp:499
+#: tmp_error_headers/error_list_mk4.hpp:310
 msgid "The loadcell configuration is incorrect."
 msgstr "La configuración de la célula de carga es incorrecta."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:291
+#: tmp_error_headers/error_list_mmu.hpp:291
 msgid ""
 "The MMU firmware version is incompatible with the printer's FW. Update to "
 "compatible version."
@@ -6279,7 +6424,7 @@ msgstr ""
 "impresión.\n"
 "¿Desactivar el sensor de filamento e imprimir de todos modos?"
 
-#: src/gui/screen_cold_pull.cpp:285
+#: src/gui/screen_cold_pull.cpp:313
 msgid ""
 "There might be a slight resistance.\n"
 "If the filament is stuck, open the idler lever."
@@ -6287,19 +6432,19 @@ msgstr ""
 "Puede que haya una ligera resistencia.\n"
 "Si el filamento está atascado, abre la palanca del tensor."
 
-#: src/gui/screen_network_setup.cpp:351
+#: src/gui/screen_network_setup.cpp:380
 msgid "There was an error connecting to the Wi-Fi."
 msgstr "Hubo un error al conectarse al Wi-Fi."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
+#: tmp_error_headers/error_list_xl.hpp:499
+#: tmp_error_headers/error_list_ix.hpp:478
+#: tmp_error_headers/error_list_mk4.hpp:289
 msgid "There was an error requesting the tare for loadcell."
 msgstr "Se ha producido un error al solicitar la tara para la célula de carga."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
+#: tmp_error_headers/error_list_xl.hpp:527
+#: tmp_error_headers/error_list_ix.hpp:506
+#: tmp_error_headers/error_list_mk4.hpp:317
 msgid ""
 "There was a timeout while waiting for measurement sample, please repeat the "
 "action."
@@ -6307,10 +6452,15 @@ msgstr ""
 "Se ha producido un tiempo de espera mientras se esperaba la muestra de "
 "medición, por favor, repita la acción."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:29
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:71
+#: tmp_error_headers/error_list_mini.hpp:22
+#: tmp_error_headers/error_list_mini.hpp:29
+#: tmp_error_headers/error_list_xl.hpp:71
+#: tmp_error_headers/error_list_ix.hpp:36
+#: tmp_error_headers/error_list_ix.hpp:43
+#: tmp_error_headers/error_list_mk4.hpp:29
+#: tmp_error_headers/error_list_mk4.hpp:36
+#: tmp_error_headers/error_list_mk35.hpp:22
+#: tmp_error_headers/error_list_mk35.hpp:29
 msgid "THERMAL RUNAWAY"
 msgstr "DERIVA TÉRMICA"
 
@@ -6322,14 +6472,14 @@ msgstr ""
 "La prueba de RPM ha fallado, comprueba que ambos ventiladores giran "
 "libremente y están conectados correctamente."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:67
+#: tmp_error_headers/error_list_mmu.hpp:67
 msgid ""
 "The Selector cannot home properly. Check for anything blocking its movement."
 msgstr ""
 "El Selector no hacer home correctamente. Comprueba si hay algo que bloquea "
 "su movimiento."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:74
+#: tmp_error_headers/error_list_mmu.hpp:74
 msgid ""
 "The Selector cannot move. Check for anything blocking its movement. Check if "
 "the wiring is correct."
@@ -6345,6 +6495,17 @@ msgstr ""
 "El selftest falló al terminar. Verifica dos veces el cableado de la "
 "impresora y los ejes. Luego reinicie el Selftest."
 
+#: src/gui/screen_network_setup.cpp:372
+msgid ""
+"The Wi-Fi module is not working properly or is missing.\n"
+"\n"
+"Insert the module, try restarting the printer, or use the ethernet cable."
+msgstr ""
+"El módulo Wi-Fi no funciona correctamente o falta.\n"
+"\n"
+"Inserta el módulo, intenta reiniciar la impresora o utiliza el cable "
+"ethernet."
+
 #: src/common/filament_sensors_handler_XL_remap.cpp:54
 msgid ""
 "Third Side Filament Sensor can be remapped to the right side.\n"
@@ -6355,11 +6516,11 @@ msgstr ""
 "(la calibración seguirá)\n"
 "¿Reasignar?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
+#: tmp_error_headers/error_list_mini.hpp:310
+#: tmp_error_headers/error_list_xl.hpp:583
+#: tmp_error_headers/error_list_ix.hpp:562
+#: tmp_error_headers/error_list_mk4.hpp:373
+#: tmp_error_headers/error_list_mk35.hpp:331
 msgid ""
 "This error code is not found\n"
 "in our database.\n"
@@ -6397,31 +6558,7 @@ msgstr ""
 "¿Deseas SUSTITUIR la herramienta asignada por la herramienta seleccionada o "
 "añadir la herramienta seleccionada para la función UNIR BOBINA?"
 
-#: src/gui/screen_home.cpp:326
-msgid ""
-"This firmware is still\n"
-"in development.\n"
-"\n"
-"Do not leave the printer unattended.\n"
-"\n"
-"This firmware is still in development and is for testing purposes only.\n"
-"\n"
-"Do not leave the printer unattended.\n"
-"\n"
-"More info at prusa.io/input-shaper"
-msgstr ""
-"Este firmware aún está\n"
-"en desarrollo.\n"
-"\n"
-"No dejes la impresora desatendida.\n"
-"\n"
-"Este firmware está todavía en desarrollo y es solo para fines de prueba.\n"
-"\n"
-"No dejes la impresora desatendida.\n"
-"\n"
-"Más información en prusa.io/input-shaper"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
+#: tmp_error_headers/error_list_mini.hpp:443
 msgid "This G-code was set up for another filament type."
 msgstr "Este Código G fue configurado para otro tipo de filamento."
 
@@ -6486,7 +6623,7 @@ msgstr ""
 "datos de diagnóstico no encriptados a Internet. ¿Realmente quieres permitir "
 "esto?"
 
-#: src/gui/MItem_mmu.cpp:167
+#: src/gui/MItem_mmu.cpp:168
 msgid ""
 "This will change the behavior of the filament sensor. Do you want to "
 "continue?"
@@ -6525,27 +6662,27 @@ msgstr ""
 "\n"
 "Ten cuidado en el siguiente paso la impresora se moverá"
 
-#: src/gui/MItem_tools.hpp:255 src/gui/MItem_tools.hpp:316
+#: src/gui/MItem_tools.hpp:273 src/gui/MItem_tools.hpp:334
 msgid "Time"
 msgstr "Fecha"
 
-#: src/gui/MItem_tools.hpp:300
+#: src/gui/MItem_tools.hpp:318
 msgid "Time Format"
 msgstr "Formato horario"
 
-#: src/gui/MItem_tools.hpp:618
+#: src/gui/MItem_tools.hpp:636
 msgid "times"
 msgstr "veces"
 
-#: src/gui/MItem_tools.hpp:272
+#: src/gui/MItem_tools.hpp:290
 msgid "Time Zone Hour Offset"
 msgstr "Desfase Horas Huso Horario"
 
-#: src/gui/MItem_tools.hpp:280
+#: src/gui/MItem_tools.hpp:298
 msgid "Time Zone Minute Offset"
 msgstr "Desfase Minutos Huso Horario"
 
-#: src/gui/MItem_tools.hpp:292
+#: src/gui/MItem_tools.hpp:310
 msgid "Time Zone Summertime"
 msgstr "Huso Horario de Verano"
 
@@ -6553,13 +6690,13 @@ msgstr "Huso Horario de Verano"
 msgid "TLS error"
 msgstr "Error TLS"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:136
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:143
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:150
+#: tmp_error_headers/error_list_mmu.hpp:136
+#: tmp_error_headers/error_list_mmu.hpp:143
+#: tmp_error_headers/error_list_mmu.hpp:150
 msgid "TMC DRIVER ERROR"
 msgstr "ERROR DRIVER TMC"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:109
+#: tmp_error_headers/error_list_mmu.hpp:109
 msgid ""
 "TMC driver for the Idler motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
@@ -6567,7 +6704,7 @@ msgstr ""
 "El driver TMC para el motor del Tensor está casi sobrecalentado. Asegúrate "
 "de que hay suficiente flujo de aire cerca de la placa del MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:151
+#: tmp_error_headers/error_list_mmu.hpp:151
 msgid ""
 "TMC driver for the Idler motor is not responding. Try resetting the MMU. If "
 "the issue persists contact support."
@@ -6575,7 +6712,7 @@ msgstr ""
 "El controlador TMC del motor del Tensor no responde. Prueba a reiniciar el "
 "MMU. Si el problema persiste, ponte en contacto con el servicio técnico."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:130
+#: tmp_error_headers/error_list_mmu.hpp:130
 msgid ""
 "TMC driver for the Idler motor is overheated. Cool down the MMU board and "
 "reset MMU."
@@ -6583,7 +6720,7 @@ msgstr ""
 "El driver TMC del motor del Tensor está sobrecalentado. Enfría la tarjeta "
 "del MMU y reinicia el MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:172
+#: tmp_error_headers/error_list_mmu.hpp:172
 msgid ""
 "TMC driver for the Idler motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -6591,7 +6728,7 @@ msgstr ""
 "Se ha reiniciado el controlador TMC para el motor del Tensor. Probablemente "
 "hay un problema con la electrónica. Comprueba el cableado y los conectores."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:95
+#: tmp_error_headers/error_list_mmu.hpp:95
 msgid ""
 "TMC driver for the Pulley motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
@@ -6599,7 +6736,7 @@ msgstr ""
 "El driver TMC para el motor de la Polea está casi sobrecalentado. Asegúrate "
 "de que hay suficiente flujo de aire cerca de la placa del MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:137
+#: tmp_error_headers/error_list_mmu.hpp:137
 msgid ""
 "TMC driver for the Pulley motor is not responding. Try resetting the MMU. If "
 "the issue persists contact support."
@@ -6607,7 +6744,7 @@ msgstr ""
 "El controlador TMC del motor de la Polea no responde. Prueba a reiniciar el "
 "MMU. Si el problema persiste, ponte en contacto con el servicio técnico."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:116
+#: tmp_error_headers/error_list_mmu.hpp:116
 msgid ""
 "TMC driver for the Pulley motor is overheated. Cool down the MMU board and "
 "reset MMU."
@@ -6615,7 +6752,7 @@ msgstr ""
 "El driver TMC del motor de la Polea está sobrecalentado. Enfría la tarjeta "
 "del MMU y reinicia el MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:158
+#: tmp_error_headers/error_list_mmu.hpp:158
 msgid ""
 "TMC driver for the Pulley motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -6623,7 +6760,7 @@ msgstr ""
 "Se reinició el controlador TMC para el motor de la Polea. Probablemente hay "
 "un problema con la electrónica. Comprueba el cableado y los conectores."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:102
+#: tmp_error_headers/error_list_mmu.hpp:102
 msgid ""
 "TMC driver for the Selector motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
@@ -6631,7 +6768,7 @@ msgstr ""
 "El driver TMC para el motor del Selector está casi sobrecalentado. Asegúrate "
 "de que hay suficiente flujo de aire cerca de la placa del MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:144
+#: tmp_error_headers/error_list_mmu.hpp:144
 msgid ""
 "TMC driver for the Selector motor is not responding. Try resetting the MMU. "
 "If the issue persists contact support."
@@ -6639,7 +6776,7 @@ msgstr ""
 "El controlador TMC del motor del Selector no responde. Prueba a reiniciar el "
 "MMU. Si el problema persiste, ponte en contacto con el servicio técnico."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:123
+#: tmp_error_headers/error_list_mmu.hpp:123
 msgid ""
 "TMC driver for the Selector motor is overheated. Cool down the MMU board and "
 "reset MMU."
@@ -6647,7 +6784,7 @@ msgstr ""
 "El driver TMC del motor del Selector está sobrecalentado. Enfría la tarjeta "
 "del MMU y reinicia el MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:165
+#: tmp_error_headers/error_list_mmu.hpp:165
 msgid ""
 "TMC driver for the Selector motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -6656,31 +6793,31 @@ msgstr ""
 "Probablemente hay un problema con la electrónica. Comprueba el cableado y "
 "los conectores."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:157
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:164
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:171
+#: tmp_error_headers/error_list_mmu.hpp:157
+#: tmp_error_headers/error_list_mmu.hpp:164
+#: tmp_error_headers/error_list_mmu.hpp:171
 msgid "TMC DRIVER RESET"
 msgstr "RESET DRIVER TMC"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:199
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:206
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:213
+#: tmp_error_headers/error_list_mmu.hpp:199
+#: tmp_error_headers/error_list_mmu.hpp:206
+#: tmp_error_headers/error_list_mmu.hpp:213
 msgid "TMC DRIVER SHORTED"
 msgstr "CORTO DRIVER TMC"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:115
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:122
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:129
+#: tmp_error_headers/error_list_mmu.hpp:115
+#: tmp_error_headers/error_list_mmu.hpp:122
+#: tmp_error_headers/error_list_mmu.hpp:129
 msgid "TMC OVERHEAT ERROR"
 msgstr "ERROR SOBRECAL TMC"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:178
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:185
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:192
+#: tmp_error_headers/error_list_mmu.hpp:178
+#: tmp_error_headers/error_list_mmu.hpp:185
+#: tmp_error_headers/error_list_mmu.hpp:192
 msgid "TMC UNDERVOLTAGE ERR"
 msgstr "ERROR SBRVOLTAJE TMC"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:46
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:47
 msgid ""
 "To calibrate with currently loaded filament, press NEXT. To change filament, "
 "press UNLOAD."
@@ -6688,7 +6825,7 @@ msgstr ""
 "Para calibrar con el filamento cargado actualmente, pulsa SIGUIENTE. Para "
 "cambiarlo, pulsa DESCARGAR."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:50
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:51
 msgid ""
 "To calibrate with currently loaded filament, press NEXT. To load filament, "
 "press LOAD. To change filament, press UNLOAD."
@@ -6701,14 +6838,6 @@ msgstr ""
 msgid "Today at"
 msgstr "Hoy a las"
 
-#: src/gui/screen_network_setup.cpp:376
-msgid ""
-"[TODO] Open app in the phone, follow instructions, let the printer NFC scan "
-"the phone."
-msgstr ""
-"[TODO] Abre la aplicación en el teléfono, sigue las instrucciones, deja que "
-"el NFC de la impresora escanee el teléfono."
-
 #: src/gui/screen_change_filter.cpp:31
 msgid ""
 "To learn how to change XL enclosure filter, please visit:\n"
@@ -6717,7 +6846,7 @@ msgstr ""
 "Para saber cómo cambiar el filtro del cerramiento de la XL, visita:\n"
 "prusa.io/xl-filter"
 
-#: src/gui/screen_input_shaper_calibration.cpp:93
+#: src/gui/screen_input_shaper_calibration.cpp:96
 msgid ""
 "To learn more about the input shaper calibration process, visit our website:"
 msgstr ""
@@ -6731,51 +6860,16 @@ msgstr ""
 "Para saber más sobre el proceso de calibración de phase stepping, lee el "
 "artículo:"
 
-#: src/gui/screen_help_fw_update.cpp:79
-msgid ""
-"To learn more including firmware downgrade, please visit: prusa.io/mini-"
-"firmware"
-msgstr ""
-"Para aprender más incluyendo instalar un firmware anterior, por favor "
-"visita: prusa.io/mini-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:63
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk3.5-firmware"
-msgstr ""
-"Para aprender más incluyendo instalar un firmware anterior, por favor "
-"visita: prusa.io/mk3.5-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:55
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk3.9-firmware"
-msgstr ""
-"Para aprender más incluyendo instalar un firmware anterior, por favor "
-"visita: prusa.io/mk3.9-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:54
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk4-firmware"
-msgstr ""
-"Para aprender más incluyendo instalar un firmware anterior, por favor "
-"visita: prusa.io/mk4-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:71
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/xl-firmware"
+#: src/gui/screen_help_fw_update.cpp:84
+msgid "To learn more including firmware downgrade, please visit:\n"
 msgstr ""
-"Para aprender más incluyendo instalar un firmware anterior, por favor "
-"visita: prusa.io/xl-firmware"
+"Para obtener más información incluida el downgrade del firmware, visita:\n"
 
-#: src/gui/screen_menu_tools.hpp:274
+#: src/gui/screen_menu_tools.hpp:252
 msgid "  Tool 1"
 msgstr "Cabezal 1"
 
-#: src/gui/screen_menu_tools.hpp:133
+#: src/gui/MItem_tools.hpp:21
 msgid "Tool 1"
 msgstr "Cabezal 1"
 
@@ -6787,7 +6881,7 @@ msgstr "CABEZAL 1"
 msgid "Tool 1 Filament"
 msgstr "Filamento Cabezal 1"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:95
+#: src/gui/include_XL/selftest_snake_config.hpp:92
 msgid "Tool 1 Filament Sensor Calibration"
 msgstr "Calibración Sensor de filamento Cabezal 1"
 
@@ -6795,15 +6889,15 @@ msgstr "Calibración Sensor de filamento Cabezal 1"
 msgid "Tool 1 Flow Factor"
 msgstr "Factor de Flujo Cabezal 1"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:90
+#: src/gui/include_XL/selftest_snake_config.hpp:87
 msgid "Tool 1 Loadcell Test"
 msgstr "Test Célula de carga Cabezal 1"
 
-#: src/gui/screen_menu_tools.hpp:276
+#: src/gui/screen_menu_tools.hpp:254
 msgid "  Tool 2"
 msgstr "Cabezal 2"
 
-#: src/gui/screen_menu_tools.hpp:135
+#: src/gui/MItem_tools.hpp:23
 msgid "Tool 2"
 msgstr "Cabezal 2"
 
@@ -6815,7 +6909,7 @@ msgstr "CABEZAL 2"
 msgid "Tool 2 Filament"
 msgstr "Filamento Cabezal 2"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:96
+#: src/gui/include_XL/selftest_snake_config.hpp:93
 msgid "Tool 2 Filament Sensor Calibration"
 msgstr "Calibración Sensor de filamento Cabezal 2"
 
@@ -6823,15 +6917,15 @@ msgstr "Calibración Sensor de filamento Cabezal 2"
 msgid "Tool 2 Flow Factor"
 msgstr "Factor de Flujo Cabezal 2"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:91
+#: src/gui/include_XL/selftest_snake_config.hpp:88
 msgid "Tool 2 Loadcell Test"
 msgstr "Test Célula de carga Cabezal 2"
 
-#: src/gui/screen_menu_tools.hpp:278
+#: src/gui/screen_menu_tools.hpp:256
 msgid "  Tool 3"
 msgstr "Cabezal 3"
 
-#: src/gui/screen_menu_tools.hpp:137
+#: src/gui/MItem_tools.hpp:25
 msgid "Tool 3"
 msgstr "Cabezal 3"
 
@@ -6843,7 +6937,7 @@ msgstr "CABEZAL 3"
 msgid "Tool 3 Filament"
 msgstr "Filamento Cabezal 3"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:97
+#: src/gui/include_XL/selftest_snake_config.hpp:94
 msgid "Tool 3 Filament Sensor Calibration"
 msgstr "Calibración Sensor de filamento Cabezal 3"
 
@@ -6851,15 +6945,15 @@ msgstr "Calibración Sensor de filamento Cabezal 3"
 msgid "Tool 3 Flow Factor"
 msgstr "Factor de Flujo Cabezal 3"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:92
+#: src/gui/include_XL/selftest_snake_config.hpp:89
 msgid "Tool 3 Loadcell Test"
 msgstr "Test Célula de carga Cabezal 3"
 
-#: src/gui/screen_menu_tools.hpp:280
+#: src/gui/screen_menu_tools.hpp:258
 msgid "  Tool 4"
 msgstr "Cabezal 4"
 
-#: src/gui/screen_menu_tools.hpp:139
+#: src/gui/MItem_tools.hpp:27
 msgid "Tool 4"
 msgstr "Cabezal 4"
 
@@ -6871,7 +6965,7 @@ msgstr "CABEZAL 4"
 msgid "Tool 4 Filament"
 msgstr "Filamento Cabezal 4"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:98
+#: src/gui/include_XL/selftest_snake_config.hpp:95
 msgid "Tool 4 Filament Sensor Calibration"
 msgstr "Calibración Sensor de filamento Cabezal 4"
 
@@ -6879,15 +6973,15 @@ msgstr "Calibración Sensor de filamento Cabezal 4"
 msgid "Tool 4 Flow Factor"
 msgstr "Factor de Flujo Cabezal 4"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:93
+#: src/gui/include_XL/selftest_snake_config.hpp:90
 msgid "Tool 4 Loadcell Test"
 msgstr "Test Célula de carga Cabezal 4"
 
-#: src/gui/screen_menu_tools.hpp:282
+#: src/gui/screen_menu_tools.hpp:260
 msgid "  Tool 5"
 msgstr "Cabezal 5"
 
-#: src/gui/screen_menu_tools.hpp:141
+#: src/gui/MItem_tools.hpp:29
 msgid "Tool 5"
 msgstr "Cabezal 5"
 
@@ -6899,7 +6993,7 @@ msgstr "CABEZAL 5"
 msgid "Tool 5 Filament"
 msgstr "Filamento Cabezal 5"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:99
+#: src/gui/include_XL/selftest_snake_config.hpp:96
 msgid "Tool 5 Filament Sensor Calibration"
 msgstr "Calibración Sensor de filamento Cabezal 5"
 
@@ -6907,15 +7001,15 @@ msgstr "Calibración Sensor de filamento Cabezal 5"
 msgid "Tool 5 Flow Factor"
 msgstr "Factor de Flujo Cabezal 5"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:94
+#: src/gui/include_XL/selftest_snake_config.hpp:91
 msgid "Tool 5 Loadcell Test"
 msgstr "Test Célula de carga Cabezal 5"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
+#: tmp_error_headers/error_list_xl.hpp:8
 msgid "TOOLCHANGER ERROR"
 msgstr "ERROR CAMBIADOR HERRAMIENTA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:751
+#: tmp_error_headers/error_list_xl.hpp:772
 msgid ""
 "Toolchanger problem has been detected.\n"
 "Park all tools to docks\n"
@@ -6925,12 +7019,12 @@ msgstr ""
 "Aparca todas los cabezales en los docks\n"
 "y deja el carro libre."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
+#: tmp_error_headers/error_list_xl.hpp:30
 #, c-format
 msgid "Tool %d offset %c: %.3f is out of bounds [%.3f, %.3f]."
 msgstr "El offset %c del cabezal %d: %.3f está fuera de límites [%.3f, %.3f]."
 
-#: src/gui/MItem_tools.hpp:530
+#: src/gui/MItem_tools.hpp:548
 msgid "Tool Filament sensor"
 msgstr "Sensor de filamento Cabezal"
 
@@ -6942,13 +7036,13 @@ msgstr "Sensor Filamento Cabezal"
 msgid "Tool Light"
 msgstr "Luz Cabezal"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:757
+#: tmp_error_headers/error_list_xl.hpp:778
+#: tmp_error_headers/error_list_mk4.hpp:575
+#: tmp_error_headers/error_list_mk35.hpp:533
 msgid "Tool mapping"
 msgstr "Mapeado cabezal"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:29
+#: tmp_error_headers/error_list_xl.hpp:29
 msgid "TOOL OFFSET OUT OF BOUNDS"
 msgstr "OFFSET CABEZAL FUERA DE LOS LÍMITES"
 
@@ -6960,11 +7054,11 @@ msgstr "Calibración Offsets Cabezales"
 msgid "Tools"
 msgstr "Cabezales"
 
-#: src/gui/screen_menu_tools.hpp:175
+#: src/gui/screen_menu_tools.hpp:153
 msgid "TOOLS"
 msgstr "CABEZALES"
 
-#: src/gui/MItem_tools.hpp:617
+#: src/gui/MItem_tools.hpp:635
 msgid "Tools Changed"
 msgstr "Cambios de Cabezal"
 
@@ -6972,7 +7066,7 @@ msgstr "Cambios de Cabezal"
 msgid "TOOLS MAPPING"
 msgstr "MAPEADO CABEZAL"
 
-#: src/gui/esp_frame_qr.cpp:38
+#: src/gui/screen_network_setup.cpp:462
 msgid "To setup or troubleshoot your Wi-Fi, please visit:"
 msgstr "Para configurar o solucionar los problemas de tu Wi-Fi, visita:"
 
@@ -6988,24 +7082,12 @@ msgstr "Fallos de Carga Totales"
 msgid "Touch"
 msgstr "Táctil"
 
-#: src/gui/screen_home.cpp:316
-msgid ""
-"Touch disabled. This feature is work-in-progress and is going to be fully "
-"available in a future update."
-msgstr ""
-"Función táctil desactivada. Esta característica está aún en desarrollo y "
-"será totalmente funcional en una próxima actualización."
-
-#: src/gui/screen_touch_error.cpp:21
+#: src/gui/screen_splash.cpp:166
 msgid "Touch driver failed to initialize, touch functionality disabled"
 msgstr ""
 "No se ha podido inicializar el controlador táctil, funcionalidad táctil "
 "desactivada"
 
-#: src/gui/screen_touch_error.cpp:11
-msgid "TOUCHSCREEN ERROR"
-msgstr "ERROR PANT. TACTIL"
-
 #: src/gui/MItem_touch.hpp:28
 msgid "Touch Sig Workaround"
 msgstr "Touch Sig Workaround"
@@ -7051,7 +7133,7 @@ msgstr "Mar"
 msgid "Tune"
 msgstr "Ajustes"
 
-#: src/gui/screen_menu_tune.hpp:91
+#: src/gui/screen_menu_tune.hpp:92
 msgid "TUNE"
 msgstr "AJUSTES"
 
@@ -7068,11 +7150,11 @@ msgstr "Gira el dial para mover el eje Z"
 msgid "%u %% / %li RPM"
 msgstr "%u %% / %li RPM"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:709
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:744
+#: tmp_error_headers/error_list_mini.hpp:485
+#: tmp_error_headers/error_list_xl.hpp:765
+#: tmp_error_headers/error_list_ix.hpp:737
+#: tmp_error_headers/error_list_mk4.hpp:569
+#: tmp_error_headers/error_list_mk35.hpp:527
 msgid ""
 "Unable to home the printer.\n"
 "Do you want to try again?"
@@ -7080,17 +7162,27 @@ msgstr ""
 "Está fallando el home.\n"
 "¿Quieres probar de nuevo?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
+#: tmp_error_headers/error_list_xl.hpp:450
+#: tmp_error_headers/error_list_ix.hpp:429
 msgid "Unable to start puppy application"
 msgstr "No se puede iniciar la aplicación puppy"
 
+#: tmp_error_headers/error_list_mini.hpp:408
+#: tmp_error_headers/error_list_xl.hpp:681
+#: tmp_error_headers/error_list_ix.hpp:660
+#: tmp_error_headers/error_list_mk4.hpp:471
+#: tmp_error_headers/error_list_mk35.hpp:429
+msgid "Unable to verify the extruder type, check the wiring and connectors."
+msgstr ""
+"Al no poder verificar el tipo de extrusor, comprueba el cableado y los "
+"conectores."
+
 #: src/gui/screen_tools_mapping.cpp:694
 msgid "Unassigned G-Code filament(s)"
 msgstr "Filamento(s) sin asignar del Código G"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
+#: tmp_error_headers/error_list_xl.hpp:415
+#: tmp_error_headers/error_list_ix.hpp:394
 msgid "Unassigned puppy found"
 msgstr "Puppy no asignado encontrado"
 
@@ -7103,12 +7195,12 @@ msgstr "No autorizado"
 msgid "uncalibrated / %ld"
 msgstr "sin calibrar / %ld"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:319
+#: tmp_error_headers/error_list_mmu.hpp:319
 msgid "Unexpected error occurred."
 msgstr "Sucedió error inesperado."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
+#: tmp_error_headers/error_list_xl.hpp:205
+#: tmp_error_headers/error_list_ix.hpp:191
 msgid "Unexpected invalid current."
 msgstr "Corriente inválida inesperada."
 
@@ -7117,7 +7209,7 @@ msgstr "Corriente inválida inesperada."
 msgid "uninitialized / %ld"
 msgstr "sin configurar / %ld"
 
-#: src/gui/screen_menu_connect.cpp:46
+#: src/gui/screen_menu_connect.cpp:46 src/gui/MItem_network.cpp:77
 msgid "Unknown"
 msgstr "Desconocido"
 
@@ -7125,12 +7217,12 @@ msgstr "Desconocido"
 msgid "Unknown Error"
 msgstr "Error desconocido"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:318
+#: tmp_error_headers/error_list_mmu.hpp:318
 msgid "UNKNOWN ERROR"
 msgstr "ERROR DESCONOCIDO"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
+#: tmp_error_headers/error_list_xl.hpp:443
+#: tmp_error_headers/error_list_ix.hpp:422
 msgid "Unknown puppy type"
 msgstr "Error puppy desconocido"
 
@@ -7138,11 +7230,11 @@ msgstr "Error puppy desconocido"
 msgid "Unload"
 msgstr "Descargar"
 
-#: src/common/client_response_texts.hpp:128
+#: src/common/client_response_texts.hpp:115
 msgid "UNLOAD"
 msgstr "DESCARGAR"
 
-#: src/gui/screen_cold_pull.cpp:195
+#: src/gui/screen_cold_pull.cpp:224
 msgid "Unload filament"
 msgstr "Descargar filamento"
 
@@ -7154,7 +7246,7 @@ msgstr "Descargar filamento"
 msgid "UNLOAD FILAMENT"
 msgstr "DESCARGAR FILAMENTO"
 
-#: src/gui/screen_cold_pull.cpp:275 src/gui/dialogs/DialogLoadUnload.cpp:55
+#: src/gui/screen_cold_pull.cpp:303 src/gui/dialogs/DialogLoadUnload.cpp:55
 msgid "Unloading"
 msgstr "Descargando"
 
@@ -7177,7 +7269,7 @@ msgstr "Descarga hasta FINDA"
 msgid "Unloading to pulley"
 msgstr "Descarga hasta polea"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:304
+#: tmp_error_headers/error_list_mmu.hpp:304
 msgid "UNLOAD MANUALLY"
 msgstr "DESCARGA MANUAL"
 
@@ -7185,27 +7277,27 @@ msgstr "DESCARGA MANUAL"
 msgid "Unparking"
 msgstr "Unparking"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:610
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
+#: tmp_error_headers/error_list_mini.hpp:379
+#: tmp_error_headers/error_list_xl.hpp:652
+#: tmp_error_headers/error_list_ix.hpp:631
+#: tmp_error_headers/error_list_mk4.hpp:442
+#: tmp_error_headers/error_list_mk35.hpp:400
 msgid "UNSUPPORTED BUDDY FW"
 msgstr "FW BUDDY INCOMPATIBLE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:631
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:659
+#: tmp_error_headers/error_list_mini.hpp:400
+#: tmp_error_headers/error_list_xl.hpp:673
+#: tmp_error_headers/error_list_ix.hpp:652
+#: tmp_error_headers/error_list_mk4.hpp:463
+#: tmp_error_headers/error_list_mk35.hpp:421
 msgid "UNSUPPORTED FIRMWARE BBF FILE"
 msgstr "ARCHIVO BBF FW INCOMPATIBLE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:603
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:631
+#: tmp_error_headers/error_list_mini.hpp:372
+#: tmp_error_headers/error_list_xl.hpp:645
+#: tmp_error_headers/error_list_ix.hpp:624
+#: tmp_error_headers/error_list_mk4.hpp:435
+#: tmp_error_headers/error_list_mk35.hpp:393
 msgid "UNSUPPORTED PRINTER MODEL"
 msgstr "MODELO IMPRESORA INCOMPATIBLE"
 
@@ -7213,33 +7305,19 @@ msgstr "MODELO IMPRESORA INCOMPATIBLE"
 msgid "UP"
 msgstr "ARRIBA"
 
-#: src/gui/esp_frame_progress.cpp:57 src/gui/esp_frame_progress.cpp:62
-#: src/gui/esp_frame_progress.cpp:67
-msgid "Updating Wi-Fi..."
-msgstr "Act. Wi-Fi..."
-
-#: src/gui/esp_frame_text.cpp:49
-msgid ""
-"Uploading config to the printer.\n"
-"\n"
-"Please wait."
-msgstr ""
-"Cargando la configuración en la impresora.\n"
-"\n"
-"Por favor, espere."
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
+#: tmp_error_headers/error_list_mini.hpp:127
+#: tmp_error_headers/error_list_xl.hpp:232
+#: tmp_error_headers/error_list_ix.hpp:218
+#: tmp_error_headers/error_list_mk4.hpp:134
+#: tmp_error_headers/error_list_mk35.hpp:127
 msgid "USB DEVICE OVERCURRENT"
 msgstr "SOBRECORRIENTE DISPOSITIVO USB"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
+#: tmp_error_headers/error_list_mini.hpp:317
+#: tmp_error_headers/error_list_xl.hpp:590
+#: tmp_error_headers/error_list_ix.hpp:569
+#: tmp_error_headers/error_list_mk4.hpp:380
+#: tmp_error_headers/error_list_mk35.hpp:338
 msgid ""
 "USB drive not\n"
 "connected! Please\n"
@@ -7252,25 +7330,21 @@ msgstr ""
 "inserta un USB con \n"
 "archivo de FW válido."
 
-#: src/gui/esp_frame_text.cpp:28
-msgid "USB drive not detected! Insert USB drive first!"
-msgstr "¡No se detecta la unidad USB! ¡Inserta primero la unidad USB!"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:751
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:800
+#: tmp_error_headers/error_list_mini.hpp:527
+#: tmp_error_headers/error_list_xl.hpp:821
+#: tmp_error_headers/error_list_ix.hpp:779
+#: tmp_error_headers/error_list_mk4.hpp:625
+#: tmp_error_headers/error_list_mk35.hpp:583
 msgid "USB drive or file error, the print is now paused. Reconnect the drive."
 msgstr ""
 "Error de la unidad USB o del archivo, la impresión ahora está en pausa. "
 "Vuelve a conectar la unidad."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
+#: tmp_error_headers/error_list_mini.hpp:401
+#: tmp_error_headers/error_list_xl.hpp:674
+#: tmp_error_headers/error_list_ix.hpp:653
+#: tmp_error_headers/error_list_mk4.hpp:464
+#: tmp_error_headers/error_list_mk35.hpp:422
 msgid ""
 "USB flash drive contains\n"
 "unsupported firmware BBF file."
@@ -7278,26 +7352,27 @@ msgstr ""
 "Unidad flash USB contiene \n"
 "archivo BBF de FW incompatible."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:547
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:575
+#: tmp_error_headers/error_list_mini.hpp:316
+#: tmp_error_headers/error_list_xl.hpp:589
+#: tmp_error_headers/error_list_ix.hpp:568
+#: tmp_error_headers/error_list_mk4.hpp:379
+#: tmp_error_headers/error_list_mk35.hpp:337
 msgid "USB FLASH DRIVE NOT CONNECTED"
 msgstr "UNIDAD USB NO CONECTADA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:624
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:652
+#: tmp_error_headers/error_list_mini.hpp:393
+#: tmp_error_headers/error_list_xl.hpp:666
+#: tmp_error_headers/error_list_ix.hpp:645
+#: tmp_error_headers/error_list_mk4.hpp:456
+#: tmp_error_headers/error_list_mk35.hpp:414
 msgid "USB FLASH ERROR"
 msgstr "ERROR UNIDAD USB"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:120
+#: tmp_error_headers/error_list_xl.hpp:225
+#: tmp_error_headers/error_list_ix.hpp:211
+#: tmp_error_headers/error_list_mk4.hpp:127
+#: tmp_error_headers/error_list_mk35.hpp:120
 msgid "USB PORT OVERCURRENT"
 msgstr "SOBRECONSUMO PUERTO USB"
 
@@ -7306,11 +7381,11 @@ msgstr "SOBRECONSUMO PUERTO USB"
 msgid "Used Amount"
 msgstr "Cantidad Usada"
 
-#: src/gui/screen_prusa_link.hpp:73
+#: src/gui/screen_prusa_link.hpp:62
 msgid "User"
 msgstr "Usuario"
 
-#: src/gui/MItem_menus.hpp:283
+#: src/gui/MItem_menus.hpp:259
 msgid "User Interface"
 msgstr "Interfaz de usuario"
 
@@ -7318,14 +7393,6 @@ msgstr "Interfaz de usuario"
 msgid "USER INTERFACE"
 msgstr "INTERFAZ DE USUARIO"
 
-#: src/gui/esp_frame_qr.cpp:35
-msgid ""
-"Use the online guide\n"
-"to setup your Wi-Fi"
-msgstr ""
-"Usa la guía en línea\n"
-"al configurar tu Wi-Fi"
-
 #: src/guiapi/include/WindowItemFanLabel.hpp:25
 #, c-format
 msgid "%u %% / stopped"
@@ -7336,11 +7403,15 @@ msgstr "%u %% / parado"
 msgid "%u %% / stuck"
 msgstr "%u %% / atascado"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:71
+#: src/gui/wizard/selftest_frame_loadcell.cpp:67
 msgid "Validity check"
 msgstr "Comprobación de validez"
 
-#: src/gui/MItem_menus.hpp:15
+#: src/gui/MItem_menus.hpp:531
+msgid "Verify GCode"
+msgstr "Verificar Código G"
+
+#: src/gui/MItem_menus.hpp:17
 msgid "Version Info"
 msgstr "Info versión"
 
@@ -7349,8 +7420,8 @@ msgstr "Info versión"
 msgid "VERSION INFO"
 msgstr "INFO VERSION"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
+#: tmp_error_headers/error_list_xl.hpp:478
+#: tmp_error_headers/error_list_ix.hpp:457
 msgid "Waiting for fingerprint timed out"
 msgstr "Se ha agotado el tiempo de espera de la huella dactilar"
 
@@ -7359,8 +7430,12 @@ msgid "Waiting for hotends to stabilize at calibration temperature:"
 msgstr ""
 "Esperando a que los hotends se estabilicen a la temperatura de calibración:"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
+#: src/gui/screen_input_shaper_calibration.cpp:152
+msgid "Waiting for nozzle to cool down"
+msgstr "Esperando a que se enfríe la boquilla"
+
+#: tmp_error_headers/error_list_xl.hpp:485
+#: tmp_error_headers/error_list_ix.hpp:464
 msgid "Waiting for puppies to start timed out"
 msgstr "Se ha agotado la espera a que empiecen los puppies"
 
@@ -7368,57 +7443,58 @@ msgstr "Se ha agotado la espera a que empiecen los puppies"
 msgid "Waiting for temperature"
 msgstr "Esperando temp."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:814
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:898
+#: tmp_error_headers/error_list_mini.hpp:576
+#: tmp_error_headers/error_list_xl.hpp:919
+#: tmp_error_headers/error_list_ix.hpp:842
+#: tmp_error_headers/error_list_mk4.hpp:681
+#: tmp_error_headers/error_list_mk35.hpp:639
 msgid "Waiting for the user. Press \"Resume\" once the printer is ready."
 msgstr ""
 "Esperando al usuario. Pulsa \"Reanudar\" una vez que la impresora esté lista."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
+#: tmp_error_headers/error_list_mk4.hpp:583
+#: tmp_error_headers/error_list_mk35.hpp:541
 msgid "Waiting for user input"
 msgstr "Esperando la entrada del usuario"
 
-#: src/gui/MItem_hardware.hpp:19
+#: src/gui/MItem_hardware.hpp:22
 msgid "Warn"
 msgstr "Aviso"
 
-#: src/guiapi/src/window_msgbox.cpp:332
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:645
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:652
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:659
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:666
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:673
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:680
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:687
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:694
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:701
+#: src/guiapi/src/window_msgbox.cpp:279
+#: tmp_error_headers/error_list_mini.hpp:414
+#: tmp_error_headers/error_list_mini.hpp:421
+#: tmp_error_headers/error_list_mini.hpp:428
+#: tmp_error_headers/error_list_mini.hpp:435
+#: tmp_error_headers/error_list_mini.hpp:442
+#: tmp_error_headers/error_list_xl.hpp:694
+#: tmp_error_headers/error_list_xl.hpp:701
+#: tmp_error_headers/error_list_xl.hpp:708
+#: tmp_error_headers/error_list_xl.hpp:715
+#: tmp_error_headers/error_list_xl.hpp:722
+#: tmp_error_headers/error_list_ix.hpp:666
+#: tmp_error_headers/error_list_ix.hpp:673
+#: tmp_error_headers/error_list_ix.hpp:680
+#: tmp_error_headers/error_list_ix.hpp:687
+#: tmp_error_headers/error_list_ix.hpp:694
+#: tmp_error_headers/error_list_mk4.hpp:491
+#: tmp_error_headers/error_list_mk4.hpp:498
+#: tmp_error_headers/error_list_mk4.hpp:505
+#: tmp_error_headers/error_list_mk4.hpp:512
+#: tmp_error_headers/error_list_mk4.hpp:519
+#: tmp_error_headers/error_list_mk4.hpp:526
+#: tmp_error_headers/error_list_mk35.hpp:449
+#: tmp_error_headers/error_list_mk35.hpp:456
+#: tmp_error_headers/error_list_mk35.hpp:463
+#: tmp_error_headers/error_list_mk35.hpp:470
+#: tmp_error_headers/error_list_mk35.hpp:477
+#: tmp_error_headers/error_list_mk35.hpp:484
 msgid "Warning"
 msgstr "Cuidado"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:94
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:101
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:108
+#: tmp_error_headers/error_list_mmu.hpp:94
+#: tmp_error_headers/error_list_mmu.hpp:101
+#: tmp_error_headers/error_list_mmu.hpp:108
 msgid "WARNING TMC TOO HOT"
 msgstr "CUIDADO TMC DEMASIADO CALIENTE"
 
@@ -7431,8 +7507,9 @@ msgstr "¿Se descargó el filamento con éxito?"
 msgid "Wed"
 msgstr "Mie"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:667
+#: tmp_error_headers/error_list_xl.hpp:688
+#: tmp_error_headers/error_list_mk4.hpp:485
+#: tmp_error_headers/error_list_mk35.hpp:443
 msgid ""
 "Welcome to the Cold Pull wizard. Prepare a 30cm piece of PLA filament and "
 "follow the instructions. For more details, visit:"
@@ -7474,7 +7551,7 @@ msgstr ""
 "Necesitaremos tu ayuda con la calibración. Te pediremos que atornilles un "
 "pin de calibración."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:100
+#: src/gui/wizard/selftest_frame_loadcell.cpp:95
 msgid ""
 "We will need your help with this test. You will be asked to tap the nozzle. "
 "Don't worry; it is going to be cold.\n"
@@ -7487,15 +7564,11 @@ msgstr ""
 msgid "What is this?"
 msgstr "¿Qué es esto?"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:81
-msgid "What kind of hotend do you have installed?"
-msgstr "¿Qué tipo de hotend tienes instalado?"
-
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:85
-msgid "What kind of nozzle type do you have installed?"
-msgstr "¿Qué tipo de boquilla has instalado?"
+#: src/gui/screen_printer_setup.cpp:38
+msgid "What nozzle diameter do I have?"
+msgstr "¿Qué diámetro de boquilla tengo?"
 
-#: src/gui/MItem_menus.hpp:151
+#: src/gui/MItem_menus.hpp:153
 msgid "Wi-Fi"
 msgstr "Wi-Fi"
 
@@ -7503,7 +7576,7 @@ msgstr "Wi-Fi"
 msgid "WiFi connection"
 msgstr "Conexión WiFi"
 
-#: src/gui/screen_network_setup.cpp:387
+#: src/gui/screen_network_setup.cpp:494
 #, c-format
 msgid ""
 "Wi-Fi credentials loaded via NFC.\n"
@@ -7516,7 +7589,7 @@ msgstr ""
 "\n"
 "SSID: %s"
 
-#: src/gui/screen_home.cpp:404
+#: src/gui/screen_home.cpp:376
 msgid ""
 "Wi-Fi credentials (SSID and password) discovered on the USB flash drive. "
 "Would you like to connect your printer to Wi-Fi now?"
@@ -7524,22 +7597,6 @@ msgstr ""
 "Credenciales Wi-Fi (SSID y contraseña) encontradas en la memoria USB. ¿Te "
 "gustaría conectar tu impresora al Wi-Fi ahora?"
 
-#: src/gui/esp_frame_progress.cpp:52
-msgid ""
-"Wi-Fi (ESP) module\n"
-"firmware updater."
-msgstr ""
-"Act. de firmware\n"
-"módulo Wi-Fi (ESP)."
-
-#: src/gui/esp_frame_progress.cpp:52
-msgid "Wi-Fi (ESP) module firmware updater."
-msgstr "Actualizador firmware módulo Wi-Fi (ESP)."
-
-#: src/gui/ScreenESP.hpp:26
-msgid "WI-FI MODULE"
-msgstr "MODULO WI-FI"
-
 #: src/gui/wizard/selftest_result_eth.cpp:15
 msgid "WiFi not connected"
 msgstr "WiFi no conectado"
@@ -7552,7 +7609,7 @@ msgstr "AJUSTES DE WI-FI"
 msgid "Wi-Fi Status"
 msgstr "Estado Wi-Fi"
 
-#: src/gui/MItem_network.hpp:68
+#: src/gui/MItem_network.hpp:58
 msgid "Wi-Fi Wizard"
 msgstr "Asistente Wi-Fi"
 
@@ -7565,15 +7622,15 @@ msgstr "Torre de limpieza %dg"
 msgid "Wizard"
 msgstr "Asistente"
 
-#: src/gui/ScreenSelftest.hpp:79
+#: src/gui/ScreenSelftest.hpp:56
 msgid "WIZARD"
 msgstr "ASISTENTE"
 
-#: src/gui/ScreenSelftest.hpp:81
+#: src/gui/ScreenSelftest.hpp:58
 msgid "WIZARD - NOK"
 msgstr "ASISTENTE - NOK"
 
-#: src/gui/ScreenSelftest.hpp:80
+#: src/gui/ScreenSelftest.hpp:57
 msgid "WIZARD - OK"
 msgstr "ASISTENTE - OK"
 
@@ -7585,23 +7642,23 @@ msgstr "Hardware incorrecto"
 msgid "X"
 msgstr "X"
 
-#: src/gui/MItem_input_shaper.hpp:14 src/gui/screen_crash_recovery.cpp:94
+#: src/gui/MItem_input_shaper.hpp:15 src/gui/screen_crash_recovery.cpp:94
 msgid "X-axis"
 msgstr "Eje X"
 
-#: src/gui/MItem_tools.hpp:588
+#: src/gui/MItem_tools.hpp:606
 msgid "X Axis"
 msgstr "Eje X"
 
-#: src/gui/MItem_input_shaper.hpp:34
+#: src/gui/MItem_input_shaper.hpp:35
 msgid "X-axis Filter"
 msgstr "Filtro eje X"
 
-#: src/gui/MItem_input_shaper.hpp:54
+#: src/gui/MItem_input_shaper.hpp:55
 msgid "X-axis Freq."
 msgstr "Frec. eje X"
 
-#: src/gui/MItem_tools.hpp:696
+#: src/gui/MItem_tools.hpp:714
 msgid "XL Buddy 5V Current"
 msgstr "Corriente 5V XL Buddy"
 
@@ -7609,15 +7666,15 @@ msgstr "Corriente 5V XL Buddy"
 msgid "xLCD"
 msgstr "xLCD"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:43
+#: tmp_error_headers/error_list_xl.hpp:43
 msgid "XY POSITION INVALID"
 msgstr "POSICIÓN XY INVÁLIDA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
+#: tmp_error_headers/error_list_xl.hpp:36
 msgid "XY PROBE UNSTABLE"
 msgstr "SONDA XY INESTABLE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
+#: tmp_error_headers/error_list_xl.hpp:37
 msgid "XY probing failed due to the low measurement stability."
 msgstr "El sondeo XY falló debido a la baja estabilidad de la medición."
 
@@ -7625,27 +7682,27 @@ msgstr "El sondeo XY falló debido a la baja estabilidad de la medición."
 msgid "Y"
 msgstr "Y"
 
-#: src/gui/MItem_input_shaper.hpp:24 src/gui/screen_crash_recovery.cpp:95
+#: src/gui/MItem_input_shaper.hpp:25 src/gui/screen_crash_recovery.cpp:95
 msgid "Y-axis"
 msgstr "Eje Y"
 
-#: src/gui/MItem_tools.hpp:594
+#: src/gui/MItem_tools.hpp:612
 msgid "Y Axis"
 msgstr "Eje Y"
 
-#: src/gui/MItem_input_shaper.hpp:44
+#: src/gui/MItem_input_shaper.hpp:45
 msgid "Y-axis Filter"
 msgstr "Filtro eje Y"
 
-#: src/gui/MItem_input_shaper.hpp:63
+#: src/gui/MItem_input_shaper.hpp:64
 msgid "Y-axis Freq."
 msgstr "Frec. eje Y"
 
-#: src/common/client_response_texts.hpp:130
+#: src/common/client_response_texts.hpp:117
 msgid "YES"
 msgstr "SÍ"
 
-#: src/gui/screen_cold_pull.cpp:295
+#: src/gui/screen_cold_pull.cpp:323
 msgid ""
 "You can continue printing. If the issue persists,\n"
 "repeat this procedure again."
@@ -7653,11 +7710,32 @@ msgstr ""
 "Puedes continuar imprimiendo. Si el problema persiste,\n"
 "repite este procedimiento de nuevo."
 
-#: src/gui/screen_network_setup.cpp:319
-msgid "You can press 'Skip' to continue connecting on the background."
-msgstr "Puedes pulsar 'Saltar' para seguir conectándote en segundo plano."
+#: src/gui/screen_printer_setup.cpp:42
+msgid ""
+"You can determine the nozzle diameter by counting the markings (dots) on the "
+"nozzle:\n"
+"  0.40 mm nozzle: 3 dots\n"
+"  0.60 mm nozzle: 4 dots\n"
+"\n"
+"For more information, visit prusa.io/nozzle-types"
+msgstr ""
+"Puedes determinar el diámetro de la boquilla contando las marcas (puntos) de "
+"la boquilla:\n"
+"  Boquilla de 0.40 mm: 3 puntos\n"
+"  Boquilla de 0.60 mm: 4 puntos\n"
+"\n"
+"Para más información, visita prusa.io/nozzle-types"
+
+#: src/gui/screen_network_setup.cpp:388
+msgid "You can now fully use all network features of the printer."
+msgstr ""
+"Ahora puedes utilizar plenamente todas las funciones de red de la impresora."
+
+#: src/gui/screen_network_setup.cpp:358
+msgid "You can press 'Finish' to continue connecting on the background."
+msgstr "Puedes pulsar 'Finalizar' para seguir conectándote en segundo plano."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:100
+#: src/gui/wizard/selftest_frame_loadcell.cpp:95
 msgid ""
 "You did not tap the nozzle or you tapped it too soon. Retry?\n"
 "\n"
@@ -7665,7 +7743,7 @@ msgid ""
 msgstr ""
 "No has golpeado la boquilla o lo has hecho demasiado pronto. ¿Reintentar?"
 
-#: src/gui/screen_network_setup.cpp:311
+#: src/gui/screen_network_setup.cpp:328
 msgid ""
 "You're already successfully connected through the ethernet cable.\n"
 "Switch to Wi-Fi and continue?"
@@ -7673,7 +7751,7 @@ msgstr ""
 "Ya estás conectado correctamente a través del cable ethernet.\n"
 "¿Cambiar a Wi-Fi y continuar?"
 
-#: src/gui/MItem_input_shaper.hpp:71
+#: src/gui/MItem_input_shaper.hpp:72
 msgid "Y Weight Compensation"
 msgstr "Compensación de Peso Y"
 
@@ -7685,7 +7763,7 @@ msgstr "Z"
 msgid "Z-axis"
 msgstr "Eje Z"
 
-#: src/gui/MItem_tools.hpp:600
+#: src/gui/MItem_tools.hpp:618
 msgid "Z Axis"
 msgstr "Eje Z"
 
diff --git a/src/lang/po/fr/Prusa-Firmware-Buddy_fr.mo b/src/lang/po/fr/Prusa-Firmware-Buddy_fr.mo
index 682ef8777d..be390f137d 100644
Binary files a/src/lang/po/fr/Prusa-Firmware-Buddy_fr.mo and b/src/lang/po/fr/Prusa-Firmware-Buddy_fr.mo differ
diff --git a/src/lang/po/fr/Prusa-Firmware-Buddy_fr.po b/src/lang/po/fr/Prusa-Firmware-Buddy_fr.po
index 0e056af8f0..389bd2a17e 100644
--- a/src/lang/po/fr/Prusa-Firmware-Buddy_fr.po
+++ b/src/lang/po/fr/Prusa-Firmware-Buddy_fr.po
@@ -11,18 +11,29 @@ msgstr ""
 msgid "---"
 msgstr "---"
 
-#: src/gui/MItem_network.cpp:70
-msgid "???"
-msgstr "???"
-
-#: src/gui/MItem_tools.hpp:282
+#: src/gui/MItem_tools.hpp:300
 msgid "00 min"
 msgstr "00 min"
 
-#: src/gui/MItem_tools.hpp:303
+#: src/gui/MItem_tools.hpp:321
 msgid "12h"
 msgstr "12h"
 
+#: src/gui/screen_network_setup.cpp:482
+msgid ""
+"1. Open Prusa app on your mobile device.\n"
+"\n"
+"2. Go to in-app Menu and select \"Set up Printer Wi-Fi.\"\n"
+"\n"
+"3. Follow on-screen instructions."
+msgstr ""
+"1. Ouvrez l'application Prusa sur votre appareil mobile.\n"
+"\n"
+"2. Accédez au menu de l'application et sélectionnez \"Configurer le Wi-Fi de "
+"l'imprimante\".\n"
+"\n"
+"3. Suivez les instructions à l'écran."
+
 #: src/gui/wizard/selftest_frame_dock.hpp:39
 msgid ""
 "1. Please park current tool manually. Move the tool changing mechanism to "
@@ -31,17 +42,18 @@ msgstr ""
 "1. Veuillez stationner l'outil actuel manuellement. Déplacez le mécanisme de "
 "changement d'outil vers l'arrière et alignez-le avec les ergots"
 
-#: src/gui/dialogs/DialogConnectReg.cpp:130
+#: src/gui/dialogs/DialogConnectReg.cpp:129
 msgid ""
-"1. Scan the QR code or visit prusa.io/add.\n"
-"2. Log in.\n"
-"3. Add printer with code:\n"
+"1. Scan the QR code using the Prusa app or camera, or visit prusa.io/add\n"
+"\n"
+"2. Log in"
 msgstr ""
-"1. Scannez le code QR ou visitez prusa.io/add.\n"
-"2. Connectez-vous.\n"
-"3. Ajoutez une imprimante avec le code:\n"
+"1. Scannez le QR code à l'aide de l'application Prusa ou de l'appareil "
+"photo, ou visitez prusa.io/add\n"
+"\n"
+"2. Connectez-vous"
 
-#: src/gui/MItem_tools.hpp:302
+#: src/gui/MItem_tools.hpp:320
 msgid "24h"
 msgstr "24h"
 
@@ -53,7 +65,7 @@ msgstr ""
 "2. Déplacez maintenant le mécanisme de changement d'outil vers la droite, "
 "l'outil sera verrouillé sur le dock"
 
-#: src/gui/MItem_tools.hpp:283
+#: src/gui/MItem_tools.hpp:301
 msgid "30 min"
 msgstr "30 min"
 
@@ -66,16 +78,16 @@ msgstr ""
 "librement.\n"
 "Déplacez-la un peu vers l'avant."
 
-#: src/gui/MItem_tools.hpp:284
+#: src/gui/MItem_tools.hpp:302
 msgid "45 min"
 msgstr "45 min"
 
-#: src/gui/MItem_tools.hpp:654
+#: src/gui/MItem_tools.hpp:672
 msgid "5V Voltage"
 msgstr "Tension 5V"
 
-#: src/common/client_response_texts.hpp:14
-#: src/common/client_response_texts.hpp:16
+#: src/common/client_response_texts.hpp:13
+#: src/common/client_response_texts.hpp:15
 msgid "ABORT"
 msgstr "ABANDONNER"
 
@@ -83,9 +95,17 @@ msgstr "ABANDONNER"
 msgid "ABORTING ..."
 msgstr "ANNULATION..."
 
-#: src/gui/dialogs/DialogConnectReg.cpp:45
-msgid "Acquiring registration code, please wait..."
-msgstr "Acquisition du code d'enregistrement, veuillez patienter..."
+#: src/gui/screen_input_shaper_calibration.cpp:132
+msgid ""
+"Accelerometer is not responding. Turn off the printer and make sure the "
+"accelerometer cable is connected to the main board. You can also abort the "
+"input shaper calibration and continue using the printer with default "
+"settings."
+msgstr ""
+"L'accéléromètre ne répond pas. Éteignez l'imprimante et assurez-vous que le "
+"câble de l'accéléromètre est connecté à la carte principale. Vous pouvez "
+"également abandonner la calibration de l'input shaper et continuer à "
+"utiliser l'imprimante avec les paramètres par défaut."
 
 #. window_menu
 #: src/gui/MItem_tools.cpp:294
@@ -98,7 +118,7 @@ msgstr ""
 "Un rapport de vidage de mémoire suite à une panne (file dump.bin) a été "
 "sauvegardé sur la clé USB."
 
-#: src/gui/MItem_network.hpp:78
+#: src/gui/MItem_network.hpp:68
 msgid "Active Interface"
 msgstr "Interface active"
 
@@ -106,29 +126,29 @@ msgstr "Interface active"
 msgid "Add Printer to Connect"
 msgstr "Ajouter l'imprimante à Connect"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
+#: tmp_error_headers/error_list_xl.hpp:408
+#: tmp_error_headers/error_list_ix.hpp:387
 msgid "Address assignment error"
 msgstr "Erreur d'attribution d'adresse"
 
-#: src/common/client_response_texts.hpp:20
+#: src/common/client_response_texts.hpp:19
 msgid "Adjust"
 msgstr "Ajuster"
 
 #. / title text
-#: src/gui/dialogs/liveadjust_z.cpp:192
+#: src/gui/dialogs/liveadjust_z.cpp:201
 msgid "Adjust the nozzle height above the heatbed by turning the knob"
 msgstr ""
 "Ajustez la hauteur de la buse au dessus du plateau en tournant le bouton"
 
-#: src/gui/MItem_menus.hpp:243
+#: src/gui/MItem_menus.hpp:219
 msgid "Advanced"
 msgstr "Avancé"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:667
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:702
+#: tmp_error_headers/error_list_xl.hpp:723
+#: tmp_error_headers/error_list_ix.hpp:695
+#: tmp_error_headers/error_list_mk4.hpp:520
+#: tmp_error_headers/error_list_mk35.hpp:478
 msgid "A filament specified in the G-code is either not loaded or wrong type."
 msgstr ""
 "Un filament spécifié dans le G-code n'est pas chargé ou n'est pas du bon "
@@ -146,7 +166,7 @@ msgstr ""
 "Alignez le mécanisme de changement d'outil avec l'outil et verrouillez-le en "
 "faisant glisser les deux barres métalliques vers la droite."
 
-#: src/common/client_response_texts.hpp:22
+#: src/common/client_response_texts.hpp:21
 msgid "ALL"
 msgstr "TOUT"
 
@@ -158,11 +178,11 @@ msgstr "Tous les capteurs de filament activés."
 msgid "All nozzles"
 msgstr "Toutes les buses"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
+#: tmp_error_headers/error_list_mini.hpp:254
+#: tmp_error_headers/error_list_xl.hpp:394
+#: tmp_error_headers/error_list_ix.hpp:373
+#: tmp_error_headers/error_list_mk4.hpp:268
+#: tmp_error_headers/error_list_mk35.hpp:261
 msgid "Allocation of dynamic buffer for PNG failed - out of memory."
 msgstr ""
 "L'allocation du tampon dynamique pour le PNG a échoué - mémoire insuffisante."
@@ -202,38 +222,25 @@ msgstr "Êtes-vous certain de vouloir stopper cette impression ?"
 msgid "Assigned tool(s) without filament"
 msgstr "Outil(s) attribué(s) sans filament"
 
-#: src/gui/MItem_tools.hpp:224
+#: src/gui/MItem_tools.hpp:242
 msgid "Assist"
 msgstr "Aider"
 
-#: src/gui/dialogs/DialogConnectReg.hpp:20
+#: src/gui/dialogs/DialogConnectReg.cpp:201
 msgid "Attempt"
 msgstr "Tenter"
 
-#: src/gui/esp_frame_text.cpp:55
+#: src/gui/wizard/selftest_frame_revise_printer_setup.cpp:22
 msgid ""
-"Attempting to connect.\n"
-"\n"
-"You may continue using printer. The Wi-Fi icon will appear in the status bar "
-"once connected.\n"
+"Attention, the test has failed.\n"
+"This could have been caused by a wrong configuration.\n"
 "\n"
-"If nothing happens after a few minutes, check & reload the credentials."
+"Do you want to revise your printer configuration?"
 msgstr ""
-"Tentative de connexion.\n"
-"\n"
-"Vous pouvez continuer à utiliser l'imprimante. L'icône Wi-Fi apparaîtra dans "
-"la barre d'état une fois connecté.\n"
+"Attention, le test a échoué.\n"
+"Cela pourrait être dû à une mauvaise configuration.\n"
 "\n"
-"Si rien ne se passe après quelques minutes, vérifiez et rechargez les "
-"informations d'identification."
-
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:74
-msgid ""
-"Attention, the test has failed. Check below the expected printer setup and "
-"adjust it accordingly:"
-msgstr ""
-"Attention, le test a échoué. Vérifiez ci-dessous la configuration "
-"d'imprimante attendue et ajustez-la en conséquence :"
+"Vous souhaitez vérifier la configuration de votre imprimante ?"
 
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:90
 msgid ""
@@ -250,7 +257,7 @@ msgstr ""
 "Après le test, vous pouvez sélectionner les paramètres à afficher dans la "
 "barre d'état."
 
-#: src/gui/MItem_tools.hpp:73
+#: src/gui/MItem_tools.hpp:91
 msgid "Auto Home"
 msgstr "Prise d'origine Auto"
 
@@ -283,11 +290,29 @@ msgstr ""
 "La vérification des axes a été ignorée car la vérification du capteur de "
 "force a échoué."
 
+#: src/gui/screen_input_shaper_calibration.cpp:255
+msgid ""
+"axis frequency is too high.\n"
+"Please check your HW setup.\n"
+"If the problem prevails, contact the customer support."
+msgstr ""
+"la fréquence de l'axe est trop élevée.\n"
+"Veuillez vérifier votre configuration matérielle.\n"
+"Si le problème persiste, contactez le support client."
+
+#: src/gui/screen_input_shaper_calibration.cpp:254
+msgid ""
+"axis frequency is too low.\n"
+"Please tighten the belt."
+msgstr ""
+"la fréquence de l'axe est trop basse.\n"
+"Veuillez Tendre la courroie."
+
 #: src/gui/dialogs/resolution_480x320/radio_button_preview.cpp:15
 msgid "Back"
 msgstr "Retour"
 
-#: src/common/client_response_texts.hpp:26
+#: src/common/client_response_texts.hpp:25
 msgid "BACK"
 msgstr "ARRIÈRE"
 
@@ -303,27 +328,27 @@ msgstr ""
 "D'après le test, il semble que les connecteurs des ventilateurs soient "
 "inversés. Vérifiez votre câblage et répétez le test."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:519
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:547
+#: tmp_error_headers/error_list_mini.hpp:274
+#: tmp_error_headers/error_list_xl.hpp:547
+#: tmp_error_headers/error_list_ix.hpp:526
+#: tmp_error_headers/error_list_mk4.hpp:337
+#: tmp_error_headers/error_list_mk35.hpp:295
 msgid "BBF ALLOCATION FAILED"
 msgstr "ÉCHEC DE L'ALLOCATION DU BBF"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:526
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
+#: tmp_error_headers/error_list_mini.hpp:281
+#: tmp_error_headers/error_list_xl.hpp:554
+#: tmp_error_headers/error_list_ix.hpp:533
+#: tmp_error_headers/error_list_mk4.hpp:344
+#: tmp_error_headers/error_list_mk35.hpp:302
 msgid "BBF INITIALIZATION FAILED"
 msgstr "ÉCHEC DE L'INITIALISATION DU BBF"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
+#: tmp_error_headers/error_list_mini.hpp:282
+#: tmp_error_headers/error_list_xl.hpp:555
+#: tmp_error_headers/error_list_ix.hpp:534
+#: tmp_error_headers/error_list_mk4.hpp:345
+#: tmp_error_headers/error_list_mk35.hpp:303
 msgid "BBF initialization failed, repeat the action or try another USB drive."
 msgstr ""
 "L'initialisation du BBF a échoué, répétez l'action ou essayez une autre clé "
@@ -333,6 +358,18 @@ msgstr ""
 msgid "Bed"
 msgstr "Plateau"
 
+#: src/gui/wizard/selftest_frame_temp.cpp:255
+msgid ""
+"Bed heater selftest failed.\n"
+"\n"
+"If you forgot to put the steel sheet on the heatbed, place it on and press "
+"Retry."
+msgstr ""
+"Le selftest de l'élément chauffant du plateau a échoué.\n"
+"\n"
+"Si vous avez oublié de placer la plaque en acier sur le plaque plateau "
+"chauffant, mettez-la et appuyez sur Réessayer."
+
 #: src/gui/MItem_menus.hpp:520
 msgid "Bed Level Correction"
 msgstr "Correction du nivellement du plateau"
@@ -341,19 +378,19 @@ msgstr "Correction du nivellement du plateau"
 msgid "BED LEVEL CORRECTION"
 msgstr "CORRECTION DU NIVELLEMENT DU PLATEAU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:800
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:884
+#: tmp_error_headers/error_list_mini.hpp:569
+#: tmp_error_headers/error_list_xl.hpp:905
+#: tmp_error_headers/error_list_ix.hpp:828
+#: tmp_error_headers/error_list_mk4.hpp:667
+#: tmp_error_headers/error_list_mk35.hpp:632
 msgid "Bed leveling failed. Try again?"
 msgstr "Échec nivelage plateau. Réessayer ?"
 
-#: src/gui/MItem_tools.hpp:516
+#: src/gui/MItem_tools.hpp:534
 msgid "Bed Temperature"
 msgstr "Température du Plateau"
 
-#: src/gui/screen_cold_pull.cpp:205
+#: src/gui/screen_cold_pull.cpp:234
 msgid ""
 "Before you continue, make sure PLA filament is loaded directly into the "
 "extruder."
@@ -361,7 +398,7 @@ msgstr ""
 "Avant de continuer, assurez-vous que le filament PLA est chargé directement "
 "dans l'extrudeur."
 
-#: src/gui/screen_cold_pull.cpp:216
+#: src/gui/screen_cold_pull.cpp:244
 msgid ""
 "Before you continue,\n"
 "make sure that PLA filament is loaded."
@@ -369,14 +406,15 @@ msgstr ""
 "Avant de continuer,\n"
 "assurez-vous que le filament PLA est chargé."
 
-#: src/gui/screen_menu_selftest_snake.cpp:18
+#. Now show always, bed heater selftest can fail if there is no sheet on the bed
+#: src/gui/screen_menu_selftest_snake.cpp:395
 msgid ""
 "Before you continue, make sure the print sheet is installed on the heatbed."
 msgstr ""
 "Avant de continuer, assurez-vous que la plaque d'impression est installée "
 "sur le plateau chauffant."
 
-#: src/gui/screen_cold_pull.cpp:196
+#: src/gui/screen_cold_pull.cpp:225
 msgid ""
 "Before you continue, unload the filament. Then press down the blue part on "
 "the fitting and pull the PTFE tube from the tool head."
@@ -389,11 +427,11 @@ msgid "Before you proceed, make sure filament is unloaded from the Nextruder."
 msgstr ""
 "Avant de continuer, assurez-vous que le filament est déchargé du Nextruder."
 
-#: src/gui/MItem_tools.hpp:703
+#: src/gui/MItem_tools.hpp:721
 msgid "Board Temperature"
 msgstr "Température de la Carte"
 
-#: src/gui/MItem_tools.hpp:480
+#: src/gui/MItem_tools.hpp:498
 msgid "Bootloader Version"
 msgstr "Version du Bootloader"
 
@@ -417,7 +455,7 @@ msgstr ""
 "%d\n"
 "%s"
 
-#: src/gui/MItem_tools.hpp:494
+#: src/gui/MItem_tools.hpp:512
 msgid "Buddy Board"
 msgstr "Carte Buddy"
 
@@ -457,11 +495,11 @@ msgstr "Calibrer le Capteur de Filament"
 msgid "Calibrate Tool Offsets"
 msgstr "Calibrer les Décalages des Outils"
 
-#: src/gui/MItem_tools.hpp:93
+#: src/gui/MItem_tools.hpp:111
 msgid "Calibrate Z"
 msgstr "Calibrer l'axe Z"
 
-#: src/gui/screen_input_shaper_calibration.cpp:155
+#: src/gui/screen_input_shaper_calibration.cpp:190
 msgid "Calibrating accelerometer..."
 msgstr "Calibration de l'accéléromètre..."
 
@@ -481,7 +519,7 @@ msgstr "Calibration du moteur X"
 msgid "Calibrating Y motor"
 msgstr "Calibration du moteur Y"
 
-#: src/gui/MItem_input_shaper.hpp:103
+#: src/gui/MItem_input_shaper.hpp:104
 msgid "Calibration"
 msgstr "Calibration"
 
@@ -508,7 +546,7 @@ msgstr ""
 "Paramètre 1 : avant %3d%%, arrière %3d%%\n"
 "Paramètre 2 : avant %3d%%, arrière %3d%%"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
+#: tmp_error_headers/error_list_xl.hpp:51
 msgid ""
 "Calibration pin has not been reached. Please check the pin installation."
 msgstr ""
@@ -519,7 +557,7 @@ msgstr ""
 msgid "Calibrations & Tests"
 msgstr "Calibrations & Tests"
 
-#: src/common/client_response_texts.hpp:28 src/gui/screen_sheet_rename.cpp:21
+#: src/common/client_response_texts.hpp:27
 msgid "CANCEL"
 msgstr "ANNULER"
 
@@ -532,17 +570,17 @@ msgstr "Annuler Actuel"
 msgid "Canceled"
 msgstr "Annulé"
 
-#: src/gui/MItem_tools.hpp:727
+#: src/gui/MItem_tools.hpp:745
 msgid "Cancel Object"
 msgstr "Annuler Objet"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:270
+#: tmp_error_headers/error_list_mmu.hpp:270
 msgid "Cannot perform the action, filament is already loaded. Unload it first."
 msgstr ""
 "Impossible d'effectuer l'action, le filament est déjà chargé. Déchargez-le "
 "d'abord."
 
-#: src/gui/MItem_mmu.cpp:220
+#: src/gui/MItem_mmu.cpp:228
 msgid "Can't enable MMU: enable the printer's filament sensor first."
 msgstr ""
 "Impossible d'activer le MMU : activez d'abord le capteur de filament de "
@@ -560,11 +598,11 @@ msgstr "Effectuer les changements"
 msgid "Center N and Fewer Items"
 msgstr "Centrer N et moins d'objets"
 
-#: src/common/client_response_texts.hpp:30
+#: src/common/client_response_texts.hpp:31
 msgid "CHANGE"
 msgstr "MODIFIER"
 
-#: src/gui/MItem_tools.hpp:185 src/gui/MItem_filament.hpp:28
+#: src/gui/MItem_tools.hpp:203 src/gui/MItem_filament.hpp:28
 msgid "Change Filament"
 msgstr "Changer le Filament"
 
@@ -576,13 +614,13 @@ msgstr "CHANGER LE FILAMENT"
 msgid "Change Filament in All Tools"
 msgstr "Changer le filament de Tous les Outils"
 
-#: src/gui/MItem_enclosure.hpp:91
+#: src/gui/MItem_enclosure.hpp:92
 msgid "Change Filter"
 msgstr "Changer le Filtre"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:758
+#: tmp_error_headers/error_list_xl.hpp:779
+#: tmp_error_headers/error_list_mk4.hpp:576
+#: tmp_error_headers/error_list_mk35.hpp:534
 msgid ""
 "Changes of mapping available only in the Printer UI. Select Print to start "
 "the print with defaults."
@@ -595,7 +633,7 @@ msgstr ""
 msgid "Change to"
 msgstr "Changer vers"
 
-#: src/gui/MItem_menus.hpp:235
+#: src/gui/MItem_menus.hpp:211
 msgid "Change Wave Table XYZ"
 msgstr "Modifier la Table d'Onde XYZ"
 
@@ -607,7 +645,7 @@ msgstr "Changement du filament"
 msgid "Changing tool"
 msgstr "Changement d'outil"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
+#: tmp_error_headers/error_list_xl.hpp:9
 msgid "Check all tools if they are properly parked or picked."
 msgstr "Vérifiez tous les outils s'ils sont correctement stationnés ou saisis."
 
@@ -621,68 +659,89 @@ msgstr "Vérification axes"
 msgid "Checking for switched fans"
 msgstr "Vérification des ventilateurs inversés"
 
-#: src/gui/screen_menu_hardware_checks.hpp:22
+#: src/gui/screen_menu_hardware_checks.hpp:25
 msgid "CHECKS"
 msgstr "VÉRIFICATIONS"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
+#: tmp_error_headers/error_list_mini.hpp:9
+#: tmp_error_headers/error_list_ix.hpp:23
+#: tmp_error_headers/error_list_mk4.hpp:16
+#: tmp_error_headers/error_list_mk35.hpp:9
 msgid "Check the heatbed heater & thermistor wiring for possible damage."
 msgstr ""
 "Vérifier dommages possibles sur câbles bloc de chauffe et thermistance du "
 "plateau chauf."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
+#: tmp_error_headers/error_list_mini.hpp:23
+#: tmp_error_headers/error_list_mini.hpp:37
+#: tmp_error_headers/error_list_mini.hpp:51
+#: tmp_error_headers/error_list_xl.hpp:72
+#: tmp_error_headers/error_list_ix.hpp:37
+#: tmp_error_headers/error_list_ix.hpp:51
+#: tmp_error_headers/error_list_ix.hpp:65
+#: tmp_error_headers/error_list_mk4.hpp:30
+#: tmp_error_headers/error_list_mk4.hpp:44
+#: tmp_error_headers/error_list_mk4.hpp:58
+#: tmp_error_headers/error_list_mk35.hpp:23
+#: tmp_error_headers/error_list_mk35.hpp:37
+#: tmp_error_headers/error_list_mk35.hpp:51
 msgid "Check the heatbed thermistor wiring for possible damage."
 msgstr ""
 "Vérifier dommages possibles sur câbles de thermistance du plateau chauf."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
+#: tmp_error_headers/error_list_mini.hpp:79
+#: tmp_error_headers/error_list_mini.hpp:86
+#: tmp_error_headers/error_list_xl.hpp:114
+#: tmp_error_headers/error_list_xl.hpp:121
+#: tmp_error_headers/error_list_ix.hpp:93
+#: tmp_error_headers/error_list_ix.hpp:100
+#: tmp_error_headers/error_list_mk4.hpp:86
+#: tmp_error_headers/error_list_mk4.hpp:93
+#: tmp_error_headers/error_list_mk35.hpp:79
+#: tmp_error_headers/error_list_mk35.hpp:86
 msgid "Check the heatbreak thermistor wiring for possible damage."
 msgstr ""
 "Vérifiez le câblage de la thermistance de la barrière thermique à la "
 "recherche d'éventuels dommages."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
+#: tmp_error_headers/error_list_xl.hpp:65
 msgid "Check the heater and thermistor wiring for potential damage."
 msgstr ""
 "Vérifiez le câblage de l'élément chauffant et de la thermistance pour "
 "détecter tout dommage potentiel."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
+#: tmp_error_headers/error_list_mini.hpp:16
+#: tmp_error_headers/error_list_ix.hpp:30
+#: tmp_error_headers/error_list_mk4.hpp:23
+#: tmp_error_headers/error_list_mk35.hpp:16
 msgid "Check the print head heater & thermistor wiring for possible damage."
 msgstr ""
 "Vérifier dommages possibles sur câbles du bloc de chauf. & thermistance de "
 "tête d'extr."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
+#: tmp_error_headers/error_list_mini.hpp:30
+#: tmp_error_headers/error_list_mini.hpp:44
+#: tmp_error_headers/error_list_mini.hpp:58
+#: tmp_error_headers/error_list_ix.hpp:44
+#: tmp_error_headers/error_list_ix.hpp:58
+#: tmp_error_headers/error_list_ix.hpp:72
+#: tmp_error_headers/error_list_mk4.hpp:37
+#: tmp_error_headers/error_list_mk4.hpp:51
+#: tmp_error_headers/error_list_mk4.hpp:65
+#: tmp_error_headers/error_list_mk35.hpp:30
+#: tmp_error_headers/error_list_mk35.hpp:44
+#: tmp_error_headers/error_list_mk35.hpp:58
 msgid "Check the print head thermistor wiring for possible damage."
 msgstr "Vérifier dommages possibles sur câbles de thermistance de tête d'extr."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
+#: tmp_error_headers/error_list_xl.hpp:79
+#: tmp_error_headers/error_list_xl.hpp:86
+#: tmp_error_headers/error_list_xl.hpp:93
 msgid "Check the thermistor wiring for potential damage."
 msgstr ""
 "Vérifiez le câblage de la thermistance pour détecter tout dommage potentiel."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:73
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:74
 msgid "Clean steel sheet."
 msgstr "Nettoyez la plaque d'acier."
 
@@ -705,22 +764,26 @@ msgstr ""
 "Fermez la porte de l'idler et fixez-la avec le pivot. La calibration est "
 "terminée !"
 
-#: src/gui/MItem_tools.hpp:775
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:666
+#: src/gui/dialogs/DialogConnectReg.cpp:121
+msgid "Code: "
+msgstr "Code :"
+
+#: src/gui/MItem_tools.hpp:793 tmp_error_headers/error_list_xl.hpp:687
+#: tmp_error_headers/error_list_mk4.hpp:484
+#: tmp_error_headers/error_list_mk35.hpp:442
 msgid "Cold Pull"
 msgstr "Traction à froid"
 
-#: src/gui/screen_cold_pull.cpp:24
+#: src/gui/screen_cold_pull.cpp:28
 msgid "COLD PULL"
 msgstr "TRACTION À FROID"
 
-#: src/gui/screen_cold_pull.cpp:294
+#: src/gui/screen_cold_pull.cpp:322
 msgid "Cold Pull successfully completed"
 msgstr "Traction à froid terminée avec succès"
 
 #. for XL only, enabled now because of translations
-#: src/gui/screen_cold_pull.cpp:298
+#: src/gui/screen_cold_pull.cpp:326
 msgid ""
 "Cold Pull successfully completed. Insert PTFE tube back in the fitting. You "
 "can continue printing. If the issue persists, repeat this procedure again."
@@ -729,23 +792,15 @@ msgstr ""
 "raccord. Vous pouvez continuer à imprimer. Si le problème persiste, répétez "
 "cette procédure."
 
-#: src/gui/MItem_mmu.cpp:310
+#: src/gui/MItem_mmu.cpp:318
 msgid "Comm err"
 msgstr "Erreur de com"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:262
+#: tmp_error_headers/error_list_mmu.hpp:262
 msgid "COMMUNICATION ERROR"
 msgstr "ERREUR DE COMMUNICATION"
 
-#: src/gui/screen_input_shaper_calibration.cpp:128
-msgid ""
-"Communication with the accelerometer failed. Connect the accelerometer cable "
-"to the buddy board."
-msgstr ""
-"La communication avec l'accéléromètre a échoué. Connectez le câble de "
-"l'accéléromètre à la carte Buddy."
-
-#: src/gui/screen_input_shaper_calibration.cpp:226
+#: src/gui/screen_input_shaper_calibration.cpp:318
 #, c-format
 msgid ""
 "Computed shapers:\n"
@@ -758,25 +813,20 @@ msgstr ""
 "  Axe Y %3s %3dHz\n"
 "Enregistrer et utiliser les valeurs calculées ?"
 
-#: src/gui/screen_input_shaper_calibration.cpp:206
+#: src/gui/screen_input_shaper_calibration.cpp:243
 msgid "Computing best shaper..."
 msgstr "Calcul du meilleur shaper..."
 
-#: src/gui/esp_frame_text.cpp:34
-msgid "Config detected on the USB drive. Overwrite current file?"
-msgstr "Config détectée sur la clé USB. Écraser le fichier actuel ?"
-
 #: src/gui/screen_menu_network_status.hpp:39
 msgid "- Connect"
 msgstr "- Connecter"
 
-#: src/gui/MItem_menus.cpp:409
+#: src/gui/MItem_menus.cpp:393 src/gui/screen_menu_network_status.hpp:39
 msgid "Connect"
 msgstr "Connecter"
 
-#: src/gui/MItem_network.cpp:44 src/gui/MItem_network.cpp:78
+#: src/gui/MItem_network.cpp:45 src/gui/MItem_network.cpp:86
 #: src/gui/wizard/selftest_result_eth.cpp:17
-#: src/gui/screen_network_setup.cpp:359
 msgid "Connected"
 msgstr "Connecté"
 
@@ -788,7 +838,7 @@ msgstr "Connecter l'hôte"
 msgid "Connecting"
 msgstr "Connexion"
 
-#: src/gui/screen_network_setup.cpp:319
+#: src/gui/screen_network_setup.cpp:358 src/gui/screen_network_setup.cpp:365
 msgid "Connecting to:"
 msgstr "Connexion à :"
 
@@ -796,15 +846,16 @@ msgstr "Connexion à :"
 msgid "Connect IP"
 msgstr "Connecter à l'IP"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
+#: tmp_error_headers/error_list_mini.hpp:211
+#: tmp_error_headers/error_list_xl.hpp:330
+#: tmp_error_headers/error_list_ix.hpp:323
+#: tmp_error_headers/error_list_mk4.hpp:225
+#: tmp_error_headers/error_list_mk35.hpp:218
 msgid "CONNECT REGISTRATION FAILED"
 msgstr "ÉCHEC DE L'ENREGISTREMENT À CONNECT"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
+#: tmp_error_headers/error_list_xl.hpp:16
+#: tmp_error_headers/error_list_ix.hpp:16
 msgid "Consider adjusting belt tension."
 msgstr "Envisagez d'ajuster la tension de la courroie."
 
@@ -816,29 +867,19 @@ msgstr "Matériau consommé"
 msgid "Continue"
 msgstr "Continuer"
 
-#: src/common/client_response_texts.hpp:32
+#: src/common/client_response_texts.hpp:33
 msgid "CONTINUE"
 msgstr "CONTINUER"
 
-#: src/gui/screen_menu_selftest_snake.cpp:200
+#: src/gui/screen_menu_selftest_snake.cpp:203
 msgid "Continue running Calibrations & Tests?"
 msgstr "Continuer à exécuter les Calibrations & Tests ?"
 
-#: src/gui/esp_frame_progress.cpp:53
-msgid ""
-"Continue to flash\n"
-"the ESP firmware."
-msgstr "Continuer à flasher le firmware de l'ESP."
-
-#: src/gui/esp_frame_progress.cpp:53
-msgid "Continue to flash the ESP firmware."
-msgstr "Continuer à flasher le firmware de l'ESP."
-
-#: src/gui/screen_home.cpp:137
+#: src/gui/screen_home.cpp:134
 msgid "Control"
 msgstr "Contrôle"
 
-#: src/gui/screen_menu_control.hpp:89
+#: src/gui/screen_menu_control.hpp:95
 msgid "CONTROL"
 msgstr "CONTRÔLE"
 
@@ -846,15 +887,15 @@ msgstr "CONTRÔLE"
 msgid "Cooldown"
 msgstr "Refroidissement"
 
-#: src/common/client_response_texts.hpp:34
+#: src/common/client_response_texts.hpp:35
 msgid "COOLDOWN"
 msgstr "REFROIDIR"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:84
+#: src/gui/wizard/selftest_frame_loadcell.cpp:80
 msgid "Cooling down. Do not touch the nozzle!"
 msgstr "Refroidissement. Ne touchez pas la buse !"
 
-#: src/gui/screen_cold_pull.cpp:243
+#: src/gui/screen_cold_pull.cpp:271
 msgid "Cooling the nozzle"
 msgstr "Refroidissement de la buse"
 
@@ -867,7 +908,7 @@ msgstr "Charge CPU"
 msgid "CRASH DETECTED"
 msgstr "CRASH DÉTECTÉ"
 
-#: src/gui/screen_home.cpp:271
+#: src/gui/screen_home.cpp:268
 msgid ""
 "Crash detected. Save it to USB?\n"
 "\n"
@@ -900,25 +941,11 @@ msgstr "Crashes sur l'axe Y"
 msgid "Crash Sensitivity XY"
 msgstr "Sensibilité aux Crashes sur XY"
 
-#: src/gui/esp_frame_text.cpp:37
-msgid "Creating the file failed! Check the USB drive!"
-msgstr "La création du fichier a échoué ! Vérifiez la clé USB !"
-
-#: src/gui/screen_network_setup.cpp:367
+#: src/gui/screen_network_setup.cpp:401
 msgid "Credentials from INI"
 msgstr "Informations d'identification de l'INI"
 
-#: src/gui/esp_frame_text.cpp:52
-msgid ""
-"Credentials loaded.\n"
-"\n"
-"Delete credentials file? (Recommended)"
-msgstr ""
-"Identifiants chargés.\n"
-"\n"
-"Supprimer le fichier d'informations d'identification ? (Recommandé)"
-
-#: src/gui/screen_network_setup.cpp:376 src/gui/screen_network_setup.cpp:384
+#: src/gui/screen_network_setup.cpp:481 src/gui/screen_network_setup.cpp:491
 msgid "Credentials via NFC"
 msgstr "Identifiants via NFC"
 
@@ -942,16 +969,25 @@ msgstr "Cutter"
 msgid "Cutting filament"
 msgstr "Coupe du filament"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:132
+#: src/gui/include_XL/selftest_snake_config.hpp:127
 #, c-format
 msgid "%d Bed Heater Test"
 msgstr "%d Test de l'élément chauffant du plateau"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:125
+#: src/gui/include_XL/selftest_snake_config.hpp:121
 #, c-format
 msgid "%d Dock Position Calibration"
 msgstr "%d Calibration de la position du dock"
 
+#: src/gui/screen_network_setup.cpp:409
+msgid "Delete credentials INI file? (Recommended)"
+msgstr ""
+"Supprimer le fichier INI des informations d'identification ? (Recommandé)"
+
+#: src/gui/screen_network_setup.cpp:409
+msgid "Delete INI file"
+msgstr "Supprimer le fichier INI"
+
 #. Hide warning about mismatching filament types for MMU prints
 #. - it is yet to be decided how shall we set filament types and work with them in the FW.
 #. Contrary to the XL, the MMU is rarely used to switch among different filament types
@@ -974,56 +1010,46 @@ msgstr ""
 "échouer l'impression.\n"
 "Imprimer malgré tout ?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-msgid "Detected new Wi-Fi credentials. Do you accept them?"
-msgstr ""
-"Détection de nouvelles informations d'identification Wi-Fi. Les acceptez-"
-"vous ?"
-
-#: src/gui/MItem_menus.hpp:217
+#: src/gui/MItem_menus.hpp:193
 msgid "Device Hash in QR"
 msgstr "Hachage de l'appareil dans le QR"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:121
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:78
-#: src/gui/include_MINI/selftest_snake_config.hpp:77
+#: src/gui/include_XL/selftest_snake_config.hpp:117
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:76
+#: src/gui/include_MINI/selftest_snake_config.hpp:75
 #: src/gui/include_iX/selftest_snake_config.hpp:74
-#: src/gui/include_MK4/selftest_snake_config.hpp:81
+#: src/gui/include_MK4/selftest_snake_config.hpp:78
 #, c-format
 msgid "%d Fan Test"
 msgstr "%d Test des ventilateurs"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:131
-#: src/gui/include_MK4/selftest_snake_config.hpp:88
+#: src/gui/include_XL/selftest_snake_config.hpp:126
+#: src/gui/include_MK4/selftest_snake_config.hpp:85
 #, c-format
 msgid "%d Filament Sensor Calibration"
 msgstr "%d Calibration du capteur de filament"
 
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:83
-#: src/gui/include_MINI/selftest_snake_config.hpp:81
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:81
+#: src/gui/include_MINI/selftest_snake_config.hpp:79
 #, c-format
 msgid "%d First Layer Calibration"
 msgstr "%d Calibration de la première couche"
 
-#: src/gui/include_MK4/selftest_snake_config.hpp:87
+#: src/gui/include_MK4/selftest_snake_config.hpp:84
 #, c-format
 msgid "%d Gears Calibration"
 msgstr "%d Calibration des engrenages"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:130
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:82
-#: src/gui/include_MINI/selftest_snake_config.hpp:80
+#: src/gui/include_XL/selftest_snake_config.hpp:125
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:80
+#: src/gui/include_MINI/selftest_snake_config.hpp:78
 #: src/gui/include_iX/selftest_snake_config.hpp:77
-#: src/gui/include_MK4/selftest_snake_config.hpp:86
+#: src/gui/include_MK4/selftest_snake_config.hpp:83
 #, c-format
 msgid "%d Heater Test"
 msgstr "%d Test de l'élément chauffant"
 
-#: src/gui/MItem_menus.hpp:273
+#: src/gui/MItem_menus.hpp:249
 msgid "Diagnostics"
 msgstr "Diagnostique"
 
@@ -1031,17 +1057,11 @@ msgstr "Diagnostique"
 msgid "DIAGNOSTICS"
 msgstr "DIAGNOSTIQUE"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:135
-#: src/gui/include_MK4/selftest_snake_config.hpp:89
-#, c-format
-msgid "%d Input Shaper Calibration"
-msgstr "%d Calibration de l'Input Shaper"
-
 #: src/gui/footer/footer_item_fsensor.cpp:52
 msgid "DIS "
 msgstr "DES "
 
-#: src/common/client_response_texts.hpp:36
+#: src/common/client_response_texts.hpp:37
 msgid "DISABLE"
 msgstr "DÉSACTIVER"
 
@@ -1054,15 +1074,15 @@ msgstr "Désactivé"
 msgid "disabled / %ld"
 msgstr "désactivé / %ld"
 
-#: src/common/client_response_texts.hpp:48
+#: src/common/client_response_texts.hpp:49
 msgid "DISABLE FS"
 msgstr "DÉSACTIVER CF"
 
-#: src/common/client_response_texts.hpp:62
+#: src/common/client_response_texts.hpp:59
 msgid "DISABLE MMU"
 msgstr "DÉSACTIVER MMU"
 
-#: src/gui/MItem_tools.hpp:103
+#: src/gui/MItem_tools.hpp:121
 msgid "Disable Motors"
 msgstr "Désactiver les Moteurs"
 
@@ -1085,31 +1105,18 @@ msgstr "Désengagement de l'idler"
 msgid "Divide by Zero"
 msgstr "Division par zéro"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:126
-#: src/gui/include_MK4/selftest_snake_config.hpp:84
+#: src/gui/include_XL/selftest_snake_config.hpp:122
+#: src/gui/include_MK4/selftest_snake_config.hpp:81
 #, c-format
 msgid "%d Loadcell Test"
 msgstr "%d Test du capteur de force"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:120
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:77
-#: src/gui/include_MINI/selftest_snake_config.hpp:76
-#: src/gui/include_MK4/selftest_snake_config.hpp:80
-#, c-format
-msgid "%d Network"
-msgstr "%d Réseau"
-
-#: src/gui/include_XL/selftest_snake_config.hpp:127
-#, c-format
-msgid "%d Nozzle Diameter Confirmation"
-msgstr "%d Confirmation du diamètre de la buse"
-
-#: src/gui/include_XL/selftest_snake_config.hpp:133
+#: src/gui/include_XL/selftest_snake_config.hpp:128
 #, c-format
 msgid "%d Nozzle Heaters Test"
 msgstr "%d Test des éléments chauffants des buses"
 
-#: src/gui/MItem_network.hpp:182
+#: src/gui/MItem_network.hpp:172 src/gui/screen_menu_network_status.hpp:31
 msgid "DNS"
 msgstr "DNS"
 
@@ -1125,27 +1132,27 @@ msgstr "ÉCHEC DNS"
 msgid "- DNS Server"
 msgstr "- Serveur DNS"
 
-#: src/gui/MItem_network.hpp:182
+#: src/gui/MItem_network.hpp:172
 msgid "DNS Server"
 msgstr "Serveur DNS"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:85
+#: src/gui/include_XL/selftest_snake_config.hpp:82
 msgid "Dock 1 Calibration"
 msgstr "Calibration du Dock 1"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:86
+#: src/gui/include_XL/selftest_snake_config.hpp:83
 msgid "Dock 2 Calibration"
 msgstr "Calibration du Dock 2"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:87
+#: src/gui/include_XL/selftest_snake_config.hpp:84
 msgid "Dock 3 Calibration"
 msgstr "Calibration du Dock 3"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:88
+#: src/gui/include_XL/selftest_snake_config.hpp:85
 msgid "Dock 4 Calibration"
 msgstr "Calibration du Dock 4"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:89
+#: src/gui/include_XL/selftest_snake_config.hpp:86
 msgid "Dock 5 Calibration"
 msgstr "Calibration du Dock 5"
 
@@ -1158,12 +1165,12 @@ msgstr "Calibration du Dock"
 msgid "Dock %d calibration"
 msgstr "Calibration du Dock %d"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
+#: tmp_error_headers/error_list_xl.hpp:23
 #, c-format
 msgid "Dock %d position differs too much from expected values."
 msgstr "La position du dock %d diffère trop des valeurs attendues."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
+#: tmp_error_headers/error_list_xl.hpp:22
 msgid "DOCK POSITION OUT OF BOUNDS"
 msgstr "POSITION DU DOCK HORS LIMITES"
 
@@ -1179,11 +1186,15 @@ msgstr "Dock X"
 msgid "Dock Y"
 msgstr "Dock Y"
 
-#: src/common/client_response_texts.hpp:38
+#: src/gui/screen_printer_setup.cpp:21
+msgid "Done"
+msgstr "Fini"
+
+#: src/common/client_response_texts.hpp:39
 msgid "DONE"
 msgstr "FINI"
 
-#: src/gui/screen_network_setup.cpp:36
+#: src/gui/screen_network_setup.cpp:45
 msgid "Do not connect to a Wi-Fi"
 msgstr "Ne vous connectez pas à un réseau Wi-Fi"
 
@@ -1210,21 +1221,11 @@ msgstr ""
 "L'imprimante effectue le test de stationnement. Soyez prudent autour des "
 "pièces mobiles."
 
-#: src/gui/esp_frame_progress.cpp:58
-msgid ""
-"Do not unplug Wi-Fi\n"
-"or turn off printer!"
-msgstr "Ne débranchez pas le Wi-Fi et n'éteignez pas l'imprimante !"
-
-#: src/gui/esp_frame_progress.cpp:58
-msgid "Do not unplug Wi-Fi or turn off printer!"
-msgstr "Ne débranchez pas le Wi-Fi et n'éteignez pas l'imprimante !"
-
 #: src/gui/screen_menu_filament_changeall.hpp:15
 msgid "Don't change"
 msgstr "Ne pas changer"
 
-#: src/gui/screen_cold_pull.cpp:244
+#: src/gui/screen_cold_pull.cpp:272
 msgid "Don't touch the extruder."
 msgstr "Ne touchez pas l'extrudeur."
 
@@ -1232,35 +1233,42 @@ msgstr "Ne touchez pas l'extrudeur."
 msgid "DOWN"
 msgstr "BAS"
 
-#: src/gui/screen_help_fw_update.cpp:30
+#: src/gui/screen_help_fw_update.cpp:32
 msgid ""
 "Download and copy the firmware (.bbf) file to the USB flash drive. Insert "
 "the drive into the printer and turn it on or restart it. Confirm the "
 "installation of the new firmware."
 msgstr ""
-"Téléchargez le fichier firmware (.bbf) sur une clé USB, insérez-la dans "
-"l'imprimante, allumez ou redémarrez, puis confirmez l'installation du "
-"nouveau firmware."
+"Téléchargez le fichier firmware (.bbf) sur une clé USB, insérez-la dans l'imprimante,"
+" allumez ou redémarrez, puis confirmez l'installation."
 
 #: src/gui/screen_print_preview.cpp:73
 msgid "Downloading..."
 msgstr "Téléchargement..."
 
-#: src/gui/screen_help_fw_update.cpp:45
+#: src/gui/screen_help_fw_update.cpp:47
 msgid "Download the firmware (.bbf) file to the USB flash drive."
 msgstr "Téléchargez le fichier du firmware (.bbf) sur la clé USB."
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:79
-msgid "Do you have a silicone hotend sock installed?"
-msgstr "Avez-vous installé une chaussette en silicone ?"
-
-#: src/gui/MItem_input_shaper.cpp:143
+#: src/gui/MItem_input_shaper.cpp:125
 msgid "Do you really want to restore default input shaper configuration?"
 msgstr ""
 "Voulez-vous vraiment restaurer la configuration par défaut de l'input "
 "shaper ?"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:69
+#: src/gui/screen_network_setup.cpp:512
+msgid "Do you want to add your printer to Prusa Connect?"
+msgstr "Voulez-vous ajouter votre imprimante à Prusa Connect ?"
+
+#: src/gui/screen_network_setup.cpp:471
+msgid ""
+"Do you want to connect to the Wi-Fi with the Prusa app on your phone using "
+"NFC?"
+msgstr ""
+"Voulez-vous vous connecter au Wi-Fi avec l'application Prusa sur votre "
+"téléphone via le NFC ?"
+
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:70
 msgid ""
 "Do you want to repeat the last step and readjust the distance between the "
 "nozzle and heatbed?"
@@ -1268,13 +1276,13 @@ msgstr ""
 "Répéter la dernière étape et réajuster la distance entre la buse et le "
 "plateau chauffant ?"
 
-#: src/gui/MItem_mmu.cpp:327
+#: src/gui/MItem_mmu.cpp:335
 msgid "Do you want to reset the Nextruder main-plate maintenance reminder?"
 msgstr ""
 "Voulez-vous réinitialiser le rappel de maintenance de la main-plate du "
 "Nextruder ?"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:17
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:18
 #, c-format
 msgid ""
 "Do you want to use the current value?\n"
@@ -1287,20 +1295,20 @@ msgstr ""
 "Défaut : %0.3f.\n"
 "Cliquez sur NON pour utiliser la valeur par défaut (recommandé)"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:88
-msgid "Do you wish to retry the heater selftest?"
-msgstr "Souhaitez-vous réessayer le selftest de l'élément chauffant ?"
+#: src/gui/wizard/selftest_frame_revise_printer_setup.cpp:35
+msgid "Do you wish to retry the failed selftest?"
+msgstr "Souhaitez-vous réessayer le selftest ayant échoué ?"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:134
+#: src/gui/include_XL/selftest_snake_config.hpp:129
 #, c-format
 msgid "%d Phase Stepping Calibration"
 msgstr "%d Calibration du pas à pas en phase"
 
-#: src/gui/MItem_tools.hpp:196
+#: src/gui/MItem_tools.hpp:214
 msgid "Dry run (no extrusion)"
 msgstr "Exécution à vide (pas d'extrusion)"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:128
+#: src/gui/include_XL/selftest_snake_config.hpp:123
 #, c-format
 msgid "%d Tool Offset Calibration"
 msgstr "%d Calibration du Décalage des Outils"
@@ -1316,76 +1324,76 @@ msgstr ""
 "\n"
 "L'imprimante peut vibrer pendant l'initialisation."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
+#: tmp_error_headers/error_list_xl.hpp:359
 #, c-format
 msgid "Dwarf board %d fault: %s"
 msgstr "Défaut de la carte Dwarf %d : %s"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
+#: tmp_error_headers/error_list_xl.hpp:352
 #, c-format
 msgid ""
 "Dwarf board encountered the following problem: \n"
 "%s"
 msgstr "La carte Dwarf a rencontré le problème suivant : %s"
 
-#: src/gui/screen_menu_tools.hpp:180
+#: src/gui/screen_menu_tools.hpp:158
 msgid "Dwarf Board Temp"
 msgstr "Température de la Carte Dwarf"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
+#: tmp_error_headers/error_list_xl.hpp:351
+#: tmp_error_headers/error_list_xl.hpp:358
 msgid "DWARF ERROR"
 msgstr "ERREUR DWARF"
 
-#: src/gui/screen_menu_tools.hpp:187
+#: src/gui/screen_menu_tools.hpp:165
 msgid "Dwarf MCU Temp"
 msgstr "Température du MCU Dwarf"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:124
+#: src/gui/include_XL/selftest_snake_config.hpp:120
 #, c-format
 msgid "%d X Axis Test"
 msgstr "%d Test de l'axe X"
 
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:80
-#: src/gui/include_MINI/selftest_snake_config.hpp:78
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:78
+#: src/gui/include_MINI/selftest_snake_config.hpp:76
 #: src/gui/include_iX/selftest_snake_config.hpp:75
-#: src/gui/include_MK4/selftest_snake_config.hpp:83
+#: src/gui/include_MK4/selftest_snake_config.hpp:80
 #, c-format
 msgid "%d XY Axis Test"
 msgstr "%d Test des axes XY"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:123
+#: src/gui/include_XL/selftest_snake_config.hpp:119
 #, c-format
 msgid "%d Y Axis Test"
 msgstr "%d Test de l'axe Y"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
+#: tmp_error_headers/error_list_mini.hpp:247
+#: tmp_error_headers/error_list_xl.hpp:387
+#: tmp_error_headers/error_list_ix.hpp:366
+#: tmp_error_headers/error_list_mk4.hpp:261
+#: tmp_error_headers/error_list_mk35.hpp:254
 msgid "Dynamic allocation failed - out of memory. Reset the printer."
 msgstr ""
 "Échec de l'allocation dynamique - mémoire insuffisante. Réinitialisez "
 "l'imprimante."
 
-#: src/gui/include_XL/selftest_snake_config.hpp:122
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:79
-#: src/gui/include_MK4/selftest_snake_config.hpp:82
+#: src/gui/include_XL/selftest_snake_config.hpp:118
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:77
+#: src/gui/include_MK4/selftest_snake_config.hpp:79
 #, c-format
 msgid "%d Z Alignment Calibration"
 msgstr "%d Calibration de l'alignement de l'axe Z"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:129
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:81
-#: src/gui/include_MINI/selftest_snake_config.hpp:79
+#: src/gui/include_XL/selftest_snake_config.hpp:124
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:79
+#: src/gui/include_MINI/selftest_snake_config.hpp:77
 #: src/gui/include_iX/selftest_snake_config.hpp:76
-#: src/gui/include_MK4/selftest_snake_config.hpp:85
+#: src/gui/include_MK4/selftest_snake_config.hpp:82
 #, c-format
 msgid "%d Z Axis Test"
 msgstr "%d Test de l'axe Z"
 
-#: src/gui/MItem_menus.hpp:263
+#: src/gui/MItem_menus.hpp:239
 msgid "Eeprom Diagnostics"
 msgstr "Diagnostic de l'Eeprom"
 
@@ -1408,19 +1416,19 @@ msgstr "Éjection"
 msgid "Ejecting filament"
 msgstr "Éjection du filament"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
+#: tmp_error_headers/error_list_mini.hpp:260
+#: tmp_error_headers/error_list_xl.hpp:400
+#: tmp_error_headers/error_list_ix.hpp:379
+#: tmp_error_headers/error_list_mk4.hpp:274
+#: tmp_error_headers/error_list_mk35.hpp:267
 msgid "EMERGENCY STOP"
 msgstr "ARRÊT D'URGENCE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
+#: tmp_error_headers/error_list_mini.hpp:261
+#: tmp_error_headers/error_list_xl.hpp:401
+#: tmp_error_headers/error_list_ix.hpp:380
+#: tmp_error_headers/error_list_mk4.hpp:275
+#: tmp_error_headers/error_list_mk35.hpp:268
 msgid "Emergency stop invoked by G-code (M112)."
 msgstr "Arrêt d'urgence invoqué par G-code (M112)."
 
@@ -1428,11 +1436,11 @@ msgstr "Arrêt d'urgence invoqué par G-code (M112)."
 msgid "Emulate Watchdog"
 msgstr "Émuler le chien de garde"
 
-#: src/gui/screen_menu_connect.hpp:12 src/gui/screen_prusa_link.hpp:30
+#: src/gui/screen_menu_connect.hpp:12 src/gui/screen_prusa_link.hpp:29
 msgid "Enabled"
 msgstr "Activé"
 
-#: src/gui/MItem_input_shaper.hpp:81
+#: src/gui/MItem_input_shaper.hpp:82
 msgid "Enable Editing"
 msgstr "Activer la Modification"
 
@@ -1444,7 +1452,7 @@ msgstr "Activer le stockage au démarrage"
 msgid "Enclosure"
 msgstr "Enceinte"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:863
+#: tmp_error_headers/error_list_xl.hpp:884
 msgid ""
 "Enclosure fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -1475,7 +1483,7 @@ msgstr "Fin du test"
 msgid "Engaging idler"
 msgstr "Engagement de l'idler"
 
-#: src/gui/screen_network_setup.cpp:66
+#: src/gui/screen_network_setup.cpp:82
 msgid "Enter credentials manually"
 msgstr "Saisir les informations d'identification manuellement"
 
@@ -1510,8 +1518,8 @@ msgstr "ERR Échec du test HW"
 msgid "ERR Internal"
 msgstr "ERR Interne"
 
-#: src/guiapi/src/window_msgbox.cpp:320 src/gui/screen_menu_connect.cpp:51
-#: src/gui/screen_menu_connect.hpp:35 src/gui/screen_network_setup.cpp:351
+#: src/guiapi/src/window_msgbox.cpp:263 src/gui/screen_menu_connect.cpp:51
+#: src/gui/screen_menu_connect.hpp:35 src/gui/screen_network_setup.cpp:380
 msgid "Error"
 msgstr "Erreur"
 
@@ -1519,11 +1527,11 @@ msgstr "Erreur"
 msgid "ERROR"
 msgstr "ERREUR"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
+#: tmp_error_headers/error_list_mini.hpp:338
+#: tmp_error_headers/error_list_xl.hpp:611
+#: tmp_error_headers/error_list_ix.hpp:590
+#: tmp_error_headers/error_list_mk4.hpp:401
+#: tmp_error_headers/error_list_mk35.hpp:359
 msgid ""
 "Error erasing\n"
 " flash! Restart\n"
@@ -1556,57 +1564,61 @@ msgstr "ERR Échec TMC"
 msgid "ERR Wait for User"
 msgstr "ERR Attente Utilisateur"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
+#: tmp_error_headers/error_list_mini.hpp:233
+#: tmp_error_headers/error_list_xl.hpp:373
+#: tmp_error_headers/error_list_ix.hpp:352
+#: tmp_error_headers/error_list_mk4.hpp:247
+#: tmp_error_headers/error_list_mk35.hpp:240
 msgid "ESP detected command error."
 msgstr "L'ESP a détecté une erreur de commande."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
+#: tmp_error_headers/error_list_mini.hpp:240
+#: tmp_error_headers/error_list_xl.hpp:380
+#: tmp_error_headers/error_list_ix.hpp:359
+#: tmp_error_headers/error_list_mk4.hpp:254
+#: tmp_error_headers/error_list_mk35.hpp:247
 msgid "ESP detected unknown error."
 msgstr "L'ESP a détecté une erreur inconnue."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
+#: tmp_error_headers/error_list_mini.hpp:289
+#: tmp_error_headers/error_list_xl.hpp:562
+#: tmp_error_headers/error_list_ix.hpp:541
+#: tmp_error_headers/error_list_mk4.hpp:352
+#: tmp_error_headers/error_list_mk35.hpp:310
 msgid "ESP doesn't seem to be connected."
 msgstr "L'ESP ne semble pas connecté."
 
-#: src/gui/MItem_network.cpp:81 src/gui/screen_network_setup.cpp:343
+#: src/gui/MItem_network.cpp:89
 msgid "ESP error"
 msgstr "Erreur ESP"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
+#: tmp_error_headers/error_list_mini.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:232
+#: tmp_error_headers/error_list_mini.hpp:239
+#: tmp_error_headers/error_list_xl.hpp:365
+#: tmp_error_headers/error_list_xl.hpp:372
+#: tmp_error_headers/error_list_xl.hpp:379
+#: tmp_error_headers/error_list_ix.hpp:344
+#: tmp_error_headers/error_list_ix.hpp:351
+#: tmp_error_headers/error_list_ix.hpp:358
+#: tmp_error_headers/error_list_mk4.hpp:239
+#: tmp_error_headers/error_list_mk4.hpp:246
+#: tmp_error_headers/error_list_mk4.hpp:253
+#: tmp_error_headers/error_list_mk35.hpp:232
+#: tmp_error_headers/error_list_mk35.hpp:239
+#: tmp_error_headers/error_list_mk35.hpp:246
 msgid "ESP ERROR"
 msgstr "ERREUR ESP"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:533
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:561
+#: tmp_error_headers/error_list_mini.hpp:288
+#: tmp_error_headers/error_list_xl.hpp:561
+#: tmp_error_headers/error_list_ix.hpp:540
+#: tmp_error_headers/error_list_mk4.hpp:351
+#: tmp_error_headers/error_list_mk35.hpp:309
 msgid "ESP NOT CONNECTED"
 msgstr "ESP NON CONNECTÉ"
 
-#: src/gui/MItem_menus.hpp:141
+#: src/gui/MItem_menus.hpp:143 src/gui/screen_network_setup.cpp:390
 msgid "Ethernet"
 msgstr "Ethernet"
 
@@ -1630,28 +1642,40 @@ msgstr "Quitter"
 msgid "EXIT"
 msgstr "QUITTER"
 
+#: src/gui/MItem_enclosure.hpp:55
+msgid "EXPIRED"
+msgstr "EXPIRÉ"
+
 #. for MK3.5 we call this option simply "Extruder"
 #: src/gui/MItem_mmu.hpp:271
 msgid "Extruder"
 msgstr "Extrudeur"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
+#: tmp_error_headers/error_list_xl.hpp:85
 msgid "EXTRUDER MAXTEMP ERROR"
 msgstr "ERREUR MAXTEMP DE L'EXTRUDEUR"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
+#: tmp_error_headers/error_list_xl.hpp:92
 msgid "EXTRUDER MINTEMP ERROR"
 msgstr "ERREUR MINTEMP DE L'EXTRUDEUR"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:407
+#: tmp_error_headers/error_list_xl.hpp:680
+#: tmp_error_headers/error_list_ix.hpp:659
+#: tmp_error_headers/error_list_mk4.hpp:470
+#: tmp_error_headers/error_list_mk35.hpp:428
+msgid "EXTRUDER NOT DETECTED"
+msgstr "EXTRUDEUR NON DÉTECTÉ"
+
+#: tmp_error_headers/error_list_xl.hpp:64
 msgid "EXTRUDER PREHEAT ERROR"
 msgstr "ERREUR DE PRÉCHAUFFAGE DE L'EXTRUDEUR"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
+#: tmp_error_headers/error_list_xl.hpp:106
 msgid "EXTRUDER TEMP NOT MATCHING"
 msgstr "LA TEMPÉRATURE DE L'EXTRUDEUR NE CORRESPOND PAS"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
+#: tmp_error_headers/error_list_xl.hpp:78
 msgid "EXTRUDER THERMAL RUNAWAY"
 msgstr "EMBALLEMENT THERMIQUE DE L'EXTRUDEUR"
 
@@ -1663,13 +1687,14 @@ msgstr "Réinitalisation d'Usine"
 msgid "FACTORY RESET"
 msgstr "RÉINITIALISATION USINE"
 
-#: src/gui/MItem_menus.cpp:395
+#: src/gui/MItem_menus.cpp:379
 msgid "Failed"
 msgstr "Échoué"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
+#: tmp_error_headers/error_list_mini.hpp:107
+#: tmp_error_headers/error_list_ix.hpp:198
+#: tmp_error_headers/error_list_mk4.hpp:114
+#: tmp_error_headers/error_list_mk35.hpp:107
 msgid ""
 "Failed to home the extruder in X-axis, make sure there is no obstacle on X-"
 "axis."
@@ -1677,7 +1702,7 @@ msgstr ""
 "Échec de la prise d'origine de l'extrudeur sur l'axe X, assurez-vous qu'il "
 "n'y a pas d'obstacle sur l'axe X."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
+#: tmp_error_headers/error_list_ix.hpp:205
 msgid ""
 "Failed to home the extruder in Y-axis, make sure there is no obstacle on Y-"
 "axis."
@@ -1685,19 +1710,19 @@ msgstr ""
 "Échec de la prise d'origine de l'extrudeur sur l'axe Y, assurez-vous qu'il "
 "n'y a pas d'obstacle sur l'axe Y."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mk35.hpp:100
 msgid "Failed to home the extruder in Z-axis."
 msgstr "Échec de la prise d'origine de l'extrudeur sur l'axe Z."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
+#: tmp_error_headers/error_list_ix.hpp:177
+#: tmp_error_headers/error_list_mk4.hpp:107
 msgid ""
 "Failed to home the extruder in Z-axis, make sure the loadcell is working."
 msgstr ""
 "Échec de la mise à l'origine de l'extrudeur sur l'axe Z, assurez-vous que le "
 "capteur de force fonctionne."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
+#: tmp_error_headers/error_list_xl.hpp:212
 msgid ""
 "Failed to home the X-axis, make sure there is no obstacle on X-axis or Y-"
 "axis."
@@ -1705,7 +1730,7 @@ msgstr ""
 "Échec de la prise d'origine sur l'axe X, assurez-vous qu'il n'y a aucun "
 "obstacle sur l'axe X ou l'axe Y."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
+#: tmp_error_headers/error_list_xl.hpp:219
 msgid ""
 "Failed to home the Y-axis, make sure there is no obstacle on X-axis or Y-"
 "axis."
@@ -1713,14 +1738,15 @@ msgstr ""
 "Échec de la prise d'origine sur l'axe Y, assurez-vous qu'il n'y a aucun "
 "obstacle sur l'axe X ou l'axe Y."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
+#: tmp_error_headers/error_list_mini.hpp:114
+#: tmp_error_headers/error_list_mk4.hpp:121
+#: tmp_error_headers/error_list_mk35.hpp:114
 msgid "Failed to home the Y-axis, make sure there is no obstacle on Y-axis."
 msgstr ""
 "Échec de la prise d'origine sur l'axe Y, assurez-vous qu'il n'y a pas "
 "d'obstacle sur l'axe Y."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
+#: tmp_error_headers/error_list_xl.hpp:191
 msgid "Failed to home the Z-axis, make sure the loadcell is working."
 msgstr ""
 "Échec de la mise à l'origine sur l'axe Z, assurez-vous que le capteur de "
@@ -1734,7 +1760,7 @@ msgstr ""
 "Échec du chargement de la configuration. Assurez-vous que le fichier ini "
 "téléchargé depuis Connect se trouve sur la clé USB et réessayez."
 
-#: src/common/gcode/gcode_info.cpp:110
+#: src/common/gcode/gcode_info.cpp:112
 msgid "Failed to open file"
 msgstr "Échec de l'ouverture du fichier"
 
@@ -1746,7 +1772,7 @@ msgstr "Échec de la restauration des données de calibration"
 msgid "Failed to save calibration data"
 msgstr "Échec de l'enregistrement des données de calibration"
 
-#: src/gui/MItem_menus.hpp:65
+#: src/gui/MItem_menus.hpp:67
 msgid "Fail Stats"
 msgstr "Statistiques Échec"
 
@@ -1754,11 +1780,15 @@ msgstr "Statistiques Échec"
 msgid "FAILURE STATISTICS"
 msgstr "STATISTIQUES DE DÉFAILLANCE"
 
-#: src/gui/MItem_tools.hpp:462
+#: src/gui/MItem_tools.hpp:480
 msgid "Fan Check"
 msgstr "Vérification des Ventilateurs"
 
-#: src/gui/MItem_enclosure.hpp:61
+#: src/gui/MItem_hardware.hpp:153
+msgid "Fan Compatibility"
+msgstr "Compatibilité du ventilateur"
+
+#: src/gui/MItem_enclosure.hpp:62
 msgid "Fan Rotation"
 msgstr "Rotation du ventilateur"
 
@@ -1766,6 +1796,10 @@ msgstr "Rotation du ventilateur"
 msgid "Fans check"
 msgstr "Vérification des ventilateurs"
 
+#: src/gui/window_msgbox_wrong_printer.hpp:15
+msgid "fan speed will be reduced"
+msgstr "la vitesse du ventilateur sera réduite"
+
 #: src/gui/wizard/selftest_frame_fans.cpp:26
 msgid "Fan Test"
 msgstr "Test Ventilateur"
@@ -1774,7 +1808,7 @@ msgstr "Test Ventilateur"
 msgid "Fan test in progress, please wait."
 msgstr "Test du ventilateur en cours, veuillez patienter."
 
-#: src/gui/window_msgbox_wrong_printer.hpp:21
+#: src/gui/window_msgbox_wrong_printer.hpp:22
 msgid "Features required:"
 msgstr "Fonctionnalités requises :"
 
@@ -1808,16 +1842,16 @@ msgstr "Chargement vers le capteur de filament"
 msgid "Feeding to nozzle"
 msgstr "Chargement vers la buse"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:269
+#: tmp_error_headers/error_list_mmu.hpp:269
 msgid "FIL. ALREADY LOADED"
 msgstr "FIL. DÉJÀ CHARGÉ"
 
-#: src/common/footer_def.hpp:136 src/gui/MItem_tools.hpp:608
-#: src/gui/MItem_menus.hpp:45 src/gui/screen_home.cpp:136
+#: src/common/footer_def.hpp:136 src/gui/MItem_tools.hpp:626
+#: src/gui/MItem_menus.hpp:47 src/gui/screen_home.cpp:133
 msgid "Filament"
 msgstr "Filament"
 
-#: src/common/client_response_texts.hpp:40 src/gui/screen_menu_filament.hpp:20
+#: src/common/client_response_texts.hpp:41 src/gui/screen_menu_filament.hpp:20
 msgid "FILAMENT"
 msgstr "FILAMENT"
 
@@ -1849,7 +1883,7 @@ msgstr ""
 "Le filament semble être déjà chargé, êtes-vous certain de vouloir le charger "
 "malgré cela ?"
 
-#: src/gui/MItem_tools.hpp:508
+#: src/gui/MItem_tools.hpp:526
 msgid "Filament Autoloading"
 msgstr "Chargement Automatique du Filament"
 
@@ -1857,11 +1891,11 @@ msgstr "Chargement Automatique du Filament"
 msgid "FILAMENT CHANGE"
 msgstr "CHANGEMENT DE FILAMENT"
 
-#: src/gui/screen_cold_pull.cpp:215
+#: src/gui/screen_cold_pull.cpp:243
 msgid "Filament check"
 msgstr "Vérification du filament"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:305
+#: tmp_error_headers/error_list_mmu.hpp:305
 msgid ""
 "Filament detected unexpectedly. Ensure no filament is loaded. Check the "
 "sensors and wiring."
@@ -1869,8 +1903,8 @@ msgstr ""
 "Filament détecté de manière inattendue. Assurez-vous qu'aucun filament n'est "
 "chargé. Vérifiez les capteurs et le câblage."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_mk4.hpp:527
+#: tmp_error_headers/error_list_mk35.hpp:485
 msgid ""
 "Filament detected. Unload filament now? Select NO to start the print with "
 "the currently loaded filament."
@@ -1878,7 +1912,7 @@ msgstr ""
 "Filament détecté. Décharger le filament maintenant ? Sélectionnez NON pour "
 "démarrer l'impression avec le filament actuellement chargé."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:311
+#: tmp_error_headers/error_list_mmu.hpp:311
 msgid "FILAMENT EJECTED"
 msgstr "FILAMENT ÉJECTÉ"
 
@@ -1894,11 +1928,11 @@ msgstr "ATTRIBUTION DE FILAMENT"
 msgid "FILAMENT MMU"
 msgstr "FILAMENT DU MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:695
+#: tmp_error_headers/error_list_mini.hpp:436
+#: tmp_error_headers/error_list_xl.hpp:716
+#: tmp_error_headers/error_list_ix.hpp:688
+#: tmp_error_headers/error_list_mk4.hpp:513
+#: tmp_error_headers/error_list_mk35.hpp:471
 msgid ""
 "Filament not detected. Load filament now?\n"
 "Select NO to cancel the print.\n"
@@ -1909,28 +1943,28 @@ msgstr ""
 "Sélectionnez DÉSACTIVER CF pour désactiver le capteur de filament et "
 "continuer l'impression."
 
-#: src/common/client_response_texts.hpp:42
+#: src/common/client_response_texts.hpp:43
 msgid "FILAMENT REMOVED"
 msgstr "FILAMENT RETIRÉ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:540
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:596
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:792
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:855
+#: tmp_error_headers/error_list_mini.hpp:561
+#: tmp_error_headers/error_list_xl.hpp:876
+#: tmp_error_headers/error_list_ix.hpp:820
+#: tmp_error_headers/error_list_mk4.hpp:659
+#: tmp_error_headers/error_list_mk35.hpp:624
 msgid "Filament runout"
 msgstr "Fin de filament"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:793
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:856
+#: tmp_error_headers/error_list_mini.hpp:562
+#: tmp_error_headers/error_list_xl.hpp:877
+#: tmp_error_headers/error_list_ix.hpp:821
+#: tmp_error_headers/error_list_mk4.hpp:660
+#: tmp_error_headers/error_list_mk35.hpp:625
 msgid "Filament runout during print, please insert new one."
 msgstr "Fin de filament pendant l'impression, veuillez en insérer un nouveau."
 
 #. If the printer has filament sensors menu, this item is inside it and is supposed to be called differently (BFW-4973)
-#: src/gui/MItem_tools.hpp:28
+#: src/gui/MItem_tools.hpp:46
 msgid "Filament Sensing"
 msgstr "Détection de filament"
 
@@ -1938,7 +1972,7 @@ msgstr "Détection de filament"
 msgid "Filament sensor"
 msgstr "Capteur de filament"
 
-#: src/gui/MItem_tools.hpp:28 src/gui/MItem_tools.hpp:532
+#: src/gui/MItem_tools.hpp:46 src/gui/MItem_tools.hpp:550
 #: src/gui/MItem_MINI.hpp:11
 msgid "Filament Sensor"
 msgstr "Capteur de Filament"
@@ -1959,7 +1993,7 @@ msgstr "Calibration du Capteur de Filament"
 msgid "Filament sensor check"
 msgstr "Vérification du capteur de filament"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:32
+#: tmp_error_headers/error_list_mmu.hpp:32
 msgid ""
 "Filament sensor didn't switch off while unloading filament. Ensure filament "
 "can move and the sensor works."
@@ -1967,7 +2001,7 @@ msgstr ""
 "Capteur de filament non désactivé lors du déchargement du filament. Assurez-"
 "vous que le filament peut bouger et que le capteur fonctionne."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:25
+#: tmp_error_headers/error_list_mmu.hpp:25
 msgid ""
 "Filament sensor didn't trigger while loading the filament. Ensure the sensor "
 "is calibrated and the filament reached it."
@@ -2000,7 +2034,7 @@ msgstr "Capteurs de filament calibrés."
 msgid "Filament sensors calibration"
 msgstr "Calibration des capteurs de filament"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:46
+#: tmp_error_headers/error_list_mmu.hpp:46
 msgid ""
 "Filament sensor triggered too early while loading to extruder. Check there "
 "isn't anything stuck in PTFE tube. Check that sensor reads properly."
@@ -2009,32 +2043,32 @@ msgstr ""
 "Vérifiez qu'il n'y a rien de coincé dans le tube PTFE. Vérifiez que le "
 "capteur fonctionne correctement."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:673
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:674
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:708
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:709
+#: tmp_error_headers/error_list_mini.hpp:449
+#: tmp_error_headers/error_list_mini.hpp:450
+#: tmp_error_headers/error_list_xl.hpp:729
+#: tmp_error_headers/error_list_xl.hpp:730
+#: tmp_error_headers/error_list_ix.hpp:701
+#: tmp_error_headers/error_list_ix.hpp:702
+#: tmp_error_headers/error_list_mk4.hpp:533
+#: tmp_error_headers/error_list_mk4.hpp:534
+#: tmp_error_headers/error_list_mk35.hpp:491
+#: tmp_error_headers/error_list_mk35.hpp:492
 msgid "File error"
 msgstr "Erreur de fichier"
 
-#: src/common/gcode/gcode_reader_interface.cpp:136
+#: src/common/gcode/gcode_reader_interface.cpp:141
 msgid "File read error"
 msgstr "Erreur de lecture du fichier"
 
-#: src/common/gcode/gcode_info.cpp:122
+#: src/common/gcode/gcode_info.cpp:124
 msgid "File removed or transfer aborted"
 msgstr "Fichier supprimé ou transfert interrompu"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
+#: tmp_error_headers/error_list_mini.hpp:394
+#: tmp_error_headers/error_list_xl.hpp:667
+#: tmp_error_headers/error_list_ix.hpp:646
+#: tmp_error_headers/error_list_mk4.hpp:457
+#: tmp_error_headers/error_list_mk35.hpp:415
 msgid ""
 "File system error!\n"
 "Try a different USB\n"
@@ -2063,7 +2097,7 @@ msgstr "Finda"
 msgid "FINDA"
 msgstr "FINDA"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:18
+#: tmp_error_headers/error_list_mmu.hpp:18
 msgid ""
 "FINDA didn't switch off while unloading filament. Try unloading manually. "
 "Ensure filament can move and FINDA works."
@@ -2072,11 +2106,11 @@ msgstr ""
 "à la main. Assurez-vous que le filament peut bouger et que la FINDA "
 "fonctionne."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:10
+#: tmp_error_headers/error_list_mmu.hpp:10
 msgid "FINDA DIDNT TRIGGER"
 msgstr "FINDA NON DÉCLENCHÉE"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:11
+#: tmp_error_headers/error_list_mmu.hpp:11
 msgid ""
 "FINDA didn't trigger while loading the filament. Ensure the filament can "
 "move and FINDA works."
@@ -2084,11 +2118,11 @@ msgstr ""
 "La FINDA ne s'est pas déclenchée lors du chargement du filament. Assurez-"
 "vous que le filament peut bouger et que la FINDA fonctionne."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:17
+#: tmp_error_headers/error_list_mmu.hpp:17
 msgid "FINDA FILAM. STUCK"
 msgstr "FINDA FIL. BLOQUÉ"
 
-#: src/common/client_response_texts.hpp:44
+#: src/common/client_response_texts.hpp:45
 msgid "FINISH"
 msgstr "TERMINER"
 
@@ -2106,7 +2140,7 @@ msgstr "Finalisation des gcodes en mémoire tampon"
 msgid "Finishing moves"
 msgstr "Fin des mouvements"
 
-#: src/gui/screen_menu_selftest_snake.cpp:197
+#: src/gui/screen_menu_selftest_snake.cpp:200
 msgid ""
 "FINISH remaining calibrations without proceeding to other tests, or perform "
 "ALL Calibrations and Tests?\n"
@@ -2118,23 +2152,25 @@ msgstr ""
 "\n"
 "Si vous QUITTEZ, toutes les données jusqu'à ce point sont enregistrées."
 
-#: src/gui/screen_input_shaper_calibration.cpp:136
+#: src/gui/screen_input_shaper_calibration.cpp:169
 msgid ""
-"Firmly attach the accelerometer to the extruder. In the next step, extruder "
-"will start vibrating and acceleration will be measured."
+"Firmly attach the accelerometer to the extruder (remove silicone sock if "
+"necessary). In the next step, extruder will start vibrating and resonance "
+"will be measured."
 msgstr ""
-"Fixez fermement l'accéléromètre à l'extrudeur. À l'étape suivante, "
-"l'extrudeur commencera à vibrer et l'accélération sera mesurée."
+"Fixez fermement l'accéléromètre à l'extrudeur (retirez la chaussette en "
+"silicone si nécessaire). À l'étape suivante, l'extrudeur commencera à vibrer "
+"et la résonance sera mesurée."
 
-#: src/gui/screen_input_shaper_calibration.cpp:163
+#: src/gui/screen_input_shaper_calibration.cpp:199
 msgid ""
 "Firmly attach the accelerometer to the heatbed. In the next step, heatbed "
-"will start vibrating and acceleration will be measured."
+"will start vibrating and resonance will be measured."
 msgstr ""
 "Fixez fermement l'accéléromètre au plateau chauffant. À l'étape suivante, le "
-"plateau chauffant commencera à vibrer et l'accélération sera mesurée."
+"plateau chauffant commencera à vibrer et la résonance sera mesurée."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
+#: tmp_error_headers/error_list_mini.hpp:366
 msgid ""
 "Firmware and hardware\n"
 "versions do not\n"
@@ -2146,10 +2182,10 @@ msgstr ""
 "Les versions du firmware et du matériel ne correspondent pas. Assurez-vous "
 "d'avoir le bon fichier de firmware pour votre imprimante."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
+#: tmp_error_headers/error_list_xl.hpp:639
+#: tmp_error_headers/error_list_ix.hpp:618
+#: tmp_error_headers/error_list_mk4.hpp:429
+#: tmp_error_headers/error_list_mk35.hpp:387
 msgid ""
 "Firmware and hardware versions do\n"
 "not match. Make sure you have\n"
@@ -2159,11 +2195,11 @@ msgstr ""
 "Les versions du firmware et du matériel ne correspondent pas. Assurez-vous "
 "d'avoir le bon fichier de firmware pour votre imprimante."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
+#: tmp_error_headers/error_list_mini.hpp:324
+#: tmp_error_headers/error_list_xl.hpp:597
+#: tmp_error_headers/error_list_ix.hpp:576
+#: tmp_error_headers/error_list_mk4.hpp:387
+#: tmp_error_headers/error_list_mk35.hpp:345
 msgid ""
 "Firmware file has\n"
 "invalid size!\n"
@@ -2174,42 +2210,22 @@ msgstr ""
 "Le fichier du firmware a une taille invalide !\n"
 "Vérifiez le fichier sur la clé USB et réessayez."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
+#: tmp_error_headers/error_list_mini.hpp:331
+#: tmp_error_headers/error_list_xl.hpp:604
+#: tmp_error_headers/error_list_ix.hpp:583
+#: tmp_error_headers/error_list_mk4.hpp:394
+#: tmp_error_headers/error_list_mk35.hpp:352
 msgid ""
 "Firmware file\n"
 "missing in the USB\n"
 "flash!"
 msgstr "Fichier de firmware manquant dans la clé USB !"
 
-#: src/gui/esp_frame_progress.cpp:68
-msgid ""
-"Firmware flashing\n"
-"failed!"
-msgstr "Le flashage du firmware a échoué !"
-
-#: src/gui/esp_frame_progress.cpp:68
-msgid "Firmware flashing failed!"
-msgstr "Le flashage du firmware a échoué !"
-
-#: src/gui/esp_frame_progress.cpp:63
-msgid ""
-"Firmware flashing\n"
-"successful!"
-msgstr "Flashage du firmware réussi !"
-
-#: src/gui/esp_frame_progress.cpp:63
-msgid "Firmware flashing successful!"
-msgstr "Flashage du firmware réussi !"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
+#: tmp_error_headers/error_list_mini.hpp:352
+#: tmp_error_headers/error_list_xl.hpp:625
+#: tmp_error_headers/error_list_ix.hpp:604
+#: tmp_error_headers/error_list_mk4.hpp:415
+#: tmp_error_headers/error_list_mk35.hpp:373
 msgid ""
 "Firmware hash\n"
 "verification failed!\n"
@@ -2223,11 +2239,11 @@ msgstr ""
 "Le fichier du firmware est endommagé. Essayez de le télécharger et de le "
 "copier à nouveau sur la clé USB."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
+#: tmp_error_headers/error_list_mini.hpp:359
+#: tmp_error_headers/error_list_xl.hpp:632
+#: tmp_error_headers/error_list_ix.hpp:611
+#: tmp_error_headers/error_list_mk4.hpp:422
+#: tmp_error_headers/error_list_mk35.hpp:380
 msgid ""
 "Firmware in the\n"
 "internal flash\n"
@@ -2238,19 +2254,19 @@ msgstr ""
 "Firmware dans la mémoire flash interne corrompu ! Veuillez reflasher le "
 "firmware."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:617
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:645
+#: tmp_error_headers/error_list_mini.hpp:386
+#: tmp_error_headers/error_list_xl.hpp:659
+#: tmp_error_headers/error_list_ix.hpp:638
+#: tmp_error_headers/error_list_mk4.hpp:449
+#: tmp_error_headers/error_list_mk35.hpp:407
 msgid "FIRMWARE MISSING"
 msgstr "FIRMWARE MANQUANT"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
+#: tmp_error_headers/error_list_mini.hpp:373
+#: tmp_error_headers/error_list_xl.hpp:646
+#: tmp_error_headers/error_list_ix.hpp:625
+#: tmp_error_headers/error_list_mk4.hpp:436
+#: tmp_error_headers/error_list_mk35.hpp:394
 msgid ""
 "Firmware/printer\n"
 "types do not match.\n"
@@ -2263,11 +2279,11 @@ msgstr ""
 "Assurez-vous d'avoir le bon fichier de firmware pour votre modèle "
 "d'imprimante."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
+#: tmp_error_headers/error_list_mini.hpp:380
+#: tmp_error_headers/error_list_xl.hpp:653
+#: tmp_error_headers/error_list_ix.hpp:632
+#: tmp_error_headers/error_list_mk4.hpp:443
+#: tmp_error_headers/error_list_mk35.hpp:401
 msgid ""
 "Firmware/printer\n"
 "versions do not\n"
@@ -2280,11 +2296,11 @@ msgstr ""
 "Échec de la vérification de la signature du firmware !\n"
 "Seul le firmware officiel signé peut être flashé."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
+#: tmp_error_headers/error_list_mini.hpp:345
+#: tmp_error_headers/error_list_xl.hpp:618
+#: tmp_error_headers/error_list_ix.hpp:597
+#: tmp_error_headers/error_list_mk4.hpp:408
+#: tmp_error_headers/error_list_mk35.hpp:366
 msgid ""
 "Firmware signature\n"
 "verification failed!\n"
@@ -2295,12 +2311,12 @@ msgstr ""
 "Échec de la vérification de la signature du firmware !\n"
 "Seul le firmware officiel signé peut être flashé."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
+#: tmp_error_headers/error_list_mk4.hpp:477
+#: tmp_error_headers/error_list_mk35.hpp:435
 msgid "Firmware Update Required"
 msgstr "Mise à jour du firmware requise"
 
-#: src/gui/MItem_tools.hpp:472 src/gui/MItem_hardware.hpp:121
+#: src/gui/MItem_tools.hpp:490 src/gui/MItem_hardware.hpp:129
 msgid "Firmware Version"
 msgstr "Version du Firmware"
 
@@ -2309,27 +2325,37 @@ msgstr "Version du Firmware"
 msgid "Firmware Version\n"
 msgstr "Version Firmware\n"
 
-#: src/gui/screen_menu_steel_sheets.hpp:45 src/gui/MItem_basic_selftest.hpp:49
+#: src/gui/screen_menu_steel_sheets.hpp:41 src/gui/MItem_basic_selftest.hpp:49
 msgid "First Layer Calibration"
 msgstr "Calibration Première Couche"
 
-#: src/gui/ScreenSelftest.hpp:83
+#: src/gui/ScreenSelftest.hpp:60
 msgid "FIRST LAYER CALIBRATION"
 msgstr "CALIBRATION PREMIÈRE COUCHE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:568
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:596
+#. Need short string here
+#: src/gui/MItem_network.cpp:56
+msgid "FlashConn"
+msgstr "ConnFlash"
+
+#: tmp_error_headers/error_list_mini.hpp:337
+#: tmp_error_headers/error_list_xl.hpp:610
+#: tmp_error_headers/error_list_ix.hpp:589
+#: tmp_error_headers/error_list_mk4.hpp:400
+#: tmp_error_headers/error_list_mk35.hpp:358
 msgid "FLASH ERASE ERROR"
 msgstr "ERREUR D'EFFACEMENT DE LA FLASH"
 
-#: src/gui/MItem_network.cpp:57
+#. Need short string here
+#: src/gui/MItem_network.cpp:60
+msgid "FlashErr"
+msgstr "ErrFlash"
+
+#: src/gui/MItem_network.cpp:64
 msgid "Flash ESP"
 msgstr "Flasher l'ESP"
 
-#: src/gui/MItem_mmu.cpp:309
+#: src/gui/MItem_mmu.cpp:317
 msgid "Flashing err"
 msgstr "Err de flashage"
 
@@ -2337,11 +2363,11 @@ msgstr "Err de flashage"
 msgid "Flow Factor"
 msgstr "Facteur de Débit"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:18
+#: src/gui/window_msgbox_wrong_printer.hpp:19
 msgid "following features are required:"
 msgstr "les fonctionnalités suivantes sont requises :"
 
-#: src/gui/MItem_menus.hpp:225
+#: src/gui/MItem_menus.hpp:201
 msgid "Footer"
 msgstr "Pied de page"
 
@@ -2353,7 +2379,7 @@ msgstr "BAS DE PAGE"
 msgid "FOOTER ADVANCED"
 msgstr "BAS DE PAGE AVANCÉ"
 
-#: src/gui/MItem_tools.hpp:737
+#: src/gui/MItem_tools.hpp:755
 msgid "For Filament Change, Preheat"
 msgstr "Pour le changement de filament, Préchauffez"
 
@@ -2374,11 +2400,11 @@ msgstr "Avant [um]"
 msgid "FSensor"
 msgstr "Capteur de filament"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:24
+#: tmp_error_headers/error_list_mmu.hpp:24
 msgid "FSENSOR DIDNT TRIGG."
 msgstr "CAPTEUR F. NON DECL."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:31
+#: tmp_error_headers/error_list_mmu.hpp:31
 msgid "FSENSOR FIL. STUCK"
 msgstr "CAPTEUR F: F. BLOQUE"
 
@@ -2386,55 +2412,55 @@ msgstr "CAPTEUR F: F. BLOQUE"
 msgid "FSensor side"
 msgstr "Capteur de filament latéral"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:45
+#: tmp_error_headers/error_list_mmu.hpp:45
 msgid "FSENSOR TOO EARLY"
 msgstr "CAPTEUR DE FILAMENT TROP TÔT"
 
-#: src/gui/MItem_tools.hpp:438
+#: src/gui/MItem_tools.hpp:456
 msgid "FS not inserted ref 1"
 msgstr "FS non inséré ref 1"
 
-#: src/gui/MItem_tools.hpp:440
+#: src/gui/MItem_tools.hpp:458
 msgid "FS not inserted ref 2"
 msgstr "FS non inséré ref 2"
 
-#: src/gui/MItem_tools.hpp:442
+#: src/gui/MItem_tools.hpp:460
 msgid "FS not inserted ref 3"
 msgstr "FS non inséré ref 3"
 
-#: src/gui/MItem_tools.hpp:444
+#: src/gui/MItem_tools.hpp:462
 msgid "FS not inserted ref 4"
 msgstr "FS non inséré ref 4"
 
-#: src/gui/MItem_tools.hpp:446
+#: src/gui/MItem_tools.hpp:464
 msgid "FS not inserted ref 5"
 msgstr "FS non inséré ref 5"
 
-#: src/gui/MItem_tools.hpp:448
+#: src/gui/MItem_tools.hpp:466
 msgid "FS not inserted ref 6"
 msgstr "FS non inséré ref 6"
 
-#: src/gui/MItem_tools.hpp:369
+#: src/gui/MItem_tools.hpp:387
 msgid "FS span 1"
 msgstr "Plage du CF 1"
 
-#: src/gui/MItem_tools.hpp:371
+#: src/gui/MItem_tools.hpp:389
 msgid "FS span 2"
 msgstr "Plage du CF 2"
 
-#: src/gui/MItem_tools.hpp:373
+#: src/gui/MItem_tools.hpp:391
 msgid "FS span 3"
 msgstr "Plage du CF 3"
 
-#: src/gui/MItem_tools.hpp:375
+#: src/gui/MItem_tools.hpp:393
 msgid "FS span 4"
 msgstr "Plage du CF 4"
 
-#: src/gui/MItem_tools.hpp:377
+#: src/gui/MItem_tools.hpp:395
 msgid "FS span 5"
 msgstr "Plage du CF 5"
 
-#: src/gui/MItem_tools.hpp:379
+#: src/gui/MItem_tools.hpp:397
 msgid "FS span 6"
 msgstr "Plage du CF 6"
 
@@ -2442,27 +2468,27 @@ msgstr "Plage du CF 6"
 msgid "FS Value"
 msgstr "Valeur du CF"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:589
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:617
+#: tmp_error_headers/error_list_mini.hpp:358
+#: tmp_error_headers/error_list_xl.hpp:631
+#: tmp_error_headers/error_list_ix.hpp:610
+#: tmp_error_headers/error_list_mk4.hpp:421
+#: tmp_error_headers/error_list_mk35.hpp:379
 msgid "FW IN INTERNAL FLASH CORRUPTED"
 msgstr "FW DANS LA FLASH INTERNE CORROMPU"
 
-#: src/gui/MItem_mmu.cpp:307
+#: src/gui/MItem_mmu.cpp:315
 msgid "FW ok"
 msgstr "FW ok"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:297
+#: tmp_error_headers/error_list_mmu.hpp:297
 msgid "FW RUNTIME ERROR"
 msgstr "ERREUR D'EXÉCUTION DU FW"
 
-#: src/gui/screen_menu_settings.hpp:22
+#: src/gui/screen_menu_settings.hpp:21
 msgid "FW update"
 msgstr "Mise à jour FW"
 
-#: src/gui/screen_menu_fw_update.hpp:38 src/gui/MItem_menus.hpp:121
+#: src/gui/screen_menu_fw_update.hpp:38 src/gui/MItem_menus.hpp:123
 msgid "FW Update"
 msgstr "Mise à jour FW"
 
@@ -2470,7 +2496,7 @@ msgstr "Mise à jour FW"
 msgid "FW UPDATE"
 msgstr "MISE À JOUR FW"
 
-#: src/gui/MItem_mmu.cpp:308
+#: src/gui/MItem_mmu.cpp:316
 msgid "FW updated"
 msgstr "FW mis à jour"
 
@@ -2478,23 +2504,88 @@ msgstr "FW mis à jour"
 msgid "- Gateway"
 msgstr "- Passerelle"
 
-#: src/gui/MItem_hardware.hpp:95
+#: src/gui/MItem_network.hpp:163 src/gui/screen_menu_network_status.hpp:24
+msgid "Gateway"
+msgstr "Passerelle"
+
+#: src/gui/MItem_hardware.hpp:103
 msgid "G-Code Checks"
 msgstr "Vérifications du G-code"
 
+#: tmp_error_headers/error_list_mini.hpp:303
+#: tmp_error_headers/error_list_xl.hpp:576
+#: tmp_error_headers/error_list_ix.hpp:555
+#: tmp_error_headers/error_list_mk4.hpp:366
+#: tmp_error_headers/error_list_mk35.hpp:324
+msgid ""
+"G-code command was too long and did not fit in the internal buffers. As a "
+"result, it might have beet not executed correctly."
+msgstr ""
+"La commande G-code était trop longue et ne rentrait pas dans les buffers "
+"internes. En conséquence, il se peut qu'elle n'ait pas été exécutée "
+"correctement."
+
+#: tmp_error_headers/error_list_mini.hpp:295
+#: tmp_error_headers/error_list_xl.hpp:568
+#: tmp_error_headers/error_list_ix.hpp:547
+#: tmp_error_headers/error_list_mk4.hpp:358
+#: tmp_error_headers/error_list_mk35.hpp:316
+msgid "Gcode Corruption"
+msgstr "Corruption du Gcode"
+
+#: tmp_error_headers/error_list_mini.hpp:302
+#: tmp_error_headers/error_list_xl.hpp:575
+#: tmp_error_headers/error_list_ix.hpp:554
+#: tmp_error_headers/error_list_mk4.hpp:365
+#: tmp_error_headers/error_list_mk35.hpp:323
+msgid "Gcode Cropped"
+msgstr "Gcode Tronqué"
+
 #: src/gui/screen_tools_mapping.cpp:337
 msgid "G-Code filaments"
 msgstr "Filaments du G-Code"
 
-#: src/gui/MItem_hardware.hpp:129
+#: tmp_error_headers/error_list_mini.hpp:219
+#: tmp_error_headers/error_list_xl.hpp:338
+#: tmp_error_headers/error_list_ix.hpp:331
+#: tmp_error_headers/error_list_mk4.hpp:233
+#: tmp_error_headers/error_list_mk35.hpp:226
+msgid ""
+"Gcode is trying to change metrics configuration.\n"
+"\n"
+"Allow the changes?"
+msgstr ""
+"Le Gcode essaie de modifier la configuration des métriques.\n"
+"\n"
+"Autoriser les modifications ?"
+
+#: src/gui/MItem_hardware.hpp:137
 msgid "G-Code Level"
 msgstr "Niveau de G-code"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:765
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:821
+#: tmp_error_headers/error_list_mini.hpp:218
+#: tmp_error_headers/error_list_xl.hpp:337
+#: tmp_error_headers/error_list_ix.hpp:330
+#: tmp_error_headers/error_list_mk4.hpp:232
+#: tmp_error_headers/error_list_mk35.hpp:225
+msgid "G-CODE METRICS CONFIG CHANGE"
+msgstr "CHANGEMENT DE CONFIGURATION DES MÉTRIQUES DU G-CODE"
+
+#: tmp_error_headers/error_list_mini.hpp:296
+#: tmp_error_headers/error_list_xl.hpp:569
+#: tmp_error_headers/error_list_ix.hpp:548
+#: tmp_error_headers/error_list_mk4.hpp:359
+#: tmp_error_headers/error_list_mk35.hpp:317
+msgid "Gcode on the USB drive is corrupt. Fix manually before resuming."
+msgstr ""
+"Le Gcode sur la clé USB est corrompu. Corrigez-le manuellement avant de "
+"reprendre."
+
+#: tmp_error_headers/error_list_mini.hpp:541
+#: tmp_error_headers/error_list_xl.hpp:842
+#: tmp_error_headers/error_list_ix.hpp:793
+#: tmp_error_headers/error_list_mk4.hpp:639
+#: tmp_error_headers/error_list_mk35.hpp:604
 msgid ""
 "G-Code transfer running too slow. Check your network for issues or use "
 "different USB drive. Press Continue to resume printing."
@@ -2503,7 +2594,7 @@ msgstr ""
 "tout problème ou utilisez une clé USB différente. Appuyez sur Continuer pour "
 "reprendre l'impression."
 
-#: src/gui/window_msgbox_wrong_printer.hpp:15
+#: src/gui/window_msgbox_wrong_printer.hpp:16
 msgid "G-code version doesn't match"
 msgstr "La version du G-code ne correspond pas"
 
@@ -2524,113 +2615,113 @@ msgstr "Calibration des Engrenages"
 msgid "General Fails in Print"
 msgstr "Échec général lors de l'impression"
 
-#: src/gui/screen_prusa_link.hpp:15
+#: src/gui/screen_prusa_link.hpp:17
 msgid "Generate Password"
 msgstr "Générer un Mot de Passe"
 
-#: src/gui/esp_frame_text.cpp:31
-msgid "Generate Wi-Fi credentials?"
-msgstr "Générer des identifiants Wi-Fi ?"
-
-#: src/gui/MItem_network.cpp:64
+#: src/gui/MItem_network.cpp:71
 msgid "Gone"
 msgstr "Disparu"
 
-#: src/gui/MItem_network.hpp:173
-msgid "GW"
-msgstr "PASS."
-
 #: src/gui/screen_menu_metrics.hpp:99
 msgid "H"
 msgstr "H"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
+#: tmp_error_headers/error_list_mini.hpp:191
+#: tmp_error_headers/error_list_xl.hpp:282
+#: tmp_error_headers/error_list_ix.hpp:282
+#: tmp_error_headers/error_list_mk4.hpp:198
+#: tmp_error_headers/error_list_mk35.hpp:191
 msgid "HAL detected an I2C busy state when receiving data via I2C."
 msgstr ""
 "La HAL a détecté un état I2C occupé lors de la réception de données via I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
+#: tmp_error_headers/error_list_mini.hpp:163
+#: tmp_error_headers/error_list_xl.hpp:254
+#: tmp_error_headers/error_list_ix.hpp:254
+#: tmp_error_headers/error_list_mk4.hpp:170
+#: tmp_error_headers/error_list_mk35.hpp:163
 msgid "HAL detected an I2C busy state when sending data via I2C."
 msgstr ""
 "La HAL a détecté un état I2C occupé lors de l'envoi de données via I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
+#: tmp_error_headers/error_list_mini.hpp:184
+#: tmp_error_headers/error_list_xl.hpp:275
+#: tmp_error_headers/error_list_ix.hpp:275
+#: tmp_error_headers/error_list_mk4.hpp:191
+#: tmp_error_headers/error_list_mk35.hpp:184
 msgid "HAL detected an I2C error when receiving data via I2C."
 msgstr ""
 "La HAL a détecté une erreur I2C lors de la réception de données via I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
+#: tmp_error_headers/error_list_mini.hpp:156
+#: tmp_error_headers/error_list_xl.hpp:247
+#: tmp_error_headers/error_list_ix.hpp:247
+#: tmp_error_headers/error_list_mk4.hpp:163
+#: tmp_error_headers/error_list_mk35.hpp:156
 msgid "HAL detected an I2C error when sending data via I2C."
 msgstr "La HAL a détecté une erreur I2C lors de l'envoi de données via I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
+#: tmp_error_headers/error_list_mini.hpp:198
+#: tmp_error_headers/error_list_xl.hpp:289
+#: tmp_error_headers/error_list_ix.hpp:289
+#: tmp_error_headers/error_list_mk4.hpp:205
+#: tmp_error_headers/error_list_mk35.hpp:198
 msgid "HAL detected an I2C timeout when receiving data via I2C."
 msgstr ""
 "La HAL a détecté un timeout I2C lors de la réception de données via I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
+#: tmp_error_headers/error_list_mini.hpp:170
+#: tmp_error_headers/error_list_xl.hpp:261
+#: tmp_error_headers/error_list_ix.hpp:261
+#: tmp_error_headers/error_list_mk4.hpp:177
+#: tmp_error_headers/error_list_mk35.hpp:170
 msgid "HAL detected an I2C timeout when sending data via I2C."
 msgstr "La HAL a détecté un timeout I2C lors de l'envoi de données via I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
+#: tmp_error_headers/error_list_mini.hpp:205
+#: tmp_error_headers/error_list_xl.hpp:296
+#: tmp_error_headers/error_list_ix.hpp:296
+#: tmp_error_headers/error_list_mk4.hpp:212
+#: tmp_error_headers/error_list_mk35.hpp:205
 msgid "HAL detected an I2C undefined error when receiving data via I2C."
 msgstr ""
 "La HAL a détecté une erreur I2C non définie lors de la réception de données "
 "via I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
+#: tmp_error_headers/error_list_mini.hpp:177
+#: tmp_error_headers/error_list_xl.hpp:268
+#: tmp_error_headers/error_list_ix.hpp:268
+#: tmp_error_headers/error_list_mk4.hpp:184
+#: tmp_error_headers/error_list_mk35.hpp:177
 msgid "HAL detected an I2C undefined error when sending data via I2C."
 msgstr ""
 "La HAL a détecté une erreur I2C non définie lors de l'envoi de données via "
 "I2C."
 
-#: src/gui/screen_menu_selftest_snake.cpp:431
+#: src/gui/screen_menu_selftest_snake.cpp:410
 #: src/gui/wizard/selftest_frame_wizard_epilogue.cpp:55
 msgid "Happy printing!"
 msgstr "Bonne impression !"
 
-#: src/gui/MItem_tools.hpp:123
+#: src/gui/MItem_tools.hpp:141
 msgid "Hard Reset (USB with FW needed)"
 msgstr "Réinitialisation totale (USB avec FW nécessaire)"
 
-#: src/gui/MItem_menus.hpp:332 src/gui/MItem_menus.hpp:342
+#: src/gui/MItem_menus.hpp:320 src/gui/MItem_menus.hpp:330
 msgid "Hardware"
 msgstr "Matériel"
 
 #: src/gui/screen_menu_hardware_tune.hpp:24
-#: src/gui/screen_menu_hardware.hpp:127
+#: src/gui/screen_menu_hardware.hpp:110
 msgid "HARDWARE"
 msgstr "MATÉRIEL"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:582
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:610
+#: tmp_error_headers/error_list_mini.hpp:351
+#: tmp_error_headers/error_list_xl.hpp:624
+#: tmp_error_headers/error_list_ix.hpp:603
+#: tmp_error_headers/error_list_mk4.hpp:414
+#: tmp_error_headers/error_list_mk35.hpp:372
 msgid "HASH VERIFICATION FAILED"
 msgstr "LA VÉRIFICATION DU HACHAGE A ÉCHOUÉ"
 
@@ -2642,7 +2733,7 @@ msgstr "RPM ventilateur BT"
 msgid "Heatbed"
 msgstr "Plateau Chauffant"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
+#: tmp_error_headers/error_list_ix.hpp:170
 #, c-format
 msgid ""
 "Heatbed connector no. %d:\n"
@@ -2654,9 +2745,10 @@ msgstr ""
 msgid "Heatbed heater check"
 msgstr "Test chauf. plateau"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:141
+#: tmp_error_headers/error_list_ix.hpp:232
+#: tmp_error_headers/error_list_mk4.hpp:148
+#: tmp_error_headers/error_list_mk35.hpp:141
 msgid "HEATBED PORT OVERCURRENT"
 msgstr "SURINTENSITÉ DU PORT DU PLATEAU CHAUFFANT"
 
@@ -2664,10 +2756,10 @@ msgstr "SURINTENSITÉ DU PORT DU PLATEAU CHAUFFANT"
 msgid "Heatbed Temperature"
 msgstr "Température du Plateau Chauffant"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
+#: tmp_error_headers/error_list_xl.hpp:135
+#: tmp_error_headers/error_list_xl.hpp:142
+#: tmp_error_headers/error_list_ix.hpp:114
+#: tmp_error_headers/error_list_ix.hpp:121
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2677,18 +2769,18 @@ msgstr ""
 "Tuile du plateau chauffant no. %d : Tuile ou câblage endommagé.\n"
 "Suivez le guide en ligne pour diagnostiquer."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
+#: tmp_error_headers/error_list_xl.hpp:177
+#: tmp_error_headers/error_list_ix.hpp:156
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
 "Preheat error."
 msgstr "Tuile du plateau chauffant no. %d : Erreur de préchauffage."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
+#: tmp_error_headers/error_list_xl.hpp:149
+#: tmp_error_headers/error_list_xl.hpp:156
+#: tmp_error_headers/error_list_ix.hpp:128
+#: tmp_error_headers/error_list_ix.hpp:135
 #, c-format
 msgid ""
 "Heatbed tile no. %d: \n"
@@ -2697,16 +2789,16 @@ msgstr ""
 "Tuile du plateau chauffant no. %d : Erreur de mesure de température ; la "
 "thermistance peut être défectueuse."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
+#: tmp_error_headers/error_list_xl.hpp:184
+#: tmp_error_headers/error_list_ix.hpp:163
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
 "Test heating error."
 msgstr "Tuile du plateau chauffant no. %d : Erreur de la chauffe de test."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
+#: tmp_error_headers/error_list_xl.hpp:163
+#: tmp_error_headers/error_list_ix.hpp:142
 #, c-format
 msgid ""
 "Heatbed tile no. %d: \n"
@@ -2714,8 +2806,8 @@ msgid ""
 msgstr ""
 "Tuile du plateau chauffant no. %d : Chute de température inattendue détectée."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
+#: tmp_error_headers/error_list_xl.hpp:170
+#: tmp_error_headers/error_list_ix.hpp:149
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2724,8 +2816,8 @@ msgstr ""
 "Tuile du plateau chauffant no. %d :\n"
 " Pic de température inattendu détecté."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
+#: tmp_error_headers/error_list_xl.hpp:345
+#: tmp_error_headers/error_list_ix.hpp:338
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2736,39 +2828,43 @@ msgstr "Tuile du plateau chauffant no. %d : Erreur inconnue : %d"
 msgid "Heatbreak"
 msgstr "Barrière thermique"
 
-#: src/gui/screen_menu_tools.hpp:206
+#: src/gui/screen_menu_tools.hpp:184
 msgid "Heatbreak 1 temp"
 msgstr "Température de la barrière thermique 1"
 
-#: src/gui/screen_menu_tools.hpp:208
+#: src/gui/screen_menu_tools.hpp:186
 msgid "Heatbreak 2 temp"
 msgstr "Température de la barrière thermique 2"
 
-#: src/gui/screen_menu_tools.hpp:210
+#: src/gui/screen_menu_tools.hpp:188
 msgid "Heatbreak 3 temp"
 msgstr "Température de la barrière thermique 3"
 
-#: src/gui/screen_menu_tools.hpp:212
+#: src/gui/screen_menu_tools.hpp:190
 msgid "Heatbreak 4 temp"
 msgstr "Température de la barrière thermique 4"
 
-#: src/gui/screen_menu_tools.hpp:214
+#: src/gui/screen_menu_tools.hpp:192
 msgid "Heatbreak 5 temp"
 msgstr "Température de la barrière thermique 5"
 
-#: src/common/footer_def.hpp:157 src/gui/MItem_tools.hpp:557
+#: src/common/footer_def.hpp:157 src/gui/MItem_tools.hpp:575
 msgid "Heatbreak Fan"
 msgstr "Ventilateur de la Barrière Thermique"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
+#: tmp_error_headers/error_list_mini.hpp:85
+#: tmp_error_headers/error_list_xl.hpp:120
+#: tmp_error_headers/error_list_ix.hpp:99
+#: tmp_error_headers/error_list_mk4.hpp:92
+#: tmp_error_headers/error_list_mk35.hpp:85
 msgid "HEATBREAK MAXTEMP ERROR"
 msgstr "ERREUR MAXTEMP DE LA BARRIÈRE THERMIQUE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
+#: tmp_error_headers/error_list_mini.hpp:78
+#: tmp_error_headers/error_list_xl.hpp:113
+#: tmp_error_headers/error_list_ix.hpp:92
+#: tmp_error_headers/error_list_mk4.hpp:85
+#: tmp_error_headers/error_list_mk35.hpp:78
 msgid "HEATBREAK MINTEMP ERROR"
 msgstr "ERREUR MINTEMP DE LA BARRIÈRE THERMIQUE"
 
@@ -2776,15 +2872,15 @@ msgstr "ERREUR MINTEMP DE LA BARRIÈRE THERMIQUE"
 msgid "Heatbreak status"
 msgstr "Statut de la barrière thermique"
 
-#: src/gui/screen_menu_tools.hpp:194 src/gui/MItem_love_board.hpp:22
+#: src/gui/screen_menu_tools.hpp:172 src/gui/MItem_love_board.hpp:22
 msgid "Heatbreak Temp"
 msgstr "Température de la Barrière Thermique"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:758
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:807
+#: tmp_error_headers/error_list_mini.hpp:534
+#: tmp_error_headers/error_list_xl.hpp:828
+#: tmp_error_headers/error_list_ix.hpp:786
+#: tmp_error_headers/error_list_mk4.hpp:632
+#: tmp_error_headers/error_list_mk35.hpp:590
 msgid "Heatbreak thermistor is disconnected. Inspect the wiring."
 msgstr ""
 "La thermistance de la barrière thermique est déconnectée. Inspectez le "
@@ -2794,7 +2890,7 @@ msgstr ""
 msgid "Heat Entire Bed"
 msgstr "Chauffer tout le plateau"
 
-#: src/gui/MItem_tools.hpp:661
+#: src/gui/MItem_tools.hpp:679
 msgid "Heater Current"
 msgstr "Courant de l'élément de chauffe"
 
@@ -2806,7 +2902,7 @@ msgstr "Vérification des éléments chauffants"
 msgid "Heater testing"
 msgstr "Test chauf."
 
-#: src/gui/MItem_tools.hpp:640
+#: src/gui/MItem_tools.hpp:658
 msgid "Heater Voltage"
 msgstr "Tension de l'élément de chauffe"
 
@@ -2818,27 +2914,35 @@ msgstr "Chauffe"
 msgid "Heating..."
 msgstr "En chauffe..."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:723
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:737
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:772
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:786
+#: tmp_error_headers/error_list_mini.hpp:499
+#: tmp_error_headers/error_list_mini.hpp:513
+#: tmp_error_headers/error_list_xl.hpp:793
+#: tmp_error_headers/error_list_xl.hpp:807
+#: tmp_error_headers/error_list_ix.hpp:751
+#: tmp_error_headers/error_list_ix.hpp:765
+#: tmp_error_headers/error_list_mk4.hpp:597
+#: tmp_error_headers/error_list_mk4.hpp:611
+#: tmp_error_headers/error_list_mk35.hpp:555
+#: tmp_error_headers/error_list_mk35.hpp:569
 msgid "Heating disabled due to 30 minutes of inactivity."
 msgstr "Chauffe désactivée du fait d'une inactivité de plus de 30 minutes."
 
-#: src/gui/screen_cold_pull.cpp:263
+#: src/gui/screen_cold_pull.cpp:291
 msgid "Heating up the nozzle"
 msgstr "Chauffe de la buse"
 
-#: src/common/client_response_texts.hpp:132
+#: src/common/client_response_texts.hpp:119
 msgid "HEATUP"
 msgstr "CHAUFFAGE"
 
+#: src/gui/screen_network_setup.cpp:52
+msgid "Help"
+msgstr "Aide"
+
+#: src/common/client_response_texts.hpp:29
+msgid "HELP"
+msgstr "AIDE"
+
 #: src/gui/MItem_enclosure.hpp:54
 msgid "HEPA Filter Check"
 msgstr "Vérification du filtre HEPA"
@@ -2847,7 +2951,7 @@ msgstr "Vérification du filtre HEPA"
 msgid "High"
 msgstr "Élevé"
 
-#: src/gui/screen_menu_selftest_snake.cpp:396
+#: src/gui/screen_splash.cpp:155
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:23
 msgid ""
 "Hi, this is your\n"
@@ -2858,7 +2962,7 @@ msgstr ""
 "Bonjour, je suis votre imprimante Original Prusa iX.\n"
 "J'aimerais vous guider tout au long du processus d'installation."
 
-#: src/gui/screen_menu_selftest_snake.cpp:393
+#: src/gui/screen_splash.cpp:152
 msgid ""
 "Hi, this is your\n"
 "Original Prusa MINI printer.\n"
@@ -2868,7 +2972,7 @@ msgstr ""
 "Bonjour, je suis votre imprimante Original Prusa MINI.\n"
 "J'aimerais vous guider tout au long du processus d'installation."
 
-#: src/gui/screen_menu_selftest_snake.cpp:390
+#: src/gui/screen_splash.cpp:149
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:28
 msgid ""
 "Hi, this is your\n"
@@ -2879,7 +2983,6 @@ msgstr ""
 "Bonjour, je suis votre imprimante Original Prusa MK3.5.\n"
 "J'aimerais vous guider tout au long du processus d'installation."
 
-#: src/gui/screen_menu_selftest_snake.cpp:387
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:18
 msgid ""
 "Hi, this is your\n"
@@ -2890,7 +2993,18 @@ msgstr ""
 "Bonjour, je suis votre imprimante Original Prusa MK4.\n"
 "J'aimerais vous guider tout au long du processus d'installation."
 
-#: src/gui/screen_menu_selftest_snake.cpp:384
+#. The MK4 is left out intentionally - it could be MK4, MK4S or MK3.9, we don't know yet
+#: src/gui/screen_splash.cpp:146
+msgid ""
+"Hi, this is your\n"
+"Original Prusa printer.\n"
+"I would like to guide you\n"
+"through the setup process."
+msgstr ""
+"Bonjour, je suis votre imprimante Original Prusa.\n"
+"J'aimerais vous guider tout au long du processus d'installation."
+
+#: src/gui/screen_splash.cpp:142
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:33
 msgid ""
 "Hi, this is your\n"
@@ -2906,7 +3020,7 @@ msgid "Home"
 msgstr "Accueil"
 
 #. regular home screen
-#: src/gui/screen_home.cpp:195
+#: src/gui/screen_home.cpp:192
 msgid "HOME"
 msgstr "ACCUEIL"
 
@@ -2916,24 +3030,27 @@ msgstr "ACCUEIL"
 msgid "Homing"
 msgstr "Prise d'origine"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
+#: tmp_error_headers/error_list_mini.hpp:106
+#: tmp_error_headers/error_list_xl.hpp:211
+#: tmp_error_headers/error_list_ix.hpp:197
+#: tmp_error_headers/error_list_mk4.hpp:113
+#: tmp_error_headers/error_list_mk35.hpp:106
 msgid "HOMING ERROR X"
 msgstr "ERREUR DE PRISE D'ORIGINE EN X"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
+#: tmp_error_headers/error_list_mini.hpp:113
+#: tmp_error_headers/error_list_xl.hpp:218
+#: tmp_error_headers/error_list_ix.hpp:204
+#: tmp_error_headers/error_list_mk4.hpp:120
+#: tmp_error_headers/error_list_mk35.hpp:113
 msgid "HOMING ERROR Y"
 msgstr "ERREUR DE PRISE D'ORIGINE EN Y"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
+#: tmp_error_headers/error_list_mini.hpp:99
+#: tmp_error_headers/error_list_xl.hpp:190
+#: tmp_error_headers/error_list_ix.hpp:176
+#: tmp_error_headers/error_list_mk4.hpp:106
+#: tmp_error_headers/error_list_mk35.hpp:99
 msgid "HOMING ERROR Z"
 msgstr "ERREUR DE PRISE D'ORIGINE EN Z"
 
@@ -2943,24 +3060,38 @@ msgid "  Host"
 msgstr "Hôte"
 
 #. Printer's name within network
-#: src/gui/screen_menu_connect.hpp:45 src/gui/MItem_network.hpp:90
+#: src/gui/screen_menu_connect.hpp:45 src/gui/MItem_network.hpp:80
+#: src/gui/MItem_network.cpp:141
 msgid "Hostname"
 msgstr "Nom d'hôte"
 
+#: src/gui/MItem_network.cpp:166
+msgid ""
+"Hostname is not valid. Following conditions must apply:\n"
+"- Not empty\n"
+"- Contains only characters 'a-z A-Z 0-9 -'\n"
+"- Not starting with '-'"
+msgstr ""
+"Le nom d'hôte n'est pas valide. Les conditions suivantes doivent être "
+"respectées : \n"
+"- Non vide\n"
+"- Contient uniquement les caractères 'az AZ 0-9 -'\n"
+"- Ne commence pas par '-'"
+
 #: src/gui/wizard/selftest_result_fans.cpp:13
 #: src/gui/wizard/selftest_frame_fans.cpp:28
 msgid "Hotend fan"
 msgstr "Ventilateur de la hotend"
 
-#: src/common/footer_def.hpp:155 src/gui/MItem_tools.hpp:555
+#: src/common/footer_def.hpp:155 src/gui/MItem_tools.hpp:573
 msgid "Hotend Fan"
 msgstr "Vent. hotend"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:786
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:849
+#: tmp_error_headers/error_list_mini.hpp:555
+#: tmp_error_headers/error_list_xl.hpp:870
+#: tmp_error_headers/error_list_ix.hpp:814
+#: tmp_error_headers/error_list_mk4.hpp:653
+#: tmp_error_headers/error_list_mk35.hpp:618
 msgid ""
 "Hotend fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -2972,19 +3103,15 @@ msgstr ""
 msgid "Hotend fan RPM test"
 msgstr "Test des RPM du vent. de la hotend"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
+#: tmp_error_headers/error_list_xl.hpp:323
 msgid "HOTEND HEATER OVERCURRENT"
 msgstr "SURINTENSITÉ DE L'ÉLÉMENT CHAUFFANT DE LA HOTEND"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:56
-msgid "Hotend type"
-msgstr "Type de hotend"
-
-#: src/gui/MItem_hardware.hpp:162
+#: src/gui/MItem_hardware.hpp:163
 msgid "Hotend Type"
 msgstr "Type de hotend"
 
-#: src/gui/screen_help_fw_update.cpp:82
+#: src/gui/screen_help_fw_update.cpp:51
 msgid "How to update firmware?"
 msgstr "Comment mettre à jour le FW ?"
 
@@ -2992,10 +3119,6 @@ msgstr "Comment mettre à jour le FW ?"
 msgid "HW Reset"
 msgstr "Réinitialisation HW"
 
-#: src/gui/screen_menu_hw_setup.hpp:23 src/gui/MItem_menus.hpp:181
-msgid "HW Setup"
-msgstr "Réglage Matériel"
-
 #: src/gui/dialogs/DialogLoadUnload.cpp:97
 msgid "HW test begin"
 msgstr "Début du test HW"
@@ -3024,67 +3147,75 @@ msgstr "Test HW de la poulie"
 msgid "HW test selector"
 msgstr "Test HW du sélecteur"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
+#: tmp_error_headers/error_list_mini.hpp:190
+#: tmp_error_headers/error_list_xl.hpp:281
+#: tmp_error_headers/error_list_ix.hpp:281
+#: tmp_error_headers/error_list_mk4.hpp:197
+#: tmp_error_headers/error_list_mk35.hpp:190
 msgid "I2C RECEIVE BUSY"
 msgstr "RÉCEPTION I2C OCCUPÉE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
+#: tmp_error_headers/error_list_mini.hpp:183
+#: tmp_error_headers/error_list_xl.hpp:274
+#: tmp_error_headers/error_list_ix.hpp:274
+#: tmp_error_headers/error_list_mk4.hpp:190
+#: tmp_error_headers/error_list_mk35.hpp:183
 msgid "I2C RECEIVE FAILED"
 msgstr "ÉCHEC DE LA RÉCEPTION I2C"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
+#: tmp_error_headers/error_list_mini.hpp:197
+#: tmp_error_headers/error_list_xl.hpp:288
+#: tmp_error_headers/error_list_ix.hpp:288
+#: tmp_error_headers/error_list_mk4.hpp:204
+#: tmp_error_headers/error_list_mk35.hpp:197
 msgid "I2C RECEIVE TIMEOUT"
 msgstr "TIMEOUT DE LA RÉCEPTION I2C"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
+#: tmp_error_headers/error_list_mini.hpp:204
+#: tmp_error_headers/error_list_xl.hpp:295
+#: tmp_error_headers/error_list_ix.hpp:295
+#: tmp_error_headers/error_list_mk4.hpp:211
+#: tmp_error_headers/error_list_mk35.hpp:204
 msgid "I2C RECEIVE UNDEFINED"
 msgstr "RÉCEPTION I2C NON DÉFINIE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
+#: tmp_error_headers/error_list_mini.hpp:162
+#: tmp_error_headers/error_list_xl.hpp:253
+#: tmp_error_headers/error_list_ix.hpp:253
+#: tmp_error_headers/error_list_mk4.hpp:169
+#: tmp_error_headers/error_list_mk35.hpp:162
 msgid "I2C SEND BUSY"
 msgstr "ENVOI I2C OCCUPÉ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
+#: tmp_error_headers/error_list_mini.hpp:155
+#: tmp_error_headers/error_list_xl.hpp:246
+#: tmp_error_headers/error_list_ix.hpp:246
+#: tmp_error_headers/error_list_mk4.hpp:162
+#: tmp_error_headers/error_list_mk35.hpp:155
 msgid "I2C SEND FAILED"
 msgstr "ÉCHEC DE L'ENVOI I2C"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
+#: tmp_error_headers/error_list_mini.hpp:169
+#: tmp_error_headers/error_list_xl.hpp:260
+#: tmp_error_headers/error_list_ix.hpp:260
+#: tmp_error_headers/error_list_mk4.hpp:176
+#: tmp_error_headers/error_list_mk35.hpp:169
 msgid "I2C SEND TIMEOUT"
 msgstr "TIMEOUT DE L'ENVOI I2C"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
+#: tmp_error_headers/error_list_mini.hpp:176
+#: tmp_error_headers/error_list_xl.hpp:267
+#: tmp_error_headers/error_list_ix.hpp:267
+#: tmp_error_headers/error_list_mk4.hpp:183
+#: tmp_error_headers/error_list_mk35.hpp:176
 msgid "I2C SEND UNDEFINED"
 msgstr "ENVOI I2C NON DÉFINI"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:80
+#: tmp_error_headers/error_list_mmu.hpp:80
 msgid "IDLER CANNOT HOME"
 msgstr "PRISE D'ORIGINE DE L'IDLER IMPOSSIBLE"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:87
+#: tmp_error_headers/error_list_mmu.hpp:87
 msgid "IDLER CANNOT MOVE"
 msgstr "ÉCHEC DU MOUVEMENT DE L'IDLER"
 
@@ -3096,15 +3227,15 @@ msgstr ""
 "Si le filtre de votre enceinte est proche de sa durée de péremption (600 h), "
 "veuillez le remplacer par un nouveau."
 
-#: src/common/client_response_texts.hpp:56
+#: src/common/client_response_texts.hpp:53
 msgid "IGNORE"
 msgstr "IGNORER"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:575
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:603
+#: tmp_error_headers/error_list_mini.hpp:344
+#: tmp_error_headers/error_list_xl.hpp:617
+#: tmp_error_headers/error_list_ix.hpp:596
+#: tmp_error_headers/error_list_mk4.hpp:407
+#: tmp_error_headers/error_list_mk35.hpp:365
 msgid "IMPOSTER! FAKE SIGNATURE"
 msgstr "IMPOSTEUR! FAUSSE SIGNATURE"
 
@@ -3112,7 +3243,7 @@ msgstr "IMPOSTEUR! FAUSSE SIGNATURE"
 msgid "Inactive"
 msgstr "Inactif"
 
-#: src/gui/MItem_menus.hpp:372 src/gui/screen_home.cpp:139
+#: src/gui/MItem_menus.hpp:372 src/gui/screen_home.cpp:136
 msgid "Info"
 msgstr "Info"
 
@@ -3121,7 +3252,7 @@ msgstr "Info"
 msgid "INFO"
 msgstr "INFO"
 
-#: src/guiapi/src/window_msgbox.cpp:338 src/gui/MItem_tools.cpp:49
+#: src/guiapi/src/window_msgbox.cpp:287 src/gui/MItem_tools.cpp:49
 msgid "Information"
 msgstr "Information"
 
@@ -3129,7 +3260,7 @@ msgstr "Information"
 msgid "in progress"
 msgstr "en cours"
 
-#: src/gui/MItem_tools.hpp:668
+#: src/gui/MItem_tools.hpp:686
 msgid "Input Current"
 msgstr "Courant d'entrée"
 
@@ -3141,7 +3272,7 @@ msgstr "Input Shaper"
 msgid "INPUT SHAPER"
 msgstr "INPUT SHAPER"
 
-#: src/gui/screen_input_shaper_calibration.cpp:9
+#: src/gui/screen_input_shaper_calibration.cpp:10
 msgid "INPUT SHAPER CALIBRATION"
 msgstr "CALIBRATION DE L'INPUT SHAPER"
 
@@ -3153,13 +3284,13 @@ msgstr "Input Shaper X"
 msgid "Input Shaper Y"
 msgstr "Input Shaper Y"
 
-#: src/gui/MItem_tools.hpp:647
+#: src/gui/MItem_tools.hpp:665
 msgid "Input Voltage"
 msgstr "Tension d'entrée"
 
 #. TODO: change of visualization scheme is expected soon, some unification with fsensor visualization will happen as a result.
 #. For now, FINDA is visualized the same way like filament sensors' states
-#: src/gui/MItem_mmu.cpp:289
+#: src/gui/MItem_mmu.cpp:297
 msgid " INS / 1"
 msgstr "INS / 1"
 
@@ -3173,7 +3304,7 @@ msgstr "INS / %7ld"
 msgid "Inserting"
 msgstr "Insertion"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_mk4.hpp:478
 msgid ""
 "Insert the bundled USB drive, restart the printer and click the knob once "
 "during the boot. This will install the MK3.5 firmware."
@@ -3181,7 +3312,7 @@ msgstr ""
 "Insérez la clé USB fournie, redémarrez l'imprimante et cliquez une fois sur "
 "le bouton pendant le démarrage. Cela installera le firmware de la MK3.5."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
+#: tmp_error_headers/error_list_mk35.hpp:436
 msgid ""
 "Insert the bundled USB drive, restart the printer and click the knob once "
 "during the boot. This will install the MK4/MK3.9 firmware."
@@ -3189,7 +3320,7 @@ msgstr ""
 "Insérez la clé USB fournie, redémarrez l'imprimante et cliquez une fois sur "
 "le bouton pendant le démarrage. Cela installera le firmware des MK4/MK3.9."
 
-#: src/gui/screen_help_fw_update.cpp:46
+#: src/gui/screen_help_fw_update.cpp:48
 msgid ""
 "Insert the drive into the printer and turn it on or restart it. Confirm the "
 "installation."
@@ -3213,11 +3344,7 @@ msgstr ""
 "l'extrudeur jusqu'à ce que le capteur de filament de l'outil détecte le "
 "filament."
 
-#: src/gui/esp_frame_text.cpp:43
-msgid "Insert USB drive with valid INI file."
-msgstr "Insérez une clé USB avec un fichier INI valide."
-
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:52
+#: tmp_error_headers/error_list_mmu.hpp:52
 msgid "INSPECT FINDA"
 msgstr "VÉRIFIEZ LA FINDA"
 
@@ -3239,13 +3366,13 @@ msgstr "Installez les ergots"
 msgid "Install sheet on heatbed."
 msgstr "Installez la plaque sur le plateau chauffant"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:298
+#: tmp_error_headers/error_list_mmu.hpp:298
 msgid "Internal runtime error. Try resetting the MMU or updating the firmware."
 msgstr ""
 "Erreur d'exécution interne. Essayez de réinitialiser l'unité MMU ou de "
 "mettre a jour le firmware."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:66
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:67
 msgid ""
 "In the next step, use the knob to adjust the nozzle height. Check the "
 "pictures in the handbook for reference."
@@ -3253,35 +3380,35 @@ msgstr ""
 "Au cours de la prochaine étape, utilisez le bouton pour ajuster la hauteur "
 "de la buse. Consultez les photos dans le manuel comme référence."
 
-#: src/common/gcode/gcode_reader_binary.cpp:31
+#: src/common/gcode/gcode_reader_binary.cpp:32
 msgid "Invalid BGCODE file header"
 msgstr "En-tête de fichier BGCODE invalide"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:582
+#: tmp_error_headers/error_list_mini.hpp:323
+#: tmp_error_headers/error_list_xl.hpp:596
+#: tmp_error_headers/error_list_ix.hpp:575
+#: tmp_error_headers/error_list_mk4.hpp:386
+#: tmp_error_headers/error_list_mk35.hpp:344
 msgid "INVALID FW SIZE ON USB FLASH DRIVE"
 msgstr "TAILLE DE FW INVALIDE SUR LA CLÉ USB"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:276
+#: tmp_error_headers/error_list_mmu.hpp:276
 msgid "INVALID TOOL"
 msgstr "OUTIL INVALIDE"
 
-#: src/gui/MItem_network.hpp:155
+#: src/gui/MItem_network.hpp:145
 msgid "IP"
 msgstr "IP"
 
-#: src/gui/MItem_network.hpp:155
+#: src/gui/MItem_network.hpp:145
 msgid "IPv4 Address"
 msgstr "Adresse IPv4"
 
-#: src/gui/MItem_network.hpp:173
+#: src/gui/MItem_network.hpp:163
 msgid "IPv4 Gateway"
 msgstr "Passerelle IPv4"
 
-#: src/gui/MItem_network.hpp:164
+#: src/gui/MItem_network.hpp:154
 msgid "IPv4 Netmask"
 msgstr "Masque réseau IPv4"
 
@@ -3330,19 +3457,19 @@ msgstr "Objet 5"
 msgid "it will run in MK3-compatibility mode"
 msgstr "il fonctionnera en mode de compatibilité MK3"
 
-#: src/gui/menu_items_languages.hpp:11
+#: src/gui/MItem_menus.hpp:280
 msgid "Language"
 msgstr "Langue"
 
-#: src/gui/screen_menu_languages.hpp:140
+#: src/gui/screen_menu_languages.cpp:29
 msgid "LANGUAGES"
 msgstr "LANGUES"
 
-#: src/gui/MItem_menus.hpp:293
+#: src/gui/MItem_menus.hpp:269
 msgid "Language & Time"
 msgstr "Langue & Heure"
 
-#: src/gui/screen_menu_lang_and_time.hpp:25
+#: src/gui/screen_menu_lang_and_time.hpp:27
 msgid "LANGUAGE & TIME"
 msgstr "LANGUE & HEURE"
 
@@ -3355,18 +3482,18 @@ msgid "Last Print Crashes on Y Axis"
 msgstr "Crashes de la dernière impression sur l'axe Y"
 
 #. TODO: How does this thing get translated/marked for translation?
-#: src/gui/dialogs/DialogConnectReg.cpp:18
+#: src/gui/dialogs/DialogConnectReg.cpp:19
 msgid "Leave"
 msgstr "Quitter"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:533
+#: tmp_error_headers/error_list_xl.hpp:533
+#: tmp_error_headers/error_list_ix.hpp:512
+#: tmp_error_headers/error_list_mk4.hpp:323
+#: tmp_error_headers/error_list_mk35.hpp:281
 msgid "LED MEMORY ERROR"
 msgstr "ERREUR DE MÉMOIRE LED"
 
-#: src/common/client_response_texts.hpp:58
+#: src/common/client_response_texts.hpp:55
 msgid "LEFT"
 msgstr "GAUCHE"
 
@@ -3378,11 +3505,11 @@ msgstr "Côté gauche"
 msgid "Left Side [um]"
 msgstr "Côté gauche [um]"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:688
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:723
+#: tmp_error_headers/error_list_mini.hpp:464
+#: tmp_error_headers/error_list_xl.hpp:744
+#: tmp_error_headers/error_list_ix.hpp:716
+#: tmp_error_headers/error_list_mk4.hpp:548
+#: tmp_error_headers/error_list_mk35.hpp:506
 msgid ""
 "Length of an axis is too long.\n"
 "Motor current is too low, probably.\n"
@@ -3392,11 +3519,11 @@ msgstr ""
 "Le courant du moteur est probablement trop faible.\n"
 "Réessayer de vérifier, mettre en pause ou reprendre l'impression ?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:695
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:730
+#: tmp_error_headers/error_list_mini.hpp:471
+#: tmp_error_headers/error_list_xl.hpp:751
+#: tmp_error_headers/error_list_ix.hpp:723
+#: tmp_error_headers/error_list_mk4.hpp:555
+#: tmp_error_headers/error_list_mk35.hpp:513
 msgid ""
 "Length of an axis is too short.\n"
 "There's an obstacle or bearing issue.\n"
@@ -3406,11 +3533,18 @@ msgstr ""
 "Il y a un obstacle ou un problème de roulement.\n"
 "Réessayer de vérifier, mettre en pause ou reprendre l'impression ?"
 
-#: src/gui/MItem_network.cpp:44 src/gui/MItem_network.cpp:67
+#: src/gui/MItem_network.cpp:45 src/gui/MItem_network.cpp:74
 msgid "Link down"
 msgstr "Lien vers le bas"
 
-#: src/gui/MItem_tools.hpp:63
+#: src/gui/screen_prusa_link.cpp:95
+msgid ""
+"Link is valid only if you are connected to the same network as the printer."
+msgstr ""
+"Le lien n'est valide que si vous êtes connecté au même réseau que "
+"l'imprimante."
+
+#: src/gui/MItem_tools.hpp:81
 msgid "Live Adjust Z"
 msgstr "Réglage live du Z"
 
@@ -3423,7 +3557,7 @@ msgstr "Live Z"
 msgid "Load"
 msgstr "Charger"
 
-#: src/common/client_response_texts.hpp:60
+#: src/common/client_response_texts.hpp:57
 msgid "LOAD"
 msgstr "CHARGER"
 
@@ -3431,16 +3565,16 @@ msgstr "CHARGER"
 msgid "Loadcell"
 msgstr "Capteur de force"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:519
+#: tmp_error_headers/error_list_xl.hpp:519
+#: tmp_error_headers/error_list_ix.hpp:498
+#: tmp_error_headers/error_list_mk4.hpp:309
 msgid "LOADCELL BAD CONFIGURATION"
 msgstr "MAUVAISE CONFIGURATION DU CAPTEUR DE FORCE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
+#: tmp_error_headers/error_list_xl.hpp:492
+#: tmp_error_headers/error_list_ix.hpp:471
+#: tmp_error_headers/error_list_mk4.hpp:282
+#: tmp_error_headers/error_list_mk35.hpp:275
 msgid ""
 "Loadcell calibration is incomplete. Restart the printer and callibrate "
 "loadcell."
@@ -3452,35 +3586,35 @@ msgstr ""
 msgid "Loadcell check"
 msgstr "Vérification du capteur de force"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
+#: tmp_error_headers/error_list_xl.hpp:513
+#: tmp_error_headers/error_list_ix.hpp:492
+#: tmp_error_headers/error_list_mk4.hpp:303
 msgid "Loadcell measured an inifinite or undefined load value."
 msgstr ""
 "Le capteur de force a mesuré une valeur de force infinie ou non définie."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
+#: tmp_error_headers/error_list_xl.hpp:512
+#: tmp_error_headers/error_list_ix.hpp:491
+#: tmp_error_headers/error_list_mk4.hpp:302
 msgid "LOADCELL MEASURE FAILED"
 msgstr "ÉCHEC DE LA MESURE DU CAPTEUR DE FORCE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
+#: tmp_error_headers/error_list_xl.hpp:491
+#: tmp_error_headers/error_list_ix.hpp:470
+#: tmp_error_headers/error_list_mk4.hpp:281
+#: tmp_error_headers/error_list_mk35.hpp:274
 msgid "LOADCELL NOT CALIBRATED"
 msgstr "CAPTEUR DE FORCE NON CALIBRÉ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
+#: tmp_error_headers/error_list_xl.hpp:498
+#: tmp_error_headers/error_list_ix.hpp:477
+#: tmp_error_headers/error_list_mk4.hpp:288
 msgid "LOADCELL TARE ERROR"
 msgstr "ERREUR DE TARE DU CAPTEUR DE FORCE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
+#: tmp_error_headers/error_list_xl.hpp:505
+#: tmp_error_headers/error_list_ix.hpp:484
+#: tmp_error_headers/error_list_mk4.hpp:295
 msgid "LOADCELL TARE FAILED"
 msgstr "ÉCHEC DE LA TARE DU CAPTEUR DE FORCE"
 
@@ -3488,17 +3622,17 @@ msgstr "ÉCHEC DE LA TARE DU CAPTEUR DE FORCE"
 msgid "Loadcell Test"
 msgstr "Test du Capteur de Force"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:122
+#: src/gui/wizard/selftest_frame_loadcell.cpp:117
 msgid "Loadcell test failed."
 msgstr "Échec du test du capteur de force."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:119
+#: src/gui/wizard/selftest_frame_loadcell.cpp:114
 msgid "Loadcell test passed OK."
 msgstr "Le test du capteur de force a réussi."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:526
+#: tmp_error_headers/error_list_xl.hpp:526
+#: tmp_error_headers/error_list_ix.hpp:505
+#: tmp_error_headers/error_list_mk4.hpp:316
 msgid "LOADCELL TIMEOUT"
 msgstr "TIMEOUT DU CAPTEUR DE FORCE"
 
@@ -3506,7 +3640,7 @@ msgstr "TIMEOUT DU CAPTEUR DE FORCE"
 msgid "Loadcell Value"
 msgstr "Valeur du Capteur de Force"
 
-#: src/gui/screen_network_setup.cpp:43
+#: src/gui/screen_network_setup.cpp:59
 msgid "Load config from file"
 msgstr "Charger la configuration à partir du fichier"
 
@@ -3522,7 +3656,7 @@ msgstr "Chargé avec succès. Activez Connect pour activer."
 msgid "Load Fails in Print"
 msgstr "Échec du chargement lors de l'impression"
 
-#: src/gui/screen_cold_pull.cpp:204
+#: src/gui/screen_cold_pull.cpp:233
 msgid "Load filament"
 msgstr "Charger le filament"
 
@@ -3541,12 +3675,15 @@ msgstr "Chargement..."
 msgid "Loading filament"
 msgstr "Chargement du filament"
 
-#: src/gui/MItem_menus.cpp:400
+#: src/gui/MItem_menus.cpp:384
 msgid ""
 "\n"
 "Loading settings finished.\n"
 "\n"
-msgstr "\nChargement des paramètres terminé.\n\n"
+msgstr ""
+"\n"
+"Chargement des paramètres terminé.\n"
+"\n"
 
 #: src/gui/screen_menu_mmu_load_test_filament.hpp:21
 msgid "Loading test"
@@ -3556,11 +3693,7 @@ msgstr "Test de chargement"
 msgid "Loading Test"
 msgstr "Test de Chargement"
 
-#: src/gui/esp_frame_text.cpp:46
-msgid "Loading the file failed! Check the USB drive!"
-msgstr "Le chargement du fichier a échoué ! Vérifiez la clé USB !"
-
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:60
+#: tmp_error_headers/error_list_mmu.hpp:60
 msgid ""
 "Loading to extruder failed. Inspect the filament tip shape. Refine the "
 "sensor calibration, if needed."
@@ -3576,11 +3709,11 @@ msgstr "Chargement de la buse"
 msgid "Load Settings"
 msgstr "Charger les Réglages"
 
-#: src/gui/MItem_menus.hpp:303
+#: src/gui/MItem_menus.hpp:291
 msgid "Load Settings from File"
 msgstr "Charger les Paramètres à partir du fichier"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:59
+#: tmp_error_headers/error_list_mmu.hpp:59
 msgid "LOAD TO EXTR. FAILED"
 msgstr "ÉCHEC DU CHARGEMENT DANS L'EXTRUDEUR"
 
@@ -3620,7 +3753,7 @@ msgstr ""
 "Desserrez les deux vis sur le côté droit du pilier du dock (marquées en "
 "orange) à l'aide de la clé universelle."
 
-#: src/gui/MItem_tools.hpp:222
+#: src/gui/MItem_tools.hpp:240
 msgid "Loud"
 msgstr "Fort"
 
@@ -3636,11 +3769,11 @@ msgstr "Faible"
 msgid "Low temp"
 msgstr "Température faible"
 
-#: src/gui/MItem_network.hpp:192
+#: src/gui/MItem_network.hpp:182
 msgid "MAC"
 msgstr "MAC"
 
-#: src/gui/MItem_network.hpp:192
+#: src/gui/MItem_network.hpp:182
 msgid "MAC Address"
 msgstr "Adresse MAC"
 
@@ -3658,26 +3791,7 @@ msgstr ""
 msgid "Make sure the filament is inserted through the sensor."
 msgstr "Vérifiez que le filament est bien inséré dans le capteur."
 
-#: src/gui/esp_frame_text.cpp:25
-msgid ""
-"Make sure USB drive with config file is connected.\n"
-"\n"
-"Continue to upload settings to the printer."
-msgstr ""
-"Assurez-vous que la clé USB avec le fichier de configuration est connectée.\n"
-"\n"
-"Continuez à télécharger les paramètres vers l'imprimante."
-
-#: src/gui/screen_menu_hardware.cpp:45
-msgid ""
-"Manual change of the printer type is recommended only for advanced users. To "
-"automatically select the printer type, run the Self-test."
-msgstr ""
-"Le changement manuel du type d'imprimante est recommandé uniquement pour les "
-"utilisateurs avancés. Pour sélectionner automatiquement le type "
-"d'imprimante, exécutez le Selftest."
-
-#: src/gui/MItem_enclosure.hpp:81
+#: src/gui/MItem_enclosure.hpp:82
 msgid "Manual Settings"
 msgstr "Paramètres manuels"
 
@@ -3685,11 +3799,11 @@ msgstr "Paramètres manuels"
 msgid "MANUAL SETTINGS"
 msgstr "PARAMÈTRES MANUELS"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
+#: tmp_error_headers/error_list_mini.hpp:268
+#: tmp_error_headers/error_list_xl.hpp:541
+#: tmp_error_headers/error_list_ix.hpp:520
+#: tmp_error_headers/error_list_mk4.hpp:331
+#: tmp_error_headers/error_list_mk35.hpp:289
 msgid ""
 "Marlin client could not send message to Marlin server and timeout was "
 "reached."
@@ -3697,15 +3811,15 @@ msgstr ""
 "Le client Marlin n'a pas pu envoyer de message au serveur Marlin et le "
 "timeout a été atteint."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:540
+#: tmp_error_headers/error_list_mini.hpp:267
+#: tmp_error_headers/error_list_xl.hpp:540
+#: tmp_error_headers/error_list_ix.hpp:519
+#: tmp_error_headers/error_list_mk4.hpp:330
+#: tmp_error_headers/error_list_mk35.hpp:288
 msgid "MARLIN REQUEST TIMEOUT"
 msgstr "TIMEOUT DE LA REQUÊTE DE MARLIN"
 
-#: src/gui/MItem_network.hpp:164
+#: src/gui/MItem_network.hpp:154
 msgid "Mask"
 msgstr "Masque"
 
@@ -3714,9 +3828,14 @@ msgstr "Masque"
 msgid "Material"
 msgstr "Matériau"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:43
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
+#: tmp_error_headers/error_list_mini.hpp:36
+#: tmp_error_headers/error_list_mini.hpp:43
+#: tmp_error_headers/error_list_ix.hpp:50
+#: tmp_error_headers/error_list_ix.hpp:57
+#: tmp_error_headers/error_list_mk4.hpp:43
+#: tmp_error_headers/error_list_mk4.hpp:50
+#: tmp_error_headers/error_list_mk35.hpp:36
+#: tmp_error_headers/error_list_mk35.hpp:43
 msgid "MAXTEMP ERROR"
 msgstr "ERREUR MAXTEMP"
 
@@ -3724,48 +3843,60 @@ msgstr "ERREUR MAXTEMP"
 msgid "MBed MCU Temp"
 msgstr "Température du MCU MBed"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:772
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:828
-msgid "MCU in Buddy is overheated. Any higher will result in fatal error."
+#: tmp_error_headers/error_list_mini.hpp:548
+#: tmp_error_headers/error_list_xl.hpp:849
+#: tmp_error_headers/error_list_ix.hpp:800
+#: tmp_error_headers/error_list_mk4.hpp:646
+#: tmp_error_headers/error_list_mk35.hpp:611
+msgid ""
+"MCU in Buddy is overheated, likely due to exceeding the printer's operating "
+"temperature. Prevent overheating for optimal performance."
 msgstr ""
-"Le MCU de la Buddy est en surchauffe. Toute valeur supérieure entraînera une "
-"erreur fatale."
+"Le MCU de la Buddy est en surchauffe, probablement en raison d'un "
+"dépassement de la température de fonctionnement de l'imprimante. Évitez la "
+"surchauffe pour des performances optimales."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:835
-msgid "MCU in Dwarf is overheated. Any higher will result in fatal error."
+#: tmp_error_headers/error_list_xl.hpp:856
+msgid ""
+"MCU in Dwarf is overheated, likely due to exceeding the printer's operating "
+"temperature. Prevent overheating for optimal performance."
 msgstr ""
-"Le MCU de la Dwarf est en surchauffe. Toute valeur supérieure entraînera une "
-"erreur fatale."
+"Le MCU de la Dwarf est en surchauffe, probablement en raison d'un "
+"dépassement de la température de fonctionnement de l'imprimante. Évitez la "
+"surchauffe pour des performances optimales."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:779
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:842
+#: tmp_error_headers/error_list_xl.hpp:863
+#: tmp_error_headers/error_list_ix.hpp:807
 msgid ""
-"MCU in Modular Bed is overheated. Any higher will result in fatal error."
+"MCU in Modular Bed is overheated, likely due to exceeding the printer's "
+"operating temperature. Prevent overheating for optimal performance."
 msgstr ""
-"La MCU du Modular Bed est en surchauffe. Toute valeur supérieure entraînera "
-"une erreur fatale."
+"Le MCU de la Modular Bed est en surchauffe, probablement en raison d'un "
+"dépassement de la température de fonctionnement de l'imprimante. Évitez la "
+"surchauffe pour des performances optimales."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
+#: tmp_error_headers/error_list_mini.hpp:93
+#: tmp_error_headers/error_list_xl.hpp:128
+#: tmp_error_headers/error_list_ix.hpp:107
+#: tmp_error_headers/error_list_mk4.hpp:100
+#: tmp_error_headers/error_list_mk35.hpp:93
 #, c-format
 msgid "MCU in %s is overheated."
 msgstr "Le MCU dans %s est en surchauffe."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
+#: tmp_error_headers/error_list_mini.hpp:92
+#: tmp_error_headers/error_list_xl.hpp:127
+#: tmp_error_headers/error_list_ix.hpp:106
+#: tmp_error_headers/error_list_mk4.hpp:99
+#: tmp_error_headers/error_list_mk35.hpp:92
 msgid "MCU MAXTEMP ERROR"
 msgstr "ERREUR MAXTEMP DU MCU"
 
-#: src/gui/MItem_tools.hpp:710
+#: src/gui/MItem_tools.hpp:728
 msgid "MCU Temperature"
 msgstr "Température du MCU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
+#: tmp_error_headers/error_list_xl.hpp:107
 msgid ""
 "Measured temperature is not matching expected value. Check if the thermistor "
 "is in contact with the heaterblock. In case of damage, replace it."
@@ -3774,9 +3905,11 @@ msgstr ""
 "la thermistance est en contact avec le bloc de chauffe. En cas de dommage, "
 "remplacez-la."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mini.hpp:65
+#: tmp_error_headers/error_list_xl.hpp:100
+#: tmp_error_headers/error_list_ix.hpp:79
+#: tmp_error_headers/error_list_mk4.hpp:72
+#: tmp_error_headers/error_list_mk35.hpp:65
 msgid ""
 "Measured temperature is not matching expected value. Check the thermistor is "
 "in contact with heatbed. In case of damage, replace it."
@@ -3785,13 +3918,15 @@ msgstr ""
 "la thermistance est en contact avec le plateau chauffant. En cas de dommage, "
 "remplacez-la."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:730
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:779
+#: tmp_error_headers/error_list_mini.hpp:72
+#: tmp_error_headers/error_list_mini.hpp:506
+#: tmp_error_headers/error_list_xl.hpp:800
+#: tmp_error_headers/error_list_ix.hpp:86
+#: tmp_error_headers/error_list_ix.hpp:758
+#: tmp_error_headers/error_list_mk4.hpp:79
+#: tmp_error_headers/error_list_mk4.hpp:604
+#: tmp_error_headers/error_list_mk35.hpp:72
+#: tmp_error_headers/error_list_mk35.hpp:562
 msgid ""
 "Measured temperature is not matching expected value. Check the thermistor is "
 "in contact with hotend. In case of damage, replace it."
@@ -3800,15 +3935,15 @@ msgstr ""
 "la thermistance est en contact avec la hotend. En cas de dommage, remplacez-"
 "la."
 
-#: src/gui/screen_input_shaper_calibration.cpp:240
+#: src/gui/screen_input_shaper_calibration.cpp:332
 msgid "Measurement failed."
 msgstr "La mesure a échoué."
 
-#: src/gui/screen_input_shaper_calibration.cpp:171
+#: src/gui/screen_input_shaper_calibration.cpp:208
 msgid "Measuring X resonance..."
 msgstr "Mesure de la résonance en X..."
 
-#: src/gui/screen_input_shaper_calibration.cpp:179
+#: src/gui/screen_input_shaper_calibration.cpp:216
 msgid "Measuring Y resonance..."
 msgstr "Mesure de la résonance en Y..."
 
@@ -3816,22 +3951,22 @@ msgstr "Mesure de la résonance en Y..."
 msgid "Medium"
 msgstr "Moyen"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
+#: tmp_error_headers/error_list_xl.hpp:534
+#: tmp_error_headers/error_list_ix.hpp:513
+#: tmp_error_headers/error_list_mk4.hpp:324
+#: tmp_error_headers/error_list_mk35.hpp:282
 msgid "Memory allocation failed for scheduled LED animation"
 msgstr "Échec de l'allocation de mémoire pour l'animation LED planifiée"
 
-#: src/gui/MItem_tools.hpp:206
+#: src/gui/MItem_tools.hpp:224
 msgid "Menu Timeout"
 msgstr "Timeout Menu"
 
-#: src/gui/MItem_tools.hpp:83
+#: src/gui/MItem_tools.hpp:101
 msgid "Mesh Bed Leveling"
 msgstr "Nivelage du Plateau"
 
-#: src/gui/MItem_menus.hpp:161
+#: src/gui/MItem_menus.hpp:163
 msgid "Message History"
 msgstr "Historique des Messages"
 
@@ -3844,7 +3979,7 @@ msgstr "MESSAGES"
 msgid "  Metrics Host"
 msgstr "Hôte des métriques"
 
-#: src/gui/MItem_menus.hpp:131
+#: src/gui/MItem_menus.hpp:133
 msgid "Metrics & Log"
 msgstr "Métriques & Journal"
 
@@ -3864,9 +3999,14 @@ msgstr "Port des métriques"
 msgid "M.I.N.D.A."
 msgstr "M.I.N.D.A."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:57
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:50
+#: tmp_error_headers/error_list_mini.hpp:57
+#: tmp_error_headers/error_list_ix.hpp:64
+#: tmp_error_headers/error_list_ix.hpp:71
+#: tmp_error_headers/error_list_mk4.hpp:57
+#: tmp_error_headers/error_list_mk4.hpp:64
+#: tmp_error_headers/error_list_mk35.hpp:50
+#: tmp_error_headers/error_list_mk35.hpp:57
 msgid "MINTEMP ERROR"
 msgstr "ERREUR MINTEMP"
 
@@ -3878,7 +4018,7 @@ msgstr "Types de filaments incompatibles"
 msgid "Mismatching nozzle diameters"
 msgstr "Diamètres de buse incompatibles"
 
-#: src/gui/MItem_hardware.hpp:137
+#: src/gui/MItem_hardware.hpp:145
 msgid "MK3 Compatibility"
 msgstr "Compatibilité MK3"
 
@@ -3890,11 +4030,11 @@ msgstr "MMU"
 msgid "MMU BL Status"
 msgstr "Statut BL MMU"
 
-#: src/gui/MItem_tools.hpp:675
+#: src/gui/MItem_tools.hpp:693
 msgid "MMU Current"
 msgstr "Courant du MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:242
+#: tmp_error_headers/error_list_mmu.hpp:242
 msgid ""
 "MMU detected a power-related issue. Check the wiring and connectors. If the "
 "issue persists, contact support."
@@ -3906,7 +4046,7 @@ msgstr ""
 msgid "MMU filament"
 msgstr "Filament MMU"
 
-#: src/gui/MItem_tools.hpp:626
+#: src/gui/MItem_tools.hpp:644
 msgid "MMU filament loads"
 msgstr "Le filament du MMU se charge"
 
@@ -3914,15 +4054,15 @@ msgstr "Le filament du MMU se charge"
 msgid "MMU filament sensor calibration"
 msgstr "Calibration du capteur de filament du MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:284
+#: tmp_error_headers/error_list_mmu.hpp:284
 msgid "MMU Firmware internal error, please reset the MMU."
 msgstr "Erreur interne du firmware du MMU, veuillez reinitialiser le MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:290
+#: tmp_error_headers/error_list_mmu.hpp:290
 msgid "MMU FW UPDATE NEEDED"
 msgstr "MAJ FW MMU NECESS."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:249
+#: tmp_error_headers/error_list_mmu.hpp:249
 msgid ""
 "MMU MCU detected a 5V undervoltage. There might be an issue with the "
 "electronics. Check the wiring and connectors"
@@ -3930,45 +4070,46 @@ msgstr ""
 "Le MCU du MMU a détecté une sous-tension du 5V. Il pourrait y avoir un "
 "problème avec l'électronique. Vérifiez le câblage et les connecteurs"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:241
+#: tmp_error_headers/error_list_mmu.hpp:241
 msgid "MMU MCU ERROR"
 msgstr "ERREUR MCU DU MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:248
+#: tmp_error_headers/error_list_mmu.hpp:248
 msgid "MMU MCU UNDERPOWER"
 msgstr "SOUS ALIMENTATION DU MCU DU MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:255
+#: tmp_error_headers/error_list_mmu.hpp:255
 msgid "MMU NOT RESPONDING"
 msgstr "LE MMU NE REPOND PAS"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:256
+#: tmp_error_headers/error_list_mmu.hpp:256
 msgid "MMU not responding. Check the wiring and connectors."
 msgstr "Le MMU ne répond pas. Vérifiez le câblage et les connecteurs."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:263
+#: tmp_error_headers/error_list_mmu.hpp:263
 msgid "MMU not responding correctly. Check the wiring and connectors."
 msgstr ""
 "Le MMU ne répond pas correctement. Vérifiez le câblage et les connecteurs."
 
-#: src/gui/MItem_mmu.cpp:302
+#: src/gui/MItem_mmu.cpp:310
 msgid "MMU off"
 msgstr "MMU off"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
+#: tmp_error_headers/error_list_mini.hpp:148
+#: tmp_error_headers/error_list_xl.hpp:239
+#: tmp_error_headers/error_list_ix.hpp:239
+#: tmp_error_headers/error_list_mk4.hpp:155
+#: tmp_error_headers/error_list_mk35.hpp:148
 msgid "MMU OVERCURRENT"
 msgstr "SURINTENSITÉ DU MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:220
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:227
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:234
+#: tmp_error_headers/error_list_mmu.hpp:220
+#: tmp_error_headers/error_list_mmu.hpp:227
+#: tmp_error_headers/error_list_mmu.hpp:234
 msgid "MMU SELFTEST FAILED"
 msgstr "ÉCHEC DU SELFTEST DU MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:235
+#: tmp_error_headers/error_list_mmu.hpp:235
 msgid ""
 "MMU selftest failed on the Idler TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
@@ -3976,7 +4117,7 @@ msgstr ""
 "Le selftest du MMU a échoué sur le driver TMC de l'Idler. Vérifiez le "
 "câblage et les connecteurs. Si le problème persiste, contactez le support."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:221
+#: tmp_error_headers/error_list_mmu.hpp:221
 msgid ""
 "MMU selftest failed on the Pulley TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
@@ -3984,7 +4125,7 @@ msgstr ""
 "Le selftest du MMU a échoué sur le driver TMC de la Poulie. Vérifiez le "
 "câblage et les connecteurs. Si le problème persiste, contactez le support."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:228
+#: tmp_error_headers/error_list_mmu.hpp:228
 msgid ""
 "MMU selftest failed on the Selector TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
@@ -3996,29 +4137,37 @@ msgstr ""
 msgid "MMU Unit"
 msgstr "Unité MMU"
 
-#: src/gui/MItem_tools.hpp:487
+#: src/gui/MItem_tools.hpp:505
 msgid "MMU Version"
 msgstr "Version du MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
+#: tmp_error_headers/error_list_xl.hpp:134
+#: tmp_error_headers/error_list_xl.hpp:141
+#: tmp_error_headers/error_list_xl.hpp:148
+#: tmp_error_headers/error_list_xl.hpp:155
+#: tmp_error_headers/error_list_xl.hpp:162
+#: tmp_error_headers/error_list_xl.hpp:169
+#: tmp_error_headers/error_list_xl.hpp:176
+#: tmp_error_headers/error_list_xl.hpp:183
+#: tmp_error_headers/error_list_xl.hpp:197
+#: tmp_error_headers/error_list_xl.hpp:204
+#: tmp_error_headers/error_list_xl.hpp:302
+#: tmp_error_headers/error_list_xl.hpp:309
+#: tmp_error_headers/error_list_xl.hpp:344
+#: tmp_error_headers/error_list_ix.hpp:113
+#: tmp_error_headers/error_list_ix.hpp:120
+#: tmp_error_headers/error_list_ix.hpp:127
+#: tmp_error_headers/error_list_ix.hpp:134
+#: tmp_error_headers/error_list_ix.hpp:141
+#: tmp_error_headers/error_list_ix.hpp:148
+#: tmp_error_headers/error_list_ix.hpp:155
+#: tmp_error_headers/error_list_ix.hpp:162
+#: tmp_error_headers/error_list_ix.hpp:169
+#: tmp_error_headers/error_list_ix.hpp:183
+#: tmp_error_headers/error_list_ix.hpp:190
+#: tmp_error_headers/error_list_ix.hpp:302
+#: tmp_error_headers/error_list_ix.hpp:309
+#: tmp_error_headers/error_list_ix.hpp:337
 msgid "MODULAR BED ERROR"
 msgstr "ERREUR PLATEAU MODULAIRE"
 
@@ -4027,12 +4176,12 @@ msgstr "ERREUR PLATEAU MODULAIRE"
 msgid "Mon"
 msgstr "lun"
 
-#: src/common/client_response_texts.hpp:97
+#: src/common/client_response_texts.hpp:84
 msgid "MORE"
 msgstr "PLUS"
 
 #: src/gui/screen_qr_error.cpp:29 src/gui/screen_fatal_warning.cpp:31
-#: src/gui/dialogs/DialogConnectReg.hpp:19
+#: src/gui/dialogs/DialogConnectReg.hpp:21
 msgid "More detail at"
 msgstr "Plus de détail sur"
 
@@ -4048,7 +4197,7 @@ msgstr "Plus de détails sur prusa.io/%05u"
 msgid "Motor %c vibration reduced by %2d%%"
 msgstr "Vibrations du moteur %c réduites de %2d%%"
 
-#: src/gui/MItem_menus.hpp:85
+#: src/gui/MItem_menus.hpp:87
 msgid "Move Axis"
 msgstr "Déplacer l'Axe"
 
@@ -4056,19 +4205,19 @@ msgstr "Déplacer l'Axe"
 msgid "MOVE AXIS"
 msgstr "DÉPLACER AXE"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move E"
 msgstr "Déplacer E"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move X"
 msgstr "Déplacer X"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move Y"
 msgstr "Déplacer Y"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move Z"
 msgstr "Déplacer Z"
 
@@ -4076,7 +4225,7 @@ msgstr "Déplacer Z"
 msgid "Moving away."
 msgstr "Déplacement en cours."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:75
+#: src/gui/wizard/selftest_frame_loadcell.cpp:71
 msgid "Moving down"
 msgstr "Descente"
 
@@ -4086,7 +4235,7 @@ msgstr "Descente"
 msgid "Moving selector"
 msgstr "Déplacement du sélecteur"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:77
+#: src/gui/wizard/selftest_frame_loadcell.cpp:73
 msgid "Moving up"
 msgstr "Montée"
 
@@ -4103,7 +4252,7 @@ msgstr "N/A"
 msgid "N/A "
 msgstr "N/A "
 
-#: src/gui/MItem_tools.hpp:254
+#: src/gui/MItem_tools.hpp:272
 msgid "Name"
 msgstr "Nom"
 
@@ -4119,7 +4268,7 @@ msgstr "NCAL "
 msgid "Net fail"
 msgstr "Échec réseau"
 
-#: src/gui/MItem_menus.hpp:312 src/gui/MItem_menus.cpp:406
+#: src/gui/MItem_menus.hpp:300 src/gui/MItem_menus.cpp:390
 msgid "Network"
 msgstr "Réseau"
 
@@ -4127,11 +4276,11 @@ msgstr "Réseau"
 msgid "NETWORK"
 msgstr "RÉSEAU"
 
-#: src/gui/screen_network_setup.cpp:421
+#: src/gui/screen_network_setup.cpp:554
 msgid "NETWORK SETUP"
 msgstr "CONFIGURATION DU RÉSEAU"
 
-#: src/gui/MItem_menus.hpp:322
+#: src/gui/MItem_menus.hpp:310
 msgid "Network Status"
 msgstr "État du Réseau"
 
@@ -4139,40 +4288,32 @@ msgstr "État du Réseau"
 msgid "NETWORK STATUS"
 msgstr "ÉTAT DU RÉSEAU"
 
-#: src/common/client_response_texts.hpp:64
+#: src/common/client_response_texts.hpp:61
 msgid "NEVER"
 msgstr "JAMAIS"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:17
+#: src/gui/window_msgbox_wrong_printer.hpp:18
 #, c-format
 msgid "newer firmware is required: %s"
 msgstr "un firmware plus récent est requis : %s"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:20
+#: src/gui/window_msgbox_wrong_printer.hpp:21
 #, c-format
 msgid "Newer FW req.: %s"
 msgstr "FW plus récent req. : %s"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:681
+#: tmp_error_headers/error_list_xl.hpp:702
+#: tmp_error_headers/error_list_ix.hpp:674
+#: tmp_error_headers/error_list_mk4.hpp:499
+#: tmp_error_headers/error_list_mk35.hpp:457
 msgid "New firmware available"
 msgstr "Nouveau firmware disponible"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
+#: tmp_error_headers/error_list_mini.hpp:422
 msgid "New FW available"
 msgstr "Nouveau FW disponible"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-msgid "NEW WIFI CREDENTIALS"
-msgstr "NOUVEAUX IDENTIFIANTS WIFI"
-
-#: src/common/client_response_texts.hpp:66
+#: src/common/client_response_texts.hpp:63
 msgid "NEXT"
 msgstr "SUIVANT"
 
@@ -4188,7 +4329,7 @@ msgstr "Nextruder"
 msgid "Nextruder Maintenance"
 msgstr "Maintenance du Nextruder"
 
-#: src/gui/MItem_hardware.hpp:179
+#: src/gui/MItem_hardware.hpp:167
 msgid "Nextruder Silicone Sock"
 msgstr "Chaussette en silicone du Nextruder"
 
@@ -4196,7 +4337,7 @@ msgstr "Chaussette en silicone du Nextruder"
 msgid "NINIT "
 msgstr "NINIT "
 
-#: src/gui/MItem_mmu.cpp:290
+#: src/gui/MItem_mmu.cpp:298
 msgid "NINS / 0"
 msgstr "NINS / 0"
 
@@ -4205,11 +4346,11 @@ msgstr "NINS / 0"
 msgid "NINS / %7ld"
 msgstr "NINS / %7ld"
 
-#: src/common/client_response_texts.hpp:68
+#: src/common/client_response_texts.hpp:65
 msgid "NO"
 msgstr "NON"
 
-#: src/gui/MItem_network.cpp:75
+#: src/gui/MItem_network.cpp:83
 msgid "No AP"
 msgstr "Pas de PA"
 
@@ -4221,11 +4362,11 @@ msgstr "Aucune configuration"
 msgid "No crash dump to save."
 msgstr "Aucun dump de crash à sauvegarder."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
+#: tmp_error_headers/error_list_mini.hpp:387
+#: tmp_error_headers/error_list_xl.hpp:660
+#: tmp_error_headers/error_list_ix.hpp:639
+#: tmp_error_headers/error_list_mk4.hpp:450
+#: tmp_error_headers/error_list_mk35.hpp:408
 msgid ""
 "No firmware found\n"
 "in the internal\n"
@@ -4236,28 +4377,32 @@ msgstr ""
 "Aucun firmware trouvé dans la flash interne ! Veuillez d'abord flasher le "
 "firmware !."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:561
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:589
+#: tmp_error_headers/error_list_mini.hpp:330
+#: tmp_error_headers/error_list_xl.hpp:603
+#: tmp_error_headers/error_list_ix.hpp:582
+#: tmp_error_headers/error_list_mk4.hpp:393
+#: tmp_error_headers/error_list_mk35.hpp:351
 msgid "NO FW ON USB FLASH DRIVE"
 msgstr "PAS DE FW SUR LA CLÉ USB"
 
-#: src/common/footer_def.hpp:208 src/gui/MItem_hardware.hpp:18
+#: src/common/footer_def.hpp:208 src/gui/MItem_hardware.hpp:21
 #: src/gui/screen_menu_metrics.hpp:62
 msgid "None"
 msgstr "Aucun"
 
-#: src/gui/screen_menu_steel_sheets.hpp:24
+#: src/gui/screen_network_setup.cpp:372
+msgid "No network interface"
+msgstr "Pas d'interface réseau"
+
+#: src/gui/screen_menu_steel_sheets.hpp:20
 msgid "Not Calib"
 msgstr "Non Calibré"
 
-#: src/gui/MItem_mmu.cpp:306
+#: src/gui/MItem_mmu.cpp:314
 msgid "Not detected"
 msgstr "Non détecté"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:193
+#: tmp_error_headers/error_list_mmu.hpp:193
 msgid ""
 "Not enough current for the Idler TMC driver. There is probably an issue with "
 "the electronics. Check the wiring and connectors."
@@ -4265,7 +4410,7 @@ msgstr ""
 "Pas assez de courant pour le driver TMC de l'Idler. Il y a probablement un "
 "problème avec l'électronique. Vérifiez le câblage et les connecteurs."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:179
+#: tmp_error_headers/error_list_mmu.hpp:179
 msgid ""
 "Not enough current for the Pulley TMC driver. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -4273,7 +4418,7 @@ msgstr ""
 "Pas assez de courant pour le driver TMC de la Poulie. Il y a probablement un "
 "problème avec l'électronique. Vérifiez le câblage et les connecteurs."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:186
+#: tmp_error_headers/error_list_mmu.hpp:186
 msgid ""
 "Not enough current for the Selector TMC driver. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -4285,19 +4430,19 @@ msgstr ""
 msgid "Not initialized"
 msgstr "Non initialisé"
 
-#: src/common/client_response_texts.hpp:70
+#: src/common/client_response_texts.hpp:67
 msgid "NOT NOW"
 msgstr "PAS MAINTENANT"
 
-#: src/gui/screen_home.cpp:140
+#: src/gui/screen_home.cpp:137
 msgid "No USB"
 msgstr "Pas d'USB"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:114
+#: src/gui/wizard/selftest_frame_loadcell.cpp:109
 msgid "NOW"
 msgstr "MAINTENANT"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:54
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:55
 msgid ""
 "Now, let's calibrate the distance between the tip of the nozzle and the "
 "print sheet."
@@ -4305,40 +4450,39 @@ msgstr ""
 "À présent calibrons la distance entre l'extrémité de la buse et la plaque "
 "d'impression."
 
-#: src/gui/MItem_tools.hpp:739
+#: src/gui/MItem_tools.hpp:757
 msgid "Noz&Bed"
 msgstr "Buse&Plateau"
 
-#: src/common/footer_def.hpp:128 src/gui/MItem_tools.hpp:738
+#: src/common/footer_def.hpp:128 src/gui/MItem_tools.hpp:756
 #: src/gui/MItem_print.hpp:13 src/gui/MItem_print.hpp:47
 #: src/gui/wizard/selftest_result_heaters.cpp:13
 msgid "Nozzle"
 msgstr "Buse"
 
-#: src/gui/screen_menu_tools.hpp:241 src/gui/MItem_print.hpp:34
+#: src/gui/screen_menu_tools.hpp:219 src/gui/MItem_print.hpp:34
 msgid "Nozzle 1 Temperature"
 msgstr "Température de la Buse 1"
 
-#: src/gui/screen_menu_tools.hpp:243 src/gui/MItem_print.hpp:36
+#: src/gui/screen_menu_tools.hpp:221 src/gui/MItem_print.hpp:36
 msgid "Nozzle 2 Temperature"
 msgstr "Température de la Buse 2"
 
-#: src/gui/screen_menu_tools.hpp:245 src/gui/MItem_print.hpp:38
+#: src/gui/screen_menu_tools.hpp:223 src/gui/MItem_print.hpp:38
 msgid "Nozzle 3 Temperature"
 msgstr "Température de la Buse 3"
 
-#: src/gui/screen_menu_tools.hpp:247 src/gui/MItem_print.hpp:40
+#: src/gui/screen_menu_tools.hpp:225 src/gui/MItem_print.hpp:40
 msgid "Nozzle 4 Temperature"
 msgstr "Température de la Buse 4"
 
-#: src/gui/screen_menu_tools.hpp:249 src/gui/MItem_print.hpp:42
+#: src/gui/screen_menu_tools.hpp:227 src/gui/MItem_print.hpp:42
 msgid "Nozzle 5 Temperature"
 msgstr "Température de la Buse 5"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:807
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:891
+#: tmp_error_headers/error_list_xl.hpp:912
+#: tmp_error_headers/error_list_ix.hpp:835
+#: tmp_error_headers/error_list_mk4.hpp:674
 msgid "Nozzle cleaning failed."
 msgstr "Échec du nettoyage de la buse."
 
@@ -4346,20 +4490,21 @@ msgstr "Échec du nettoyage de la buse."
 msgid "Nozzle diameter"
 msgstr "Diamètre de la buse"
 
-#: src/gui/MItem_hardware.hpp:73 src/gui/MItem_hardware.hpp:105
+#: src/gui/MItem_hardware.hpp:81 src/gui/MItem_hardware.hpp:113
+#: src/gui/screen_printer_setup.cpp:69
 msgid "Nozzle Diameter"
 msgstr "Diamètre de la Buse"
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:13
-msgid "Nozzle Diameter Confirmation"
-msgstr "Confirmation du diamètre de la buse"
+#: src/gui/screen_printer_setup.cpp:82
+msgid "NOZZLE DIAMETER"
+msgstr "DIAMÈTRE DE LA BUSE"
 
 #: src/gui/window_msgbox_wrong_printer.hpp:12
 msgid "nozzle diameter doesn't match"
 msgstr "le diamètre de la buse ne correspond pas"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:814
+#: tmp_error_headers/error_list_xl.hpp:835
+#: tmp_error_headers/error_list_mk35.hpp:597
 msgid ""
 "Nozzle doesn't seem to have round cross section. Make sure it is clean and "
 "perpendicular to the bed."
@@ -4384,9 +4529,10 @@ msgstr ""
 msgid "Nozzle heater check"
 msgstr "Test chauf. buse"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
+#: tmp_error_headers/error_list_mini.hpp:134
+#: tmp_error_headers/error_list_ix.hpp:225
+#: tmp_error_headers/error_list_mk4.hpp:141
+#: tmp_error_headers/error_list_mk35.hpp:134
 msgid "NOZZLE HEATER OVERCURRENT"
 msgstr "SURINTENSITÉ DE L'ÉLÉMENT CHAUFFANT DE LA BUSE"
 
@@ -4394,23 +4540,11 @@ msgstr "SURINTENSITÉ DE L'ÉLÉMENT CHAUFFANT DE LA BUSE"
 msgid "Nozzle PWM"
 msgstr "PWM de la buse"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:95
-msgid "Nozzle temperature"
-msgstr "Température de la buse"
-
-#: src/gui/screen_menu_tools.hpp:229 src/gui/screen_menu_no_tools.hpp:10
+#: src/gui/screen_menu_tools.hpp:207 src/gui/screen_menu_no_tools.hpp:10
 #: src/gui/MItem_print.hpp:15 src/gui/MItem_print.hpp:49
 msgid "Nozzle Temperature"
 msgstr "Température de la Buse"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:54
-msgid "Nozzle type"
-msgstr "Type de buse"
-
-#: src/gui/MItem_hardware.hpp:145
-msgid "Nozzle Type"
-msgstr "Type de Buse"
-
 #. /< Buffer for object name, start empty
 #. / True if object name form G-code is valid, false if backup_label is used or if object name changed
 #. /< Write backup on first call to UpdateName()
@@ -4435,7 +4569,7 @@ msgstr "Off"
 msgid "OFF "
 msgstr "OFF "
 
-#: src/gui/screen_menu_steel_sheets.hpp:21
+#: src/gui/screen_menu_steel_sheets.hpp:17
 msgid "Offset"
 msgstr "Décalage"
 
@@ -4451,14 +4585,14 @@ msgstr "Décalage Y"
 msgid "Offset Z"
 msgstr "Décalage Z"
 
-#: src/gui/MItem_menus.cpp:395
+#: src/gui/MItem_menus.cpp:379
 msgid "Ok"
 msgstr "Ok"
 
 #. clang-format off
 #. 01234567890123456789
 #: src/mmu2/mmu2_progress_converter.cpp:7
-#: src/common/client_response_texts.hpp:76 src/gui/screen_sheet_rename.cpp:20
+#: src/common/client_response_texts.hpp:69
 msgid "OK"
 msgstr "OK"
 
@@ -4470,7 +4604,7 @@ msgstr "OK"
 msgid "ON "
 msgstr "ON "
 
-#: src/gui/MItem_tools.hpp:221
+#: src/gui/MItem_tools.hpp:239
 msgid "Once"
 msgstr "Une fois"
 
@@ -4495,68 +4629,72 @@ msgstr "Uniquement Stocké"
 msgid "On Restart"
 msgstr "Au Redémarrage"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
+#: tmp_error_headers/error_list_mini.hpp:246
+#: tmp_error_headers/error_list_xl.hpp:386
+#: tmp_error_headers/error_list_ix.hpp:365
+#: tmp_error_headers/error_list_mk4.hpp:260
+#: tmp_error_headers/error_list_mk35.hpp:253
 msgid "OUT OF MEMORY"
 msgstr "MÉMOIRE INSUFFISANTE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
+#: tmp_error_headers/error_list_xl.hpp:198
+#: tmp_error_headers/error_list_ix.hpp:184
 msgid "Overcurrent detected."
 msgstr "Surintensité détectée."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
+#: tmp_error_headers/error_list_mini.hpp:142
 msgid "Overcurrent detected on heatbed port, disconnect the device."
 msgstr ""
 "Surintensité détectée sur le port du plateau chauffant, débranchez "
 "l'appareil."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
+#: tmp_error_headers/error_list_mini.hpp:135
+#: tmp_error_headers/error_list_ix.hpp:226
+#: tmp_error_headers/error_list_mk4.hpp:142
+#: tmp_error_headers/error_list_mk35.hpp:135
 msgid "Overcurrent detected on nozzle heater."
 msgstr "Surintensité détectée sur l'élément chauffant de la buse."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
+#: tmp_error_headers/error_list_mini.hpp:128
+#: tmp_error_headers/error_list_xl.hpp:233
+#: tmp_error_headers/error_list_ix.hpp:219
+#: tmp_error_headers/error_list_mk4.hpp:135
+#: tmp_error_headers/error_list_mk35.hpp:128
 msgid "Overcurrent detected on the connected USB device, disconnect it."
 msgstr ""
 "Surintensité détectée sur le périphérique USB connecté, déconnectez-le."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
+#: tmp_error_headers/error_list_mini.hpp:149
+#: tmp_error_headers/error_list_xl.hpp:240
+#: tmp_error_headers/error_list_ix.hpp:240
+#: tmp_error_headers/error_list_mk4.hpp:156
+#: tmp_error_headers/error_list_mk35.hpp:149
 msgid "Overcurrent detected on the MMU port, disconnect the device."
 msgstr "Surintensité détectée sur le port du MMU, déconnectez l'appareil."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
+#: tmp_error_headers/error_list_mini.hpp:121
+#: tmp_error_headers/error_list_xl.hpp:226
+#: tmp_error_headers/error_list_ix.hpp:212
+#: tmp_error_headers/error_list_mk4.hpp:128
+#: tmp_error_headers/error_list_mk35.hpp:121
 msgid "Overcurrent detected on USB port."
 msgstr "Surintensité détectée sur le port USB."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
+#: tmp_error_headers/error_list_ix.hpp:233
+#: tmp_error_headers/error_list_mk4.hpp:149
+#: tmp_error_headers/error_list_mk35.hpp:142
 msgid "Overcurrent detected on xBuddy heatbed port, disconnect the device."
 msgstr ""
 "Surintensité détectée sur le port du plateau chauffant de la xBuddy, "
 "déconnectez l'appareil."
 
 #: src/guiapi/include/window_tool_action_box.hpp:99
-#: src/gui/screen_menu_tools.hpp:161
+#: src/gui/screen_menu_tools.hpp:139
 msgid "Park Current Tool"
 msgstr "Stationner l'Outil Actuel"
 
 #: src/gui/dialogs/DialogLoadUnload.cpp:50
-#: src/gui/screen_input_shaper_calibration.cpp:120
+#: src/gui/screen_input_shaper_calibration.cpp:123
 msgid "Parking"
 msgstr "Parking"
 
@@ -4584,8 +4722,8 @@ msgstr ""
 msgid "Parking tool"
 msgstr "Stationnement de l'outil"
 
-#: src/gui/screen_prusa_link.hpp:43 src/gui/screen_prusa_link.hpp:58
-#: src/gui/screen_network_setup.cpp:22
+#: src/gui/screen_prusa_link.hpp:39 src/gui/screen_prusa_link.hpp:52
+#: src/gui/screen_network_setup.cpp:31
 msgid "Password"
 msgstr "Mot de passe"
 
@@ -4593,7 +4731,7 @@ msgstr "Mot de passe"
 msgid "Pause"
 msgstr "Pause"
 
-#: src/common/client_response_texts.hpp:78
+#: src/common/client_response_texts.hpp:71
 msgid "PAUSE"
 msgstr "PAUSE"
 
@@ -4699,10 +4837,10 @@ msgid "P.I.N.D.A."
 msgstr "P.I.N.D.A."
 
 #: src/gui/screen_menu_network_status.hpp:15
-msgid "Ping | Success Rate"
-msgstr "Ping | Taux de réussite"
+msgid "Ping | Loss"
+msgstr "Ping | Perte"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
+#: tmp_error_headers/error_list_xl.hpp:50
 msgid "PIN NOT REACHED"
 msgstr "ERGOT NON ATTEINT"
 
@@ -4710,17 +4848,17 @@ msgstr "ERGOT NON ATTEINT"
 msgid "Please assign a tool to the filament"
 msgstr "Veuillez attribuer un outil au filament"
 
-#: src/gui/box_unfinished_selftest.cpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:674
+#: src/gui/box_unfinished_selftest.cpp:90
+#: tmp_error_headers/error_list_mini.hpp:415
+#: tmp_error_headers/error_list_xl.hpp:695
+#: tmp_error_headers/error_list_ix.hpp:667
+#: tmp_error_headers/error_list_mk4.hpp:492
+#: tmp_error_headers/error_list_mk35.hpp:450
 msgid "Please complete Calibrations & Tests before using the printer."
 msgstr ""
 "Veuillez effectuer les Calibrations & Tests avant d'utiliser l'imprimante."
 
-#: src/gui/screen_network_setup.cpp:367
+#: src/gui/screen_network_setup.cpp:401
 msgid ""
 "Please insert a flash drive with a network configuration file.\n"
 "\n"
@@ -4759,7 +4897,7 @@ msgstr "Veuillez sélectionner un filament."
 msgid "please wait"
 msgstr "veuillez patienter"
 
-#: src/gui/screen_cold_pull.cpp:187 src/gui/dialogs/window_dlg_wait.cpp:20
+#: src/gui/screen_cold_pull.cpp:191 src/gui/dialogs/window_dlg_wait.cpp:20
 msgid "Please wait"
 msgstr "Veuillez patienter"
 
@@ -4767,28 +4905,28 @@ msgstr "Veuillez patienter"
 msgid "Please wait until a tool is picked"
 msgstr "Veuillez patienter jusqu'à ce qu'un outil soit saisi"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
+#: tmp_error_headers/error_list_mini.hpp:253
+#: tmp_error_headers/error_list_xl.hpp:393
+#: tmp_error_headers/error_list_ix.hpp:372
+#: tmp_error_headers/error_list_mk4.hpp:267
+#: tmp_error_headers/error_list_mk35.hpp:260
 msgid "PNG BUFFER FULL"
 msgstr "TAMPON PNG PLEIN"
 
-#: src/gui/MItem_enclosure.hpp:
-msgid "Post Print Filtration Duration"
-msgstr "Durée de filtration après impression"
-
 #: src/gui/MItem_enclosure.hpp:44
 msgid "Post Print Filtration"
 msgstr "Filtration après impression"
 
+#: src/gui/MItem_enclosure.hpp:72
+msgid "Post Print Filtration Duration"
+msgstr "Durée de filtration après impression"
+
 #: src/gui/MItem_mmu.hpp:186
 msgid "Power Cycle"
 msgstr "Cycle d'Alimentation"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
+#: tmp_error_headers/error_list_xl.hpp:303
+#: tmp_error_headers/error_list_ix.hpp:303
 msgid "Power failure"
 msgstr "Panne de courant"
 
@@ -4796,30 +4934,31 @@ msgstr "Panne de courant"
 msgid "Power Failures"
 msgstr "Pannes de Courant"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
+#: tmp_error_headers/error_list_xl.hpp:310
+#: tmp_error_headers/error_list_ix.hpp:310
 msgid "Power panic"
 msgstr "Power panic"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
+#: tmp_error_headers/error_list_xl.hpp:316
+#: tmp_error_headers/error_list_ix.hpp:316
+#: tmp_error_headers/error_list_mk4.hpp:218
+#: tmp_error_headers/error_list_mk35.hpp:211
 msgid "POWER PANIC"
 msgstr "POWER PANIC"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
+#: tmp_error_headers/error_list_xl.hpp:317
+#: tmp_error_headers/error_list_ix.hpp:317
+#: tmp_error_headers/error_list_mk4.hpp:219
+#: tmp_error_headers/error_list_mk35.hpp:212
 msgid "Power panic detected on startup. Check power panic cable."
 msgstr "Power panic détecté au démarrage. Vérifiez le câble de power panic."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:15
+#: tmp_error_headers/error_list_xl.hpp:15
+#: tmp_error_headers/error_list_ix.hpp:15
 msgid "PRECISE REFINEMENT FAILED"
 msgstr "ÉCHEC DU RAFFINEMENT PRÉCIS"
 
-#: src/gui/screen_home.cpp:135
+#: src/gui/screen_home.cpp:132
 msgid "Preheat"
 msgstr "Préchauffage"
 
@@ -4827,9 +4966,14 @@ msgstr "Préchauffage"
 msgid "Preheat Error"
 msgstr "Erreur de Préchauffage"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:15
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
+#: tmp_error_headers/error_list_mini.hpp:8
+#: tmp_error_headers/error_list_mini.hpp:15
+#: tmp_error_headers/error_list_ix.hpp:22
+#: tmp_error_headers/error_list_ix.hpp:29
+#: tmp_error_headers/error_list_mk4.hpp:15
+#: tmp_error_headers/error_list_mk4.hpp:22
+#: tmp_error_headers/error_list_mk35.hpp:8
+#: tmp_error_headers/error_list_mk35.hpp:15
 msgid "PREHEAT ERROR"
 msgstr "ERREUR DE PRÉCHAUFFAGE"
 
@@ -4858,7 +5002,6 @@ msgid "Preload to MMU Advanced"
 msgstr "Précharger dans le MMU Avancé"
 
 #: src/gui/wizard/selftest_frame_temp.cpp:58
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:31
 msgid "Preparing"
 msgstr "En préparation"
 
@@ -4884,7 +5027,7 @@ msgstr "Appuyez sur CONTINUER et poussez le filament dans le MMU."
 msgid "Press CONTINUE and push filament into the extruder."
 msgstr "Appuyez sur CONTINUER et insérez le filament dans l'extrudeur."
 
-#: src/gui/screen_menu_selftest_snake.cpp:145
+#: src/gui/screen_menu_selftest_snake.cpp:131
 msgid "Previous Calibrations & Tests are not all done. Continue anyway?"
 msgstr ""
 "Les Calibrations & Tests précédents ne sont pas tous terminés. Continuer "
@@ -4895,7 +5038,7 @@ msgstr ""
 msgid "Prime tower %dg"
 msgstr "Tour d'amorçage %dg"
 
-#: src/gui/screen_home.cpp:134
+#: src/gui/screen_home.cpp:131
 #: src/gui/dialogs/resolution_480x320/radio_button_preview.cpp:14
 msgid "Print"
 msgstr "Impression"
@@ -4931,7 +5074,7 @@ msgstr ""
 msgid "Printer may vibrate and be noisier during homing."
 msgstr "L'imprimante peut vibrer pendant l'initialisation."
 
-#: src/gui/MItem_hardware.hpp:113
+#: src/gui/MItem_hardware.hpp:121
 msgid "Printer Model"
 msgstr "Modèle d'Imprimante"
 
@@ -4939,24 +5082,32 @@ msgstr "Modèle d'Imprimante"
 msgid "printer model doesn't match"
 msgstr "le modèle d'imprimante ne correspond pas"
 
+#: src/gui/screen_printer_setup.cpp:89
+msgid "PRINTER SETUP"
+msgstr "CONFIGURATION DE L'IMPRIMANTE"
+
 #: src/gui/screen_tools_mapping.cpp:340
 msgid "Printer tools"
 msgstr "Outils de l'imprimante"
 
+#: src/gui/MItem_hardware.hpp:194 src/gui/MItem_hardware.hpp:204
+msgid "Printer Type"
+msgstr "Type d'imprimante"
+
 #: src/common/footer_def.hpp:152 src/gui/wizard/selftest_result_fans.cpp:14
 #: src/gui/wizard/selftest_frame_fans.cpp:29
 msgid "Print fan"
 msgstr "Ventilateur d'impression"
 
-#: src/gui/MItem_tools.hpp:547 src/gui/MItem_print.hpp:74
+#: src/gui/MItem_tools.hpp:565 src/gui/MItem_print.hpp:74
 msgid "Print Fan"
 msgstr "Ventil. d'impression"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:716
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:765
+#: tmp_error_headers/error_list_mini.hpp:492
+#: tmp_error_headers/error_list_xl.hpp:786
+#: tmp_error_headers/error_list_ix.hpp:744
+#: tmp_error_headers/error_list_mk4.hpp:590
+#: tmp_error_headers/error_list_mk35.hpp:548
 msgid ""
 "Print fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -4998,7 +5149,7 @@ msgstr "IMPRESSION ..."
 msgid "Printing time"
 msgstr "Temps impression"
 
-#: src/gui/MItem_tools.hpp:567
+#: src/gui/MItem_tools.hpp:585
 msgid "Print Progress Screen"
 msgstr "Écran de Progression de l'Impression"
 
@@ -5023,7 +5174,7 @@ msgid "Print stopped"
 msgstr "Impression arrêtée"
 
 #. First line - Print Time
-#: src/gui/MItem_tools.hpp:633 src/gui/gcode_description.cpp:142
+#: src/gui/MItem_tools.hpp:651 src/gui/gcode_description.cpp:142
 msgid "Print Time"
 msgstr "Temps d'Impression"
 
@@ -5031,7 +5182,7 @@ msgstr "Temps d'Impression"
 msgid "Print will end"
 msgstr "Fin prévue à"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
+#: tmp_error_headers/error_list_xl.hpp:44
 #, c-format
 msgid ""
 "Probed XY position is %.3f mm from expected. This is more than allowed "
@@ -5044,7 +5195,7 @@ msgstr ""
 msgid "PROJECTS"
 msgstr "PROJETS"
 
-#: src/gui/MItem_network.hpp:118
+#: src/gui/MItem_network.hpp:108
 msgid "Protocol"
 msgstr "Protocole"
 
@@ -5052,20 +5203,20 @@ msgstr "Protocole"
 msgid "Protocol err"
 msgstr "Erreur de protocole"
 
-#: src/gui/MItem_menus.hpp:171
+#: src/gui/MItem_menus.hpp:173
 msgid "Prusa Connect"
 msgstr "Prusa Connect"
 
 #. TODO: Doesn't fit
-#: src/gui/screen_menu_connect.hpp:79 src/gui/dialogs/DialogConnectReg.hpp:18
+#: src/gui/screen_menu_connect.hpp:79 src/gui/dialogs/DialogConnectReg.hpp:20
 msgid "PRUSA CONNECT"
 msgstr "PRUSA CONNECT"
 
-#: src/gui/dialogs/DialogConnectReg.cpp:41
+#: src/gui/dialogs/DialogConnectReg.cpp:42
 msgid "Prusa Connect - printer setup"
 msgstr "Prusa Connect - configuration de l'imprimante"
 
-#: src/gui/dialogs/DialogConnectReg.cpp:89
+#: src/gui/dialogs/DialogConnectReg.cpp:85
 msgid ""
 "Prusa Connect setup is not finished. Do you want to exit and abort the "
 "process?"
@@ -5073,70 +5224,78 @@ msgstr ""
 "La configuration de Prusa Connect n'est pas terminée. Voulez-vous abandonner "
 "le processus ?"
 
-#: src/gui/screen_prusa_link.cpp:60
+#: src/gui/screen_prusa_link.cpp:76
 msgid "PRUSALINK"
 msgstr "PRUSALINK"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:38
+#: tmp_error_headers/error_list_mmu.hpp:38
 msgid "PULLEY CANNOT MOVE"
 msgstr "LA POULIE NE PEUT PAS BOUGER"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:39
+#: tmp_error_headers/error_list_mmu.hpp:39
 msgid "Pulley motor stalled. Ensure the pulley can move and check the wiring."
 msgstr ""
 "Le moteur de la poulie s'est bloqué. Assurez-vous que la poulie peut bouger "
 "et vérifiez le câblage."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
+#: tmp_error_headers/error_list_xl.hpp:422
+#: tmp_error_headers/error_list_ix.hpp:401
 msgid "Puppy discovery error. No puppy found"
 msgstr "Erreur de découverte de la Puppy. Aucune Puppy trouvée"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
+#: tmp_error_headers/error_list_xl.hpp:407
+#: tmp_error_headers/error_list_xl.hpp:414
+#: tmp_error_headers/error_list_xl.hpp:421
+#: tmp_error_headers/error_list_xl.hpp:428
+#: tmp_error_headers/error_list_xl.hpp:435
+#: tmp_error_headers/error_list_xl.hpp:442
+#: tmp_error_headers/error_list_xl.hpp:449
+#: tmp_error_headers/error_list_xl.hpp:456
+#: tmp_error_headers/error_list_xl.hpp:463
+#: tmp_error_headers/error_list_xl.hpp:470
+#: tmp_error_headers/error_list_xl.hpp:477
+#: tmp_error_headers/error_list_xl.hpp:484
+#: tmp_error_headers/error_list_ix.hpp:386
+#: tmp_error_headers/error_list_ix.hpp:393
+#: tmp_error_headers/error_list_ix.hpp:400
+#: tmp_error_headers/error_list_ix.hpp:407
+#: tmp_error_headers/error_list_ix.hpp:414
+#: tmp_error_headers/error_list_ix.hpp:421
+#: tmp_error_headers/error_list_ix.hpp:428
+#: tmp_error_headers/error_list_ix.hpp:435
+#: tmp_error_headers/error_list_ix.hpp:442
+#: tmp_error_headers/error_list_ix.hpp:449
+#: tmp_error_headers/error_list_ix.hpp:456
+#: tmp_error_headers/error_list_ix.hpp:463
 msgid "PUPPY ERROR"
 msgstr "ERROR DE LA PUPPY"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
+#: tmp_error_headers/error_list_xl.hpp:471
+#: tmp_error_headers/error_list_ix.hpp:450
 #, c-format
 msgid "Puppy %s firmware fingerprint mismatch"
 msgstr "Incompatibilité d'empreinte du firmware de la Puppy %s"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_xl.hpp:457
+#: tmp_error_headers/error_list_ix.hpp:436
 #, c-format
 msgid "Puppy %s firmware not found"
 msgstr "Firmware de la Puppy %s introuvable"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
+#: tmp_error_headers/error_list_xl.hpp:464
+#: tmp_error_headers/error_list_ix.hpp:443
 #, c-format
 msgid "Puppy %s flash writing failed"
 msgstr "L'écriture de la flash de la Puppy %s a échoué"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
+#: tmp_error_headers/error_list_xl.hpp:429
+#: tmp_error_headers/error_list_ix.hpp:408
 #, c-format
 msgid "Puppy %s not responding"
 msgstr "La Puppy %s ne répond pas"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
+#: tmp_error_headers/error_list_xl.hpp:436
+#: tmp_error_headers/error_list_ix.hpp:415
 #, c-format
 msgid ""
 "Puppy uses incompatible bootloader protocol %04x, Buddy FW requires %04x"
@@ -5152,7 +5311,7 @@ msgstr "Purger le Filament"
 msgid "PURGE FILAMENT"
 msgstr "PURGER LE FILAMENT"
 
-#: src/common/client_response_texts.hpp:99
+#: src/common/client_response_texts.hpp:86
 msgid "PURGE MORE"
 msgstr "PURGER PLUS"
 
@@ -5170,15 +5329,19 @@ msgstr "Purge du filament"
 msgid "Pushing filament"
 msgstr "Chargement du filament"
 
-#: src/guiapi/src/window_msgbox.cpp:326
+#: src/gui/screen_prusa_link.hpp:69
+msgid "QR Code"
+msgstr "QR Code"
+
+#: src/guiapi/src/window_msgbox.cpp:271
 msgid "Question"
 msgstr "Question"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:283
+#: tmp_error_headers/error_list_mmu.hpp:283
 msgid "QUEUE FULL"
 msgstr "FILE PLEINE"
 
-#: src/common/client_response_texts.hpp:104
+#: src/common/client_response_texts.hpp:91
 msgid "QUIT"
 msgstr "QUITTER"
 
@@ -5186,11 +5349,11 @@ msgstr "QUITTER"
 msgid "Ramming"
 msgstr "Expulsion"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
+#: tmp_error_headers/error_list_mini.hpp:226
+#: tmp_error_headers/error_list_xl.hpp:366
+#: tmp_error_headers/error_list_ix.hpp:345
+#: tmp_error_headers/error_list_mk4.hpp:240
+#: tmp_error_headers/error_list_mk35.hpp:233
 msgid "Reading ESP firmware failed."
 msgstr "La lecture du firmware de l'ESP a échoué."
 
@@ -5207,6 +5370,14 @@ msgstr "Arrière"
 msgid "Rear Side [um]"
 msgstr "Arrière [um]"
 
+#: src/gui/screen_input_shaper_calibration.cpp:256
+msgid "Recommended shaper frequency for X axis: "
+msgstr "Fréquence du shaper recommandée pour l'axe X :"
+
+#: src/gui/screen_input_shaper_calibration.cpp:257
+msgid "Recommended shaper frequency for Y axis: "
+msgstr "Fréquence du shaper recommandée pour l'axe Y :"
+
 #: src/gui/screen_menu_connect.cpp:70
 msgid "Refused"
 msgstr "Refusé"
@@ -5227,19 +5398,23 @@ msgstr "Error d'enregistrement"
 msgid "Registering"
 msgstr "Enregistrement"
 
+#: src/gui/dialogs/DialogConnectReg.cpp:46
+msgid "Registering the printer to Prusa Connect..."
+msgstr "Enregistrement de l'imprimante sur Prusa Connect..."
+
 #: src/gui/dialogs/DialogConnectReg.cpp:136
 msgid "Registration successful, continue at connect.prusa3d.com"
 msgstr "Inscription réussi, continuer à connect.prusa3d.com"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
+#: tmp_error_headers/error_list_mini.hpp:212
+#: tmp_error_headers/error_list_xl.hpp:331
+#: tmp_error_headers/error_list_ix.hpp:324
+#: tmp_error_headers/error_list_mk4.hpp:226
+#: tmp_error_headers/error_list_mk35.hpp:219
 msgid "Registration to Prusa Connect failed due to:"
 msgstr "Échec de l'enregistrement à Prusa Connect :"
 
-#: src/common/client_response_texts.hpp:106
+#: src/common/client_response_texts.hpp:93
 msgid "REHEAT"
 msgstr "RE-CHAUFFER"
 
@@ -5251,7 +5426,7 @@ msgstr "Rechargement du filament"
 msgid "Remaining time"
 msgstr "Temps restant"
 
-#: src/common/client_response_texts.hpp:110
+#: src/common/client_response_texts.hpp:97
 msgid "REMOVE"
 msgstr "RETIRER"
 
@@ -5275,7 +5450,7 @@ msgstr ""
 "- Retirez la plaque du plateau chauffant.\n"
 "- Installez l'ergot de calibration."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:312
+#: tmp_error_headers/error_list_mmu.hpp:312
 msgid ""
 "Remove the ejected filament from the front of the MMU.\n"
 "\n"
@@ -5286,23 +5461,19 @@ msgstr ""
 "Astuce : Le filament est automatiquement éjecté lorsque la fin de la bobine "
 "est atteinte."
 
-#: src/gui/screen_cold_pull.cpp:284
+#: src/gui/screen_cold_pull.cpp:312
 msgid "Remove the filament manually"
 msgstr "Retirez le filament manuellement"
 
-#: src/gui/screen_menu_steel_sheets.hpp:55
+#: src/gui/screen_menu_steel_sheets.hpp:51
 msgid "Rename"
 msgstr "Renommer"
 
-#: src/gui/screen_sheet_rename.cpp:25
-msgid "RENAME"
-msgstr "RENOMMER"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:702
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:737
+#: tmp_error_headers/error_list_mini.hpp:478
+#: tmp_error_headers/error_list_xl.hpp:758
+#: tmp_error_headers/error_list_ix.hpp:730
+#: tmp_error_headers/error_list_mk4.hpp:562
+#: tmp_error_headers/error_list_mk35.hpp:520
 msgid ""
 "Repeated collision has been detected.\n"
 "Do you want to resume or pause the print?"
@@ -5310,7 +5481,7 @@ msgstr ""
 "Une collision répétée a été détectée.\n"
 "Voulez-vous reprendre ou interrompre l'impression ?"
 
-#: src/common/client_response_texts.hpp:108
+#: src/common/client_response_texts.hpp:95
 msgid "REPLACE"
 msgstr "REMPLACER"
 
@@ -5318,7 +5489,7 @@ msgstr "REMPLACER"
 msgid "Reprint"
 msgstr "Ré-imprimer"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:277
+#: tmp_error_headers/error_list_mmu.hpp:277
 msgid ""
 "Requested filament tool is not available on this hardware. Check the G-code "
 "for tool index out of range (T0-T4)."
@@ -5326,7 +5497,7 @@ msgstr ""
 "L'outil de filament demandé n'est pas disponible sur ce matériel. Vérifiez "
 "le G-code pour un index d'outil hors plage (T0-T4)."
 
-#: src/gui/MItem_tools.hpp:717 src/gui/screen_menu_steel_sheets.hpp:65
+#: src/gui/MItem_tools.hpp:735 src/gui/screen_menu_steel_sheets.hpp:61
 #: src/gui/screen_menu_bed_level_correction.hpp:92
 msgid "Reset"
 msgstr "Réinitialiser"
@@ -5339,19 +5510,23 @@ msgstr "Réinitialisation terminée. Le système va maintenant redémarrer."
 msgid "RESET PRINTER"
 msgstr "REDÉMARRER L'IMPR."
 
-#: src/gui/MItem_tools.hpp:113
+#: src/gui/MItem_tools.hpp:131
 msgid "Reset Settings & Calibrations"
 msgstr "Réinitialiser les Paramètres & Calibrations"
 
-#: src/common/client_response_texts.hpp:112
+#: src/common/client_response_texts.hpp:99
 msgid "RESTART"
 msgstr "REDÉMARRAGE"
 
+#: src/gui/screen_cold_pull.cpp:210
+msgid "Restarting MMU"
+msgstr "Redémarrage du MMU"
+
 #: src/gui/MItem_basic_selftest.hpp:174
 msgid "Restore Calibration from USB"
 msgstr "Restaurer la calibration à partir de l'USB"
 
-#: src/gui/MItem_input_shaper.hpp:92
+#: src/gui/MItem_input_shaper.hpp:93
 #: src/gui/screen_menu_filament_sensors.hpp:13
 msgid "Restore Defaults"
 msgstr "Rétablir les valeurs par défaut"
@@ -5360,7 +5535,7 @@ msgstr "Rétablir les valeurs par défaut"
 msgid "Resume"
 msgstr "Relancer"
 
-#: src/common/client_response_texts.hpp:114
+#: src/common/client_response_texts.hpp:101
 msgid "RESUME"
 msgstr "REPRENDRE"
 
@@ -5377,14 +5552,14 @@ msgstr "Rétracter de la FINDA"
 msgid "Retracting from FINDA"
 msgstr "Rétraction de la FINDA"
 
-#: src/common/client_response_texts.hpp:116
+#: src/common/client_response_texts.hpp:103
 msgid "RETRY"
 msgstr "RÉESSAYER"
 
 #: src/guiapi/include/WindowMenuItems.hpp:72
 #: src/guiapi/include/window_tool_action_box.hpp:100
-#: src/gui/screen_network_setup.cpp:23 src/gui/screen_network_setup.cpp:29
-#: src/gui/screen_network_setup.cpp:126
+#: src/gui/screen_network_setup.cpp:32 src/gui/screen_network_setup.cpp:38
+#: src/gui/screen_network_setup.cpp:143
 #: src/gui/dialogs/window_dlg_preheat.hpp:41
 msgid "Return"
 msgstr "Retour"
@@ -5407,7 +5582,7 @@ msgstr "Gradation de la bande latérale RGB"
 msgid "RGB Status Bar"
 msgstr "Barre d'état RGB"
 
-#: src/common/client_response_texts.hpp:118
+#: src/common/client_response_texts.hpp:105
 msgid "RIGHT"
 msgstr "DROITE"
 
@@ -5439,7 +5614,11 @@ msgstr ""
 "Exécution de la calibration du pas à pas en phase pour réduire les "
 "vibrations. Veuillez patienter..."
 
-#: src/gui/MItem_tools.hpp:689
+#: src/gui/screen_menu_selftest_snake.cpp:389
+msgid "Run selftests and calibrations now?"
+msgstr "Exécuter les selftests et les calibrations maintenant ?"
+
+#: src/gui/MItem_tools.hpp:707
 msgid "Sandwich 5V Current"
 msgstr "Courant du 5V de la Sandwich"
 
@@ -5448,49 +5627,46 @@ msgstr "Courant du 5V de la Sandwich"
 msgid "Sat"
 msgstr "sam"
 
-#: src/gui/MItem_tools.hpp:145
+#: src/gui/MItem_tools.hpp:163
 msgid "Save Crash Dump"
 msgstr "Sauv. Suppression Mémoire"
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:41
-msgid "Saving selected value"
-msgstr "Sauvegarde de la valeur sélectionnée"
-
-#: src/gui/screen_home.cpp:287
+#: src/gui/screen_home.cpp:284
 msgid "Saving to USB"
 msgstr "Enregistrement sur USB"
 
-#: src/gui/screen_network_setup.cpp:59
+#: src/gui/screen_network_setup.cpp:75
 msgid "Scan networks"
 msgstr "Scanner les réseaux"
 
 #. Wifi module is scanning for Access points
-#: src/gui/MItem_network.cpp:61
+#: src/gui/MItem_network.cpp:68
 msgid "Scanning"
 msgstr "Recherche en cours"
 
-#: src/gui/screen_network_setup.cpp:192
+#: src/gui/screen_network_setup.cpp:210
 msgid "Scanning..."
 msgstr "Recherche en cours..."
 
-#: src/gui/screen_network_setup.cpp:192
+#: src/gui/screen_network_setup.cpp:210
 msgid "Scanning for networks..."
 msgstr "Recherche de réseaux..."
 
-#: src/gui/dialogs/DialogConnectReg.cpp:128
-msgid "Scan QR or visit prusa.io/add, log in and add printer code:"
+#: src/gui/dialogs/DialogConnectReg.cpp:127
+msgid ""
+"Scan the QR code using the Prusa app or camera, or visit prusa.io/add.\n"
 msgstr ""
-"Scannez le QR ou visitez prusa.io/add, connectez-vous et ajoutez le code de "
-"l'imprimante :"
+"Scannez le QR code à l'aide de l'application Prusa ou de l'appareil photo, "
+"ou visitez prusa.io/add.\n"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
+#: tmp_error_headers/error_list_xl.hpp:324
 #, c-format
 msgid "%s Check hotend heater and control electronics for possible damage"
 msgstr ""
 "%s Vérifiez l'élément chauffant de la hotend et l'électronique de contrôle "
 "pour déceler d'éventuels dommages."
 
-#: src/gui/screen_menu_steel_sheets.hpp:35
+#: src/gui/screen_menu_steel_sheets.hpp:31
 msgid "Select"
 msgstr "Sélectionner"
 
@@ -5503,23 +5679,23 @@ msgstr "Sélection du filament"
 msgid "Selecting fil. slot"
 msgstr "Sélection du filament"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:81
+#: src/gui/wizard/selftest_frame_loadcell.cpp:77
 msgid "Selecting tool"
 msgstr "Sélection de l'outil"
 
-#: src/gui/screen_menu_languages.hpp:172
+#: src/gui/screen_menu_languages.cpp:40
 msgid "SELECT LANGUAGE"
 msgstr "SÉLECTIONNER LANGUE"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:66
+#: tmp_error_headers/error_list_mmu.hpp:66
 msgid "SELECTOR CANNOT HOME"
 msgstr "ÉCHEC DE LA PRISE D'ORIGINE DU SÉLECTEUR"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:73
+#: tmp_error_headers/error_list_mmu.hpp:73
 msgid "SELECTOR CANNOT MOVE"
 msgstr "LE SÉLECTEUR NE PEUT PAS SE DÉPLACER"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:53
+#: tmp_error_headers/error_list_mmu.hpp:53
 msgid ""
 "Selector can't move due to FINDA detecting a filament. Make sure no filament "
 "is in Selector and FINDA works properly."
@@ -5528,22 +5704,6 @@ msgstr ""
 "vous qu'aucun filament n'est dans le sélecteur et que la FINDA fonctionne "
 "correctement."
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:35
-msgid ""
-"Select the correct nozzle diameter by counting the markings (dots) on the "
-"nozzle:\n"
-"  0.40 mm nozzle: 3 dots\n"
-"  0.60 mm nozzle: 4 dots\n"
-"\n"
-"For more information, visit prusa.io/nozzle-types"
-msgstr ""
-"Sélectionnez le bon diamètre de buse en comptant les marquages (points) sur "
-"la buse :\n"
-"  Buse de 0,40 mm : 3 points\n"
-"  Buse de 0,60 mm : 4 points\n"
-"\n"
-"Pour plus d'informations, visitez prusa.io/nozzle-types"
-
 #: src/gui/screen_menu_fw_update.cpp:38
 msgid ""
 "Select when you want to automatically flash updated firmware from USB flash "
@@ -5552,7 +5712,7 @@ msgstr ""
 "Sélectionnez quand vous voulez flasher automatiquement une version mise à "
 "jour du firmware depuis une clé USB."
 
-#: src/gui/ScreenSelftest.hpp:82
+#: src/gui/ScreenSelftest.hpp:59
 msgid "SELFTEST"
 msgstr "SELFTEST"
 
@@ -5587,7 +5747,7 @@ msgstr ""
 "Le Selftest va maintenant commencer à vérifier les problèmes potentiels liés "
 "à l'assemblage."
 
-#: src/gui/MItem_menus.hpp:25
+#: src/gui/MItem_menus.hpp:27
 msgid "Sensor Info"
 msgstr "Info Capteur"
 
@@ -5595,7 +5755,7 @@ msgstr "Info Capteur"
 msgid "SENSOR INFO"
 msgstr "INFO CAPTEUR"
 
-#: src/gui/MItem_tools.hpp:501
+#: src/gui/MItem_tools.hpp:519
 msgid "Serial Number"
 msgstr "Numéro de Série"
 
@@ -5603,15 +5763,15 @@ msgstr "Numéro de Série"
 msgid "SERIAL PRINTING"
 msgstr "IMPRESSION SÉRIE"
 
-#: src/gui/MItem_menus.hpp:95
+#: src/gui/MItem_menus.hpp:97
 msgid "Service"
 msgstr "Maintenance"
 
-#: src/gui/MItem_tools.hpp:751
+#: src/gui/MItem_tools.hpp:769
 msgid "Set Ready"
 msgstr "Définir comme Prête"
 
-#: src/gui/screen_home.cpp:138
+#: src/gui/screen_home.cpp:135
 msgid "Settings"
 msgstr "Réglages"
 
@@ -5619,23 +5779,31 @@ msgstr "Réglages"
 msgid "SETTINGS"
 msgstr "RÉGLAGES"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
+#: tmp_error_headers/error_list_xl.hpp:506
+#: tmp_error_headers/error_list_ix.hpp:485
+#: tmp_error_headers/error_list_mk4.hpp:296
 msgid "Setting the tare failed. Check the loadcell wiring and connection."
 msgstr ""
 "Le réglage de la tare a échoué. Vérifiez le câblage et la connexion du "
 "capteur de force."
 
-#: src/gui/screen_network_setup.cpp:51
+#: src/gui/screen_network_setup.cpp:512
+msgid "Set up Prusa Connect?"
+msgstr "Configurer Prusa Connect ?"
+
+#: src/gui/screen_network_setup.cpp:67
 msgid "Setup via NFC"
 msgstr "Configuration via NFC"
 
-#: src/gui/MItem_network.hpp:51
-msgid "Setup Wi-Fi Module"
-msgstr "Configurer le Module Wi-Fi"
+#: src/gui/screen_menu_steel_sheets.cpp:83
+msgid "Sheet: "
+msgstr "Plaque :"
+
+#: src/gui/screen_menu_steel_sheets.cpp:120
+msgid "Sheet name"
+msgstr "Nom de la plaque"
 
-#: src/gui/screen_menu_steel_sheets.hpp:85 src/gui/MItem_menus.hpp:191
+#: src/gui/MItem_steel_sheets.hpp:6
 msgid "Sheet Profile"
 msgstr "Profil de Feuille"
 
@@ -5643,7 +5811,7 @@ msgstr "Profil de Feuille"
 msgid "Sheets"
 msgstr "Plaques"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:214
+#: tmp_error_headers/error_list_mmu.hpp:214
 msgid ""
 "Short circuit on the Idler TMC driver. Check the wiring and connectors. If "
 "the issue persists contact support."
@@ -5651,7 +5819,7 @@ msgstr ""
 "Court-circuit sur le driver TMC de l'Idler. Vérifiez le câblage et les "
 "connecteurs. Si le problème persiste, contactez le support."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:200
+#: tmp_error_headers/error_list_mmu.hpp:200
 msgid ""
 "Short circuit on the Pulley TMC driver. Check the wiring and connectors. If "
 "the issue persists contact support."
@@ -5659,7 +5827,7 @@ msgstr ""
 "Court-circuit sur le driver TMC de la Poulie. Vérifiez le câblage et les "
 "connecteurs. Si le problème persiste, contactez le support."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:207
+#: tmp_error_headers/error_list_mmu.hpp:207
 msgid ""
 "Short circuit on the Selector TMC driver. Check the wiring and connectors. "
 "If the issue persists contact support."
@@ -5671,7 +5839,7 @@ msgstr ""
 msgid "Show Selftest Result"
 msgstr "Afficher les Résultats du Selftest"
 
-#: src/gui/MItem_tools.hpp:540 src/gui/screen_menu_filament_sensors.hpp:41
+#: src/gui/MItem_tools.hpp:558 src/gui/screen_menu_filament_sensors.hpp:41
 msgid "Side Filament Sensor"
 msgstr "Capteur de Filament Latéral"
 
@@ -5700,59 +5868,59 @@ msgstr ""
 "(une calibration suivra)\n"
 "Remapper ?"
 
-#: src/gui/MItem_hardware.hpp:192
+#: src/gui/MItem_hardware.hpp:180
 msgid "Side FSensor Remap"
 msgstr "Remappage du FSensor latéral"
 
-#: src/gui/MItem_tools.hpp:420
+#: src/gui/MItem_tools.hpp:438
 msgid "Side FS not inserted ref 1"
 msgstr "FS latéral non inséré ref 1"
 
-#: src/gui/MItem_tools.hpp:422
+#: src/gui/MItem_tools.hpp:440
 msgid "Side FS not inserted ref 2"
 msgstr "FS latéral non inséré ref 2"
 
-#: src/gui/MItem_tools.hpp:424
+#: src/gui/MItem_tools.hpp:442
 msgid "Side FS not inserted ref 3"
 msgstr "FS latéral non inséré ref 3"
 
-#: src/gui/MItem_tools.hpp:426
+#: src/gui/MItem_tools.hpp:444
 msgid "Side FS not inserted ref 4"
 msgstr "FS latéral non inséré ref 4"
 
-#: src/gui/MItem_tools.hpp:428
+#: src/gui/MItem_tools.hpp:446
 msgid "Side FS not inserted ref 5"
 msgstr "FS latéral non inséré ref 5"
 
-#: src/gui/MItem_tools.hpp:430
+#: src/gui/MItem_tools.hpp:448
 msgid "Side FS not inserted ref 6"
 msgstr "FS latéral non inséré ref 6"
 
-#: src/gui/MItem_tools.hpp:351
+#: src/gui/MItem_tools.hpp:369
 msgid "Side FS span 1"
 msgstr "Plage du CF latéral 1"
 
-#: src/gui/MItem_tools.hpp:353
+#: src/gui/MItem_tools.hpp:371
 msgid "Side FS span 2"
 msgstr "Plage du CF latéral 2"
 
-#: src/gui/MItem_tools.hpp:355
+#: src/gui/MItem_tools.hpp:373
 msgid "Side FS span 3"
 msgstr "Plage du CF latéral 3"
 
-#: src/gui/MItem_tools.hpp:357
+#: src/gui/MItem_tools.hpp:375
 msgid "Side FS span 4"
 msgstr "Plage du CF latéral 4"
 
-#: src/gui/MItem_tools.hpp:359
+#: src/gui/MItem_tools.hpp:377
 msgid "Side FS span 5"
 msgstr "Plage du CF latéral 5"
 
-#: src/gui/MItem_tools.hpp:361
+#: src/gui/MItem_tools.hpp:379
 msgid "Side FS span 6"
 msgstr "Plage du CF latéral 6"
 
-#: src/gui/MItem_tools.hpp:223
+#: src/gui/MItem_tools.hpp:241
 msgid "Silent"
 msgstr "Silencieux"
 
@@ -5760,11 +5928,11 @@ msgstr "Silencieux"
 msgid "Skip"
 msgstr "Sauter"
 
-#: src/common/client_response_texts.hpp:120
+#: src/common/client_response_texts.hpp:107
 msgid "SKIP"
 msgstr "SAUTER"
 
-#: src/common/client_response_texts.hpp:122
+#: src/common/client_response_texts.hpp:109
 msgid "SLOWLY"
 msgstr "LENTEMENT"
 
@@ -5777,23 +5945,23 @@ msgstr ""
 "Certaines vérifications de l'élément chauffant des buses ont été désactivées "
 "en raison de l'échec des vérifications du ventilateur de la hotend."
 
-#: src/gui/MItem_tools.hpp:252
+#: src/gui/MItem_tools.hpp:270
 msgid "Sort Files"
 msgstr "Trier les Fichiers"
 
-#: src/gui/MItem_tools.hpp:219
+#: src/gui/MItem_tools.hpp:237
 msgid "Sound Mode"
 msgstr "Mode Sonore"
 
-#: src/gui/MItem_tools.hpp:263
+#: src/gui/MItem_tools.hpp:281
 msgid "Sound Volume"
 msgstr "Volume Sonore"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
+#: tmp_error_headers/error_list_mini.hpp:275
+#: tmp_error_headers/error_list_xl.hpp:548
+#: tmp_error_headers/error_list_ix.hpp:527
+#: tmp_error_headers/error_list_mk4.hpp:338
+#: tmp_error_headers/error_list_mk35.hpp:296
 msgid ""
 "Space allocation for firmware BBF file failed. Repeat the action or try "
 "another USB drive."
@@ -5805,11 +5973,11 @@ msgstr ""
 msgid "Speed"
 msgstr "Vitesse"
 
-#: src/gui/MItem_tools.hpp:682
+#: src/gui/MItem_tools.hpp:700
 msgid "Splitter 5V Current"
 msgstr "Courant du 5V de la Splitter"
 
-#: src/common/client_response_texts.hpp:124
+#: src/common/client_response_texts.hpp:111
 msgid "SPOOL JOIN"
 msgstr "SPOOLJOIN"
 
@@ -5817,7 +5985,7 @@ msgstr "SPOOLJOIN"
 msgid "Srv error"
 msgstr "Erreur serveur"
 
-#: src/gui/MItem_network.hpp:61 src/gui/screen_network_setup.cpp:71
+#: src/gui/MItem_network.hpp:51 src/gui/screen_network_setup.cpp:87
 msgid "SSID"
 msgstr "SSID"
 
@@ -5825,27 +5993,27 @@ msgstr "SSID"
 msgid "Stack Overflow"
 msgstr "Débordement de pile"
 
-#: src/gui/MItem_menus.hpp:35
+#: src/gui/MItem_menus.hpp:37
 msgid "Statistics"
 msgstr "Statistiques"
 
-#: src/gui/screen_menu_connect.hpp:25
+#: src/gui/screen_menu_connect.hpp:25 src/gui/MItem_network.hpp:41
 msgid "Status"
 msgstr "Statut"
 
-#: src/gui/MItem_tools.hpp:53 src/gui/MItem_mmu.hpp:227
+#: src/gui/MItem_tools.hpp:71 src/gui/MItem_mmu.hpp:227
 msgid "Stealth Mode"
 msgstr "Mode Furtif"
 
-#: src/gui/screen_menu_hw_setup.hpp:10 src/gui/screen_menu_steel_sheets.hpp:124
+#: src/gui/screen_menu_steel_sheets.hpp:115 src/gui/MItem_menus.hpp:341
 msgid "Steel Sheets"
 msgstr "Feuilles d'Acier"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:744
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:793
+#: tmp_error_headers/error_list_mini.hpp:520
+#: tmp_error_headers/error_list_xl.hpp:814
+#: tmp_error_headers/error_list_ix.hpp:772
+#: tmp_error_headers/error_list_mk4.hpp:618
+#: tmp_error_headers/error_list_mk35.hpp:576
 msgid "Steppers disabled due to inactivity."
 msgstr "Moteurs pas-à-pas désactivés en raison de l'inactivité."
 
@@ -5857,7 +6025,7 @@ msgstr "D'origine"
 msgid "Stop"
 msgstr "Stop"
 
-#: src/common/client_response_texts.hpp:126
+#: src/common/client_response_texts.hpp:113
 msgid "STOP"
 msgstr "STOP"
 
@@ -5865,6 +6033,10 @@ msgstr "STOP"
 msgid "STOPPED"
 msgstr "ARRÊTÉE"
 
+#: src/gui/screen_cold_pull.cpp:201
+msgid "Stopping MMU"
+msgstr "Arrêt du MMU"
+
 #: src/gui/screen_menu_metrics.hpp:191
 msgid "Store current values?"
 msgstr "Stocker les valeurs actuelles ?"
@@ -5885,39 +6057,29 @@ msgstr "Stocker ceci en tant que port de journal ?"
 msgid "Store this as Metrics Port?"
 msgstr "Stocker ceci en tant que port de métriques ?"
 
-#: src/gui/MItem_hardware.hpp:20
+#: src/gui/MItem_hardware.hpp:23
 msgid "Strict"
 msgstr "Strict"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:57
+#: tmp_error_headers/error_list_xl.hpp:57 tmp_error_headers/error_list_ix.hpp:8
+#: tmp_error_headers/error_list_mk4.hpp:8
 msgid "STUCK FILAMENT DETECTED"
 msgstr "FILAMENT COINCÉ DÉTECTÉ"
 
-#: src/gui/MItem_tools.hpp:41
+#: src/gui/MItem_tools.hpp:59
 msgid "Stuck Filament Detection"
 msgstr "Détection de filament coincé"
 
-#: src/gui/screen_network_setup.cpp:359
-msgid "Successfully connected to the internet!"
-msgstr "Connexion à Internet réussie !"
-
-#: src/gui/esp_frame_text.cpp:40
-msgid ""
-"Success!\n"
-"Remove the drive.\n"
-"Edit the file in PC."
-msgstr ""
-"Succès !\n"
-"Retirez la clé.\n"
-"Modifiez le fichier sur PC."
+#: src/gui/screen_network_setup.cpp:388
+msgid "Successfully connected to:"
+msgstr "Connecté avec succès à :"
 
 #. abbreviated Sunday - max 3 characters
 #: src/lang/format_print_will_end.cpp:43
 msgid "Sun"
 msgstr "dim"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mini.hpp:100
 msgid ""
 "SuperPINDA sensor is probably broken or disconnected, could not home Z-axis "
 "properly."
@@ -5929,7 +6091,7 @@ msgstr ""
 msgid "Switched fans"
 msgstr "Ventilateurs inversés"
 
-#: src/gui/screen_network_setup.cpp:311
+#: src/gui/screen_network_setup.cpp:328
 msgid "Switch to Wi-Fi"
 msgstr "Passer au Wi-Fi"
 
@@ -5945,7 +6107,7 @@ msgstr "Système"
 msgid "SYSTEM"
 msgstr "SYSTÈME"
 
-#: src/gui/MItem_menus.hpp:55
+#: src/gui/MItem_menus.hpp:57
 msgid "System Info"
 msgstr "Infos Système"
 
@@ -5973,19 +6135,19 @@ msgstr "T5"
 msgid "T6"
 msgstr "T6"
 
-#: src/gui/screen_cold_pull.cpp:245
+#: src/gui/screen_cold_pull.cpp:273
 msgid "Takes too long, will skip soon."
 msgstr "Prend trop de temps, sera bientôt passé."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:115
+#: src/gui/wizard/selftest_frame_loadcell.cpp:110
 msgid "Tap the nozzle"
 msgstr "Appuyez sur la buse"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:108
+#: src/gui/wizard/selftest_frame_loadcell.cpp:103
 msgid "Tap the nozzle on beep"
 msgstr "Appuyez sur la buse au bip"
 
-#: src/gui/MItem_menus.hpp:75 src/gui/MItem_enclosure.hpp:27
+#: src/gui/MItem_menus.hpp:77 src/gui/MItem_enclosure.hpp:27
 msgid "Temperature"
 msgstr "Température"
 
@@ -5993,10 +6155,15 @@ msgstr "Température"
 msgid "TEMPERATURE"
 msgstr "TEMPÉRATURE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:71
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
+#: tmp_error_headers/error_list_mini.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:71
+#: tmp_error_headers/error_list_xl.hpp:99
+#: tmp_error_headers/error_list_ix.hpp:78
+#: tmp_error_headers/error_list_ix.hpp:85
+#: tmp_error_headers/error_list_mk4.hpp:71
+#: tmp_error_headers/error_list_mk4.hpp:78
+#: tmp_error_headers/error_list_mk35.hpp:64
+#: tmp_error_headers/error_list_mk35.hpp:71
 msgid "TEMP NOT MATCHING"
 msgstr "TEMP INCOHÉRENTE"
 
@@ -6024,7 +6191,7 @@ msgstr "Le test ne s'est pas lancé"
 msgid "TEST ERROR"
 msgstr "ERREUR DE TEST"
 
-#: src/gui/MItem_menus.hpp:110
+#: src/gui/MItem_menus.hpp:112
 msgid "Test Errors"
 msgstr "Erreurs de test"
 
@@ -6079,19 +6246,8 @@ msgstr "La calibration devrait prendre un peu plus de 14 minutes."
 msgid "The calibration should take a little over 7 minutes."
 msgstr "La calibration devrait prendre un peu plus de 7 minutes."
 
-#: src/gui/screen_network_setup.cpp:343
-msgid ""
-"The ESP Wi-Fi module is not working properly or missing.\n"
-"\n"
-"Insert the module, try restarting the printer or use the ethernet cable."
-msgstr ""
-"Le module ESP Wi-Fi ne fonctionne pas correctement ou est manquant.\n"
-"\n"
-"Insérez le module, essayez de redémarrer l'imprimante ou utilisez le câble "
-"Ethernet."
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
+#: tmp_error_headers/error_list_xl.hpp:58 tmp_error_headers/error_list_ix.hpp:9
+#: tmp_error_headers/error_list_mk4.hpp:9
 msgid ""
 "The filament seems to be stuck, please unload it from nextruder and load it "
 "again."
@@ -6099,7 +6255,7 @@ msgstr ""
 "Le filament semble coincé, veuillez le décharger du nextruder et le charger "
 "à nouveau."
 
-#: src/gui/screen_cold_pull.cpp:264
+#: src/gui/screen_cold_pull.cpp:292
 msgid "The filament will be unloaded automatically."
 msgstr "Le filament sera déchargé automatiquement."
 
@@ -6107,8 +6263,8 @@ msgstr "Le filament sera déchargé automatiquement."
 msgid "The file disappeared"
 msgstr "Le fichier a disparu"
 
-#: src/common/gcode/gcode_reader_binary.cpp:529
-#: src/common/gcode/gcode_reader_binary.cpp:542
+#: src/common/gcode/gcode_reader_binary.cpp:556
+#: src/common/gcode/gcode_reader_binary.cpp:569
 msgid "The file is not a valid bgcode file."
 msgstr "Le fichier n'est pas un fichier bgcode valide."
 
@@ -6116,7 +6272,7 @@ msgstr "Le fichier n'est pas un fichier bgcode valide."
 msgid "The file seems to be a binary gcode with a wrong suffix."
 msgstr "Le fichier semble être un gcode binaire avec un mauvais suffixe."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:76
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:77
 msgid ""
 "The first layer calibration failed to finish. Double-check the printer's "
 "wiring, nozzle and axes, then restart the calibration."
@@ -6124,11 +6280,11 @@ msgstr ""
 "La calibration de première couche n'a pu aboutir. Vérifiez bien le câblage "
 "de l'imprimante, la buse et les axes, puis relancez la calibration."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:688
+#: tmp_error_headers/error_list_mini.hpp:429
+#: tmp_error_headers/error_list_xl.hpp:709
+#: tmp_error_headers/error_list_ix.hpp:681
+#: tmp_error_headers/error_list_mk4.hpp:506
+#: tmp_error_headers/error_list_mk35.hpp:464
 msgid "The G-code isn't fully compatible"
 msgstr "Le G-code n'est pas entièrement compatible"
 
@@ -6141,11 +6297,11 @@ msgstr ""
 "assemblés par l'utilisateur ou en maintenance. Dans tous les autres cas, "
 "vous pouvez ignorer cette étape."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:681
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:716
+#: tmp_error_headers/error_list_mini.hpp:457
+#: tmp_error_headers/error_list_xl.hpp:737
+#: tmp_error_headers/error_list_ix.hpp:709
+#: tmp_error_headers/error_list_mk4.hpp:541
+#: tmp_error_headers/error_list_mk35.hpp:499
 msgid ""
 "The heatbed cooled down during the power outage, printed object might have "
 "detached. Inspect it before continuing."
@@ -6165,7 +6321,7 @@ msgstr ""
 "vous recommandons fortement de résoudre ce problème avant de commencer "
 "l'impression."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:877
+#: tmp_error_headers/error_list_xl.hpp:898
 msgid ""
 "The HEPA filter has expired. Change the HEPA filter before your next print. "
 "Visit prusa.io/xl-filter for more information."
@@ -6173,7 +6329,7 @@ msgstr ""
 "Le filtre HEPA est expiré. Changez le filtre HEPA avant votre prochaine "
 "impression. Visitez prusa.io/xl-filter pour plus d'informations."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:870
+#: tmp_error_headers/error_list_xl.hpp:891
 msgid ""
 "The HEPA filter is nearing the end of its life span (100 hours of printing "
 "time remaining). We recommend purchasing a new one. Visit prusa.io/xl-filter "
@@ -6183,14 +6339,14 @@ msgstr ""
 "d'impression restantes). Nous vous recommandons d'en acheter un nouveau. "
 "Visitez prusa.io/xl-filter pour plus d'informations."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:81
+#: tmp_error_headers/error_list_mmu.hpp:81
 msgid ""
 "The Idler cannot home properly. Check for anything blocking its movement."
 msgstr ""
 "L'Idler ne peut pas prendre correctement son origine. Vérifiez s'il y a quoi "
 "que ce soit qui bloque son mouvement."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:88
+#: tmp_error_headers/error_list_mmu.hpp:88
 msgid ""
 "The Idler cannot move properly. Check for anything blocking its movement. "
 "Check if the wiring is correct."
@@ -6198,13 +6354,13 @@ msgstr ""
 "L'Idler ne peut pas se déplacer correctement. Vérifiez s'il y a quoi que ce "
 "soit qui bloque son mouvement. Vérifiez si le câblage est correct."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
+#: tmp_error_headers/error_list_xl.hpp:520
+#: tmp_error_headers/error_list_ix.hpp:499
+#: tmp_error_headers/error_list_mk4.hpp:310
 msgid "The loadcell configuration is incorrect."
 msgstr "La configuration du capteur de force est incorrecte."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:291
+#: tmp_error_headers/error_list_mmu.hpp:291
 msgid ""
 "The MMU firmware version is incompatible with the printer's FW. Update to "
 "compatible version."
@@ -6226,7 +6382,7 @@ msgstr ""
 "échouer l'impression.\n"
 "Désactiver le capteur de filament et imprimer quand même ?"
 
-#: src/gui/screen_cold_pull.cpp:285
+#: src/gui/screen_cold_pull.cpp:313
 msgid ""
 "There might be a slight resistance.\n"
 "If the filament is stuck, open the idler lever."
@@ -6234,21 +6390,21 @@ msgstr ""
 "Il pourrait y avoir une légère résistance.\n"
 "Si le filament est coincé, ouvrez le levier de l'idler."
 
-#: src/gui/screen_network_setup.cpp:351
+#: src/gui/screen_network_setup.cpp:380
 msgid "There was an error connecting to the Wi-Fi."
 msgstr "Une erreur s'est produite lors de la connexion au Wi-Fi."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
+#: tmp_error_headers/error_list_xl.hpp:499
+#: tmp_error_headers/error_list_ix.hpp:478
+#: tmp_error_headers/error_list_mk4.hpp:289
 msgid "There was an error requesting the tare for loadcell."
 msgstr ""
 "Une erreur s'est produite lors de la demande de tare pour le capteur de "
 "force."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
+#: tmp_error_headers/error_list_xl.hpp:527
+#: tmp_error_headers/error_list_ix.hpp:506
+#: tmp_error_headers/error_list_mk4.hpp:317
 msgid ""
 "There was a timeout while waiting for measurement sample, please repeat the "
 "action."
@@ -6256,10 +6412,15 @@ msgstr ""
 "Il y a eu un timeout lors de l'attente de l'échantillon de mesure, veuillez "
 "répéter l'action."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:29
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:71
+#: tmp_error_headers/error_list_mini.hpp:22
+#: tmp_error_headers/error_list_mini.hpp:29
+#: tmp_error_headers/error_list_xl.hpp:71
+#: tmp_error_headers/error_list_ix.hpp:36
+#: tmp_error_headers/error_list_ix.hpp:43
+#: tmp_error_headers/error_list_mk4.hpp:29
+#: tmp_error_headers/error_list_mk4.hpp:36
+#: tmp_error_headers/error_list_mk35.hpp:22
+#: tmp_error_headers/error_list_mk35.hpp:29
 msgid "THERMAL RUNAWAY"
 msgstr "EMBAL. THERMIQUE"
 
@@ -6271,14 +6432,14 @@ msgstr ""
 "Le test de RPM a échoué, vérifiez que les deux ventilateurs tournent "
 "librement et sont correctement connectés."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:67
+#: tmp_error_headers/error_list_mmu.hpp:67
 msgid ""
 "The Selector cannot home properly. Check for anything blocking its movement."
 msgstr ""
 "Le selecteur ne peut pas prendre correctement son origine. Vérifiez s'il y a "
 "quoi que ce soit qui bloque son mouvement."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:74
+#: tmp_error_headers/error_list_mmu.hpp:74
 msgid ""
 "The Selector cannot move. Check for anything blocking its movement. Check if "
 "the wiring is correct."
@@ -6294,6 +6455,17 @@ msgstr ""
 "Le selftest pas pu aboutir. Vérifiez bien le câblage et les axes de "
 "l'imprimante. Puis relancez le selftest."
 
+#: src/gui/screen_network_setup.cpp:372
+msgid ""
+"The Wi-Fi module is not working properly or is missing.\n"
+"\n"
+"Insert the module, try restarting the printer, or use the ethernet cable."
+msgstr ""
+"Le module Wi-Fi ne fonctionne pas correctement ou est manquant.\n"
+"\n"
+"Insérez le module, essayez de redémarrer l'imprimante, ou utilisez le câble "
+"Ethernet."
+
 #: src/common/filament_sensors_handler_XL_remap.cpp:54
 msgid ""
 "Third Side Filament Sensor can be remapped to the right side.\n"
@@ -6305,11 +6477,11 @@ msgstr ""
 "(une calibration suivra)\n"
 "Remapper ?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
+#: tmp_error_headers/error_list_mini.hpp:310
+#: tmp_error_headers/error_list_xl.hpp:583
+#: tmp_error_headers/error_list_ix.hpp:562
+#: tmp_error_headers/error_list_mk4.hpp:373
+#: tmp_error_headers/error_list_mk35.hpp:331
 msgid ""
 "This error code is not found\n"
 "in our database.\n"
@@ -6347,31 +6519,7 @@ msgstr ""
 "Voulez-vous REMPLACER l'outil attribué par l'outil sélectionné ou ajouter "
 "l'outil sélectionné pour la fonctionnalité SPOOL JOIN ?"
 
-#: src/gui/screen_home.cpp:326
-msgid ""
-"This firmware is still\n"
-"in development.\n"
-"\n"
-"Do not leave the printer unattended.\n"
-"\n"
-"This firmware is still in development and is for testing purposes only.\n"
-"\n"
-"Do not leave the printer unattended.\n"
-"\n"
-"More info at prusa.io/input-shaper"
-msgstr ""
-"Ce firmware est encore en développement.\n"
-"\n"
-"Ne laissez pas l'imprimante sans surveillance.\n"
-"\n"
-"Ce firmware est encore en développement et est uniquement destiné à des fins "
-"de test.\n"
-"\n"
-"Ne laissez pas l'imprimante sans surveillance.\n"
-"\n"
-"Plus d'informations sur prusa.io/input-shaper"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
+#: tmp_error_headers/error_list_mini.hpp:443
 msgid "This G-code was set up for another filament type."
 msgstr "Ce G-code a été configuré pour un autre type de filament."
 
@@ -6437,7 +6585,7 @@ msgstr ""
 "envoyer des données de diagnostic non cryptées sur Internet. Voulez-vous "
 "vraiment autoriser cela ?"
 
-#: src/gui/MItem_mmu.cpp:167
+#: src/gui/MItem_mmu.cpp:168
 msgid ""
 "This will change the behavior of the filament sensor. Do you want to "
 "continue?"
@@ -6477,27 +6625,27 @@ msgstr ""
 "\n"
 "Faites attention à l'étape suivante, l'imprimante bougera"
 
-#: src/gui/MItem_tools.hpp:255 src/gui/MItem_tools.hpp:316
+#: src/gui/MItem_tools.hpp:273 src/gui/MItem_tools.hpp:334
 msgid "Time"
 msgstr "Temps"
 
-#: src/gui/MItem_tools.hpp:300
+#: src/gui/MItem_tools.hpp:318
 msgid "Time Format"
 msgstr "Format Heure"
 
-#: src/gui/MItem_tools.hpp:618
+#: src/gui/MItem_tools.hpp:636
 msgid "times"
 msgstr "fois"
 
-#: src/gui/MItem_tools.hpp:272
+#: src/gui/MItem_tools.hpp:290
 msgid "Time Zone Hour Offset"
 msgstr "Décalage horaire du fuseau horaire"
 
-#: src/gui/MItem_tools.hpp:280
+#: src/gui/MItem_tools.hpp:298
 msgid "Time Zone Minute Offset"
 msgstr "Décalage des minutes du fuseau horaire"
 
-#: src/gui/MItem_tools.hpp:292
+#: src/gui/MItem_tools.hpp:310
 msgid "Time Zone Summertime"
 msgstr "Fuseau horaire Heure d'été"
 
@@ -6505,13 +6653,13 @@ msgstr "Fuseau horaire Heure d'été"
 msgid "TLS error"
 msgstr "Erreur TLS"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:136
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:143
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:150
+#: tmp_error_headers/error_list_mmu.hpp:136
+#: tmp_error_headers/error_list_mmu.hpp:143
+#: tmp_error_headers/error_list_mmu.hpp:150
 msgid "TMC DRIVER ERROR"
 msgstr "ERREUR DU DRIVER TMC"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:109
+#: tmp_error_headers/error_list_mmu.hpp:109
 msgid ""
 "TMC driver for the Idler motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
@@ -6519,7 +6667,7 @@ msgstr ""
 "Le driver TMC pour le moteur de l'Idler est presque en surchauffe. Assurez-"
 "vous qu'il y a un débit d'air suffisant près de la carte MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:151
+#: tmp_error_headers/error_list_mmu.hpp:151
 msgid ""
 "TMC driver for the Idler motor is not responding. Try resetting the MMU. If "
 "the issue persists contact support."
@@ -6527,7 +6675,7 @@ msgstr ""
 "Le driver TMC du moteur de l'Idler ne répond pas. Essayez de réinitialiser "
 "le MMU. Si le problème persiste, contactez le support."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:130
+#: tmp_error_headers/error_list_mmu.hpp:130
 msgid ""
 "TMC driver for the Idler motor is overheated. Cool down the MMU board and "
 "reset MMU."
@@ -6535,7 +6683,7 @@ msgstr ""
 "Le driver TMC du moteur de l'Idler est en surchauffe. Refroidissez la carte "
 "du MMU et réinitialisez le MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:172
+#: tmp_error_headers/error_list_mmu.hpp:172
 msgid ""
 "TMC driver for the Idler motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -6543,7 +6691,7 @@ msgstr ""
 "Le driver TMC du moteur de l'Idler a été redémarré. Il y a probablement un "
 "problème avec l'électronique. Vérifiez le câblage et les connecteurs."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:95
+#: tmp_error_headers/error_list_mmu.hpp:95
 msgid ""
 "TMC driver for the Pulley motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
@@ -6551,7 +6699,7 @@ msgstr ""
 "Le driver TMC pour le moteur de la Poulie est presque en surchauffe. Assurez-"
 "vous qu'il y a un débit d'air suffisant près de la carte MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:137
+#: tmp_error_headers/error_list_mmu.hpp:137
 msgid ""
 "TMC driver for the Pulley motor is not responding. Try resetting the MMU. If "
 "the issue persists contact support."
@@ -6559,7 +6707,7 @@ msgstr ""
 "Le driver TMC du moteur de la Poulie ne répond pas. Essayez de réinitialiser "
 "le MMU. Si le problème persiste, contactez le support."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:116
+#: tmp_error_headers/error_list_mmu.hpp:116
 msgid ""
 "TMC driver for the Pulley motor is overheated. Cool down the MMU board and "
 "reset MMU."
@@ -6567,7 +6715,7 @@ msgstr ""
 "Le driver TMC du moteur de la Poulie est en surchauffe. Refroidissez la "
 "carte du MMU et réinitialisez le MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:158
+#: tmp_error_headers/error_list_mmu.hpp:158
 msgid ""
 "TMC driver for the Pulley motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -6575,7 +6723,7 @@ msgstr ""
 "Le driver TMC du moteur de la Poulie a été redémarré. Il y a probablement un "
 "problème avec l'électronique. Vérifiez le câblage et les connecteurs."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:102
+#: tmp_error_headers/error_list_mmu.hpp:102
 msgid ""
 "TMC driver for the Selector motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
@@ -6583,7 +6731,7 @@ msgstr ""
 "Le driver TMC pour le moteur du Sélecteur est presque en surchauffe. Assurez-"
 "vous qu'il y a un débit d'air suffisant près de la carte MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:144
+#: tmp_error_headers/error_list_mmu.hpp:144
 msgid ""
 "TMC driver for the Selector motor is not responding. Try resetting the MMU. "
 "If the issue persists contact support."
@@ -6591,7 +6739,7 @@ msgstr ""
 "Le driver TMC du moteur du Sélecteur ne répond pas. Essayez de réinitialiser "
 "le MMU. Si le problème persiste, contactez le support."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:123
+#: tmp_error_headers/error_list_mmu.hpp:123
 msgid ""
 "TMC driver for the Selector motor is overheated. Cool down the MMU board and "
 "reset MMU."
@@ -6599,7 +6747,7 @@ msgstr ""
 "Le driver TMC du moteur du Sélecteur est en surchauffe. Refroidissez la "
 "carte du MMU et réinitialisez le MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:165
+#: tmp_error_headers/error_list_mmu.hpp:165
 msgid ""
 "TMC driver for the Selector motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -6607,31 +6755,31 @@ msgstr ""
 "Le driver TMC du moteur du Sélecteur a été redémarré. Il y a probablement un "
 "problème avec l'électronique. Vérifiez le câblage et les connecteurs."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:157
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:164
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:171
+#: tmp_error_headers/error_list_mmu.hpp:157
+#: tmp_error_headers/error_list_mmu.hpp:164
+#: tmp_error_headers/error_list_mmu.hpp:171
 msgid "TMC DRIVER RESET"
 msgstr "RÉINITIALISATION DU DRIVER TMC"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:199
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:206
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:213
+#: tmp_error_headers/error_list_mmu.hpp:199
+#: tmp_error_headers/error_list_mmu.hpp:206
+#: tmp_error_headers/error_list_mmu.hpp:213
 msgid "TMC DRIVER SHORTED"
 msgstr "DRIVER TMC EN COURT-CIRCUIT"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:115
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:122
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:129
+#: tmp_error_headers/error_list_mmu.hpp:115
+#: tmp_error_headers/error_list_mmu.hpp:122
+#: tmp_error_headers/error_list_mmu.hpp:129
 msgid "TMC OVERHEAT ERROR"
 msgstr "ERREUR DE SURCHAUFFE DU TMC"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:178
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:185
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:192
+#: tmp_error_headers/error_list_mmu.hpp:178
+#: tmp_error_headers/error_list_mmu.hpp:185
+#: tmp_error_headers/error_list_mmu.hpp:192
 msgid "TMC UNDERVOLTAGE ERR"
 msgstr "ERR SOUS TENSION TMC"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:46
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:47
 msgid ""
 "To calibrate with currently loaded filament, press NEXT. To change filament, "
 "press UNLOAD."
@@ -6639,7 +6787,7 @@ msgstr ""
 "Pour calibrer avec le filament déjà chargé, appuyez sur SUIVANT. Pour "
 "changer le filament, appuyez sur DÉCHARGER."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:50
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:51
 msgid ""
 "To calibrate with currently loaded filament, press NEXT. To load filament, "
 "press LOAD. To change filament, press UNLOAD."
@@ -6653,14 +6801,6 @@ msgstr ""
 msgid "Today at"
 msgstr "Auj. à"
 
-#: src/gui/screen_network_setup.cpp:376
-msgid ""
-"[TODO] Open app in the phone, follow instructions, let the printer NFC scan "
-"the phone."
-msgstr ""
-"[TODO] Ouvrez l'application sur le téléphone, suivez les instructions, "
-"laissez le NFC de l'imprimante scanner le téléphone."
-
 #: src/gui/screen_change_filter.cpp:31
 msgid ""
 "To learn how to change XL enclosure filter, please visit:\n"
@@ -6669,7 +6809,7 @@ msgstr ""
 "Pour savoir comment changer le filtre de l'enceinte de la XL, veuillez "
 "visiter : prusa.io/xl-filter"
 
-#: src/gui/screen_input_shaper_calibration.cpp:93
+#: src/gui/screen_input_shaper_calibration.cpp:96
 msgid ""
 "To learn more about the input shaper calibration process, visit our website:"
 msgstr ""
@@ -6683,51 +6823,17 @@ msgstr ""
 "Pour en savoir plus sur le processus de calibration du pas à pas en phase, "
 "lisez l'article :"
 
-#: src/gui/screen_help_fw_update.cpp:79
-msgid ""
-"To learn more including firmware downgrade, please visit: prusa.io/mini-"
-"firmware"
+#: src/gui/screen_help_fw_update.cpp:84
+msgid "To learn more including firmware downgrade, please visit:\n"
 msgstr ""
-"Pour en savoir plus, y compris la rétrogradation du firmware, veuillez "
-"visiter : prusa.io/mini-firmware"
+"Pour en savoir plus, y compris sur la mise à niveau du firmware, veuillez "
+"visiter :\n"
 
-#: src/gui/screen_help_fw_update.cpp:63
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk3.5-firmware"
-msgstr ""
-"Pour en savoir plus, y compris la rétrogradation du firmware, visitez :\n"
-"prusa.io/mk3.5-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:55
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk3.9-firmware"
-msgstr ""
-"Pour en savoir plus, y compris la rétrogradation du firmware, visitez :\n"
-"prusa.io/mk3.9-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:54
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk4-firmware"
-msgstr ""
-"Pour en savoir plus, y compris la rétrogradation du FW, visitez :\n"
-"prusa.io/mk4-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:71
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/xl-firmware"
-msgstr ""
-"Pour en savoir plus, y compris la rétrogradation du FW, visitez :\n"
-"prusa.io/xl-firmware."
-
-#: src/gui/screen_menu_tools.hpp:274
+#: src/gui/screen_menu_tools.hpp:252
 msgid "  Tool 1"
 msgstr "Outil 1"
 
-#: src/gui/screen_menu_tools.hpp:133
+#: src/gui/MItem_tools.hpp:21
 msgid "Tool 1"
 msgstr "Outil 1"
 
@@ -6739,7 +6845,7 @@ msgstr "OUTIL 1"
 msgid "Tool 1 Filament"
 msgstr "Filament de l'Outil 1"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:95
+#: src/gui/include_XL/selftest_snake_config.hpp:92
 msgid "Tool 1 Filament Sensor Calibration"
 msgstr "Calibration du capteur de filament de l'Outil 1"
 
@@ -6747,15 +6853,15 @@ msgstr "Calibration du capteur de filament de l'Outil 1"
 msgid "Tool 1 Flow Factor"
 msgstr "Facteur de Débit de l'Outil 1"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:90
+#: src/gui/include_XL/selftest_snake_config.hpp:87
 msgid "Tool 1 Loadcell Test"
 msgstr "Test du capteur de force de l'Outil 1"
 
-#: src/gui/screen_menu_tools.hpp:276
+#: src/gui/screen_menu_tools.hpp:254
 msgid "  Tool 2"
 msgstr "Outil 2"
 
-#: src/gui/screen_menu_tools.hpp:135
+#: src/gui/MItem_tools.hpp:23
 msgid "Tool 2"
 msgstr "Outil 2"
 
@@ -6767,7 +6873,7 @@ msgstr "OUTIL 2"
 msgid "Tool 2 Filament"
 msgstr "Filament de l'Outil 2"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:96
+#: src/gui/include_XL/selftest_snake_config.hpp:93
 msgid "Tool 2 Filament Sensor Calibration"
 msgstr "Calibration du capteur de filament de l'Outil 2"
 
@@ -6775,15 +6881,15 @@ msgstr "Calibration du capteur de filament de l'Outil 2"
 msgid "Tool 2 Flow Factor"
 msgstr "Facteur de Débit de l'Outil 2"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:91
+#: src/gui/include_XL/selftest_snake_config.hpp:88
 msgid "Tool 2 Loadcell Test"
 msgstr "Test du capteur de force de l'Outil 2"
 
-#: src/gui/screen_menu_tools.hpp:278
+#: src/gui/screen_menu_tools.hpp:256
 msgid "  Tool 3"
 msgstr "Outil 3"
 
-#: src/gui/screen_menu_tools.hpp:137
+#: src/gui/MItem_tools.hpp:25
 msgid "Tool 3"
 msgstr "Outil 3"
 
@@ -6795,7 +6901,7 @@ msgstr "OUTIL 3"
 msgid "Tool 3 Filament"
 msgstr "Filament de l'Outil 3"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:97
+#: src/gui/include_XL/selftest_snake_config.hpp:94
 msgid "Tool 3 Filament Sensor Calibration"
 msgstr "Calibration du capteur de filament de l'Outil 3"
 
@@ -6803,15 +6909,15 @@ msgstr "Calibration du capteur de filament de l'Outil 3"
 msgid "Tool 3 Flow Factor"
 msgstr "Facteur de Débit de l'Outil 3"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:92
+#: src/gui/include_XL/selftest_snake_config.hpp:89
 msgid "Tool 3 Loadcell Test"
 msgstr "Test du capteur de force de l'Outil 3"
 
-#: src/gui/screen_menu_tools.hpp:280
+#: src/gui/screen_menu_tools.hpp:258
 msgid "  Tool 4"
 msgstr "Outil 4"
 
-#: src/gui/screen_menu_tools.hpp:139
+#: src/gui/MItem_tools.hpp:27
 msgid "Tool 4"
 msgstr "Outil 4"
 
@@ -6823,7 +6929,7 @@ msgstr "OUTIL 4"
 msgid "Tool 4 Filament"
 msgstr "Filament de l'Outil 4"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:98
+#: src/gui/include_XL/selftest_snake_config.hpp:95
 msgid "Tool 4 Filament Sensor Calibration"
 msgstr "Calibration du capteur de filament de l'Outil 4"
 
@@ -6831,15 +6937,15 @@ msgstr "Calibration du capteur de filament de l'Outil 4"
 msgid "Tool 4 Flow Factor"
 msgstr "Facteur de Débit de l'Outil 4"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:93
+#: src/gui/include_XL/selftest_snake_config.hpp:90
 msgid "Tool 4 Loadcell Test"
 msgstr "Test du capteur de force de l'Outil 4"
 
-#: src/gui/screen_menu_tools.hpp:282
+#: src/gui/screen_menu_tools.hpp:260
 msgid "  Tool 5"
 msgstr "Outil 5"
 
-#: src/gui/screen_menu_tools.hpp:141
+#: src/gui/MItem_tools.hpp:29
 msgid "Tool 5"
 msgstr "Outil 5"
 
@@ -6851,7 +6957,7 @@ msgstr "OUTIL 5"
 msgid "Tool 5 Filament"
 msgstr "Filament de l'Outil 5"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:99
+#: src/gui/include_XL/selftest_snake_config.hpp:96
 msgid "Tool 5 Filament Sensor Calibration"
 msgstr "Calibration du capteur de filament de l'Outil 5"
 
@@ -6859,15 +6965,15 @@ msgstr "Calibration du capteur de filament de l'Outil 5"
 msgid "Tool 5 Flow Factor"
 msgstr "Facteur de Débit de l'Outil 5"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:94
+#: src/gui/include_XL/selftest_snake_config.hpp:91
 msgid "Tool 5 Loadcell Test"
 msgstr "Test du capteur de force de l'Outil 5"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
+#: tmp_error_headers/error_list_xl.hpp:8
 msgid "TOOLCHANGER ERROR"
 msgstr "ERREUR DE CHANGEUR D'OUTILS"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:751
+#: tmp_error_headers/error_list_xl.hpp:772
 msgid ""
 "Toolchanger problem has been detected.\n"
 "Park all tools to docks\n"
@@ -6876,12 +6982,12 @@ msgstr ""
 "Un problème de changeur d'outils a été détecté.\n"
 "Stationnez tous les outils sur les docks et laissez le chariot libre."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
+#: tmp_error_headers/error_list_xl.hpp:30
 #, c-format
 msgid "Tool %d offset %c: %.3f is out of bounds [%.3f, %.3f]."
 msgstr "Outil %d décalage sur %c : %.3f est hors des limites [%.3f, %.3f]"
 
-#: src/gui/MItem_tools.hpp:530
+#: src/gui/MItem_tools.hpp:548
 msgid "Tool Filament sensor"
 msgstr "Capteur de filament de l'Outil"
 
@@ -6893,13 +6999,13 @@ msgstr "Capteur de filament de tête d'outil"
 msgid "Tool Light"
 msgstr "Lumière Outil"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:757
+#: tmp_error_headers/error_list_xl.hpp:778
+#: tmp_error_headers/error_list_mk4.hpp:575
+#: tmp_error_headers/error_list_mk35.hpp:533
 msgid "Tool mapping"
 msgstr "ATTRIBUTION DES OUTILS"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:29
+#: tmp_error_headers/error_list_xl.hpp:29
 msgid "TOOL OFFSET OUT OF BOUNDS"
 msgstr "DÉCALAGE DE L'OUTIL HORS LIMITES"
 
@@ -6911,11 +7017,11 @@ msgstr "Calibration des Décalage de l'Outil"
 msgid "Tools"
 msgstr "Outils"
 
-#: src/gui/screen_menu_tools.hpp:175
+#: src/gui/screen_menu_tools.hpp:153
 msgid "TOOLS"
 msgstr "OUTILS"
 
-#: src/gui/MItem_tools.hpp:617
+#: src/gui/MItem_tools.hpp:635
 msgid "Tools Changed"
 msgstr "Outils Modifiés"
 
@@ -6923,7 +7029,7 @@ msgstr "Outils Modifiés"
 msgid "TOOLS MAPPING"
 msgstr "ATTRIBUTION DES OUTILS"
 
-#: src/gui/esp_frame_qr.cpp:38
+#: src/gui/screen_network_setup.cpp:462
 msgid "To setup or troubleshoot your Wi-Fi, please visit:"
 msgstr "Pour configurer ou dépanner votre Wi-Fi, veuillez visiter :"
 
@@ -6939,24 +7045,12 @@ msgstr "Total des Échecs de Chargement"
 msgid "Touch"
 msgstr "Tactile"
 
-#: src/gui/screen_home.cpp:316
-msgid ""
-"Touch disabled. This feature is work-in-progress and is going to be fully "
-"available in a future update."
-msgstr ""
-"Tactile désactivé. Cette fonctionnalité est en cours de développement et "
-"sera entièrement disponible dans une future mise à jour."
-
-#: src/gui/screen_touch_error.cpp:21
+#: src/gui/screen_splash.cpp:166
 msgid "Touch driver failed to initialize, touch functionality disabled"
 msgstr ""
 "Échec de l'initialisation du pilote tactile, fonctionnalité tactile "
 "désactivée"
 
-#: src/gui/screen_touch_error.cpp:11
-msgid "TOUCHSCREEN ERROR"
-msgstr "ERREUR DE L'ÉCRAN TACTILE"
-
 #: src/gui/MItem_touch.hpp:28
 msgid "Touch Sig Workaround"
 msgstr "Solution de contournement du Touch Sig"
@@ -7001,7 +7095,7 @@ msgstr "mar"
 msgid "Tune"
 msgstr "Régler"
 
-#: src/gui/screen_menu_tune.hpp:91
+#: src/gui/screen_menu_tune.hpp:92
 msgid "TUNE"
 msgstr "RÉGLER"
 
@@ -7018,11 +7112,11 @@ msgstr "Tournez le bouton pour déplacer l'axe Z"
 msgid "%u %% / %li RPM"
 msgstr "%u %% / %li RPM"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:709
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:744
+#: tmp_error_headers/error_list_mini.hpp:485
+#: tmp_error_headers/error_list_xl.hpp:765
+#: tmp_error_headers/error_list_ix.hpp:737
+#: tmp_error_headers/error_list_mk4.hpp:569
+#: tmp_error_headers/error_list_mk35.hpp:527
 msgid ""
 "Unable to home the printer.\n"
 "Do you want to try again?"
@@ -7030,17 +7124,27 @@ msgstr ""
 "Impossible de mettre l'imprimante à l'origine.\n"
 "Voulez-vous essayer à nouveau ?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
+#: tmp_error_headers/error_list_xl.hpp:450
+#: tmp_error_headers/error_list_ix.hpp:429
 msgid "Unable to start puppy application"
 msgstr "Impossible de démarrer l'application de la puppy"
 
+#: tmp_error_headers/error_list_mini.hpp:408
+#: tmp_error_headers/error_list_xl.hpp:681
+#: tmp_error_headers/error_list_ix.hpp:660
+#: tmp_error_headers/error_list_mk4.hpp:471
+#: tmp_error_headers/error_list_mk35.hpp:429
+msgid "Unable to verify the extruder type, check the wiring and connectors."
+msgstr ""
+"Impossible de vérifier le type d'extrudeur, vérifiez le câblage et les "
+"connecteurs."
+
 #: src/gui/screen_tools_mapping.cpp:694
 msgid "Unassigned G-Code filament(s)"
 msgstr "Filament(s) du G-Code non attribué(s)"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
+#: tmp_error_headers/error_list_xl.hpp:415
+#: tmp_error_headers/error_list_ix.hpp:394
 msgid "Unassigned puppy found"
 msgstr "Puppy non attribuée trouvée"
 
@@ -7053,12 +7157,12 @@ msgstr "Non autorisé"
 msgid "uncalibrated / %ld"
 msgstr "non calibré / %ld"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:319
+#: tmp_error_headers/error_list_mmu.hpp:319
 msgid "Unexpected error occurred."
 msgstr "Une erreur inattendue s'est produite."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
+#: tmp_error_headers/error_list_xl.hpp:205
+#: tmp_error_headers/error_list_ix.hpp:191
 msgid "Unexpected invalid current."
 msgstr "Courant invalide inattendu."
 
@@ -7067,7 +7171,7 @@ msgstr "Courant invalide inattendu."
 msgid "uninitialized / %ld"
 msgstr "non initialisé / %ld"
 
-#: src/gui/screen_menu_connect.cpp:46
+#: src/gui/screen_menu_connect.cpp:46 src/gui/MItem_network.cpp:77
 msgid "Unknown"
 msgstr "Inconnu"
 
@@ -7075,12 +7179,12 @@ msgstr "Inconnu"
 msgid "Unknown Error"
 msgstr "Erreur Inconnue"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:318
+#: tmp_error_headers/error_list_mmu.hpp:318
 msgid "UNKNOWN ERROR"
 msgstr "ERREUR INCONNUE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
+#: tmp_error_headers/error_list_xl.hpp:443
+#: tmp_error_headers/error_list_ix.hpp:422
 msgid "Unknown puppy type"
 msgstr "Type de puppy inconnu"
 
@@ -7088,11 +7192,11 @@ msgstr "Type de puppy inconnu"
 msgid "Unload"
 msgstr "Décharger"
 
-#: src/common/client_response_texts.hpp:128
+#: src/common/client_response_texts.hpp:115
 msgid "UNLOAD"
 msgstr "DÉCHARGER"
 
-#: src/gui/screen_cold_pull.cpp:195
+#: src/gui/screen_cold_pull.cpp:224
 msgid "Unload filament"
 msgstr "Décharger le filament"
 
@@ -7104,7 +7208,7 @@ msgstr "Décharger le Filament"
 msgid "UNLOAD FILAMENT"
 msgstr "DÉCHARGER FILAMENT"
 
-#: src/gui/screen_cold_pull.cpp:275 src/gui/dialogs/DialogLoadUnload.cpp:55
+#: src/gui/screen_cold_pull.cpp:303 src/gui/dialogs/DialogLoadUnload.cpp:55
 msgid "Unloading"
 msgstr "Déchargement"
 
@@ -7127,7 +7231,7 @@ msgstr "Déchargement vers la FINDA"
 msgid "Unloading to pulley"
 msgstr "Déchargement vers la poulie"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:304
+#: tmp_error_headers/error_list_mmu.hpp:304
 msgid "UNLOAD MANUALLY"
 msgstr "DÉCHARGER MANUELLEMENT"
 
@@ -7135,27 +7239,27 @@ msgstr "DÉCHARGER MANUELLEMENT"
 msgid "Unparking"
 msgstr "Unparking"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:610
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
+#: tmp_error_headers/error_list_mini.hpp:379
+#: tmp_error_headers/error_list_xl.hpp:652
+#: tmp_error_headers/error_list_ix.hpp:631
+#: tmp_error_headers/error_list_mk4.hpp:442
+#: tmp_error_headers/error_list_mk35.hpp:400
 msgid "UNSUPPORTED BUDDY FW"
 msgstr "FW DE LA BUDDY NON SUPPORTÉ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:631
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:659
+#: tmp_error_headers/error_list_mini.hpp:400
+#: tmp_error_headers/error_list_xl.hpp:673
+#: tmp_error_headers/error_list_ix.hpp:652
+#: tmp_error_headers/error_list_mk4.hpp:463
+#: tmp_error_headers/error_list_mk35.hpp:421
 msgid "UNSUPPORTED FIRMWARE BBF FILE"
 msgstr "FICHIER BBF DU FW NON SUPPORTÉ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:603
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:631
+#: tmp_error_headers/error_list_mini.hpp:372
+#: tmp_error_headers/error_list_xl.hpp:645
+#: tmp_error_headers/error_list_ix.hpp:624
+#: tmp_error_headers/error_list_mk4.hpp:435
+#: tmp_error_headers/error_list_mk35.hpp:393
 msgid "UNSUPPORTED PRINTER MODEL"
 msgstr "MODÈLE D'IMPRIMANTE NON SUPPORTÉ"
 
@@ -7163,33 +7267,19 @@ msgstr "MODÈLE D'IMPRIMANTE NON SUPPORTÉ"
 msgid "UP"
 msgstr "UP"
 
-#: src/gui/esp_frame_progress.cpp:57 src/gui/esp_frame_progress.cpp:62
-#: src/gui/esp_frame_progress.cpp:67
-msgid "Updating Wi-Fi..."
-msgstr "MAJ du Wi-Fi..."
-
-#: src/gui/esp_frame_text.cpp:49
-msgid ""
-"Uploading config to the printer.\n"
-"\n"
-"Please wait."
-msgstr ""
-"Téléchargement de la configuration sur l'imprimante.\n"
-"\n"
-"Veuillez attendre."
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
+#: tmp_error_headers/error_list_mini.hpp:127
+#: tmp_error_headers/error_list_xl.hpp:232
+#: tmp_error_headers/error_list_ix.hpp:218
+#: tmp_error_headers/error_list_mk4.hpp:134
+#: tmp_error_headers/error_list_mk35.hpp:127
 msgid "USB DEVICE OVERCURRENT"
 msgstr "SURINTENSITÉ DU PÉRIPHÉRIQUE USB"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
+#: tmp_error_headers/error_list_mini.hpp:317
+#: tmp_error_headers/error_list_xl.hpp:590
+#: tmp_error_headers/error_list_ix.hpp:569
+#: tmp_error_headers/error_list_mk4.hpp:380
+#: tmp_error_headers/error_list_mk35.hpp:338
 msgid ""
 "USB drive not\n"
 "connected! Please\n"
@@ -7200,50 +7290,47 @@ msgstr ""
 "Clé USB non connectée ! Veuillez insérer une clé USB avec un fichier de "
 "firmware valide."
 
-#: src/gui/esp_frame_text.cpp:28
-msgid "USB drive not detected! Insert USB drive first!"
-msgstr "Clé USB non détectée ! Insérez d'abord la clé USB !"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:751
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:800
+#: tmp_error_headers/error_list_mini.hpp:527
+#: tmp_error_headers/error_list_xl.hpp:821
+#: tmp_error_headers/error_list_ix.hpp:779
+#: tmp_error_headers/error_list_mk4.hpp:625
+#: tmp_error_headers/error_list_mk35.hpp:583
 msgid "USB drive or file error, the print is now paused. Reconnect the drive."
 msgstr ""
 "Erreur de clé USB ou de fichier, l'impression est maintenant en pause. "
 "Reconnectez la clé."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
+#: tmp_error_headers/error_list_mini.hpp:401
+#: tmp_error_headers/error_list_xl.hpp:674
+#: tmp_error_headers/error_list_ix.hpp:653
+#: tmp_error_headers/error_list_mk4.hpp:464
+#: tmp_error_headers/error_list_mk35.hpp:422
 msgid ""
 "USB flash drive contains\n"
 "unsupported firmware BBF file."
 msgstr "La clé USB contient un fichier BBF de firmware non pris en charge."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:547
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:575
+#: tmp_error_headers/error_list_mini.hpp:316
+#: tmp_error_headers/error_list_xl.hpp:589
+#: tmp_error_headers/error_list_ix.hpp:568
+#: tmp_error_headers/error_list_mk4.hpp:379
+#: tmp_error_headers/error_list_mk35.hpp:337
 msgid "USB FLASH DRIVE NOT CONNECTED"
 msgstr "CLÉ USB NON CONNECTÉE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:624
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:652
+#: tmp_error_headers/error_list_mini.hpp:393
+#: tmp_error_headers/error_list_xl.hpp:666
+#: tmp_error_headers/error_list_ix.hpp:645
+#: tmp_error_headers/error_list_mk4.hpp:456
+#: tmp_error_headers/error_list_mk35.hpp:414
 msgid "USB FLASH ERROR"
 msgstr "ERREUR FLASH USB"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:120
+#: tmp_error_headers/error_list_xl.hpp:225
+#: tmp_error_headers/error_list_ix.hpp:211
+#: tmp_error_headers/error_list_mk4.hpp:127
+#: tmp_error_headers/error_list_mk35.hpp:120
 msgid "USB PORT OVERCURRENT"
 msgstr "SURINTENSITÉ DU PORT USB"
 
@@ -7252,11 +7339,11 @@ msgstr "SURINTENSITÉ DU PORT USB"
 msgid "Used Amount"
 msgstr "Quantité Utilisée"
 
-#: src/gui/screen_prusa_link.hpp:73
+#: src/gui/screen_prusa_link.hpp:62
 msgid "User"
 msgstr "Utilisateur"
 
-#: src/gui/MItem_menus.hpp:283
+#: src/gui/MItem_menus.hpp:259
 msgid "User Interface"
 msgstr "Interface Utilisateur"
 
@@ -7264,12 +7351,6 @@ msgstr "Interface Utilisateur"
 msgid "USER INTERFACE"
 msgstr "INTERFACE UTILISATEUR"
 
-#: src/gui/esp_frame_qr.cpp:35
-msgid ""
-"Use the online guide\n"
-"to setup your Wi-Fi"
-msgstr "Utilisez le guide en ligne pour configurer votre Wi-Fi"
-
 #: src/guiapi/include/WindowItemFanLabel.hpp:25
 #, c-format
 msgid "%u %% / stopped"
@@ -7280,11 +7361,15 @@ msgstr "%u %% / arrêté"
 msgid "%u %% / stuck"
 msgstr "%u %% / bloqué"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:71
+#: src/gui/wizard/selftest_frame_loadcell.cpp:67
 msgid "Validity check"
 msgstr "Contrôle de validité"
 
-#: src/gui/MItem_menus.hpp:15
+#: src/gui/MItem_menus.hpp:531
+msgid "Verify GCode"
+msgstr "Vérifier le GCode"
+
+#: src/gui/MItem_menus.hpp:17
 msgid "Version Info"
 msgstr "Infos Version"
 
@@ -7293,8 +7378,8 @@ msgstr "Infos Version"
 msgid "VERSION INFO"
 msgstr "INFOS VERSION"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
+#: tmp_error_headers/error_list_xl.hpp:478
+#: tmp_error_headers/error_list_ix.hpp:457
 msgid "Waiting for fingerprint timed out"
 msgstr "Attente que l'empreinte digitale ait expiré"
 
@@ -7302,8 +7387,12 @@ msgstr "Attente que l'empreinte digitale ait expiré"
 msgid "Waiting for hotends to stabilize at calibration temperature:"
 msgstr "Attente de stabilisation des hotends à la température de calibration :"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
+#: src/gui/screen_input_shaper_calibration.cpp:152
+msgid "Waiting for nozzle to cool down"
+msgstr "Attente du refroidissement de la buse"
+
+#: tmp_error_headers/error_list_xl.hpp:485
+#: tmp_error_headers/error_list_ix.hpp:464
 msgid "Waiting for puppies to start timed out"
 msgstr "L'attente du démarrage des puppies a expiré"
 
@@ -7311,58 +7400,59 @@ msgstr "L'attente du démarrage des puppies a expiré"
 msgid "Waiting for temperature"
 msgstr "En attente de temp."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:814
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:898
+#: tmp_error_headers/error_list_mini.hpp:576
+#: tmp_error_headers/error_list_xl.hpp:919
+#: tmp_error_headers/error_list_ix.hpp:842
+#: tmp_error_headers/error_list_mk4.hpp:681
+#: tmp_error_headers/error_list_mk35.hpp:639
 msgid "Waiting for the user. Press \"Resume\" once the printer is ready."
 msgstr ""
 "En attente de l'utilisateur. Appuyez sur \"Reprendre\" une fois que "
 "l'imprimante est prête."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
+#: tmp_error_headers/error_list_mk4.hpp:583
+#: tmp_error_headers/error_list_mk35.hpp:541
 msgid "Waiting for user input"
 msgstr "Attente de la saisie de l'utilisateur"
 
-#: src/gui/MItem_hardware.hpp:19
+#: src/gui/MItem_hardware.hpp:22
 msgid "Warn"
 msgstr "Avertir"
 
-#: src/guiapi/src/window_msgbox.cpp:332
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:645
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:652
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:659
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:666
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:673
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:680
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:687
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:694
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:701
+#: src/guiapi/src/window_msgbox.cpp:279
+#: tmp_error_headers/error_list_mini.hpp:414
+#: tmp_error_headers/error_list_mini.hpp:421
+#: tmp_error_headers/error_list_mini.hpp:428
+#: tmp_error_headers/error_list_mini.hpp:435
+#: tmp_error_headers/error_list_mini.hpp:442
+#: tmp_error_headers/error_list_xl.hpp:694
+#: tmp_error_headers/error_list_xl.hpp:701
+#: tmp_error_headers/error_list_xl.hpp:708
+#: tmp_error_headers/error_list_xl.hpp:715
+#: tmp_error_headers/error_list_xl.hpp:722
+#: tmp_error_headers/error_list_ix.hpp:666
+#: tmp_error_headers/error_list_ix.hpp:673
+#: tmp_error_headers/error_list_ix.hpp:680
+#: tmp_error_headers/error_list_ix.hpp:687
+#: tmp_error_headers/error_list_ix.hpp:694
+#: tmp_error_headers/error_list_mk4.hpp:491
+#: tmp_error_headers/error_list_mk4.hpp:498
+#: tmp_error_headers/error_list_mk4.hpp:505
+#: tmp_error_headers/error_list_mk4.hpp:512
+#: tmp_error_headers/error_list_mk4.hpp:519
+#: tmp_error_headers/error_list_mk4.hpp:526
+#: tmp_error_headers/error_list_mk35.hpp:449
+#: tmp_error_headers/error_list_mk35.hpp:456
+#: tmp_error_headers/error_list_mk35.hpp:463
+#: tmp_error_headers/error_list_mk35.hpp:470
+#: tmp_error_headers/error_list_mk35.hpp:477
+#: tmp_error_headers/error_list_mk35.hpp:484
 msgid "Warning"
 msgstr "Avertissement"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:94
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:101
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:108
+#: tmp_error_headers/error_list_mmu.hpp:94
+#: tmp_error_headers/error_list_mmu.hpp:101
+#: tmp_error_headers/error_list_mmu.hpp:108
 msgid "WARNING TMC TOO HOT"
 msgstr "ATTENTION TMC TROP CHAUD"
 
@@ -7375,8 +7465,9 @@ msgstr "Le filament a-t-il été bien déchargé ?"
 msgid "Wed"
 msgstr "mer"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:667
+#: tmp_error_headers/error_list_xl.hpp:688
+#: tmp_error_headers/error_list_mk4.hpp:485
+#: tmp_error_headers/error_list_mk35.hpp:443
 msgid ""
 "Welcome to the Cold Pull wizard. Prepare a 30cm piece of PLA filament and "
 "follow the instructions. For more details, visit:"
@@ -7420,7 +7511,7 @@ msgstr ""
 "Nous aurons besoin de votre aide pour cette calibration. Il vous sera "
 "demandé de visser un ergot de calibration."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:100
+#: src/gui/wizard/selftest_frame_loadcell.cpp:95
 msgid ""
 "We will need your help with this test. You will be asked to tap the nozzle. "
 "Don't worry; it is going to be cold.\n"
@@ -7433,15 +7524,11 @@ msgstr ""
 msgid "What is this?"
 msgstr "Qu'est-ce que c'est ?"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:81
-msgid "What kind of hotend do you have installed?"
-msgstr "Quel type de hotend avez-vous installé ?"
-
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:85
-msgid "What kind of nozzle type do you have installed?"
-msgstr "Quel type de type de buse avez-vous installé ?"
+#: src/gui/screen_printer_setup.cpp:38
+msgid "What nozzle diameter do I have?"
+msgstr "Quel diamètre de buse ai-je ?"
 
-#: src/gui/MItem_menus.hpp:151
+#: src/gui/MItem_menus.hpp:153
 msgid "Wi-Fi"
 msgstr "Wi-Fi"
 
@@ -7449,7 +7536,7 @@ msgstr "Wi-Fi"
 msgid "WiFi connection"
 msgstr "Connexion Wifi"
 
-#: src/gui/screen_network_setup.cpp:387
+#: src/gui/screen_network_setup.cpp:494
 #, c-format
 msgid ""
 "Wi-Fi credentials loaded via NFC.\n"
@@ -7462,7 +7549,7 @@ msgstr ""
 "\n"
 "SSID : %s"
 
-#: src/gui/screen_home.cpp:404
+#: src/gui/screen_home.cpp:376
 msgid ""
 "Wi-Fi credentials (SSID and password) discovered on the USB flash drive. "
 "Would you like to connect your printer to Wi-Fi now?"
@@ -7470,22 +7557,6 @@ msgstr ""
 "Identifiants Wi-Fi (SSID et mot de passe) découverts sur la clé USB. "
 "Souhaitez-vous connecter votre imprimante au Wi-Fi maintenant ?"
 
-#: src/gui/esp_frame_progress.cpp:52
-msgid ""
-"Wi-Fi (ESP) module\n"
-"firmware updater."
-msgstr ""
-"MAJ firmware du\n"
-"module Wi-Fi (ESP)."
-
-#: src/gui/esp_frame_progress.cpp:52
-msgid "Wi-Fi (ESP) module firmware updater."
-msgstr "Outil de mise à jour du firmware du module Wi-Fi (ESP)."
-
-#: src/gui/ScreenESP.hpp:26
-msgid "WI-FI MODULE"
-msgstr "MODULE WI-FI"
-
 #: src/gui/wizard/selftest_result_eth.cpp:15
 msgid "WiFi not connected"
 msgstr "WiFi non connecté"
@@ -7498,7 +7569,7 @@ msgstr "PARAMÈTRES WI-FI"
 msgid "Wi-Fi Status"
 msgstr "État du Wi-Fi"
 
-#: src/gui/MItem_network.hpp:68
+#: src/gui/MItem_network.hpp:58
 msgid "Wi-Fi Wizard"
 msgstr "Assistant Wi-Fi"
 
@@ -7511,15 +7582,15 @@ msgstr "Tour de nettoyage %dg"
 msgid "Wizard"
 msgstr "Assistant"
 
-#: src/gui/ScreenSelftest.hpp:79
+#: src/gui/ScreenSelftest.hpp:56
 msgid "WIZARD"
 msgstr "ASSISTANT"
 
-#: src/gui/ScreenSelftest.hpp:81
+#: src/gui/ScreenSelftest.hpp:58
 msgid "WIZARD - NOK"
 msgstr "ASSISTANT - NOK"
 
-#: src/gui/ScreenSelftest.hpp:80
+#: src/gui/ScreenSelftest.hpp:57
 msgid "WIZARD - OK"
 msgstr "ASSISTANT - OK"
 
@@ -7531,23 +7602,23 @@ msgstr "Mauvais matériel"
 msgid "X"
 msgstr "X"
 
-#: src/gui/MItem_input_shaper.hpp:14 src/gui/screen_crash_recovery.cpp:94
+#: src/gui/MItem_input_shaper.hpp:15 src/gui/screen_crash_recovery.cpp:94
 msgid "X-axis"
 msgstr "Axe X"
 
-#: src/gui/MItem_tools.hpp:588
+#: src/gui/MItem_tools.hpp:606
 msgid "X Axis"
 msgstr "Axe X"
 
-#: src/gui/MItem_input_shaper.hpp:34
+#: src/gui/MItem_input_shaper.hpp:35
 msgid "X-axis Filter"
 msgstr "Filtre de l'axe X"
 
-#: src/gui/MItem_input_shaper.hpp:54
+#: src/gui/MItem_input_shaper.hpp:55
 msgid "X-axis Freq."
 msgstr "Fréquence de l'axe X"
 
-#: src/gui/MItem_tools.hpp:696
+#: src/gui/MItem_tools.hpp:714
 msgid "XL Buddy 5V Current"
 msgstr "Courant du 5V de la XL Buddy"
 
@@ -7555,15 +7626,15 @@ msgstr "Courant du 5V de la XL Buddy"
 msgid "xLCD"
 msgstr "xLCD"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:43
+#: tmp_error_headers/error_list_xl.hpp:43
 msgid "XY POSITION INVALID"
 msgstr "POSITION XY INVALIDE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
+#: tmp_error_headers/error_list_xl.hpp:36
 msgid "XY PROBE UNSTABLE"
 msgstr "SONDE XY INSTABLE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
+#: tmp_error_headers/error_list_xl.hpp:37
 msgid "XY probing failed due to the low measurement stability."
 msgstr "La sonde XY a échoué en raison d'une faible stabilité de mesure."
 
@@ -7571,27 +7642,27 @@ msgstr "La sonde XY a échoué en raison d'une faible stabilité de mesure."
 msgid "Y"
 msgstr "Y"
 
-#: src/gui/MItem_input_shaper.hpp:24 src/gui/screen_crash_recovery.cpp:95
+#: src/gui/MItem_input_shaper.hpp:25 src/gui/screen_crash_recovery.cpp:95
 msgid "Y-axis"
 msgstr "Axe Y"
 
-#: src/gui/MItem_tools.hpp:594
+#: src/gui/MItem_tools.hpp:612
 msgid "Y Axis"
 msgstr "Axe Y"
 
-#: src/gui/MItem_input_shaper.hpp:44
+#: src/gui/MItem_input_shaper.hpp:45
 msgid "Y-axis Filter"
 msgstr "Filtre de l'axe Y"
 
-#: src/gui/MItem_input_shaper.hpp:63
+#: src/gui/MItem_input_shaper.hpp:64
 msgid "Y-axis Freq."
 msgstr "Fréquence de l'axe Y"
 
-#: src/common/client_response_texts.hpp:130
+#: src/common/client_response_texts.hpp:117
 msgid "YES"
 msgstr "OUI"
 
-#: src/gui/screen_cold_pull.cpp:295
+#: src/gui/screen_cold_pull.cpp:323
 msgid ""
 "You can continue printing. If the issue persists,\n"
 "repeat this procedure again."
@@ -7599,13 +7670,35 @@ msgstr ""
 "Vous pouvez continuer à imprimer. Si le problème persiste,\n"
 "répétez cette procédure."
 
-#: src/gui/screen_network_setup.cpp:319
-msgid "You can press 'Skip' to continue connecting on the background."
+#: src/gui/screen_printer_setup.cpp:42
+msgid ""
+"You can determine the nozzle diameter by counting the markings (dots) on the "
+"nozzle:\n"
+"  0.40 mm nozzle: 3 dots\n"
+"  0.60 mm nozzle: 4 dots\n"
+"\n"
+"For more information, visit prusa.io/nozzle-types"
+msgstr ""
+"Vous pouvez déterminer le diamètre de la buse en comptant les marquages "
+"(points) sur la buse :\n"
+"  Buse de 0,40 mm : 3 points\n"
+"  Buse de 0,60 mm : 4 points\n"
+"\n"
+"Pour plus d'informations, visitez prusa.io/nozzle-types"
+
+#: src/gui/screen_network_setup.cpp:388
+msgid "You can now fully use all network features of the printer."
+msgstr ""
+"Vous pouvez désormais utiliser pleinement toutes les fonctionnalités réseau "
+"de l'imprimante."
+
+#: src/gui/screen_network_setup.cpp:358
+msgid "You can press 'Finish' to continue connecting on the background."
 msgstr ""
-"Vous pouvez appuyer sur 'Passer' pour continuer à vous connecter en arrière-"
+"Vous pouvez appuyer sur 'Terminer' pour continuer la connexion en arrière-"
 "plan."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:100
+#: src/gui/wizard/selftest_frame_loadcell.cpp:95
 msgid ""
 "You did not tap the nozzle or you tapped it too soon. Retry?\n"
 "\n"
@@ -7613,7 +7706,7 @@ msgid ""
 msgstr ""
 "Vous n'avez pas appuyé sur la buse ou vous avez appuyé trop tôt. Réessayer ?"
 
-#: src/gui/screen_network_setup.cpp:311
+#: src/gui/screen_network_setup.cpp:328
 msgid ""
 "You're already successfully connected through the ethernet cable.\n"
 "Switch to Wi-Fi and continue?"
@@ -7621,7 +7714,7 @@ msgstr ""
 "Vous êtes déjà connecté avec succès via le câble Ethernet.\n"
 "Passer au Wi-Fi et continuer ?"
 
-#: src/gui/MItem_input_shaper.hpp:71
+#: src/gui/MItem_input_shaper.hpp:72
 msgid "Y Weight Compensation"
 msgstr "Compensation du poids en Y"
 
@@ -7633,7 +7726,7 @@ msgstr "Z"
 msgid "Z-axis"
 msgstr "Axe Z"
 
-#: src/gui/MItem_tools.hpp:600
+#: src/gui/MItem_tools.hpp:618
 msgid "Z Axis"
 msgstr "Axe z"
 
diff --git a/src/lang/po/it/Prusa-Firmware-Buddy_it.mo b/src/lang/po/it/Prusa-Firmware-Buddy_it.mo
index 362f3eb414..ac9f257b17 100644
Binary files a/src/lang/po/it/Prusa-Firmware-Buddy_it.mo and b/src/lang/po/it/Prusa-Firmware-Buddy_it.mo differ
diff --git a/src/lang/po/it/Prusa-Firmware-Buddy_it.po b/src/lang/po/it/Prusa-Firmware-Buddy_it.po
index fe959b5bd7..ffb23c3865 100644
--- a/src/lang/po/it/Prusa-Firmware-Buddy_it.po
+++ b/src/lang/po/it/Prusa-Firmware-Buddy_it.po
@@ -11,18 +11,28 @@ msgstr ""
 msgid "---"
 msgstr "---"
 
-#: src/gui/MItem_network.cpp:70
-msgid "???"
-msgstr "???"
-
-#: src/gui/MItem_tools.hpp:282
+#: src/gui/MItem_tools.hpp:300
 msgid "00 min"
 msgstr "00 min"
 
-#: src/gui/MItem_tools.hpp:303
+#: src/gui/MItem_tools.hpp:321
 msgid "12h"
 msgstr "12h"
 
+#: src/gui/screen_network_setup.cpp:482
+msgid ""
+"1. Open Prusa app on your mobile device.\n"
+"\n"
+"2. Go to in-app Menu and select \"Set up Printer Wi-Fi.\"\n"
+"\n"
+"3. Follow on-screen instructions."
+msgstr ""
+"1. Apri l'app Prusa sul tuo dispositivo mobile.\n"
+"\n"
+"2. Vai al menu in-app e seleziona \"Imposta il Wi-Fi della stampante\".\n"
+"\n"
+"3. Segui le istruzioni sullo schermo."
+
 #: src/gui/wizard/selftest_frame_dock.hpp:39
 msgid ""
 "1. Please park current tool manually. Move the tool changing mechanism to "
@@ -31,17 +41,18 @@ msgstr ""
 "1. Parcheggia manualmente lo strumento attuale. Sposta il meccanismo di "
 "cambio strumento sul retro e allinealo con i pin"
 
-#: src/gui/dialogs/DialogConnectReg.cpp:130
+#: src/gui/dialogs/DialogConnectReg.cpp:129
 msgid ""
-"1. Scan the QR code or visit prusa.io/add.\n"
-"2. Log in.\n"
-"3. Add printer with code:\n"
+"1. Scan the QR code using the Prusa app or camera, or visit prusa.io/add\n"
+"\n"
+"2. Log in"
 msgstr ""
-"1. Scansiona il codice QR o visita prusa.io/add.\n"
-"2. Effettua il login.\n"
-"3. Aggiungi la stampante con il codice:\n"
+"1. Scansiona il codice QR utilizzando l'app Prusa o la fotocamera, oppure "
+"visita prusa.io/add\n"
+"\n"
+"2. Accedi"
 
-#: src/gui/MItem_tools.hpp:302
+#: src/gui/MItem_tools.hpp:320
 msgid "24h"
 msgstr "24h"
 
@@ -52,7 +63,7 @@ msgid ""
 msgstr ""
 "2. Adesso sposta il meccanismo a destra, lo strumento verrà bloccato nel dock"
 
-#: src/gui/MItem_tools.hpp:283
+#: src/gui/MItem_tools.hpp:301
 msgid "30 min"
 msgstr "30 min"
 
@@ -64,16 +75,16 @@ msgstr ""
 "3. Adesso il meccanismo di cambio strumento può muoversi liberamente.\n"
 "Spostalo verso la parte anteriore."
 
-#: src/gui/MItem_tools.hpp:284
+#: src/gui/MItem_tools.hpp:302
 msgid "45 min"
 msgstr "45 min"
 
-#: src/gui/MItem_tools.hpp:654
+#: src/gui/MItem_tools.hpp:672
 msgid "5V Voltage"
 msgstr "Voltaggio 5V"
 
-#: src/common/client_response_texts.hpp:14
-#: src/common/client_response_texts.hpp:16
+#: src/common/client_response_texts.hpp:13
+#: src/common/client_response_texts.hpp:15
 msgid "ABORT"
 msgstr "INTERROMPI"
 
@@ -81,9 +92,17 @@ msgstr "INTERROMPI"
 msgid "ABORTING ..."
 msgstr "INTERRUZIONE ..."
 
-#: src/gui/dialogs/DialogConnectReg.cpp:45
-msgid "Acquiring registration code, please wait..."
-msgstr "Acquisizione del codice di registrazione, attendere..."
+#: src/gui/screen_input_shaper_calibration.cpp:132
+msgid ""
+"Accelerometer is not responding. Turn off the printer and make sure the "
+"accelerometer cable is connected to the main board. You can also abort the "
+"input shaper calibration and continue using the printer with default "
+"settings."
+msgstr ""
+"L'accelerometro non risponde. Spegni la stampante e assicurati che il cavo "
+"dell'accelerometro sia collegato alla scheda principale. Puoi anche "
+"interrompere la calibrazione dell'Input shaper e continuare a utilizzare la "
+"stampante con le impostazioni predefinite."
 
 #. window_menu
 #: src/gui/MItem_tools.cpp:294
@@ -95,7 +114,7 @@ msgid "A crash dump report (file dump.bin) has been saved to the USB drive."
 msgstr ""
 "Un rapporto di crash dump (file dump.bin) è stato salvato sul drive USB."
 
-#: src/gui/MItem_network.hpp:78
+#: src/gui/MItem_network.hpp:68
 msgid "Active Interface"
 msgstr "Interfaccia attiva"
 
@@ -103,28 +122,28 @@ msgstr "Interfaccia attiva"
 msgid "Add Printer to Connect"
 msgstr "Aggiungi Stampante a Connect"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
+#: tmp_error_headers/error_list_xl.hpp:408
+#: tmp_error_headers/error_list_ix.hpp:387
 msgid "Address assignment error"
 msgstr "Errore nell'assegnazione dell'indirizzo"
 
-#: src/common/client_response_texts.hpp:20
+#: src/common/client_response_texts.hpp:19
 msgid "Adjust"
 msgstr "Regola"
 
 #. / title text
-#: src/gui/dialogs/liveadjust_z.cpp:192
+#: src/gui/dialogs/liveadjust_z.cpp:201
 msgid "Adjust the nozzle height above the heatbed by turning the knob"
 msgstr "Regola l'altezza ugello sopra il piano ruotando la manopola"
 
-#: src/gui/MItem_menus.hpp:243
+#: src/gui/MItem_menus.hpp:219
 msgid "Advanced"
 msgstr "Avanzate"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:667
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:702
+#: tmp_error_headers/error_list_xl.hpp:723
+#: tmp_error_headers/error_list_ix.hpp:695
+#: tmp_error_headers/error_list_mk4.hpp:520
+#: tmp_error_headers/error_list_mk35.hpp:478
 msgid "A filament specified in the G-code is either not loaded or wrong type."
 msgstr ""
 "Un filamento specificato nel G-Code non è caricato o è di tipo sbagliato."
@@ -141,7 +160,7 @@ msgstr ""
 "Allinea il meccanismo di cambio strumento con lo strumento e bloccalo "
 "facendo scorrere entrambe le barre metalliche verso destra."
 
-#: src/common/client_response_texts.hpp:22
+#: src/common/client_response_texts.hpp:21
 msgid "ALL"
 msgstr "TUTTI"
 
@@ -153,11 +172,11 @@ msgstr "Tutti i sensori del filamento sono abilitati."
 msgid "All nozzles"
 msgstr "Tutti gli ugelli"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
+#: tmp_error_headers/error_list_mini.hpp:254
+#: tmp_error_headers/error_list_xl.hpp:394
+#: tmp_error_headers/error_list_ix.hpp:373
+#: tmp_error_headers/error_list_mk4.hpp:268
+#: tmp_error_headers/error_list_mk35.hpp:261
 msgid "Allocation of dynamic buffer for PNG failed - out of memory."
 msgstr ""
 "Allocazione del buffer dinamico per il PNG non riuscita - memoria esaurita."
@@ -199,38 +218,25 @@ msgstr "Vuoi interrompere la stampa?"
 msgid "Assigned tool(s) without filament"
 msgstr "Strumento/i assegnato/i senza filamento"
 
-#: src/gui/MItem_tools.hpp:224
+#: src/gui/MItem_tools.hpp:242
 msgid "Assist"
 msgstr "Assistito"
 
-#: src/gui/dialogs/DialogConnectReg.hpp:20
+#: src/gui/dialogs/DialogConnectReg.cpp:201
 msgid "Attempt"
 msgstr "Tentativo"
 
-#: src/gui/esp_frame_text.cpp:55
+#: src/gui/wizard/selftest_frame_revise_printer_setup.cpp:22
 msgid ""
-"Attempting to connect.\n"
-"\n"
-"You may continue using printer. The Wi-Fi icon will appear in the status bar "
-"once connected.\n"
+"Attention, the test has failed.\n"
+"This could have been caused by a wrong configuration.\n"
 "\n"
-"If nothing happens after a few minutes, check & reload the credentials."
+"Do you want to revise your printer configuration?"
 msgstr ""
-"Tentativo di connessione.\n"
-"\n"
-"Puoi continuare a utilizzare la stampante. Una volta connessa, l'icona del "
-"Wi-Fi apparirà nella barra di stato.\n"
+"Attenzione, il test è fallito.\n"
+"Il problema potrebbe essere causato da una configurazione errata.\n"
 "\n"
-"Se dopo qualche minuto non succede nulla, controlla e ricarica le "
-"credenziali."
-
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:74
-msgid ""
-"Attention, the test has failed. Check below the expected printer setup and "
-"adjust it accordingly:"
-msgstr ""
-"Attenzione, il test è fallito. Controlla la configurazione prevista per la "
-"stampante e sistemala di conseguenza:"
+"Vuoi modificare la configurazione della stampante?"
 
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:90
 msgid ""
@@ -247,7 +253,7 @@ msgstr ""
 "Dopo il test, puoi selezionare i parametri da visualizzare nella barra di "
 "stato."
 
-#: src/gui/MItem_tools.hpp:73
+#: src/gui/MItem_tools.hpp:91
 msgid "Auto Home"
 msgstr "Auto Home"
 
@@ -280,11 +286,29 @@ msgstr ""
 "Il controllo dell'asse è stato saltato perché il controllo della cella di "
 "carico è fallito."
 
+#: src/gui/screen_input_shaper_calibration.cpp:255
+msgid ""
+"axis frequency is too high.\n"
+"Please check your HW setup.\n"
+"If the problem prevails, contact the customer support."
+msgstr ""
+"frequenza asse troppo alta.\n"
+"Controlla la configurazione hardware.\n"
+"Se il problema persiste, contatta l'assistenza clienti."
+
+#: src/gui/screen_input_shaper_calibration.cpp:254
+msgid ""
+"axis frequency is too low.\n"
+"Please tighten the belt."
+msgstr ""
+"frequenza asse troppo bassa.\n"
+"Tendi la cinghia."
+
 #: src/gui/dialogs/resolution_480x320/radio_button_preview.cpp:15
 msgid "Back"
 msgstr "Indietro"
 
-#: src/common/client_response_texts.hpp:26
+#: src/common/client_response_texts.hpp:25
 msgid "BACK"
 msgstr "INDIETRO"
 
@@ -300,27 +324,27 @@ msgstr ""
 "In base al test, sembra che i connettori delle ventole siano invertiti. "
 "Ricontrolla il cablaggio e ripeti il test."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:519
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:547
+#: tmp_error_headers/error_list_mini.hpp:274
+#: tmp_error_headers/error_list_xl.hpp:547
+#: tmp_error_headers/error_list_ix.hpp:526
+#: tmp_error_headers/error_list_mk4.hpp:337
+#: tmp_error_headers/error_list_mk35.hpp:295
 msgid "BBF ALLOCATION FAILED"
 msgstr "ALLOCAZIIONE BBF NON RIUSCITA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:526
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
+#: tmp_error_headers/error_list_mini.hpp:281
+#: tmp_error_headers/error_list_xl.hpp:554
+#: tmp_error_headers/error_list_ix.hpp:533
+#: tmp_error_headers/error_list_mk4.hpp:344
+#: tmp_error_headers/error_list_mk35.hpp:302
 msgid "BBF INITIALIZATION FAILED"
 msgstr "INIZIALIZZAZIONE BBF NON RIUSCITA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
+#: tmp_error_headers/error_list_mini.hpp:282
+#: tmp_error_headers/error_list_xl.hpp:555
+#: tmp_error_headers/error_list_ix.hpp:534
+#: tmp_error_headers/error_list_mk4.hpp:345
+#: tmp_error_headers/error_list_mk35.hpp:303
 msgid "BBF initialization failed, repeat the action or try another USB drive."
 msgstr ""
 "Inizializzazione BBF non riuscita, ripeti l'azione o prova con una memoria "
@@ -330,6 +354,18 @@ msgstr ""
 msgid "Bed"
 msgstr "Piano"
 
+#: src/gui/wizard/selftest_frame_temp.cpp:255
+msgid ""
+"Bed heater selftest failed.\n"
+"\n"
+"If you forgot to put the steel sheet on the heatbed, place it on and press "
+"Retry."
+msgstr ""
+"L'autotest del piano riscaldato non è riuscito.\n"
+"\n"
+"Se hai dimenticato di posizionare la piastra di acciaio sul piano "
+"riscaldato, posizionala e premi Riprova."
+
 #: src/gui/MItem_menus.hpp:520
 msgid "Bed Level Correction"
 msgstr "Correzione Livello Piano"
@@ -338,19 +374,19 @@ msgstr "Correzione Livello Piano"
 msgid "BED LEVEL CORRECTION"
 msgstr "CORREZIONE LIVELLO PIANO"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:800
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:884
+#: tmp_error_headers/error_list_mini.hpp:569
+#: tmp_error_headers/error_list_xl.hpp:905
+#: tmp_error_headers/error_list_ix.hpp:828
+#: tmp_error_headers/error_list_mk4.hpp:667
+#: tmp_error_headers/error_list_mk35.hpp:632
 msgid "Bed leveling failed. Try again?"
 msgstr "Livellamento del piano non riuscito. Riprovare?"
 
-#: src/gui/MItem_tools.hpp:516
+#: src/gui/MItem_tools.hpp:534
 msgid "Bed Temperature"
 msgstr "Temperatura piano"
 
-#: src/gui/screen_cold_pull.cpp:205
+#: src/gui/screen_cold_pull.cpp:234
 msgid ""
 "Before you continue, make sure PLA filament is loaded directly into the "
 "extruder."
@@ -358,7 +394,7 @@ msgstr ""
 "Prima di continuare, assicurati che il filamento PLA sia caricato "
 "direttamente nell'estrusore."
 
-#: src/gui/screen_cold_pull.cpp:216
+#: src/gui/screen_cold_pull.cpp:244
 msgid ""
 "Before you continue,\n"
 "make sure that PLA filament is loaded."
@@ -366,14 +402,15 @@ msgstr ""
 "Prima di continuare, \n"
 "assicurati che sia caricato un filamento di PLA."
 
-#: src/gui/screen_menu_selftest_snake.cpp:18
+#. Now show always, bed heater selftest can fail if there is no sheet on the bed
+#: src/gui/screen_menu_selftest_snake.cpp:395
 msgid ""
 "Before you continue, make sure the print sheet is installed on the heatbed."
 msgstr ""
 "Prima di continuare, assicurati che la piastra di stampa sia sul piano "
 "riscaldato."
 
-#: src/gui/screen_cold_pull.cpp:196
+#: src/gui/screen_cold_pull.cpp:225
 msgid ""
 "Before you continue, unload the filament. Then press down the blue part on "
 "the fitting and pull the PTFE tube from the tool head."
@@ -387,11 +424,11 @@ msgstr ""
 "Prima di procedere, assicurati che il filamento sia stato scaricato dal "
 "Nextruder."
 
-#: src/gui/MItem_tools.hpp:703
+#: src/gui/MItem_tools.hpp:721
 msgid "Board Temperature"
 msgstr "Temperatura scheda"
 
-#: src/gui/MItem_tools.hpp:480
+#: src/gui/MItem_tools.hpp:498
 msgid "Bootloader Version"
 msgstr "Versione Bootloader"
 
@@ -415,7 +452,7 @@ msgstr ""
 "%d.%d.%d\n"
 "%s"
 
-#: src/gui/MItem_tools.hpp:494
+#: src/gui/MItem_tools.hpp:512
 msgid "Buddy Board"
 msgstr "Scheda Buddy"
 
@@ -455,11 +492,11 @@ msgstr "Calibra Sensore Filamento"
 msgid "Calibrate Tool Offsets"
 msgstr "Calibra offset strumenti"
 
-#: src/gui/MItem_tools.hpp:93
+#: src/gui/MItem_tools.hpp:111
 msgid "Calibrate Z"
 msgstr "Calibra Z"
 
-#: src/gui/screen_input_shaper_calibration.cpp:155
+#: src/gui/screen_input_shaper_calibration.cpp:190
 msgid "Calibrating accelerometer..."
 msgstr "Calibrazione accelerometro..."
 
@@ -479,7 +516,7 @@ msgstr "Calibrazione motore X"
 msgid "Calibrating Y motor"
 msgstr "Calibrazione motore Y"
 
-#: src/gui/MItem_input_shaper.hpp:103
+#: src/gui/MItem_input_shaper.hpp:104
 msgid "Calibration"
 msgstr "Calibrazione"
 
@@ -506,7 +543,7 @@ msgstr ""
 "Parametro 1: avanti %3d%%, indietro %3d%%\n"
 "Parametro 2: avanti %3d%%, indietro %3d%%"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
+#: tmp_error_headers/error_list_xl.hpp:51
 msgid ""
 "Calibration pin has not been reached. Please check the pin installation."
 msgstr ""
@@ -517,7 +554,7 @@ msgstr ""
 msgid "Calibrations & Tests"
 msgstr "Calibrazioni e test"
 
-#: src/common/client_response_texts.hpp:28 src/gui/screen_sheet_rename.cpp:21
+#: src/common/client_response_texts.hpp:27
 msgid "CANCEL"
 msgstr "ANNULLA"
 
@@ -530,16 +567,16 @@ msgstr "Annulla Corrente"
 msgid "Canceled"
 msgstr "Annullato"
 
-#: src/gui/MItem_tools.hpp:727
+#: src/gui/MItem_tools.hpp:745
 msgid "Cancel Object"
 msgstr "Cancella Oggetto"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:270
+#: tmp_error_headers/error_list_mmu.hpp:270
 msgid "Cannot perform the action, filament is already loaded. Unload it first."
 msgstr ""
 "Impossibile eseguire l'azione, il filamento è già caricato. Scaricarlo prima."
 
-#: src/gui/MItem_mmu.cpp:220
+#: src/gui/MItem_mmu.cpp:228
 msgid "Can't enable MMU: enable the printer's filament sensor first."
 msgstr ""
 "Impossibile abilitare la MMU: abilita prima il sensore di filamento della "
@@ -557,11 +594,11 @@ msgstr "Applica le modifiche"
 msgid "Center N and Fewer Items"
 msgstr "Centra N e meno elementi"
 
-#: src/common/client_response_texts.hpp:30
+#: src/common/client_response_texts.hpp:31
 msgid "CHANGE"
 msgstr "CAMBIA"
 
-#: src/gui/MItem_tools.hpp:185 src/gui/MItem_filament.hpp:28
+#: src/gui/MItem_tools.hpp:203 src/gui/MItem_filament.hpp:28
 msgid "Change Filament"
 msgstr "Cambio filamento"
 
@@ -573,13 +610,13 @@ msgstr "CAMBIO FILAMENTO"
 msgid "Change Filament in All Tools"
 msgstr "Cambia filamento in tutti gli strumenti"
 
-#: src/gui/MItem_enclosure.hpp:91
+#: src/gui/MItem_enclosure.hpp:92
 msgid "Change Filter"
 msgstr "Cambia Filtro"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:758
+#: tmp_error_headers/error_list_xl.hpp:779
+#: tmp_error_headers/error_list_mk4.hpp:576
+#: tmp_error_headers/error_list_mk35.hpp:534
 msgid ""
 "Changes of mapping available only in the Printer UI. Select Print to start "
 "the print with defaults."
@@ -592,7 +629,7 @@ msgstr ""
 msgid "Change to"
 msgstr "Cambia a"
 
-#: src/gui/MItem_menus.hpp:235
+#: src/gui/MItem_menus.hpp:211
 msgid "Change Wave Table XYZ"
 msgstr "Cambia Tabella Onde XYZ"
 
@@ -604,7 +641,7 @@ msgstr "Cambio filamento"
 msgid "Changing tool"
 msgstr "Cambio strumento"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
+#: tmp_error_headers/error_list_xl.hpp:9
 msgid "Check all tools if they are properly parked or picked."
 msgstr ""
 "Controlla che tutti gli strumenti vengano parcheggiati o prelevati "
@@ -620,63 +657,84 @@ msgstr "Controllo assi"
 msgid "Checking for switched fans"
 msgstr "Controllo ventole invertite"
 
-#: src/gui/screen_menu_hardware_checks.hpp:22
+#: src/gui/screen_menu_hardware_checks.hpp:25
 msgid "CHECKS"
 msgstr "CONTROLLI"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
+#: tmp_error_headers/error_list_mini.hpp:9
+#: tmp_error_headers/error_list_ix.hpp:23
+#: tmp_error_headers/error_list_mk4.hpp:16
+#: tmp_error_headers/error_list_mk35.hpp:9
 msgid "Check the heatbed heater & thermistor wiring for possible damage."
 msgstr ""
 "Controllare eventuali danni sui cavi del piano riscaldato e del termistore."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
+#: tmp_error_headers/error_list_mini.hpp:23
+#: tmp_error_headers/error_list_mini.hpp:37
+#: tmp_error_headers/error_list_mini.hpp:51
+#: tmp_error_headers/error_list_xl.hpp:72
+#: tmp_error_headers/error_list_ix.hpp:37
+#: tmp_error_headers/error_list_ix.hpp:51
+#: tmp_error_headers/error_list_ix.hpp:65
+#: tmp_error_headers/error_list_mk4.hpp:30
+#: tmp_error_headers/error_list_mk4.hpp:44
+#: tmp_error_headers/error_list_mk4.hpp:58
+#: tmp_error_headers/error_list_mk35.hpp:23
+#: tmp_error_headers/error_list_mk35.hpp:37
+#: tmp_error_headers/error_list_mk35.hpp:51
 msgid "Check the heatbed thermistor wiring for possible damage."
 msgstr ""
 "Controllare eventuali danni sul cavo del termistore del piano riscaldato."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
+#: tmp_error_headers/error_list_mini.hpp:79
+#: tmp_error_headers/error_list_mini.hpp:86
+#: tmp_error_headers/error_list_xl.hpp:114
+#: tmp_error_headers/error_list_xl.hpp:121
+#: tmp_error_headers/error_list_ix.hpp:93
+#: tmp_error_headers/error_list_ix.hpp:100
+#: tmp_error_headers/error_list_mk4.hpp:86
+#: tmp_error_headers/error_list_mk4.hpp:93
+#: tmp_error_headers/error_list_mk35.hpp:79
+#: tmp_error_headers/error_list_mk35.hpp:86
 msgid "Check the heatbreak thermistor wiring for possible damage."
 msgstr ""
 "Controlla che il cablaggio del termistore heatbreak non sia danneggiato."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
+#: tmp_error_headers/error_list_xl.hpp:65
 msgid "Check the heater and thermistor wiring for potential damage."
 msgstr ""
 "Controlla che il cablaggio del riscaldatore e del termistore non sia "
 "danneggiato."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
+#: tmp_error_headers/error_list_mini.hpp:16
+#: tmp_error_headers/error_list_ix.hpp:30
+#: tmp_error_headers/error_list_mk4.hpp:23
+#: tmp_error_headers/error_list_mk35.hpp:16
 msgid "Check the print head heater & thermistor wiring for possible damage."
 msgstr "Controllare eventuali danni sui cavi del hotend e del termistore."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
+#: tmp_error_headers/error_list_mini.hpp:30
+#: tmp_error_headers/error_list_mini.hpp:44
+#: tmp_error_headers/error_list_mini.hpp:58
+#: tmp_error_headers/error_list_ix.hpp:44
+#: tmp_error_headers/error_list_ix.hpp:58
+#: tmp_error_headers/error_list_ix.hpp:72
+#: tmp_error_headers/error_list_mk4.hpp:37
+#: tmp_error_headers/error_list_mk4.hpp:51
+#: tmp_error_headers/error_list_mk4.hpp:65
+#: tmp_error_headers/error_list_mk35.hpp:30
+#: tmp_error_headers/error_list_mk35.hpp:44
+#: tmp_error_headers/error_list_mk35.hpp:58
 msgid "Check the print head thermistor wiring for possible damage."
 msgstr "Controllare eventuali danni sul cavo del termistore del hotend."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
+#: tmp_error_headers/error_list_xl.hpp:79
+#: tmp_error_headers/error_list_xl.hpp:86
+#: tmp_error_headers/error_list_xl.hpp:93
 msgid "Check the thermistor wiring for potential damage."
 msgstr "Controlla che il cablaggio del termistore non sia danneggiato."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:73
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:74
 msgid "Clean steel sheet."
 msgstr "Pulire lastra d'acciaio."
 
@@ -699,22 +757,26 @@ msgstr ""
 "Chiudi lo sportello idler e bloccalo con con la clip di chiusura. La "
 "calibrazione è completa!"
 
-#: src/gui/MItem_tools.hpp:775
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:666
+#: src/gui/dialogs/DialogConnectReg.cpp:121
+msgid "Code: "
+msgstr "Codice:"
+
+#: src/gui/MItem_tools.hpp:793 tmp_error_headers/error_list_xl.hpp:687
+#: tmp_error_headers/error_list_mk4.hpp:484
+#: tmp_error_headers/error_list_mk35.hpp:442
 msgid "Cold Pull"
 msgstr "Tiro a freddo"
 
-#: src/gui/screen_cold_pull.cpp:24
+#: src/gui/screen_cold_pull.cpp:28
 msgid "COLD PULL"
 msgstr "TIRO A FREDDO"
 
-#: src/gui/screen_cold_pull.cpp:294
+#: src/gui/screen_cold_pull.cpp:322
 msgid "Cold Pull successfully completed"
 msgstr "Tiro a freddo completato correttamente"
 
 #. for XL only, enabled now because of translations
-#: src/gui/screen_cold_pull.cpp:298
+#: src/gui/screen_cold_pull.cpp:326
 msgid ""
 "Cold Pull successfully completed. Insert PTFE tube back in the fitting. You "
 "can continue printing. If the issue persists, repeat this procedure again."
@@ -723,23 +785,15 @@ msgstr ""
 "nel raccordo. Puoi continuare a stampare. Se il problema persiste, ripeti "
 "questa procedura."
 
-#: src/gui/MItem_mmu.cpp:310
+#: src/gui/MItem_mmu.cpp:318
 msgid "Comm err"
 msgstr "Err. comunicazione"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:262
+#: tmp_error_headers/error_list_mmu.hpp:262
 msgid "COMMUNICATION ERROR"
 msgstr "ERRORE DI COMUNICAZIONE"
 
-#: src/gui/screen_input_shaper_calibration.cpp:128
-msgid ""
-"Communication with the accelerometer failed. Connect the accelerometer cable "
-"to the buddy board."
-msgstr ""
-"La comunicazione con l'accelerometro non è riuscita. Collega il cavo "
-"dell'accelerometro alla scheda Buddy."
-
-#: src/gui/screen_input_shaper_calibration.cpp:226
+#: src/gui/screen_input_shaper_calibration.cpp:318
 #, c-format
 msgid ""
 "Computed shapers:\n"
@@ -752,25 +806,20 @@ msgstr ""
 "  Asse Y %3s %3dHz\n"
 "Memorizzare e utilizzare i valori calcolati?"
 
-#: src/gui/screen_input_shaper_calibration.cpp:206
+#: src/gui/screen_input_shaper_calibration.cpp:243
 msgid "Computing best shaper..."
 msgstr "Elaborazione del miglior shaper..."
 
-#: src/gui/esp_frame_text.cpp:34
-msgid "Config detected on the USB drive. Overwrite current file?"
-msgstr "Configurazione trovata sull'unità USB. Sovrascrivere il file corrente?"
-
 #: src/gui/screen_menu_network_status.hpp:39
 msgid "- Connect"
 msgstr "- Connetti"
 
-#: src/gui/MItem_menus.cpp:409
+#: src/gui/MItem_menus.cpp:393 src/gui/screen_menu_network_status.hpp:39
 msgid "Connect"
 msgstr "Connesso"
 
-#: src/gui/MItem_network.cpp:44 src/gui/MItem_network.cpp:78
+#: src/gui/MItem_network.cpp:45 src/gui/MItem_network.cpp:86
 #: src/gui/wizard/selftest_result_eth.cpp:17
-#: src/gui/screen_network_setup.cpp:359
 msgid "Connected"
 msgstr "Connesso"
 
@@ -782,7 +831,7 @@ msgstr "Host Connect"
 msgid "Connecting"
 msgstr "Connessione"
 
-#: src/gui/screen_network_setup.cpp:319
+#: src/gui/screen_network_setup.cpp:358 src/gui/screen_network_setup.cpp:365
 msgid "Connecting to:"
 msgstr "Connessione a:"
 
@@ -790,15 +839,16 @@ msgstr "Connessione a:"
 msgid "Connect IP"
 msgstr "IP Connect"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
+#: tmp_error_headers/error_list_mini.hpp:211
+#: tmp_error_headers/error_list_xl.hpp:330
+#: tmp_error_headers/error_list_ix.hpp:323
+#: tmp_error_headers/error_list_mk4.hpp:225
+#: tmp_error_headers/error_list_mk35.hpp:218
 msgid "CONNECT REGISTRATION FAILED"
 msgstr "REGISTRAZIONE A CONNECT FALLITA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
+#: tmp_error_headers/error_list_xl.hpp:16
+#: tmp_error_headers/error_list_ix.hpp:16
 msgid "Consider adjusting belt tension."
 msgstr "Valuta se è il caso di regolare la tensione della cinghia."
 
@@ -810,32 +860,19 @@ msgstr "Materiale consumato"
 msgid "Continue"
 msgstr "Continua"
 
-#: src/common/client_response_texts.hpp:32
+#: src/common/client_response_texts.hpp:33
 msgid "CONTINUE"
 msgstr "CONTINUA"
 
-#: src/gui/screen_menu_selftest_snake.cpp:200
+#: src/gui/screen_menu_selftest_snake.cpp:203
 msgid "Continue running Calibrations & Tests?"
 msgstr "Continuare con le Calibrazioni e test?"
 
-#: src/gui/esp_frame_progress.cpp:53
-msgid ""
-"Continue to flash\n"
-"the ESP firmware."
-msgstr ""
-"Continua per\n"
-"eseguire il flash\n"
-"del firmware ESP."
-
-#: src/gui/esp_frame_progress.cpp:53
-msgid "Continue to flash the ESP firmware."
-msgstr "Continua per eseguire il flash del firmware ESP."
-
-#: src/gui/screen_home.cpp:137
+#: src/gui/screen_home.cpp:134
 msgid "Control"
 msgstr "Controllo"
 
-#: src/gui/screen_menu_control.hpp:89
+#: src/gui/screen_menu_control.hpp:95
 msgid "CONTROL"
 msgstr "CONTROLLO"
 
@@ -843,15 +880,15 @@ msgstr "CONTROLLO"
 msgid "Cooldown"
 msgstr "Raffredda"
 
-#: src/common/client_response_texts.hpp:34
+#: src/common/client_response_texts.hpp:35
 msgid "COOLDOWN"
 msgstr "RAFFREDDA"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:84
+#: src/gui/wizard/selftest_frame_loadcell.cpp:80
 msgid "Cooling down. Do not touch the nozzle!"
 msgstr "Raffreddamento. Non toccare l'ugello!"
 
-#: src/gui/screen_cold_pull.cpp:243
+#: src/gui/screen_cold_pull.cpp:271
 msgid "Cooling the nozzle"
 msgstr "Raffreddamento dell'ugello"
 
@@ -864,7 +901,7 @@ msgstr "Carico CPU"
 msgid "CRASH DETECTED"
 msgstr "RILEVATA COLLISIONE"
 
-#: src/gui/screen_home.cpp:271
+#: src/gui/screen_home.cpp:268
 msgid ""
 "Crash detected. Save it to USB?\n"
 "\n"
@@ -896,25 +933,11 @@ msgstr "Collisioni su asse Y"
 msgid "Crash Sensitivity XY"
 msgstr "Sensibilità collisione XY"
 
-#: src/gui/esp_frame_text.cpp:37
-msgid "Creating the file failed! Check the USB drive!"
-msgstr "La creazione del file non è riuscita! Controllare l'unità USB!"
-
-#: src/gui/screen_network_setup.cpp:367
+#: src/gui/screen_network_setup.cpp:401
 msgid "Credentials from INI"
 msgstr "Credenziali da INI"
 
-#: src/gui/esp_frame_text.cpp:52
-msgid ""
-"Credentials loaded.\n"
-"\n"
-"Delete credentials file? (Recommended)"
-msgstr ""
-"Credenziali caricate.\n"
-"\n"
-"Cancellare il file delle credenziali? (Consigliato)"
-
-#: src/gui/screen_network_setup.cpp:376 src/gui/screen_network_setup.cpp:384
+#: src/gui/screen_network_setup.cpp:481 src/gui/screen_network_setup.cpp:491
 msgid "Credentials via NFC"
 msgstr "Credenziali via NFC"
 
@@ -938,16 +961,24 @@ msgstr "Taglierino"
 msgid "Cutting filament"
 msgstr "Taglio filamento"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:132
+#: src/gui/include_XL/selftest_snake_config.hpp:127
 #, c-format
 msgid "%d Bed Heater Test"
 msgstr "%d Test riscaldatore piano"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:125
+#: src/gui/include_XL/selftest_snake_config.hpp:121
 #, c-format
 msgid "%d Dock Position Calibration"
 msgstr "%d Calibrazione posizione Dock"
 
+#: src/gui/screen_network_setup.cpp:409
+msgid "Delete credentials INI file? (Recommended)"
+msgstr "Cancellare il file INI delle credenziali? (Consigliato)"
+
+#: src/gui/screen_network_setup.cpp:409
+msgid "Delete INI file"
+msgstr "Elimina il file INI"
+
 #. Hide warning about mismatching filament types for MMU prints
 #. - it is yet to be decided how shall we set filament types and work with them in the FW.
 #. Contrary to the XL, the MMU is rarely used to switch among different filament types
@@ -970,54 +1001,46 @@ msgstr ""
 "rovinare la stampa.\n"
 "Stampare comunque?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-msgid "Detected new Wi-Fi credentials. Do you accept them?"
-msgstr "Rilevate nuove credenziali Wi-Fi. Vuoi accettarle?"
-
-#: src/gui/MItem_menus.hpp:217
+#: src/gui/MItem_menus.hpp:193
 msgid "Device Hash in QR"
 msgstr "Info stampante in QR"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:121
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:78
-#: src/gui/include_MINI/selftest_snake_config.hpp:77
+#: src/gui/include_XL/selftest_snake_config.hpp:117
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:76
+#: src/gui/include_MINI/selftest_snake_config.hpp:75
 #: src/gui/include_iX/selftest_snake_config.hpp:74
-#: src/gui/include_MK4/selftest_snake_config.hpp:81
+#: src/gui/include_MK4/selftest_snake_config.hpp:78
 #, c-format
 msgid "%d Fan Test"
 msgstr "%d Test ventola"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:131
-#: src/gui/include_MK4/selftest_snake_config.hpp:88
+#: src/gui/include_XL/selftest_snake_config.hpp:126
+#: src/gui/include_MK4/selftest_snake_config.hpp:85
 #, c-format
 msgid "%d Filament Sensor Calibration"
 msgstr "%d Calibrazione sensore filamento"
 
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:83
-#: src/gui/include_MINI/selftest_snake_config.hpp:81
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:81
+#: src/gui/include_MINI/selftest_snake_config.hpp:79
 #, c-format
 msgid "%d First Layer Calibration"
 msgstr "%d Calibrazione primo layer"
 
-#: src/gui/include_MK4/selftest_snake_config.hpp:87
+#: src/gui/include_MK4/selftest_snake_config.hpp:84
 #, c-format
 msgid "%d Gears Calibration"
 msgstr "%d Calibrazione Ingranaggi"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:130
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:82
-#: src/gui/include_MINI/selftest_snake_config.hpp:80
+#: src/gui/include_XL/selftest_snake_config.hpp:125
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:80
+#: src/gui/include_MINI/selftest_snake_config.hpp:78
 #: src/gui/include_iX/selftest_snake_config.hpp:77
-#: src/gui/include_MK4/selftest_snake_config.hpp:86
+#: src/gui/include_MK4/selftest_snake_config.hpp:83
 #, c-format
 msgid "%d Heater Test"
 msgstr "%d Test riscaldatore"
 
-#: src/gui/MItem_menus.hpp:273
+#: src/gui/MItem_menus.hpp:249
 msgid "Diagnostics"
 msgstr "Diagnostica"
 
@@ -1025,17 +1048,11 @@ msgstr "Diagnostica"
 msgid "DIAGNOSTICS"
 msgstr "DIAGNOSTICA"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:135
-#: src/gui/include_MK4/selftest_snake_config.hpp:89
-#, c-format
-msgid "%d Input Shaper Calibration"
-msgstr "%d Calibrazione Input Shaper"
-
 #: src/gui/footer/footer_item_fsensor.cpp:52
 msgid "DIS "
 msgstr "DIS "
 
-#: src/common/client_response_texts.hpp:36
+#: src/common/client_response_texts.hpp:37
 msgid "DISABLE"
 msgstr "DISABILITA"
 
@@ -1048,15 +1065,15 @@ msgstr "Disabilitato"
 msgid "disabled / %ld"
 msgstr "disabilitato / %ld"
 
-#: src/common/client_response_texts.hpp:48
+#: src/common/client_response_texts.hpp:49
 msgid "DISABLE FS"
 msgstr "DISABLE FS"
 
-#: src/common/client_response_texts.hpp:62
+#: src/common/client_response_texts.hpp:59
 msgid "DISABLE MMU"
 msgstr "DISABILITA MMU"
 
-#: src/gui/MItem_tools.hpp:103
+#: src/gui/MItem_tools.hpp:121
 msgid "Disable Motors"
 msgstr "Disabilita motori"
 
@@ -1079,31 +1096,18 @@ msgstr "Sgancio idler"
 msgid "Divide by Zero"
 msgstr "Dividi per zero"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:126
-#: src/gui/include_MK4/selftest_snake_config.hpp:84
+#: src/gui/include_XL/selftest_snake_config.hpp:122
+#: src/gui/include_MK4/selftest_snake_config.hpp:81
 #, c-format
 msgid "%d Loadcell Test"
 msgstr "%d Test Cella di carico"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:120
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:77
-#: src/gui/include_MINI/selftest_snake_config.hpp:76
-#: src/gui/include_MK4/selftest_snake_config.hpp:80
-#, c-format
-msgid "%d Network"
-msgstr "Rete %d"
-
-#: src/gui/include_XL/selftest_snake_config.hpp:127
-#, c-format
-msgid "%d Nozzle Diameter Confirmation"
-msgstr "%d Conferma diametro ugello"
-
-#: src/gui/include_XL/selftest_snake_config.hpp:133
+#: src/gui/include_XL/selftest_snake_config.hpp:128
 #, c-format
 msgid "%d Nozzle Heaters Test"
 msgstr "%d Test riscaldatore ugello"
 
-#: src/gui/MItem_network.hpp:182
+#: src/gui/MItem_network.hpp:172 src/gui/screen_menu_network_status.hpp:31
 msgid "DNS"
 msgstr "DNS"
 
@@ -1119,27 +1123,27 @@ msgstr "DNS FAIL"
 msgid "- DNS Server"
 msgstr "- Server DNS"
 
-#: src/gui/MItem_network.hpp:182
+#: src/gui/MItem_network.hpp:172
 msgid "DNS Server"
 msgstr "Server DNS"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:85
+#: src/gui/include_XL/selftest_snake_config.hpp:82
 msgid "Dock 1 Calibration"
 msgstr "Calibrazione Dock 1"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:86
+#: src/gui/include_XL/selftest_snake_config.hpp:83
 msgid "Dock 2 Calibration"
 msgstr "Calibrazione Dock 2"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:87
+#: src/gui/include_XL/selftest_snake_config.hpp:84
 msgid "Dock 3 Calibration"
 msgstr "Calibrazione Dock 3"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:88
+#: src/gui/include_XL/selftest_snake_config.hpp:85
 msgid "Dock 4 Calibration"
 msgstr "Calibrazione Dock 4"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:89
+#: src/gui/include_XL/selftest_snake_config.hpp:86
 msgid "Dock 5 Calibration"
 msgstr "Calibrazione Dock 5"
 
@@ -1152,12 +1156,12 @@ msgstr "Calibrazione Dock"
 msgid "Dock %d calibration"
 msgstr "Calibrazione Dock %d"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
+#: tmp_error_headers/error_list_xl.hpp:23
 #, c-format
 msgid "Dock %d position differs too much from expected values."
 msgstr "La posizione del Dock %d si discosta troppo dai valori previsti."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
+#: tmp_error_headers/error_list_xl.hpp:22
 msgid "DOCK POSITION OUT OF BOUNDS"
 msgstr "DOCK POSITION OUT OF BOUNDS"
 
@@ -1173,11 +1177,15 @@ msgstr "Dock X"
 msgid "Dock Y"
 msgstr "Dock Y"
 
-#: src/common/client_response_texts.hpp:38
+#: src/gui/screen_printer_setup.cpp:21
+msgid "Done"
+msgstr "Fatto"
+
+#: src/common/client_response_texts.hpp:39
 msgid "DONE"
 msgstr "FATTO"
 
-#: src/gui/screen_network_setup.cpp:36
+#: src/gui/screen_network_setup.cpp:45
 msgid "Do not connect to a Wi-Fi"
 msgstr "Non connetterti a una rete Wi-Fi"
 
@@ -1204,24 +1212,11 @@ msgstr ""
 "La stampante sta eseguendo il test di parcheggio. Fai attenzione alle parti "
 "in movimento."
 
-#: src/gui/esp_frame_progress.cpp:58
-msgid ""
-"Do not unplug Wi-Fi\n"
-"or turn off printer!"
-msgstr ""
-"Non scoll. il Wi-Fi\n"
-"o spegnere \n"
-"la stampante!"
-
-#: src/gui/esp_frame_progress.cpp:58
-msgid "Do not unplug Wi-Fi or turn off printer!"
-msgstr "Non scollegare il Wi-Fi e non spegnere la stampante!"
-
 #: src/gui/screen_menu_filament_changeall.hpp:15
 msgid "Don't change"
 msgstr "Non cambiare"
 
-#: src/gui/screen_cold_pull.cpp:244
+#: src/gui/screen_cold_pull.cpp:272
 msgid "Don't touch the extruder."
 msgstr "Non toccare l'estrusore."
 
@@ -1229,7 +1224,7 @@ msgstr "Non toccare l'estrusore."
 msgid "DOWN"
 msgstr "GIÙ"
 
-#: src/gui/screen_help_fw_update.cpp:30
+#: src/gui/screen_help_fw_update.cpp:32
 msgid ""
 "Download and copy the firmware (.bbf) file to the USB flash drive. Insert "
 "the drive into the printer and turn it on or restart it. Confirm the "
@@ -1243,20 +1238,27 @@ msgstr ""
 msgid "Downloading..."
 msgstr "Scaricando..."
 
-#: src/gui/screen_help_fw_update.cpp:45
+#: src/gui/screen_help_fw_update.cpp:47
 msgid "Download the firmware (.bbf) file to the USB flash drive."
 msgstr "Scarica il file del firmware (.bbf) sulla chiavetta USB."
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:79
-msgid "Do you have a silicone hotend sock installed?"
-msgstr "Hai installato un calzino in silicone per hotend?"
-
-#: src/gui/MItem_input_shaper.cpp:143
+#: src/gui/MItem_input_shaper.cpp:125
 msgid "Do you really want to restore default input shaper configuration?"
 msgstr ""
 "Vuoi davvero ripristinare la configurazione predefinita di Input shaper?"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:69
+#: src/gui/screen_network_setup.cpp:512
+msgid "Do you want to add your printer to Prusa Connect?"
+msgstr "Vuoi aggiungere la tua stampante a Prusa Connect?"
+
+#: src/gui/screen_network_setup.cpp:471
+msgid ""
+"Do you want to connect to the Wi-Fi with the Prusa app on your phone using "
+"NFC?"
+msgstr ""
+"Vuoi connetterti al Wi-Fi con l'app Prusa sul tuo telefono utilizzando l'NFC?"
+
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:70
 msgid ""
 "Do you want to repeat the last step and readjust the distance between the "
 "nozzle and heatbed?"
@@ -1264,13 +1266,13 @@ msgstr ""
 "Vuoi ripetere l'ultimo passo e regolare ancora la distanza tra ugello e "
 "piano riscaldato?"
 
-#: src/gui/MItem_mmu.cpp:327
+#: src/gui/MItem_mmu.cpp:335
 msgid "Do you want to reset the Nextruder main-plate maintenance reminder?"
 msgstr ""
 "Vuoi resettare il promemoria per la manutenzione della piastra principale "
 "del Nextruder?"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:17
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:18
 #, c-format
 msgid ""
 "Do you want to use the current value?\n"
@@ -1283,20 +1285,20 @@ msgstr ""
 "Default: %0.3f.\n"
 "Fare clic su NO per utilizzare il valore predefinito (consigliato)"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:88
-msgid "Do you wish to retry the heater selftest?"
-msgstr "Vuoi riprovare l'autotest del riscaldatore?"
+#: src/gui/wizard/selftest_frame_revise_printer_setup.cpp:35
+msgid "Do you wish to retry the failed selftest?"
+msgstr "Vuoi riprovare l'autotest fallito?"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:134
+#: src/gui/include_XL/selftest_snake_config.hpp:129
 #, c-format
 msgid "%d Phase Stepping Calibration"
 msgstr "Calibrazione Phase Stepping %d"
 
-#: src/gui/MItem_tools.hpp:196
+#: src/gui/MItem_tools.hpp:214
 msgid "Dry run (no extrusion)"
 msgstr "Prova a secco (senza estrusione)"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:128
+#: src/gui/include_XL/selftest_snake_config.hpp:123
 #, c-format
 msgid "%d Tool Offset Calibration"
 msgstr "%d Calibrazione Offset Strumento"
@@ -1312,12 +1314,12 @@ msgstr ""
 "\n"
 "La stampante potrebbe vibrare e risultare più rumorosa durante l'homing."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
+#: tmp_error_headers/error_list_xl.hpp:359
 #, c-format
 msgid "Dwarf board %d fault: %s"
 msgstr "Guasto scheda Dwarf %d: %s"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
+#: tmp_error_headers/error_list_xl.hpp:352
 #, c-format
 msgid ""
 "Dwarf board encountered the following problem: \n"
@@ -1326,63 +1328,63 @@ msgstr ""
 "La scheda Dwarf ha riscontrato il seguente problema: \n"
 "%s"
 
-#: src/gui/screen_menu_tools.hpp:180
+#: src/gui/screen_menu_tools.hpp:158
 msgid "Dwarf Board Temp"
 msgstr "Temp scheda Dwarf"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
+#: tmp_error_headers/error_list_xl.hpp:351
+#: tmp_error_headers/error_list_xl.hpp:358
 msgid "DWARF ERROR"
 msgstr "DWARF ERROR"
 
-#: src/gui/screen_menu_tools.hpp:187
+#: src/gui/screen_menu_tools.hpp:165
 msgid "Dwarf MCU Temp"
 msgstr "Temp MCU Dwarf"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:124
+#: src/gui/include_XL/selftest_snake_config.hpp:120
 #, c-format
 msgid "%d X Axis Test"
 msgstr "%d Test asse X"
 
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:80
-#: src/gui/include_MINI/selftest_snake_config.hpp:78
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:78
+#: src/gui/include_MINI/selftest_snake_config.hpp:76
 #: src/gui/include_iX/selftest_snake_config.hpp:75
-#: src/gui/include_MK4/selftest_snake_config.hpp:83
+#: src/gui/include_MK4/selftest_snake_config.hpp:80
 #, c-format
 msgid "%d XY Axis Test"
 msgstr "%d Test asse XY"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:123
+#: src/gui/include_XL/selftest_snake_config.hpp:119
 #, c-format
 msgid "%d Y Axis Test"
 msgstr "%d Test asse Y"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
+#: tmp_error_headers/error_list_mini.hpp:247
+#: tmp_error_headers/error_list_xl.hpp:387
+#: tmp_error_headers/error_list_ix.hpp:366
+#: tmp_error_headers/error_list_mk4.hpp:261
+#: tmp_error_headers/error_list_mk35.hpp:254
 msgid "Dynamic allocation failed - out of memory. Reset the printer."
 msgstr ""
 "Allocazione dinamica fallita - memoria esaurita. Resettare la stampante."
 
-#: src/gui/include_XL/selftest_snake_config.hpp:122
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:79
-#: src/gui/include_MK4/selftest_snake_config.hpp:82
+#: src/gui/include_XL/selftest_snake_config.hpp:118
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:77
+#: src/gui/include_MK4/selftest_snake_config.hpp:79
 #, c-format
 msgid "%d Z Alignment Calibration"
 msgstr "%d Calibrazione allineamento Z"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:129
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:81
-#: src/gui/include_MINI/selftest_snake_config.hpp:79
+#: src/gui/include_XL/selftest_snake_config.hpp:124
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:79
+#: src/gui/include_MINI/selftest_snake_config.hpp:77
 #: src/gui/include_iX/selftest_snake_config.hpp:76
-#: src/gui/include_MK4/selftest_snake_config.hpp:85
+#: src/gui/include_MK4/selftest_snake_config.hpp:82
 #, c-format
 msgid "%d Z Axis Test"
 msgstr "%d Test asse Z"
 
-#: src/gui/MItem_menus.hpp:263
+#: src/gui/MItem_menus.hpp:239
 msgid "Eeprom Diagnostics"
 msgstr "Diagnostica Eeprom"
 
@@ -1405,19 +1407,19 @@ msgstr "Espulsione"
 msgid "Ejecting filament"
 msgstr "Espellendo filamento"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
+#: tmp_error_headers/error_list_mini.hpp:260
+#: tmp_error_headers/error_list_xl.hpp:400
+#: tmp_error_headers/error_list_ix.hpp:379
+#: tmp_error_headers/error_list_mk4.hpp:274
+#: tmp_error_headers/error_list_mk35.hpp:267
 msgid "EMERGENCY STOP"
 msgstr "EMERGENCY STOP"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
+#: tmp_error_headers/error_list_mini.hpp:261
+#: tmp_error_headers/error_list_xl.hpp:401
+#: tmp_error_headers/error_list_ix.hpp:380
+#: tmp_error_headers/error_list_mk4.hpp:275
+#: tmp_error_headers/error_list_mk35.hpp:268
 msgid "Emergency stop invoked by G-code (M112)."
 msgstr "Arresto di emergenza richiesto da G-code (M112)."
 
@@ -1425,11 +1427,11 @@ msgstr "Arresto di emergenza richiesto da G-code (M112)."
 msgid "Emulate Watchdog"
 msgstr "Emula Watchdog"
 
-#: src/gui/screen_menu_connect.hpp:12 src/gui/screen_prusa_link.hpp:30
+#: src/gui/screen_menu_connect.hpp:12 src/gui/screen_prusa_link.hpp:29
 msgid "Enabled"
 msgstr "Abilitato"
 
-#: src/gui/MItem_input_shaper.hpp:81
+#: src/gui/MItem_input_shaper.hpp:82
 msgid "Enable Editing"
 msgstr "Abilita Modifica"
 
@@ -1441,7 +1443,7 @@ msgstr "Abilita la memorizzazione all'avvio"
 msgid "Enclosure"
 msgstr "Enclosure"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:863
+#: tmp_error_headers/error_list_xl.hpp:884
 msgid ""
 "Enclosure fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -1472,7 +1474,7 @@ msgstr "Fine del test"
 msgid "Engaging idler"
 msgstr "Innesto idler"
 
-#: src/gui/screen_network_setup.cpp:66
+#: src/gui/screen_network_setup.cpp:82
 msgid "Enter credentials manually"
 msgstr "Inserisci le credenziali manualmente"
 
@@ -1511,8 +1513,8 @@ msgstr "ERR HW test non riuscito"
 msgid "ERR Internal"
 msgstr "ERR Interno"
 
-#: src/guiapi/src/window_msgbox.cpp:320 src/gui/screen_menu_connect.cpp:51
-#: src/gui/screen_menu_connect.hpp:35 src/gui/screen_network_setup.cpp:351
+#: src/guiapi/src/window_msgbox.cpp:263 src/gui/screen_menu_connect.cpp:51
+#: src/gui/screen_menu_connect.hpp:35 src/gui/screen_network_setup.cpp:380
 msgid "Error"
 msgstr "Errore"
 
@@ -1520,11 +1522,11 @@ msgstr "Errore"
 msgid "ERROR"
 msgstr "ERRORE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
+#: tmp_error_headers/error_list_mini.hpp:338
+#: tmp_error_headers/error_list_xl.hpp:611
+#: tmp_error_headers/error_list_ix.hpp:590
+#: tmp_error_headers/error_list_mk4.hpp:401
+#: tmp_error_headers/error_list_mk35.hpp:359
 msgid ""
 "Error erasing\n"
 " flash! Restart\n"
@@ -1559,57 +1561,61 @@ msgstr "ERR TMC non riuscito"
 msgid "ERR Wait for User"
 msgstr "ERR Attendere utente"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
+#: tmp_error_headers/error_list_mini.hpp:233
+#: tmp_error_headers/error_list_xl.hpp:373
+#: tmp_error_headers/error_list_ix.hpp:352
+#: tmp_error_headers/error_list_mk4.hpp:247
+#: tmp_error_headers/error_list_mk35.hpp:240
 msgid "ESP detected command error."
 msgstr "ESP ha rilevato un errore di comando."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
+#: tmp_error_headers/error_list_mini.hpp:240
+#: tmp_error_headers/error_list_xl.hpp:380
+#: tmp_error_headers/error_list_ix.hpp:359
+#: tmp_error_headers/error_list_mk4.hpp:254
+#: tmp_error_headers/error_list_mk35.hpp:247
 msgid "ESP detected unknown error."
 msgstr "ESP ha rilevato un errore sconosciuto."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
+#: tmp_error_headers/error_list_mini.hpp:289
+#: tmp_error_headers/error_list_xl.hpp:562
+#: tmp_error_headers/error_list_ix.hpp:541
+#: tmp_error_headers/error_list_mk4.hpp:352
+#: tmp_error_headers/error_list_mk35.hpp:310
 msgid "ESP doesn't seem to be connected."
 msgstr "L'ESP non sembra essere collegato."
 
-#: src/gui/MItem_network.cpp:81 src/gui/screen_network_setup.cpp:343
+#: src/gui/MItem_network.cpp:89
 msgid "ESP error"
 msgstr "Errore ESP"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
+#: tmp_error_headers/error_list_mini.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:232
+#: tmp_error_headers/error_list_mini.hpp:239
+#: tmp_error_headers/error_list_xl.hpp:365
+#: tmp_error_headers/error_list_xl.hpp:372
+#: tmp_error_headers/error_list_xl.hpp:379
+#: tmp_error_headers/error_list_ix.hpp:344
+#: tmp_error_headers/error_list_ix.hpp:351
+#: tmp_error_headers/error_list_ix.hpp:358
+#: tmp_error_headers/error_list_mk4.hpp:239
+#: tmp_error_headers/error_list_mk4.hpp:246
+#: tmp_error_headers/error_list_mk4.hpp:253
+#: tmp_error_headers/error_list_mk35.hpp:232
+#: tmp_error_headers/error_list_mk35.hpp:239
+#: tmp_error_headers/error_list_mk35.hpp:246
 msgid "ESP ERROR"
 msgstr "ERRORE ESP"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:533
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:561
+#: tmp_error_headers/error_list_mini.hpp:288
+#: tmp_error_headers/error_list_xl.hpp:561
+#: tmp_error_headers/error_list_ix.hpp:540
+#: tmp_error_headers/error_list_mk4.hpp:351
+#: tmp_error_headers/error_list_mk35.hpp:309
 msgid "ESP NOT CONNECTED"
 msgstr "ESP NON CONNESSO"
 
-#: src/gui/MItem_menus.hpp:141
+#: src/gui/MItem_menus.hpp:143 src/gui/screen_network_setup.cpp:390
 msgid "Ethernet"
 msgstr "Ethernet"
 
@@ -1633,28 +1639,40 @@ msgstr "Esci"
 msgid "EXIT"
 msgstr "FINE"
 
+#: src/gui/MItem_enclosure.hpp:55
+msgid "EXPIRED"
+msgstr "SCADUTO"
+
 #. for MK3.5 we call this option simply "Extruder"
 #: src/gui/MItem_mmu.hpp:271
 msgid "Extruder"
 msgstr "Estrusore"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
+#: tmp_error_headers/error_list_xl.hpp:85
 msgid "EXTRUDER MAXTEMP ERROR"
 msgstr "EXTRUDER MAXTEMP ERROR"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
+#: tmp_error_headers/error_list_xl.hpp:92
 msgid "EXTRUDER MINTEMP ERROR"
 msgstr "EXTRUDER MINTEMP ERROR"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:407
+#: tmp_error_headers/error_list_xl.hpp:680
+#: tmp_error_headers/error_list_ix.hpp:659
+#: tmp_error_headers/error_list_mk4.hpp:470
+#: tmp_error_headers/error_list_mk35.hpp:428
+msgid "EXTRUDER NOT DETECTED"
+msgstr "ESTRUSORE NON RILEVATO"
+
+#: tmp_error_headers/error_list_xl.hpp:64
 msgid "EXTRUDER PREHEAT ERROR"
 msgstr "EXTRUDER PREHEAT ERROR"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
+#: tmp_error_headers/error_list_xl.hpp:106
 msgid "EXTRUDER TEMP NOT MATCHING"
 msgstr "EXTRUDER TEMP NOT MATCHING"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
+#: tmp_error_headers/error_list_xl.hpp:78
 msgid "EXTRUDER THERMAL RUNAWAY"
 msgstr "EXTRUDER THERMAL RUNAWAY"
 
@@ -1666,13 +1684,14 @@ msgstr "Ripristino impostazioni di fabbrica"
 msgid "FACTORY RESET"
 msgstr "RESET DI FABBRICA"
 
-#: src/gui/MItem_menus.cpp:395
+#: src/gui/MItem_menus.cpp:379
 msgid "Failed"
 msgstr "Non riuscito"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
+#: tmp_error_headers/error_list_mini.hpp:107
+#: tmp_error_headers/error_list_ix.hpp:198
+#: tmp_error_headers/error_list_mk4.hpp:114
+#: tmp_error_headers/error_list_mk35.hpp:107
 msgid ""
 "Failed to home the extruder in X-axis, make sure there is no obstacle on X-"
 "axis."
@@ -1680,7 +1699,7 @@ msgstr ""
 "Homing estrusore non riuscito sull'asse X. Assicurati che non ci siano "
 "ostacoli sull'asse X."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
+#: tmp_error_headers/error_list_ix.hpp:205
 msgid ""
 "Failed to home the extruder in Y-axis, make sure there is no obstacle on Y-"
 "axis."
@@ -1688,19 +1707,19 @@ msgstr ""
 "L'estrusore non è riuscito a posizionarsi sull'asse Y, assicurati che non ci "
 "siano ostacoli sull'asse Y."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mk35.hpp:100
 msgid "Failed to home the extruder in Z-axis."
 msgstr "Homing estrusore su asse Z non riuscito."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
+#: tmp_error_headers/error_list_ix.hpp:177
+#: tmp_error_headers/error_list_mk4.hpp:107
 msgid ""
 "Failed to home the extruder in Z-axis, make sure the loadcell is working."
 msgstr ""
 "Homing estrusore su asse Z non riuscito. Controlla il funzionamento della "
 "cella di carico."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
+#: tmp_error_headers/error_list_xl.hpp:212
 msgid ""
 "Failed to home the X-axis, make sure there is no obstacle on X-axis or Y-"
 "axis."
@@ -1708,7 +1727,7 @@ msgstr ""
 "Homing non riuscito sull'asse Y. Assicurati che non ci siano ostacoli "
 "sull'asse X o Y."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
+#: tmp_error_headers/error_list_xl.hpp:219
 msgid ""
 "Failed to home the Y-axis, make sure there is no obstacle on X-axis or Y-"
 "axis."
@@ -1716,14 +1735,15 @@ msgstr ""
 "Homing non riuscito sull'asse Y. Assicurati che non ci siano ostacoli "
 "sull'asse X o Y."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
+#: tmp_error_headers/error_list_mini.hpp:114
+#: tmp_error_headers/error_list_mk4.hpp:121
+#: tmp_error_headers/error_list_mk35.hpp:114
 msgid "Failed to home the Y-axis, make sure there is no obstacle on Y-axis."
 msgstr ""
 "Homing non riuscito sull'asse Y. Assicurati che non ci siano ostacoli "
 "sull'asse Y."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
+#: tmp_error_headers/error_list_xl.hpp:191
 msgid "Failed to home the Z-axis, make sure the loadcell is working."
 msgstr ""
 "Homing asse Z non riuscito, assicurati che la cella di carico sia "
@@ -1737,7 +1757,7 @@ msgstr ""
 "Impossibile caricare la configurazione. Assicurati che il file ini scaricato "
 "da Connect sia sulla chiavetta USB e riprova."
 
-#: src/common/gcode/gcode_info.cpp:110
+#: src/common/gcode/gcode_info.cpp:112
 msgid "Failed to open file"
 msgstr "Apertura file non riuscita"
 
@@ -1749,7 +1769,7 @@ msgstr "Impossibile ripristinare i dati di calibrazione"
 msgid "Failed to save calibration data"
 msgstr "Impossibile salvare i dati di calibrazione"
 
-#: src/gui/MItem_menus.hpp:65
+#: src/gui/MItem_menus.hpp:67
 msgid "Fail Stats"
 msgstr "Stat. fallimenti"
 
@@ -1757,11 +1777,15 @@ msgstr "Stat. fallimenti"
 msgid "FAILURE STATISTICS"
 msgstr "STATISTICHE GUASTI"
 
-#: src/gui/MItem_tools.hpp:462
+#: src/gui/MItem_tools.hpp:480
 msgid "Fan Check"
 msgstr "Controllo Ventola"
 
-#: src/gui/MItem_enclosure.hpp:61
+#: src/gui/MItem_hardware.hpp:153
+msgid "Fan Compatibility"
+msgstr "Compatibilità ventola"
+
+#: src/gui/MItem_enclosure.hpp:62
 msgid "Fan Rotation"
 msgstr "Rotazione Ventola"
 
@@ -1769,6 +1793,10 @@ msgstr "Rotazione Ventola"
 msgid "Fans check"
 msgstr "Controllo Ventole"
 
+#: src/gui/window_msgbox_wrong_printer.hpp:15
+msgid "fan speed will be reduced"
+msgstr "la velocità della ventola verrà ridotta"
+
 #: src/gui/wizard/selftest_frame_fans.cpp:26
 msgid "Fan Test"
 msgstr "Test ventola"
@@ -1777,7 +1805,7 @@ msgstr "Test ventola"
 msgid "Fan test in progress, please wait."
 msgstr "Test della ventola in corso, attendere."
 
-#: src/gui/window_msgbox_wrong_printer.hpp:21
+#: src/gui/window_msgbox_wrong_printer.hpp:22
 msgid "Features required:"
 msgstr "Caratteristiche richieste:"
 
@@ -1811,16 +1839,16 @@ msgstr "Alim. in FSensor"
 msgid "Feeding to nozzle"
 msgstr "Alim. in ugello"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:269
+#: tmp_error_headers/error_list_mmu.hpp:269
 msgid "FIL. ALREADY LOADED"
 msgstr "FIL. GIÀ CARICATO"
 
-#: src/common/footer_def.hpp:136 src/gui/MItem_tools.hpp:608
-#: src/gui/MItem_menus.hpp:45 src/gui/screen_home.cpp:136
+#: src/common/footer_def.hpp:136 src/gui/MItem_tools.hpp:626
+#: src/gui/MItem_menus.hpp:47 src/gui/screen_home.cpp:133
 msgid "Filament"
 msgstr "Filamento"
 
-#: src/common/client_response_texts.hpp:40 src/gui/screen_menu_filament.hpp:20
+#: src/common/client_response_texts.hpp:41 src/gui/screen_menu_filament.hpp:20
 msgid "FILAMENT"
 msgstr "FILAMENTO"
 
@@ -1852,7 +1880,7 @@ msgstr ""
 "Il filamento sembra essere già caricato, sei sicuro di volerlo caricare "
 "comunque?"
 
-#: src/gui/MItem_tools.hpp:508
+#: src/gui/MItem_tools.hpp:526
 msgid "Filament Autoloading"
 msgstr "Caricamento filamento automatico"
 
@@ -1860,11 +1888,11 @@ msgstr "Caricamento filamento automatico"
 msgid "FILAMENT CHANGE"
 msgstr "CAMBIO FILAMENTO"
 
-#: src/gui/screen_cold_pull.cpp:215
+#: src/gui/screen_cold_pull.cpp:243
 msgid "Filament check"
 msgstr "Controllo filamento"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:305
+#: tmp_error_headers/error_list_mmu.hpp:305
 msgid ""
 "Filament detected unexpectedly. Ensure no filament is loaded. Check the "
 "sensors and wiring."
@@ -1872,8 +1900,8 @@ msgstr ""
 "Filamento rilevato non previsto. Assicurati che non sia stato caricato alcun "
 "filamento. Controlla i sensori e il cablaggio."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_mk4.hpp:527
+#: tmp_error_headers/error_list_mk35.hpp:485
 msgid ""
 "Filament detected. Unload filament now? Select NO to start the print with "
 "the currently loaded filament."
@@ -1881,7 +1909,7 @@ msgstr ""
 "Rilevato filamento. Scaricare subito il filamento? Seleziona NO per avviare "
 "la stampa con il filamento attualmente caricato."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:311
+#: tmp_error_headers/error_list_mmu.hpp:311
 msgid "FILAMENT EJECTED"
 msgstr "FILAMENTO ESPULSO"
 
@@ -1897,11 +1925,11 @@ msgstr "MAPPING FILAMENTO"
 msgid "FILAMENT MMU"
 msgstr "FILAMENTO MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:695
+#: tmp_error_headers/error_list_mini.hpp:436
+#: tmp_error_headers/error_list_xl.hpp:716
+#: tmp_error_headers/error_list_ix.hpp:688
+#: tmp_error_headers/error_list_mk4.hpp:513
+#: tmp_error_headers/error_list_mk35.hpp:471
 msgid ""
 "Filament not detected. Load filament now?\n"
 "Select NO to cancel the print.\n"
@@ -1912,28 +1940,28 @@ msgstr ""
 "Seleziona DISABILITA FS per disabilitare il sensore di filamento e "
 "continuare la stampa."
 
-#: src/common/client_response_texts.hpp:42
+#: src/common/client_response_texts.hpp:43
 msgid "FILAMENT REMOVED"
 msgstr "FILAMENTO RIMOSSO"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:540
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:596
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:792
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:855
+#: tmp_error_headers/error_list_mini.hpp:561
+#: tmp_error_headers/error_list_xl.hpp:876
+#: tmp_error_headers/error_list_ix.hpp:820
+#: tmp_error_headers/error_list_mk4.hpp:659
+#: tmp_error_headers/error_list_mk35.hpp:624
 msgid "Filament runout"
 msgstr "Filamento esaurito"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:793
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:856
+#: tmp_error_headers/error_list_mini.hpp:562
+#: tmp_error_headers/error_list_xl.hpp:877
+#: tmp_error_headers/error_list_ix.hpp:821
+#: tmp_error_headers/error_list_mk4.hpp:660
+#: tmp_error_headers/error_list_mk35.hpp:625
 msgid "Filament runout during print, please insert new one."
 msgstr "Filamento esaurito durante la stampa, inserirne uno nuovo."
 
 #. If the printer has filament sensors menu, this item is inside it and is supposed to be called differently (BFW-4973)
-#: src/gui/MItem_tools.hpp:28
+#: src/gui/MItem_tools.hpp:46
 msgid "Filament Sensing"
 msgstr "Rilevamento del filamento"
 
@@ -1941,7 +1969,7 @@ msgstr "Rilevamento del filamento"
 msgid "Filament sensor"
 msgstr "Sensore filamento"
 
-#: src/gui/MItem_tools.hpp:28 src/gui/MItem_tools.hpp:532
+#: src/gui/MItem_tools.hpp:46 src/gui/MItem_tools.hpp:550
 #: src/gui/MItem_MINI.hpp:11
 msgid "Filament Sensor"
 msgstr "Sensore filamento"
@@ -1962,7 +1990,7 @@ msgstr "Calibrazione sensore filamento"
 msgid "Filament sensor check"
 msgstr "Controllo sensore filamento"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:32
+#: tmp_error_headers/error_list_mmu.hpp:32
 msgid ""
 "Filament sensor didn't switch off while unloading filament. Ensure filament "
 "can move and the sensor works."
@@ -1970,7 +1998,7 @@ msgstr ""
 "Il sensore di filamento non si è spento durante lo scaricamento. Verifica "
 "che il filamento possa muoversi e che il sensore funzioni."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:25
+#: tmp_error_headers/error_list_mmu.hpp:25
 msgid ""
 "Filament sensor didn't trigger while loading the filament. Ensure the sensor "
 "is calibrated and the filament reached it."
@@ -2002,7 +2030,7 @@ msgstr "Sensori filamento calibrati."
 msgid "Filament sensors calibration"
 msgstr "Calibrazione sensori filamento"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:46
+#: tmp_error_headers/error_list_mmu.hpp:46
 msgid ""
 "Filament sensor triggered too early while loading to extruder. Check there "
 "isn't anything stuck in PTFE tube. Check that sensor reads properly."
@@ -2011,32 +2039,32 @@ msgstr ""
 "nell'estrusore. Controlla che non ci sia nulla di incastrato nel tubo PTFE. "
 "Controlla che il sensore legga correttamente."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:673
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:674
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:708
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:709
+#: tmp_error_headers/error_list_mini.hpp:449
+#: tmp_error_headers/error_list_mini.hpp:450
+#: tmp_error_headers/error_list_xl.hpp:729
+#: tmp_error_headers/error_list_xl.hpp:730
+#: tmp_error_headers/error_list_ix.hpp:701
+#: tmp_error_headers/error_list_ix.hpp:702
+#: tmp_error_headers/error_list_mk4.hpp:533
+#: tmp_error_headers/error_list_mk4.hpp:534
+#: tmp_error_headers/error_list_mk35.hpp:491
+#: tmp_error_headers/error_list_mk35.hpp:492
 msgid "File error"
 msgstr "Errore nel file"
 
-#: src/common/gcode/gcode_reader_interface.cpp:136
+#: src/common/gcode/gcode_reader_interface.cpp:141
 msgid "File read error"
 msgstr "Errore di lettura del file"
 
-#: src/common/gcode/gcode_info.cpp:122
+#: src/common/gcode/gcode_info.cpp:124
 msgid "File removed or transfer aborted"
 msgstr "File rimosso o trasferimento interrotto"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
+#: tmp_error_headers/error_list_mini.hpp:394
+#: tmp_error_headers/error_list_xl.hpp:667
+#: tmp_error_headers/error_list_ix.hpp:646
+#: tmp_error_headers/error_list_mk4.hpp:457
+#: tmp_error_headers/error_list_mk35.hpp:415
 msgid ""
 "File system error!\n"
 "Try a different USB\n"
@@ -2068,7 +2096,7 @@ msgstr "Finda"
 msgid "FINDA"
 msgstr "FINDA"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:18
+#: tmp_error_headers/error_list_mmu.hpp:18
 msgid ""
 "FINDA didn't switch off while unloading filament. Try unloading manually. "
 "Ensure filament can move and FINDA works."
@@ -2076,11 +2104,11 @@ msgstr ""
 "FINDA non disattivata durante scaric. filamento. Prova a scaricare "
 "manualmente. Verifica che il fil. possa muoversi e che FINDA funzioni."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:10
+#: tmp_error_headers/error_list_mmu.hpp:10
 msgid "FINDA DIDNT TRIGGER"
 msgstr "FINDA NON ATTIVATA"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:11
+#: tmp_error_headers/error_list_mmu.hpp:11
 msgid ""
 "FINDA didn't trigger while loading the filament. Ensure the filament can "
 "move and FINDA works."
@@ -2088,11 +2116,11 @@ msgstr ""
 "FINDA non attivata durante il caric. del filamento. Verif che il fil. possa "
 "muoversi e che FINDA funzioni."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:17
+#: tmp_error_headers/error_list_mmu.hpp:17
 msgid "FINDA FILAM. STUCK"
 msgstr "FINDA FILAM. BLOCC"
 
-#: src/common/client_response_texts.hpp:44
+#: src/common/client_response_texts.hpp:45
 msgid "FINISH"
 msgstr "COMPLETA"
 
@@ -2110,7 +2138,7 @@ msgstr "Completamento dei gcode in buffer"
 msgid "Finishing moves"
 msgstr "Finaliz. spostamenti"
 
-#: src/gui/screen_menu_selftest_snake.cpp:197
+#: src/gui/screen_menu_selftest_snake.cpp:200
 msgid ""
 "FINISH remaining calibrations without proceeding to other tests, or perform "
 "ALL Calibrations and Tests?\n"
@@ -2122,23 +2150,25 @@ msgstr ""
 "\n"
 "Se ESCI, tutti i dati fino a questo punto vengono salvati."
 
-#: src/gui/screen_input_shaper_calibration.cpp:136
+#: src/gui/screen_input_shaper_calibration.cpp:169
 msgid ""
-"Firmly attach the accelerometer to the extruder. In the next step, extruder "
-"will start vibrating and acceleration will be measured."
+"Firmly attach the accelerometer to the extruder (remove silicone sock if "
+"necessary). In the next step, extruder will start vibrating and resonance "
+"will be measured."
 msgstr ""
-"Fissa saldamente l'accelerometro all'estrusore. Nella fase successiva, "
-"l'estrusore inizierà a vibrare e verrà misurata l'accelerazione."
+"Fissa saldamente l'accelerometro all'estrusore (rimuovi il calzino di "
+"silicone se necessario). Nella fase successiva, l'estrusore inizierà a "
+"vibrare e verrà misurata la risonanza."
 
-#: src/gui/screen_input_shaper_calibration.cpp:163
+#: src/gui/screen_input_shaper_calibration.cpp:199
 msgid ""
 "Firmly attach the accelerometer to the heatbed. In the next step, heatbed "
-"will start vibrating and acceleration will be measured."
+"will start vibrating and resonance will be measured."
 msgstr ""
 "Fissa saldamente l'accelerometro al piano riscaldato. Nella fase successiva, "
-"il piano riscaldato inizierà a vibrare e verrà misurata l'accelerazione."
+"il piano riscaldato inizierà a vibrare e verrà misurata la risonanza."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
+#: tmp_error_headers/error_list_mini.hpp:366
 msgid ""
 "Firmware and hardware\n"
 "versions do not\n"
@@ -2154,10 +2184,10 @@ msgstr ""
 "giusto per la\n"
 "tua stampante."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
+#: tmp_error_headers/error_list_xl.hpp:639
+#: tmp_error_headers/error_list_ix.hpp:618
+#: tmp_error_headers/error_list_mk4.hpp:429
+#: tmp_error_headers/error_list_mk35.hpp:387
 msgid ""
 "Firmware and hardware versions do\n"
 "not match. Make sure you have\n"
@@ -2169,11 +2199,11 @@ msgstr ""
 "il file del firmware giusto per\n"
 "la tua stampante."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
+#: tmp_error_headers/error_list_mini.hpp:324
+#: tmp_error_headers/error_list_xl.hpp:597
+#: tmp_error_headers/error_list_ix.hpp:576
+#: tmp_error_headers/error_list_mk4.hpp:387
+#: tmp_error_headers/error_list_mk35.hpp:345
 msgid ""
 "Firmware file has\n"
 "invalid size!\n"
@@ -2187,11 +2217,11 @@ msgstr ""
 "sulla memoria USB\n"
 "e riprova."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
+#: tmp_error_headers/error_list_mini.hpp:331
+#: tmp_error_headers/error_list_xl.hpp:604
+#: tmp_error_headers/error_list_ix.hpp:583
+#: tmp_error_headers/error_list_mk4.hpp:394
+#: tmp_error_headers/error_list_mk35.hpp:352
 msgid ""
 "Firmware file\n"
 "missing in the USB\n"
@@ -2201,31 +2231,11 @@ msgstr ""
 "mancante su memoria\n"
 "USB!"
 
-#: src/gui/esp_frame_progress.cpp:68
-msgid ""
-"Firmware flashing\n"
-"failed!"
-msgstr "Flash del firmware non riuscito!"
-
-#: src/gui/esp_frame_progress.cpp:68
-msgid "Firmware flashing failed!"
-msgstr "Flash del firmware non riuscito!"
-
-#: src/gui/esp_frame_progress.cpp:63
-msgid ""
-"Firmware flashing\n"
-"successful!"
-msgstr "Flash del firmware riuscito!"
-
-#: src/gui/esp_frame_progress.cpp:63
-msgid "Firmware flashing successful!"
-msgstr "Flash del firmware riuscito!"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
+#: tmp_error_headers/error_list_mini.hpp:352
+#: tmp_error_headers/error_list_xl.hpp:625
+#: tmp_error_headers/error_list_ix.hpp:604
+#: tmp_error_headers/error_list_mk4.hpp:415
+#: tmp_error_headers/error_list_mk35.hpp:373
 msgid ""
 "Firmware hash\n"
 "verification failed!\n"
@@ -2243,11 +2253,11 @@ msgstr ""
 "copiarlo nuovamente\n"
 "sulla memoria USB."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
+#: tmp_error_headers/error_list_mini.hpp:359
+#: tmp_error_headers/error_list_xl.hpp:632
+#: tmp_error_headers/error_list_ix.hpp:611
+#: tmp_error_headers/error_list_mk4.hpp:422
+#: tmp_error_headers/error_list_mk35.hpp:380
 msgid ""
 "Firmware in the\n"
 "internal flash\n"
@@ -2261,19 +2271,19 @@ msgstr ""
 "un nuovo flash \n"
 "del firmware."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:617
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:645
+#: tmp_error_headers/error_list_mini.hpp:386
+#: tmp_error_headers/error_list_xl.hpp:659
+#: tmp_error_headers/error_list_ix.hpp:638
+#: tmp_error_headers/error_list_mk4.hpp:449
+#: tmp_error_headers/error_list_mk35.hpp:407
 msgid "FIRMWARE MISSING"
 msgstr "FIRMWARE MISSING"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
+#: tmp_error_headers/error_list_mini.hpp:373
+#: tmp_error_headers/error_list_xl.hpp:646
+#: tmp_error_headers/error_list_ix.hpp:625
+#: tmp_error_headers/error_list_mk4.hpp:436
+#: tmp_error_headers/error_list_mk35.hpp:394
 msgid ""
 "Firmware/printer\n"
 "types do not match.\n"
@@ -2288,11 +2298,11 @@ msgstr ""
 "il fw corretto per\n"
 "la tua stampante."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
+#: tmp_error_headers/error_list_mini.hpp:380
+#: tmp_error_headers/error_list_xl.hpp:653
+#: tmp_error_headers/error_list_ix.hpp:632
+#: tmp_error_headers/error_list_mk4.hpp:443
+#: tmp_error_headers/error_list_mk35.hpp:401
 msgid ""
 "Firmware/printer\n"
 "versions do not\n"
@@ -2309,11 +2319,11 @@ msgstr ""
 "diversa di\n"
 "scheda Buddy."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
+#: tmp_error_headers/error_list_mini.hpp:345
+#: tmp_error_headers/error_list_xl.hpp:618
+#: tmp_error_headers/error_list_ix.hpp:597
+#: tmp_error_headers/error_list_mk4.hpp:408
+#: tmp_error_headers/error_list_mk35.hpp:366
 msgid ""
 "Firmware signature\n"
 "verification failed!\n"
@@ -2327,12 +2337,12 @@ msgstr ""
 "solo firmware con\n"
 "firma ufficiale."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
+#: tmp_error_headers/error_list_mk4.hpp:477
+#: tmp_error_headers/error_list_mk35.hpp:435
 msgid "Firmware Update Required"
 msgstr "Aggiornamento del firmware richiesto"
 
-#: src/gui/MItem_tools.hpp:472 src/gui/MItem_hardware.hpp:121
+#: src/gui/MItem_tools.hpp:490 src/gui/MItem_hardware.hpp:129
 msgid "Firmware Version"
 msgstr "Versione firmware"
 
@@ -2341,27 +2351,37 @@ msgstr "Versione firmware"
 msgid "Firmware Version\n"
 msgstr "Vers. firmware\n"
 
-#: src/gui/screen_menu_steel_sheets.hpp:45 src/gui/MItem_basic_selftest.hpp:49
+#: src/gui/screen_menu_steel_sheets.hpp:41 src/gui/MItem_basic_selftest.hpp:49
 msgid "First Layer Calibration"
 msgstr "Calibrazione primo layer"
 
-#: src/gui/ScreenSelftest.hpp:83
+#: src/gui/ScreenSelftest.hpp:60
 msgid "FIRST LAYER CALIBRATION"
 msgstr "CALIBRAZIONE PRIMO LAYER"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:568
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:596
+#. Need short string here
+#: src/gui/MItem_network.cpp:56
+msgid "FlashConn"
+msgstr "FlashConn"
+
+#: tmp_error_headers/error_list_mini.hpp:337
+#: tmp_error_headers/error_list_xl.hpp:610
+#: tmp_error_headers/error_list_ix.hpp:589
+#: tmp_error_headers/error_list_mk4.hpp:400
+#: tmp_error_headers/error_list_mk35.hpp:358
 msgid "FLASH ERASE ERROR"
 msgstr "ERRORE CANCELLAZIONE FLASH"
 
-#: src/gui/MItem_network.cpp:57
+#. Need short string here
+#: src/gui/MItem_network.cpp:60
+msgid "FlashErr"
+msgstr "FlashErr"
+
+#: src/gui/MItem_network.cpp:64
 msgid "Flash ESP"
 msgstr "Flash ESP"
 
-#: src/gui/MItem_mmu.cpp:309
+#: src/gui/MItem_mmu.cpp:317
 msgid "Flashing err"
 msgstr "Err. flashing"
 
@@ -2369,11 +2389,11 @@ msgstr "Err. flashing"
 msgid "Flow Factor"
 msgstr "Fattore di flusso"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:18
+#: src/gui/window_msgbox_wrong_printer.hpp:19
 msgid "following features are required:"
 msgstr "Sono richieste le seguenti caratteristiche:"
 
-#: src/gui/MItem_menus.hpp:225
+#: src/gui/MItem_menus.hpp:201
 msgid "Footer"
 msgstr "Piè di pagina"
 
@@ -2385,7 +2405,7 @@ msgstr "PIÈ DI PAGINA"
 msgid "FOOTER ADVANCED"
 msgstr "AVANZATE PIÈ DI PAGINA"
 
-#: src/gui/MItem_tools.hpp:737
+#: src/gui/MItem_tools.hpp:755
 msgid "For Filament Change, Preheat"
 msgstr "Per il cambio filamento, riscalda"
 
@@ -2406,11 +2426,11 @@ msgstr "Lato Anteriore [um]"
 msgid "FSensor"
 msgstr "FSensor"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:24
+#: tmp_error_headers/error_list_mmu.hpp:24
 msgid "FSENSOR DIDNT TRIGG."
 msgstr "FSENSOR NON ATTIVATO"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:31
+#: tmp_error_headers/error_list_mmu.hpp:31
 msgid "FSENSOR FIL. STUCK"
 msgstr "FSENSOR FIL. BLOCC"
 
@@ -2418,55 +2438,55 @@ msgstr "FSENSOR FIL. BLOCC"
 msgid "FSensor side"
 msgstr "FSensor laterale"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:45
+#: tmp_error_headers/error_list_mmu.hpp:45
 msgid "FSENSOR TOO EARLY"
 msgstr "FSENSOR IN ANTICIPO"
 
-#: src/gui/MItem_tools.hpp:438
+#: src/gui/MItem_tools.hpp:456
 msgid "FS not inserted ref 1"
 msgstr "FS non inserito ref 1"
 
-#: src/gui/MItem_tools.hpp:440
+#: src/gui/MItem_tools.hpp:458
 msgid "FS not inserted ref 2"
 msgstr "FS non inserito ref 2"
 
-#: src/gui/MItem_tools.hpp:442
+#: src/gui/MItem_tools.hpp:460
 msgid "FS not inserted ref 3"
 msgstr "FS non inserito ref 3"
 
-#: src/gui/MItem_tools.hpp:444
+#: src/gui/MItem_tools.hpp:462
 msgid "FS not inserted ref 4"
 msgstr "FS non inserito ref 4"
 
-#: src/gui/MItem_tools.hpp:446
+#: src/gui/MItem_tools.hpp:464
 msgid "FS not inserted ref 5"
 msgstr "FS non inserito ref 5"
 
-#: src/gui/MItem_tools.hpp:448
+#: src/gui/MItem_tools.hpp:466
 msgid "FS not inserted ref 6"
 msgstr "FS non inserito ref 6"
 
-#: src/gui/MItem_tools.hpp:369
+#: src/gui/MItem_tools.hpp:387
 msgid "FS span 1"
 msgstr "FS spazio 1"
 
-#: src/gui/MItem_tools.hpp:371
+#: src/gui/MItem_tools.hpp:389
 msgid "FS span 2"
 msgstr "FS spazio 2"
 
-#: src/gui/MItem_tools.hpp:373
+#: src/gui/MItem_tools.hpp:391
 msgid "FS span 3"
 msgstr "FS spazio 3"
 
-#: src/gui/MItem_tools.hpp:375
+#: src/gui/MItem_tools.hpp:393
 msgid "FS span 4"
 msgstr "FS spazio 4"
 
-#: src/gui/MItem_tools.hpp:377
+#: src/gui/MItem_tools.hpp:395
 msgid "FS span 5"
 msgstr "FS spazio 5"
 
-#: src/gui/MItem_tools.hpp:379
+#: src/gui/MItem_tools.hpp:397
 msgid "FS span 6"
 msgstr "FS spazio 6"
 
@@ -2474,27 +2494,27 @@ msgstr "FS spazio 6"
 msgid "FS Value"
 msgstr "Valore FS"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:589
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:617
+#: tmp_error_headers/error_list_mini.hpp:358
+#: tmp_error_headers/error_list_xl.hpp:631
+#: tmp_error_headers/error_list_ix.hpp:610
+#: tmp_error_headers/error_list_mk4.hpp:421
+#: tmp_error_headers/error_list_mk35.hpp:379
 msgid "FW IN INTERNAL FLASH CORRUPTED"
 msgstr "FW NELLA MEMORIA INTERNA CORROTTO"
 
-#: src/gui/MItem_mmu.cpp:307
+#: src/gui/MItem_mmu.cpp:315
 msgid "FW ok"
 msgstr "FW ok"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:297
+#: tmp_error_headers/error_list_mmu.hpp:297
 msgid "FW RUNTIME ERROR"
 msgstr "FW RUNTIME ERROR"
 
-#: src/gui/screen_menu_settings.hpp:22
+#: src/gui/screen_menu_settings.hpp:21
 msgid "FW update"
 msgstr "Aggiornamento FW"
 
-#: src/gui/screen_menu_fw_update.hpp:38 src/gui/MItem_menus.hpp:121
+#: src/gui/screen_menu_fw_update.hpp:38 src/gui/MItem_menus.hpp:123
 msgid "FW Update"
 msgstr "Aggiornamento FW"
 
@@ -2502,7 +2522,7 @@ msgstr "Aggiornamento FW"
 msgid "FW UPDATE"
 msgstr "AGGIORNAMENTO FW"
 
-#: src/gui/MItem_mmu.cpp:308
+#: src/gui/MItem_mmu.cpp:316
 msgid "FW updated"
 msgstr "FW aggiornato"
 
@@ -2510,23 +2530,87 @@ msgstr "FW aggiornato"
 msgid "- Gateway"
 msgstr "- Gateway"
 
-#: src/gui/MItem_hardware.hpp:95
+#: src/gui/MItem_network.hpp:163 src/gui/screen_menu_network_status.hpp:24
+msgid "Gateway"
+msgstr "Gateway"
+
+#: src/gui/MItem_hardware.hpp:103
 msgid "G-Code Checks"
 msgstr "Controlli G-code"
 
+#: tmp_error_headers/error_list_mini.hpp:303
+#: tmp_error_headers/error_list_xl.hpp:576
+#: tmp_error_headers/error_list_ix.hpp:555
+#: tmp_error_headers/error_list_mk4.hpp:366
+#: tmp_error_headers/error_list_mk35.hpp:324
+msgid ""
+"G-code command was too long and did not fit in the internal buffers. As a "
+"result, it might have beet not executed correctly."
+msgstr ""
+"Il comando G-code era troppo lungo e non rientrava nei buffer interni. Di "
+"conseguenza, potrebbe non essere stato eseguito correttamente."
+
+#: tmp_error_headers/error_list_mini.hpp:295
+#: tmp_error_headers/error_list_xl.hpp:568
+#: tmp_error_headers/error_list_ix.hpp:547
+#: tmp_error_headers/error_list_mk4.hpp:358
+#: tmp_error_headers/error_list_mk35.hpp:316
+msgid "Gcode Corruption"
+msgstr "Gcode Corrotto"
+
+#: tmp_error_headers/error_list_mini.hpp:302
+#: tmp_error_headers/error_list_xl.hpp:575
+#: tmp_error_headers/error_list_ix.hpp:554
+#: tmp_error_headers/error_list_mk4.hpp:365
+#: tmp_error_headers/error_list_mk35.hpp:323
+msgid "Gcode Cropped"
+msgstr "Gcode Troncato"
+
 #: src/gui/screen_tools_mapping.cpp:337
 msgid "G-Code filaments"
 msgstr "Filamenti G-code"
 
-#: src/gui/MItem_hardware.hpp:129
+#: tmp_error_headers/error_list_mini.hpp:219
+#: tmp_error_headers/error_list_xl.hpp:338
+#: tmp_error_headers/error_list_ix.hpp:331
+#: tmp_error_headers/error_list_mk4.hpp:233
+#: tmp_error_headers/error_list_mk35.hpp:226
+msgid ""
+"Gcode is trying to change metrics configuration.\n"
+"\n"
+"Allow the changes?"
+msgstr ""
+"Il Gcode sta cercando di modificare la configurazione delle metriche.\n"
+"\n"
+"Consentire le modifiche?"
+
+#: src/gui/MItem_hardware.hpp:137
 msgid "G-Code Level"
 msgstr "Livello G-code"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:765
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:821
+#: tmp_error_headers/error_list_mini.hpp:218
+#: tmp_error_headers/error_list_xl.hpp:337
+#: tmp_error_headers/error_list_ix.hpp:330
+#: tmp_error_headers/error_list_mk4.hpp:232
+#: tmp_error_headers/error_list_mk35.hpp:225
+msgid "G-CODE METRICS CONFIG CHANGE"
+msgstr "MODIFICA CONFIGURAZIONE METRICHE G-CODE"
+
+#: tmp_error_headers/error_list_mini.hpp:296
+#: tmp_error_headers/error_list_xl.hpp:569
+#: tmp_error_headers/error_list_ix.hpp:548
+#: tmp_error_headers/error_list_mk4.hpp:359
+#: tmp_error_headers/error_list_mk35.hpp:317
+msgid "Gcode on the USB drive is corrupt. Fix manually before resuming."
+msgstr ""
+"Il Gcode dell'unità USB è corrotto. Correggilo manualmente prima di "
+"riprendere."
+
+#: tmp_error_headers/error_list_mini.hpp:541
+#: tmp_error_headers/error_list_xl.hpp:842
+#: tmp_error_headers/error_list_ix.hpp:793
+#: tmp_error_headers/error_list_mk4.hpp:639
+#: tmp_error_headers/error_list_mk35.hpp:604
 msgid ""
 "G-Code transfer running too slow. Check your network for issues or use "
 "different USB drive. Press Continue to resume printing."
@@ -2535,7 +2619,7 @@ msgstr ""
 "problemi o utilizza un'altra unità USB. Premi Continua per riprendere la "
 "stampa."
 
-#: src/gui/window_msgbox_wrong_printer.hpp:15
+#: src/gui/window_msgbox_wrong_printer.hpp:16
 msgid "G-code version doesn't match"
 msgstr "Versione G-code non corrisponde"
 
@@ -2555,109 +2639,109 @@ msgstr "Calibrazione Ingranaggi"
 msgid "General Fails in Print"
 msgstr "Errori generali nella stampa"
 
-#: src/gui/screen_prusa_link.hpp:15
+#: src/gui/screen_prusa_link.hpp:17
 msgid "Generate Password"
 msgstr "Genera password"
 
-#: src/gui/esp_frame_text.cpp:31
-msgid "Generate Wi-Fi credentials?"
-msgstr "Generare credenziali Wi-Fi?"
-
-#: src/gui/MItem_network.cpp:64
+#: src/gui/MItem_network.cpp:71
 msgid "Gone"
 msgstr "Andato"
 
-#: src/gui/MItem_network.hpp:173
-msgid "GW"
-msgstr "GW"
-
 #: src/gui/screen_menu_metrics.hpp:99
 msgid "H"
 msgstr "H"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
+#: tmp_error_headers/error_list_mini.hpp:191
+#: tmp_error_headers/error_list_xl.hpp:282
+#: tmp_error_headers/error_list_ix.hpp:282
+#: tmp_error_headers/error_list_mk4.hpp:198
+#: tmp_error_headers/error_list_mk35.hpp:191
 msgid "HAL detected an I2C busy state when receiving data via I2C."
 msgstr ""
 "HAL ha rilevato uno stato I2C occupato durante la ricezione di dati via I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
+#: tmp_error_headers/error_list_mini.hpp:163
+#: tmp_error_headers/error_list_xl.hpp:254
+#: tmp_error_headers/error_list_ix.hpp:254
+#: tmp_error_headers/error_list_mk4.hpp:170
+#: tmp_error_headers/error_list_mk35.hpp:163
 msgid "HAL detected an I2C busy state when sending data via I2C."
 msgstr ""
 "HAL ha rilevato uno stato I2C occupato durante l'invio di dati via I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
+#: tmp_error_headers/error_list_mini.hpp:184
+#: tmp_error_headers/error_list_xl.hpp:275
+#: tmp_error_headers/error_list_ix.hpp:275
+#: tmp_error_headers/error_list_mk4.hpp:191
+#: tmp_error_headers/error_list_mk35.hpp:184
 msgid "HAL detected an I2C error when receiving data via I2C."
 msgstr "HAL ha rilevato un errore I2C durante la ricezione di dati via I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
+#: tmp_error_headers/error_list_mini.hpp:156
+#: tmp_error_headers/error_list_xl.hpp:247
+#: tmp_error_headers/error_list_ix.hpp:247
+#: tmp_error_headers/error_list_mk4.hpp:163
+#: tmp_error_headers/error_list_mk35.hpp:156
 msgid "HAL detected an I2C error when sending data via I2C."
 msgstr "HAL ha rilevato un errore I2C durante l'invio di dati via I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
+#: tmp_error_headers/error_list_mini.hpp:198
+#: tmp_error_headers/error_list_xl.hpp:289
+#: tmp_error_headers/error_list_ix.hpp:289
+#: tmp_error_headers/error_list_mk4.hpp:205
+#: tmp_error_headers/error_list_mk35.hpp:198
 msgid "HAL detected an I2C timeout when receiving data via I2C."
 msgstr "HAL ha rilevato un timeout I2C durante la ricezione di dati via I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
+#: tmp_error_headers/error_list_mini.hpp:170
+#: tmp_error_headers/error_list_xl.hpp:261
+#: tmp_error_headers/error_list_ix.hpp:261
+#: tmp_error_headers/error_list_mk4.hpp:177
+#: tmp_error_headers/error_list_mk35.hpp:170
 msgid "HAL detected an I2C timeout when sending data via I2C."
 msgstr "HAL ha rilevato un timeout I2C durante l'invio di dati via I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
+#: tmp_error_headers/error_list_mini.hpp:205
+#: tmp_error_headers/error_list_xl.hpp:296
+#: tmp_error_headers/error_list_ix.hpp:296
+#: tmp_error_headers/error_list_mk4.hpp:212
+#: tmp_error_headers/error_list_mk35.hpp:205
 msgid "HAL detected an I2C undefined error when receiving data via I2C."
 msgstr ""
 "HAL ha rilevato un I2C indefinito durante la ricezione di dati via I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
+#: tmp_error_headers/error_list_mini.hpp:177
+#: tmp_error_headers/error_list_xl.hpp:268
+#: tmp_error_headers/error_list_ix.hpp:268
+#: tmp_error_headers/error_list_mk4.hpp:184
+#: tmp_error_headers/error_list_mk35.hpp:177
 msgid "HAL detected an I2C undefined error when sending data via I2C."
 msgstr ""
 "HAL ha rilevato un errore I2C indefinito durante l'invio di dati via I2C."
 
-#: src/gui/screen_menu_selftest_snake.cpp:431
+#: src/gui/screen_menu_selftest_snake.cpp:410
 #: src/gui/wizard/selftest_frame_wizard_epilogue.cpp:55
 msgid "Happy printing!"
 msgstr "Buona stampa!"
 
-#: src/gui/MItem_tools.hpp:123
+#: src/gui/MItem_tools.hpp:141
 msgid "Hard Reset (USB with FW needed)"
 msgstr "Hard reset (necessaria USB con il FW)"
 
-#: src/gui/MItem_menus.hpp:332 src/gui/MItem_menus.hpp:342
+#: src/gui/MItem_menus.hpp:320 src/gui/MItem_menus.hpp:330
 msgid "Hardware"
 msgstr "Hardware"
 
 #: src/gui/screen_menu_hardware_tune.hpp:24
-#: src/gui/screen_menu_hardware.hpp:127
+#: src/gui/screen_menu_hardware.hpp:110
 msgid "HARDWARE"
 msgstr "HARDWARE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:582
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:610
+#: tmp_error_headers/error_list_mini.hpp:351
+#: tmp_error_headers/error_list_xl.hpp:624
+#: tmp_error_headers/error_list_ix.hpp:603
+#: tmp_error_headers/error_list_mk4.hpp:414
+#: tmp_error_headers/error_list_mk35.hpp:372
 msgid "HASH VERIFICATION FAILED"
 msgstr "HASH VERIFICATION FAILED"
 
@@ -2669,7 +2753,7 @@ msgstr "HB Fan RPM"
 msgid "Heatbed"
 msgstr "Piano riscaldato"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
+#: tmp_error_headers/error_list_ix.hpp:170
 #, c-format
 msgid ""
 "Heatbed connector no. %d:\n"
@@ -2682,9 +2766,10 @@ msgstr ""
 msgid "Heatbed heater check"
 msgstr "Contr. risc. Piano"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:141
+#: tmp_error_headers/error_list_ix.hpp:232
+#: tmp_error_headers/error_list_mk4.hpp:148
+#: tmp_error_headers/error_list_mk35.hpp:141
 msgid "HEATBED PORT OVERCURRENT"
 msgstr "SOVRACORRENTE PORTA PIANO RISCALDATO"
 
@@ -2692,10 +2777,10 @@ msgstr "SOVRACORRENTE PORTA PIANO RISCALDATO"
 msgid "Heatbed Temperature"
 msgstr "Temperatura piano riscaldato"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
+#: tmp_error_headers/error_list_xl.hpp:135
+#: tmp_error_headers/error_list_xl.hpp:142
+#: tmp_error_headers/error_list_ix.hpp:114
+#: tmp_error_headers/error_list_ix.hpp:121
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2706,8 +2791,8 @@ msgstr ""
 "Piastrella o cablaggio danneggiati.\n"
 "Segui la guida online per la diagnosi."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
+#: tmp_error_headers/error_list_xl.hpp:177
+#: tmp_error_headers/error_list_ix.hpp:156
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2716,10 +2801,10 @@ msgstr ""
 "Piastrella del piano riscaldato no. %d: \n"
 "Errore preheat."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
+#: tmp_error_headers/error_list_xl.hpp:149
+#: tmp_error_headers/error_list_xl.hpp:156
+#: tmp_error_headers/error_list_ix.hpp:128
+#: tmp_error_headers/error_list_ix.hpp:135
 #, c-format
 msgid ""
 "Heatbed tile no. %d: \n"
@@ -2729,8 +2814,8 @@ msgstr ""
 "Errore nella misurazione della temperatura; il termistore potrebbe essere "
 "guasto."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
+#: tmp_error_headers/error_list_xl.hpp:184
+#: tmp_error_headers/error_list_ix.hpp:163
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2739,8 +2824,8 @@ msgstr ""
 "Piastrella del piano riscaldato no. %d: \n"
 "Errore nel test di riscaldamento."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
+#: tmp_error_headers/error_list_xl.hpp:163
+#: tmp_error_headers/error_list_ix.hpp:142
 #, c-format
 msgid ""
 "Heatbed tile no. %d: \n"
@@ -2749,8 +2834,8 @@ msgstr ""
 "Piastrella del piano riscaldato no. %d: \n"
 "Rilevato un calo di temperatura inaspettato."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
+#: tmp_error_headers/error_list_xl.hpp:170
+#: tmp_error_headers/error_list_ix.hpp:149
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2759,8 +2844,8 @@ msgstr ""
 "Piastrella del piano riscaldato no. %d: \n"
 "Rilevato un picco di temperatura inaspettato."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
+#: tmp_error_headers/error_list_xl.hpp:345
+#: tmp_error_headers/error_list_ix.hpp:338
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2773,39 +2858,43 @@ msgstr ""
 msgid "Heatbreak"
 msgstr "Heatbreak"
 
-#: src/gui/screen_menu_tools.hpp:206
+#: src/gui/screen_menu_tools.hpp:184
 msgid "Heatbreak 1 temp"
 msgstr "Temperatura Heatbreak 1"
 
-#: src/gui/screen_menu_tools.hpp:208
+#: src/gui/screen_menu_tools.hpp:186
 msgid "Heatbreak 2 temp"
 msgstr "Temperatura Heatbreak 2"
 
-#: src/gui/screen_menu_tools.hpp:210
+#: src/gui/screen_menu_tools.hpp:188
 msgid "Heatbreak 3 temp"
 msgstr "Temperatura Heatbreak 3"
 
-#: src/gui/screen_menu_tools.hpp:212
+#: src/gui/screen_menu_tools.hpp:190
 msgid "Heatbreak 4 temp"
 msgstr "Temperatura Heatbreak 4"
 
-#: src/gui/screen_menu_tools.hpp:214
+#: src/gui/screen_menu_tools.hpp:192
 msgid "Heatbreak 5 temp"
 msgstr "Temperatura Heatbreak 5"
 
-#: src/common/footer_def.hpp:157 src/gui/MItem_tools.hpp:557
+#: src/common/footer_def.hpp:157 src/gui/MItem_tools.hpp:575
 msgid "Heatbreak Fan"
 msgstr "Ventola Heatbreak"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
+#: tmp_error_headers/error_list_mini.hpp:85
+#: tmp_error_headers/error_list_xl.hpp:120
+#: tmp_error_headers/error_list_ix.hpp:99
+#: tmp_error_headers/error_list_mk4.hpp:92
+#: tmp_error_headers/error_list_mk35.hpp:85
 msgid "HEATBREAK MAXTEMP ERROR"
 msgstr "HEATBREAK MAXTEMP ERROR"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
+#: tmp_error_headers/error_list_mini.hpp:78
+#: tmp_error_headers/error_list_xl.hpp:113
+#: tmp_error_headers/error_list_ix.hpp:92
+#: tmp_error_headers/error_list_mk4.hpp:85
+#: tmp_error_headers/error_list_mk35.hpp:78
 msgid "HEATBREAK MINTEMP ERROR"
 msgstr "HEATBREAK MINTEMP ERROR"
 
@@ -2813,15 +2902,15 @@ msgstr "HEATBREAK MINTEMP ERROR"
 msgid "Heatbreak status"
 msgstr "Stato Heatbreak"
 
-#: src/gui/screen_menu_tools.hpp:194 src/gui/MItem_love_board.hpp:22
+#: src/gui/screen_menu_tools.hpp:172 src/gui/MItem_love_board.hpp:22
 msgid "Heatbreak Temp"
 msgstr "Temperatura Heatbreak"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:758
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:807
+#: tmp_error_headers/error_list_mini.hpp:534
+#: tmp_error_headers/error_list_xl.hpp:828
+#: tmp_error_headers/error_list_ix.hpp:786
+#: tmp_error_headers/error_list_mk4.hpp:632
+#: tmp_error_headers/error_list_mk35.hpp:590
 msgid "Heatbreak thermistor is disconnected. Inspect the wiring."
 msgstr "Termistore Heatbreak disconnesso. Controllare il cablaggio."
 
@@ -2829,7 +2918,7 @@ msgstr "Termistore Heatbreak disconnesso. Controllare il cablaggio."
 msgid "Heat Entire Bed"
 msgstr "Riscalda l'intero piano."
 
-#: src/gui/MItem_tools.hpp:661
+#: src/gui/MItem_tools.hpp:679
 msgid "Heater Current"
 msgstr "Corrente Riscaldatore"
 
@@ -2841,7 +2930,7 @@ msgstr "Controllo riscaldatori"
 msgid "Heater testing"
 msgstr "Test riscald."
 
-#: src/gui/MItem_tools.hpp:640
+#: src/gui/MItem_tools.hpp:658
 msgid "Heater Voltage"
 msgstr "Voltaggio Riscaldatore"
 
@@ -2853,27 +2942,35 @@ msgstr "Riscaldamento"
 msgid "Heating..."
 msgstr "Riscaldamento..."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:723
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:737
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:772
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:786
+#: tmp_error_headers/error_list_mini.hpp:499
+#: tmp_error_headers/error_list_mini.hpp:513
+#: tmp_error_headers/error_list_xl.hpp:793
+#: tmp_error_headers/error_list_xl.hpp:807
+#: tmp_error_headers/error_list_ix.hpp:751
+#: tmp_error_headers/error_list_ix.hpp:765
+#: tmp_error_headers/error_list_mk4.hpp:597
+#: tmp_error_headers/error_list_mk4.hpp:611
+#: tmp_error_headers/error_list_mk35.hpp:555
+#: tmp_error_headers/error_list_mk35.hpp:569
 msgid "Heating disabled due to 30 minutes of inactivity."
 msgstr "Riscaldamento disattivato dopo 30 minuti di inattività."
 
-#: src/gui/screen_cold_pull.cpp:263
+#: src/gui/screen_cold_pull.cpp:291
 msgid "Heating up the nozzle"
 msgstr "Riscaldamento ugello"
 
-#: src/common/client_response_texts.hpp:132
+#: src/common/client_response_texts.hpp:119
 msgid "HEATUP"
 msgstr "RISCALDA"
 
+#: src/gui/screen_network_setup.cpp:52
+msgid "Help"
+msgstr "Aiuto"
+
+#: src/common/client_response_texts.hpp:29
+msgid "HELP"
+msgstr "AIUTO"
+
 #: src/gui/MItem_enclosure.hpp:54
 msgid "HEPA Filter Check"
 msgstr "Controllo Filtro HEPA"
@@ -2882,7 +2979,7 @@ msgstr "Controllo Filtro HEPA"
 msgid "High"
 msgstr "Alto"
 
-#: src/gui/screen_menu_selftest_snake.cpp:396
+#: src/gui/screen_splash.cpp:155
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:23
 msgid ""
 "Hi, this is your\n"
@@ -2895,7 +2992,7 @@ msgstr ""
 "Ti guiderò nel\n"
 "processo di configurazione."
 
-#: src/gui/screen_menu_selftest_snake.cpp:393
+#: src/gui/screen_splash.cpp:152
 msgid ""
 "Hi, this is your\n"
 "Original Prusa MINI printer.\n"
@@ -2907,7 +3004,7 @@ msgstr ""
 "Ti guiderò nel processo\n"
 "di configurazione."
 
-#: src/gui/screen_menu_selftest_snake.cpp:390
+#: src/gui/screen_splash.cpp:149
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:28
 msgid ""
 "Hi, this is your\n"
@@ -2920,7 +3017,6 @@ msgstr ""
 "Ti guiderò nel processo\n"
 "di configurazione."
 
-#: src/gui/screen_menu_selftest_snake.cpp:387
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:18
 msgid ""
 "Hi, this is your\n"
@@ -2933,7 +3029,20 @@ msgstr ""
 "Ti guiderò nel processo\n"
 "di configurazione."
 
-#: src/gui/screen_menu_selftest_snake.cpp:384
+#. The MK4 is left out intentionally - it could be MK4, MK4S or MK3.9, we don't know yet
+#: src/gui/screen_splash.cpp:146
+msgid ""
+"Hi, this is your\n"
+"Original Prusa printer.\n"
+"I would like to guide you\n"
+"through the setup process."
+msgstr ""
+"Ciao, questa è la tua\n"
+"stampante Original Prusa.\n"
+"Vorrei guidarti attraverso \n"
+"il processo di configurazione."
+
+#: src/gui/screen_splash.cpp:142
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:33
 msgid ""
 "Hi, this is your\n"
@@ -2951,7 +3060,7 @@ msgid "Home"
 msgstr "Home"
 
 #. regular home screen
-#: src/gui/screen_home.cpp:195
+#: src/gui/screen_home.cpp:192
 msgid "HOME"
 msgstr "HOME"
 
@@ -2961,24 +3070,27 @@ msgstr "HOME"
 msgid "Homing"
 msgstr "Homing"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
+#: tmp_error_headers/error_list_mini.hpp:106
+#: tmp_error_headers/error_list_xl.hpp:211
+#: tmp_error_headers/error_list_ix.hpp:197
+#: tmp_error_headers/error_list_mk4.hpp:113
+#: tmp_error_headers/error_list_mk35.hpp:106
 msgid "HOMING ERROR X"
 msgstr "ERRORE HOMING X"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
+#: tmp_error_headers/error_list_mini.hpp:113
+#: tmp_error_headers/error_list_xl.hpp:218
+#: tmp_error_headers/error_list_ix.hpp:204
+#: tmp_error_headers/error_list_mk4.hpp:120
+#: tmp_error_headers/error_list_mk35.hpp:113
 msgid "HOMING ERROR Y"
 msgstr "ERRORE HOMING Y"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
+#: tmp_error_headers/error_list_mini.hpp:99
+#: tmp_error_headers/error_list_xl.hpp:190
+#: tmp_error_headers/error_list_ix.hpp:176
+#: tmp_error_headers/error_list_mk4.hpp:106
+#: tmp_error_headers/error_list_mk35.hpp:99
 msgid "HOMING ERROR Z"
 msgstr "ERRORE HOMING Z"
 
@@ -2988,24 +3100,38 @@ msgid "  Host"
 msgstr "Host"
 
 #. Printer's name within network
-#: src/gui/screen_menu_connect.hpp:45 src/gui/MItem_network.hpp:90
+#: src/gui/screen_menu_connect.hpp:45 src/gui/MItem_network.hpp:80
+#: src/gui/MItem_network.cpp:141
 msgid "Hostname"
 msgstr "Nome Host"
 
+#: src/gui/MItem_network.cpp:166
+msgid ""
+"Hostname is not valid. Following conditions must apply:\n"
+"- Not empty\n"
+"- Contains only characters 'a-z A-Z 0-9 -'\n"
+"- Not starting with '-'"
+msgstr ""
+"Il nome dell'host non è valido. Devono essere soddisfatte le seguenti "
+"condizioni:\n"
+"- Non è vuoto\n"
+"- Contiene solo i caratteri \"a-z A-Z 0-9 -\".\n"
+"- Non inizia con \"-\"."
+
 #: src/gui/wizard/selftest_result_fans.cpp:13
 #: src/gui/wizard/selftest_frame_fans.cpp:28
 msgid "Hotend fan"
 msgstr "Ventola hotend"
 
-#: src/common/footer_def.hpp:155 src/gui/MItem_tools.hpp:555
+#: src/common/footer_def.hpp:155 src/gui/MItem_tools.hpp:573
 msgid "Hotend Fan"
 msgstr "Ventola hotend"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:786
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:849
+#: tmp_error_headers/error_list_mini.hpp:555
+#: tmp_error_headers/error_list_xl.hpp:870
+#: tmp_error_headers/error_list_ix.hpp:814
+#: tmp_error_headers/error_list_mk4.hpp:653
+#: tmp_error_headers/error_list_mk35.hpp:618
 msgid ""
 "Hotend fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -3017,19 +3143,15 @@ msgstr ""
 msgid "Hotend fan RPM test"
 msgstr "Test RPM ventola Hotend"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
+#: tmp_error_headers/error_list_xl.hpp:323
 msgid "HOTEND HEATER OVERCURRENT"
 msgstr "SOVRACORRENTE RISCALDATORE HOTEND"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:56
-msgid "Hotend type"
-msgstr "Tipo di Hotend"
-
-#: src/gui/MItem_hardware.hpp:162
+#: src/gui/MItem_hardware.hpp:163
 msgid "Hotend Type"
 msgstr "Tipo di Hotend"
 
-#: src/gui/screen_help_fw_update.cpp:82
+#: src/gui/screen_help_fw_update.cpp:51
 msgid "How to update firmware?"
 msgstr "Come aggiornare il firmware?"
 
@@ -3037,10 +3159,6 @@ msgstr "Come aggiornare il firmware?"
 msgid "HW Reset"
 msgstr "Reset HW"
 
-#: src/gui/screen_menu_hw_setup.hpp:23 src/gui/MItem_menus.hpp:181
-msgid "HW Setup"
-msgstr "Installazione HW"
-
 #: src/gui/dialogs/DialogLoadUnload.cpp:97
 msgid "HW test begin"
 msgstr "HW test inizio"
@@ -3069,67 +3187,75 @@ msgstr "HW test puleggia"
 msgid "HW test selector"
 msgstr "Test HW selettore"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
+#: tmp_error_headers/error_list_mini.hpp:190
+#: tmp_error_headers/error_list_xl.hpp:281
+#: tmp_error_headers/error_list_ix.hpp:281
+#: tmp_error_headers/error_list_mk4.hpp:197
+#: tmp_error_headers/error_list_mk35.hpp:190
 msgid "I2C RECEIVE BUSY"
 msgstr "RICEZIONE I2C OCCUPATA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
+#: tmp_error_headers/error_list_mini.hpp:183
+#: tmp_error_headers/error_list_xl.hpp:274
+#: tmp_error_headers/error_list_ix.hpp:274
+#: tmp_error_headers/error_list_mk4.hpp:190
+#: tmp_error_headers/error_list_mk35.hpp:183
 msgid "I2C RECEIVE FAILED"
 msgstr "RICEZIONE I2C NON RIUSCITA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
+#: tmp_error_headers/error_list_mini.hpp:197
+#: tmp_error_headers/error_list_xl.hpp:288
+#: tmp_error_headers/error_list_ix.hpp:288
+#: tmp_error_headers/error_list_mk4.hpp:204
+#: tmp_error_headers/error_list_mk35.hpp:197
 msgid "I2C RECEIVE TIMEOUT"
 msgstr "TIMEOUT RICEZIONE I2C"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
+#: tmp_error_headers/error_list_mini.hpp:204
+#: tmp_error_headers/error_list_xl.hpp:295
+#: tmp_error_headers/error_list_ix.hpp:295
+#: tmp_error_headers/error_list_mk4.hpp:211
+#: tmp_error_headers/error_list_mk35.hpp:204
 msgid "I2C RECEIVE UNDEFINED"
 msgstr "RICEZIONE I2C NON DEFINITO"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
+#: tmp_error_headers/error_list_mini.hpp:162
+#: tmp_error_headers/error_list_xl.hpp:253
+#: tmp_error_headers/error_list_ix.hpp:253
+#: tmp_error_headers/error_list_mk4.hpp:169
+#: tmp_error_headers/error_list_mk35.hpp:162
 msgid "I2C SEND BUSY"
 msgstr "INVIO I2C OCCUPATO"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
+#: tmp_error_headers/error_list_mini.hpp:155
+#: tmp_error_headers/error_list_xl.hpp:246
+#: tmp_error_headers/error_list_ix.hpp:246
+#: tmp_error_headers/error_list_mk4.hpp:162
+#: tmp_error_headers/error_list_mk35.hpp:155
 msgid "I2C SEND FAILED"
 msgstr "INVIO I2C NON RIUSCITO"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
+#: tmp_error_headers/error_list_mini.hpp:169
+#: tmp_error_headers/error_list_xl.hpp:260
+#: tmp_error_headers/error_list_ix.hpp:260
+#: tmp_error_headers/error_list_mk4.hpp:176
+#: tmp_error_headers/error_list_mk35.hpp:169
 msgid "I2C SEND TIMEOUT"
 msgstr "TIMEOUT INVIO I2C"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
+#: tmp_error_headers/error_list_mini.hpp:176
+#: tmp_error_headers/error_list_xl.hpp:267
+#: tmp_error_headers/error_list_ix.hpp:267
+#: tmp_error_headers/error_list_mk4.hpp:183
+#: tmp_error_headers/error_list_mk35.hpp:176
 msgid "I2C SEND UNDEFINED"
 msgstr "INVIO I2C NON DEFINITO"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:80
+#: tmp_error_headers/error_list_mmu.hpp:80
 msgid "IDLER CANNOT HOME"
 msgstr "HOME IDLER NON RIUSCITO"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:87
+#: tmp_error_headers/error_list_mmu.hpp:87
 msgid "IDLER CANNOT MOVE"
 msgstr "IDLER BLOCCATO"
 
@@ -3141,15 +3267,15 @@ msgstr ""
 "Se il filtro dell'involucro è prossimo alla scadenza (600 h), sostituirlo "
 "con uno nuovo."
 
-#: src/common/client_response_texts.hpp:56
+#: src/common/client_response_texts.hpp:53
 msgid "IGNORE"
 msgstr "IGNORA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:575
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:603
+#: tmp_error_headers/error_list_mini.hpp:344
+#: tmp_error_headers/error_list_xl.hpp:617
+#: tmp_error_headers/error_list_ix.hpp:596
+#: tmp_error_headers/error_list_mk4.hpp:407
+#: tmp_error_headers/error_list_mk35.hpp:365
 msgid "IMPOSTER! FAKE SIGNATURE"
 msgstr "IMPOSTER! FAKE SIGNATURE"
 
@@ -3157,7 +3283,7 @@ msgstr "IMPOSTER! FAKE SIGNATURE"
 msgid "Inactive"
 msgstr "Inattivo"
 
-#: src/gui/MItem_menus.hpp:372 src/gui/screen_home.cpp:139
+#: src/gui/MItem_menus.hpp:372 src/gui/screen_home.cpp:136
 msgid "Info"
 msgstr "Info"
 
@@ -3166,7 +3292,7 @@ msgstr "Info"
 msgid "INFO"
 msgstr "INFO"
 
-#: src/guiapi/src/window_msgbox.cpp:338 src/gui/MItem_tools.cpp:49
+#: src/guiapi/src/window_msgbox.cpp:287 src/gui/MItem_tools.cpp:49
 msgid "Information"
 msgstr "Informazioni"
 
@@ -3174,7 +3300,7 @@ msgstr "Informazioni"
 msgid "in progress"
 msgstr "in corso"
 
-#: src/gui/MItem_tools.hpp:668
+#: src/gui/MItem_tools.hpp:686
 msgid "Input Current"
 msgstr "Corrente in ingresso"
 
@@ -3186,7 +3312,7 @@ msgstr "Input Shaper"
 msgid "INPUT SHAPER"
 msgstr "INPUT SHAPER"
 
-#: src/gui/screen_input_shaper_calibration.cpp:9
+#: src/gui/screen_input_shaper_calibration.cpp:10
 msgid "INPUT SHAPER CALIBRATION"
 msgstr "CALIBRAZIONE INPUT SHAPER"
 
@@ -3198,13 +3324,13 @@ msgstr "Input Shaper X"
 msgid "Input Shaper Y"
 msgstr "Input Shaper Y"
 
-#: src/gui/MItem_tools.hpp:647
+#: src/gui/MItem_tools.hpp:665
 msgid "Input Voltage"
 msgstr "Voltaggio d'ingresso"
 
 #. TODO: change of visualization scheme is expected soon, some unification with fsensor visualization will happen as a result.
 #. For now, FINDA is visualized the same way like filament sensors' states
-#: src/gui/MItem_mmu.cpp:289
+#: src/gui/MItem_mmu.cpp:297
 msgid " INS / 1"
 msgstr "INS / 1"
 
@@ -3218,7 +3344,7 @@ msgstr "INS / %7ld"
 msgid "Inserting"
 msgstr "Inserimento"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_mk4.hpp:478
 msgid ""
 "Insert the bundled USB drive, restart the printer and click the knob once "
 "during the boot. This will install the MK3.5 firmware."
@@ -3227,7 +3353,7 @@ msgstr ""
 "volta sulla manopola durante l'avvio. In questo modo verrà installato il "
 "firmware MK3.5."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
+#: tmp_error_headers/error_list_mk35.hpp:436
 msgid ""
 "Insert the bundled USB drive, restart the printer and click the knob once "
 "during the boot. This will install the MK4/MK3.9 firmware."
@@ -3236,7 +3362,7 @@ msgstr ""
 "volta sulla manopola durante l'avvio. In questo modo verrà installato il "
 "firmware MK4/MK3.9."
 
-#: src/gui/screen_help_fw_update.cpp:46
+#: src/gui/screen_help_fw_update.cpp:48
 msgid ""
 "Insert the drive into the printer and turn it on or restart it. Confirm the "
 "installation."
@@ -3258,11 +3384,7 @@ msgstr ""
 "Inserisci il filamento nell'estrusore attraverso il sensore di filamento "
 "laterale fino a quando il sensore dello strumento non rileva il filamento."
 
-#: src/gui/esp_frame_text.cpp:43
-msgid "Insert USB drive with valid INI file."
-msgstr "Inserire un drive USB con un file INI valido."
-
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:52
+#: tmp_error_headers/error_list_mmu.hpp:52
 msgid "INSPECT FINDA"
 msgstr "CONTROLLA FINDA"
 
@@ -3284,13 +3406,13 @@ msgstr "Installa i perni"
 msgid "Install sheet on heatbed."
 msgstr "Installa la piastra sul piano riscaldato."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:298
+#: tmp_error_headers/error_list_mmu.hpp:298
 msgid "Internal runtime error. Try resetting the MMU or updating the firmware."
 msgstr ""
 "Errore interno di runtime. Prova a resettare la MMU o ad aggiornare il "
 "firmware."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:66
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:67
 msgid ""
 "In the next step, use the knob to adjust the nozzle height. Check the "
 "pictures in the handbook for reference."
@@ -3298,35 +3420,35 @@ msgstr ""
 "Nel prossimo passo, usa la manopola per regolare l'altezza ugello. Controlla "
 "le immagini sul manuale per rifer."
 
-#: src/common/gcode/gcode_reader_binary.cpp:31
+#: src/common/gcode/gcode_reader_binary.cpp:32
 msgid "Invalid BGCODE file header"
 msgstr "Intestazione del file BGCODE non valida"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:582
+#: tmp_error_headers/error_list_mini.hpp:323
+#: tmp_error_headers/error_list_xl.hpp:596
+#: tmp_error_headers/error_list_ix.hpp:575
+#: tmp_error_headers/error_list_mk4.hpp:386
+#: tmp_error_headers/error_list_mk35.hpp:344
 msgid "INVALID FW SIZE ON USB FLASH DRIVE"
 msgstr "DIMENSIONE FW NON VALIDA SU DRIVE USB"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:276
+#: tmp_error_headers/error_list_mmu.hpp:276
 msgid "INVALID TOOL"
 msgstr "STRUMENTO NON VALIDO"
 
-#: src/gui/MItem_network.hpp:155
+#: src/gui/MItem_network.hpp:145
 msgid "IP"
 msgstr "IP"
 
-#: src/gui/MItem_network.hpp:155
+#: src/gui/MItem_network.hpp:145
 msgid "IPv4 Address"
 msgstr "Indirizzo IPv4"
 
-#: src/gui/MItem_network.hpp:173
+#: src/gui/MItem_network.hpp:163
 msgid "IPv4 Gateway"
 msgstr "Gateway IPv4"
 
-#: src/gui/MItem_network.hpp:164
+#: src/gui/MItem_network.hpp:154
 msgid "IPv4 Netmask"
 msgstr "Netmask IPv4"
 
@@ -3374,19 +3496,19 @@ msgstr "Elemento 5"
 msgid "it will run in MK3-compatibility mode"
 msgstr "funzionerà in modalità compatibilità MK3"
 
-#: src/gui/menu_items_languages.hpp:11
+#: src/gui/MItem_menus.hpp:280
 msgid "Language"
 msgstr "Lingua"
 
-#: src/gui/screen_menu_languages.hpp:140
+#: src/gui/screen_menu_languages.cpp:29
 msgid "LANGUAGES"
 msgstr "LINGUE"
 
-#: src/gui/MItem_menus.hpp:293
+#: src/gui/MItem_menus.hpp:269
 msgid "Language & Time"
 msgstr "Lingua & Ora"
 
-#: src/gui/screen_menu_lang_and_time.hpp:25
+#: src/gui/screen_menu_lang_and_time.hpp:27
 msgid "LANGUAGE & TIME"
 msgstr "LINGUA & ORA"
 
@@ -3399,18 +3521,18 @@ msgid "Last Print Crashes on Y Axis"
 msgstr "Collisioni su asse Y ultima stampa"
 
 #. TODO: How does this thing get translated/marked for translation?
-#: src/gui/dialogs/DialogConnectReg.cpp:18
+#: src/gui/dialogs/DialogConnectReg.cpp:19
 msgid "Leave"
 msgstr "Abbandona"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:533
+#: tmp_error_headers/error_list_xl.hpp:533
+#: tmp_error_headers/error_list_ix.hpp:512
+#: tmp_error_headers/error_list_mk4.hpp:323
+#: tmp_error_headers/error_list_mk35.hpp:281
 msgid "LED MEMORY ERROR"
 msgstr "ERRORE MEMORIA LED"
 
-#: src/common/client_response_texts.hpp:58
+#: src/common/client_response_texts.hpp:55
 msgid "LEFT"
 msgstr "SINISTRA"
 
@@ -3422,11 +3544,11 @@ msgstr "Lato Sinistro"
 msgid "Left Side [um]"
 msgstr "Lato Sinistro [um]"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:688
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:723
+#: tmp_error_headers/error_list_mini.hpp:464
+#: tmp_error_headers/error_list_xl.hpp:744
+#: tmp_error_headers/error_list_ix.hpp:716
+#: tmp_error_headers/error_list_mk4.hpp:548
+#: tmp_error_headers/error_list_mk35.hpp:506
 msgid ""
 "Length of an axis is too long.\n"
 "Motor current is too low, probably.\n"
@@ -3436,11 +3558,11 @@ msgstr ""
 "Probabilmente la corrente del motore è troppo bassa.\n"
 "Riprovare il controllo, mettere in pausa o riprendere la stampa?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:695
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:730
+#: tmp_error_headers/error_list_mini.hpp:471
+#: tmp_error_headers/error_list_xl.hpp:751
+#: tmp_error_headers/error_list_ix.hpp:723
+#: tmp_error_headers/error_list_mk4.hpp:555
+#: tmp_error_headers/error_list_mk35.hpp:513
 msgid ""
 "Length of an axis is too short.\n"
 "There's an obstacle or bearing issue.\n"
@@ -3450,11 +3572,18 @@ msgstr ""
 "C'è un ostacolo o un problema con il cuscinetto.\n"
 "Riprovare il controllo, mettere in pausa o riprendere la stampa?"
 
-#: src/gui/MItem_network.cpp:44 src/gui/MItem_network.cpp:67
+#: src/gui/MItem_network.cpp:45 src/gui/MItem_network.cpp:74
 msgid "Link down"
 msgstr "Link in basso"
 
-#: src/gui/MItem_tools.hpp:63
+#: src/gui/screen_prusa_link.cpp:95
+msgid ""
+"Link is valid only if you are connected to the same network as the printer."
+msgstr ""
+"Il collegamento è valido solo se sei connesso alla stessa rete della "
+"stampante."
+
+#: src/gui/MItem_tools.hpp:81
 msgid "Live Adjust Z"
 msgstr "Live Adjust Z"
 
@@ -3467,7 +3596,7 @@ msgstr "Live Z"
 msgid "Load"
 msgstr "Carica"
 
-#: src/common/client_response_texts.hpp:60
+#: src/common/client_response_texts.hpp:57
 msgid "LOAD"
 msgstr "CARICA"
 
@@ -3475,16 +3604,16 @@ msgstr "CARICA"
 msgid "Loadcell"
 msgstr "Cella di carico"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:519
+#: tmp_error_headers/error_list_xl.hpp:519
+#: tmp_error_headers/error_list_ix.hpp:498
+#: tmp_error_headers/error_list_mk4.hpp:309
 msgid "LOADCELL BAD CONFIGURATION"
 msgstr "CONFIGURAZIONE ERRATA CELLA DI CARICO"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
+#: tmp_error_headers/error_list_xl.hpp:492
+#: tmp_error_headers/error_list_ix.hpp:471
+#: tmp_error_headers/error_list_mk4.hpp:282
+#: tmp_error_headers/error_list_mk35.hpp:275
 msgid ""
 "Loadcell calibration is incomplete. Restart the printer and callibrate "
 "loadcell."
@@ -3496,35 +3625,35 @@ msgstr ""
 msgid "Loadcell check"
 msgstr "Controllo Cella di carico"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
+#: tmp_error_headers/error_list_xl.hpp:513
+#: tmp_error_headers/error_list_ix.hpp:492
+#: tmp_error_headers/error_list_mk4.hpp:303
 msgid "Loadcell measured an inifinite or undefined load value."
 msgstr ""
 "La cella di carico ha misurato un valore di carico infinito o indefinito."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
+#: tmp_error_headers/error_list_xl.hpp:512
+#: tmp_error_headers/error_list_ix.hpp:491
+#: tmp_error_headers/error_list_mk4.hpp:302
 msgid "LOADCELL MEASURE FAILED"
 msgstr "MISURA CELLA DI CARICO FALLITA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
+#: tmp_error_headers/error_list_xl.hpp:491
+#: tmp_error_headers/error_list_ix.hpp:470
+#: tmp_error_headers/error_list_mk4.hpp:281
+#: tmp_error_headers/error_list_mk35.hpp:274
 msgid "LOADCELL NOT CALIBRATED"
 msgstr "CELLA DI CARICO NON CALIBRATA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
+#: tmp_error_headers/error_list_xl.hpp:498
+#: tmp_error_headers/error_list_ix.hpp:477
+#: tmp_error_headers/error_list_mk4.hpp:288
 msgid "LOADCELL TARE ERROR"
 msgstr "ERRORE TARA CELLA DI CARICO"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
+#: tmp_error_headers/error_list_xl.hpp:505
+#: tmp_error_headers/error_list_ix.hpp:484
+#: tmp_error_headers/error_list_mk4.hpp:295
 msgid "LOADCELL TARE FAILED"
 msgstr "TARA CELLA DI CARICO FALLITA"
 
@@ -3532,17 +3661,17 @@ msgstr "TARA CELLA DI CARICO FALLITA"
 msgid "Loadcell Test"
 msgstr "Test Cella di carico"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:122
+#: src/gui/wizard/selftest_frame_loadcell.cpp:117
 msgid "Loadcell test failed."
 msgstr "Test Cella di carico non riuscito."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:119
+#: src/gui/wizard/selftest_frame_loadcell.cpp:114
 msgid "Loadcell test passed OK."
 msgstr "Test Cella di carico OK."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:526
+#: tmp_error_headers/error_list_xl.hpp:526
+#: tmp_error_headers/error_list_ix.hpp:505
+#: tmp_error_headers/error_list_mk4.hpp:316
 msgid "LOADCELL TIMEOUT"
 msgstr "TIMEOUT CELLA DI CARICO"
 
@@ -3550,7 +3679,7 @@ msgstr "TIMEOUT CELLA DI CARICO"
 msgid "Loadcell Value"
 msgstr "Valore Cella di carico"
 
-#: src/gui/screen_network_setup.cpp:43
+#: src/gui/screen_network_setup.cpp:59
 msgid "Load config from file"
 msgstr "Carica configurazione da file"
 
@@ -3566,7 +3695,7 @@ msgstr "Caricato correttamente. Abilita Connect per attivarlo."
 msgid "Load Fails in Print"
 msgstr "Errori Caricamento nella stampa"
 
-#: src/gui/screen_cold_pull.cpp:204
+#: src/gui/screen_cold_pull.cpp:233
 msgid "Load filament"
 msgstr "Carica filamento"
 
@@ -3585,12 +3714,15 @@ msgstr "Caricamento..."
 msgid "Loading filament"
 msgstr "Caricamento del filamento"
 
-#: src/gui/MItem_menus.cpp:400
+#: src/gui/MItem_menus.cpp:384
 msgid ""
 "\n"
 "Loading settings finished.\n"
 "\n"
-msgstr "\nCaricamento delle impostazioni completato.\n\n"
+msgstr ""
+"\n"
+"Caricamento delle impostazioni completato.\n"
+"\n"
 
 #: src/gui/screen_menu_mmu_load_test_filament.hpp:21
 msgid "Loading test"
@@ -3600,11 +3732,7 @@ msgstr "Test Caricamento"
 msgid "Loading Test"
 msgstr "Test caricamento"
 
-#: src/gui/esp_frame_text.cpp:46
-msgid "Loading the file failed! Check the USB drive!"
-msgstr "Caricamento del file non riuscito! Controllare l'unità USB!"
-
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:60
+#: tmp_error_headers/error_list_mmu.hpp:60
 msgid ""
 "Loading to extruder failed. Inspect the filament tip shape. Refine the "
 "sensor calibration, if needed."
@@ -3620,11 +3748,11 @@ msgstr "Caricamento ugello"
 msgid "Load Settings"
 msgstr "Carica impostazioni"
 
-#: src/gui/MItem_menus.hpp:303
+#: src/gui/MItem_menus.hpp:291
 msgid "Load Settings from File"
 msgstr "Carica impostazioni da file"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:59
+#: tmp_error_headers/error_list_mmu.hpp:59
 msgid "LOAD TO EXTR. FAILED"
 msgstr "CARICAM. A ESTRUSORE FALLITO"
 
@@ -3664,7 +3792,7 @@ msgstr ""
 "Allenta le due viti sul lato destro della colonna del dock (segnate in "
 "arancione) utilizzando la chiave universale."
 
-#: src/gui/MItem_tools.hpp:222
+#: src/gui/MItem_tools.hpp:240
 msgid "Loud"
 msgstr "Forte"
 
@@ -3680,11 +3808,11 @@ msgstr "Basso"
 msgid "Low temp"
 msgstr "Temp bassa"
 
-#: src/gui/MItem_network.hpp:192
+#: src/gui/MItem_network.hpp:182
 msgid "MAC"
 msgstr "MAC"
 
-#: src/gui/MItem_network.hpp:192
+#: src/gui/MItem_network.hpp:182
 msgid "MAC Address"
 msgstr "Indirizzo MAC"
 
@@ -3702,26 +3830,7 @@ msgstr ""
 msgid "Make sure the filament is inserted through the sensor."
 msgstr "Accertati che il filamento attraversi il sensore."
 
-#: src/gui/esp_frame_text.cpp:25
-msgid ""
-"Make sure USB drive with config file is connected.\n"
-"\n"
-"Continue to upload settings to the printer."
-msgstr ""
-"Assicurarsi che l'unità USB con il file di configurazione sia collegata.\n"
-"\n"
-"Continua il caricamento delle impostazioni sulla stampante."
-
-#: src/gui/screen_menu_hardware.cpp:45
-msgid ""
-"Manual change of the printer type is recommended only for advanced users. To "
-"automatically select the printer type, run the Self-test."
-msgstr ""
-"La modifica manuale del tipo di stampante è consigliata solo agli utenti "
-"esperti. Per selezionare automaticamente il tipo di stampante, esegui "
-"l'Autotest."
-
-#: src/gui/MItem_enclosure.hpp:81
+#: src/gui/MItem_enclosure.hpp:82
 msgid "Manual Settings"
 msgstr "Impostazioni Manuali"
 
@@ -3729,11 +3838,11 @@ msgstr "Impostazioni Manuali"
 msgid "MANUAL SETTINGS"
 msgstr "IMPOSTAZIONI MANUALI"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
+#: tmp_error_headers/error_list_mini.hpp:268
+#: tmp_error_headers/error_list_xl.hpp:541
+#: tmp_error_headers/error_list_ix.hpp:520
+#: tmp_error_headers/error_list_mk4.hpp:331
+#: tmp_error_headers/error_list_mk35.hpp:289
 msgid ""
 "Marlin client could not send message to Marlin server and timeout was "
 "reached."
@@ -3741,15 +3850,15 @@ msgstr ""
 "Il client Marlin non è riuscito a inviare il messaggio al server Marlin ed è "
 "stato raggiunto il timeout."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:540
+#: tmp_error_headers/error_list_mini.hpp:267
+#: tmp_error_headers/error_list_xl.hpp:540
+#: tmp_error_headers/error_list_ix.hpp:519
+#: tmp_error_headers/error_list_mk4.hpp:330
+#: tmp_error_headers/error_list_mk35.hpp:288
 msgid "MARLIN REQUEST TIMEOUT"
 msgstr "TIMEOUT RICHIESTA MARLIN"
 
-#: src/gui/MItem_network.hpp:164
+#: src/gui/MItem_network.hpp:154
 msgid "Mask"
 msgstr "Maschera"
 
@@ -3758,9 +3867,14 @@ msgstr "Maschera"
 msgid "Material"
 msgstr "Materiale"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:43
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
+#: tmp_error_headers/error_list_mini.hpp:36
+#: tmp_error_headers/error_list_mini.hpp:43
+#: tmp_error_headers/error_list_ix.hpp:50
+#: tmp_error_headers/error_list_ix.hpp:57
+#: tmp_error_headers/error_list_mk4.hpp:43
+#: tmp_error_headers/error_list_mk4.hpp:50
+#: tmp_error_headers/error_list_mk35.hpp:36
+#: tmp_error_headers/error_list_mk35.hpp:43
 msgid "MAXTEMP ERROR"
 msgstr "MAXTEMP ERROR"
 
@@ -3768,48 +3882,60 @@ msgstr "MAXTEMP ERROR"
 msgid "MBed MCU Temp"
 msgstr "Temp MBed MCU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:772
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:828
-msgid "MCU in Buddy is overheated. Any higher will result in fatal error."
+#: tmp_error_headers/error_list_mini.hpp:548
+#: tmp_error_headers/error_list_xl.hpp:849
+#: tmp_error_headers/error_list_ix.hpp:800
+#: tmp_error_headers/error_list_mk4.hpp:646
+#: tmp_error_headers/error_list_mk35.hpp:611
+msgid ""
+"MCU in Buddy is overheated, likely due to exceeding the printer's operating "
+"temperature. Prevent overheating for optimal performance."
 msgstr ""
-"La MCU nel Buddy è surriscaldata. Un valore superiore provocherà un errore "
-"fatale."
+"La MCU della Buddy è surriscaldata, probabilmente a causa del superamento "
+"della temperatura di esercizio della stampante. Evita il surriscaldamento "
+"per ottenere prestazioni ottimali."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:835
-msgid "MCU in Dwarf is overheated. Any higher will result in fatal error."
+#: tmp_error_headers/error_list_xl.hpp:856
+msgid ""
+"MCU in Dwarf is overheated, likely due to exceeding the printer's operating "
+"temperature. Prevent overheating for optimal performance."
 msgstr ""
-"La MCU di Dwarf è surriscaldata. Un valore superiore provocherà un errore "
-"fatale."
+"La MCU della Dwarf è surriscaldata, probabilmente a causa del superamento "
+"della temperatura di esercizio della stampante. Evita il surriscaldamento "
+"per ottenere prestazioni ottimali."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:779
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:842
+#: tmp_error_headers/error_list_xl.hpp:863
+#: tmp_error_headers/error_list_ix.hpp:807
 msgid ""
-"MCU in Modular Bed is overheated. Any higher will result in fatal error."
+"MCU in Modular Bed is overheated, likely due to exceeding the printer's "
+"operating temperature. Prevent overheating for optimal performance."
 msgstr ""
-"La MCU del piano modulare è surriscaldata. Un valore superiore provocherà un "
-"errore fatale."
+"La MCU del piano modulare è surriscaldata, probabilmente a causa del "
+"superamento della temperatura di esercizio della stampante. Evita il "
+"surriscaldamento per ottenere prestazioni ottimali."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
+#: tmp_error_headers/error_list_mini.hpp:93
+#: tmp_error_headers/error_list_xl.hpp:128
+#: tmp_error_headers/error_list_ix.hpp:107
+#: tmp_error_headers/error_list_mk4.hpp:100
+#: tmp_error_headers/error_list_mk35.hpp:93
 #, c-format
 msgid "MCU in %s is overheated."
 msgstr "MCU in %s è surriscaldata."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
+#: tmp_error_headers/error_list_mini.hpp:92
+#: tmp_error_headers/error_list_xl.hpp:127
+#: tmp_error_headers/error_list_ix.hpp:106
+#: tmp_error_headers/error_list_mk4.hpp:99
+#: tmp_error_headers/error_list_mk35.hpp:92
 msgid "MCU MAXTEMP ERROR"
 msgstr "MCU MAXTEMP ERROR"
 
-#: src/gui/MItem_tools.hpp:710
+#: src/gui/MItem_tools.hpp:728
 msgid "MCU Temperature"
 msgstr "Temperatura MCU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
+#: tmp_error_headers/error_list_xl.hpp:107
 msgid ""
 "Measured temperature is not matching expected value. Check if the thermistor "
 "is in contact with the heaterblock. In case of damage, replace it."
@@ -3818,9 +3944,11 @@ msgstr ""
 "il termistore sia a contatto con l'heaterblock. In caso di danni, "
 "sostituirlo."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mini.hpp:65
+#: tmp_error_headers/error_list_xl.hpp:100
+#: tmp_error_headers/error_list_ix.hpp:79
+#: tmp_error_headers/error_list_mk4.hpp:72
+#: tmp_error_headers/error_list_mk35.hpp:65
 msgid ""
 "Measured temperature is not matching expected value. Check the thermistor is "
 "in contact with heatbed. In case of damage, replace it."
@@ -3829,13 +3957,15 @@ msgstr ""
 "il termistore sia a contatto con il piano riscaldato. In caso di danni, "
 "sostituirlo."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:730
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:779
+#: tmp_error_headers/error_list_mini.hpp:72
+#: tmp_error_headers/error_list_mini.hpp:506
+#: tmp_error_headers/error_list_xl.hpp:800
+#: tmp_error_headers/error_list_ix.hpp:86
+#: tmp_error_headers/error_list_ix.hpp:758
+#: tmp_error_headers/error_list_mk4.hpp:79
+#: tmp_error_headers/error_list_mk4.hpp:604
+#: tmp_error_headers/error_list_mk35.hpp:72
+#: tmp_error_headers/error_list_mk35.hpp:562
 msgid ""
 "Measured temperature is not matching expected value. Check the thermistor is "
 "in contact with hotend. In case of damage, replace it."
@@ -3843,15 +3973,15 @@ msgstr ""
 "La temperatura misurata non corrisponde al valore previsto. Controllare che "
 "il termistore sia a contatto con l'hotend. In caso di danni, sostituirlo."
 
-#: src/gui/screen_input_shaper_calibration.cpp:240
+#: src/gui/screen_input_shaper_calibration.cpp:332
 msgid "Measurement failed."
 msgstr "Misurazione non riuscita."
 
-#: src/gui/screen_input_shaper_calibration.cpp:171
+#: src/gui/screen_input_shaper_calibration.cpp:208
 msgid "Measuring X resonance..."
 msgstr "Misuro la risonanza X..."
 
-#: src/gui/screen_input_shaper_calibration.cpp:179
+#: src/gui/screen_input_shaper_calibration.cpp:216
 msgid "Measuring Y resonance..."
 msgstr "Misuro la risonanza Y..."
 
@@ -3859,22 +3989,22 @@ msgstr "Misuro la risonanza Y..."
 msgid "Medium"
 msgstr "Medio"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
+#: tmp_error_headers/error_list_xl.hpp:534
+#: tmp_error_headers/error_list_ix.hpp:513
+#: tmp_error_headers/error_list_mk4.hpp:324
+#: tmp_error_headers/error_list_mk35.hpp:282
 msgid "Memory allocation failed for scheduled LED animation"
 msgstr "Allocazione di memoria fallita per l'animazione LED programmata"
 
-#: src/gui/MItem_tools.hpp:206
+#: src/gui/MItem_tools.hpp:224
 msgid "Menu Timeout"
 msgstr "Timeout Menù"
 
-#: src/gui/MItem_tools.hpp:83
+#: src/gui/MItem_tools.hpp:101
 msgid "Mesh Bed Leveling"
 msgstr "Mesh Bed Leveling"
 
-#: src/gui/MItem_menus.hpp:161
+#: src/gui/MItem_menus.hpp:163
 msgid "Message History"
 msgstr "Cronologia Messaggi"
 
@@ -3887,7 +4017,7 @@ msgstr "MESSAGGI"
 msgid "  Metrics Host"
 msgstr "Host Statistiche"
 
-#: src/gui/MItem_menus.hpp:131
+#: src/gui/MItem_menus.hpp:133
 msgid "Metrics & Log"
 msgstr "Metriche e Registro"
 
@@ -3907,9 +4037,14 @@ msgstr "Porta Statistiche"
 msgid "M.I.N.D.A."
 msgstr "M.I.N.D.A."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:57
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:50
+#: tmp_error_headers/error_list_mini.hpp:57
+#: tmp_error_headers/error_list_ix.hpp:64
+#: tmp_error_headers/error_list_ix.hpp:71
+#: tmp_error_headers/error_list_mk4.hpp:57
+#: tmp_error_headers/error_list_mk4.hpp:64
+#: tmp_error_headers/error_list_mk35.hpp:50
+#: tmp_error_headers/error_list_mk35.hpp:57
 msgid "MINTEMP ERROR"
 msgstr "MINTEMP ERROR"
 
@@ -3921,7 +4056,7 @@ msgstr "Tipo di filamenti non corrispondenti"
 msgid "Mismatching nozzle diameters"
 msgstr "Diametri degli ugelli non corrispondenti"
 
-#: src/gui/MItem_hardware.hpp:137
+#: src/gui/MItem_hardware.hpp:145
 msgid "MK3 Compatibility"
 msgstr "Compatibilità MK3"
 
@@ -3933,11 +4068,11 @@ msgstr "MMU"
 msgid "MMU BL Status"
 msgstr "Stato MMU BL"
 
-#: src/gui/MItem_tools.hpp:675
+#: src/gui/MItem_tools.hpp:693
 msgid "MMU Current"
 msgstr "Corrente MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:242
+#: tmp_error_headers/error_list_mmu.hpp:242
 msgid ""
 "MMU detected a power-related issue. Check the wiring and connectors. If the "
 "issue persists, contact support."
@@ -3949,7 +4084,7 @@ msgstr ""
 msgid "MMU filament"
 msgstr "Filamento MMU"
 
-#: src/gui/MItem_tools.hpp:626
+#: src/gui/MItem_tools.hpp:644
 msgid "MMU filament loads"
 msgstr "Caricamenti filamento MMU"
 
@@ -3957,15 +4092,15 @@ msgstr "Caricamenti filamento MMU"
 msgid "MMU filament sensor calibration"
 msgstr "Calibrazione del sensore del filamento MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:284
+#: tmp_error_headers/error_list_mmu.hpp:284
 msgid "MMU Firmware internal error, please reset the MMU."
 msgstr "Errore interno firmware MMU, resettare la MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:290
+#: tmp_error_headers/error_list_mmu.hpp:290
 msgid "MMU FW UPDATE NEEDED"
 msgstr "AGG FW MMU RICHIESTO"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:249
+#: tmp_error_headers/error_list_mmu.hpp:249
 msgid ""
 "MMU MCU detected a 5V undervoltage. There might be an issue with the "
 "electronics. Check the wiring and connectors"
@@ -3973,45 +4108,46 @@ msgstr ""
 "La MCU MMU ha rilevato una sottotensione di 5V. Potrebbe esserci un problema "
 "con l'elettronica. Controlla il cablaggio e i connettori"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:241
+#: tmp_error_headers/error_list_mmu.hpp:241
 msgid "MMU MCU ERROR"
 msgstr "ERRORE MCU MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:248
+#: tmp_error_headers/error_list_mmu.hpp:248
 msgid "MMU MCU UNDERPOWER"
 msgstr "MMU MCU SOTTOTENSIONE"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:255
+#: tmp_error_headers/error_list_mmu.hpp:255
 msgid "MMU NOT RESPONDING"
 msgstr "MMU NON RISPONDE"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:256
+#: tmp_error_headers/error_list_mmu.hpp:256
 msgid "MMU not responding. Check the wiring and connectors."
 msgstr "La MMU non risponde. Controlla il cablaggio e i connettori."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:263
+#: tmp_error_headers/error_list_mmu.hpp:263
 msgid "MMU not responding correctly. Check the wiring and connectors."
 msgstr ""
 "La MMU non risponde correttamente. Controlla il cablaggio e i connettori."
 
-#: src/gui/MItem_mmu.cpp:302
+#: src/gui/MItem_mmu.cpp:310
 msgid "MMU off"
 msgstr "MMU off"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
+#: tmp_error_headers/error_list_mini.hpp:148
+#: tmp_error_headers/error_list_xl.hpp:239
+#: tmp_error_headers/error_list_ix.hpp:239
+#: tmp_error_headers/error_list_mk4.hpp:155
+#: tmp_error_headers/error_list_mk35.hpp:148
 msgid "MMU OVERCURRENT"
 msgstr "SOVRACORRENTE MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:220
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:227
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:234
+#: tmp_error_headers/error_list_mmu.hpp:220
+#: tmp_error_headers/error_list_mmu.hpp:227
+#: tmp_error_headers/error_list_mmu.hpp:234
 msgid "MMU SELFTEST FAILED"
 msgstr "AUTOTEST MMU FALLITO"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:235
+#: tmp_error_headers/error_list_mmu.hpp:235
 msgid ""
 "MMU selftest failed on the Idler TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
@@ -4019,7 +4155,7 @@ msgstr ""
 "Autotest MMU non riuscito sul driver TMC dell'Idler. Controlla il cablaggio "
 "e i connettori. Se il problema persiste, contatta l'assistenza."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:221
+#: tmp_error_headers/error_list_mmu.hpp:221
 msgid ""
 "MMU selftest failed on the Pulley TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
@@ -4027,7 +4163,7 @@ msgstr ""
 "Autotest MMU non riuscito sul driver TMC della Puleggia. Controlla il "
 "cablaggio e i connettori. Se il problema persiste, contatta l'assistenza."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:228
+#: tmp_error_headers/error_list_mmu.hpp:228
 msgid ""
 "MMU selftest failed on the Selector TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
@@ -4039,29 +4175,37 @@ msgstr ""
 msgid "MMU Unit"
 msgstr "Unità MMU"
 
-#: src/gui/MItem_tools.hpp:487
+#: src/gui/MItem_tools.hpp:505
 msgid "MMU Version"
 msgstr "Versione MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
+#: tmp_error_headers/error_list_xl.hpp:134
+#: tmp_error_headers/error_list_xl.hpp:141
+#: tmp_error_headers/error_list_xl.hpp:148
+#: tmp_error_headers/error_list_xl.hpp:155
+#: tmp_error_headers/error_list_xl.hpp:162
+#: tmp_error_headers/error_list_xl.hpp:169
+#: tmp_error_headers/error_list_xl.hpp:176
+#: tmp_error_headers/error_list_xl.hpp:183
+#: tmp_error_headers/error_list_xl.hpp:197
+#: tmp_error_headers/error_list_xl.hpp:204
+#: tmp_error_headers/error_list_xl.hpp:302
+#: tmp_error_headers/error_list_xl.hpp:309
+#: tmp_error_headers/error_list_xl.hpp:344
+#: tmp_error_headers/error_list_ix.hpp:113
+#: tmp_error_headers/error_list_ix.hpp:120
+#: tmp_error_headers/error_list_ix.hpp:127
+#: tmp_error_headers/error_list_ix.hpp:134
+#: tmp_error_headers/error_list_ix.hpp:141
+#: tmp_error_headers/error_list_ix.hpp:148
+#: tmp_error_headers/error_list_ix.hpp:155
+#: tmp_error_headers/error_list_ix.hpp:162
+#: tmp_error_headers/error_list_ix.hpp:169
+#: tmp_error_headers/error_list_ix.hpp:183
+#: tmp_error_headers/error_list_ix.hpp:190
+#: tmp_error_headers/error_list_ix.hpp:302
+#: tmp_error_headers/error_list_ix.hpp:309
+#: tmp_error_headers/error_list_ix.hpp:337
 msgid "MODULAR BED ERROR"
 msgstr "ERRORE PIANO MODULARE"
 
@@ -4070,12 +4214,12 @@ msgstr "ERRORE PIANO MODULARE"
 msgid "Mon"
 msgstr "Lu"
 
-#: src/common/client_response_texts.hpp:97
+#: src/common/client_response_texts.hpp:84
 msgid "MORE"
 msgstr "NO"
 
 #: src/gui/screen_qr_error.cpp:29 src/gui/screen_fatal_warning.cpp:31
-#: src/gui/dialogs/DialogConnectReg.hpp:19
+#: src/gui/dialogs/DialogConnectReg.hpp:21
 msgid "More detail at"
 msgstr "Maggiori dettagli su"
 
@@ -4093,7 +4237,7 @@ msgstr ""
 msgid "Motor %c vibration reduced by %2d%%"
 msgstr "Vibrazione motore %c ridotta del %2d%%"
 
-#: src/gui/MItem_menus.hpp:85
+#: src/gui/MItem_menus.hpp:87
 msgid "Move Axis"
 msgstr "Sposta asse"
 
@@ -4101,19 +4245,19 @@ msgstr "Sposta asse"
 msgid "MOVE AXIS"
 msgstr "SPOSTA ASSE"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move E"
 msgstr "Sposta E"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move X"
 msgstr "Sposta X"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move Y"
 msgstr "Sposta Y"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move Z"
 msgstr "Sposta Z"
 
@@ -4121,7 +4265,7 @@ msgstr "Sposta Z"
 msgid "Moving away."
 msgstr "Spostamento."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:75
+#: src/gui/wizard/selftest_frame_loadcell.cpp:71
 msgid "Moving down"
 msgstr "Scendendo"
 
@@ -4131,7 +4275,7 @@ msgstr "Scendendo"
 msgid "Moving selector"
 msgstr "Muovo il selettore"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:77
+#: src/gui/wizard/selftest_frame_loadcell.cpp:73
 msgid "Moving up"
 msgstr "Salendo"
 
@@ -4148,7 +4292,7 @@ msgstr "N/A"
 msgid "N/A "
 msgstr "N/A "
 
-#: src/gui/MItem_tools.hpp:254
+#: src/gui/MItem_tools.hpp:272
 msgid "Name"
 msgstr "Nome"
 
@@ -4164,7 +4308,7 @@ msgstr "NCAL "
 msgid "Net fail"
 msgstr "Errore Rete"
 
-#: src/gui/MItem_menus.hpp:312 src/gui/MItem_menus.cpp:406
+#: src/gui/MItem_menus.hpp:300 src/gui/MItem_menus.cpp:390
 msgid "Network"
 msgstr "Rete"
 
@@ -4172,11 +4316,11 @@ msgstr "Rete"
 msgid "NETWORK"
 msgstr "RETE"
 
-#: src/gui/screen_network_setup.cpp:421
+#: src/gui/screen_network_setup.cpp:554
 msgid "NETWORK SETUP"
 msgstr "SETUP RETE"
 
-#: src/gui/MItem_menus.hpp:322
+#: src/gui/MItem_menus.hpp:310
 msgid "Network Status"
 msgstr "Stato Rete"
 
@@ -4184,40 +4328,32 @@ msgstr "Stato Rete"
 msgid "NETWORK STATUS"
 msgstr "STATO RETE"
 
-#: src/common/client_response_texts.hpp:64
+#: src/common/client_response_texts.hpp:61
 msgid "NEVER"
 msgstr "MAI"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:17
+#: src/gui/window_msgbox_wrong_printer.hpp:18
 #, c-format
 msgid "newer firmware is required: %s"
 msgstr "è necessario un firmware più recente: %s"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:20
+#: src/gui/window_msgbox_wrong_printer.hpp:21
 #, c-format
 msgid "Newer FW req.: %s"
 msgstr "Necessario FW più recente: %s"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:681
+#: tmp_error_headers/error_list_xl.hpp:702
+#: tmp_error_headers/error_list_ix.hpp:674
+#: tmp_error_headers/error_list_mk4.hpp:499
+#: tmp_error_headers/error_list_mk35.hpp:457
 msgid "New firmware available"
 msgstr "Nuovo firmware disponibile"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
+#: tmp_error_headers/error_list_mini.hpp:422
 msgid "New FW available"
 msgstr "Nuovo FW disponibile"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-msgid "NEW WIFI CREDENTIALS"
-msgstr "NUOVE CREDENZIALI WIFI"
-
-#: src/common/client_response_texts.hpp:66
+#: src/common/client_response_texts.hpp:63
 msgid "NEXT"
 msgstr "SUCCESSIVO"
 
@@ -4233,7 +4369,7 @@ msgstr "Nextruder"
 msgid "Nextruder Maintenance"
 msgstr "Manutenzione Nextruder"
 
-#: src/gui/MItem_hardware.hpp:179
+#: src/gui/MItem_hardware.hpp:167
 msgid "Nextruder Silicone Sock"
 msgstr "Calzino in Silicone Nextruder"
 
@@ -4241,7 +4377,7 @@ msgstr "Calzino in Silicone Nextruder"
 msgid "NINIT "
 msgstr "NINIT "
 
-#: src/gui/MItem_mmu.cpp:290
+#: src/gui/MItem_mmu.cpp:298
 msgid "NINS / 0"
 msgstr "NINS / 0"
 
@@ -4250,11 +4386,11 @@ msgstr "NINS / 0"
 msgid "NINS / %7ld"
 msgstr "NINS / %7ld"
 
-#: src/common/client_response_texts.hpp:68
+#: src/common/client_response_texts.hpp:65
 msgid "NO"
 msgstr "NO"
 
-#: src/gui/MItem_network.cpp:75
+#: src/gui/MItem_network.cpp:83
 msgid "No AP"
 msgstr "No AP"
 
@@ -4266,11 +4402,11 @@ msgstr "No Config"
 msgid "No crash dump to save."
 msgstr "Nessun crash dump da salvare."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
+#: tmp_error_headers/error_list_mini.hpp:387
+#: tmp_error_headers/error_list_xl.hpp:660
+#: tmp_error_headers/error_list_ix.hpp:639
+#: tmp_error_headers/error_list_mk4.hpp:450
+#: tmp_error_headers/error_list_mk35.hpp:408
 msgid ""
 "No firmware found\n"
 "in the internal\n"
@@ -4284,28 +4420,32 @@ msgstr ""
 "un nuovo flash \n"
 "del firmware."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:561
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:589
+#: tmp_error_headers/error_list_mini.hpp:330
+#: tmp_error_headers/error_list_xl.hpp:603
+#: tmp_error_headers/error_list_ix.hpp:582
+#: tmp_error_headers/error_list_mk4.hpp:393
+#: tmp_error_headers/error_list_mk35.hpp:351
 msgid "NO FW ON USB FLASH DRIVE"
 msgstr "NESSUN FW SULLA MEMORIA USB"
 
-#: src/common/footer_def.hpp:208 src/gui/MItem_hardware.hpp:18
+#: src/common/footer_def.hpp:208 src/gui/MItem_hardware.hpp:21
 #: src/gui/screen_menu_metrics.hpp:62
 msgid "None"
 msgstr "Nessuno"
 
-#: src/gui/screen_menu_steel_sheets.hpp:24
+#: src/gui/screen_network_setup.cpp:372
+msgid "No network interface"
+msgstr "Nessuna interfaccia di rete"
+
+#: src/gui/screen_menu_steel_sheets.hpp:20
 msgid "Not Calib"
 msgstr "Non Calibrato"
 
-#: src/gui/MItem_mmu.cpp:306
+#: src/gui/MItem_mmu.cpp:314
 msgid "Not detected"
 msgstr "Non rilevato"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:193
+#: tmp_error_headers/error_list_mmu.hpp:193
 msgid ""
 "Not enough current for the Idler TMC driver. There is probably an issue with "
 "the electronics. Check the wiring and connectors."
@@ -4313,7 +4453,7 @@ msgstr ""
 "Corrente insufficiente per il driver TMC Idler. È probabile che ci sia un "
 "problema con l'elettronica. Controlla il cablaggio e i connettori."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:179
+#: tmp_error_headers/error_list_mmu.hpp:179
 msgid ""
 "Not enough current for the Pulley TMC driver. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -4321,7 +4461,7 @@ msgstr ""
 "Corrente insufficiente per il driver TMC della Puleggia. È probabile che ci "
 "sia un problema con l'elettronica. Controlla il cablaggio e i connettori."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:186
+#: tmp_error_headers/error_list_mmu.hpp:186
 msgid ""
 "Not enough current for the Selector TMC driver. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -4333,59 +4473,58 @@ msgstr ""
 msgid "Not initialized"
 msgstr "Non inizializzato"
 
-#: src/common/client_response_texts.hpp:70
+#: src/common/client_response_texts.hpp:67
 msgid "NOT NOW"
 msgstr "NON ADESSO"
 
-#: src/gui/screen_home.cpp:140
+#: src/gui/screen_home.cpp:137
 msgid "No USB"
 msgstr "No USB"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:114
+#: src/gui/wizard/selftest_frame_loadcell.cpp:109
 msgid "NOW"
 msgstr "ORA"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:54
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:55
 msgid ""
 "Now, let's calibrate the distance between the tip of the nozzle and the "
 "print sheet."
 msgstr ""
 "Ora, calibriamo la distanza tra la punta dell'ugello e il piano di stampa."
 
-#: src/gui/MItem_tools.hpp:739
+#: src/gui/MItem_tools.hpp:757
 msgid "Noz&Bed"
 msgstr "Ugello&Piano"
 
-#: src/common/footer_def.hpp:128 src/gui/MItem_tools.hpp:738
+#: src/common/footer_def.hpp:128 src/gui/MItem_tools.hpp:756
 #: src/gui/MItem_print.hpp:13 src/gui/MItem_print.hpp:47
 #: src/gui/wizard/selftest_result_heaters.cpp:13
 msgid "Nozzle"
 msgstr "Ugello"
 
-#: src/gui/screen_menu_tools.hpp:241 src/gui/MItem_print.hpp:34
+#: src/gui/screen_menu_tools.hpp:219 src/gui/MItem_print.hpp:34
 msgid "Nozzle 1 Temperature"
 msgstr "Temperatura Ugello 1"
 
-#: src/gui/screen_menu_tools.hpp:243 src/gui/MItem_print.hpp:36
+#: src/gui/screen_menu_tools.hpp:221 src/gui/MItem_print.hpp:36
 msgid "Nozzle 2 Temperature"
 msgstr "Temperatura Ugello 2"
 
-#: src/gui/screen_menu_tools.hpp:245 src/gui/MItem_print.hpp:38
+#: src/gui/screen_menu_tools.hpp:223 src/gui/MItem_print.hpp:38
 msgid "Nozzle 3 Temperature"
 msgstr "Temperatura Ugello 3"
 
-#: src/gui/screen_menu_tools.hpp:247 src/gui/MItem_print.hpp:40
+#: src/gui/screen_menu_tools.hpp:225 src/gui/MItem_print.hpp:40
 msgid "Nozzle 4 Temperature"
 msgstr "Temperatura Ugello 4"
 
-#: src/gui/screen_menu_tools.hpp:249 src/gui/MItem_print.hpp:42
+#: src/gui/screen_menu_tools.hpp:227 src/gui/MItem_print.hpp:42
 msgid "Nozzle 5 Temperature"
 msgstr "Temperatura Ugello 5"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:807
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:891
+#: tmp_error_headers/error_list_xl.hpp:912
+#: tmp_error_headers/error_list_ix.hpp:835
+#: tmp_error_headers/error_list_mk4.hpp:674
 msgid "Nozzle cleaning failed."
 msgstr "Pulizia ugello non riuscita."
 
@@ -4393,20 +4532,21 @@ msgstr "Pulizia ugello non riuscita."
 msgid "Nozzle diameter"
 msgstr "Diametro ugello"
 
-#: src/gui/MItem_hardware.hpp:73 src/gui/MItem_hardware.hpp:105
+#: src/gui/MItem_hardware.hpp:81 src/gui/MItem_hardware.hpp:113
+#: src/gui/screen_printer_setup.cpp:69
 msgid "Nozzle Diameter"
 msgstr "Diametro ugello"
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:13
-msgid "Nozzle Diameter Confirmation"
-msgstr "Conferma del diametro dell'ugello"
+#: src/gui/screen_printer_setup.cpp:82
+msgid "NOZZLE DIAMETER"
+msgstr "DIAMETRO UGELLO"
 
 #: src/gui/window_msgbox_wrong_printer.hpp:12
 msgid "nozzle diameter doesn't match"
 msgstr "Il diametro dell'ugello non corrisponde"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:814
+#: tmp_error_headers/error_list_xl.hpp:835
+#: tmp_error_headers/error_list_mk35.hpp:597
 msgid ""
 "Nozzle doesn't seem to have round cross section. Make sure it is clean and "
 "perpendicular to the bed."
@@ -4431,9 +4571,10 @@ msgstr ""
 msgid "Nozzle heater check"
 msgstr "Contr. risc. Ugello"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
+#: tmp_error_headers/error_list_mini.hpp:134
+#: tmp_error_headers/error_list_ix.hpp:225
+#: tmp_error_headers/error_list_mk4.hpp:141
+#: tmp_error_headers/error_list_mk35.hpp:134
 msgid "NOZZLE HEATER OVERCURRENT"
 msgstr "SOVRACORRENTE RISCALDATORE UGELLO"
 
@@ -4441,23 +4582,11 @@ msgstr "SOVRACORRENTE RISCALDATORE UGELLO"
 msgid "Nozzle PWM"
 msgstr "PWM Ugello"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:95
-msgid "Nozzle temperature"
-msgstr "Temperatura ugello"
-
-#: src/gui/screen_menu_tools.hpp:229 src/gui/screen_menu_no_tools.hpp:10
+#: src/gui/screen_menu_tools.hpp:207 src/gui/screen_menu_no_tools.hpp:10
 #: src/gui/MItem_print.hpp:15 src/gui/MItem_print.hpp:49
 msgid "Nozzle Temperature"
 msgstr "Temperatura ugello"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:54
-msgid "Nozzle type"
-msgstr "Tipo ugello"
-
-#: src/gui/MItem_hardware.hpp:145
-msgid "Nozzle Type"
-msgstr "Tipo ugello"
-
 #. /< Buffer for object name, start empty
 #. / True if object name form G-code is valid, false if backup_label is used or if object name changed
 #. /< Write backup on first call to UpdateName()
@@ -4482,7 +4611,7 @@ msgstr "Off"
 msgid "OFF "
 msgstr "OFF "
 
-#: src/gui/screen_menu_steel_sheets.hpp:21
+#: src/gui/screen_menu_steel_sheets.hpp:17
 msgid "Offset"
 msgstr "Offset"
 
@@ -4498,14 +4627,14 @@ msgstr "Offset Y"
 msgid "Offset Z"
 msgstr "Offset Z"
 
-#: src/gui/MItem_menus.cpp:395
+#: src/gui/MItem_menus.cpp:379
 msgid "Ok"
 msgstr "Ok"
 
 #. clang-format off
 #. 01234567890123456789
 #: src/mmu2/mmu2_progress_converter.cpp:7
-#: src/common/client_response_texts.hpp:76 src/gui/screen_sheet_rename.cpp:20
+#: src/common/client_response_texts.hpp:69
 msgid "OK"
 msgstr "OK"
 
@@ -4517,7 +4646,7 @@ msgstr "OK"
 msgid "ON "
 msgstr "ON "
 
-#: src/gui/MItem_tools.hpp:221
+#: src/gui/MItem_tools.hpp:239
 msgid "Once"
 msgstr "Una volta"
 
@@ -4542,69 +4671,73 @@ msgstr "Solo memorizzati"
 msgid "On Restart"
 msgstr "In ripresa"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
+#: tmp_error_headers/error_list_mini.hpp:246
+#: tmp_error_headers/error_list_xl.hpp:386
+#: tmp_error_headers/error_list_ix.hpp:365
+#: tmp_error_headers/error_list_mk4.hpp:260
+#: tmp_error_headers/error_list_mk35.hpp:253
 msgid "OUT OF MEMORY"
 msgstr "MEMORIA ESAURITA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
+#: tmp_error_headers/error_list_xl.hpp:198
+#: tmp_error_headers/error_list_ix.hpp:184
 msgid "Overcurrent detected."
 msgstr "Rilevata sovracorrente."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
+#: tmp_error_headers/error_list_mini.hpp:142
 msgid "Overcurrent detected on heatbed port, disconnect the device."
 msgstr ""
 "Rilevata sovracorrente sulla porta del piano riscaldato, scollega il "
 "dispositivo."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
+#: tmp_error_headers/error_list_mini.hpp:135
+#: tmp_error_headers/error_list_ix.hpp:226
+#: tmp_error_headers/error_list_mk4.hpp:142
+#: tmp_error_headers/error_list_mk35.hpp:135
 msgid "Overcurrent detected on nozzle heater."
 msgstr "Rilevata sovracorrente sul riscaldatore dell'ugello."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
+#: tmp_error_headers/error_list_mini.hpp:128
+#: tmp_error_headers/error_list_xl.hpp:233
+#: tmp_error_headers/error_list_ix.hpp:219
+#: tmp_error_headers/error_list_mk4.hpp:135
+#: tmp_error_headers/error_list_mk35.hpp:128
 msgid "Overcurrent detected on the connected USB device, disconnect it."
 msgstr ""
 "È stata rilevata una sovracorrente sul dispositivo USB collegato, "
 "scollegarlo."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
+#: tmp_error_headers/error_list_mini.hpp:149
+#: tmp_error_headers/error_list_xl.hpp:240
+#: tmp_error_headers/error_list_ix.hpp:240
+#: tmp_error_headers/error_list_mk4.hpp:156
+#: tmp_error_headers/error_list_mk35.hpp:149
 msgid "Overcurrent detected on the MMU port, disconnect the device."
 msgstr "Rilevata sovracorrente sulla porta MMU, scollega il dispositivo."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
+#: tmp_error_headers/error_list_mini.hpp:121
+#: tmp_error_headers/error_list_xl.hpp:226
+#: tmp_error_headers/error_list_ix.hpp:212
+#: tmp_error_headers/error_list_mk4.hpp:128
+#: tmp_error_headers/error_list_mk35.hpp:121
 msgid "Overcurrent detected on USB port."
 msgstr "Rilevata sovracorrente sulla porta USB."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
+#: tmp_error_headers/error_list_ix.hpp:233
+#: tmp_error_headers/error_list_mk4.hpp:149
+#: tmp_error_headers/error_list_mk35.hpp:142
 msgid "Overcurrent detected on xBuddy heatbed port, disconnect the device."
 msgstr ""
 "Rilevata sovracorrente sulla porta del piano riscaldato della xBuddy, "
 "scollega il dispositivo."
 
 #: src/guiapi/include/window_tool_action_box.hpp:99
-#: src/gui/screen_menu_tools.hpp:161
+#: src/gui/screen_menu_tools.hpp:139
 msgid "Park Current Tool"
 msgstr "Parcheggia Strumento Attuale"
 
 #: src/gui/dialogs/DialogLoadUnload.cpp:50
-#: src/gui/screen_input_shaper_calibration.cpp:120
+#: src/gui/screen_input_shaper_calibration.cpp:123
 msgid "Parking"
 msgstr "Parking"
 
@@ -4632,8 +4765,8 @@ msgstr ""
 msgid "Parking tool"
 msgstr "Parcheggio strumento"
 
-#: src/gui/screen_prusa_link.hpp:43 src/gui/screen_prusa_link.hpp:58
-#: src/gui/screen_network_setup.cpp:22
+#: src/gui/screen_prusa_link.hpp:39 src/gui/screen_prusa_link.hpp:52
+#: src/gui/screen_network_setup.cpp:31
 msgid "Password"
 msgstr "Password"
 
@@ -4641,7 +4774,7 @@ msgstr "Password"
 msgid "Pause"
 msgstr "Pausa"
 
-#: src/common/client_response_texts.hpp:78
+#: src/common/client_response_texts.hpp:71
 msgid "PAUSE"
 msgstr "PAUSA"
 
@@ -4746,10 +4879,10 @@ msgid "P.I.N.D.A."
 msgstr "P.I.N.D.A."
 
 #: src/gui/screen_menu_network_status.hpp:15
-msgid "Ping | Success Rate"
-msgstr "Ping | Indice di riuscita"
+msgid "Ping | Loss"
+msgstr "Ping | Perdita"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
+#: tmp_error_headers/error_list_xl.hpp:50
 msgid "PIN NOT REACHED"
 msgstr "PIN NOT REACHED"
 
@@ -4757,16 +4890,16 @@ msgstr "PIN NOT REACHED"
 msgid "Please assign a tool to the filament"
 msgstr "Assegna uno Strumento al filamento"
 
-#: src/gui/box_unfinished_selftest.cpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:674
+#: src/gui/box_unfinished_selftest.cpp:90
+#: tmp_error_headers/error_list_mini.hpp:415
+#: tmp_error_headers/error_list_xl.hpp:695
+#: tmp_error_headers/error_list_ix.hpp:667
+#: tmp_error_headers/error_list_mk4.hpp:492
+#: tmp_error_headers/error_list_mk35.hpp:450
 msgid "Please complete Calibrations & Tests before using the printer."
 msgstr "Completa le calibrazioni e i test prima di utilizzare la stampante."
 
-#: src/gui/screen_network_setup.cpp:367
+#: src/gui/screen_network_setup.cpp:401
 msgid ""
 "Please insert a flash drive with a network configuration file.\n"
 "\n"
@@ -4805,7 +4938,7 @@ msgstr "Seleziona un filamento."
 msgid "please wait"
 msgstr "attendere"
 
-#: src/gui/screen_cold_pull.cpp:187 src/gui/dialogs/window_dlg_wait.cpp:20
+#: src/gui/screen_cold_pull.cpp:191 src/gui/dialogs/window_dlg_wait.cpp:20
 msgid "Please wait"
 msgstr "Attendere"
 
@@ -4813,28 +4946,28 @@ msgstr "Attendere"
 msgid "Please wait until a tool is picked"
 msgstr "Attendi che venga scelto uno strumento"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
+#: tmp_error_headers/error_list_mini.hpp:253
+#: tmp_error_headers/error_list_xl.hpp:393
+#: tmp_error_headers/error_list_ix.hpp:372
+#: tmp_error_headers/error_list_mk4.hpp:267
+#: tmp_error_headers/error_list_mk35.hpp:260
 msgid "PNG BUFFER FULL"
 msgstr "BUFFER PNG PIENO"
 
-#: src/gui/MItem_enclosure.hpp:
-msgid "Post Print Filtration Duration"
-msgstr "Durata della filtrazione post stampa"
-
 #: src/gui/MItem_enclosure.hpp:44
 msgid "Post Print Filtration"
 msgstr "Filtraggio Post Stampa"
 
+#: src/gui/MItem_enclosure.hpp:72
+msgid "Post Print Filtration Duration"
+msgstr "Durata della filtrazione post stampa"
+
 #: src/gui/MItem_mmu.hpp:186
 msgid "Power Cycle"
 msgstr "Power Cycle"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
+#: tmp_error_headers/error_list_xl.hpp:303
+#: tmp_error_headers/error_list_ix.hpp:303
 msgid "Power failure"
 msgstr "Interruzione di corrente"
 
@@ -4842,30 +4975,31 @@ msgstr "Interruzione di corrente"
 msgid "Power Failures"
 msgstr "Interruzioni di corrente"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
+#: tmp_error_headers/error_list_xl.hpp:310
+#: tmp_error_headers/error_list_ix.hpp:310
 msgid "Power panic"
 msgstr "Power panic"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
+#: tmp_error_headers/error_list_xl.hpp:316
+#: tmp_error_headers/error_list_ix.hpp:316
+#: tmp_error_headers/error_list_mk4.hpp:218
+#: tmp_error_headers/error_list_mk35.hpp:211
 msgid "POWER PANIC"
 msgstr "POWER PANIC"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
+#: tmp_error_headers/error_list_xl.hpp:317
+#: tmp_error_headers/error_list_ix.hpp:317
+#: tmp_error_headers/error_list_mk4.hpp:219
+#: tmp_error_headers/error_list_mk35.hpp:212
 msgid "Power panic detected on startup. Check power panic cable."
 msgstr "Rilevato power panic all'avvio. Controlla il cavo power panic."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:15
+#: tmp_error_headers/error_list_xl.hpp:15
+#: tmp_error_headers/error_list_ix.hpp:15
 msgid "PRECISE REFINEMENT FAILED"
 msgstr "PRECISE REFINEMENT FAILED"
 
-#: src/gui/screen_home.cpp:135
+#: src/gui/screen_home.cpp:132
 msgid "Preheat"
 msgstr "Riscalda"
 
@@ -4873,9 +5007,14 @@ msgstr "Riscalda"
 msgid "Preheat Error"
 msgstr "Errore preheat"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:15
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
+#: tmp_error_headers/error_list_mini.hpp:8
+#: tmp_error_headers/error_list_mini.hpp:15
+#: tmp_error_headers/error_list_ix.hpp:22
+#: tmp_error_headers/error_list_ix.hpp:29
+#: tmp_error_headers/error_list_mk4.hpp:15
+#: tmp_error_headers/error_list_mk4.hpp:22
+#: tmp_error_headers/error_list_mk35.hpp:8
+#: tmp_error_headers/error_list_mk35.hpp:15
 msgid "PREHEAT ERROR"
 msgstr "ERRORE PREHEAT"
 
@@ -4904,7 +5043,6 @@ msgid "Preload to MMU Advanced"
 msgstr "Precarico su MMU Avanzato"
 
 #: src/gui/wizard/selftest_frame_temp.cpp:58
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:31
 msgid "Preparing"
 msgstr "Preparazione"
 
@@ -4930,7 +5068,7 @@ msgstr "Premi CONTINUA e spingi il filamento nella MMU."
 msgid "Press CONTINUE and push filament into the extruder."
 msgstr "Premi CONTINUA e spingi il filamento nell'estrusore."
 
-#: src/gui/screen_menu_selftest_snake.cpp:145
+#: src/gui/screen_menu_selftest_snake.cpp:131
 msgid "Previous Calibrations & Tests are not all done. Continue anyway?"
 msgstr ""
 "Le calibrazioni e i test precedenti non sono stati completati. Continuare "
@@ -4941,7 +5079,7 @@ msgstr ""
 msgid "Prime tower %dg"
 msgstr "Torre di Priming %dg"
 
-#: src/gui/screen_home.cpp:134
+#: src/gui/screen_home.cpp:131
 #: src/gui/dialogs/resolution_480x320/radio_button_preview.cpp:14
 msgid "Print"
 msgstr "Stampa"
@@ -4977,7 +5115,7 @@ msgid "Printer may vibrate and be noisier during homing."
 msgstr ""
 "La stampante potrebbe vibrare e risultare più rumorosa durante l'homing."
 
-#: src/gui/MItem_hardware.hpp:113
+#: src/gui/MItem_hardware.hpp:121
 msgid "Printer Model"
 msgstr "Modello stampante"
 
@@ -4985,24 +5123,32 @@ msgstr "Modello stampante"
 msgid "printer model doesn't match"
 msgstr "il modello di stampante non corrisponde"
 
+#: src/gui/screen_printer_setup.cpp:89
+msgid "PRINTER SETUP"
+msgstr "IMPOSTAZIONE STAMPANTE"
+
 #: src/gui/screen_tools_mapping.cpp:340
 msgid "Printer tools"
 msgstr "Strumenti stampante"
 
+#: src/gui/MItem_hardware.hpp:194 src/gui/MItem_hardware.hpp:204
+msgid "Printer Type"
+msgstr "Tipo Stampante"
+
 #: src/common/footer_def.hpp:152 src/gui/wizard/selftest_result_fans.cpp:14
 #: src/gui/wizard/selftest_frame_fans.cpp:29
 msgid "Print fan"
 msgstr "Ventola di stampa"
 
-#: src/gui/MItem_tools.hpp:547 src/gui/MItem_print.hpp:74
+#: src/gui/MItem_tools.hpp:565 src/gui/MItem_print.hpp:74
 msgid "Print Fan"
 msgstr "Ventola di stampa"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:716
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:765
+#: tmp_error_headers/error_list_mini.hpp:492
+#: tmp_error_headers/error_list_xl.hpp:786
+#: tmp_error_headers/error_list_ix.hpp:744
+#: tmp_error_headers/error_list_mk4.hpp:590
+#: tmp_error_headers/error_list_mk35.hpp:548
 msgid ""
 "Print fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -5044,7 +5190,7 @@ msgstr "IN STAMPA ..."
 msgid "Printing time"
 msgstr "Tempo di stampa"
 
-#: src/gui/MItem_tools.hpp:567
+#: src/gui/MItem_tools.hpp:585
 msgid "Print Progress Screen"
 msgstr "Schermata di avanzamento della stampa"
 
@@ -5069,7 +5215,7 @@ msgid "Print stopped"
 msgstr "Stampa arrestata"
 
 #. First line - Print Time
-#: src/gui/MItem_tools.hpp:633 src/gui/gcode_description.cpp:142
+#: src/gui/MItem_tools.hpp:651 src/gui/gcode_description.cpp:142
 msgid "Print Time"
 msgstr "Tempo di stampa"
 
@@ -5077,7 +5223,7 @@ msgstr "Tempo di stampa"
 msgid "Print will end"
 msgstr "La stampa terminerà"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
+#: tmp_error_headers/error_list_xl.hpp:44
 #, c-format
 msgid ""
 "Probed XY position is %.3f mm from expected. This is more than allowed "
@@ -5090,7 +5236,7 @@ msgstr ""
 msgid "PROJECTS"
 msgstr "PROGETTI"
 
-#: src/gui/MItem_network.hpp:118
+#: src/gui/MItem_network.hpp:108
 msgid "Protocol"
 msgstr "Protocollo"
 
@@ -5098,20 +5244,20 @@ msgstr "Protocollo"
 msgid "Protocol err"
 msgstr "Protocol err"
 
-#: src/gui/MItem_menus.hpp:171
+#: src/gui/MItem_menus.hpp:173
 msgid "Prusa Connect"
 msgstr "Prusa Connect"
 
 #. TODO: Doesn't fit
-#: src/gui/screen_menu_connect.hpp:79 src/gui/dialogs/DialogConnectReg.hpp:18
+#: src/gui/screen_menu_connect.hpp:79 src/gui/dialogs/DialogConnectReg.hpp:20
 msgid "PRUSA CONNECT"
 msgstr "PRUSA CONNECT"
 
-#: src/gui/dialogs/DialogConnectReg.cpp:41
+#: src/gui/dialogs/DialogConnectReg.cpp:42
 msgid "Prusa Connect - printer setup"
 msgstr "Prusa Connect - configurazione stampante"
 
-#: src/gui/dialogs/DialogConnectReg.cpp:89
+#: src/gui/dialogs/DialogConnectReg.cpp:85
 msgid ""
 "Prusa Connect setup is not finished. Do you want to exit and abort the "
 "process?"
@@ -5119,70 +5265,78 @@ msgstr ""
 "L'installazione di Prusa Connect non è terminata. Vuoi uscire e interrompere "
 "il processo?"
 
-#: src/gui/screen_prusa_link.cpp:60
+#: src/gui/screen_prusa_link.cpp:76
 msgid "PRUSALINK"
 msgstr "PRUSALINK"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:38
+#: tmp_error_headers/error_list_mmu.hpp:38
 msgid "PULLEY CANNOT MOVE"
 msgstr "PULEGGIA BLOCCATA"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:39
+#: tmp_error_headers/error_list_mmu.hpp:39
 msgid "Pulley motor stalled. Ensure the pulley can move and check the wiring."
 msgstr ""
 "Il motore della puleggia è bloccato. Verifica che la puleggia possa muoversi "
 "e controlla il cablaggio."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
+#: tmp_error_headers/error_list_xl.hpp:422
+#: tmp_error_headers/error_list_ix.hpp:401
 msgid "Puppy discovery error. No puppy found"
 msgstr "Errore di ricerca del puppy. Nessun puppy trovato"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
+#: tmp_error_headers/error_list_xl.hpp:407
+#: tmp_error_headers/error_list_xl.hpp:414
+#: tmp_error_headers/error_list_xl.hpp:421
+#: tmp_error_headers/error_list_xl.hpp:428
+#: tmp_error_headers/error_list_xl.hpp:435
+#: tmp_error_headers/error_list_xl.hpp:442
+#: tmp_error_headers/error_list_xl.hpp:449
+#: tmp_error_headers/error_list_xl.hpp:456
+#: tmp_error_headers/error_list_xl.hpp:463
+#: tmp_error_headers/error_list_xl.hpp:470
+#: tmp_error_headers/error_list_xl.hpp:477
+#: tmp_error_headers/error_list_xl.hpp:484
+#: tmp_error_headers/error_list_ix.hpp:386
+#: tmp_error_headers/error_list_ix.hpp:393
+#: tmp_error_headers/error_list_ix.hpp:400
+#: tmp_error_headers/error_list_ix.hpp:407
+#: tmp_error_headers/error_list_ix.hpp:414
+#: tmp_error_headers/error_list_ix.hpp:421
+#: tmp_error_headers/error_list_ix.hpp:428
+#: tmp_error_headers/error_list_ix.hpp:435
+#: tmp_error_headers/error_list_ix.hpp:442
+#: tmp_error_headers/error_list_ix.hpp:449
+#: tmp_error_headers/error_list_ix.hpp:456
+#: tmp_error_headers/error_list_ix.hpp:463
 msgid "PUPPY ERROR"
 msgstr "PUPPY ERROR"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
+#: tmp_error_headers/error_list_xl.hpp:471
+#: tmp_error_headers/error_list_ix.hpp:450
 #, c-format
 msgid "Puppy %s firmware fingerprint mismatch"
 msgstr "Mancata corrispondenza del fingerprint del firmware Puppy %s"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_xl.hpp:457
+#: tmp_error_headers/error_list_ix.hpp:436
 #, c-format
 msgid "Puppy %s firmware not found"
 msgstr "Firmware Puppy %s non trovato"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
+#: tmp_error_headers/error_list_xl.hpp:464
+#: tmp_error_headers/error_list_ix.hpp:443
 #, c-format
 msgid "Puppy %s flash writing failed"
 msgstr "Scrittura flash Puppy %s non riuscita"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
+#: tmp_error_headers/error_list_xl.hpp:429
+#: tmp_error_headers/error_list_ix.hpp:408
 #, c-format
 msgid "Puppy %s not responding"
 msgstr "Puppy %s non risponde"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
+#: tmp_error_headers/error_list_xl.hpp:436
+#: tmp_error_headers/error_list_ix.hpp:415
 #, c-format
 msgid ""
 "Puppy uses incompatible bootloader protocol %04x, Buddy FW requires %04x"
@@ -5198,7 +5352,7 @@ msgstr "Spurgo filamento"
 msgid "PURGE FILAMENT"
 msgstr "SPURGA FILAMENTO"
 
-#: src/common/client_response_texts.hpp:99
+#: src/common/client_response_texts.hpp:86
 msgid "PURGE MORE"
 msgstr "PULISCI DI PIÙ"
 
@@ -5216,15 +5370,19 @@ msgstr "Spurgo il filamento"
 msgid "Pushing filament"
 msgstr "Spingo il filamento"
 
-#: src/guiapi/src/window_msgbox.cpp:326
+#: src/gui/screen_prusa_link.hpp:69
+msgid "QR Code"
+msgstr "Codice QR"
+
+#: src/guiapi/src/window_msgbox.cpp:271
 msgid "Question"
 msgstr "Domanda"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:283
+#: tmp_error_headers/error_list_mmu.hpp:283
 msgid "QUEUE FULL"
 msgstr "CODA PIENA"
 
-#: src/common/client_response_texts.hpp:104
+#: src/common/client_response_texts.hpp:91
 msgid "QUIT"
 msgstr "ESCI"
 
@@ -5232,11 +5390,11 @@ msgstr "ESCI"
 msgid "Ramming"
 msgstr "Ramming"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
+#: tmp_error_headers/error_list_mini.hpp:226
+#: tmp_error_headers/error_list_xl.hpp:366
+#: tmp_error_headers/error_list_ix.hpp:345
+#: tmp_error_headers/error_list_mk4.hpp:240
+#: tmp_error_headers/error_list_mk35.hpp:233
 msgid "Reading ESP firmware failed."
 msgstr "Lettura firmware ESP non riuscita."
 
@@ -5253,6 +5411,14 @@ msgstr "Lato Posteriore"
 msgid "Rear Side [um]"
 msgstr "Lato Posteriore [um]"
 
+#: src/gui/screen_input_shaper_calibration.cpp:256
+msgid "Recommended shaper frequency for X axis: "
+msgstr "Frequenza shaper consigliata per l'asse X:"
+
+#: src/gui/screen_input_shaper_calibration.cpp:257
+msgid "Recommended shaper frequency for Y axis: "
+msgstr "Frequenza shaper consigliata per l'asse Y:"
+
 #: src/gui/screen_menu_connect.cpp:70
 msgid "Refused"
 msgstr "Rifiutato"
@@ -5273,19 +5439,23 @@ msgstr "Errore Reg."
 msgid "Registering"
 msgstr "Registrazione"
 
+#: src/gui/dialogs/DialogConnectReg.cpp:46
+msgid "Registering the printer to Prusa Connect..."
+msgstr "Registrazione della stampante su Prusa Connect..."
+
 #: src/gui/dialogs/DialogConnectReg.cpp:136
 msgid "Registration successful, continue at connect.prusa3d.com"
 msgstr "Registrazione avvenuta correttamente, continua su connect.prusa3d.com"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
+#: tmp_error_headers/error_list_mini.hpp:212
+#: tmp_error_headers/error_list_xl.hpp:331
+#: tmp_error_headers/error_list_ix.hpp:324
+#: tmp_error_headers/error_list_mk4.hpp:226
+#: tmp_error_headers/error_list_mk35.hpp:219
 msgid "Registration to Prusa Connect failed due to:"
 msgstr "La registrazione a Prusa Connect non è riuscita a causa di:"
 
-#: src/common/client_response_texts.hpp:106
+#: src/common/client_response_texts.hpp:93
 msgid "REHEAT"
 msgstr "RISCALDA"
 
@@ -5297,7 +5467,7 @@ msgstr "Ricarico filamento"
 msgid "Remaining time"
 msgstr "Tempo rimanente"
 
-#: src/common/client_response_texts.hpp:110
+#: src/common/client_response_texts.hpp:97
 msgid "REMOVE"
 msgstr "RIMUOVI"
 
@@ -5321,7 +5491,7 @@ msgstr ""
 "- Rimuovi la piastra di stampa.\n"
 "- Inserisci il perno di calibrazione."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:312
+#: tmp_error_headers/error_list_mmu.hpp:312
 msgid ""
 "Remove the ejected filament from the front of the MMU.\n"
 "\n"
@@ -5332,23 +5502,19 @@ msgstr ""
 "Suggerimento: Il filamento viene espulso automaticamente quando si raggiunge "
 "la fine della bobina."
 
-#: src/gui/screen_cold_pull.cpp:284
+#: src/gui/screen_cold_pull.cpp:312
 msgid "Remove the filament manually"
 msgstr "Rimuovi il filamento manualmente"
 
-#: src/gui/screen_menu_steel_sheets.hpp:55
+#: src/gui/screen_menu_steel_sheets.hpp:51
 msgid "Rename"
 msgstr "Rinomina"
 
-#: src/gui/screen_sheet_rename.cpp:25
-msgid "RENAME"
-msgstr "RINOMINA"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:702
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:737
+#: tmp_error_headers/error_list_mini.hpp:478
+#: tmp_error_headers/error_list_xl.hpp:758
+#: tmp_error_headers/error_list_ix.hpp:730
+#: tmp_error_headers/error_list_mk4.hpp:562
+#: tmp_error_headers/error_list_mk35.hpp:520
 msgid ""
 "Repeated collision has been detected.\n"
 "Do you want to resume or pause the print?"
@@ -5356,7 +5522,7 @@ msgstr ""
 "Rilevate collisioni ripeture.\n"
 "Vuoi riprendere o mettere in pausa la stampa?"
 
-#: src/common/client_response_texts.hpp:108
+#: src/common/client_response_texts.hpp:95
 msgid "REPLACE"
 msgstr "SOSTITUISCI"
 
@@ -5364,7 +5530,7 @@ msgstr "SOSTITUISCI"
 msgid "Reprint"
 msgstr "Ristampa"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:277
+#: tmp_error_headers/error_list_mmu.hpp:277
 msgid ""
 "Requested filament tool is not available on this hardware. Check the G-code "
 "for tool index out of range (T0-T4)."
@@ -5372,7 +5538,7 @@ msgstr ""
 "Strumento filamento richiesto non disponibile su questo hardware. "
 "Controllare l'indice strumento nel G-code (T0-T4)."
 
-#: src/gui/MItem_tools.hpp:717 src/gui/screen_menu_steel_sheets.hpp:65
+#: src/gui/MItem_tools.hpp:735 src/gui/screen_menu_steel_sheets.hpp:61
 #: src/gui/screen_menu_bed_level_correction.hpp:92
 msgid "Reset"
 msgstr "Reset"
@@ -5385,19 +5551,23 @@ msgstr "Ripristino completato. Il sistema verrà riavviato."
 msgid "RESET PRINTER"
 msgstr "RESET STAMPANTE"
 
-#: src/gui/MItem_tools.hpp:113
+#: src/gui/MItem_tools.hpp:131
 msgid "Reset Settings & Calibrations"
 msgstr "Reset Impostazioni & Calibrazioni"
 
-#: src/common/client_response_texts.hpp:112
+#: src/common/client_response_texts.hpp:99
 msgid "RESTART"
 msgstr "RICOMINCIA"
 
+#: src/gui/screen_cold_pull.cpp:210
+msgid "Restarting MMU"
+msgstr "Riavvio MMU"
+
 #: src/gui/MItem_basic_selftest.hpp:174
 msgid "Restore Calibration from USB"
 msgstr "Ripristino della calibrazione da USB"
 
-#: src/gui/MItem_input_shaper.hpp:92
+#: src/gui/MItem_input_shaper.hpp:93
 #: src/gui/screen_menu_filament_sensors.hpp:13
 msgid "Restore Defaults"
 msgstr "Ripristina le impostazioni predefinite"
@@ -5406,7 +5576,7 @@ msgstr "Ripristina le impostazioni predefinite"
 msgid "Resume"
 msgstr "Riprendi"
 
-#: src/common/client_response_texts.hpp:114
+#: src/common/client_response_texts.hpp:101
 msgid "RESUME"
 msgstr "RIPRENDI"
 
@@ -5423,14 +5593,14 @@ msgstr "Retrai da FINDA"
 msgid "Retracting from FINDA"
 msgstr "Retrazione da FINDA"
 
-#: src/common/client_response_texts.hpp:116
+#: src/common/client_response_texts.hpp:103
 msgid "RETRY"
 msgstr "RIPROVA"
 
 #: src/guiapi/include/WindowMenuItems.hpp:72
 #: src/guiapi/include/window_tool_action_box.hpp:100
-#: src/gui/screen_network_setup.cpp:23 src/gui/screen_network_setup.cpp:29
-#: src/gui/screen_network_setup.cpp:126
+#: src/gui/screen_network_setup.cpp:32 src/gui/screen_network_setup.cpp:38
+#: src/gui/screen_network_setup.cpp:143
 #: src/gui/dialogs/window_dlg_preheat.hpp:41
 msgid "Return"
 msgstr "Ritorna"
@@ -5453,7 +5623,7 @@ msgstr "Dimmerazione striscia RGB laterale"
 msgid "RGB Status Bar"
 msgstr "Barra di stato RGB"
 
-#: src/common/client_response_texts.hpp:118
+#: src/common/client_response_texts.hpp:105
 msgid "RIGHT"
 msgstr "DESTRA"
 
@@ -5484,7 +5654,11 @@ msgstr ""
 "Eseguo la calibrazione del phase stepping per ridurre le vibrazioni. "
 "Attendi..."
 
-#: src/gui/MItem_tools.hpp:689
+#: src/gui/screen_menu_selftest_snake.cpp:389
+msgid "Run selftests and calibrations now?"
+msgstr "Eseguire autotest e calibrazioni ora?"
+
+#: src/gui/MItem_tools.hpp:707
 msgid "Sandwich 5V Current"
 msgstr "Sandwich Corrente 5V"
 
@@ -5493,49 +5667,46 @@ msgstr "Sandwich Corrente 5V"
 msgid "Sat"
 msgstr "Sa"
 
-#: src/gui/MItem_tools.hpp:145
+#: src/gui/MItem_tools.hpp:163
 msgid "Save Crash Dump"
 msgstr "Salvare Crash Dump"
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:41
-msgid "Saving selected value"
-msgstr "Salvataggio del valore selezionato"
-
-#: src/gui/screen_home.cpp:287
+#: src/gui/screen_home.cpp:284
 msgid "Saving to USB"
 msgstr "Salvataggio su USB"
 
-#: src/gui/screen_network_setup.cpp:59
+#: src/gui/screen_network_setup.cpp:75
 msgid "Scan networks"
 msgstr "Scansiona le reti"
 
 #. Wifi module is scanning for Access points
-#: src/gui/MItem_network.cpp:61
+#: src/gui/MItem_network.cpp:68
 msgid "Scanning"
 msgstr "Scansione"
 
-#: src/gui/screen_network_setup.cpp:192
+#: src/gui/screen_network_setup.cpp:210
 msgid "Scanning..."
 msgstr "Scansione..."
 
-#: src/gui/screen_network_setup.cpp:192
+#: src/gui/screen_network_setup.cpp:210
 msgid "Scanning for networks..."
 msgstr "Scansione reti..."
 
-#: src/gui/dialogs/DialogConnectReg.cpp:128
-msgid "Scan QR or visit prusa.io/add, log in and add printer code:"
+#: src/gui/dialogs/DialogConnectReg.cpp:127
+msgid ""
+"Scan the QR code using the Prusa app or camera, or visit prusa.io/add.\n"
 msgstr ""
-"Scansiona il QR o visita prusa.io/add, accedi e aggiungi il codice della "
-"stampante:"
+"Scansiona il codice QR utilizzando l'app Prusa o la fotocamera, oppure "
+"visita prusa.io/add.\n"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
+#: tmp_error_headers/error_list_xl.hpp:324
 #, c-format
 msgid "%s Check hotend heater and control electronics for possible damage"
 msgstr ""
 "%s Controllare che il riscaldatore dell'hotend e l'elettronica di controllo "
 "non siano danneggiati"
 
-#: src/gui/screen_menu_steel_sheets.hpp:35
+#: src/gui/screen_menu_steel_sheets.hpp:31
 msgid "Select"
 msgstr "Seleziona"
 
@@ -5548,23 +5719,23 @@ msgstr "Selezione slot filamento"
 msgid "Selecting fil. slot"
 msgstr "Seleziono slot fil."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:81
+#: src/gui/wizard/selftest_frame_loadcell.cpp:77
 msgid "Selecting tool"
 msgstr "Selezione strumento"
 
-#: src/gui/screen_menu_languages.hpp:172
+#: src/gui/screen_menu_languages.cpp:40
 msgid "SELECT LANGUAGE"
 msgstr "SELEZIONA LINGUA"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:66
+#: tmp_error_headers/error_list_mmu.hpp:66
 msgid "SELECTOR CANNOT HOME"
 msgstr "SELETTORE ERR MOVIM"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:73
+#: tmp_error_headers/error_list_mmu.hpp:73
 msgid "SELECTOR CANNOT MOVE"
 msgstr "SELETTORE BLOCCATO"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:53
+#: tmp_error_headers/error_list_mmu.hpp:53
 msgid ""
 "Selector can't move due to FINDA detecting a filament. Make sure no filament "
 "is in Selector and FINDA works properly."
@@ -5573,22 +5744,6 @@ msgstr ""
 "che non ci sia alcun filamento nel Selettore e che la FINDA funzioni "
 "correttamente."
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:35
-msgid ""
-"Select the correct nozzle diameter by counting the markings (dots) on the "
-"nozzle:\n"
-"  0.40 mm nozzle: 3 dots\n"
-"  0.60 mm nozzle: 4 dots\n"
-"\n"
-"For more information, visit prusa.io/nozzle-types"
-msgstr ""
-"Seleziona il diametro corretto dell'ugello contando i segni (punti) "
-"sull'ugello:\n"
-"  Ugello da 0,40 mm: 3 punti\n"
-"  Ugello da 0,60 mm: 4 punti\n"
-"\n"
-"Per ulteriori informazioni, visita prusa.io/nozzle-types"
-
 #: src/gui/screen_menu_fw_update.cpp:38
 msgid ""
 "Select when you want to automatically flash updated firmware from USB flash "
@@ -5597,7 +5752,7 @@ msgstr ""
 "Seleziona quando vuoi aggiornare automaticamente il nuovo firmware da mem. "
 "USB."
 
-#: src/gui/ScreenSelftest.hpp:82
+#: src/gui/ScreenSelftest.hpp:59
 msgid "SELFTEST"
 msgstr "AUTOTEST"
 
@@ -5632,7 +5787,7 @@ msgstr ""
 "Ora inizierà l'autotest per verificare la presenza di potenziali problemi "
 "legati all'assemblaggio."
 
-#: src/gui/MItem_menus.hpp:25
+#: src/gui/MItem_menus.hpp:27
 msgid "Sensor Info"
 msgstr "Info sensore"
 
@@ -5640,7 +5795,7 @@ msgstr "Info sensore"
 msgid "SENSOR INFO"
 msgstr "INFO SENSORE"
 
-#: src/gui/MItem_tools.hpp:501
+#: src/gui/MItem_tools.hpp:519
 msgid "Serial Number"
 msgstr "Numero Seriale"
 
@@ -5648,15 +5803,15 @@ msgstr "Numero Seriale"
 msgid "SERIAL PRINTING"
 msgstr "STAMPA SERIALE"
 
-#: src/gui/MItem_menus.hpp:95
+#: src/gui/MItem_menus.hpp:97
 msgid "Service"
 msgstr "Assistenza"
 
-#: src/gui/MItem_tools.hpp:751
+#: src/gui/MItem_tools.hpp:769
 msgid "Set Ready"
 msgstr "Imposta come Pronta"
 
-#: src/gui/screen_home.cpp:138
+#: src/gui/screen_home.cpp:135
 msgid "Settings"
 msgstr "Impost."
 
@@ -5664,23 +5819,31 @@ msgstr "Impost."
 msgid "SETTINGS"
 msgstr "IMPOSTAZIONI"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
+#: tmp_error_headers/error_list_xl.hpp:506
+#: tmp_error_headers/error_list_ix.hpp:485
+#: tmp_error_headers/error_list_mk4.hpp:296
 msgid "Setting the tare failed. Check the loadcell wiring and connection."
 msgstr ""
 "Impostazione tara non riuscita. Controlla il cablaggio e il collegamento "
 "della cella di carico."
 
-#: src/gui/screen_network_setup.cpp:51
+#: src/gui/screen_network_setup.cpp:512
+msgid "Set up Prusa Connect?"
+msgstr "Configurare Prusa Connect?"
+
+#: src/gui/screen_network_setup.cpp:67
 msgid "Setup via NFC"
 msgstr "Setup via NFC"
 
-#: src/gui/MItem_network.hpp:51
-msgid "Setup Wi-Fi Module"
-msgstr "Setup modulo Wi-Fi"
+#: src/gui/screen_menu_steel_sheets.cpp:83
+msgid "Sheet: "
+msgstr "Piastra:"
+
+#: src/gui/screen_menu_steel_sheets.cpp:120
+msgid "Sheet name"
+msgstr "Nome piastra"
 
-#: src/gui/screen_menu_steel_sheets.hpp:85 src/gui/MItem_menus.hpp:191
+#: src/gui/MItem_steel_sheets.hpp:6
 msgid "Sheet Profile"
 msgstr "Profilo piastra"
 
@@ -5688,7 +5851,7 @@ msgstr "Profilo piastra"
 msgid "Sheets"
 msgstr "Piastre"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:214
+#: tmp_error_headers/error_list_mmu.hpp:214
 msgid ""
 "Short circuit on the Idler TMC driver. Check the wiring and connectors. If "
 "the issue persists contact support."
@@ -5696,7 +5859,7 @@ msgstr ""
 "Cortocircuito sul driver TMC Idler. Controlla il cablaggio e i connettori. "
 "Se il problema persiste, contatta l'assistenza."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:200
+#: tmp_error_headers/error_list_mmu.hpp:200
 msgid ""
 "Short circuit on the Pulley TMC driver. Check the wiring and connectors. If "
 "the issue persists contact support."
@@ -5704,7 +5867,7 @@ msgstr ""
 "Cortocircuito sul driver TMC della Puleggia. Controlla il cablaggio e i "
 "connettori. Se il problema persiste, contatta l'assistenza."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:207
+#: tmp_error_headers/error_list_mmu.hpp:207
 msgid ""
 "Short circuit on the Selector TMC driver. Check the wiring and connectors. "
 "If the issue persists contact support."
@@ -5716,7 +5879,7 @@ msgstr ""
 msgid "Show Selftest Result"
 msgstr "Mostra Risultati Autotest"
 
-#: src/gui/MItem_tools.hpp:540 src/gui/screen_menu_filament_sensors.hpp:41
+#: src/gui/MItem_tools.hpp:558 src/gui/screen_menu_filament_sensors.hpp:41
 msgid "Side Filament Sensor"
 msgstr "Sensore filamento laterale"
 
@@ -5745,59 +5908,59 @@ msgstr ""
 "(seguirà la calibrazione)\n"
 "Rimappare?"
 
-#: src/gui/MItem_hardware.hpp:192
+#: src/gui/MItem_hardware.hpp:180
 msgid "Side FSensor Remap"
 msgstr "Rimappa FSensor laterale"
 
-#: src/gui/MItem_tools.hpp:420
+#: src/gui/MItem_tools.hpp:438
 msgid "Side FS not inserted ref 1"
 msgstr "FS laterale non inserito ref 1"
 
-#: src/gui/MItem_tools.hpp:422
+#: src/gui/MItem_tools.hpp:440
 msgid "Side FS not inserted ref 2"
 msgstr "FS laterale non inserito ref 2"
 
-#: src/gui/MItem_tools.hpp:424
+#: src/gui/MItem_tools.hpp:442
 msgid "Side FS not inserted ref 3"
 msgstr "FS laterale non inserito ref 3"
 
-#: src/gui/MItem_tools.hpp:426
+#: src/gui/MItem_tools.hpp:444
 msgid "Side FS not inserted ref 4"
 msgstr "FS laterale non inserito ref 4"
 
-#: src/gui/MItem_tools.hpp:428
+#: src/gui/MItem_tools.hpp:446
 msgid "Side FS not inserted ref 5"
 msgstr "FS laterale non inserito ref 5"
 
-#: src/gui/MItem_tools.hpp:430
+#: src/gui/MItem_tools.hpp:448
 msgid "Side FS not inserted ref 6"
 msgstr "FS laterale non inserito ref 6"
 
-#: src/gui/MItem_tools.hpp:351
+#: src/gui/MItem_tools.hpp:369
 msgid "Side FS span 1"
 msgstr "FS laterale spazio 1"
 
-#: src/gui/MItem_tools.hpp:353
+#: src/gui/MItem_tools.hpp:371
 msgid "Side FS span 2"
 msgstr "FS laterale spazio 2"
 
-#: src/gui/MItem_tools.hpp:355
+#: src/gui/MItem_tools.hpp:373
 msgid "Side FS span 3"
 msgstr "FS laterale spazio 3"
 
-#: src/gui/MItem_tools.hpp:357
+#: src/gui/MItem_tools.hpp:375
 msgid "Side FS span 4"
 msgstr "FS laterale spazio 4"
 
-#: src/gui/MItem_tools.hpp:359
+#: src/gui/MItem_tools.hpp:377
 msgid "Side FS span 5"
 msgstr "FS laterale spazio 5"
 
-#: src/gui/MItem_tools.hpp:361
+#: src/gui/MItem_tools.hpp:379
 msgid "Side FS span 6"
 msgstr "FS laterale spazio 6"
 
-#: src/gui/MItem_tools.hpp:223
+#: src/gui/MItem_tools.hpp:241
 msgid "Silent"
 msgstr "Silenzioso"
 
@@ -5805,11 +5968,11 @@ msgstr "Silenzioso"
 msgid "Skip"
 msgstr "Salta"
 
-#: src/common/client_response_texts.hpp:120
+#: src/common/client_response_texts.hpp:107
 msgid "SKIP"
 msgstr "SALTA"
 
-#: src/common/client_response_texts.hpp:122
+#: src/common/client_response_texts.hpp:109
 msgid "SLOWLY"
 msgstr "LENTAMENTE"
 
@@ -5822,23 +5985,23 @@ msgstr ""
 "Alcuni controlli del riscaldatore dell'ugello sono stati disattivati perché "
 "i controlli della ventola dell'hotend non sono stati superati."
 
-#: src/gui/MItem_tools.hpp:252
+#: src/gui/MItem_tools.hpp:270
 msgid "Sort Files"
 msgstr "Ordina file"
 
-#: src/gui/MItem_tools.hpp:219
+#: src/gui/MItem_tools.hpp:237
 msgid "Sound Mode"
 msgstr "Modo suono"
 
-#: src/gui/MItem_tools.hpp:263
+#: src/gui/MItem_tools.hpp:281
 msgid "Sound Volume"
 msgstr "Volume suono"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
+#: tmp_error_headers/error_list_mini.hpp:275
+#: tmp_error_headers/error_list_xl.hpp:548
+#: tmp_error_headers/error_list_ix.hpp:527
+#: tmp_error_headers/error_list_mk4.hpp:338
+#: tmp_error_headers/error_list_mk35.hpp:296
 msgid ""
 "Space allocation for firmware BBF file failed. Repeat the action or try "
 "another USB drive."
@@ -5850,11 +6013,11 @@ msgstr ""
 msgid "Speed"
 msgstr "Velocità"
 
-#: src/gui/MItem_tools.hpp:682
+#: src/gui/MItem_tools.hpp:700
 msgid "Splitter 5V Current"
 msgstr "Splitter Corrente 5V"
 
-#: src/common/client_response_texts.hpp:124
+#: src/common/client_response_texts.hpp:111
 msgid "SPOOL JOIN"
 msgstr "SPOOL JOIN"
 
@@ -5862,7 +6025,7 @@ msgstr "SPOOL JOIN"
 msgid "Srv error"
 msgstr "Srv error"
 
-#: src/gui/MItem_network.hpp:61 src/gui/screen_network_setup.cpp:71
+#: src/gui/MItem_network.hpp:51 src/gui/screen_network_setup.cpp:87
 msgid "SSID"
 msgstr "SSID"
 
@@ -5870,27 +6033,27 @@ msgstr "SSID"
 msgid "Stack Overflow"
 msgstr "Stack Overflow"
 
-#: src/gui/MItem_menus.hpp:35
+#: src/gui/MItem_menus.hpp:37
 msgid "Statistics"
 msgstr "Statistiche"
 
-#: src/gui/screen_menu_connect.hpp:25
+#: src/gui/screen_menu_connect.hpp:25 src/gui/MItem_network.hpp:41
 msgid "Status"
 msgstr "Stato"
 
-#: src/gui/MItem_tools.hpp:53 src/gui/MItem_mmu.hpp:227
+#: src/gui/MItem_tools.hpp:71 src/gui/MItem_mmu.hpp:227
 msgid "Stealth Mode"
 msgstr "Modo Silenzioso"
 
-#: src/gui/screen_menu_hw_setup.hpp:10 src/gui/screen_menu_steel_sheets.hpp:124
+#: src/gui/screen_menu_steel_sheets.hpp:115 src/gui/MItem_menus.hpp:341
 msgid "Steel Sheets"
 msgstr "Piastre d'acciaio"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:744
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:793
+#: tmp_error_headers/error_list_mini.hpp:520
+#: tmp_error_headers/error_list_xl.hpp:814
+#: tmp_error_headers/error_list_ix.hpp:772
+#: tmp_error_headers/error_list_mk4.hpp:618
+#: tmp_error_headers/error_list_mk35.hpp:576
 msgid "Steppers disabled due to inactivity."
 msgstr "Motori disattivati per inattività."
 
@@ -5902,7 +6065,7 @@ msgstr "Stock"
 msgid "Stop"
 msgstr "Stop"
 
-#: src/common/client_response_texts.hpp:126
+#: src/common/client_response_texts.hpp:113
 msgid "STOP"
 msgstr "STOP"
 
@@ -5910,6 +6073,10 @@ msgstr "STOP"
 msgid "STOPPED"
 msgstr "INTERROTTO"
 
+#: src/gui/screen_cold_pull.cpp:201
+msgid "Stopping MMU"
+msgstr "Arresto della MMU"
+
 #: src/gui/screen_menu_metrics.hpp:191
 msgid "Store current values?"
 msgstr "Memorizzare i valori attuali?"
@@ -5930,39 +6097,29 @@ msgstr "Memorizzarla come Porta di Log?"
 msgid "Store this as Metrics Port?"
 msgstr "Memorizzarla come Porta Statische?"
 
-#: src/gui/MItem_hardware.hpp:20
+#: src/gui/MItem_hardware.hpp:23
 msgid "Strict"
 msgstr "Esatto"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:57
+#: tmp_error_headers/error_list_xl.hpp:57 tmp_error_headers/error_list_ix.hpp:8
+#: tmp_error_headers/error_list_mk4.hpp:8
 msgid "STUCK FILAMENT DETECTED"
 msgstr "RILEVATO FILAMENTO BLOCCATO"
 
-#: src/gui/MItem_tools.hpp:41
+#: src/gui/MItem_tools.hpp:59
 msgid "Stuck Filament Detection"
 msgstr "Rilevamento filamento bloccato"
 
-#: src/gui/screen_network_setup.cpp:359
-msgid "Successfully connected to the internet!"
-msgstr "Connesso correttamente a Internet!"
-
-#: src/gui/esp_frame_text.cpp:40
-msgid ""
-"Success!\n"
-"Remove the drive.\n"
-"Edit the file in PC."
-msgstr ""
-"Riuscito!\n"
-"Rimuovere l'unità.\n"
-"Modificare il file nel PC."
+#: src/gui/screen_network_setup.cpp:388
+msgid "Successfully connected to:"
+msgstr "Connesso correttamente a:"
 
 #. abbreviated Sunday - max 3 characters
 #: src/lang/format_print_will_end.cpp:43
 msgid "Sun"
 msgstr "Do"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mini.hpp:100
 msgid ""
 "SuperPINDA sensor is probably broken or disconnected, could not home Z-axis "
 "properly."
@@ -5974,7 +6131,7 @@ msgstr ""
 msgid "Switched fans"
 msgstr "Ventole invertite"
 
-#: src/gui/screen_network_setup.cpp:311
+#: src/gui/screen_network_setup.cpp:328
 msgid "Switch to Wi-Fi"
 msgstr "Passa a Wi-Fi"
 
@@ -5990,7 +6147,7 @@ msgstr "Sistema"
 msgid "SYSTEM"
 msgstr "SISTEMA"
 
-#: src/gui/MItem_menus.hpp:55
+#: src/gui/MItem_menus.hpp:57
 msgid "System Info"
 msgstr "Info di sistema"
 
@@ -6018,19 +6175,19 @@ msgstr "T5"
 msgid "T6"
 msgstr "T6"
 
-#: src/gui/screen_cold_pull.cpp:245
+#: src/gui/screen_cold_pull.cpp:273
 msgid "Takes too long, will skip soon."
 msgstr "Richiede troppo tempo, verrà saltato a breve."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:115
+#: src/gui/wizard/selftest_frame_loadcell.cpp:110
 msgid "Tap the nozzle"
 msgstr "Tocca l'ugello"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:108
+#: src/gui/wizard/selftest_frame_loadcell.cpp:103
 msgid "Tap the nozzle on beep"
 msgstr "Tocca l'ugello al bip"
 
-#: src/gui/MItem_menus.hpp:75 src/gui/MItem_enclosure.hpp:27
+#: src/gui/MItem_menus.hpp:77 src/gui/MItem_enclosure.hpp:27
 msgid "Temperature"
 msgstr "Temperatura"
 
@@ -6038,10 +6195,15 @@ msgstr "Temperatura"
 msgid "TEMPERATURE"
 msgstr "TEMPERATURA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:71
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
+#: tmp_error_headers/error_list_mini.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:71
+#: tmp_error_headers/error_list_xl.hpp:99
+#: tmp_error_headers/error_list_ix.hpp:78
+#: tmp_error_headers/error_list_ix.hpp:85
+#: tmp_error_headers/error_list_mk4.hpp:71
+#: tmp_error_headers/error_list_mk4.hpp:78
+#: tmp_error_headers/error_list_mk35.hpp:64
+#: tmp_error_headers/error_list_mk35.hpp:71
 msgid "TEMP NOT MATCHING"
 msgstr "TEMP NON CORRISPONDE"
 
@@ -6069,7 +6231,7 @@ msgstr "Test non eseguito"
 msgid "TEST ERROR"
 msgstr "TEST ERROR"
 
-#: src/gui/MItem_menus.hpp:110
+#: src/gui/MItem_menus.hpp:112
 msgid "Test Errors"
 msgstr "Test Errori"
 
@@ -6125,19 +6287,8 @@ msgstr "La calibrazione dovrebbe durare poco più di 14 minuti."
 msgid "The calibration should take a little over 7 minutes."
 msgstr "La calibrazione dovrebbe durare poco più di 7 minuti."
 
-#: src/gui/screen_network_setup.cpp:343
-msgid ""
-"The ESP Wi-Fi module is not working properly or missing.\n"
-"\n"
-"Insert the module, try restarting the printer or use the ethernet cable."
-msgstr ""
-"Il modulo Wi-Fi ESP non funziona correttamente o è assente.\n"
-"\n"
-"Inserisci il modulo, prova a riavviare la stampante o utilizza il cavo "
-"Ethernet."
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
+#: tmp_error_headers/error_list_xl.hpp:58 tmp_error_headers/error_list_ix.hpp:9
+#: tmp_error_headers/error_list_mk4.hpp:9
 msgid ""
 "The filament seems to be stuck, please unload it from nextruder and load it "
 "again."
@@ -6145,7 +6296,7 @@ msgstr ""
 "Il filamento sembra essere bloccato, per favore scaricalo dal nextruder e "
 "caricalo di nuovo."
 
-#: src/gui/screen_cold_pull.cpp:264
+#: src/gui/screen_cold_pull.cpp:292
 msgid "The filament will be unloaded automatically."
 msgstr "Il filamento verrà scaricato automaticamente."
 
@@ -6153,8 +6304,8 @@ msgstr "Il filamento verrà scaricato automaticamente."
 msgid "The file disappeared"
 msgstr "Il file è scomparso"
 
-#: src/common/gcode/gcode_reader_binary.cpp:529
-#: src/common/gcode/gcode_reader_binary.cpp:542
+#: src/common/gcode/gcode_reader_binary.cpp:556
+#: src/common/gcode/gcode_reader_binary.cpp:569
 msgid "The file is not a valid bgcode file."
 msgstr "Il file non è un file bgcode valido."
 
@@ -6162,7 +6313,7 @@ msgstr "Il file non è un file bgcode valido."
 msgid "The file seems to be a binary gcode with a wrong suffix."
 msgstr "Il file sembra essere un gcode binario con un suffisso errato."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:76
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:77
 msgid ""
 "The first layer calibration failed to finish. Double-check the printer's "
 "wiring, nozzle and axes, then restart the calibration."
@@ -6170,11 +6321,11 @@ msgstr ""
 "Calib. primo layer non riuscita. Ricontrolla il cablaggio, assi e ugello, "
 "quindi ripeti la calibrazione."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:688
+#: tmp_error_headers/error_list_mini.hpp:429
+#: tmp_error_headers/error_list_xl.hpp:709
+#: tmp_error_headers/error_list_ix.hpp:681
+#: tmp_error_headers/error_list_mk4.hpp:506
+#: tmp_error_headers/error_list_mk35.hpp:464
 msgid "The G-code isn't fully compatible"
 msgstr "Il G-code non è pienamente compatibile"
 
@@ -6187,11 +6338,11 @@ msgstr ""
 "ingranaggi montate dall'utente o sottoposte a manutenzione. In tutti gli "
 "altri casi, puoi saltare questo passaggio."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:681
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:716
+#: tmp_error_headers/error_list_mini.hpp:457
+#: tmp_error_headers/error_list_xl.hpp:737
+#: tmp_error_headers/error_list_ix.hpp:709
+#: tmp_error_headers/error_list_mk4.hpp:541
+#: tmp_error_headers/error_list_mk35.hpp:499
 msgid ""
 "The heatbed cooled down during the power outage, printed object might have "
 "detached. Inspect it before continuing."
@@ -6210,7 +6361,7 @@ msgstr ""
 "ventola dell'hotend. Puoi continuare, ma ti consigliamo di risolvere questo "
 "problema prima di iniziare a stampare."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:877
+#: tmp_error_headers/error_list_xl.hpp:898
 msgid ""
 "The HEPA filter has expired. Change the HEPA filter before your next print. "
 "Visit prusa.io/xl-filter for more information."
@@ -6218,7 +6369,7 @@ msgstr ""
 "Il filtro HEPA è esaurito. Cambiare il filtro HEPA prima della prossima "
 "stampa. Per ulteriori informazioni, visitare prusa.io/xl-filter."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:870
+#: tmp_error_headers/error_list_xl.hpp:891
 msgid ""
 "The HEPA filter is nearing the end of its life span (100 hours of printing "
 "time remaining). We recommend purchasing a new one. Visit prusa.io/xl-filter "
@@ -6228,14 +6379,14 @@ msgstr ""
 "Si consiglia di acquistarne uno nuovo. Per ulteriori informazioni, visitare "
 "prusa.io/xl-filter."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:81
+#: tmp_error_headers/error_list_mmu.hpp:81
 msgid ""
 "The Idler cannot home properly. Check for anything blocking its movement."
 msgstr ""
 "Idler non riesce a tornare in home correttamente. Verifica che non vi sia "
 "nulla che ne blocchi il movimento."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:88
+#: tmp_error_headers/error_list_mmu.hpp:88
 msgid ""
 "The Idler cannot move properly. Check for anything blocking its movement. "
 "Check if the wiring is correct."
@@ -6243,13 +6394,13 @@ msgstr ""
 "L'idler non riesce a muoversi correttamente. Controlla che non ci sia nulla "
 "che ne blocchi il movimento. Controlla che cablaggio sia corretto."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
+#: tmp_error_headers/error_list_xl.hpp:520
+#: tmp_error_headers/error_list_ix.hpp:499
+#: tmp_error_headers/error_list_mk4.hpp:310
 msgid "The loadcell configuration is incorrect."
 msgstr "La configurazione della cella di carico non è corretta."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:291
+#: tmp_error_headers/error_list_mmu.hpp:291
 msgid ""
 "The MMU firmware version is incompatible with the printer's FW. Update to "
 "compatible version."
@@ -6271,7 +6422,7 @@ msgstr ""
 "rovinare la stampa.\n"
 "Disattivare il sensore di filamento e stampare comunque?"
 
-#: src/gui/screen_cold_pull.cpp:285
+#: src/gui/screen_cold_pull.cpp:313
 msgid ""
 "There might be a slight resistance.\n"
 "If the filament is stuck, open the idler lever."
@@ -6279,20 +6430,20 @@ msgstr ""
 "Devi avvertire una leggera resistenza.\n"
 "Se il filamento è bloccato, apri la leva dell'idler."
 
-#: src/gui/screen_network_setup.cpp:351
+#: src/gui/screen_network_setup.cpp:380
 msgid "There was an error connecting to the Wi-Fi."
 msgstr "Si è verificato un errore di connessione al Wi-Fi."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
+#: tmp_error_headers/error_list_xl.hpp:499
+#: tmp_error_headers/error_list_ix.hpp:478
+#: tmp_error_headers/error_list_mk4.hpp:289
 msgid "There was an error requesting the tare for loadcell."
 msgstr ""
 "Si è verificato un errore nella richiesta della tara per la cella di carico."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
+#: tmp_error_headers/error_list_xl.hpp:527
+#: tmp_error_headers/error_list_ix.hpp:506
+#: tmp_error_headers/error_list_mk4.hpp:317
 msgid ""
 "There was a timeout while waiting for measurement sample, please repeat the "
 "action."
@@ -6300,10 +6451,15 @@ msgstr ""
 "Si è verificato un timeout durante l'attesa del campione di misurazione, "
 "ripeti l'azione."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:29
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:71
+#: tmp_error_headers/error_list_mini.hpp:22
+#: tmp_error_headers/error_list_mini.hpp:29
+#: tmp_error_headers/error_list_xl.hpp:71
+#: tmp_error_headers/error_list_ix.hpp:36
+#: tmp_error_headers/error_list_ix.hpp:43
+#: tmp_error_headers/error_list_mk4.hpp:29
+#: tmp_error_headers/error_list_mk4.hpp:36
+#: tmp_error_headers/error_list_mk35.hpp:22
+#: tmp_error_headers/error_list_mk35.hpp:29
 msgid "THERMAL RUNAWAY"
 msgstr "THERMAL RUNAWAY"
 
@@ -6315,14 +6471,14 @@ msgstr ""
 "Il test RPM non è riuscito, controlla che entrambe le ventole possano girare "
 "e che siano collegate correttamente."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:67
+#: tmp_error_headers/error_list_mmu.hpp:67
 msgid ""
 "The Selector cannot home properly. Check for anything blocking its movement."
 msgstr ""
 "Il selettore non riesce a tornare in home correttamente. Verifica che non vi "
 "sia nulla che ne blocchi il movimento."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:74
+#: tmp_error_headers/error_list_mmu.hpp:74
 msgid ""
 "The Selector cannot move. Check for anything blocking its movement. Check if "
 "the wiring is correct."
@@ -6338,6 +6494,17 @@ msgstr ""
 "Autotest non completato. Ricontrolla gli assi e il cablaggio della "
 "stampante. Poi riavvia l'Autotest."
 
+#: src/gui/screen_network_setup.cpp:372
+msgid ""
+"The Wi-Fi module is not working properly or is missing.\n"
+"\n"
+"Insert the module, try restarting the printer, or use the ethernet cable."
+msgstr ""
+"Il modulo Wi-Fi non funziona correttamente o è mancante.\n"
+"\n"
+"Inserisci il modulo, prova a riavviare la stampante o utilizza il cavo "
+"Ethernet."
+
 #: src/common/filament_sensors_handler_XL_remap.cpp:54
 msgid ""
 "Third Side Filament Sensor can be remapped to the right side.\n"
@@ -6349,11 +6516,11 @@ msgstr ""
 "(seguirà la calibrazione)\n"
 "Rimappare?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
+#: tmp_error_headers/error_list_mini.hpp:310
+#: tmp_error_headers/error_list_xl.hpp:583
+#: tmp_error_headers/error_list_ix.hpp:562
+#: tmp_error_headers/error_list_mk4.hpp:373
+#: tmp_error_headers/error_list_mk35.hpp:331
 msgid ""
 "This error code is not found\n"
 "in our database.\n"
@@ -6391,31 +6558,7 @@ msgstr ""
 "Vuoi sostituire lo strumento assegnato con lo strumento selezionato o "
 "aggiungere lo strumento selezionato per la funzionalità SPOOL JOIN?"
 
-#: src/gui/screen_home.cpp:326
-msgid ""
-"This firmware is still\n"
-"in development.\n"
-"\n"
-"Do not leave the printer unattended.\n"
-"\n"
-"This firmware is still in development and is for testing purposes only.\n"
-"\n"
-"Do not leave the printer unattended.\n"
-"\n"
-"More info at prusa.io/input-shaper"
-msgstr ""
-"Questo firmware è ancora\n"
-"in fase di sviluppo.\n"
-"\n"
-"Non lasciare la stampante incustodita.\n"
-"\n"
-"Questo firmware è ancora in fase di sviluppo ed è solo a scopo di test.\n"
-"\n"
-"Non lasciare la stampante incustodita.\n"
-"\n"
-"Maggiori informazioni su prusa.io/input shaper"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
+#: tmp_error_headers/error_list_mini.hpp:443
 msgid "This G-code was set up for another filament type."
 msgstr "Questo G-code è impostato per un altro tipo di filamento."
 
@@ -6480,7 +6623,7 @@ msgstr ""
 "In questo modo la rete potrà essere abilitata dai G-code M33x. Può inviare "
 "dati diagnostici non criptati su Internet. Vuoi davvero consentirlo?"
 
-#: src/gui/MItem_mmu.cpp:167
+#: src/gui/MItem_mmu.cpp:168
 msgid ""
 "This will change the behavior of the filament sensor. Do you want to "
 "continue?"
@@ -6518,27 +6661,27 @@ msgstr ""
 "\n"
 "Fai attenzione al prossimo passo: la stampante si muoverà"
 
-#: src/gui/MItem_tools.hpp:255 src/gui/MItem_tools.hpp:316
+#: src/gui/MItem_tools.hpp:273 src/gui/MItem_tools.hpp:334
 msgid "Time"
 msgstr "Data"
 
-#: src/gui/MItem_tools.hpp:300
+#: src/gui/MItem_tools.hpp:318
 msgid "Time Format"
 msgstr "Formato Ora"
 
-#: src/gui/MItem_tools.hpp:618
+#: src/gui/MItem_tools.hpp:636
 msgid "times"
 msgstr "volte"
 
-#: src/gui/MItem_tools.hpp:272
+#: src/gui/MItem_tools.hpp:290
 msgid "Time Zone Hour Offset"
 msgstr "Offset delle ore del fuso orario"
 
-#: src/gui/MItem_tools.hpp:280
+#: src/gui/MItem_tools.hpp:298
 msgid "Time Zone Minute Offset"
 msgstr "Offset dei minuti del fuso orario"
 
-#: src/gui/MItem_tools.hpp:292
+#: src/gui/MItem_tools.hpp:310
 msgid "Time Zone Summertime"
 msgstr "Orario estivo"
 
@@ -6546,13 +6689,13 @@ msgstr "Orario estivo"
 msgid "TLS error"
 msgstr "Errore TLS"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:136
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:143
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:150
+#: tmp_error_headers/error_list_mmu.hpp:136
+#: tmp_error_headers/error_list_mmu.hpp:143
+#: tmp_error_headers/error_list_mmu.hpp:150
 msgid "TMC DRIVER ERROR"
 msgstr "ERRORE DRIVER TMC"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:109
+#: tmp_error_headers/error_list_mmu.hpp:109
 msgid ""
 "TMC driver for the Idler motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
@@ -6560,7 +6703,7 @@ msgstr ""
 "Il driver TMC per il motore Idler si sta surriscaldando. Assicurati che ci "
 "sia un flusso d'aria sufficiente vicino alla scheda MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:151
+#: tmp_error_headers/error_list_mmu.hpp:151
 msgid ""
 "TMC driver for the Idler motor is not responding. Try resetting the MMU. If "
 "the issue persists contact support."
@@ -6568,7 +6711,7 @@ msgstr ""
 "Il driver TMC per il motore Idler non risponde. Prova a resettare la MMU. Se "
 "il problema persiste, contatta l'assistenza."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:130
+#: tmp_error_headers/error_list_mmu.hpp:130
 msgid ""
 "TMC driver for the Idler motor is overheated. Cool down the MMU board and "
 "reset MMU."
@@ -6576,7 +6719,7 @@ msgstr ""
 "Il driver TMC per il motore Idler è surriscaldato. Raffredda la scheda MMU e "
 "resetta la MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:172
+#: tmp_error_headers/error_list_mmu.hpp:172
 msgid ""
 "TMC driver for the Idler motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -6584,7 +6727,7 @@ msgstr ""
 "Il driver TMC per il motore Idler è stato riavviato. Probabilmente c'è un "
 "problema con l'elettronica. Controlla il cablaggio e i connettori."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:95
+#: tmp_error_headers/error_list_mmu.hpp:95
 msgid ""
 "TMC driver for the Pulley motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
@@ -6592,7 +6735,7 @@ msgstr ""
 "Il driver TMC per il motore della puleggia si sta surriscaldando. Assicurati "
 "che ci sia un flusso d'aria sufficiente vicino alla scheda MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:137
+#: tmp_error_headers/error_list_mmu.hpp:137
 msgid ""
 "TMC driver for the Pulley motor is not responding. Try resetting the MMU. If "
 "the issue persists contact support."
@@ -6600,7 +6743,7 @@ msgstr ""
 "Il driver TMC per il motore della puleggia non risponde. Prova a resettare "
 "la MMU. Se il problema persiste, contatta l'assistenza."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:116
+#: tmp_error_headers/error_list_mmu.hpp:116
 msgid ""
 "TMC driver for the Pulley motor is overheated. Cool down the MMU board and "
 "reset MMU."
@@ -6608,7 +6751,7 @@ msgstr ""
 "Il driver TMC per il motore della puleggia è surriscaldato. Raffredda la "
 "scheda MMU e resetta la MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:158
+#: tmp_error_headers/error_list_mmu.hpp:158
 msgid ""
 "TMC driver for the Pulley motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -6616,7 +6759,7 @@ msgstr ""
 "Il driver TMC per il motore Puleggia è stato riavviato. Probabilmente c'è un "
 "problema con l'elettronica. Controlla il cablaggio e i connettori."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:102
+#: tmp_error_headers/error_list_mmu.hpp:102
 msgid ""
 "TMC driver for the Selector motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
@@ -6624,7 +6767,7 @@ msgstr ""
 "Il driver TMC per il motore del Selettore si sta surriscaldando. Assicurati "
 "che ci sia un flusso d'aria sufficiente vicino alla scheda MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:144
+#: tmp_error_headers/error_list_mmu.hpp:144
 msgid ""
 "TMC driver for the Selector motor is not responding. Try resetting the MMU. "
 "If the issue persists contact support."
@@ -6632,7 +6775,7 @@ msgstr ""
 "Il driver TMC per il motore del selettore non risponde. Prova a resettare la "
 "MMU. Se il problema persiste, contatta l'assistenza."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:123
+#: tmp_error_headers/error_list_mmu.hpp:123
 msgid ""
 "TMC driver for the Selector motor is overheated. Cool down the MMU board and "
 "reset MMU."
@@ -6640,7 +6783,7 @@ msgstr ""
 "Il driver TMC per il motore Selettore è surriscaldato. Raffredda la scheda "
 "MMU e resetta la MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:165
+#: tmp_error_headers/error_list_mmu.hpp:165
 msgid ""
 "TMC driver for the Selector motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -6648,31 +6791,31 @@ msgstr ""
 "Il driver TMC per il motore Selettore è stato riavviato. Probabilmente c'è "
 "un problema con l'elettronica. Controlla il cablaggio e i connettori."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:157
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:164
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:171
+#: tmp_error_headers/error_list_mmu.hpp:157
+#: tmp_error_headers/error_list_mmu.hpp:164
+#: tmp_error_headers/error_list_mmu.hpp:171
 msgid "TMC DRIVER RESET"
 msgstr "RESET DRIVER TMC"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:199
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:206
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:213
+#: tmp_error_headers/error_list_mmu.hpp:199
+#: tmp_error_headers/error_list_mmu.hpp:206
+#: tmp_error_headers/error_list_mmu.hpp:213
 msgid "TMC DRIVER SHORTED"
 msgstr "TMC DRIVER SHORTED"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:115
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:122
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:129
+#: tmp_error_headers/error_list_mmu.hpp:115
+#: tmp_error_headers/error_list_mmu.hpp:122
+#: tmp_error_headers/error_list_mmu.hpp:129
 msgid "TMC OVERHEAT ERROR"
 msgstr "TMC OVERHEAT ERROR"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:178
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:185
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:192
+#: tmp_error_headers/error_list_mmu.hpp:178
+#: tmp_error_headers/error_list_mmu.hpp:185
+#: tmp_error_headers/error_list_mmu.hpp:192
 msgid "TMC UNDERVOLTAGE ERR"
 msgstr "TMC UNDERVOLTAGE ERR"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:46
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:47
 msgid ""
 "To calibrate with currently loaded filament, press NEXT. To change filament, "
 "press UNLOAD."
@@ -6680,7 +6823,7 @@ msgstr ""
 "Per calibrare con il filamento attualmente caricato, premere AVANTI. Per "
 "cambiare filamento, premere SCARICA."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:50
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:51
 msgid ""
 "To calibrate with currently loaded filament, press NEXT. To load filament, "
 "press LOAD. To change filament, press UNLOAD."
@@ -6694,14 +6837,6 @@ msgstr ""
 msgid "Today at"
 msgstr "Oggi alle"
 
-#: src/gui/screen_network_setup.cpp:376
-msgid ""
-"[TODO] Open app in the phone, follow instructions, let the printer NFC scan "
-"the phone."
-msgstr ""
-"[TODO] Apri l'applicazione sul telefono, segui le istruzioni e lascia che la "
-"stampante esegua la scansione NFC del telefono."
-
 #: src/gui/screen_change_filter.cpp:31
 msgid ""
 "To learn how to change XL enclosure filter, please visit:\n"
@@ -6710,7 +6845,7 @@ msgstr ""
 "Per sapere come sostituire il filtro dell'Enclosure XL, visitare il sito:\n"
 "prusa.io/xl-filter"
 
-#: src/gui/screen_input_shaper_calibration.cpp:93
+#: src/gui/screen_input_shaper_calibration.cpp:96
 msgid ""
 "To learn more about the input shaper calibration process, visit our website:"
 msgstr ""
@@ -6723,51 +6858,15 @@ msgid ""
 msgstr ""
 "Per saperne di più sulla calibrazione Phase Stepping, leggere l'articolo:"
 
-#: src/gui/screen_help_fw_update.cpp:79
-msgid ""
-"To learn more including firmware downgrade, please visit: prusa.io/mini-"
-"firmware"
-msgstr ""
-"Per saperne di più sul downgrade del firmware, visita il sito: prusa.io/mini-"
-"firmware"
+#: src/gui/screen_help_fw_update.cpp:84
+msgid "To learn more including firmware downgrade, please visit:\n"
+msgstr "Per saperne di più sul downgrade del firmware, visita il sito:\n"
 
-#: src/gui/screen_help_fw_update.cpp:63
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk3.5-firmware"
-msgstr ""
-"Per saperne di più sul downgrade del firmware, visita il sito:\n"
-"prusa.io/mk3.5-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:55
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk3.9-firmware"
-msgstr ""
-"Per saperne di più sul downgrade del firmware, visita il sito:\n"
-"prusa.io/mk3.9-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:54
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk4-firmware"
-msgstr ""
-"Per saperne di più sul downgrade del firmware, visita il sito:\n"
-"prusa.io/mk4-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:71
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/xl-firmware"
-msgstr ""
-"Per saperne di più sul downgrade del firmware, visita il sito:\n"
-"prusa.io/xl-firmware"
-
-#: src/gui/screen_menu_tools.hpp:274
+#: src/gui/screen_menu_tools.hpp:252
 msgid "  Tool 1"
 msgstr "Strumento 1"
 
-#: src/gui/screen_menu_tools.hpp:133
+#: src/gui/MItem_tools.hpp:21
 msgid "Tool 1"
 msgstr "Strumento 1"
 
@@ -6779,7 +6878,7 @@ msgstr "STRUMENTO 1"
 msgid "Tool 1 Filament"
 msgstr "Filamento Strumento 1"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:95
+#: src/gui/include_XL/selftest_snake_config.hpp:92
 msgid "Tool 1 Filament Sensor Calibration"
 msgstr "Calibrazione Sensore Fil. Strumento 1"
 
@@ -6787,15 +6886,15 @@ msgstr "Calibrazione Sensore Fil. Strumento 1"
 msgid "Tool 1 Flow Factor"
 msgstr "Fattore di flusso Strumento 1"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:90
+#: src/gui/include_XL/selftest_snake_config.hpp:87
 msgid "Tool 1 Loadcell Test"
 msgstr "Test Cella di carico Strumento 1"
 
-#: src/gui/screen_menu_tools.hpp:276
+#: src/gui/screen_menu_tools.hpp:254
 msgid "  Tool 2"
 msgstr "Strumento 2"
 
-#: src/gui/screen_menu_tools.hpp:135
+#: src/gui/MItem_tools.hpp:23
 msgid "Tool 2"
 msgstr "Strumento 2"
 
@@ -6807,7 +6906,7 @@ msgstr "STRUMENTO 2"
 msgid "Tool 2 Filament"
 msgstr "Filamento Strumento 2"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:96
+#: src/gui/include_XL/selftest_snake_config.hpp:93
 msgid "Tool 2 Filament Sensor Calibration"
 msgstr "Calibrazione Sensore Fil. Strumento 2"
 
@@ -6815,15 +6914,15 @@ msgstr "Calibrazione Sensore Fil. Strumento 2"
 msgid "Tool 2 Flow Factor"
 msgstr "Fattore di flusso Strumento 2"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:91
+#: src/gui/include_XL/selftest_snake_config.hpp:88
 msgid "Tool 2 Loadcell Test"
 msgstr "Test Cella di carico Strumento 2"
 
-#: src/gui/screen_menu_tools.hpp:278
+#: src/gui/screen_menu_tools.hpp:256
 msgid "  Tool 3"
 msgstr "Strumento 3"
 
-#: src/gui/screen_menu_tools.hpp:137
+#: src/gui/MItem_tools.hpp:25
 msgid "Tool 3"
 msgstr "Strumento 3"
 
@@ -6835,7 +6934,7 @@ msgstr "STRUMENTO 3"
 msgid "Tool 3 Filament"
 msgstr "Filamento Strumento 3"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:97
+#: src/gui/include_XL/selftest_snake_config.hpp:94
 msgid "Tool 3 Filament Sensor Calibration"
 msgstr "Calibrazione Sensore Fil. Strumento 3"
 
@@ -6843,15 +6942,15 @@ msgstr "Calibrazione Sensore Fil. Strumento 3"
 msgid "Tool 3 Flow Factor"
 msgstr "Fattore di flusso Strumento 3"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:92
+#: src/gui/include_XL/selftest_snake_config.hpp:89
 msgid "Tool 3 Loadcell Test"
 msgstr "Test Cella di carico Strumento 3"
 
-#: src/gui/screen_menu_tools.hpp:280
+#: src/gui/screen_menu_tools.hpp:258
 msgid "  Tool 4"
 msgstr "Strumento 4"
 
-#: src/gui/screen_menu_tools.hpp:139
+#: src/gui/MItem_tools.hpp:27
 msgid "Tool 4"
 msgstr "Strumento 4"
 
@@ -6863,7 +6962,7 @@ msgstr "STRUMENTO 4"
 msgid "Tool 4 Filament"
 msgstr "Filamento Strumento 4"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:98
+#: src/gui/include_XL/selftest_snake_config.hpp:95
 msgid "Tool 4 Filament Sensor Calibration"
 msgstr "Calibrazione Sensore Fil. Strumento 4"
 
@@ -6871,15 +6970,15 @@ msgstr "Calibrazione Sensore Fil. Strumento 4"
 msgid "Tool 4 Flow Factor"
 msgstr "Fattore di flusso Strumento 4"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:93
+#: src/gui/include_XL/selftest_snake_config.hpp:90
 msgid "Tool 4 Loadcell Test"
 msgstr "Test Cella di carico Strumento 4"
 
-#: src/gui/screen_menu_tools.hpp:282
+#: src/gui/screen_menu_tools.hpp:260
 msgid "  Tool 5"
 msgstr "Strumento 5"
 
-#: src/gui/screen_menu_tools.hpp:141
+#: src/gui/MItem_tools.hpp:29
 msgid "Tool 5"
 msgstr "Strumento 5"
 
@@ -6891,7 +6990,7 @@ msgstr "STRUMENTO 5"
 msgid "Tool 5 Filament"
 msgstr "Filamento Strumento 5"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:99
+#: src/gui/include_XL/selftest_snake_config.hpp:96
 msgid "Tool 5 Filament Sensor Calibration"
 msgstr "Calibrazione Sensore Fil. Strumento 5"
 
@@ -6899,15 +6998,15 @@ msgstr "Calibrazione Sensore Fil. Strumento 5"
 msgid "Tool 5 Flow Factor"
 msgstr "Fattore di flusso Strumento 5"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:94
+#: src/gui/include_XL/selftest_snake_config.hpp:91
 msgid "Tool 5 Loadcell Test"
 msgstr "Test Cella di carico Strumento 5"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
+#: tmp_error_headers/error_list_xl.hpp:8
 msgid "TOOLCHANGER ERROR"
 msgstr "TOOLCHANGER ERROR"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:751
+#: tmp_error_headers/error_list_xl.hpp:772
 msgid ""
 "Toolchanger problem has been detected.\n"
 "Park all tools to docks\n"
@@ -6917,12 +7016,12 @@ msgstr ""
 "Parcheggia tutti gli strumenti nei dock\n"
 "e lascia libero il carrello."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
+#: tmp_error_headers/error_list_xl.hpp:30
 #, c-format
 msgid "Tool %d offset %c: %.3f is out of bounds [%.3f, %.3f]."
 msgstr "Offset strumento %d %c: %.3f è fuori dai limiti [%.3f, %.3f]."
 
-#: src/gui/MItem_tools.hpp:530
+#: src/gui/MItem_tools.hpp:548
 msgid "Tool Filament sensor"
 msgstr "Sensore filamento Strumento"
 
@@ -6934,13 +7033,13 @@ msgstr "Sensore Filamento Testina"
 msgid "Tool Light"
 msgstr "Luce Strumento"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:757
+#: tmp_error_headers/error_list_xl.hpp:778
+#: tmp_error_headers/error_list_mk4.hpp:575
+#: tmp_error_headers/error_list_mk35.hpp:533
 msgid "Tool mapping"
 msgstr "Tool mapping"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:29
+#: tmp_error_headers/error_list_xl.hpp:29
 msgid "TOOL OFFSET OUT OF BOUNDS"
 msgstr "TOOL OFFSET OUT OF BOUNDS"
 
@@ -6952,11 +7051,11 @@ msgstr "Calibrazione Offset Strumenti"
 msgid "Tools"
 msgstr "Strumenti"
 
-#: src/gui/screen_menu_tools.hpp:175
+#: src/gui/screen_menu_tools.hpp:153
 msgid "TOOLS"
 msgstr "STRUMENTI"
 
-#: src/gui/MItem_tools.hpp:617
+#: src/gui/MItem_tools.hpp:635
 msgid "Tools Changed"
 msgstr "Strumento cambiato"
 
@@ -6964,7 +7063,7 @@ msgstr "Strumento cambiato"
 msgid "TOOLS MAPPING"
 msgstr "TOOLS MAPPING"
 
-#: src/gui/esp_frame_qr.cpp:38
+#: src/gui/screen_network_setup.cpp:462
 msgid "To setup or troubleshoot your Wi-Fi, please visit:"
 msgstr "Per configurare o risolvere i problemi del Wi-Fi, consulta:"
 
@@ -6980,22 +7079,10 @@ msgstr "Totale caricamenti non riusciti"
 msgid "Touch"
 msgstr "Tocco"
 
-#: src/gui/screen_home.cpp:316
-msgid ""
-"Touch disabled. This feature is work-in-progress and is going to be fully "
-"available in a future update."
-msgstr ""
-"Touch disabilitato. Questa funzione è in via di sviluppo e sarà disponibile "
-"in un prossimo aggiornamento."
-
-#: src/gui/screen_touch_error.cpp:21
+#: src/gui/screen_splash.cpp:166
 msgid "Touch driver failed to initialize, touch functionality disabled"
 msgstr "Driver Touch non inizializzato, funzione touch disattivata"
 
-#: src/gui/screen_touch_error.cpp:11
-msgid "TOUCHSCREEN ERROR"
-msgstr "ERRORE TOUCHSCREEN"
-
 #: src/gui/MItem_touch.hpp:28
 msgid "Touch Sig Workaround"
 msgstr "Touch Sig Workaround"
@@ -7041,7 +7128,7 @@ msgstr "Ma"
 msgid "Tune"
 msgstr "Regola"
 
-#: src/gui/screen_menu_tune.hpp:91
+#: src/gui/screen_menu_tune.hpp:92
 msgid "TUNE"
 msgstr "REGOLA"
 
@@ -7058,11 +7145,11 @@ msgstr "Ruota la manopola per spostare l'asse Z"
 msgid "%u %% / %li RPM"
 msgstr "%u %% / %li RPM"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:709
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:744
+#: tmp_error_headers/error_list_mini.hpp:485
+#: tmp_error_headers/error_list_xl.hpp:765
+#: tmp_error_headers/error_list_ix.hpp:737
+#: tmp_error_headers/error_list_mk4.hpp:569
+#: tmp_error_headers/error_list_mk35.hpp:527
 msgid ""
 "Unable to home the printer.\n"
 "Do you want to try again?"
@@ -7070,17 +7157,27 @@ msgstr ""
 "Homing non riuscito. \n"
 "Vuoi riprovare?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
+#: tmp_error_headers/error_list_xl.hpp:450
+#: tmp_error_headers/error_list_ix.hpp:429
 msgid "Unable to start puppy application"
 msgstr "Impossibile avviare applicazione puppy"
 
+#: tmp_error_headers/error_list_mini.hpp:408
+#: tmp_error_headers/error_list_xl.hpp:681
+#: tmp_error_headers/error_list_ix.hpp:660
+#: tmp_error_headers/error_list_mk4.hpp:471
+#: tmp_error_headers/error_list_mk35.hpp:429
+msgid "Unable to verify the extruder type, check the wiring and connectors."
+msgstr ""
+"Non è stato possibile verificare il tipo di estrusore, controlla il "
+"cablaggio e i connettori."
+
 #: src/gui/screen_tools_mapping.cpp:694
 msgid "Unassigned G-Code filament(s)"
 msgstr "Filamento(i) G-code non assegnato(i)"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
+#: tmp_error_headers/error_list_xl.hpp:415
+#: tmp_error_headers/error_list_ix.hpp:394
 msgid "Unassigned puppy found"
 msgstr "Rilevato puppy non assegnato"
 
@@ -7093,12 +7190,12 @@ msgstr "Non autorizzato"
 msgid "uncalibrated / %ld"
 msgstr "non calibr. / %ld"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:319
+#: tmp_error_headers/error_list_mmu.hpp:319
 msgid "Unexpected error occurred."
 msgstr "Si è verificato un errore imprevisto."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
+#: tmp_error_headers/error_list_xl.hpp:205
+#: tmp_error_headers/error_list_ix.hpp:191
 msgid "Unexpected invalid current."
 msgstr "Corrente non valida imprevista."
 
@@ -7107,7 +7204,7 @@ msgstr "Corrente non valida imprevista."
 msgid "uninitialized / %ld"
 msgstr "non inizial. / %ld"
 
-#: src/gui/screen_menu_connect.cpp:46
+#: src/gui/screen_menu_connect.cpp:46 src/gui/MItem_network.cpp:77
 msgid "Unknown"
 msgstr "Sconosciuto"
 
@@ -7115,12 +7212,12 @@ msgstr "Sconosciuto"
 msgid "Unknown Error"
 msgstr "Errore sconosciuto"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:318
+#: tmp_error_headers/error_list_mmu.hpp:318
 msgid "UNKNOWN ERROR"
 msgstr "Errore sconosciuto"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
+#: tmp_error_headers/error_list_xl.hpp:443
+#: tmp_error_headers/error_list_ix.hpp:422
 msgid "Unknown puppy type"
 msgstr "Tipo di puppy sconosciuto"
 
@@ -7128,11 +7225,11 @@ msgstr "Tipo di puppy sconosciuto"
 msgid "Unload"
 msgstr "Scarica"
 
-#: src/common/client_response_texts.hpp:128
+#: src/common/client_response_texts.hpp:115
 msgid "UNLOAD"
 msgstr "SCARICA"
 
-#: src/gui/screen_cold_pull.cpp:195
+#: src/gui/screen_cold_pull.cpp:224
 msgid "Unload filament"
 msgstr "Scarica filamento"
 
@@ -7144,7 +7241,7 @@ msgstr "Scarica filamento"
 msgid "UNLOAD FILAMENT"
 msgstr "SCARICA FILAMENTO"
 
-#: src/gui/screen_cold_pull.cpp:275 src/gui/dialogs/DialogLoadUnload.cpp:55
+#: src/gui/screen_cold_pull.cpp:303 src/gui/dialogs/DialogLoadUnload.cpp:55
 msgid "Unloading"
 msgstr "Scaricamento"
 
@@ -7167,7 +7264,7 @@ msgstr "Scarico in FINDA"
 msgid "Unloading to pulley"
 msgstr "Scarico su puleggia"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:304
+#: tmp_error_headers/error_list_mmu.hpp:304
 msgid "UNLOAD MANUALLY"
 msgstr "SCARICA MANUALMENTE"
 
@@ -7175,27 +7272,27 @@ msgstr "SCARICA MANUALMENTE"
 msgid "Unparking"
 msgstr "Unparking"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:610
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
+#: tmp_error_headers/error_list_mini.hpp:379
+#: tmp_error_headers/error_list_xl.hpp:652
+#: tmp_error_headers/error_list_ix.hpp:631
+#: tmp_error_headers/error_list_mk4.hpp:442
+#: tmp_error_headers/error_list_mk35.hpp:400
 msgid "UNSUPPORTED BUDDY FW"
 msgstr "FW BUDDY NON SUPPORTATO"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:631
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:659
+#: tmp_error_headers/error_list_mini.hpp:400
+#: tmp_error_headers/error_list_xl.hpp:673
+#: tmp_error_headers/error_list_ix.hpp:652
+#: tmp_error_headers/error_list_mk4.hpp:463
+#: tmp_error_headers/error_list_mk35.hpp:421
 msgid "UNSUPPORTED FIRMWARE BBF FILE"
 msgstr "FILE FIRMWARE BBF NON SUPPORTATO"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:603
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:631
+#: tmp_error_headers/error_list_mini.hpp:372
+#: tmp_error_headers/error_list_xl.hpp:645
+#: tmp_error_headers/error_list_ix.hpp:624
+#: tmp_error_headers/error_list_mk4.hpp:435
+#: tmp_error_headers/error_list_mk35.hpp:393
 msgid "UNSUPPORTED PRINTER MODEL"
 msgstr "MODELLO DI STAMPANTE NON SUPPORTATO"
 
@@ -7203,33 +7300,19 @@ msgstr "MODELLO DI STAMPANTE NON SUPPORTATO"
 msgid "UP"
 msgstr "SU"
 
-#: src/gui/esp_frame_progress.cpp:57 src/gui/esp_frame_progress.cpp:62
-#: src/gui/esp_frame_progress.cpp:67
-msgid "Updating Wi-Fi..."
-msgstr "Aggiornamento Wi-Fi..."
-
-#: src/gui/esp_frame_text.cpp:49
-msgid ""
-"Uploading config to the printer.\n"
-"\n"
-"Please wait."
-msgstr ""
-"Caricamento config nella stampante.\n"
-"\n"
-"Attendere."
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
+#: tmp_error_headers/error_list_mini.hpp:127
+#: tmp_error_headers/error_list_xl.hpp:232
+#: tmp_error_headers/error_list_ix.hpp:218
+#: tmp_error_headers/error_list_mk4.hpp:134
+#: tmp_error_headers/error_list_mk35.hpp:127
 msgid "USB DEVICE OVERCURRENT"
 msgstr "SOVRACORRENTE DISP. USB"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
+#: tmp_error_headers/error_list_mini.hpp:317
+#: tmp_error_headers/error_list_xl.hpp:590
+#: tmp_error_headers/error_list_ix.hpp:569
+#: tmp_error_headers/error_list_mk4.hpp:380
+#: tmp_error_headers/error_list_mk35.hpp:338
 msgid ""
 "USB drive not\n"
 "connected! Please\n"
@@ -7243,24 +7326,20 @@ msgstr ""
 "un file firmware\n"
 "valido."
 
-#: src/gui/esp_frame_text.cpp:28
-msgid "USB drive not detected! Insert USB drive first!"
-msgstr "Unità USB non rilevata! Inserire prima l'unità USB!"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:751
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:800
+#: tmp_error_headers/error_list_mini.hpp:527
+#: tmp_error_headers/error_list_xl.hpp:821
+#: tmp_error_headers/error_list_ix.hpp:779
+#: tmp_error_headers/error_list_mk4.hpp:625
+#: tmp_error_headers/error_list_mk35.hpp:583
 msgid "USB drive or file error, the print is now paused. Reconnect the drive."
 msgstr ""
 "Errore nell'unità USB o nel file, la stampa è in pausa. Ricollega l'unità."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
+#: tmp_error_headers/error_list_mini.hpp:401
+#: tmp_error_headers/error_list_xl.hpp:674
+#: tmp_error_headers/error_list_ix.hpp:653
+#: tmp_error_headers/error_list_mk4.hpp:464
+#: tmp_error_headers/error_list_mk35.hpp:422
 msgid ""
 "USB flash drive contains\n"
 "unsupported firmware BBF file."
@@ -7268,26 +7347,27 @@ msgstr ""
 "L'unità USB contiene un\n"
 "file BBF del firmware non supportato."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:547
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:575
+#: tmp_error_headers/error_list_mini.hpp:316
+#: tmp_error_headers/error_list_xl.hpp:589
+#: tmp_error_headers/error_list_ix.hpp:568
+#: tmp_error_headers/error_list_mk4.hpp:379
+#: tmp_error_headers/error_list_mk35.hpp:337
 msgid "USB FLASH DRIVE NOT CONNECTED"
 msgstr "FLASH DRIVE USB NON CONNESSO"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:624
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:652
+#: tmp_error_headers/error_list_mini.hpp:393
+#: tmp_error_headers/error_list_xl.hpp:666
+#: tmp_error_headers/error_list_ix.hpp:645
+#: tmp_error_headers/error_list_mk4.hpp:456
+#: tmp_error_headers/error_list_mk35.hpp:414
 msgid "USB FLASH ERROR"
 msgstr "USB FLASH ERROR"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:120
+#: tmp_error_headers/error_list_xl.hpp:225
+#: tmp_error_headers/error_list_ix.hpp:211
+#: tmp_error_headers/error_list_mk4.hpp:127
+#: tmp_error_headers/error_list_mk35.hpp:120
 msgid "USB PORT OVERCURRENT"
 msgstr "SOVRACORRENTE PORTA USB"
 
@@ -7296,11 +7376,11 @@ msgstr "SOVRACORRENTE PORTA USB"
 msgid "Used Amount"
 msgstr "Quantità Usata"
 
-#: src/gui/screen_prusa_link.hpp:73
+#: src/gui/screen_prusa_link.hpp:62
 msgid "User"
 msgstr "Utente"
 
-#: src/gui/MItem_menus.hpp:283
+#: src/gui/MItem_menus.hpp:259
 msgid "User Interface"
 msgstr "Interfaccia utente"
 
@@ -7308,14 +7388,6 @@ msgstr "Interfaccia utente"
 msgid "USER INTERFACE"
 msgstr "INTERFACCIA UTENTE"
 
-#: src/gui/esp_frame_qr.cpp:35
-msgid ""
-"Use the online guide\n"
-"to setup your Wi-Fi"
-msgstr ""
-"Usa la guida online\n"
-"per il setup Wi-Fi"
-
 #: src/guiapi/include/WindowItemFanLabel.hpp:25
 #, c-format
 msgid "%u %% / stopped"
@@ -7326,11 +7398,15 @@ msgstr "%u %% / arrestato"
 msgid "%u %% / stuck"
 msgstr "%u %% / bloccato"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:71
+#: src/gui/wizard/selftest_frame_loadcell.cpp:67
 msgid "Validity check"
 msgstr "Controllo di validità"
 
-#: src/gui/MItem_menus.hpp:15
+#: src/gui/MItem_menus.hpp:531
+msgid "Verify GCode"
+msgstr "Verifica GCode"
+
+#: src/gui/MItem_menus.hpp:17
 msgid "Version Info"
 msgstr "Info versione"
 
@@ -7339,8 +7415,8 @@ msgstr "Info versione"
 msgid "VERSION INFO"
 msgstr "INFO VERSIONE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
+#: tmp_error_headers/error_list_xl.hpp:478
+#: tmp_error_headers/error_list_ix.hpp:457
 msgid "Waiting for fingerprint timed out"
 msgstr "Timeout attesa fingerprint"
 
@@ -7350,8 +7426,12 @@ msgstr ""
 "In attesa che la temperatura degli hotend si stabilizzi a quella di "
 "calibrazione:"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
+#: src/gui/screen_input_shaper_calibration.cpp:152
+msgid "Waiting for nozzle to cool down"
+msgstr "In attesa che l'ugello si raffreddi"
+
+#: tmp_error_headers/error_list_xl.hpp:485
+#: tmp_error_headers/error_list_ix.hpp:464
 msgid "Waiting for puppies to start timed out"
 msgstr "Timeout attesa avvio dei puppy"
 
@@ -7359,57 +7439,58 @@ msgstr "Timeout attesa avvio dei puppy"
 msgid "Waiting for temperature"
 msgstr "In attesa della temperatura"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:814
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:898
+#: tmp_error_headers/error_list_mini.hpp:576
+#: tmp_error_headers/error_list_xl.hpp:919
+#: tmp_error_headers/error_list_ix.hpp:842
+#: tmp_error_headers/error_list_mk4.hpp:681
+#: tmp_error_headers/error_list_mk35.hpp:639
 msgid "Waiting for the user. Press \"Resume\" once the printer is ready."
 msgstr ""
 "In attesa dell'utente. Premi \"Riprendi\" quando la stampante è pronta."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
+#: tmp_error_headers/error_list_mk4.hpp:583
+#: tmp_error_headers/error_list_mk35.hpp:541
 msgid "Waiting for user input"
 msgstr "Attesa azione utente"
 
-#: src/gui/MItem_hardware.hpp:19
+#: src/gui/MItem_hardware.hpp:22
 msgid "Warn"
 msgstr "Avvisa"
 
-#: src/guiapi/src/window_msgbox.cpp:332
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:645
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:652
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:659
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:666
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:673
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:680
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:687
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:694
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:701
+#: src/guiapi/src/window_msgbox.cpp:279
+#: tmp_error_headers/error_list_mini.hpp:414
+#: tmp_error_headers/error_list_mini.hpp:421
+#: tmp_error_headers/error_list_mini.hpp:428
+#: tmp_error_headers/error_list_mini.hpp:435
+#: tmp_error_headers/error_list_mini.hpp:442
+#: tmp_error_headers/error_list_xl.hpp:694
+#: tmp_error_headers/error_list_xl.hpp:701
+#: tmp_error_headers/error_list_xl.hpp:708
+#: tmp_error_headers/error_list_xl.hpp:715
+#: tmp_error_headers/error_list_xl.hpp:722
+#: tmp_error_headers/error_list_ix.hpp:666
+#: tmp_error_headers/error_list_ix.hpp:673
+#: tmp_error_headers/error_list_ix.hpp:680
+#: tmp_error_headers/error_list_ix.hpp:687
+#: tmp_error_headers/error_list_ix.hpp:694
+#: tmp_error_headers/error_list_mk4.hpp:491
+#: tmp_error_headers/error_list_mk4.hpp:498
+#: tmp_error_headers/error_list_mk4.hpp:505
+#: tmp_error_headers/error_list_mk4.hpp:512
+#: tmp_error_headers/error_list_mk4.hpp:519
+#: tmp_error_headers/error_list_mk4.hpp:526
+#: tmp_error_headers/error_list_mk35.hpp:449
+#: tmp_error_headers/error_list_mk35.hpp:456
+#: tmp_error_headers/error_list_mk35.hpp:463
+#: tmp_error_headers/error_list_mk35.hpp:470
+#: tmp_error_headers/error_list_mk35.hpp:477
+#: tmp_error_headers/error_list_mk35.hpp:484
 msgid "Warning"
 msgstr "Attenzione"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:94
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:101
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:108
+#: tmp_error_headers/error_list_mmu.hpp:94
+#: tmp_error_headers/error_list_mmu.hpp:101
+#: tmp_error_headers/error_list_mmu.hpp:108
 msgid "WARNING TMC TOO HOT"
 msgstr "ATTENZIONE TMC CALDO"
 
@@ -7422,8 +7503,9 @@ msgstr "Filamento scaricato correttamente?"
 msgid "Wed"
 msgstr "Me"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:667
+#: tmp_error_headers/error_list_xl.hpp:688
+#: tmp_error_headers/error_list_mk4.hpp:485
+#: tmp_error_headers/error_list_mk35.hpp:443
 msgid ""
 "Welcome to the Cold Pull wizard. Prepare a 30cm piece of PLA filament and "
 "follow the instructions. For more details, visit:"
@@ -7465,7 +7547,7 @@ msgstr ""
 "Abbiamo bisogno del tuo aiuto per questa calibrazione. Ti verrà chiesto di "
 "avvitare un perno di calibrazione."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:100
+#: src/gui/wizard/selftest_frame_loadcell.cpp:95
 msgid ""
 "We will need your help with this test. You will be asked to tap the nozzle. "
 "Don't worry; it is going to be cold.\n"
@@ -7478,15 +7560,11 @@ msgstr ""
 msgid "What is this?"
 msgstr "Cos'è questo?"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:81
-msgid "What kind of hotend do you have installed?"
-msgstr "Che tipo di hotend hai installato?"
-
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:85
-msgid "What kind of nozzle type do you have installed?"
-msgstr "Che tipo di ugello hai installato?"
+#: src/gui/screen_printer_setup.cpp:38
+msgid "What nozzle diameter do I have?"
+msgstr "Che diametro di ugello ho?"
 
-#: src/gui/MItem_menus.hpp:151
+#: src/gui/MItem_menus.hpp:153
 msgid "Wi-Fi"
 msgstr "Wi-Fi"
 
@@ -7494,7 +7572,7 @@ msgstr "Wi-Fi"
 msgid "WiFi connection"
 msgstr "Connessione WiFi"
 
-#: src/gui/screen_network_setup.cpp:387
+#: src/gui/screen_network_setup.cpp:494
 #, c-format
 msgid ""
 "Wi-Fi credentials loaded via NFC.\n"
@@ -7507,7 +7585,7 @@ msgstr ""
 "\n"
 "SSID: %s"
 
-#: src/gui/screen_home.cpp:404
+#: src/gui/screen_home.cpp:376
 msgid ""
 "Wi-Fi credentials (SSID and password) discovered on the USB flash drive. "
 "Would you like to connect your printer to Wi-Fi now?"
@@ -7515,22 +7593,6 @@ msgstr ""
 "Credenziali Wi-Fi (SSID e password) trovate sulla chiavetta USB. Vuoi "
 "collegare ora la tua stampante al Wi-Fi?"
 
-#: src/gui/esp_frame_progress.cpp:52
-msgid ""
-"Wi-Fi (ESP) module\n"
-"firmware updater."
-msgstr ""
-"Aggiorn. firmware\n"
-"mod. Wi-Fi (ESP)."
-
-#: src/gui/esp_frame_progress.cpp:52
-msgid "Wi-Fi (ESP) module firmware updater."
-msgstr "Aggiornatore firmware modulo Wi-Fi (ESP)."
-
-#: src/gui/ScreenESP.hpp:26
-msgid "WI-FI MODULE"
-msgstr "MODULO WI-FI"
-
 #: src/gui/wizard/selftest_result_eth.cpp:15
 msgid "WiFi not connected"
 msgstr "WiFi non connesso"
@@ -7543,7 +7605,7 @@ msgstr "IMPOSTAZIONI WI-FI"
 msgid "Wi-Fi Status"
 msgstr "Stato Wi-Fi"
 
-#: src/gui/MItem_network.hpp:68
+#: src/gui/MItem_network.hpp:58
 msgid "Wi-Fi Wizard"
 msgstr "Wizard Wi-Fi"
 
@@ -7556,15 +7618,15 @@ msgstr "Torre di pulitura %dg"
 msgid "Wizard"
 msgstr "Configurazione guidata"
 
-#: src/gui/ScreenSelftest.hpp:79
+#: src/gui/ScreenSelftest.hpp:56
 msgid "WIZARD"
 msgstr "WIZARD"
 
-#: src/gui/ScreenSelftest.hpp:81
+#: src/gui/ScreenSelftest.hpp:58
 msgid "WIZARD - NOK"
 msgstr "WIZARD - NOK"
 
-#: src/gui/ScreenSelftest.hpp:80
+#: src/gui/ScreenSelftest.hpp:57
 msgid "WIZARD - OK"
 msgstr "WIZARD - OK"
 
@@ -7576,23 +7638,23 @@ msgstr "Hardware errato"
 msgid "X"
 msgstr "X"
 
-#: src/gui/MItem_input_shaper.hpp:14 src/gui/screen_crash_recovery.cpp:94
+#: src/gui/MItem_input_shaper.hpp:15 src/gui/screen_crash_recovery.cpp:94
 msgid "X-axis"
 msgstr "Asse X"
 
-#: src/gui/MItem_tools.hpp:588
+#: src/gui/MItem_tools.hpp:606
 msgid "X Axis"
 msgstr "Asse X"
 
-#: src/gui/MItem_input_shaper.hpp:34
+#: src/gui/MItem_input_shaper.hpp:35
 msgid "X-axis Filter"
 msgstr "Filtro Asse X"
 
-#: src/gui/MItem_input_shaper.hpp:54
+#: src/gui/MItem_input_shaper.hpp:55
 msgid "X-axis Freq."
 msgstr "Freq. Asse X"
 
-#: src/gui/MItem_tools.hpp:696
+#: src/gui/MItem_tools.hpp:714
 msgid "XL Buddy 5V Current"
 msgstr "XL Buddy Corrente 5V"
 
@@ -7600,15 +7662,15 @@ msgstr "XL Buddy Corrente 5V"
 msgid "xLCD"
 msgstr "xLCD"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:43
+#: tmp_error_headers/error_list_xl.hpp:43
 msgid "XY POSITION INVALID"
 msgstr "XY POSITION INVALID"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
+#: tmp_error_headers/error_list_xl.hpp:36
 msgid "XY PROBE UNSTABLE"
 msgstr "XY PROBE UNSTABLE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
+#: tmp_error_headers/error_list_xl.hpp:37
 msgid "XY probing failed due to the low measurement stability."
 msgstr ""
 "Rilevamento XY non riuscito a causa di una bassa stabilità di misurazione."
@@ -7617,27 +7679,27 @@ msgstr ""
 msgid "Y"
 msgstr "Y"
 
-#: src/gui/MItem_input_shaper.hpp:24 src/gui/screen_crash_recovery.cpp:95
+#: src/gui/MItem_input_shaper.hpp:25 src/gui/screen_crash_recovery.cpp:95
 msgid "Y-axis"
 msgstr "Asse Y"
 
-#: src/gui/MItem_tools.hpp:594
+#: src/gui/MItem_tools.hpp:612
 msgid "Y Axis"
 msgstr "Asse Y"
 
-#: src/gui/MItem_input_shaper.hpp:44
+#: src/gui/MItem_input_shaper.hpp:45
 msgid "Y-axis Filter"
 msgstr "Filtro Asse Y"
 
-#: src/gui/MItem_input_shaper.hpp:63
+#: src/gui/MItem_input_shaper.hpp:64
 msgid "Y-axis Freq."
 msgstr "Freq. Asse Y"
 
-#: src/common/client_response_texts.hpp:130
+#: src/common/client_response_texts.hpp:117
 msgid "YES"
 msgstr "SI"
 
-#: src/gui/screen_cold_pull.cpp:295
+#: src/gui/screen_cold_pull.cpp:323
 msgid ""
 "You can continue printing. If the issue persists,\n"
 "repeat this procedure again."
@@ -7645,18 +7707,38 @@ msgstr ""
 "Puoi continuare a stampare. Se il problema persiste,\n"
 "ripeti nuovamente questa procedura."
 
-#: src/gui/screen_network_setup.cpp:319
-msgid "You can press 'Skip' to continue connecting on the background."
-msgstr "Puoi premere \"Salta\" per continuare a connetterti in background."
+#: src/gui/screen_printer_setup.cpp:42
+msgid ""
+"You can determine the nozzle diameter by counting the markings (dots) on the "
+"nozzle:\n"
+"  0.40 mm nozzle: 3 dots\n"
+"  0.60 mm nozzle: 4 dots\n"
+"\n"
+"For more information, visit prusa.io/nozzle-types"
+msgstr ""
+"Puoi determinare il diametro dell'ugello contando i segni (punti) "
+"sull'ugello:\n"
+"  Ugello da 0,40 mm: 3 punti\n"
+"  Ugello da 0,60 mm: 4 punti\n"
+"\n"
+"Per ulteriori informazioni, visita il sito prusa.io/nozzle-types"
+
+#: src/gui/screen_network_setup.cpp:388
+msgid "You can now fully use all network features of the printer."
+msgstr "Ora puoi utilizzare tutte le funzioni di rete della stampante."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:100
+#: src/gui/screen_network_setup.cpp:358
+msgid "You can press 'Finish' to continue connecting on the background."
+msgstr "Puoi premere \"Fine\" per continuare a connetterti in background."
+
+#: src/gui/wizard/selftest_frame_loadcell.cpp:95
 msgid ""
 "You did not tap the nozzle or you tapped it too soon. Retry?\n"
 "\n"
 " "
 msgstr "Non hai toccato l'ugello o lo hai toccato troppo presto. Riprovare?"
 
-#: src/gui/screen_network_setup.cpp:311
+#: src/gui/screen_network_setup.cpp:328
 msgid ""
 "You're already successfully connected through the ethernet cable.\n"
 "Switch to Wi-Fi and continue?"
@@ -7664,7 +7746,7 @@ msgstr ""
 "Sei già correttamente connesso attraverso il cavo Ethernet.\n"
 "Passare al Wi-Fi e continuare?"
 
-#: src/gui/MItem_input_shaper.hpp:71
+#: src/gui/MItem_input_shaper.hpp:72
 msgid "Y Weight Compensation"
 msgstr "Compensazione Peso Y"
 
@@ -7676,7 +7758,7 @@ msgstr "Z"
 msgid "Z-axis"
 msgstr "Asse Z"
 
-#: src/gui/MItem_tools.hpp:600
+#: src/gui/MItem_tools.hpp:618
 msgid "Z Axis"
 msgstr "Asse Z"
 
diff --git a/src/lang/po/jp/Prusa-Firmware-Buddy_jp.mo b/src/lang/po/jp/Prusa-Firmware-Buddy_jp.mo
index c80ea1a350..19c9c20fa7 100644
Binary files a/src/lang/po/jp/Prusa-Firmware-Buddy_jp.mo and b/src/lang/po/jp/Prusa-Firmware-Buddy_jp.mo differ
diff --git a/src/lang/po/jp/Prusa-Firmware-Buddy_jp.po b/src/lang/po/jp/Prusa-Firmware-Buddy_jp.po
index c697a84bc1..cd7b7cecab 100644
--- a/src/lang/po/jp/Prusa-Firmware-Buddy_jp.po
+++ b/src/lang/po/jp/Prusa-Firmware-Buddy_jp.po
@@ -11,18 +11,29 @@ msgstr ""
 msgid "---"
 msgstr "---"
 
-#: src/gui/MItem_network.cpp:70
-msgid "???"
-msgstr "???"
-
-#: src/gui/MItem_tools.hpp:282
+#: src/gui/MItem_tools.hpp:300
 msgid "00 min"
 msgstr "0 フン"
 
-#: src/gui/MItem_tools.hpp:303
+#: src/gui/MItem_tools.hpp:321
 msgid "12h"
 msgstr "12h"
 
+#: src/gui/screen_network_setup.cpp:482
+msgid ""
+"1. Open Prusa app on your mobile device.\n"
+"\n"
+"2. Go to in-app Menu and select \"Set up Printer Wi-Fi.\"\n"
+"\n"
+"3. Follow on-screen instructions."
+msgstr ""
+"1. オープン プルサ アプリ オン ユア モバイル デバイス\n"
+"\n"
+"2. ゴー トゥ インアプリ メニュー アンド セレクト \"セット アップ プリンター "
+"ワイファイ.\"\n"
+"\n"
+"3. フォロー オン スクリーン インストラクション."
+
 #: src/gui/wizard/selftest_frame_dock.hpp:39
 msgid ""
 "1. Please park current tool manually. Move the tool changing mechanism to "
@@ -31,17 +42,18 @@ msgstr ""
 "1. ゲンザイノツールヲ マニュアルデ パーキングシテクダサイ。ツールチェンジメカ"
 "ニズムヲ ウシロヘイドウサセ、ピント イチヲアワセマス。"
 
-#: src/gui/dialogs/DialogConnectReg.cpp:130
+#: src/gui/dialogs/DialogConnectReg.cpp:129
 msgid ""
-"1. Scan the QR code or visit prusa.io/add.\n"
-"2. Log in.\n"
-"3. Add printer with code:\n"
+"1. Scan the QR code using the Prusa app or camera, or visit prusa.io/add\n"
+"\n"
+"2. Log in"
 msgstr ""
-"1. QRコードヲ スキャンスルカ、prusa.io/add ニ アクセスシマス\n"
-"2. ログインシマス\n"
-"3. コードヲ ツカッテ プリンタヲ ツイカシマス\n"
+"1. スキャン ザ QR コード ユージング ザ プルサ アプリ オア カメラ、オア ビジッ"
+"ト prusa.io/add\n"
+"\n"
+"2. ログ イン"
 
-#: src/gui/MItem_tools.hpp:302
+#: src/gui/MItem_tools.hpp:320
 msgid "24h"
 msgstr "24h"
 
@@ -53,7 +65,7 @@ msgstr ""
 "2. ツールチェンジメカニズムヲ ミギニ ウゴカスト、ツールガ ドックニ ロックサレ"
 "マス。"
 
-#: src/gui/MItem_tools.hpp:283
+#: src/gui/MItem_tools.hpp:301
 msgid "30 min"
 msgstr "30 フン"
 
@@ -65,16 +77,16 @@ msgstr ""
 "3. ツールチェンジメカニズムガ ジユウニ ウゴクヨウニ ナリマシタ。スコシテマエ"
 "ニ ウゴカシマス。"
 
-#: src/gui/MItem_tools.hpp:284
+#: src/gui/MItem_tools.hpp:302
 msgid "45 min"
 msgstr "45 フン"
 
-#: src/gui/MItem_tools.hpp:654
+#: src/gui/MItem_tools.hpp:672
 msgid "5V Voltage"
 msgstr "5V デンアツ"
 
-#: src/common/client_response_texts.hpp:14
-#: src/common/client_response_texts.hpp:16
+#: src/common/client_response_texts.hpp:13
+#: src/common/client_response_texts.hpp:15
 msgid "ABORT"
 msgstr "チュウシ"
 
@@ -82,9 +94,17 @@ msgstr "チュウシ"
 msgid "ABORTING ..."
 msgstr "チュウシチュウ ..."
 
-#: src/gui/dialogs/DialogConnectReg.cpp:45
-msgid "Acquiring registration code, please wait..."
-msgstr "トウロクコード ヲ シュトクチュウ デス。シバラク オマチクダサイ。"
+#: src/gui/screen_input_shaper_calibration.cpp:132
+msgid ""
+"Accelerometer is not responding. Turn off the printer and make sure the "
+"accelerometer cable is connected to the main board. You can also abort the "
+"input shaper calibration and continue using the printer with default "
+"settings."
+msgstr ""
+"カソクドセンサーガ ハンノウ シマセン。プリンタノ デンゲンヲ キリ、カソクドセ"
+"ンサーケーブルガ メインボードニ セツゾクサレテイルコトヲ カクニンシマス。イン"
+"プットシェーパーノ キャリブレーションヲ チュウシシ、デフォルトセッテイデ プリ"
+"ンタノ シヨウヲ ツヅケルコトモ デキマス。"
 
 #. window_menu
 #: src/gui/MItem_tools.cpp:294
@@ -95,7 +115,7 @@ msgstr "クラッシュダンプガ ホゾンサレマシタ"
 msgid "A crash dump report (file dump.bin) has been saved to the USB drive."
 msgstr "クラッシュレポート(file dump.bin)ガ USBドライブニ ホゾンサレマシタ"
 
-#: src/gui/MItem_network.hpp:78
+#: src/gui/MItem_network.hpp:68
 msgid "Active Interface"
 msgstr "ユウコウ ナ インターフェース"
 
@@ -103,28 +123,28 @@ msgstr "ユウコウ ナ インターフェース"
 msgid "Add Printer to Connect"
 msgstr "プリンタヲ プルサコネクトニ ツイカ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
+#: tmp_error_headers/error_list_xl.hpp:408
+#: tmp_error_headers/error_list_ix.hpp:387
 msgid "Address assignment error"
 msgstr "アドレス ワリアテ エラー"
 
-#: src/common/client_response_texts.hpp:20
+#: src/common/client_response_texts.hpp:19
 msgid "Adjust"
 msgstr "アジャスト"
 
 #. / title text
-#: src/gui/dialogs/liveadjust_z.cpp:192
+#: src/gui/dialogs/liveadjust_z.cpp:201
 msgid "Adjust the nozzle height above the heatbed by turning the knob"
 msgstr "ノブヲ マワシ ヒートベッドト ノズルノ タカサヲ チョウセイシマス"
 
-#: src/gui/MItem_menus.hpp:243
+#: src/gui/MItem_menus.hpp:219
 msgid "Advanced"
 msgstr "アドバンスド"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:667
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:702
+#: tmp_error_headers/error_list_xl.hpp:723
+#: tmp_error_headers/error_list_ix.hpp:695
+#: tmp_error_headers/error_list_mk4.hpp:520
+#: tmp_error_headers/error_list_mk35.hpp:478
 msgid "A filament specified in the G-code is either not loaded or wrong type."
 msgstr ""
 "Gコードデ シテイサレタフィラメントガ ロードサレテイナイカ、タイプガ チガイマ"
@@ -142,7 +162,7 @@ msgstr ""
 "ツールチェンジキコウヲ ツールニ アワセ、リョウホウノ キンゾクプレートヲ ミギ"
 "ニスライドサセテ ロックシマス。"
 
-#: src/common/client_response_texts.hpp:22
+#: src/common/client_response_texts.hpp:21
 msgid "ALL"
 msgstr "スベテ"
 
@@ -154,11 +174,11 @@ msgstr "スベテノ フィラメントセンサーオン"
 msgid "All nozzles"
 msgstr "スベテノ ノズル"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
+#: tmp_error_headers/error_list_mini.hpp:254
+#: tmp_error_headers/error_list_xl.hpp:394
+#: tmp_error_headers/error_list_ix.hpp:373
+#: tmp_error_headers/error_list_mk4.hpp:268
+#: tmp_error_headers/error_list_mk35.hpp:261
 msgid "Allocation of dynamic buffer for PNG failed - out of memory."
 msgstr ""
 "PNGダイナミック・バッファノ ワリアテニ シッパイシマシタ - メモリブソクデス。"
@@ -200,38 +220,25 @@ msgstr "ホントウニ プリントヲ テイシシマスカ?"
 msgid "Assigned tool(s) without filament"
 msgstr "フィラメントナシデ アサインサレテイル ツールデス"
 
-#: src/gui/MItem_tools.hpp:224
+#: src/gui/MItem_tools.hpp:242
 msgid "Assist"
 msgstr "アシスト"
 
-#: src/gui/dialogs/DialogConnectReg.hpp:20
+#: src/gui/dialogs/DialogConnectReg.cpp:201
 msgid "Attempt"
 msgstr "タメス"
 
-#: src/gui/esp_frame_text.cpp:55
+#: src/gui/wizard/selftest_frame_revise_printer_setup.cpp:22
 msgid ""
-"Attempting to connect.\n"
-"\n"
-"You may continue using printer. The Wi-Fi icon will appear in the status bar "
-"once connected.\n"
+"Attention, the test has failed.\n"
+"This could have been caused by a wrong configuration.\n"
 "\n"
-"If nothing happens after a few minutes, check & reload the credentials."
+"Do you want to revise your printer configuration?"
 msgstr ""
-"セツゾクヲ タメシテイマス。\n"
+"チュウイ、テストガ シッパイシマシタ。\n"
+"コレハ アヤマッタ セッテイガ ゲンインデアル カノウセイガ アリマス。\n"
 "\n"
-"セツゾクガ カンリョウスルト、ステータスバーニ Wi-Fiアイコンガ ヒョウジサレマ"
-"ス。\n"
-"\n"
-"ジカンガ タッテモ ナニモ オコラナイバアイハ ニンショウジョウホウヲ カクニンシ"
-"テ サイヨミコミ シテクダサイ。"
-
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:74
-msgid ""
-"Attention, the test has failed. Check below the expected printer setup and "
-"adjust it accordingly:"
-msgstr ""
-"チュウイ!テストガ シッパイシマシタ。プリンタセッテイヲ カクニンシ、チョウセ"
-"イ シテクダサイ。:"
+"プリンタノ セッテイヲ ヘンコウシマスカ?"
 
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:90
 msgid ""
@@ -247,7 +254,7 @@ msgstr ""
 "テストノ シュウリョウゴ、ステータスバーニ ヒョウジスルパラメータヲ エラブコト"
 "ガ デキマス。"
 
-#: src/gui/MItem_tools.hpp:73
+#: src/gui/MItem_tools.hpp:91
 msgid "Auto Home"
 msgstr "オートホーム"
 
@@ -279,11 +286,29 @@ msgid "Axis check was skipped because Loadcell check failed."
 msgstr ""
 "ロードセルチェックニ シッパイシタタメ、ジクカクニンガ スキップサレマシタ。"
 
+#: src/gui/screen_input_shaper_calibration.cpp:255
+msgid ""
+"axis frequency is too high.\n"
+"Please check your HW setup.\n"
+"If the problem prevails, contact the customer support."
+msgstr ""
+"ジクノ シュウハスウガ タカスギマス。\n"
+"ハードウェアセッテイヲ カクニンシテクダサイ。\n"
+"モンダイガ カイケツシナイ バアイハ、カスタマーサポートニ ゴレンラククダサイ。"
+
+#: src/gui/screen_input_shaper_calibration.cpp:254
+msgid ""
+"axis frequency is too low.\n"
+"Please tighten the belt."
+msgstr ""
+"ジクノ シュウハスウガ ヒクスギマス。\n"
+"ベルトヲ シメテクダサイ。"
+
 #: src/gui/dialogs/resolution_480x320/radio_button_preview.cpp:15
 msgid "Back"
 msgstr "モドル"
 
-#: src/common/client_response_texts.hpp:26
+#: src/common/client_response_texts.hpp:25
 msgid "BACK"
 msgstr "モドル"
 
@@ -299,27 +324,27 @@ msgstr ""
 "テストノ ケッカ、ファンノ コネクタガ キリカワッタヨウデス。ハイセンヲ サイカ"
 "クニンシ、テストヲ クリカエシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:519
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:547
+#: tmp_error_headers/error_list_mini.hpp:274
+#: tmp_error_headers/error_list_xl.hpp:547
+#: tmp_error_headers/error_list_ix.hpp:526
+#: tmp_error_headers/error_list_mk4.hpp:337
+#: tmp_error_headers/error_list_mk35.hpp:295
 msgid "BBF ALLOCATION FAILED"
 msgstr "BBFワリアテ シッパイ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:526
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
+#: tmp_error_headers/error_list_mini.hpp:281
+#: tmp_error_headers/error_list_xl.hpp:554
+#: tmp_error_headers/error_list_ix.hpp:533
+#: tmp_error_headers/error_list_mk4.hpp:344
+#: tmp_error_headers/error_list_mk35.hpp:302
 msgid "BBF INITIALIZATION FAILED"
 msgstr "BBFショキカ シッパイ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
+#: tmp_error_headers/error_list_mini.hpp:282
+#: tmp_error_headers/error_list_xl.hpp:555
+#: tmp_error_headers/error_list_ix.hpp:534
+#: tmp_error_headers/error_list_mk4.hpp:345
+#: tmp_error_headers/error_list_mk35.hpp:303
 msgid "BBF initialization failed, repeat the action or try another USB drive."
 msgstr ""
 "BBFノ ショキカニ シッパイシマシタ。モウイチド クリカエスカ、ベツノ USBドライ"
@@ -329,6 +354,18 @@ msgstr ""
 msgid "Bed"
 msgstr "ベッド"
 
+#: src/gui/wizard/selftest_frame_temp.cpp:255
+msgid ""
+"Bed heater selftest failed.\n"
+"\n"
+"If you forgot to put the steel sheet on the heatbed, place it on and press "
+"Retry."
+msgstr ""
+"ベッドヒーターノ セルフテストニ シッパイシマシタ。\n"
+"\n"
+"ヒートベッドノ ウエニ スチールシートヲ オキワスレタバアイハ、ソレヲ オイテカ"
+"ラ リトライシテクダサイ。"
+
 #: src/gui/MItem_menus.hpp:520
 msgid "Bed Level Correction"
 msgstr "ベッドレベルホセイ"
@@ -337,19 +374,19 @@ msgstr "ベッドレベルホセイ"
 msgid "BED LEVEL CORRECTION"
 msgstr "ベッドレベルホセイ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:800
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:884
+#: tmp_error_headers/error_list_mini.hpp:569
+#: tmp_error_headers/error_list_xl.hpp:905
+#: tmp_error_headers/error_list_ix.hpp:828
+#: tmp_error_headers/error_list_mk4.hpp:667
+#: tmp_error_headers/error_list_mk35.hpp:632
 msgid "Bed leveling failed. Try again?"
 msgstr "ベッドレベリングシッパイ、モウイチドジッコウシマスカ?"
 
-#: src/gui/MItem_tools.hpp:516
+#: src/gui/MItem_tools.hpp:534
 msgid "Bed Temperature"
 msgstr "ベッドオンド"
 
-#: src/gui/screen_cold_pull.cpp:205
+#: src/gui/screen_cold_pull.cpp:234
 msgid ""
 "Before you continue, make sure PLA filament is loaded directly into the "
 "extruder."
@@ -358,7 +395,7 @@ msgstr ""
 "PLAフィラメントガ チョクセツエクストルーダーニ ロードサレテイル コトヲ カクニ"
 "ンシテクダサイ。"
 
-#: src/gui/screen_cold_pull.cpp:216
+#: src/gui/screen_cold_pull.cpp:244
 msgid ""
 "Before you continue,\n"
 "make sure that PLA filament is loaded."
@@ -366,14 +403,15 @@ msgstr ""
 "ゾッコウスルマエニ\n"
 "PLAフィラメントガ ロードサレテイル コトヲ カクニンシテクダサイ。"
 
-#: src/gui/screen_menu_selftest_snake.cpp:18
+#. Now show always, bed heater selftest can fail if there is no sheet on the bed
+#: src/gui/screen_menu_selftest_snake.cpp:395
 msgid ""
 "Before you continue, make sure the print sheet is installed on the heatbed."
 msgstr ""
 "ツヅケルマエニ、プリントシートガ ヒートベッドニ トリツケラレテイルコトヲ カク"
 "ニンシテクダサイ。"
 
-#: src/gui/screen_cold_pull.cpp:196
+#: src/gui/screen_cold_pull.cpp:225
 msgid ""
 "Before you continue, unload the filament. Then press down the blue part on "
 "the fitting and pull the PTFE tube from the tool head."
@@ -387,11 +425,11 @@ msgstr ""
 "サキニ ススムマエニ、フィラメントガ ネクストルーダーカラ アンロードサレテイル"
 "コトヲ カクニンシテクダサイ。"
 
-#: src/gui/MItem_tools.hpp:703
+#: src/gui/MItem_tools.hpp:721
 msgid "Board Temperature"
 msgstr "ボードオンド"
 
-#: src/gui/MItem_tools.hpp:480
+#: src/gui/MItem_tools.hpp:498
 msgid "Bootloader Version"
 msgstr "ブートローダーバージョン"
 
@@ -407,14 +445,15 @@ msgid ""
 "%d\n"
 "%s"
 msgstr ""
-"\nブートローダーバージョン\n"
+"\n"
+"ブートローダーバージョン\n"
 "%d.%d.%d\n"
 "\n"
 "Buddyボード\n"
 "%d\n"
 "%s"
 
-#: src/gui/MItem_tools.hpp:494
+#: src/gui/MItem_tools.hpp:512
 msgid "Buddy Board"
 msgstr "バディボード"
 
@@ -454,11 +493,11 @@ msgstr "フィラメントセンサーキャリブレーション"
 msgid "Calibrate Tool Offsets"
 msgstr "ツールオフセットキャリブレーション"
 
-#: src/gui/MItem_tools.hpp:93
+#: src/gui/MItem_tools.hpp:111
 msgid "Calibrate Z"
 msgstr "キャリブレートZ"
 
-#: src/gui/screen_input_shaper_calibration.cpp:155
+#: src/gui/screen_input_shaper_calibration.cpp:190
 msgid "Calibrating accelerometer..."
 msgstr "カソクド キャリブレーションチュウ..."
 
@@ -478,7 +517,7 @@ msgstr "Xモーター キャリブレーション"
 msgid "Calibrating Y motor"
 msgstr "Yモーター キャリブレーション"
 
-#: src/gui/MItem_input_shaper.hpp:103
+#: src/gui/MItem_input_shaper.hpp:104
 msgid "Calibration"
 msgstr "キャリブレーション"
 
@@ -505,7 +544,7 @@ msgstr ""
 "パラメータ 1: フォワード %3d%%, バックワード %3d%%\n"
 "パラメータ 2: フォワード %3d%%, バックワード %3d%%"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
+#: tmp_error_headers/error_list_xl.hpp:51
 msgid ""
 "Calibration pin has not been reached. Please check the pin installation."
 msgstr ""
@@ -516,7 +555,7 @@ msgstr ""
 msgid "Calibrations & Tests"
 msgstr "キャリブレーション&テスト"
 
-#: src/common/client_response_texts.hpp:28 src/gui/screen_sheet_rename.cpp:21
+#: src/common/client_response_texts.hpp:27
 msgid "CANCEL"
 msgstr "キャンセル"
 
@@ -529,20 +568,20 @@ msgstr "ゲンザイノ プリントキャンセル"
 msgid "Canceled"
 msgstr "キャンセルサレマシタ"
 
-#: src/gui/MItem_tools.hpp:727
+#: src/gui/MItem_tools.hpp:745
 msgid "Cancel Object"
 msgstr "オブジェクトノ キャンセル"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:270
+#: tmp_error_headers/error_list_mmu.hpp:270
 msgid "Cannot perform the action, filament is already loaded. Unload it first."
 msgstr ""
 "フィラメントガ スデニ ロードサレテイマス。マズ アンロード シテクダサイ。"
 
-#: src/gui/MItem_mmu.cpp:220
+#: src/gui/MItem_mmu.cpp:228
 msgid "Can't enable MMU: enable the printer's filament sensor first."
 msgstr ""
-"MMUユニットオンデキマセン:マズ プリンタノ フィラメントセンサーヲ オンニシテ"
-"クダサイ。"
+"MMUユニットオンデキマセン:マズ プリンタノ フィラメントセンサーヲ オンニシテク"
+"ダサイ。"
 
 #: src/gui/screen_crash_recovery.cpp:114
 msgid "!! Careful, tools are hot !!"
@@ -556,11 +595,11 @@ msgstr "ヘンコウヲ モチコス"
 msgid "Center N and Fewer Items"
 msgstr "Center N and Fewer Items"
 
-#: src/common/client_response_texts.hpp:30
+#: src/common/client_response_texts.hpp:31
 msgid "CHANGE"
 msgstr "ヘンコウ"
 
-#: src/gui/MItem_tools.hpp:185 src/gui/MItem_filament.hpp:28
+#: src/gui/MItem_tools.hpp:203 src/gui/MItem_filament.hpp:28
 msgid "Change Filament"
 msgstr "フィラメント チェンジ"
 
@@ -572,13 +611,13 @@ msgstr "フィラメント チェンジ"
 msgid "Change Filament in All Tools"
 msgstr "スベテノツールノ フィラメントヲ コウカンシマス"
 
-#: src/gui/MItem_enclosure.hpp:91
+#: src/gui/MItem_enclosure.hpp:92
 msgid "Change Filter"
 msgstr "フィルターコウカン"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:758
+#: tmp_error_headers/error_list_xl.hpp:779
+#: tmp_error_headers/error_list_mk4.hpp:576
+#: tmp_error_headers/error_list_mk35.hpp:534
 msgid ""
 "Changes of mapping available only in the Printer UI. Select Print to start "
 "the print with defaults."
@@ -590,7 +629,7 @@ msgstr ""
 msgid "Change to"
 msgstr "ヘンコウ"
 
-#: src/gui/MItem_menus.hpp:235
+#: src/gui/MItem_menus.hpp:211
 msgid "Change Wave Table XYZ"
 msgstr "ウェーブテーブルXYZヘンコウ"
 
@@ -602,7 +641,7 @@ msgstr "フィラメントコウカンチュウ"
 msgid "Changing tool"
 msgstr "ツールコウカン"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
+#: tmp_error_headers/error_list_xl.hpp:9
 msgid "Check all tools if they are properly parked or picked."
 msgstr ""
 "スベテノツールガ テキセツニ タイキ マタハ ピック サレテイルカ カクニンシテク"
@@ -618,72 +657,93 @@ msgstr "ジクノ カクニンチュウ"
 msgid "Checking for switched fans"
 msgstr "キリカエラレタ ファンヲ チェックシマス。"
 
-#: src/gui/screen_menu_hardware_checks.hpp:22
+#: src/gui/screen_menu_hardware_checks.hpp:25
 msgid "CHECKS"
 msgstr "カクニン"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
+#: tmp_error_headers/error_list_mini.hpp:9
+#: tmp_error_headers/error_list_ix.hpp:23
+#: tmp_error_headers/error_list_mk4.hpp:16
+#: tmp_error_headers/error_list_mk35.hpp:9
 msgid "Check the heatbed heater & thermistor wiring for possible damage."
 msgstr ""
 "ヒートベッドヒータート サーミスタノハイセンガ ソンショウシテイル カノウセイ"
 "ガ アルタメ、カクニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
+#: tmp_error_headers/error_list_mini.hpp:23
+#: tmp_error_headers/error_list_mini.hpp:37
+#: tmp_error_headers/error_list_mini.hpp:51
+#: tmp_error_headers/error_list_xl.hpp:72
+#: tmp_error_headers/error_list_ix.hpp:37
+#: tmp_error_headers/error_list_ix.hpp:51
+#: tmp_error_headers/error_list_ix.hpp:65
+#: tmp_error_headers/error_list_mk4.hpp:30
+#: tmp_error_headers/error_list_mk4.hpp:44
+#: tmp_error_headers/error_list_mk4.hpp:58
+#: tmp_error_headers/error_list_mk35.hpp:23
+#: tmp_error_headers/error_list_mk35.hpp:37
+#: tmp_error_headers/error_list_mk35.hpp:51
 msgid "Check the heatbed thermistor wiring for possible damage."
 msgstr ""
 "サーミスタノ ハイセンニ ソンショウノ カノウセイガナイカ テンケンシテクダサ"
 "イ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
+#: tmp_error_headers/error_list_mini.hpp:79
+#: tmp_error_headers/error_list_mini.hpp:86
+#: tmp_error_headers/error_list_xl.hpp:114
+#: tmp_error_headers/error_list_xl.hpp:121
+#: tmp_error_headers/error_list_ix.hpp:93
+#: tmp_error_headers/error_list_ix.hpp:100
+#: tmp_error_headers/error_list_mk4.hpp:86
+#: tmp_error_headers/error_list_mk4.hpp:93
+#: tmp_error_headers/error_list_mk35.hpp:79
+#: tmp_error_headers/error_list_mk35.hpp:86
 msgid "Check the heatbreak thermistor wiring for possible damage."
 msgstr ""
 "ヒートブレイクサーミスタノ ハイセンニ ソンショウノ カノウセイガ ナイカ テンケ"
 "ンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
+#: tmp_error_headers/error_list_xl.hpp:65
 msgid "Check the heater and thermistor wiring for potential damage."
 msgstr ""
 "サーミスタノ ハイセンニ ソンショウノ カノウセイガ ナイカ テンケンシテクダサ"
 "イ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
+#: tmp_error_headers/error_list_mini.hpp:16
+#: tmp_error_headers/error_list_ix.hpp:30
+#: tmp_error_headers/error_list_mk4.hpp:23
+#: tmp_error_headers/error_list_mk35.hpp:16
 msgid "Check the print head heater & thermistor wiring for possible damage."
 msgstr ""
 "プリントヘッドノ ヒータート サーミスタノ ハイセンガ ソンショウシテイルカノウ"
 "セイガ アルタメ、カクニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
+#: tmp_error_headers/error_list_mini.hpp:30
+#: tmp_error_headers/error_list_mini.hpp:44
+#: tmp_error_headers/error_list_mini.hpp:58
+#: tmp_error_headers/error_list_ix.hpp:44
+#: tmp_error_headers/error_list_ix.hpp:58
+#: tmp_error_headers/error_list_ix.hpp:72
+#: tmp_error_headers/error_list_mk4.hpp:37
+#: tmp_error_headers/error_list_mk4.hpp:51
+#: tmp_error_headers/error_list_mk4.hpp:65
+#: tmp_error_headers/error_list_mk35.hpp:30
+#: tmp_error_headers/error_list_mk35.hpp:44
+#: tmp_error_headers/error_list_mk35.hpp:58
 msgid "Check the print head thermistor wiring for possible damage."
 msgstr ""
 "プリントヘッドサーミスタノ ハイセンニ ソンショウノカノウセイガ ナイカ テンケ"
 "ンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
+#: tmp_error_headers/error_list_xl.hpp:79
+#: tmp_error_headers/error_list_xl.hpp:86
+#: tmp_error_headers/error_list_xl.hpp:93
 msgid "Check the thermistor wiring for potential damage."
 msgstr ""
 "サーミスタノ ハイセンニ ソンショウノ カノウセイガ ナイカ テンケンシテクダサ"
 "イ。"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:73
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:74
 msgid "Clean steel sheet."
 msgstr "スチールシートヲ クリアニ シテクダサイ"
 
@@ -706,22 +766,26 @@ msgstr ""
 "アイドラードアヲ トジテ、スイベルデ コテイシマス。キャリブレーションガ カン"
 "リョウシマシタ!"
 
-#: src/gui/MItem_tools.hpp:775
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:666
+#: src/gui/dialogs/DialogConnectReg.cpp:121
+msgid "Code: "
+msgstr "コード:"
+
+#: src/gui/MItem_tools.hpp:793 tmp_error_headers/error_list_xl.hpp:687
+#: tmp_error_headers/error_list_mk4.hpp:484
+#: tmp_error_headers/error_list_mk35.hpp:442
 msgid "Cold Pull"
 msgstr "コールドプル"
 
-#: src/gui/screen_cold_pull.cpp:24
+#: src/gui/screen_cold_pull.cpp:28
 msgid "COLD PULL"
 msgstr "コールドプル"
 
-#: src/gui/screen_cold_pull.cpp:294
+#: src/gui/screen_cold_pull.cpp:322
 msgid "Cold Pull successfully completed"
 msgstr "コールドプルニ セイコウ"
 
 #. for XL only, enabled now because of translations
-#: src/gui/screen_cold_pull.cpp:298
+#: src/gui/screen_cold_pull.cpp:326
 msgid ""
 "Cold Pull successfully completed. Insert PTFE tube back in the fitting. You "
 "can continue printing. If the issue persists, repeat this procedure again."
@@ -730,23 +794,15 @@ msgstr ""
 "モドシマス。プリントヲ ツヅケルコトガ デキマス。モンダイガ カイケツシナイバア"
 "イハ、コノステップヲ モウイチド クリカエシテクダサイ。"
 
-#: src/gui/MItem_mmu.cpp:310
+#: src/gui/MItem_mmu.cpp:318
 msgid "Comm err"
 msgstr "コミュニケーション エラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:262
+#: tmp_error_headers/error_list_mmu.hpp:262
 msgid "COMMUNICATION ERROR"
 msgstr "コミュニケーションエラー"
 
-#: src/gui/screen_input_shaper_calibration.cpp:128
-msgid ""
-"Communication with the accelerometer failed. Connect the accelerometer cable "
-"to the buddy board."
-msgstr ""
-"カソクドセンサー ノ ツウシンシッパイシマシタ カソクドセンサーノ ケーブルヲ バ"
-"ディボードニ セツゾクシテクダサイ"
-
-#: src/gui/screen_input_shaper_calibration.cpp:226
+#: src/gui/screen_input_shaper_calibration.cpp:318
 #, c-format
 msgid ""
 "Computed shapers:\n"
@@ -759,27 +815,20 @@ msgstr ""
 "  Y ジク %3s %3dHz\n"
 "ケッカヲ ホゾン シマスカ?"
 
-#: src/gui/screen_input_shaper_calibration.cpp:206
+#: src/gui/screen_input_shaper_calibration.cpp:243
 msgid "Computing best shaper..."
 msgstr "ベスト ヲ ケイサン シテイマス..."
 
-#: src/gui/esp_frame_text.cpp:34
-msgid "Config detected on the USB drive. Overwrite current file?"
-msgstr ""
-"USBドライブニ セッテイファイルガ ケンシュツサレマシタ。ゲンザイノ ファイルニ "
-"ウワガキシマスカ?"
-
 #: src/gui/screen_menu_network_status.hpp:39
 msgid "- Connect"
 msgstr "- ツナゲル"
 
-#: src/gui/MItem_menus.cpp:409
+#: src/gui/MItem_menus.cpp:393 src/gui/screen_menu_network_status.hpp:39
 msgid "Connect"
 msgstr "ツナゲル"
 
-#: src/gui/MItem_network.cpp:44 src/gui/MItem_network.cpp:78
+#: src/gui/MItem_network.cpp:45 src/gui/MItem_network.cpp:86
 #: src/gui/wizard/selftest_result_eth.cpp:17
-#: src/gui/screen_network_setup.cpp:359
 msgid "Connected"
 msgstr "セツゾク シマシタ"
 
@@ -791,7 +840,7 @@ msgstr "セツゾクシテイル ホスト"
 msgid "Connecting"
 msgstr "セツゾクチュウ"
 
-#: src/gui/screen_network_setup.cpp:319
+#: src/gui/screen_network_setup.cpp:358 src/gui/screen_network_setup.cpp:365
 msgid "Connecting to:"
 msgstr "ツナゲル:"
 
@@ -799,15 +848,16 @@ msgstr "ツナゲル:"
 msgid "Connect IP"
 msgstr "セツゾクシテイル IP"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
+#: tmp_error_headers/error_list_mini.hpp:211
+#: tmp_error_headers/error_list_xl.hpp:330
+#: tmp_error_headers/error_list_ix.hpp:323
+#: tmp_error_headers/error_list_mk4.hpp:225
+#: tmp_error_headers/error_list_mk35.hpp:218
 msgid "CONNECT REGISTRATION FAILED"
 msgstr "セツゾクニンショウ シッパイ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
+#: tmp_error_headers/error_list_xl.hpp:16
+#: tmp_error_headers/error_list_ix.hpp:16
 msgid "Consider adjusting belt tension."
 msgstr "ベルトノ テンションヲ チョウセイシテクダサイ"
 
@@ -819,29 +869,19 @@ msgstr "ショウヒシタ ザイリョウ"
 msgid "Continue"
 msgstr "ツヅケル"
 
-#: src/common/client_response_texts.hpp:32
+#: src/common/client_response_texts.hpp:33
 msgid "CONTINUE"
 msgstr "ツヅケル"
 
-#: src/gui/screen_menu_selftest_snake.cpp:200
+#: src/gui/screen_menu_selftest_snake.cpp:203
 msgid "Continue running Calibrations & Tests?"
 msgstr "キャリブレーショント テストヲ ツヅケマスカ?"
 
-#: src/gui/esp_frame_progress.cpp:53
-msgid ""
-"Continue to flash\n"
-"the ESP firmware."
-msgstr "ファームウェアノ カキコミヲ ツヅケマス"
-
-#: src/gui/esp_frame_progress.cpp:53
-msgid "Continue to flash the ESP firmware."
-msgstr "ファームウェアノ カキコミヲ ツヅケマス"
-
-#: src/gui/screen_home.cpp:137
+#: src/gui/screen_home.cpp:134
 msgid "Control"
 msgstr "コントロール"
 
-#: src/gui/screen_menu_control.hpp:89
+#: src/gui/screen_menu_control.hpp:95
 msgid "CONTROL"
 msgstr "コントロール"
 
@@ -849,15 +889,15 @@ msgstr "コントロール"
 msgid "Cooldown"
 msgstr "クールダウン"
 
-#: src/common/client_response_texts.hpp:34
+#: src/common/client_response_texts.hpp:35
 msgid "COOLDOWN"
 msgstr "クールダウン"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:84
+#: src/gui/wizard/selftest_frame_loadcell.cpp:80
 msgid "Cooling down. Do not touch the nozzle!"
 msgstr "レイキャクチュウ。ノズルニ サワラナイデ クダサイ。"
 
-#: src/gui/screen_cold_pull.cpp:243
+#: src/gui/screen_cold_pull.cpp:271
 msgid "Cooling the nozzle"
 msgstr "ノズル レイキャク"
 
@@ -870,7 +910,7 @@ msgstr "CPUシヨウリツ"
 msgid "CRASH DETECTED"
 msgstr "ショウトツケンチ"
 
-#: src/gui/screen_home.cpp:271
+#: src/gui/screen_home.cpp:268
 msgid ""
 "Crash detected. Save it to USB?\n"
 "\n"
@@ -902,26 +942,11 @@ msgstr "Yジクデ クラッシュ"
 msgid "Crash Sensitivity XY"
 msgstr "XYクラッシュケンシュツ カンド"
 
-#: src/gui/esp_frame_text.cpp:37
-msgid "Creating the file failed! Check the USB drive!"
-msgstr ""
-"ファイルサクセイニ シッパイシマシタ。USBドライブヲ カクニンシテクダサイ。"
-
-#: src/gui/screen_network_setup.cpp:367
+#: src/gui/screen_network_setup.cpp:401
 msgid "Credentials from INI"
 msgstr "INI カラノ ニンショウジョウホウ"
 
-#: src/gui/esp_frame_text.cpp:52
-msgid ""
-"Credentials loaded.\n"
-"\n"
-"Delete credentials file? (Recommended)"
-msgstr ""
-"ニンショウジョウホウ ガ ヨミコマレマシタ\n"
-"\n"
-"ファイル ヲ サクジョ シマスカ?(スイショウ)"
-
-#: src/gui/screen_network_setup.cpp:376 src/gui/screen_network_setup.cpp:384
+#: src/gui/screen_network_setup.cpp:481 src/gui/screen_network_setup.cpp:491
 msgid "Credentials via NFC"
 msgstr "NFC ニンショウジョウホウ"
 
@@ -945,16 +970,24 @@ msgstr "カッター"
 msgid "Cutting filament"
 msgstr "フィラメント ノ カット"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:132
+#: src/gui/include_XL/selftest_snake_config.hpp:127
 #, c-format
 msgid "%d Bed Heater Test"
 msgstr "%d ベッドヒーター テスト"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:125
+#: src/gui/include_XL/selftest_snake_config.hpp:121
 #, c-format
 msgid "%d Dock Position Calibration"
 msgstr "%d ドックポジション キャリブレーション"
 
+#: src/gui/screen_network_setup.cpp:409
+msgid "Delete credentials INI file? (Recommended)"
+msgstr "ニンショウジョウホウファイル ヲ サクジョ シマスカ?(スイショウ)"
+
+#: src/gui/screen_network_setup.cpp:409
+msgid "Delete INI file"
+msgstr "INIファイル ショウキョ"
+
 #. Hide warning about mismatching filament types for MMU prints
 #. - it is yet to be decided how shall we set filament types and work with them in the FW.
 #. Contrary to the XL, the MMU is rarely used to switch among different filament types
@@ -977,54 +1010,46 @@ msgstr ""
 "レマセン。\n"
 "ソレデモ プリントシマスカ?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-msgid "Detected new Wi-Fi credentials. Do you accept them?"
-msgstr "アタラシイ Wi-Fi ニンショウジョウホウ ヲ キョカ シマスカ?"
-
-#: src/gui/MItem_menus.hpp:217
+#: src/gui/MItem_menus.hpp:193
 msgid "Device Hash in QR"
 msgstr "QR デバイスハッシュ"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:121
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:78
-#: src/gui/include_MINI/selftest_snake_config.hpp:77
+#: src/gui/include_XL/selftest_snake_config.hpp:117
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:76
+#: src/gui/include_MINI/selftest_snake_config.hpp:75
 #: src/gui/include_iX/selftest_snake_config.hpp:74
-#: src/gui/include_MK4/selftest_snake_config.hpp:81
+#: src/gui/include_MK4/selftest_snake_config.hpp:78
 #, c-format
 msgid "%d Fan Test"
 msgstr "%d ファンテスト"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:131
-#: src/gui/include_MK4/selftest_snake_config.hpp:88
+#: src/gui/include_XL/selftest_snake_config.hpp:126
+#: src/gui/include_MK4/selftest_snake_config.hpp:85
 #, c-format
 msgid "%d Filament Sensor Calibration"
 msgstr "%d フィラメントセンサー キャリブレーション"
 
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:83
-#: src/gui/include_MINI/selftest_snake_config.hpp:81
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:81
+#: src/gui/include_MINI/selftest_snake_config.hpp:79
 #, c-format
 msgid "%d First Layer Calibration"
 msgstr "%d ファーストレイヤーキャリブレーション"
 
-#: src/gui/include_MK4/selftest_snake_config.hpp:87
+#: src/gui/include_MK4/selftest_snake_config.hpp:84
 #, c-format
 msgid "%d Gears Calibration"
 msgstr "%d ギア キャリブレーション"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:130
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:82
-#: src/gui/include_MINI/selftest_snake_config.hpp:80
+#: src/gui/include_XL/selftest_snake_config.hpp:125
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:80
+#: src/gui/include_MINI/selftest_snake_config.hpp:78
 #: src/gui/include_iX/selftest_snake_config.hpp:77
-#: src/gui/include_MK4/selftest_snake_config.hpp:86
+#: src/gui/include_MK4/selftest_snake_config.hpp:83
 #, c-format
 msgid "%d Heater Test"
 msgstr "%d ヒーターテスト"
 
-#: src/gui/MItem_menus.hpp:273
+#: src/gui/MItem_menus.hpp:249
 msgid "Diagnostics"
 msgstr "シンダン"
 
@@ -1032,17 +1057,11 @@ msgstr "シンダン"
 msgid "DIAGNOSTICS"
 msgstr "シンダン"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:135
-#: src/gui/include_MK4/selftest_snake_config.hpp:89
-#, c-format
-msgid "%d Input Shaper Calibration"
-msgstr "%d インプットシェーパーキャリブレーション"
-
 #: src/gui/footer/footer_item_fsensor.cpp:52
 msgid "DIS "
 msgstr "DIS"
 
-#: src/common/client_response_texts.hpp:36
+#: src/common/client_response_texts.hpp:37
 msgid "DISABLE"
 msgstr "ムコウ"
 
@@ -1055,15 +1074,15 @@ msgstr "ムコウ"
 msgid "disabled / %ld"
 msgstr "ムコウ / %ld"
 
-#: src/common/client_response_texts.hpp:48
+#: src/common/client_response_texts.hpp:49
 msgid "DISABLE FS"
 msgstr "フィラメントセンサーオフ"
 
-#: src/common/client_response_texts.hpp:62
+#: src/common/client_response_texts.hpp:59
 msgid "DISABLE MMU"
 msgstr "MMUユニットオフ"
 
-#: src/gui/MItem_tools.hpp:103
+#: src/gui/MItem_tools.hpp:121
 msgid "Disable Motors"
 msgstr "モーター オフ"
 
@@ -1086,31 +1105,18 @@ msgstr "アイドラーヲ ハズス"
 msgid "Divide by Zero"
 msgstr "#DIV/0!"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:126
-#: src/gui/include_MK4/selftest_snake_config.hpp:84
+#: src/gui/include_XL/selftest_snake_config.hpp:122
+#: src/gui/include_MK4/selftest_snake_config.hpp:81
 #, c-format
 msgid "%d Loadcell Test"
 msgstr "%d ロードセルテスト"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:120
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:77
-#: src/gui/include_MINI/selftest_snake_config.hpp:76
-#: src/gui/include_MK4/selftest_snake_config.hpp:80
-#, c-format
-msgid "%d Network"
-msgstr "%d ネットワーク"
-
-#: src/gui/include_XL/selftest_snake_config.hpp:127
-#, c-format
-msgid "%d Nozzle Diameter Confirmation"
-msgstr "%d ノズル チョッケイ カクニン"
-
-#: src/gui/include_XL/selftest_snake_config.hpp:133
+#: src/gui/include_XL/selftest_snake_config.hpp:128
 #, c-format
 msgid "%d Nozzle Heaters Test"
 msgstr "%d ノズルヒーター テスト"
 
-#: src/gui/MItem_network.hpp:182
+#: src/gui/MItem_network.hpp:172 src/gui/screen_menu_network_status.hpp:31
 msgid "DNS"
 msgstr "DNS"
 
@@ -1126,27 +1132,27 @@ msgstr "DNS シッパイ"
 msgid "- DNS Server"
 msgstr "- DNS サーバー"
 
-#: src/gui/MItem_network.hpp:182
+#: src/gui/MItem_network.hpp:172
 msgid "DNS Server"
 msgstr "DNS サーバー"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:85
+#: src/gui/include_XL/selftest_snake_config.hpp:82
 msgid "Dock 1 Calibration"
 msgstr "ドック1 キャリブレーション"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:86
+#: src/gui/include_XL/selftest_snake_config.hpp:83
 msgid "Dock 2 Calibration"
 msgstr "ドック2 キャリブレーション"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:87
+#: src/gui/include_XL/selftest_snake_config.hpp:84
 msgid "Dock 3 Calibration"
 msgstr "ドック3 キャリブレーション"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:88
+#: src/gui/include_XL/selftest_snake_config.hpp:85
 msgid "Dock 4 Calibration"
 msgstr "ドック4 キャリブレーション"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:89
+#: src/gui/include_XL/selftest_snake_config.hpp:86
 msgid "Dock 5 Calibration"
 msgstr "ドック5 キャリブレーション"
 
@@ -1159,12 +1165,12 @@ msgstr "ドックキャリブレーション"
 msgid "Dock %d calibration"
 msgstr "ドック %d キャリブレーション"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
+#: tmp_error_headers/error_list_xl.hpp:23
 #, c-format
 msgid "Dock %d position differs too much from expected values."
 msgstr "ドック %d ポジショント キタイチトノ チガイガ オオキイデス。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
+#: tmp_error_headers/error_list_xl.hpp:22
 msgid "DOCK POSITION OUT OF BOUNDS"
 msgstr "ドックイチ キテイリョウイキガイ"
 
@@ -1180,11 +1186,15 @@ msgstr "ドックX"
 msgid "Dock Y"
 msgstr "ドックY"
 
-#: src/common/client_response_texts.hpp:38
+#: src/gui/screen_printer_setup.cpp:21
+msgid "Done"
+msgstr "カンリョウ"
+
+#: src/common/client_response_texts.hpp:39
 msgid "DONE"
 msgstr "カンリョウ"
 
-#: src/gui/screen_network_setup.cpp:36
+#: src/gui/screen_network_setup.cpp:45
 msgid "Do not connect to a Wi-Fi"
 msgstr "Wi-Fi ニ セツゾク シナイ"
 
@@ -1212,25 +1222,11 @@ msgstr ""
 "プリンタハ パーキングテストヲ オコナッテイマス。カドウブニ チュウイシテクダサ"
 "イ。"
 
-#: src/gui/esp_frame_progress.cpp:58
-msgid ""
-"Do not unplug Wi-Fi\n"
-"or turn off printer!"
-msgstr ""
-"Wi-Fiプラグヲヌイタリ\n"
-"プリンタノ デンゲンヲ キラナイデクダサイ"
-
-#: src/gui/esp_frame_progress.cpp:58
-msgid "Do not unplug Wi-Fi or turn off printer!"
-msgstr ""
-"Wi-Fiプラグヲヌイタリ\n"
-"プリンタノ デンゲンヲ キラナイデクダサイ"
-
 #: src/gui/screen_menu_filament_changeall.hpp:15
 msgid "Don't change"
 msgstr "ヘンコウ シナイ"
 
-#: src/gui/screen_cold_pull.cpp:244
+#: src/gui/screen_cold_pull.cpp:272
 msgid "Don't touch the extruder."
 msgstr "エクストルーダーニ サワラナイデ クダサイ"
 
@@ -1238,33 +1234,40 @@ msgstr "エクストルーダーニ サワラナイデ クダサイ"
 msgid "DOWN"
 msgstr "ダウン"
 
-#: src/gui/screen_help_fw_update.cpp:30
+#: src/gui/screen_help_fw_update.cpp:32
 msgid ""
 "Download and copy the firmware (.bbf) file to the USB flash drive. Insert "
 "the drive into the printer and turn it on or restart it. Confirm the "
 "installation of the new firmware."
 msgstr ""
-"ファームウェア(.bbf)ファイルヲ ダウンロードシテ USBドライブニ コピーシマ"
-"ス。USBドライブヲ プリンタニ イレテ、デンゲンヲ イレルカ サイキドウシマス。ア"
-"タラシイ ファームウェアノ インストールヲ カクニンシマス。"
+"ファームウェア (.bbf) ファイルヲ ダウンロードシテ USB ドライブニ コピー。"
+"ドライブヲ プリンタニ サシ、オンカ サイキドウ。ファームウェア ノ インストール カクニン。"
 
 #: src/gui/screen_print_preview.cpp:73
 msgid "Downloading..."
 msgstr "ダウンロードチュウ"
 
-#: src/gui/screen_help_fw_update.cpp:45
+#: src/gui/screen_help_fw_update.cpp:47
 msgid "Download the firmware (.bbf) file to the USB flash drive."
 msgstr "ファームウェアファイル(<i>.bbf) ヲ USBドライブニ ホゾンシマス。"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:79
-msgid "Do you have a silicone hotend sock installed?"
-msgstr "ホットエンドソックスヲ ソウチャク シテイマスカ?"
-
-#: src/gui/MItem_input_shaper.cpp:143
+#: src/gui/MItem_input_shaper.cpp:125
 msgid "Do you really want to restore default input shaper configuration?"
 msgstr "インプットシェーパー ノ セッティング ヲ フッキシマスカ?"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:69
+#: src/gui/screen_network_setup.cpp:512
+msgid "Do you want to add your printer to Prusa Connect?"
+msgstr "ドゥ ユー ウォント トゥ アッド ユア プリンター トゥ プルサ コネクト?"
+
+#: src/gui/screen_network_setup.cpp:471
+msgid ""
+"Do you want to connect to the Wi-Fi with the Prusa app on your phone using "
+"NFC?"
+msgstr ""
+"ドゥ ユー ウォント トゥ コネクト トゥ ザ ワイファイ ウィズ ザ プルサ アプリ "
+"オン ユア フォン ユージング NFC?"
+
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:70
 msgid ""
 "Do you want to repeat the last step and readjust the distance between the "
 "nozzle and heatbed?"
@@ -1272,13 +1275,12 @@ msgstr ""
 "サイゴノ ステップヲ クリカエシ、ノズルト ヒートベッドノ キョリヲ サイチョウセ"
 "イシマスカ?"
 
-#: src/gui/MItem_mmu.cpp:327
+#: src/gui/MItem_mmu.cpp:335
 msgid "Do you want to reset the Nextruder main-plate maintenance reminder?"
 msgstr ""
-"ネクストルーダーメインプレートノ メンテナンスリマインダーヲ リセットシマス"
-"カ?"
+"ネクストルーダーメインプレートノ メンテナンスリマインダーヲ リセットシマスカ?"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:17
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:18
 #, c-format
 msgid ""
 "Do you want to use the current value?\n"
@@ -1291,20 +1293,20 @@ msgstr ""
 "デフォルト: %0.3f.\n"
 "デフォルトヲツカウバアイ、イイエ(スイショウ)"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:88
-msgid "Do you wish to retry the heater selftest?"
-msgstr "ヒーターノ セルフテストヲ リトライシマスカ?"
+#: src/gui/wizard/selftest_frame_revise_printer_setup.cpp:35
+msgid "Do you wish to retry the failed selftest?"
+msgstr "シッパイシタ セルフテスト ヲ リトライシマスカ?"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:134
+#: src/gui/include_XL/selftest_snake_config.hpp:129
 #, c-format
 msgid "%d Phase Stepping Calibration"
 msgstr "%d フェーズステッピング キャリブレーション"
 
-#: src/gui/MItem_tools.hpp:196
+#: src/gui/MItem_tools.hpp:214
 msgid "Dry run (no extrusion)"
 msgstr "ドライラン (オシダシ ナシ)"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:128
+#: src/gui/include_XL/selftest_snake_config.hpp:123
 #, c-format
 msgid "%d Tool Offset Calibration"
 msgstr "%d ツールオフセット キャリブレーション"
@@ -1320,12 +1322,12 @@ msgstr ""
 "ゲンテンヘノ フッキチュウニ プリンタガ シンドウシ、サドウオンガ オオキクナル"
 "コトガ アリマス。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
+#: tmp_error_headers/error_list_xl.hpp:359
 #, c-format
 msgid "Dwarf board %d fault: %s"
 msgstr "Dwarfボード %d fault: %s"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
+#: tmp_error_headers/error_list_xl.hpp:352
 #, c-format
 msgid ""
 "Dwarf board encountered the following problem: \n"
@@ -1334,64 +1336,64 @@ msgstr ""
 "Dwarfボードガ モンダイニ ソウグウシマシタ: \n"
 "%s"
 
-#: src/gui/screen_menu_tools.hpp:180
+#: src/gui/screen_menu_tools.hpp:158
 msgid "Dwarf Board Temp"
 msgstr "Dwarf ボードオンド"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
+#: tmp_error_headers/error_list_xl.hpp:351
+#: tmp_error_headers/error_list_xl.hpp:358
 msgid "DWARF ERROR"
 msgstr "DWARFエラー"
 
-#: src/gui/screen_menu_tools.hpp:187
+#: src/gui/screen_menu_tools.hpp:165
 msgid "Dwarf MCU Temp"
 msgstr "Dwarf MCU オンド"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:124
+#: src/gui/include_XL/selftest_snake_config.hpp:120
 #, c-format
 msgid "%d X Axis Test"
 msgstr "%d X ジク テスト"
 
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:80
-#: src/gui/include_MINI/selftest_snake_config.hpp:78
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:78
+#: src/gui/include_MINI/selftest_snake_config.hpp:76
 #: src/gui/include_iX/selftest_snake_config.hpp:75
-#: src/gui/include_MK4/selftest_snake_config.hpp:83
+#: src/gui/include_MK4/selftest_snake_config.hpp:80
 #, c-format
 msgid "%d XY Axis Test"
 msgstr "%d XYジク テスト"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:123
+#: src/gui/include_XL/selftest_snake_config.hpp:119
 #, c-format
 msgid "%d Y Axis Test"
 msgstr "%d Y ジク テスト"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
+#: tmp_error_headers/error_list_mini.hpp:247
+#: tmp_error_headers/error_list_xl.hpp:387
+#: tmp_error_headers/error_list_ix.hpp:366
+#: tmp_error_headers/error_list_mk4.hpp:261
+#: tmp_error_headers/error_list_mk35.hpp:254
 msgid "Dynamic allocation failed - out of memory. Reset the printer."
 msgstr ""
 "ドウテキワリアテニ シッパイシマシタ - メモリブソクデス。プリンタヲ リセットシ"
 "テクダサイ。"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:122
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:79
-#: src/gui/include_MK4/selftest_snake_config.hpp:82
+#: src/gui/include_XL/selftest_snake_config.hpp:118
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:77
+#: src/gui/include_MK4/selftest_snake_config.hpp:79
 #, c-format
 msgid "%d Z Alignment Calibration"
 msgstr "%d Zアラインメント キャリブレーション"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:129
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:81
-#: src/gui/include_MINI/selftest_snake_config.hpp:79
+#: src/gui/include_XL/selftest_snake_config.hpp:124
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:79
+#: src/gui/include_MINI/selftest_snake_config.hpp:77
 #: src/gui/include_iX/selftest_snake_config.hpp:76
-#: src/gui/include_MK4/selftest_snake_config.hpp:85
+#: src/gui/include_MK4/selftest_snake_config.hpp:82
 #, c-format
 msgid "%d Z Axis Test"
 msgstr "%d Zジク テスト"
 
-#: src/gui/MItem_menus.hpp:263
+#: src/gui/MItem_menus.hpp:239
 msgid "Eeprom Diagnostics"
 msgstr "Eepromシンダン"
 
@@ -1414,19 +1416,19 @@ msgstr "イジェクト"
 msgid "Ejecting filament"
 msgstr "フィラメントイジェクト"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
+#: tmp_error_headers/error_list_mini.hpp:260
+#: tmp_error_headers/error_list_xl.hpp:400
+#: tmp_error_headers/error_list_ix.hpp:379
+#: tmp_error_headers/error_list_mk4.hpp:274
+#: tmp_error_headers/error_list_mk35.hpp:267
 msgid "EMERGENCY STOP"
 msgstr "キンキュウテイシ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
+#: tmp_error_headers/error_list_mini.hpp:261
+#: tmp_error_headers/error_list_xl.hpp:401
+#: tmp_error_headers/error_list_ix.hpp:380
+#: tmp_error_headers/error_list_mk4.hpp:275
+#: tmp_error_headers/error_list_mk35.hpp:268
 msgid "Emergency stop invoked by G-code (M112)."
 msgstr "Gcode(M112)ニヨル ヒジョウテイシ"
 
@@ -1434,11 +1436,11 @@ msgstr "Gcode(M112)ニヨル ヒジョウテイシ"
 msgid "Emulate Watchdog"
 msgstr "ウオッチドッグエミュレート"
 
-#: src/gui/screen_menu_connect.hpp:12 src/gui/screen_prusa_link.hpp:30
+#: src/gui/screen_menu_connect.hpp:12 src/gui/screen_prusa_link.hpp:29
 msgid "Enabled"
 msgstr "ユウコウ"
 
-#: src/gui/MItem_input_shaper.hpp:81
+#: src/gui/MItem_input_shaper.hpp:82
 msgid "Enable Editing"
 msgstr "ヘンシュウ ヲ ユウコウ"
 
@@ -1450,7 +1452,7 @@ msgstr "キドウジノ ホゾンヲ ユウコウ"
 msgid "Enclosure"
 msgstr "エンクロージャー"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:863
+#: tmp_error_headers/error_list_xl.hpp:884
 msgid ""
 "Enclosure fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -1481,7 +1483,7 @@ msgstr "テスト シュウリョウ"
 msgid "Engaging idler"
 msgstr "アイドラーヲ ツケル"
 
-#: src/gui/screen_network_setup.cpp:66
+#: src/gui/screen_network_setup.cpp:82
 msgid "Enter credentials manually"
 msgstr "シュドウ デ ジョウホウヲ ニュウリョク"
 
@@ -1520,8 +1522,8 @@ msgstr "エラー ハードウェアテスト シッパイ"
 msgid "ERR Internal"
 msgstr "ナイブエラー"
 
-#: src/guiapi/src/window_msgbox.cpp:320 src/gui/screen_menu_connect.cpp:51
-#: src/gui/screen_menu_connect.hpp:35 src/gui/screen_network_setup.cpp:351
+#: src/guiapi/src/window_msgbox.cpp:263 src/gui/screen_menu_connect.cpp:51
+#: src/gui/screen_menu_connect.hpp:35 src/gui/screen_network_setup.cpp:380
 msgid "Error"
 msgstr "エラー"
 
@@ -1529,11 +1531,11 @@ msgstr "エラー"
 msgid "ERROR"
 msgstr "エラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
+#: tmp_error_headers/error_list_mini.hpp:338
+#: tmp_error_headers/error_list_xl.hpp:611
+#: tmp_error_headers/error_list_ix.hpp:590
+#: tmp_error_headers/error_list_mk4.hpp:401
+#: tmp_error_headers/error_list_mk35.hpp:359
 msgid ""
 "Error erasing\n"
 " flash! Restart\n"
@@ -1568,57 +1570,61 @@ msgstr "TMCエラーノ シッパイ"
 msgid "ERR Wait for User"
 msgstr "ユーザーノ ソウサヲ マッテイマス"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
+#: tmp_error_headers/error_list_mini.hpp:233
+#: tmp_error_headers/error_list_xl.hpp:373
+#: tmp_error_headers/error_list_ix.hpp:352
+#: tmp_error_headers/error_list_mk4.hpp:247
+#: tmp_error_headers/error_list_mk35.hpp:240
 msgid "ESP detected command error."
 msgstr "ESPガ コマンドエラーヲ ケンシュツ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
+#: tmp_error_headers/error_list_mini.hpp:240
+#: tmp_error_headers/error_list_xl.hpp:380
+#: tmp_error_headers/error_list_ix.hpp:359
+#: tmp_error_headers/error_list_mk4.hpp:254
+#: tmp_error_headers/error_list_mk35.hpp:247
 msgid "ESP detected unknown error."
 msgstr "ESPガ フメイナ エラーヲ ケンシュツ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
+#: tmp_error_headers/error_list_mini.hpp:289
+#: tmp_error_headers/error_list_xl.hpp:562
+#: tmp_error_headers/error_list_ix.hpp:541
+#: tmp_error_headers/error_list_mk4.hpp:352
+#: tmp_error_headers/error_list_mk35.hpp:310
 msgid "ESP doesn't seem to be connected."
 msgstr "ESPガ セツゾクサレテイマセン。"
 
-#: src/gui/MItem_network.cpp:81 src/gui/screen_network_setup.cpp:343
+#: src/gui/MItem_network.cpp:89
 msgid "ESP error"
 msgstr "ESPエラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
+#: tmp_error_headers/error_list_mini.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:232
+#: tmp_error_headers/error_list_mini.hpp:239
+#: tmp_error_headers/error_list_xl.hpp:365
+#: tmp_error_headers/error_list_xl.hpp:372
+#: tmp_error_headers/error_list_xl.hpp:379
+#: tmp_error_headers/error_list_ix.hpp:344
+#: tmp_error_headers/error_list_ix.hpp:351
+#: tmp_error_headers/error_list_ix.hpp:358
+#: tmp_error_headers/error_list_mk4.hpp:239
+#: tmp_error_headers/error_list_mk4.hpp:246
+#: tmp_error_headers/error_list_mk4.hpp:253
+#: tmp_error_headers/error_list_mk35.hpp:232
+#: tmp_error_headers/error_list_mk35.hpp:239
+#: tmp_error_headers/error_list_mk35.hpp:246
 msgid "ESP ERROR"
 msgstr "ESPエラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:533
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:561
+#: tmp_error_headers/error_list_mini.hpp:288
+#: tmp_error_headers/error_list_xl.hpp:561
+#: tmp_error_headers/error_list_ix.hpp:540
+#: tmp_error_headers/error_list_mk4.hpp:351
+#: tmp_error_headers/error_list_mk35.hpp:309
 msgid "ESP NOT CONNECTED"
 msgstr "ESPニ セツゾクシテイマセン"
 
-#: src/gui/MItem_menus.hpp:141
+#: src/gui/MItem_menus.hpp:143 src/gui/screen_network_setup.cpp:390
 msgid "Ethernet"
 msgstr "イーサネット"
 
@@ -1642,28 +1648,40 @@ msgstr "モドル"
 msgid "EXIT"
 msgstr "モドル"
 
+#: src/gui/MItem_enclosure.hpp:55
+msgid "EXPIRED"
+msgstr "キゲンギレ"
+
 #. for MK3.5 we call this option simply "Extruder"
 #: src/gui/MItem_mmu.hpp:271
 msgid "Extruder"
 msgstr "エクストルーダー"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
+#: tmp_error_headers/error_list_xl.hpp:85
 msgid "EXTRUDER MAXTEMP ERROR"
 msgstr "エクストルーダー サイダイオンドエラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
+#: tmp_error_headers/error_list_xl.hpp:92
 msgid "EXTRUDER MINTEMP ERROR"
 msgstr "エクストルーダー サイショウオンドエラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:407
+#: tmp_error_headers/error_list_xl.hpp:680
+#: tmp_error_headers/error_list_ix.hpp:659
+#: tmp_error_headers/error_list_mk4.hpp:470
+#: tmp_error_headers/error_list_mk35.hpp:428
+msgid "EXTRUDER NOT DETECTED"
+msgstr "エクストルーダー ニンシキセズ"
+
+#: tmp_error_headers/error_list_xl.hpp:64
 msgid "EXTRUDER PREHEAT ERROR"
 msgstr "エクストルーダー プリヒートエラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
+#: tmp_error_headers/error_list_xl.hpp:106
 msgid "EXTRUDER TEMP NOT MATCHING"
 msgstr "エクストルーダーノ オンドガ セイカクデハ アリマセン"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
+#: tmp_error_headers/error_list_xl.hpp:78
 msgid "EXTRUDER THERMAL RUNAWAY"
 msgstr "エクストルーダー ネツボウソウ"
 
@@ -1675,13 +1693,14 @@ msgstr "ファクトリーリセット"
 msgid "FACTORY RESET"
 msgstr "シュッカジョウタイニ リセット"
 
-#: src/gui/MItem_menus.cpp:395
+#: src/gui/MItem_menus.cpp:379
 msgid "Failed"
 msgstr "シッパイ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
+#: tmp_error_headers/error_list_mini.hpp:107
+#: tmp_error_headers/error_list_ix.hpp:198
+#: tmp_error_headers/error_list_mk4.hpp:114
+#: tmp_error_headers/error_list_mk35.hpp:107
 msgid ""
 "Failed to home the extruder in X-axis, make sure there is no obstacle on X-"
 "axis."
@@ -1689,7 +1708,7 @@ msgstr ""
 "Xジクト エクストルダーノ ゲンテンフッキニ シッパイシマシタ。Xジクニ ショウガ"
 "イブツガ ナイコトヲ カクニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
+#: tmp_error_headers/error_list_ix.hpp:205
 msgid ""
 "Failed to home the extruder in Y-axis, make sure there is no obstacle on Y-"
 "axis."
@@ -1697,19 +1716,19 @@ msgstr ""
 "Yジク ニ オイテ、エクストルーダーノ ゲンテンフッキニ シッパイシマシタ。Yジク "
 "ニ ショウガイブツ ガ ナイコトヲ カクニン シテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mk35.hpp:100
 msgid "Failed to home the extruder in Z-axis."
 msgstr "Zジク ニ オイテ、ゲンテンフッキニ シッパイシマシタ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
+#: tmp_error_headers/error_list_ix.hpp:177
+#: tmp_error_headers/error_list_mk4.hpp:107
 msgid ""
 "Failed to home the extruder in Z-axis, make sure the loadcell is working."
 msgstr ""
 "Zジクノ エクストルーダーノ ゲンテンフッキニ シッパイシマシタ。ロードセルガ ド"
 "ウサシテイルコトヲ カクニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
+#: tmp_error_headers/error_list_xl.hpp:212
 msgid ""
 "Failed to home the X-axis, make sure there is no obstacle on X-axis or Y-"
 "axis."
@@ -1717,7 +1736,7 @@ msgstr ""
 "Xジクノ ゲンテンフッキニ シッパイシマシタ。Xジク マタハ Yジクニ ショウガイブ"
 "ツガ ナイコトヲ カクニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
+#: tmp_error_headers/error_list_xl.hpp:219
 msgid ""
 "Failed to home the Y-axis, make sure there is no obstacle on X-axis or Y-"
 "axis."
@@ -1725,14 +1744,15 @@ msgstr ""
 "Yジクノ ゲンテンフッキニ シッパイシマシタ。Xジク マタハ Yジクニ ショウガイブ"
 "ツガ ナイコトヲ カクニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
+#: tmp_error_headers/error_list_mini.hpp:114
+#: tmp_error_headers/error_list_mk4.hpp:121
+#: tmp_error_headers/error_list_mk35.hpp:114
 msgid "Failed to home the Y-axis, make sure there is no obstacle on Y-axis."
 msgstr ""
 "Yジクノ ゲンテンフッキニ シッパイシマシタ。Yジクニ ショウガイブツガ ナイコト"
 "ヲ カクニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
+#: tmp_error_headers/error_list_xl.hpp:191
 msgid "Failed to home the Z-axis, make sure the loadcell is working."
 msgstr ""
 "Zジクノ ゲンテンフッキニ シッパイシマシタ。ロードセルガ ドウサシテイルカ カク"
@@ -1746,7 +1766,7 @@ msgstr ""
 "セッテイノ ロードニ シッパイシマシタ。ダウンロードシタ iniファイルガ USBドラ"
 "イブニ アルコトヲ カクニンシ、リトライシテクダサイ。"
 
-#: src/common/gcode/gcode_info.cpp:110
+#: src/common/gcode/gcode_info.cpp:112
 msgid "Failed to open file"
 msgstr "ファイルオープンニ シッパイシマシタ"
 
@@ -1758,7 +1778,7 @@ msgstr "キャリブレーションデータノ ヨミコミニ シッパイ"
 msgid "Failed to save calibration data"
 msgstr "キャリブレーションデータノ ホゾンニ シッパイ"
 
-#: src/gui/MItem_menus.hpp:65
+#: src/gui/MItem_menus.hpp:67
 msgid "Fail Stats"
 msgstr "シッパイノ トウケイジョウホウ"
 
@@ -1766,11 +1786,15 @@ msgstr "シッパイノ トウケイジョウホウ"
 msgid "FAILURE STATISTICS"
 msgstr "シッパイノ ジョウホウ"
 
-#: src/gui/MItem_tools.hpp:462
+#: src/gui/MItem_tools.hpp:480
 msgid "Fan Check"
 msgstr "ファンノ カクニン"
 
-#: src/gui/MItem_enclosure.hpp:61
+#: src/gui/MItem_hardware.hpp:153
+msgid "Fan Compatibility"
+msgstr "ファン コンパティビリティ"
+
+#: src/gui/MItem_enclosure.hpp:62
 msgid "Fan Rotation"
 msgstr "ファンノ カイテン"
 
@@ -1778,6 +1802,10 @@ msgstr "ファンノ カイテン"
 msgid "Fans check"
 msgstr "ファンノ カクニン"
 
+#: src/gui/window_msgbox_wrong_printer.hpp:15
+msgid "fan speed will be reduced"
+msgstr "ファン スピード ウィル ビー リデュースド"
+
 #: src/gui/wizard/selftest_frame_fans.cpp:26
 msgid "Fan Test"
 msgstr "ファンノ テスト"
@@ -1786,7 +1814,7 @@ msgstr "ファンノ テスト"
 msgid "Fan test in progress, please wait."
 msgstr "ファンテストガ シンコウチュウ、オマチクダサイ。"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:21
+#: src/gui/window_msgbox_wrong_printer.hpp:22
 msgid "Features required:"
 msgstr "キノウガ ヒツヨウ:"
 
@@ -1820,16 +1848,16 @@ msgstr "フィラメントセンサーヘノ オクリダシ"
 msgid "Feeding to nozzle"
 msgstr "ノズルヘ オクル"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:269
+#: tmp_error_headers/error_list_mmu.hpp:269
 msgid "FIL. ALREADY LOADED"
 msgstr "フィラメントガ スデニ ロードサレテイマス"
 
-#: src/common/footer_def.hpp:136 src/gui/MItem_tools.hpp:608
-#: src/gui/MItem_menus.hpp:45 src/gui/screen_home.cpp:136
+#: src/common/footer_def.hpp:136 src/gui/MItem_tools.hpp:626
+#: src/gui/MItem_menus.hpp:47 src/gui/screen_home.cpp:133
 msgid "Filament"
 msgstr "フィラメント"
 
-#: src/common/client_response_texts.hpp:40 src/gui/screen_menu_filament.hpp:20
+#: src/common/client_response_texts.hpp:41 src/gui/screen_menu_filament.hpp:20
 msgid "FILAMENT"
 msgstr "フィラメント"
 
@@ -1860,7 +1888,7 @@ msgid ""
 msgstr ""
 "フィラメントハ スデニ ロードサレテイルヨウデスガ、ホントウニ ロードシマスカ?"
 
-#: src/gui/MItem_tools.hpp:508
+#: src/gui/MItem_tools.hpp:526
 msgid "Filament Autoloading"
 msgstr "フィラメントオートロード"
 
@@ -1868,11 +1896,11 @@ msgstr "フィラメントオートロード"
 msgid "FILAMENT CHANGE"
 msgstr "フィラメントチェンジ"
 
-#: src/gui/screen_cold_pull.cpp:215
+#: src/gui/screen_cold_pull.cpp:243
 msgid "Filament check"
 msgstr "フィラメントチェック"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:305
+#: tmp_error_headers/error_list_mmu.hpp:305
 msgid ""
 "Filament detected unexpectedly. Ensure no filament is loaded. Check the "
 "sensors and wiring."
@@ -1880,8 +1908,8 @@ msgstr ""
 "フィラメントガ ケンシュツサレマシタ。フィラメントガ ロードサレテイナイコトヲ "
 "カクニンシテクダサイ。センサート ハイセンヲ カクニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_mk4.hpp:527
+#: tmp_error_headers/error_list_mk35.hpp:485
 msgid ""
 "Filament detected. Unload filament now? Select NO to start the print with "
 "the currently loaded filament."
@@ -1890,7 +1918,7 @@ msgstr ""
 "カ?イマロードサレテイル フィラメントデ プリントヲ スルニハ、NO ヲ センタクシ"
 "マス。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:311
+#: tmp_error_headers/error_list_mmu.hpp:311
 msgid "FILAMENT EJECTED"
 msgstr "フィラメントイジェクト"
 
@@ -1906,11 +1934,11 @@ msgstr "フィラメントマッピング"
 msgid "FILAMENT MMU"
 msgstr "MMUフィラメント"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:695
+#: tmp_error_headers/error_list_mini.hpp:436
+#: tmp_error_headers/error_list_xl.hpp:716
+#: tmp_error_headers/error_list_ix.hpp:688
+#: tmp_error_headers/error_list_mk4.hpp:513
+#: tmp_error_headers/error_list_mk35.hpp:471
 msgid ""
 "Filament not detected. Load filament now?\n"
 "Select NO to cancel the print.\n"
@@ -1920,32 +1948,32 @@ msgstr ""
 "カ?\n"
 "イイエヲ センタクシテ プリントヲ キャンセルシマス。\n"
 "フィラメントセンサーヲ ムコウニシテ プリントヲ ゾッコウスルニハ、フィラメント"
-"センサーノムコウ ヲ選択シマス。"
+"センサーノムコウ ヲセンタクシマス。"
 
-#: src/common/client_response_texts.hpp:42
+#: src/common/client_response_texts.hpp:43
 msgid "FILAMENT REMOVED"
 msgstr "フィラメントリムーブ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:540
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:596
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:792
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:855
+#: tmp_error_headers/error_list_mini.hpp:561
+#: tmp_error_headers/error_list_xl.hpp:876
+#: tmp_error_headers/error_list_ix.hpp:820
+#: tmp_error_headers/error_list_mk4.hpp:659
+#: tmp_error_headers/error_list_mk35.hpp:624
 msgid "Filament runout"
 msgstr "フィラメント ランアウト"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:793
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:856
+#: tmp_error_headers/error_list_mini.hpp:562
+#: tmp_error_headers/error_list_xl.hpp:877
+#: tmp_error_headers/error_list_ix.hpp:821
+#: tmp_error_headers/error_list_mk4.hpp:660
+#: tmp_error_headers/error_list_mk35.hpp:625
 msgid "Filament runout during print, please insert new one."
 msgstr ""
 "プリントチュウニ フィラメントガ ナクナリマシタ アタラシイフィラメントヲ ロー"
 "ドシテクダサイ"
 
 #. If the printer has filament sensors menu, this item is inside it and is supposed to be called differently (BFW-4973)
-#: src/gui/MItem_tools.hpp:28
+#: src/gui/MItem_tools.hpp:46
 msgid "Filament Sensing"
 msgstr "フィラメントセンシング"
 
@@ -1953,7 +1981,7 @@ msgstr "フィラメントセンシング"
 msgid "Filament sensor"
 msgstr "フィラメントセンサー"
 
-#: src/gui/MItem_tools.hpp:28 src/gui/MItem_tools.hpp:532
+#: src/gui/MItem_tools.hpp:46 src/gui/MItem_tools.hpp:550
 #: src/gui/MItem_MINI.hpp:11
 msgid "Filament Sensor"
 msgstr "フィラメントセンサー"
@@ -1974,7 +2002,7 @@ msgstr "フィラメントセンサーキャリブレーション"
 msgid "Filament sensor check"
 msgstr "フィラメントセンサーカクニン"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:32
+#: tmp_error_headers/error_list_mmu.hpp:32
 msgid ""
 "Filament sensor didn't switch off while unloading filament. Ensure filament "
 "can move and the sensor works."
@@ -1983,7 +2011,7 @@ msgstr ""
 "シタ。マニュアルデ アンロードシテクダサイ。フィラメントガ ウゴキ、センサーガ "
 "ドウサスルコトヲ カクニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:25
+#: tmp_error_headers/error_list_mmu.hpp:25
 msgid ""
 "Filament sensor didn't trigger while loading the filament. Ensure the sensor "
 "is calibrated and the filament reached it."
@@ -2020,7 +2048,7 @@ msgstr "フィラメントセンサーガ キャリブレーションサレマ
 msgid "Filament sensors calibration"
 msgstr "フィラメントセンサー キャリブレーション"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:46
+#: tmp_error_headers/error_list_mmu.hpp:46
 msgid ""
 "Filament sensor triggered too early while loading to extruder. Check there "
 "isn't anything stuck in PTFE tube. Check that sensor reads properly."
@@ -2029,32 +2057,32 @@ msgstr ""
 "ガ サドウシマシタ。PTFEチューブニ ナニカ ツマッテイナイカ、センサーガ タダシ"
 "クサドウシテイルカ カクニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:673
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:674
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:708
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:709
+#: tmp_error_headers/error_list_mini.hpp:449
+#: tmp_error_headers/error_list_mini.hpp:450
+#: tmp_error_headers/error_list_xl.hpp:729
+#: tmp_error_headers/error_list_xl.hpp:730
+#: tmp_error_headers/error_list_ix.hpp:701
+#: tmp_error_headers/error_list_ix.hpp:702
+#: tmp_error_headers/error_list_mk4.hpp:533
+#: tmp_error_headers/error_list_mk4.hpp:534
+#: tmp_error_headers/error_list_mk35.hpp:491
+#: tmp_error_headers/error_list_mk35.hpp:492
 msgid "File error"
 msgstr "ファイルエラー"
 
-#: src/common/gcode/gcode_reader_interface.cpp:136
+#: src/common/gcode/gcode_reader_interface.cpp:141
 msgid "File read error"
 msgstr "ファイルリードエラー"
 
-#: src/common/gcode/gcode_info.cpp:122
+#: src/common/gcode/gcode_info.cpp:124
 msgid "File removed or transfer aborted"
 msgstr "ファイルガ イドウサレタカ ソンザイシマセン"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
+#: tmp_error_headers/error_list_mini.hpp:394
+#: tmp_error_headers/error_list_xl.hpp:667
+#: tmp_error_headers/error_list_ix.hpp:646
+#: tmp_error_headers/error_list_mk4.hpp:457
+#: tmp_error_headers/error_list_mk35.hpp:415
 msgid ""
 "File system error!\n"
 "Try a different USB\n"
@@ -2086,7 +2114,7 @@ msgstr "Finda"
 msgid "FINDA"
 msgstr "FINDA"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:18
+#: tmp_error_headers/error_list_mmu.hpp:18
 msgid ""
 "FINDA didn't switch off while unloading filament. Try unloading manually. "
 "Ensure filament can move and FINDA works."
@@ -2095,11 +2123,11 @@ msgstr ""
 "デ アンロードシテクダサイ。フィラメントガ ウゴキ、FINDAガ ドウサスルコトヲ カ"
 "クニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:10
+#: tmp_error_headers/error_list_mmu.hpp:10
 msgid "FINDA DIDNT TRIGGER"
 msgstr "FINDAガ サドウシマセン"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:11
+#: tmp_error_headers/error_list_mmu.hpp:11
 msgid ""
 "FINDA didn't trigger while loading the filament. Ensure the filament can "
 "move and FINDA works."
@@ -2107,11 +2135,11 @@ msgstr ""
 "フィラメントノ ロードチュウニ FINDAガ サドウシマセンデシタ。フィラメントガ ウ"
 "ゴキ、FINDAガ ドウサスルコトヲ カクニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:17
+#: tmp_error_headers/error_list_mmu.hpp:17
 msgid "FINDA FILAM. STUCK"
 msgstr "FINDA フィラメントスタック"
 
-#: src/common/client_response_texts.hpp:44
+#: src/common/client_response_texts.hpp:45
 msgid "FINISH"
 msgstr "カンリョウ"
 
@@ -2129,7 +2157,7 @@ msgstr "Gcodeバッファ ノ カンリョウ"
 msgid "Finishing moves"
 msgstr "シアゲドウサ"
 
-#: src/gui/screen_menu_selftest_snake.cpp:197
+#: src/gui/screen_menu_selftest_snake.cpp:200
 msgid ""
 "FINISH remaining calibrations without proceeding to other tests, or perform "
 "ALL Calibrations and Tests?\n"
@@ -2141,23 +2169,25 @@ msgstr ""
 "\n"
 "シュウリョウスルト、ココマデノ スベテノ データガ ホゾンサレマス。"
 
-#: src/gui/screen_input_shaper_calibration.cpp:136
+#: src/gui/screen_input_shaper_calibration.cpp:169
 msgid ""
-"Firmly attach the accelerometer to the extruder. In the next step, extruder "
-"will start vibrating and acceleration will be measured."
+"Firmly attach the accelerometer to the extruder (remove silicone sock if "
+"necessary). In the next step, extruder will start vibrating and resonance "
+"will be measured."
 msgstr ""
-"カソクドケイ ヲ エクストルーダー ニ シッカリト トリツケマス。ツギ ノ ステップ"
-"デ、エクストルーダー ガ シンドウヲ ハジメ、カソクド ガ ソクテイサレマス。"
+"カソクドピックアップヲ エクストルーダーニ シッカリト トリツケマス(ヒツヨウデ"
+"アレバ シリコンソックスヲ ハズシマス)。ツギノ ステップデ、エクストルーダーガ "
+"シンドウヲ ハジメ、キョウシンガ ソクテイサレマス。"
 
-#: src/gui/screen_input_shaper_calibration.cpp:163
+#: src/gui/screen_input_shaper_calibration.cpp:199
 msgid ""
 "Firmly attach the accelerometer to the heatbed. In the next step, heatbed "
-"will start vibrating and acceleration will be measured."
+"will start vibrating and resonance will be measured."
 msgstr ""
-"カソクドケイ ヲ ヒートベッド ニ シッカリト トリツケマス。ツギ ノ ステップデ、"
-"ヒートベッド ガ シンドウヲ ハジメ、カソクド ガ ソクテイサレマス。"
+"カソクドセンサーヲ ヒートベッドニ シッカリト トリツケマス。ツギノ ステップデ"
+"ハ、ヒートベッドガ シンドウヲ ハジメ、キョウシンガ ソクテイサレマス。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
+#: tmp_error_headers/error_list_mini.hpp:366
 msgid ""
 "Firmware and hardware\n"
 "versions do not\n"
@@ -2173,10 +2203,10 @@ msgstr ""
 "タダシイカ\n"
 "カクニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
+#: tmp_error_headers/error_list_xl.hpp:639
+#: tmp_error_headers/error_list_ix.hpp:618
+#: tmp_error_headers/error_list_mk4.hpp:429
+#: tmp_error_headers/error_list_mk35.hpp:387
 msgid ""
 "Firmware and hardware versions do\n"
 "not match. Make sure you have\n"
@@ -2188,11 +2218,11 @@ msgstr ""
 "プリンタニタイシ ファームウェアファイルガ\n"
 "タダシイカ カクニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
+#: tmp_error_headers/error_list_mini.hpp:324
+#: tmp_error_headers/error_list_xl.hpp:597
+#: tmp_error_headers/error_list_ix.hpp:576
+#: tmp_error_headers/error_list_mk4.hpp:387
+#: tmp_error_headers/error_list_mk35.hpp:345
 msgid ""
 "Firmware file has\n"
 "invalid size!\n"
@@ -2206,11 +2236,11 @@ msgstr ""
 "USBドライブヲ カクニンシ\n"
 "リトライシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
+#: tmp_error_headers/error_list_mini.hpp:331
+#: tmp_error_headers/error_list_xl.hpp:604
+#: tmp_error_headers/error_list_ix.hpp:583
+#: tmp_error_headers/error_list_mk4.hpp:394
+#: tmp_error_headers/error_list_mk35.hpp:352
 msgid ""
 "Firmware file\n"
 "missing in the USB\n"
@@ -2220,35 +2250,11 @@ msgstr ""
 "USBニ アリマセン\n"
 "Flash!"
 
-#: src/gui/esp_frame_progress.cpp:68
-msgid ""
-"Firmware flashing\n"
-"failed!"
-msgstr ""
-"ファームウェアカキコミ\n"
-"シッパイ"
-
-#: src/gui/esp_frame_progress.cpp:68
-msgid "Firmware flashing failed!"
-msgstr "ファームウェアカキコミニ シッパイシマシタ"
-
-#: src/gui/esp_frame_progress.cpp:63
-msgid ""
-"Firmware flashing\n"
-"successful!"
-msgstr ""
-"ファームウェアカキコミ\n"
-"セイコウ"
-
-#: src/gui/esp_frame_progress.cpp:63
-msgid "Firmware flashing successful!"
-msgstr "ファームウェアノ カキコミニ セイコウシマシタ"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
+#: tmp_error_headers/error_list_mini.hpp:352
+#: tmp_error_headers/error_list_xl.hpp:625
+#: tmp_error_headers/error_list_ix.hpp:604
+#: tmp_error_headers/error_list_mk4.hpp:415
+#: tmp_error_headers/error_list_mk35.hpp:373
 msgid ""
 "Firmware hash\n"
 "verification failed!\n"
@@ -2265,11 +2271,11 @@ msgstr ""
 "モウイチドダウンロードシ\n"
 "USBドライブニ コピーシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
+#: tmp_error_headers/error_list_mini.hpp:359
+#: tmp_error_headers/error_list_xl.hpp:632
+#: tmp_error_headers/error_list_ix.hpp:611
+#: tmp_error_headers/error_list_mk4.hpp:422
+#: tmp_error_headers/error_list_mk35.hpp:380
 msgid ""
 "Firmware in the\n"
 "internal flash\n"
@@ -2282,19 +2288,19 @@ msgstr ""
 "モウイチド ファームウェアノ\n"
 "カキコミヲ ジッコウシテクダサイ!"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:617
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:645
+#: tmp_error_headers/error_list_mini.hpp:386
+#: tmp_error_headers/error_list_xl.hpp:659
+#: tmp_error_headers/error_list_ix.hpp:638
+#: tmp_error_headers/error_list_mk4.hpp:449
+#: tmp_error_headers/error_list_mk35.hpp:407
 msgid "FIRMWARE MISSING"
 msgstr "ファームウェアガ アリマセン"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
+#: tmp_error_headers/error_list_mini.hpp:373
+#: tmp_error_headers/error_list_xl.hpp:646
+#: tmp_error_headers/error_list_ix.hpp:625
+#: tmp_error_headers/error_list_mk4.hpp:436
+#: tmp_error_headers/error_list_mk35.hpp:394
 msgid ""
 "Firmware/printer\n"
 "types do not match.\n"
@@ -2310,11 +2316,11 @@ msgstr ""
 "タダシイカ\n"
 "カクニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
+#: tmp_error_headers/error_list_mini.hpp:380
+#: tmp_error_headers/error_list_xl.hpp:653
+#: tmp_error_headers/error_list_ix.hpp:632
+#: tmp_error_headers/error_list_mk4.hpp:443
+#: tmp_error_headers/error_list_mk35.hpp:401
 msgid ""
 "Firmware/printer\n"
 "versions do not\n"
@@ -2332,11 +2338,11 @@ msgstr ""
 "カキコミシヨウト\n"
 "シテイマス。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
+#: tmp_error_headers/error_list_mini.hpp:345
+#: tmp_error_headers/error_list_xl.hpp:618
+#: tmp_error_headers/error_list_ix.hpp:597
+#: tmp_error_headers/error_list_mk4.hpp:408
+#: tmp_error_headers/error_list_mk35.hpp:366
 msgid ""
 "Firmware signature\n"
 "verification failed!\n"
@@ -2350,12 +2356,12 @@ msgstr ""
 "セイシキナ ファームウェアノミ\n"
 "カキコミスルコトガデキマス。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
+#: tmp_error_headers/error_list_mk4.hpp:477
+#: tmp_error_headers/error_list_mk35.hpp:435
 msgid "Firmware Update Required"
 msgstr "ファームウェア ヲ アップデート シテクダサイ"
 
-#: src/gui/MItem_tools.hpp:472 src/gui/MItem_hardware.hpp:121
+#: src/gui/MItem_tools.hpp:490 src/gui/MItem_hardware.hpp:129
 msgid "Firmware Version"
 msgstr "ファームウェアバージョン"
 
@@ -2364,27 +2370,37 @@ msgstr "ファームウェアバージョン"
 msgid "Firmware Version\n"
 msgstr "ファームウェアバージョン\n"
 
-#: src/gui/screen_menu_steel_sheets.hpp:45 src/gui/MItem_basic_selftest.hpp:49
+#: src/gui/screen_menu_steel_sheets.hpp:41 src/gui/MItem_basic_selftest.hpp:49
 msgid "First Layer Calibration"
 msgstr "ファーストレイヤーキャリブレーション"
 
-#: src/gui/ScreenSelftest.hpp:83
+#: src/gui/ScreenSelftest.hpp:60
 msgid "FIRST LAYER CALIBRATION"
 msgstr "ファーストレイヤーキャリブレーション"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:568
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:596
+#. Need short string here
+#: src/gui/MItem_network.cpp:56
+msgid "FlashConn"
+msgstr "フラッシュ コンテンツ"
+
+#: tmp_error_headers/error_list_mini.hpp:337
+#: tmp_error_headers/error_list_xl.hpp:610
+#: tmp_error_headers/error_list_ix.hpp:589
+#: tmp_error_headers/error_list_mk4.hpp:400
+#: tmp_error_headers/error_list_mk35.hpp:358
 msgid "FLASH ERASE ERROR"
 msgstr "カキコミデータショウキョエラー"
 
-#: src/gui/MItem_network.cpp:57
+#. Need short string here
+#: src/gui/MItem_network.cpp:60
+msgid "FlashErr"
+msgstr "フラッシュエラー"
+
+#: src/gui/MItem_network.cpp:64
 msgid "Flash ESP"
 msgstr "ESPヘ カキコミ"
 
-#: src/gui/MItem_mmu.cpp:309
+#: src/gui/MItem_mmu.cpp:317
 msgid "Flashing err"
 msgstr "フアームウェア フラシング エラー"
 
@@ -2392,11 +2408,11 @@ msgstr "フアームウェア フラシング エラー"
 msgid "Flow Factor"
 msgstr "フローファクター"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:18
+#: src/gui/window_msgbox_wrong_printer.hpp:19
 msgid "following features are required:"
 msgstr "イカノ キノウガ ヒツヨウデス:"
 
-#: src/gui/MItem_menus.hpp:225
+#: src/gui/MItem_menus.hpp:201
 msgid "Footer"
 msgstr "フッター"
 
@@ -2408,7 +2424,7 @@ msgstr "フッター"
 msgid "FOOTER ADVANCED"
 msgstr "アドバンスフッター"
 
-#: src/gui/MItem_tools.hpp:737
+#: src/gui/MItem_tools.hpp:755
 msgid "For Filament Change, Preheat"
 msgstr "フィラメントチェンジノタメ プリヒート"
 
@@ -2429,11 +2445,11 @@ msgstr "マエガワ [um]"
 msgid "FSensor"
 msgstr "フィラメントセンサー"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:24
+#: tmp_error_headers/error_list_mmu.hpp:24
 msgid "FSENSOR DIDNT TRIGG."
 msgstr "フィラメントセンサーガ サドウシマセン"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:31
+#: tmp_error_headers/error_list_mmu.hpp:31
 msgid "FSENSOR FIL. STUCK"
 msgstr "フィラメントセンサースタック"
 
@@ -2441,55 +2457,55 @@ msgstr "フィラメントセンサースタック"
 msgid "FSensor side"
 msgstr "サイドフィラメントセンサー"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:45
+#: tmp_error_headers/error_list_mmu.hpp:45
 msgid "FSENSOR TOO EARLY"
 msgstr "フィラメントセンサーガ ハヤク サドウシマシタ"
 
-#: src/gui/MItem_tools.hpp:438
+#: src/gui/MItem_tools.hpp:456
 msgid "FS not inserted ref 1"
 msgstr "フィラメントセンサー1 ナシ"
 
-#: src/gui/MItem_tools.hpp:440
+#: src/gui/MItem_tools.hpp:458
 msgid "FS not inserted ref 2"
 msgstr "フィラメントセンサー2 ナシ"
 
-#: src/gui/MItem_tools.hpp:442
+#: src/gui/MItem_tools.hpp:460
 msgid "FS not inserted ref 3"
 msgstr "フィラメントセンサー3 ナシ"
 
-#: src/gui/MItem_tools.hpp:444
+#: src/gui/MItem_tools.hpp:462
 msgid "FS not inserted ref 4"
 msgstr "フィラメントセンサー4 ナシ"
 
-#: src/gui/MItem_tools.hpp:446
+#: src/gui/MItem_tools.hpp:464
 msgid "FS not inserted ref 5"
 msgstr "フィラメントセンサー5 ナシ"
 
-#: src/gui/MItem_tools.hpp:448
+#: src/gui/MItem_tools.hpp:466
 msgid "FS not inserted ref 6"
 msgstr "フィラメントセンサー6 ナシ"
 
-#: src/gui/MItem_tools.hpp:369
+#: src/gui/MItem_tools.hpp:387
 msgid "FS span 1"
 msgstr "FSスパン1"
 
-#: src/gui/MItem_tools.hpp:371
+#: src/gui/MItem_tools.hpp:389
 msgid "FS span 2"
 msgstr "FSスパン2"
 
-#: src/gui/MItem_tools.hpp:373
+#: src/gui/MItem_tools.hpp:391
 msgid "FS span 3"
 msgstr "FSスパン3"
 
-#: src/gui/MItem_tools.hpp:375
+#: src/gui/MItem_tools.hpp:393
 msgid "FS span 4"
 msgstr "FSスパン4"
 
-#: src/gui/MItem_tools.hpp:377
+#: src/gui/MItem_tools.hpp:395
 msgid "FS span 5"
 msgstr "FSスパン5"
 
-#: src/gui/MItem_tools.hpp:379
+#: src/gui/MItem_tools.hpp:397
 msgid "FS span 6"
 msgstr "FSスパン6"
 
@@ -2497,27 +2513,27 @@ msgstr "FSスパン6"
 msgid "FS Value"
 msgstr "フィラメントセンサーノ スウチ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:589
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:617
+#: tmp_error_headers/error_list_mini.hpp:358
+#: tmp_error_headers/error_list_xl.hpp:631
+#: tmp_error_headers/error_list_ix.hpp:610
+#: tmp_error_headers/error_list_mk4.hpp:421
+#: tmp_error_headers/error_list_mk35.hpp:379
 msgid "FW IN INTERNAL FLASH CORRUPTED"
 msgstr "ナイゾウメモリファイルノ ハソン"
 
-#: src/gui/MItem_mmu.cpp:307
+#: src/gui/MItem_mmu.cpp:315
 msgid "FW ok"
 msgstr "フィアムウェア オーケー"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:297
+#: tmp_error_headers/error_list_mmu.hpp:297
 msgid "FW RUNTIME ERROR"
 msgstr "FWランタイムエラー"
 
-#: src/gui/screen_menu_settings.hpp:22
+#: src/gui/screen_menu_settings.hpp:21
 msgid "FW update"
 msgstr "ファームウェアアップデート"
 
-#: src/gui/screen_menu_fw_update.hpp:38 src/gui/MItem_menus.hpp:121
+#: src/gui/screen_menu_fw_update.hpp:38 src/gui/MItem_menus.hpp:123
 msgid "FW Update"
 msgstr "ファームウェアアップデート"
 
@@ -2525,7 +2541,7 @@ msgstr "ファームウェアアップデート"
 msgid "FW UPDATE"
 msgstr "ファームウェアアップデート"
 
-#: src/gui/MItem_mmu.cpp:308
+#: src/gui/MItem_mmu.cpp:316
 msgid "FW updated"
 msgstr "フィアムウェア アップデート エド"
 
@@ -2533,23 +2549,88 @@ msgstr "フィアムウェア アップデート エド"
 msgid "- Gateway"
 msgstr "- ゲートウェイ"
 
-#: src/gui/MItem_hardware.hpp:95
+#: src/gui/MItem_network.hpp:163 src/gui/screen_menu_network_status.hpp:24
+msgid "Gateway"
+msgstr "ゲートウェイ"
+
+#: src/gui/MItem_hardware.hpp:103
 msgid "G-Code Checks"
 msgstr "G-コード カクニン"
 
+#: tmp_error_headers/error_list_mini.hpp:303
+#: tmp_error_headers/error_list_xl.hpp:576
+#: tmp_error_headers/error_list_ix.hpp:555
+#: tmp_error_headers/error_list_mk4.hpp:366
+#: tmp_error_headers/error_list_mk35.hpp:324
+msgid ""
+"G-code command was too long and did not fit in the internal buffers. As a "
+"result, it might have beet not executed correctly."
+msgstr ""
+"ジーコード コマンド ワズ トゥー ロング アンド ディド ノット フィット イン ザ "
+"インターナル バッファーズ. アズ ア リザルト、 イット マイト ハヴ ビーン ノッ"
+"ト エクスキューテッド コレクトリー."
+
+#: tmp_error_headers/error_list_mini.hpp:295
+#: tmp_error_headers/error_list_xl.hpp:568
+#: tmp_error_headers/error_list_ix.hpp:547
+#: tmp_error_headers/error_list_mk4.hpp:358
+#: tmp_error_headers/error_list_mk35.hpp:316
+msgid "Gcode Corruption"
+msgstr "Gコード ハソン"
+
+#: tmp_error_headers/error_list_mini.hpp:302
+#: tmp_error_headers/error_list_xl.hpp:575
+#: tmp_error_headers/error_list_ix.hpp:554
+#: tmp_error_headers/error_list_mk4.hpp:365
+#: tmp_error_headers/error_list_mk35.hpp:323
+msgid "Gcode Cropped"
+msgstr "ジーコード ハ カット サレタ"
+
 #: src/gui/screen_tools_mapping.cpp:337
 msgid "G-Code filaments"
 msgstr "Gコード フィラメント"
 
-#: src/gui/MItem_hardware.hpp:129
+#: tmp_error_headers/error_list_mini.hpp:219
+#: tmp_error_headers/error_list_xl.hpp:338
+#: tmp_error_headers/error_list_ix.hpp:331
+#: tmp_error_headers/error_list_mk4.hpp:233
+#: tmp_error_headers/error_list_mk35.hpp:226
+msgid ""
+"Gcode is trying to change metrics configuration.\n"
+"\n"
+"Allow the changes?"
+msgstr ""
+"Gコードガ メトリクスノ セッテイヲ ヘンコウシヨウト シテイマス。\n"
+"\n"
+"キョカ シマスカ?"
+
+#: src/gui/MItem_hardware.hpp:137
 msgid "G-Code Level"
 msgstr "G-コード レベル"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:765
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:821
+#: tmp_error_headers/error_list_mini.hpp:218
+#: tmp_error_headers/error_list_xl.hpp:337
+#: tmp_error_headers/error_list_ix.hpp:330
+#: tmp_error_headers/error_list_mk4.hpp:232
+#: tmp_error_headers/error_list_mk35.hpp:225
+msgid "G-CODE METRICS CONFIG CHANGE"
+msgstr "Gコードメトリクスコンフィグ ヘンコウ"
+
+#: tmp_error_headers/error_list_mini.hpp:296
+#: tmp_error_headers/error_list_xl.hpp:569
+#: tmp_error_headers/error_list_ix.hpp:548
+#: tmp_error_headers/error_list_mk4.hpp:359
+#: tmp_error_headers/error_list_mk35.hpp:317
+msgid "Gcode on the USB drive is corrupt. Fix manually before resuming."
+msgstr ""
+"USBドライブノ Gコード ガ コワレテイマス。シュドウデ シュウセイシテカラ サイカ"
+"イシテクダサイ。"
+
+#: tmp_error_headers/error_list_mini.hpp:541
+#: tmp_error_headers/error_list_xl.hpp:842
+#: tmp_error_headers/error_list_ix.hpp:793
+#: tmp_error_headers/error_list_mk4.hpp:639
+#: tmp_error_headers/error_list_mk35.hpp:604
 msgid ""
 "G-Code transfer running too slow. Check your network for issues or use "
 "different USB drive. Press Continue to resume printing."
@@ -2558,7 +2639,7 @@ msgstr ""
 "カ カクニンシテクダサイ。マタハ ベツノ USBドライブヲ タメシテクダサイ。ゾッコ"
 "ウヲ オシテ プリントヲ サイカイ シマス。"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:15
+#: src/gui/window_msgbox_wrong_printer.hpp:16
 msgid "G-code version doesn't match"
 msgstr "Gコードノ バージョンガ アッテイマセン"
 
@@ -2579,121 +2660,121 @@ msgstr "ギアノ キャリブレーション"
 msgid "General Fails in Print"
 msgstr "イッパンテキナ プリントシッパイ"
 
-#: src/gui/screen_prusa_link.hpp:15
+#: src/gui/screen_prusa_link.hpp:17
 msgid "Generate Password"
 msgstr "パスワードサクセイ"
 
-#: src/gui/esp_frame_text.cpp:31
-msgid "Generate Wi-Fi credentials?"
-msgstr "Wi-Fiニンショウジョウホウヲ サクセイシマスカ?"
-
-#: src/gui/MItem_network.cpp:64
+#: src/gui/MItem_network.cpp:71
 msgid "Gone"
 msgstr "ゴーン"
 
-#: src/gui/MItem_network.hpp:173
-msgid "GW"
-msgstr "GW"
-
 #: src/gui/screen_menu_metrics.hpp:99
 msgid "H"
 msgstr "H"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
+#: tmp_error_headers/error_list_mini.hpp:191
+#: tmp_error_headers/error_list_xl.hpp:282
+#: tmp_error_headers/error_list_ix.hpp:282
+#: tmp_error_headers/error_list_mk4.hpp:198
+#: tmp_error_headers/error_list_mk35.hpp:191
 msgid "HAL detected an I2C busy state when receiving data via I2C."
 msgstr ""
 "HALハ、I2Cケイユデ データヲ ジュシンスルトキ、I2Cビジージョウタイヲ ケンシュ"
 "ツシマシタ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
+#: tmp_error_headers/error_list_mini.hpp:163
+#: tmp_error_headers/error_list_xl.hpp:254
+#: tmp_error_headers/error_list_ix.hpp:254
+#: tmp_error_headers/error_list_mk4.hpp:170
+#: tmp_error_headers/error_list_mk35.hpp:163
 msgid "HAL detected an I2C busy state when sending data via I2C."
 msgstr ""
 "HALハ、I2Cケイユデ データヲ ソウシンスルトキ、I2Cビジージョウタイヲ ケンシュ"
 "ツシマシタ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
+#: tmp_error_headers/error_list_mini.hpp:184
+#: tmp_error_headers/error_list_xl.hpp:275
+#: tmp_error_headers/error_list_ix.hpp:275
+#: tmp_error_headers/error_list_mk4.hpp:191
+#: tmp_error_headers/error_list_mk35.hpp:184
 msgid "HAL detected an I2C error when receiving data via I2C."
 msgstr ""
 "HALハ、I2Cケイユデ データヲ ジュシンスルトキニ I2Cエラーヲ ケンシュツシマシ"
 "タ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
+#: tmp_error_headers/error_list_mini.hpp:156
+#: tmp_error_headers/error_list_xl.hpp:247
+#: tmp_error_headers/error_list_ix.hpp:247
+#: tmp_error_headers/error_list_mk4.hpp:163
+#: tmp_error_headers/error_list_mk35.hpp:156
 msgid "HAL detected an I2C error when sending data via I2C."
 msgstr ""
 "HALハ、I2Cケイユデ データヲ ソウシンスルトキニ I2Cエラーヲ ケンシュツシマシ"
 "タ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
+#: tmp_error_headers/error_list_mini.hpp:198
+#: tmp_error_headers/error_list_xl.hpp:289
+#: tmp_error_headers/error_list_ix.hpp:289
+#: tmp_error_headers/error_list_mk4.hpp:205
+#: tmp_error_headers/error_list_mk35.hpp:198
 msgid "HAL detected an I2C timeout when receiving data via I2C."
 msgstr ""
 "HALハ、I2Cケイユデ データヲ ジュシンスルトキ、タイムアウトヲ ケンシュツシマシ"
 "タ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
+#: tmp_error_headers/error_list_mini.hpp:170
+#: tmp_error_headers/error_list_xl.hpp:261
+#: tmp_error_headers/error_list_ix.hpp:261
+#: tmp_error_headers/error_list_mk4.hpp:177
+#: tmp_error_headers/error_list_mk35.hpp:170
 msgid "HAL detected an I2C timeout when sending data via I2C."
 msgstr ""
 "HALハ、I2Cケイユデ データヲ ソウシンスルトキ、I2Cタイムアウトヲ ケンシュツシ"
 "マシタ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
+#: tmp_error_headers/error_list_mini.hpp:205
+#: tmp_error_headers/error_list_xl.hpp:296
+#: tmp_error_headers/error_list_ix.hpp:296
+#: tmp_error_headers/error_list_mk4.hpp:212
+#: tmp_error_headers/error_list_mk35.hpp:205
 msgid "HAL detected an I2C undefined error when receiving data via I2C."
 msgstr ""
 "HALハ、I2Cケイユデ データヲ ジュシンスルトキニ フメイナエラーヲ ケンシュツシ"
 "マシタ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
+#: tmp_error_headers/error_list_mini.hpp:177
+#: tmp_error_headers/error_list_xl.hpp:268
+#: tmp_error_headers/error_list_ix.hpp:268
+#: tmp_error_headers/error_list_mk4.hpp:184
+#: tmp_error_headers/error_list_mk35.hpp:177
 msgid "HAL detected an I2C undefined error when sending data via I2C."
 msgstr ""
 "HALハ、I2Cケイユデ データヲ ソウシンスルトキニ フメイナエラーヲ ケンシュツシ"
 "マシタ。"
 
-#: src/gui/screen_menu_selftest_snake.cpp:431
+#: src/gui/screen_menu_selftest_snake.cpp:410
 #: src/gui/wizard/selftest_frame_wizard_epilogue.cpp:55
 msgid "Happy printing!"
 msgstr "ハッピープリンティング!"
 
-#: src/gui/MItem_tools.hpp:123
+#: src/gui/MItem_tools.hpp:141
 msgid "Hard Reset (USB with FW needed)"
 msgstr "ハードリセット(ファームウェアヲ イレタUSBメモリガ ヒツヨウ)"
 
-#: src/gui/MItem_menus.hpp:332 src/gui/MItem_menus.hpp:342
+#: src/gui/MItem_menus.hpp:320 src/gui/MItem_menus.hpp:330
 msgid "Hardware"
 msgstr "ハードウェア"
 
 #: src/gui/screen_menu_hardware_tune.hpp:24
-#: src/gui/screen_menu_hardware.hpp:127
+#: src/gui/screen_menu_hardware.hpp:110
 msgid "HARDWARE"
 msgstr "ハードウェア"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:582
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:610
+#: tmp_error_headers/error_list_mini.hpp:351
+#: tmp_error_headers/error_list_xl.hpp:624
+#: tmp_error_headers/error_list_ix.hpp:603
+#: tmp_error_headers/error_list_mk4.hpp:414
+#: tmp_error_headers/error_list_mk35.hpp:372
 msgid "HASH VERIFICATION FAILED"
 msgstr "ハッシュケンショウ シッパイ"
 
@@ -2705,7 +2786,7 @@ msgstr "HBファンRPM"
 msgid "Heatbed"
 msgstr "ヒートベッド"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
+#: tmp_error_headers/error_list_ix.hpp:170
 #, c-format
 msgid ""
 "Heatbed connector no. %d:\n"
@@ -2718,9 +2799,10 @@ msgstr ""
 msgid "Heatbed heater check"
 msgstr "ヒートベッドヒーターカクニン"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:141
+#: tmp_error_headers/error_list_ix.hpp:232
+#: tmp_error_headers/error_list_mk4.hpp:148
+#: tmp_error_headers/error_list_mk35.hpp:141
 msgid "HEATBED PORT OVERCURRENT"
 msgstr "ヒートベッドポート カデンリュウ"
 
@@ -2728,10 +2810,10 @@ msgstr "ヒートベッドポート カデンリュウ"
 msgid "Heatbed Temperature"
 msgstr "ベッドオンド"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
+#: tmp_error_headers/error_list_xl.hpp:135
+#: tmp_error_headers/error_list_xl.hpp:142
+#: tmp_error_headers/error_list_ix.hpp:114
+#: tmp_error_headers/error_list_ix.hpp:121
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2742,8 +2824,8 @@ msgstr ""
 "ケーブルカ タイルガ ソンショウシテイル カモシレマセン。\n"
 "オンラインガイドヲ カクニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
+#: tmp_error_headers/error_list_xl.hpp:177
+#: tmp_error_headers/error_list_ix.hpp:156
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2752,10 +2834,10 @@ msgstr ""
 "ヒートベッドタイル no. %d:\n"
 "プリヒートエラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
+#: tmp_error_headers/error_list_xl.hpp:149
+#: tmp_error_headers/error_list_xl.hpp:156
+#: tmp_error_headers/error_list_ix.hpp:128
+#: tmp_error_headers/error_list_ix.hpp:135
 #, c-format
 msgid ""
 "Heatbed tile no. %d: \n"
@@ -2764,8 +2846,8 @@ msgstr ""
 "ヒートベッドタイル no. %d: \n"
 "オンドエラー、サーミスタコショウノ カノウセイ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
+#: tmp_error_headers/error_list_xl.hpp:184
+#: tmp_error_headers/error_list_ix.hpp:163
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2774,8 +2856,8 @@ msgstr ""
 "ヒートベッドタイル no. %d:\n"
 "テストヒートエラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
+#: tmp_error_headers/error_list_xl.hpp:163
+#: tmp_error_headers/error_list_ix.hpp:142
 #, c-format
 msgid ""
 "Heatbed tile no. %d: \n"
@@ -2784,8 +2866,8 @@ msgstr ""
 "ヒートベッドタイル no. %d:\n"
 "ヨキシナイ オンドテイカ ケンシュツ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
+#: tmp_error_headers/error_list_xl.hpp:170
+#: tmp_error_headers/error_list_ix.hpp:149
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2794,8 +2876,8 @@ msgstr ""
 "ヒートベッドタイル no. %d:\n"
 "ヨキシナイ オンドゲンカイ ケンシュツ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
+#: tmp_error_headers/error_list_xl.hpp:345
+#: tmp_error_headers/error_list_ix.hpp:338
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2808,39 +2890,43 @@ msgstr ""
 msgid "Heatbreak"
 msgstr "ヒートブレイク"
 
-#: src/gui/screen_menu_tools.hpp:206
+#: src/gui/screen_menu_tools.hpp:184
 msgid "Heatbreak 1 temp"
 msgstr "ヒートブレイク1オンド"
 
-#: src/gui/screen_menu_tools.hpp:208
+#: src/gui/screen_menu_tools.hpp:186
 msgid "Heatbreak 2 temp"
 msgstr "ヒートブレイク2オンド"
 
-#: src/gui/screen_menu_tools.hpp:210
+#: src/gui/screen_menu_tools.hpp:188
 msgid "Heatbreak 3 temp"
 msgstr "ヒートブレイク3オンド"
 
-#: src/gui/screen_menu_tools.hpp:212
+#: src/gui/screen_menu_tools.hpp:190
 msgid "Heatbreak 4 temp"
 msgstr "ヒートブレイク4オンド"
 
-#: src/gui/screen_menu_tools.hpp:214
+#: src/gui/screen_menu_tools.hpp:192
 msgid "Heatbreak 5 temp"
 msgstr "ヒートブレイク5オンド"
 
-#: src/common/footer_def.hpp:157 src/gui/MItem_tools.hpp:557
+#: src/common/footer_def.hpp:157 src/gui/MItem_tools.hpp:575
 msgid "Heatbreak Fan"
 msgstr "ヒートブレイクファン"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
+#: tmp_error_headers/error_list_mini.hpp:85
+#: tmp_error_headers/error_list_xl.hpp:120
+#: tmp_error_headers/error_list_ix.hpp:99
+#: tmp_error_headers/error_list_mk4.hpp:92
+#: tmp_error_headers/error_list_mk35.hpp:85
 msgid "HEATBREAK MAXTEMP ERROR"
 msgstr "ヒートブレイクサイダイオンドエラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
+#: tmp_error_headers/error_list_mini.hpp:78
+#: tmp_error_headers/error_list_xl.hpp:113
+#: tmp_error_headers/error_list_ix.hpp:92
+#: tmp_error_headers/error_list_mk4.hpp:85
+#: tmp_error_headers/error_list_mk35.hpp:78
 msgid "HEATBREAK MINTEMP ERROR"
 msgstr "ヒートブレイクサイショウオンドエラー"
 
@@ -2848,15 +2934,15 @@ msgstr "ヒートブレイクサイショウオンドエラー"
 msgid "Heatbreak status"
 msgstr "ヒートブレイクノ ジョウキョウ"
 
-#: src/gui/screen_menu_tools.hpp:194 src/gui/MItem_love_board.hpp:22
+#: src/gui/screen_menu_tools.hpp:172 src/gui/MItem_love_board.hpp:22
 msgid "Heatbreak Temp"
 msgstr "ヒートブレイクオンド"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:758
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:807
+#: tmp_error_headers/error_list_mini.hpp:534
+#: tmp_error_headers/error_list_xl.hpp:828
+#: tmp_error_headers/error_list_ix.hpp:786
+#: tmp_error_headers/error_list_mk4.hpp:632
+#: tmp_error_headers/error_list_mk35.hpp:590
 msgid "Heatbreak thermistor is disconnected. Inspect the wiring."
 msgstr ""
 "ヒートブレイクセンサーガ セツゾクサレテイマセン、ハイセンヲ ミナオシテクダサ"
@@ -2866,7 +2952,7 @@ msgstr ""
 msgid "Heat Entire Bed"
 msgstr "ベッドゼンタイカネツ"
 
-#: src/gui/MItem_tools.hpp:661
+#: src/gui/MItem_tools.hpp:679
 msgid "Heater Current"
 msgstr "ゲンザイヒーター"
 
@@ -2878,7 +2964,7 @@ msgstr "ヒーターチェック"
 msgid "Heater testing"
 msgstr "ヒーターテスト"
 
-#: src/gui/MItem_tools.hpp:640
+#: src/gui/MItem_tools.hpp:658
 msgid "Heater Voltage"
 msgstr "ヒーターデンアツ"
 
@@ -2890,27 +2976,35 @@ msgstr "カネツチュウ"
 msgid "Heating..."
 msgstr "カネツチュウ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:723
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:737
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:772
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:786
+#: tmp_error_headers/error_list_mini.hpp:499
+#: tmp_error_headers/error_list_mini.hpp:513
+#: tmp_error_headers/error_list_xl.hpp:793
+#: tmp_error_headers/error_list_xl.hpp:807
+#: tmp_error_headers/error_list_ix.hpp:751
+#: tmp_error_headers/error_list_ix.hpp:765
+#: tmp_error_headers/error_list_mk4.hpp:597
+#: tmp_error_headers/error_list_mk4.hpp:611
+#: tmp_error_headers/error_list_mk35.hpp:555
+#: tmp_error_headers/error_list_mk35.hpp:569
 msgid "Heating disabled due to 30 minutes of inactivity."
 msgstr "30フン シヨウサレナカッタタメ、カネツヲ テイシシマシタ。"
 
-#: src/gui/screen_cold_pull.cpp:263
+#: src/gui/screen_cold_pull.cpp:291
 msgid "Heating up the nozzle"
 msgstr "ノズルヲ カネツ"
 
-#: src/common/client_response_texts.hpp:132
+#: src/common/client_response_texts.hpp:119
 msgid "HEATUP"
 msgstr "ヒートアップ"
 
+#: src/gui/screen_network_setup.cpp:52
+msgid "Help"
+msgstr "ヘルプ"
+
+#: src/common/client_response_texts.hpp:29
+msgid "HELP"
+msgstr "ヘルプ"
+
 #: src/gui/MItem_enclosure.hpp:54
 msgid "HEPA Filter Check"
 msgstr "HEPAフィルターチェック"
@@ -2919,7 +3013,7 @@ msgstr "HEPAフィルターチェック"
 msgid "High"
 msgstr "ハイ"
 
-#: src/gui/screen_menu_selftest_snake.cpp:396
+#: src/gui/screen_splash.cpp:155
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:23
 msgid ""
 "Hi, this is your\n"
@@ -2932,7 +3026,7 @@ msgstr ""
 "イマカラ セットアッププロセスヲ\n"
 "ガイドシテイキマス。"
 
-#: src/gui/screen_menu_selftest_snake.cpp:393
+#: src/gui/screen_splash.cpp:152
 msgid ""
 "Hi, this is your\n"
 "Original Prusa MINI printer.\n"
@@ -2944,7 +3038,7 @@ msgstr ""
 "イマカラ セットアップ プロセスヲ\n"
 "ガイド シテイキマス。"
 
-#: src/gui/screen_menu_selftest_snake.cpp:390
+#: src/gui/screen_splash.cpp:149
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:28
 msgid ""
 "Hi, this is your\n"
@@ -2957,7 +3051,6 @@ msgstr ""
 "イマカラ セットアッププロセスヲ\n"
 "ガイドシテイキマス。"
 
-#: src/gui/screen_menu_selftest_snake.cpp:387
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:18
 msgid ""
 "Hi, this is your\n"
@@ -2970,7 +3063,20 @@ msgstr ""
 "イマカラ セットアッププロセスヲ\n"
 "ガイドシテイキマス。"
 
-#: src/gui/screen_menu_selftest_snake.cpp:384
+#. The MK4 is left out intentionally - it could be MK4, MK4S or MK3.9, we don't know yet
+#: src/gui/screen_splash.cpp:146
+msgid ""
+"Hi, this is your\n"
+"Original Prusa printer.\n"
+"I would like to guide you\n"
+"through the setup process."
+msgstr ""
+"コンニチハ。\n"
+"Original Prusa プリンタ デス。\n"
+"イマカラ セットアッププロセスヲ\n"
+"ガイドシテイキマス。"
+
+#: src/gui/screen_splash.cpp:142
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:33
 msgid ""
 "Hi, this is your\n"
@@ -2988,7 +3094,7 @@ msgid "Home"
 msgstr "ホーム"
 
 #. regular home screen
-#: src/gui/screen_home.cpp:195
+#: src/gui/screen_home.cpp:192
 msgid "HOME"
 msgstr "ホーム"
 
@@ -2998,24 +3104,27 @@ msgstr "ホーム"
 msgid "Homing"
 msgstr "ホーミング"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
+#: tmp_error_headers/error_list_mini.hpp:106
+#: tmp_error_headers/error_list_xl.hpp:211
+#: tmp_error_headers/error_list_ix.hpp:197
+#: tmp_error_headers/error_list_mk4.hpp:113
+#: tmp_error_headers/error_list_mk35.hpp:106
 msgid "HOMING ERROR X"
 msgstr "Xホーミングエラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
+#: tmp_error_headers/error_list_mini.hpp:113
+#: tmp_error_headers/error_list_xl.hpp:218
+#: tmp_error_headers/error_list_ix.hpp:204
+#: tmp_error_headers/error_list_mk4.hpp:120
+#: tmp_error_headers/error_list_mk35.hpp:113
 msgid "HOMING ERROR Y"
 msgstr "Yホーミングエラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
+#: tmp_error_headers/error_list_mini.hpp:99
+#: tmp_error_headers/error_list_xl.hpp:190
+#: tmp_error_headers/error_list_ix.hpp:176
+#: tmp_error_headers/error_list_mk4.hpp:106
+#: tmp_error_headers/error_list_mk35.hpp:99
 msgid "HOMING ERROR Z"
 msgstr "Zホーミングエラー"
 
@@ -3025,24 +3134,37 @@ msgid "  Host"
 msgstr "ホスト"
 
 #. Printer's name within network
-#: src/gui/screen_menu_connect.hpp:45 src/gui/MItem_network.hpp:90
+#: src/gui/screen_menu_connect.hpp:45 src/gui/MItem_network.hpp:80
+#: src/gui/MItem_network.cpp:141
 msgid "Hostname"
 msgstr "ホストネーム"
 
+#: src/gui/MItem_network.cpp:166
+msgid ""
+"Hostname is not valid. Following conditions must apply:\n"
+"- Not empty\n"
+"- Contains only characters 'a-z A-Z 0-9 -'\n"
+"- Not starting with '-'"
+msgstr ""
+"ホストネームガムコウデス。イカノジョウケンヲミタスヒツヨウガアリマス:\n"
+"- カラデータ デハ ナイコト\n"
+"- モジハ a-z A-Z 0-9 -' ノミヲ ツカウ\n"
+"- ハイフンカラ ハジマッテイナイ"
+
 #: src/gui/wizard/selftest_result_fans.cpp:13
 #: src/gui/wizard/selftest_frame_fans.cpp:28
 msgid "Hotend fan"
 msgstr "ホットエンドファン"
 
-#: src/common/footer_def.hpp:155 src/gui/MItem_tools.hpp:555
+#: src/common/footer_def.hpp:155 src/gui/MItem_tools.hpp:573
 msgid "Hotend Fan"
 msgstr "ホットエンドファン"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:786
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:849
+#: tmp_error_headers/error_list_mini.hpp:555
+#: tmp_error_headers/error_list_xl.hpp:870
+#: tmp_error_headers/error_list_ix.hpp:814
+#: tmp_error_headers/error_list_mk4.hpp:653
+#: tmp_error_headers/error_list_mk35.hpp:618
 msgid ""
 "Hotend fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -3054,19 +3176,15 @@ msgstr ""
 msgid "Hotend fan RPM test"
 msgstr "ホットエンドファン RPMテスト"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
+#: tmp_error_headers/error_list_xl.hpp:323
 msgid "HOTEND HEATER OVERCURRENT"
 msgstr "ホットエンドヒーターヘノ カデンリュウ"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:56
-msgid "Hotend type"
-msgstr "ホットエンドタイプ"
-
-#: src/gui/MItem_hardware.hpp:162
+#: src/gui/MItem_hardware.hpp:163
 msgid "Hotend Type"
 msgstr "ホットエンドタイプ"
 
-#: src/gui/screen_help_fw_update.cpp:82
+#: src/gui/screen_help_fw_update.cpp:51
 msgid "How to update firmware?"
 msgstr "ファームウェア ノ アップデート ホウホウ"
 
@@ -3074,10 +3192,6 @@ msgstr "ファームウェア ノ アップデート ホウホウ"
 msgid "HW Reset"
 msgstr "ハードウェアリセット"
 
-#: src/gui/screen_menu_hw_setup.hpp:23 src/gui/MItem_menus.hpp:181
-msgid "HW Setup"
-msgstr "ハードウェアセットアップ"
-
 #: src/gui/dialogs/DialogLoadUnload.cpp:97
 msgid "HW test begin"
 msgstr "ハードウェアテストヲ スタートシマス"
@@ -3106,67 +3220,75 @@ msgstr "ハードウェアテスト プーリー"
 msgid "HW test selector"
 msgstr "ハードウェアテスト セレクター"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
+#: tmp_error_headers/error_list_mini.hpp:190
+#: tmp_error_headers/error_list_xl.hpp:281
+#: tmp_error_headers/error_list_ix.hpp:281
+#: tmp_error_headers/error_list_mk4.hpp:197
+#: tmp_error_headers/error_list_mk35.hpp:190
 msgid "I2C RECEIVE BUSY"
 msgstr "I2Cジュシン ビジー"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
+#: tmp_error_headers/error_list_mini.hpp:183
+#: tmp_error_headers/error_list_xl.hpp:274
+#: tmp_error_headers/error_list_ix.hpp:274
+#: tmp_error_headers/error_list_mk4.hpp:190
+#: tmp_error_headers/error_list_mk35.hpp:183
 msgid "I2C RECEIVE FAILED"
 msgstr "I2Cジュシン シッパイ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
+#: tmp_error_headers/error_list_mini.hpp:197
+#: tmp_error_headers/error_list_xl.hpp:288
+#: tmp_error_headers/error_list_ix.hpp:288
+#: tmp_error_headers/error_list_mk4.hpp:204
+#: tmp_error_headers/error_list_mk35.hpp:197
 msgid "I2C RECEIVE TIMEOUT"
 msgstr "I2Cジュシン タイムアウト"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
+#: tmp_error_headers/error_list_mini.hpp:204
+#: tmp_error_headers/error_list_xl.hpp:295
+#: tmp_error_headers/error_list_ix.hpp:295
+#: tmp_error_headers/error_list_mk4.hpp:211
+#: tmp_error_headers/error_list_mk35.hpp:204
 msgid "I2C RECEIVE UNDEFINED"
 msgstr "I2Cジュシン ミテイギ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
+#: tmp_error_headers/error_list_mini.hpp:162
+#: tmp_error_headers/error_list_xl.hpp:253
+#: tmp_error_headers/error_list_ix.hpp:253
+#: tmp_error_headers/error_list_mk4.hpp:169
+#: tmp_error_headers/error_list_mk35.hpp:162
 msgid "I2C SEND BUSY"
 msgstr "I2Cソウシン ビジー"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
+#: tmp_error_headers/error_list_mini.hpp:155
+#: tmp_error_headers/error_list_xl.hpp:246
+#: tmp_error_headers/error_list_ix.hpp:246
+#: tmp_error_headers/error_list_mk4.hpp:162
+#: tmp_error_headers/error_list_mk35.hpp:155
 msgid "I2C SEND FAILED"
 msgstr "I2Cソウシン シッパイ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
+#: tmp_error_headers/error_list_mini.hpp:169
+#: tmp_error_headers/error_list_xl.hpp:260
+#: tmp_error_headers/error_list_ix.hpp:260
+#: tmp_error_headers/error_list_mk4.hpp:176
+#: tmp_error_headers/error_list_mk35.hpp:169
 msgid "I2C SEND TIMEOUT"
 msgstr "I2Cソウシン タイムアウト"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
+#: tmp_error_headers/error_list_mini.hpp:176
+#: tmp_error_headers/error_list_xl.hpp:267
+#: tmp_error_headers/error_list_ix.hpp:267
+#: tmp_error_headers/error_list_mk4.hpp:183
+#: tmp_error_headers/error_list_mk35.hpp:176
 msgid "I2C SEND UNDEFINED"
 msgstr "I2Cソウシン ミテイギ"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:80
+#: tmp_error_headers/error_list_mmu.hpp:80
 msgid "IDLER CANNOT HOME"
 msgstr "アイドラーガ ホームニ アリマセン"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:87
+#: tmp_error_headers/error_list_mmu.hpp:87
 msgid "IDLER CANNOT MOVE"
 msgstr "アイドラーガ ウゴキマセン"
 
@@ -3175,18 +3297,18 @@ msgid ""
 "If the filter on your enclosure is close to its expiration time (600 h), "
 "please change it for a new one."
 msgstr ""
-"エンクロージャーノ フィルターガ シヨウキゲン(600hours)ニ チカヅイテイルバア"
-"イハ、アタラシイモノニ コウカンシテクダサイ。"
+"エンクロージャーノ フィルターガ シヨウキゲン(600hours)ニ チカヅイテイルバアイ"
+"ハ、アタラシイモノニ コウカンシテクダサイ。"
 
-#: src/common/client_response_texts.hpp:56
+#: src/common/client_response_texts.hpp:53
 msgid "IGNORE"
 msgstr "ムシ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:575
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:603
+#: tmp_error_headers/error_list_mini.hpp:344
+#: tmp_error_headers/error_list_xl.hpp:617
+#: tmp_error_headers/error_list_ix.hpp:596
+#: tmp_error_headers/error_list_mk4.hpp:407
+#: tmp_error_headers/error_list_mk35.hpp:365
 msgid "IMPOSTER! FAKE SIGNATURE"
 msgstr "ニセモノ ショメイデス!"
 
@@ -3194,7 +3316,7 @@ msgstr "ニセモノ ショメイデス!"
 msgid "Inactive"
 msgstr "インアクティブ"
 
-#: src/gui/MItem_menus.hpp:372 src/gui/screen_home.cpp:139
+#: src/gui/MItem_menus.hpp:372 src/gui/screen_home.cpp:136
 msgid "Info"
 msgstr "ジョウホウ"
 
@@ -3203,7 +3325,7 @@ msgstr "ジョウホウ"
 msgid "INFO"
 msgstr "ジョウホウ"
 
-#: src/guiapi/src/window_msgbox.cpp:338 src/gui/MItem_tools.cpp:49
+#: src/guiapi/src/window_msgbox.cpp:287 src/gui/MItem_tools.cpp:49
 msgid "Information"
 msgstr "ジョウホウ"
 
@@ -3211,7 +3333,7 @@ msgstr "ジョウホウ"
 msgid "in progress"
 msgstr "シンチョク"
 
-#: src/gui/MItem_tools.hpp:668
+#: src/gui/MItem_tools.hpp:686
 msgid "Input Current"
 msgstr "ニュウリョクデンリュウ"
 
@@ -3223,7 +3345,7 @@ msgstr "インプットシェーパー"
 msgid "INPUT SHAPER"
 msgstr "インプットシェーパー"
 
-#: src/gui/screen_input_shaper_calibration.cpp:9
+#: src/gui/screen_input_shaper_calibration.cpp:10
 msgid "INPUT SHAPER CALIBRATION"
 msgstr "インプットシェーパーキャリブレーション"
 
@@ -3235,13 +3357,13 @@ msgstr "インプットシェーパー X"
 msgid "Input Shaper Y"
 msgstr "インプットシェーパー Y"
 
-#: src/gui/MItem_tools.hpp:647
+#: src/gui/MItem_tools.hpp:665
 msgid "Input Voltage"
 msgstr "ニュウリョクデンアツ"
 
 #. TODO: change of visualization scheme is expected soon, some unification with fsensor visualization will happen as a result.
 #. For now, FINDA is visualized the same way like filament sensors' states
-#: src/gui/MItem_mmu.cpp:289
+#: src/gui/MItem_mmu.cpp:297
 msgid " INS / 1"
 msgstr "INS / 1"
 
@@ -3255,7 +3377,7 @@ msgstr "INS / %7ld"
 msgid "Inserting"
 msgstr "インサート"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_mk4.hpp:478
 msgid ""
 "Insert the bundled USB drive, restart the printer and click the knob once "
 "during the boot. This will install the MK3.5 firmware."
@@ -3263,7 +3385,7 @@ msgstr ""
 "フゾクノ USBドライブヲ イレテ、プリンタヲ サイキドウシマス。キドウチュウニ ノ"
 "ブヲ ワンクリックシマス。コレデ MK3.5ファームウェアガ インストールサレマス。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
+#: tmp_error_headers/error_list_mk35.hpp:436
 msgid ""
 "Insert the bundled USB drive, restart the printer and click the knob once "
 "during the boot. This will install the MK4/MK3.9 firmware."
@@ -3272,7 +3394,7 @@ msgstr ""
 "ブヲ ワンクリックシマス。コレデ MK4/MK3.9ファームウェアガ インストールサレマ"
 "ス。"
 
-#: src/gui/screen_help_fw_update.cpp:46
+#: src/gui/screen_help_fw_update.cpp:48
 msgid ""
 "Insert the drive into the printer and turn it on or restart it. Confirm the "
 "installation."
@@ -3295,11 +3417,7 @@ msgstr ""
 "ツールフィラメントセンサーガ フィラメントヲ ケンシュツスルマデ、フィラメント"
 "ヲ サイドフィラメントセンサーカラ エクストルーダーニ ロードシマス。"
 
-#: src/gui/esp_frame_text.cpp:43
-msgid "Insert USB drive with valid INI file."
-msgstr "ユウコウナ INIファイルガ ハイッタUSBドライブヲ ソウニュウシマス。"
-
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:52
+#: tmp_error_headers/error_list_mmu.hpp:52
 msgid "INSPECT FINDA"
 msgstr "FINDAケンサ"
 
@@ -3321,13 +3439,13 @@ msgstr "ピンノ トリツケ"
 msgid "Install sheet on heatbed."
 msgstr "ヒートベッドニ シートヲ セッチシマス"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:298
+#: tmp_error_headers/error_list_mmu.hpp:298
 msgid "Internal runtime error. Try resetting the MMU or updating the firmware."
 msgstr ""
 "ナイブ ランタイムエラーデス。MMUヲ リセットスルカ、ファームウェアヲ コウシン"
 "シテクダサイ。"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:66
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:67
 msgid ""
 "In the next step, use the knob to adjust the nozzle height. Check the "
 "pictures in the handbook for reference."
@@ -3335,35 +3453,35 @@ msgstr ""
 "ツギノステップデハ、ノブヲ ツカッテ ノズルノ タカサヲ チョウセイシマス。ハン"
 "ドブックノ シャシンヲ サンコウニシテクダサイ。"
 
-#: src/common/gcode/gcode_reader_binary.cpp:31
+#: src/common/gcode/gcode_reader_binary.cpp:32
 msgid "Invalid BGCODE file header"
 msgstr "バイナリGコードファイルヘッダ ムコウ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:582
+#: tmp_error_headers/error_list_mini.hpp:323
+#: tmp_error_headers/error_list_xl.hpp:596
+#: tmp_error_headers/error_list_ix.hpp:575
+#: tmp_error_headers/error_list_mk4.hpp:386
+#: tmp_error_headers/error_list_mk35.hpp:344
 msgid "INVALID FW SIZE ON USB FLASH DRIVE"
 msgstr "USBフラッシュドライブ ファームウェアサイズ ムコウ"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:276
+#: tmp_error_headers/error_list_mmu.hpp:276
 msgid "INVALID TOOL"
 msgstr "ムコウノ ツール"
 
-#: src/gui/MItem_network.hpp:155
+#: src/gui/MItem_network.hpp:145
 msgid "IP"
 msgstr "IP"
 
-#: src/gui/MItem_network.hpp:155
+#: src/gui/MItem_network.hpp:145
 msgid "IPv4 Address"
 msgstr "IPv4 アドレス"
 
-#: src/gui/MItem_network.hpp:173
+#: src/gui/MItem_network.hpp:163
 msgid "IPv4 Gateway"
 msgstr "IPv4 ゲートウェイ"
 
-#: src/gui/MItem_network.hpp:164
+#: src/gui/MItem_network.hpp:154
 msgid "IPv4 Netmask"
 msgstr "IPv4 ネットマスク"
 
@@ -3413,19 +3531,19 @@ msgstr "アイテム 5"
 msgid "it will run in MK3-compatibility mode"
 msgstr "MK3ゴカンモードデ ユウコウデス。"
 
-#: src/gui/menu_items_languages.hpp:11
+#: src/gui/MItem_menus.hpp:280
 msgid "Language"
 msgstr "ゲンゴ"
 
-#: src/gui/screen_menu_languages.hpp:140
+#: src/gui/screen_menu_languages.cpp:29
 msgid "LANGUAGES"
 msgstr "ゲンゴ"
 
-#: src/gui/MItem_menus.hpp:293
+#: src/gui/MItem_menus.hpp:269
 msgid "Language & Time"
 msgstr "ゲンゴト ジカンセッテイ"
 
-#: src/gui/screen_menu_lang_and_time.hpp:25
+#: src/gui/screen_menu_lang_and_time.hpp:27
 msgid "LANGUAGE & TIME"
 msgstr "ゲンゴト ジカンセッテイ"
 
@@ -3438,18 +3556,18 @@ msgid "Last Print Crashes on Y Axis"
 msgstr "マエノプリントガ Yジクデ クラッシュシマシタ"
 
 #. TODO: How does this thing get translated/marked for translation?
-#: src/gui/dialogs/DialogConnectReg.cpp:18
+#: src/gui/dialogs/DialogConnectReg.cpp:19
 msgid "Leave"
 msgstr "ハナレル"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:533
+#: tmp_error_headers/error_list_xl.hpp:533
+#: tmp_error_headers/error_list_ix.hpp:512
+#: tmp_error_headers/error_list_mk4.hpp:323
+#: tmp_error_headers/error_list_mk35.hpp:281
 msgid "LED MEMORY ERROR"
 msgstr "LEDGEメモリーエラー"
 
-#: src/common/client_response_texts.hpp:58
+#: src/common/client_response_texts.hpp:55
 msgid "LEFT"
 msgstr "ヒダリ"
 
@@ -3461,11 +3579,11 @@ msgstr "ヒダリガワ"
 msgid "Left Side [um]"
 msgstr "ヒダリガワ [um]"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:688
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:723
+#: tmp_error_headers/error_list_mini.hpp:464
+#: tmp_error_headers/error_list_xl.hpp:744
+#: tmp_error_headers/error_list_ix.hpp:716
+#: tmp_error_headers/error_list_mk4.hpp:548
+#: tmp_error_headers/error_list_mk35.hpp:506
 msgid ""
 "Length of an axis is too long.\n"
 "Motor current is too low, probably.\n"
@@ -3475,11 +3593,11 @@ msgstr ""
 "モーターノ デンリュウガ ヒクスギマス。\n"
 "チェックヲ ヤリナオスカ、プリントヲ イチジテイ シマタハ サイカイシマスカ?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:695
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:730
+#: tmp_error_headers/error_list_mini.hpp:471
+#: tmp_error_headers/error_list_xl.hpp:751
+#: tmp_error_headers/error_list_ix.hpp:723
+#: tmp_error_headers/error_list_mk4.hpp:555
+#: tmp_error_headers/error_list_mk35.hpp:513
 msgid ""
 "Length of an axis is too short.\n"
 "There's an obstacle or bearing issue.\n"
@@ -3489,11 +3607,18 @@ msgstr ""
 "ショウガイブツカ、ベアリングニ モンダイガアリマス。\n"
 "チェックヲ ヤリナオスカ、プリントヲ イチジテイシ マタハサイカイシマスカ?"
 
-#: src/gui/MItem_network.cpp:44 src/gui/MItem_network.cpp:67
+#: src/gui/MItem_network.cpp:45 src/gui/MItem_network.cpp:74
 msgid "Link down"
 msgstr "リンクダウン"
 
-#: src/gui/MItem_tools.hpp:63
+#: src/gui/screen_prusa_link.cpp:95
+msgid ""
+"Link is valid only if you are connected to the same network as the printer."
+msgstr ""
+"リンクハ、プリンタート オナジネットワークニ セツゾクシテイルバアイノミ ユウコ"
+"ウデス。"
+
+#: src/gui/MItem_tools.hpp:81
 msgid "Live Adjust Z"
 msgstr "ライブアジャストZ"
 
@@ -3506,7 +3631,7 @@ msgstr "ライブアジャストZ"
 msgid "Load"
 msgstr "ロード"
 
-#: src/common/client_response_texts.hpp:60
+#: src/common/client_response_texts.hpp:57
 msgid "LOAD"
 msgstr "ロード"
 
@@ -3514,16 +3639,16 @@ msgstr "ロード"
 msgid "Loadcell"
 msgstr "ロードセル"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:519
+#: tmp_error_headers/error_list_xl.hpp:519
+#: tmp_error_headers/error_list_ix.hpp:498
+#: tmp_error_headers/error_list_mk4.hpp:309
 msgid "LOADCELL BAD CONFIGURATION"
 msgstr "ロードセル キャリブレーションフリョウ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
+#: tmp_error_headers/error_list_xl.hpp:492
+#: tmp_error_headers/error_list_ix.hpp:471
+#: tmp_error_headers/error_list_mk4.hpp:282
+#: tmp_error_headers/error_list_mk35.hpp:275
 msgid ""
 "Loadcell calibration is incomplete. Restart the printer and callibrate "
 "loadcell."
@@ -3535,34 +3660,34 @@ msgstr ""
 msgid "Loadcell check"
 msgstr "ロードセルカクニン"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
+#: tmp_error_headers/error_list_xl.hpp:513
+#: tmp_error_headers/error_list_ix.hpp:492
+#: tmp_error_headers/error_list_mk4.hpp:303
 msgid "Loadcell measured an inifinite or undefined load value."
 msgstr "ロードセルガ、ムゲンモシク ハミテイギノ スウチヲ ソクテイシマシタ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
+#: tmp_error_headers/error_list_xl.hpp:512
+#: tmp_error_headers/error_list_ix.hpp:491
+#: tmp_error_headers/error_list_mk4.hpp:302
 msgid "LOADCELL MEASURE FAILED"
 msgstr "ロードセル ソクテイシッパイ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
+#: tmp_error_headers/error_list_xl.hpp:491
+#: tmp_error_headers/error_list_ix.hpp:470
+#: tmp_error_headers/error_list_mk4.hpp:281
+#: tmp_error_headers/error_list_mk35.hpp:274
 msgid "LOADCELL NOT CALIBRATED"
 msgstr "ロードセルガ キャリブレーションサレテイマセン"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
+#: tmp_error_headers/error_list_xl.hpp:498
+#: tmp_error_headers/error_list_ix.hpp:477
+#: tmp_error_headers/error_list_mk4.hpp:288
 msgid "LOADCELL TARE ERROR"
 msgstr "ロードセル ゼロセッテイエラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
+#: tmp_error_headers/error_list_xl.hpp:505
+#: tmp_error_headers/error_list_ix.hpp:484
+#: tmp_error_headers/error_list_mk4.hpp:295
 msgid "LOADCELL TARE FAILED"
 msgstr "ロードセル ゼロセッテイシッパイ"
 
@@ -3570,17 +3695,17 @@ msgstr "ロードセル ゼロセッテイシッパイ"
 msgid "Loadcell Test"
 msgstr "ロードセルテスト"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:122
+#: src/gui/wizard/selftest_frame_loadcell.cpp:117
 msgid "Loadcell test failed."
 msgstr "ロードセルテストガ シッパイシマシタ。"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:119
+#: src/gui/wizard/selftest_frame_loadcell.cpp:114
 msgid "Loadcell test passed OK."
 msgstr "ロードセルテストニ セイコウシマシタ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:526
+#: tmp_error_headers/error_list_xl.hpp:526
+#: tmp_error_headers/error_list_ix.hpp:505
+#: tmp_error_headers/error_list_mk4.hpp:316
 msgid "LOADCELL TIMEOUT"
 msgstr "ロードセルタイムアウト"
 
@@ -3588,7 +3713,7 @@ msgstr "ロードセルタイムアウト"
 msgid "Loadcell Value"
 msgstr "ロードセルノ スウチ"
 
-#: src/gui/screen_network_setup.cpp:43
+#: src/gui/screen_network_setup.cpp:59
 msgid "Load config from file"
 msgstr "コンフィグファイル ノ ヨミコミ"
 
@@ -3604,7 +3729,7 @@ msgstr "タダシク ロードサレマシタ。セツゾクヲ ユウコウニ
 msgid "Load Fails in Print"
 msgstr "プリントチュウノ ロードシッパイ"
 
-#: src/gui/screen_cold_pull.cpp:204
+#: src/gui/screen_cold_pull.cpp:233
 msgid "Load filament"
 msgstr "ロード フィラメント"
 
@@ -3623,12 +3748,15 @@ msgstr "ロードチュウ"
 msgid "Loading filament"
 msgstr "フィラメント ロード チュウ"
 
-#: src/gui/MItem_menus.cpp:400
+#: src/gui/MItem_menus.cpp:384
 msgid ""
 "\n"
 "Loading settings finished.\n"
 "\n"
-msgstr "\nセッティング ノ ロード シュウリョウ\n\n"
+msgstr ""
+"\n"
+"セッティング ノ ロード シュウリョウ\n"
+"\n"
 
 #: src/gui/screen_menu_mmu_load_test_filament.hpp:21
 msgid "Loading test"
@@ -3638,12 +3766,7 @@ msgstr "ローディングテスト"
 msgid "Loading Test"
 msgstr "ローディングテスト"
 
-#: src/gui/esp_frame_text.cpp:46
-msgid "Loading the file failed! Check the USB drive!"
-msgstr ""
-"ファイルノ ヨミコミニ シッパイシマシタ!USBドライブヲ カクニンシテクダサイ!"
-
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:60
+#: tmp_error_headers/error_list_mmu.hpp:60
 msgid ""
 "Loading to extruder failed. Inspect the filament tip shape. Refine the "
 "sensor calibration, if needed."
@@ -3660,11 +3783,11 @@ msgstr "ノズルヘノ ロードチュウ"
 msgid "Load Settings"
 msgstr "セッティングヲ ロード"
 
-#: src/gui/MItem_menus.hpp:303
+#: src/gui/MItem_menus.hpp:291
 msgid "Load Settings from File"
 msgstr "セッティングヲ ロードスル"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:59
+#: tmp_error_headers/error_list_mmu.hpp:59
 msgid "LOAD TO EXTR. FAILED"
 msgstr "エクストルーダーヘノ ロードシッパイ"
 
@@ -3701,10 +3824,10 @@ msgid ""
 "Loosen the two screws on the right side of the dock pillar (marked in "
 "orange) using the uni-wrench."
 msgstr ""
-"ドックピラーノ ミギニアル 2ツノネジ(オレンジノマーク)ヲ ユニレンチデ ユルメ"
-"マス。"
+"ドックピラーノ ミギニアル 2ツノネジ(オレンジノマーク)ヲ ユニレンチデ ユルメマ"
+"ス。"
 
-#: src/gui/MItem_tools.hpp:222
+#: src/gui/MItem_tools.hpp:240
 msgid "Loud"
 msgstr "サイダイ"
 
@@ -3720,11 +3843,11 @@ msgstr "ロー"
 msgid "Low temp"
 msgstr "オンドガ ヒクイ"
 
-#: src/gui/MItem_network.hpp:192
+#: src/gui/MItem_network.hpp:182
 msgid "MAC"
 msgstr "MAC"
 
-#: src/gui/MItem_network.hpp:192
+#: src/gui/MItem_network.hpp:182
 msgid "MAC Address"
 msgstr "MACアドレス"
 
@@ -3743,27 +3866,7 @@ msgid "Make sure the filament is inserted through the sensor."
 msgstr ""
 "フィラメントガ センサーニ ロードサレテイルコトヲ カクニンシテクダサイ。"
 
-#: src/gui/esp_frame_text.cpp:25
-msgid ""
-"Make sure USB drive with config file is connected.\n"
-"\n"
-"Continue to upload settings to the printer."
-msgstr ""
-"セッテイファイルノ ハイッタUSBドライブガ セツゾクサレテイルコトヲ カクニンシ"
-"マス。\n"
-"\n"
-"ツヅケテ セッテイヲ プリンタニ アップロードシマス。"
-
-#: src/gui/screen_menu_hardware.cpp:45
-msgid ""
-"Manual change of the printer type is recommended only for advanced users. To "
-"automatically select the printer type, run the Self-test."
-msgstr ""
-"プリンタタイプノ シュドウヘンコウハ、ジョウキュウシャノミニ オススメシマス。"
-"プリンタタイプヲ ジドウテキニ センタクスルニハ、セルフテストヲ ジッコウシテク"
-"ダサイ。"
-
-#: src/gui/MItem_enclosure.hpp:81
+#: src/gui/MItem_enclosure.hpp:82
 msgid "Manual Settings"
 msgstr "マニュアルセッティング"
 
@@ -3771,11 +3874,11 @@ msgstr "マニュアルセッティング"
 msgid "MANUAL SETTINGS"
 msgstr "マニュアルセッティング"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
+#: tmp_error_headers/error_list_mini.hpp:268
+#: tmp_error_headers/error_list_xl.hpp:541
+#: tmp_error_headers/error_list_ix.hpp:520
+#: tmp_error_headers/error_list_mk4.hpp:331
+#: tmp_error_headers/error_list_mk35.hpp:289
 msgid ""
 "Marlin client could not send message to Marlin server and timeout was "
 "reached."
@@ -3783,15 +3886,15 @@ msgstr ""
 "Marlinクライアントガ Marlinサーバーニ メッセージヲ ソウシンデキズ、タイムアウ"
 "トシマシタ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:540
+#: tmp_error_headers/error_list_mini.hpp:267
+#: tmp_error_headers/error_list_xl.hpp:540
+#: tmp_error_headers/error_list_ix.hpp:519
+#: tmp_error_headers/error_list_mk4.hpp:330
+#: tmp_error_headers/error_list_mk35.hpp:288
 msgid "MARLIN REQUEST TIMEOUT"
 msgstr "MARLIN タイムアウト"
 
-#: src/gui/MItem_network.hpp:164
+#: src/gui/MItem_network.hpp:154
 msgid "Mask"
 msgstr "マスク"
 
@@ -3800,9 +3903,14 @@ msgstr "マスク"
 msgid "Material"
 msgstr "マテリアル"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:43
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
+#: tmp_error_headers/error_list_mini.hpp:36
+#: tmp_error_headers/error_list_mini.hpp:43
+#: tmp_error_headers/error_list_ix.hpp:50
+#: tmp_error_headers/error_list_ix.hpp:57
+#: tmp_error_headers/error_list_mk4.hpp:43
+#: tmp_error_headers/error_list_mk4.hpp:50
+#: tmp_error_headers/error_list_mk35.hpp:36
+#: tmp_error_headers/error_list_mk35.hpp:43
 msgid "MAXTEMP ERROR"
 msgstr "MAXTEMP ERROR(サイダイオンドエラー)"
 
@@ -3810,48 +3918,60 @@ msgstr "MAXTEMP ERROR(サイダイオンドエラー)"
 msgid "MBed MCU Temp"
 msgstr "Mベッド MCU オンド"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:772
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:828
-msgid "MCU in Buddy is overheated. Any higher will result in fatal error."
+#: tmp_error_headers/error_list_mini.hpp:548
+#: tmp_error_headers/error_list_xl.hpp:849
+#: tmp_error_headers/error_list_ix.hpp:800
+#: tmp_error_headers/error_list_mk4.hpp:646
+#: tmp_error_headers/error_list_mk35.hpp:611
+msgid ""
+"MCU in Buddy is overheated, likely due to exceeding the printer's operating "
+"temperature. Prevent overheating for optimal performance."
 msgstr ""
-"Buddyノ MCUガ オーバーヒートシテイマス。コレイジョウニナルト チメイテキナ エ"
-"ラーニ ナリマス。"
+"バディ ノ MCU ガ オーバーヒート シタ、 プリンター ノ オペレーティング テンペ"
+"ラチャー オ コエタ コト ガ ゲンイン ト ミラレル. オプティマル パフォーマンス "
+"オ タモツ タメ ニ オーバーヒート オ フセイデ クダサイ."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:835
-msgid "MCU in Dwarf is overheated. Any higher will result in fatal error."
+#: tmp_error_headers/error_list_xl.hpp:856
+msgid ""
+"MCU in Dwarf is overheated, likely due to exceeding the printer's operating "
+"temperature. Prevent overheating for optimal performance."
 msgstr ""
-"DwarfノMCUガ オーバーヒート シテイマス。コレイジョウニ ナルト チメイテキナ エ"
-"ラーニ ナリマス。"
+"ドワーフ ノ MCU ガ オーバーヒート シタ、 プリンター ノ オペレーティング テン"
+"ペラチャー オ コエタ コト ガ ゲンイン ト ミラレル. オプティマル パフォーマン"
+"ス オ タモツ タメ ニ オーバーヒート オ フセイデ クダサイ."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:779
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:842
+#: tmp_error_headers/error_list_xl.hpp:863
+#: tmp_error_headers/error_list_ix.hpp:807
 msgid ""
-"MCU in Modular Bed is overheated. Any higher will result in fatal error."
+"MCU in Modular Bed is overheated, likely due to exceeding the printer's "
+"operating temperature. Prevent overheating for optimal performance."
 msgstr ""
-"モジュラーベッドノ MCUガ オーバーヒートシテイマス。ソレイジョウニナルト チメ"
-"イテキナ エラーニ ナリマス。"
+"モジュラーベッド ノ MCU ガ オーバーヒート シタ、 プリンター ノ オペレーティン"
+"グ テンペラチャー オ コエタ コト ガ ゲンイン ト ミラレル. オプティマル パ"
+"フォーマンス オ タモツ タメ ニ オーバーヒート オ フセイデ クダサイ."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
+#: tmp_error_headers/error_list_mini.hpp:93
+#: tmp_error_headers/error_list_xl.hpp:128
+#: tmp_error_headers/error_list_ix.hpp:107
+#: tmp_error_headers/error_list_mk4.hpp:100
+#: tmp_error_headers/error_list_mk35.hpp:93
 #, c-format
 msgid "MCU in %s is overheated."
 msgstr "MCU ガ %s オーバーヒート"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
+#: tmp_error_headers/error_list_mini.hpp:92
+#: tmp_error_headers/error_list_xl.hpp:127
+#: tmp_error_headers/error_list_ix.hpp:106
+#: tmp_error_headers/error_list_mk4.hpp:99
+#: tmp_error_headers/error_list_mk35.hpp:92
 msgid "MCU MAXTEMP ERROR"
 msgstr "MCUサイダイオンドエラー"
 
-#: src/gui/MItem_tools.hpp:710
+#: src/gui/MItem_tools.hpp:728
 msgid "MCU Temperature"
 msgstr "MCUオンド"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
+#: tmp_error_headers/error_list_xl.hpp:107
 msgid ""
 "Measured temperature is not matching expected value. Check if the thermistor "
 "is in contact with the heaterblock. In case of damage, replace it."
@@ -3860,9 +3980,11 @@ msgstr ""
 "ロックニ セッショクシテイナイカ テンケンシテクダサイ。ソンショウシテイルバア"
 "イ、コウカンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mini.hpp:65
+#: tmp_error_headers/error_list_xl.hpp:100
+#: tmp_error_headers/error_list_ix.hpp:79
+#: tmp_error_headers/error_list_mk4.hpp:72
+#: tmp_error_headers/error_list_mk35.hpp:65
 msgid ""
 "Measured temperature is not matching expected value. Check the thermistor is "
 "in contact with heatbed. In case of damage, replace it."
@@ -3871,13 +3993,15 @@ msgstr ""
 "セッショクシテイルカモシレマセン。ソンショウシテイルバアイハ コウカンシテクダ"
 "サイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:730
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:779
+#: tmp_error_headers/error_list_mini.hpp:72
+#: tmp_error_headers/error_list_mini.hpp:506
+#: tmp_error_headers/error_list_xl.hpp:800
+#: tmp_error_headers/error_list_ix.hpp:86
+#: tmp_error_headers/error_list_ix.hpp:758
+#: tmp_error_headers/error_list_mk4.hpp:79
+#: tmp_error_headers/error_list_mk4.hpp:604
+#: tmp_error_headers/error_list_mk35.hpp:72
+#: tmp_error_headers/error_list_mk35.hpp:562
 msgid ""
 "Measured temperature is not matching expected value. Check the thermistor is "
 "in contact with hotend. In case of damage, replace it."
@@ -3886,15 +4010,15 @@ msgstr ""
 "セッショクシテイルカモシレマセン。ソンショウシテイルバアイハ コウカンシテクダ"
 "サイ。"
 
-#: src/gui/screen_input_shaper_calibration.cpp:240
+#: src/gui/screen_input_shaper_calibration.cpp:332
 msgid "Measurement failed."
 msgstr "ソクテイ ニ シッパイ"
 
-#: src/gui/screen_input_shaper_calibration.cpp:171
+#: src/gui/screen_input_shaper_calibration.cpp:208
 msgid "Measuring X resonance..."
 msgstr "X ノ キョウシン ケイソクチュウ..."
 
-#: src/gui/screen_input_shaper_calibration.cpp:179
+#: src/gui/screen_input_shaper_calibration.cpp:216
 msgid "Measuring Y resonance..."
 msgstr "Y ノ キョウシン ケイソクチュウ..."
 
@@ -3902,23 +4026,23 @@ msgstr "Y ノ キョウシン ケイソクチュウ..."
 msgid "Medium"
 msgstr "ミディアム"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
+#: tmp_error_headers/error_list_xl.hpp:534
+#: tmp_error_headers/error_list_ix.hpp:513
+#: tmp_error_headers/error_list_mk4.hpp:324
+#: tmp_error_headers/error_list_mk35.hpp:282
 msgid "Memory allocation failed for scheduled LED animation"
 msgstr ""
 "スケジュールサレタLEDアニメーションデ メモリノ ワリアテニ シッパイシマシタ。"
 
-#: src/gui/MItem_tools.hpp:206
+#: src/gui/MItem_tools.hpp:224
 msgid "Menu Timeout"
 msgstr "メニュータイムアウト"
 
-#: src/gui/MItem_tools.hpp:83
+#: src/gui/MItem_tools.hpp:101
 msgid "Mesh Bed Leveling"
 msgstr "メッシュベッドレベリング"
 
-#: src/gui/MItem_menus.hpp:161
+#: src/gui/MItem_menus.hpp:163
 msgid "Message History"
 msgstr "メッセージリレキ"
 
@@ -3931,7 +4055,7 @@ msgstr "メッセージ"
 msgid "  Metrics Host"
 msgstr "メトリクスホスト"
 
-#: src/gui/MItem_menus.hpp:131
+#: src/gui/MItem_menus.hpp:133
 msgid "Metrics & Log"
 msgstr "メトリクスト ログ"
 
@@ -3951,9 +4075,14 @@ msgstr "メトリクスポート"
 msgid "M.I.N.D.A."
 msgstr "M.I.N.D.A."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:57
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:50
+#: tmp_error_headers/error_list_mini.hpp:57
+#: tmp_error_headers/error_list_ix.hpp:64
+#: tmp_error_headers/error_list_ix.hpp:71
+#: tmp_error_headers/error_list_mk4.hpp:57
+#: tmp_error_headers/error_list_mk4.hpp:64
+#: tmp_error_headers/error_list_mk35.hpp:50
+#: tmp_error_headers/error_list_mk35.hpp:57
 msgid "MINTEMP ERROR"
 msgstr "MINTEMP ERROR(サイショウオンドエラー)"
 
@@ -3965,7 +4094,7 @@ msgstr "フィラメントタイプガ ミスマッチデス"
 msgid "Mismatching nozzle diameters"
 msgstr "ノズルチョッケイガ ミスマッチデス"
 
-#: src/gui/MItem_hardware.hpp:137
+#: src/gui/MItem_hardware.hpp:145
 msgid "MK3 Compatibility"
 msgstr "MK3トノ ゴカンセイ"
 
@@ -3977,11 +4106,11 @@ msgstr "MMU"
 msgid "MMU BL Status"
 msgstr "MMU BL ステータス"
 
-#: src/gui/MItem_tools.hpp:675
+#: src/gui/MItem_tools.hpp:693
 msgid "MMU Current"
 msgstr "MMUデンリュウ"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:242
+#: tmp_error_headers/error_list_mmu.hpp:242
 msgid ""
 "MMU detected a power-related issue. Check the wiring and connectors. If the "
 "issue persists, contact support."
@@ -3994,7 +4123,7 @@ msgstr ""
 msgid "MMU filament"
 msgstr "MMUフィラメント"
 
-#: src/gui/MItem_tools.hpp:626
+#: src/gui/MItem_tools.hpp:644
 msgid "MMU filament loads"
 msgstr "MMUフィラメント ロード"
 
@@ -4002,15 +4131,15 @@ msgstr "MMUフィラメント ロード"
 msgid "MMU filament sensor calibration"
 msgstr "MMUフィラメントセンサー キャリブレーション"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:284
+#: tmp_error_headers/error_list_mmu.hpp:284
 msgid "MMU Firmware internal error, please reset the MMU."
 msgstr "MMUファームウェアエラーデス。MMUヲ リセットシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:290
+#: tmp_error_headers/error_list_mmu.hpp:290
 msgid "MMU FW UPDATE NEEDED"
 msgstr "MMUファームウェアノ アップデートガ ヒツヨウデス"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:249
+#: tmp_error_headers/error_list_mmu.hpp:249
 msgid ""
 "MMU MCU detected a 5V undervoltage. There might be an issue with the "
 "electronics. Check the wiring and connectors"
@@ -4018,47 +4147,48 @@ msgstr ""
 "MMUノ MCUガ 5Vデンアツフソクヲ ケンシュツシマシタ。デンシキキニ モンダイガ ア"
 "ルカノウセイガ アリマス。ハイセント コネクタヲ チェックシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:241
+#: tmp_error_headers/error_list_mmu.hpp:241
 msgid "MMU MCU ERROR"
 msgstr "MMUノ MCUエラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:248
+#: tmp_error_headers/error_list_mmu.hpp:248
 msgid "MMU MCU UNDERPOWER"
 msgstr "MMU MCU パワーガ フソクシテイマス"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:255
+#: tmp_error_headers/error_list_mmu.hpp:255
 msgid "MMU NOT RESPONDING"
 msgstr "MMUガ ハンノウシテイマセン"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:256
+#: tmp_error_headers/error_list_mmu.hpp:256
 msgid "MMU not responding. Check the wiring and connectors."
 msgstr ""
 "MMUガ ハンノウシテイマセン。ハイセント コネクタヲ カクニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:263
+#: tmp_error_headers/error_list_mmu.hpp:263
 msgid "MMU not responding correctly. Check the wiring and connectors."
 msgstr ""
 "MMUガ タダシクハンノウシテイマセン。ハイセント コネクタヲ カクニンシテクダサ"
 "イ。"
 
-#: src/gui/MItem_mmu.cpp:302
+#: src/gui/MItem_mmu.cpp:310
 msgid "MMU off"
 msgstr "MMU オフ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
+#: tmp_error_headers/error_list_mini.hpp:148
+#: tmp_error_headers/error_list_xl.hpp:239
+#: tmp_error_headers/error_list_ix.hpp:239
+#: tmp_error_headers/error_list_mk4.hpp:155
+#: tmp_error_headers/error_list_mk35.hpp:148
 msgid "MMU OVERCURRENT"
 msgstr "MMUカデンリュウ"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:220
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:227
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:234
+#: tmp_error_headers/error_list_mmu.hpp:220
+#: tmp_error_headers/error_list_mmu.hpp:227
+#: tmp_error_headers/error_list_mmu.hpp:234
 msgid "MMU SELFTEST FAILED"
 msgstr "MMU セルフテストシッパイ"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:235
+#: tmp_error_headers/error_list_mmu.hpp:235
 msgid ""
 "MMU selftest failed on the Idler TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
@@ -4067,7 +4197,7 @@ msgstr ""
 "タヲ カクニンシテクダサイ。モンダイガ カイケツシナイバアイハ、サポートニ レン"
 "ラクシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:221
+#: tmp_error_headers/error_list_mmu.hpp:221
 msgid ""
 "MMU selftest failed on the Pulley TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
@@ -4076,7 +4206,7 @@ msgstr ""
 "ヲ カクニンシテクダサイ。モンダイガ カイケツシナイバアイハ、サポートニ レンラ"
 "クシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:228
+#: tmp_error_headers/error_list_mmu.hpp:228
 msgid ""
 "MMU selftest failed on the Selector TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
@@ -4089,29 +4219,37 @@ msgstr ""
 msgid "MMU Unit"
 msgstr "MMUユニット"
 
-#: src/gui/MItem_tools.hpp:487
+#: src/gui/MItem_tools.hpp:505
 msgid "MMU Version"
 msgstr "MMUバージョン"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
+#: tmp_error_headers/error_list_xl.hpp:134
+#: tmp_error_headers/error_list_xl.hpp:141
+#: tmp_error_headers/error_list_xl.hpp:148
+#: tmp_error_headers/error_list_xl.hpp:155
+#: tmp_error_headers/error_list_xl.hpp:162
+#: tmp_error_headers/error_list_xl.hpp:169
+#: tmp_error_headers/error_list_xl.hpp:176
+#: tmp_error_headers/error_list_xl.hpp:183
+#: tmp_error_headers/error_list_xl.hpp:197
+#: tmp_error_headers/error_list_xl.hpp:204
+#: tmp_error_headers/error_list_xl.hpp:302
+#: tmp_error_headers/error_list_xl.hpp:309
+#: tmp_error_headers/error_list_xl.hpp:344
+#: tmp_error_headers/error_list_ix.hpp:113
+#: tmp_error_headers/error_list_ix.hpp:120
+#: tmp_error_headers/error_list_ix.hpp:127
+#: tmp_error_headers/error_list_ix.hpp:134
+#: tmp_error_headers/error_list_ix.hpp:141
+#: tmp_error_headers/error_list_ix.hpp:148
+#: tmp_error_headers/error_list_ix.hpp:155
+#: tmp_error_headers/error_list_ix.hpp:162
+#: tmp_error_headers/error_list_ix.hpp:169
+#: tmp_error_headers/error_list_ix.hpp:183
+#: tmp_error_headers/error_list_ix.hpp:190
+#: tmp_error_headers/error_list_ix.hpp:302
+#: tmp_error_headers/error_list_ix.hpp:309
+#: tmp_error_headers/error_list_ix.hpp:337
 msgid "MODULAR BED ERROR"
 msgstr "モジュラーベッド エラー"
 
@@ -4120,12 +4258,12 @@ msgstr "モジュラーベッド エラー"
 msgid "Mon"
 msgstr "ゲツヨウ"
 
-#: src/common/client_response_texts.hpp:97
+#: src/common/client_response_texts.hpp:84
 msgid "MORE"
 msgstr "モット"
 
 #: src/gui/screen_qr_error.cpp:29 src/gui/screen_fatal_warning.cpp:31
-#: src/gui/dialogs/DialogConnectReg.hpp:19
+#: src/gui/dialogs/DialogConnectReg.hpp:21
 msgid "More detail at"
 msgstr "クワシイコトハ、"
 
@@ -4143,7 +4281,7 @@ msgstr ""
 msgid "Motor %c vibration reduced by %2d%%"
 msgstr "モーター %c シンドウノ ゲンショウ %2d%%"
 
-#: src/gui/MItem_menus.hpp:85
+#: src/gui/MItem_menus.hpp:87
 msgid "Move Axis"
 msgstr "ジクノ イドウ"
 
@@ -4151,19 +4289,19 @@ msgstr "ジクノ イドウ"
 msgid "MOVE AXIS"
 msgstr "ジクヲ イドウ"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move E"
 msgstr "Eジクノ ソウサ"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move X"
 msgstr "Xジクノ ソウサ"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move Y"
 msgstr "Yジクノ ソウサ"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move Z"
 msgstr "Zジクノ ソウサ"
 
@@ -4171,7 +4309,7 @@ msgstr "Zジクノ ソウサ"
 msgid "Moving away."
 msgstr "ムーブアウェイ"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:75
+#: src/gui/wizard/selftest_frame_loadcell.cpp:71
 msgid "Moving down"
 msgstr "ムーブダウン"
 
@@ -4181,7 +4319,7 @@ msgstr "ムーブダウン"
 msgid "Moving selector"
 msgstr "セレクターイドウ"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:77
+#: src/gui/wizard/selftest_frame_loadcell.cpp:73
 msgid "Moving up"
 msgstr "ムーブアップ"
 
@@ -4198,7 +4336,7 @@ msgstr "N/A"
 msgid "N/A "
 msgstr "N/A"
 
-#: src/gui/MItem_tools.hpp:254
+#: src/gui/MItem_tools.hpp:272
 msgid "Name"
 msgstr "ネーム"
 
@@ -4214,7 +4352,7 @@ msgstr "NCAL"
 msgid "Net fail"
 msgstr "ネットショウガイ"
 
-#: src/gui/MItem_menus.hpp:312 src/gui/MItem_menus.cpp:406
+#: src/gui/MItem_menus.hpp:300 src/gui/MItem_menus.cpp:390
 msgid "Network"
 msgstr "ネットワーク"
 
@@ -4222,11 +4360,11 @@ msgstr "ネットワーク"
 msgid "NETWORK"
 msgstr "ネットワーク"
 
-#: src/gui/screen_network_setup.cpp:421
+#: src/gui/screen_network_setup.cpp:554
 msgid "NETWORK SETUP"
 msgstr "ネットワーク セットアップ"
 
-#: src/gui/MItem_menus.hpp:322
+#: src/gui/MItem_menus.hpp:310
 msgid "Network Status"
 msgstr "ネットワーク ノ ジョウタイ"
 
@@ -4234,40 +4372,32 @@ msgstr "ネットワーク ノ ジョウタイ"
 msgid "NETWORK STATUS"
 msgstr "ネットワーク ノ ジョウタイ"
 
-#: src/common/client_response_texts.hpp:64
+#: src/common/client_response_texts.hpp:61
 msgid "NEVER"
 msgstr "ナシ"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:17
+#: src/gui/window_msgbox_wrong_printer.hpp:18
 #, c-format
 msgid "newer firmware is required: %s"
 msgstr "アタラシイファームウェアガ ヒツヨウデス。: %s"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:20
+#: src/gui/window_msgbox_wrong_printer.hpp:21
 #, c-format
 msgid "Newer FW req.: %s"
 msgstr "アタラシクヒツヨウナファームウェア: %s"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:681
+#: tmp_error_headers/error_list_xl.hpp:702
+#: tmp_error_headers/error_list_ix.hpp:674
+#: tmp_error_headers/error_list_mk4.hpp:499
+#: tmp_error_headers/error_list_mk35.hpp:457
 msgid "New firmware available"
 msgstr "アタラシイファームウェアガ アリマス"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
+#: tmp_error_headers/error_list_mini.hpp:422
 msgid "New FW available"
 msgstr "アタラシイ ファームウェアガ アリマス"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-msgid "NEW WIFI CREDENTIALS"
-msgstr "アタラシイ WIFIニンショウ"
-
-#: src/common/client_response_texts.hpp:66
+#: src/common/client_response_texts.hpp:63
 msgid "NEXT"
 msgstr "ツギ"
 
@@ -4283,7 +4413,7 @@ msgstr "ネクストルーダー"
 msgid "Nextruder Maintenance"
 msgstr "ネクストルーダー メンテナンス"
 
-#: src/gui/MItem_hardware.hpp:179
+#: src/gui/MItem_hardware.hpp:167
 msgid "Nextruder Silicone Sock"
 msgstr "ネクストルーダー シリコンソックス"
 
@@ -4291,7 +4421,7 @@ msgstr "ネクストルーダー シリコンソックス"
 msgid "NINIT "
 msgstr "NINIT"
 
-#: src/gui/MItem_mmu.cpp:290
+#: src/gui/MItem_mmu.cpp:298
 msgid "NINS / 0"
 msgstr "NINS / 0"
 
@@ -4300,11 +4430,11 @@ msgstr "NINS / 0"
 msgid "NINS / %7ld"
 msgstr "NINS / %7ld"
 
-#: src/common/client_response_texts.hpp:68
+#: src/common/client_response_texts.hpp:65
 msgid "NO"
 msgstr "イイエ"
 
-#: src/gui/MItem_network.cpp:75
+#: src/gui/MItem_network.cpp:83
 msgid "No AP"
 msgstr "APナシ"
 
@@ -4316,11 +4446,11 @@ msgstr "コウセイファイルガ アリマセン"
 msgid "No crash dump to save."
 msgstr "クラッシュダンプガ ホゾンサレテイマセン。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
+#: tmp_error_headers/error_list_mini.hpp:387
+#: tmp_error_headers/error_list_xl.hpp:660
+#: tmp_error_headers/error_list_ix.hpp:639
+#: tmp_error_headers/error_list_mk4.hpp:450
+#: tmp_error_headers/error_list_mk35.hpp:408
 msgid ""
 "No firmware found\n"
 "in the internal\n"
@@ -4333,28 +4463,32 @@ msgstr ""
 "サイショニ ファームウェアノ\n"
 "カキコミヲ ジッコウシテクダサイ!"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:561
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:589
+#: tmp_error_headers/error_list_mini.hpp:330
+#: tmp_error_headers/error_list_xl.hpp:603
+#: tmp_error_headers/error_list_ix.hpp:582
+#: tmp_error_headers/error_list_mk4.hpp:393
+#: tmp_error_headers/error_list_mk35.hpp:351
 msgid "NO FW ON USB FLASH DRIVE"
 msgstr "USBフラッシュドライブニ ファームウェアガアリマセン"
 
-#: src/common/footer_def.hpp:208 src/gui/MItem_hardware.hpp:18
+#: src/common/footer_def.hpp:208 src/gui/MItem_hardware.hpp:21
 #: src/gui/screen_menu_metrics.hpp:62
 msgid "None"
 msgstr "ナシ"
 
-#: src/gui/screen_menu_steel_sheets.hpp:24
+#: src/gui/screen_network_setup.cpp:372
+msgid "No network interface"
+msgstr "ネットワーク インターフェースナシ"
+
+#: src/gui/screen_menu_steel_sheets.hpp:20
 msgid "Not Calib"
 msgstr "キャリブレーションサレテイマセン"
 
-#: src/gui/MItem_mmu.cpp:306
+#: src/gui/MItem_mmu.cpp:314
 msgid "Not detected"
 msgstr "ノット ディテクテッド"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:193
+#: tmp_error_headers/error_list_mmu.hpp:193
 msgid ""
 "Not enough current for the Idler TMC driver. There is probably an issue with "
 "the electronics. Check the wiring and connectors."
@@ -4363,7 +4497,7 @@ msgstr ""
 "キキニ モンダイガ アルカモシレマセン。ハイセント コネクターヲ チェックシテク"
 "ダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:179
+#: tmp_error_headers/error_list_mmu.hpp:179
 msgid ""
 "Not enough current for the Pulley TMC driver. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -4372,7 +4506,7 @@ msgstr ""
 "キニ モンダイガ アルカモシレマセン。ハイセント コネクターヲ チェックシテクダ"
 "サイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:186
+#: tmp_error_headers/error_list_mmu.hpp:186
 msgid ""
 "Not enough current for the Selector TMC driver. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -4385,59 +4519,58 @@ msgstr ""
 msgid "Not initialized"
 msgstr "ショキカサレテイマセン"
 
-#: src/common/client_response_texts.hpp:70
+#: src/common/client_response_texts.hpp:67
 msgid "NOT NOW"
 msgstr "アトニ スル"
 
-#: src/gui/screen_home.cpp:140
+#: src/gui/screen_home.cpp:137
 msgid "No USB"
 msgstr "USBガ アリマセン"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:114
+#: src/gui/wizard/selftest_frame_loadcell.cpp:109
 msgid "NOW"
 msgstr "イマ"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:54
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:55
 msgid ""
 "Now, let's calibrate the distance between the tip of the nozzle and the "
 "print sheet."
 msgstr ""
 "ノズルセンタント プリントシートノ キョリヲ キャリブレーションシテイキマス。"
 
-#: src/gui/MItem_tools.hpp:739
+#: src/gui/MItem_tools.hpp:757
 msgid "Noz&Bed"
 msgstr "ノズル&ベッド"
 
-#: src/common/footer_def.hpp:128 src/gui/MItem_tools.hpp:738
+#: src/common/footer_def.hpp:128 src/gui/MItem_tools.hpp:756
 #: src/gui/MItem_print.hpp:13 src/gui/MItem_print.hpp:47
 #: src/gui/wizard/selftest_result_heaters.cpp:13
 msgid "Nozzle"
 msgstr "ノズル"
 
-#: src/gui/screen_menu_tools.hpp:241 src/gui/MItem_print.hpp:34
+#: src/gui/screen_menu_tools.hpp:219 src/gui/MItem_print.hpp:34
 msgid "Nozzle 1 Temperature"
 msgstr "ノズル1 オンド"
 
-#: src/gui/screen_menu_tools.hpp:243 src/gui/MItem_print.hpp:36
+#: src/gui/screen_menu_tools.hpp:221 src/gui/MItem_print.hpp:36
 msgid "Nozzle 2 Temperature"
 msgstr "ノズル2 オンド"
 
-#: src/gui/screen_menu_tools.hpp:245 src/gui/MItem_print.hpp:38
+#: src/gui/screen_menu_tools.hpp:223 src/gui/MItem_print.hpp:38
 msgid "Nozzle 3 Temperature"
 msgstr "ノズル3 オンド"
 
-#: src/gui/screen_menu_tools.hpp:247 src/gui/MItem_print.hpp:40
+#: src/gui/screen_menu_tools.hpp:225 src/gui/MItem_print.hpp:40
 msgid "Nozzle 4 Temperature"
 msgstr "ノズル4 オンド"
 
-#: src/gui/screen_menu_tools.hpp:249 src/gui/MItem_print.hpp:42
+#: src/gui/screen_menu_tools.hpp:227 src/gui/MItem_print.hpp:42
 msgid "Nozzle 5 Temperature"
 msgstr "ノズル5 オンド"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:807
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:891
+#: tmp_error_headers/error_list_xl.hpp:912
+#: tmp_error_headers/error_list_ix.hpp:835
+#: tmp_error_headers/error_list_mk4.hpp:674
 msgid "Nozzle cleaning failed."
 msgstr "ノズルクリーニング シッパイ"
 
@@ -4445,20 +4578,21 @@ msgstr "ノズルクリーニング シッパイ"
 msgid "Nozzle diameter"
 msgstr "ノズル チョッケイ"
 
-#: src/gui/MItem_hardware.hpp:73 src/gui/MItem_hardware.hpp:105
+#: src/gui/MItem_hardware.hpp:81 src/gui/MItem_hardware.hpp:113
+#: src/gui/screen_printer_setup.cpp:69
 msgid "Nozzle Diameter"
 msgstr "ノズルチョッケイ"
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:13
-msgid "Nozzle Diameter Confirmation"
-msgstr "ノズル チョッケイ カクニン"
+#: src/gui/screen_printer_setup.cpp:82
+msgid "NOZZLE DIAMETER"
+msgstr "ノズル チョッケイ"
 
 #: src/gui/window_msgbox_wrong_printer.hpp:12
 msgid "nozzle diameter doesn't match"
 msgstr "ノズルノ チョッケイガ アッテイマセン"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:814
+#: tmp_error_headers/error_list_xl.hpp:835
+#: tmp_error_headers/error_list_mk35.hpp:597
 msgid ""
 "Nozzle doesn't seem to have round cross section. Make sure it is clean and "
 "perpendicular to the bed."
@@ -4483,9 +4617,10 @@ msgstr ""
 msgid "Nozzle heater check"
 msgstr "ノズルヒーター カクニン"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
+#: tmp_error_headers/error_list_mini.hpp:134
+#: tmp_error_headers/error_list_ix.hpp:225
+#: tmp_error_headers/error_list_mk4.hpp:141
+#: tmp_error_headers/error_list_mk35.hpp:134
 msgid "NOZZLE HEATER OVERCURRENT"
 msgstr "ノズルヒーターヘノ カデンリュウ"
 
@@ -4493,23 +4628,11 @@ msgstr "ノズルヒーターヘノ カデンリュウ"
 msgid "Nozzle PWM"
 msgstr "ノズルPWM"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:95
-msgid "Nozzle temperature"
-msgstr "ノズル オンド"
-
-#: src/gui/screen_menu_tools.hpp:229 src/gui/screen_menu_no_tools.hpp:10
+#: src/gui/screen_menu_tools.hpp:207 src/gui/screen_menu_no_tools.hpp:10
 #: src/gui/MItem_print.hpp:15 src/gui/MItem_print.hpp:49
 msgid "Nozzle Temperature"
 msgstr "ノズルオンド"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:54
-msgid "Nozzle type"
-msgstr "ノズルタイプ"
-
-#: src/gui/MItem_hardware.hpp:145
-msgid "Nozzle Type"
-msgstr "ノズルタイプ"
-
 #. /< Buffer for object name, start empty
 #. / True if object name form G-code is valid, false if backup_label is used or if object name changed
 #. /< Write backup on first call to UpdateName()
@@ -4534,7 +4657,7 @@ msgstr "オフ"
 msgid "OFF "
 msgstr "オフ"
 
-#: src/gui/screen_menu_steel_sheets.hpp:21
+#: src/gui/screen_menu_steel_sheets.hpp:17
 msgid "Offset"
 msgstr "オフセット"
 
@@ -4550,14 +4673,14 @@ msgstr "Yオフセット"
 msgid "Offset Z"
 msgstr "Zオフセット"
 
-#: src/gui/MItem_menus.cpp:395
+#: src/gui/MItem_menus.cpp:379
 msgid "Ok"
 msgstr "OK"
 
 #. clang-format off
 #. 01234567890123456789
 #: src/mmu2/mmu2_progress_converter.cpp:7
-#: src/common/client_response_texts.hpp:76 src/gui/screen_sheet_rename.cpp:20
+#: src/common/client_response_texts.hpp:69
 msgid "OK"
 msgstr "OK"
 
@@ -4569,7 +4692,7 @@ msgstr "OK"
 msgid "ON "
 msgstr "オン"
 
-#: src/gui/MItem_tools.hpp:221
+#: src/gui/MItem_tools.hpp:239
 msgid "Once"
 msgstr "イチド"
 
@@ -4593,70 +4716,74 @@ msgstr "ホゾンダケ"
 msgid "On Restart"
 msgstr "サイキドウノ トキ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
+#: tmp_error_headers/error_list_mini.hpp:246
+#: tmp_error_headers/error_list_xl.hpp:386
+#: tmp_error_headers/error_list_ix.hpp:365
+#: tmp_error_headers/error_list_mk4.hpp:260
+#: tmp_error_headers/error_list_mk35.hpp:253
 msgid "OUT OF MEMORY"
 msgstr "メモリーギレ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
+#: tmp_error_headers/error_list_xl.hpp:198
+#: tmp_error_headers/error_list_ix.hpp:184
 msgid "Overcurrent detected."
 msgstr "カデンリュウガ ケンシュツサレマシタ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
+#: tmp_error_headers/error_list_mini.hpp:142
 msgid "Overcurrent detected on heatbed port, disconnect the device."
 msgstr ""
 "ヒートベッドポートデ カデンリュウガ ケンシュツサレタタメ、デバイスヲ セツダン"
 "シテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
+#: tmp_error_headers/error_list_mini.hpp:135
+#: tmp_error_headers/error_list_ix.hpp:226
+#: tmp_error_headers/error_list_mk4.hpp:142
+#: tmp_error_headers/error_list_mk35.hpp:135
 msgid "Overcurrent detected on nozzle heater."
 msgstr "ノズルヒーターヘノ カデンリュウガ ケンシュツサレマシタ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
+#: tmp_error_headers/error_list_mini.hpp:128
+#: tmp_error_headers/error_list_xl.hpp:233
+#: tmp_error_headers/error_list_ix.hpp:219
+#: tmp_error_headers/error_list_mk4.hpp:135
+#: tmp_error_headers/error_list_mk35.hpp:128
 msgid "Overcurrent detected on the connected USB device, disconnect it."
 msgstr ""
 "セツゾクサレテイル USBデバイスニ カデンリュウガ ケンシュツサレマシタ。セツゾ"
 "クヲ カイジョシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
+#: tmp_error_headers/error_list_mini.hpp:149
+#: tmp_error_headers/error_list_xl.hpp:240
+#: tmp_error_headers/error_list_ix.hpp:240
+#: tmp_error_headers/error_list_mk4.hpp:156
+#: tmp_error_headers/error_list_mk35.hpp:149
 msgid "Overcurrent detected on the MMU port, disconnect the device."
 msgstr ""
 "MMUポートデ カデンリュウガ ケンシュツサレタタメ、デバイスヲ セツダンシテクダ"
 "サイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
+#: tmp_error_headers/error_list_mini.hpp:121
+#: tmp_error_headers/error_list_xl.hpp:226
+#: tmp_error_headers/error_list_ix.hpp:212
+#: tmp_error_headers/error_list_mk4.hpp:128
+#: tmp_error_headers/error_list_mk35.hpp:121
 msgid "Overcurrent detected on USB port."
 msgstr "USBポートノ カデンリュウガ ケンシュツサレマシタ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
+#: tmp_error_headers/error_list_ix.hpp:233
+#: tmp_error_headers/error_list_mk4.hpp:149
+#: tmp_error_headers/error_list_mk35.hpp:142
 msgid "Overcurrent detected on xBuddy heatbed port, disconnect the device."
 msgstr ""
 "xBuddyボードノ ヒートベッドポートデ カデンリュウガ ケンシュツサレマシタ。"
 
 #: src/guiapi/include/window_tool_action_box.hpp:99
-#: src/gui/screen_menu_tools.hpp:161
+#: src/gui/screen_menu_tools.hpp:139
 msgid "Park Current Tool"
 msgstr "ゲンザイノ ツールヲ パーク"
 
 #: src/gui/dialogs/DialogLoadUnload.cpp:50
-#: src/gui/screen_input_shaper_calibration.cpp:120
+#: src/gui/screen_input_shaper_calibration.cpp:123
 msgid "Parking"
 msgstr "パーキング"
 
@@ -4684,8 +4811,8 @@ msgstr ""
 msgid "Parking tool"
 msgstr "ツールパーキング"
 
-#: src/gui/screen_prusa_link.hpp:43 src/gui/screen_prusa_link.hpp:58
-#: src/gui/screen_network_setup.cpp:22
+#: src/gui/screen_prusa_link.hpp:39 src/gui/screen_prusa_link.hpp:52
+#: src/gui/screen_network_setup.cpp:31
 msgid "Password"
 msgstr "パスワード"
 
@@ -4693,7 +4820,7 @@ msgstr "パスワード"
 msgid "Pause"
 msgstr "イチジテイシ"
 
-#: src/common/client_response_texts.hpp:78
+#: src/common/client_response_texts.hpp:71
 msgid "PAUSE"
 msgstr "イチジテイシ"
 
@@ -4714,9 +4841,9 @@ msgid ""
 "Perform filament sensors calibration? This discards previous filament "
 "sensors calibration. The extruder will be replaced during calibration"
 msgstr ""
-"フィラメントセンサーキャリブレーションヲ ジッコウシマスカ?ゼンカイノ フィラ"
-"メントセンサーキャリブレーションヲ ハキシマス。キャリブレーションチュウニ エ"
-"クストルーダーガ コウカンサレマス。"
+"フィラメントセンサーキャリブレーションヲ ジッコウシマスカ?ゼンカイノ フィラメ"
+"ントセンサーキャリブレーションヲ ハキシマス。キャリブレーションチュウニ エク"
+"ストルーダーガ コウカンサレマス。"
 
 #. //MSG_PROGRESS_PUSH_FILAMENT c=20
 #: src/mmu2/mmu2_progress_converter.cpp:26
@@ -4735,8 +4862,8 @@ msgstr "フェーズステップキャリブレーション カンリョウ"
 #: src/gui/MItem_tools.cpp:887
 msgid "Phase stepping not ready: perform calibration first."
 msgstr ""
-"フェーズステップノ ジュンビガ デキテイマセン:マズ キャリブレーションヲ オコ"
-"ナイマス。"
+"フェーズステップノ ジュンビガ デキテイマセン:マズ キャリブレーションヲ オコナ"
+"イマス。"
 
 #: src/gui/screen_phase_stepping.cpp:22
 msgid "Picking Tool"
@@ -4800,10 +4927,10 @@ msgid "P.I.N.D.A."
 msgstr "P.I.N.D.A"
 
 #: src/gui/screen_menu_network_status.hpp:15
-msgid "Ping | Success Rate"
-msgstr "ピング | セイコウリツ"
+msgid "Ping | Loss"
+msgstr "ピング | ロス"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
+#: tmp_error_headers/error_list_xl.hpp:50
 msgid "PIN NOT REACHED"
 msgstr "ピンニ ミトウタツ"
 
@@ -4811,18 +4938,18 @@ msgstr "ピンニ ミトウタツ"
 msgid "Please assign a tool to the filament"
 msgstr "フィラメントニ ツールヲ ワリアテテクダサイ"
 
-#: src/gui/box_unfinished_selftest.cpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:674
+#: src/gui/box_unfinished_selftest.cpp:90
+#: tmp_error_headers/error_list_mini.hpp:415
+#: tmp_error_headers/error_list_xl.hpp:695
+#: tmp_error_headers/error_list_ix.hpp:667
+#: tmp_error_headers/error_list_mk4.hpp:492
+#: tmp_error_headers/error_list_mk35.hpp:450
 msgid "Please complete Calibrations & Tests before using the printer."
 msgstr ""
 "プリンタヲ シヨウスルマエニ、キャリブレーショント テストヲ カンリョウシテクダ"
 "サイ。"
 
-#: src/gui/screen_network_setup.cpp:367
+#: src/gui/screen_network_setup.cpp:401
 msgid ""
 "Please insert a flash drive with a network configuration file.\n"
 "\n"
@@ -4862,7 +4989,7 @@ msgstr "フィラメントヲ エランデクダサイ"
 msgid "please wait"
 msgstr "オマチクダサイ"
 
-#: src/gui/screen_cold_pull.cpp:187 src/gui/dialogs/window_dlg_wait.cpp:20
+#: src/gui/screen_cold_pull.cpp:191 src/gui/dialogs/window_dlg_wait.cpp:20
 msgid "Please wait"
 msgstr "オマチクダサイ"
 
@@ -4870,28 +4997,28 @@ msgstr "オマチクダサイ"
 msgid "Please wait until a tool is picked"
 msgstr "ツールガ ピックサレルノヲ オマチクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
+#: tmp_error_headers/error_list_mini.hpp:253
+#: tmp_error_headers/error_list_xl.hpp:393
+#: tmp_error_headers/error_list_ix.hpp:372
+#: tmp_error_headers/error_list_mk4.hpp:267
+#: tmp_error_headers/error_list_mk35.hpp:260
 msgid "PNG BUFFER FULL"
 msgstr "PNGバッファ メモリフソク"
 
-#: src/gui/MItem_enclosure.hpp:
-msgid "Post Print Filtration Duration"
-msgstr "ポストプリントフィルトレーションデュレーション"
-
 #: src/gui/MItem_enclosure.hpp:44
 msgid "Post Print Filtration"
 msgstr "ポストプリントフィルトレーション"
 
+#: src/gui/MItem_enclosure.hpp:72
+msgid "Post Print Filtration Duration"
+msgstr "ポストプリントフィルトレーションデュレーション"
+
 #: src/gui/MItem_mmu.hpp:186
 msgid "Power Cycle"
 msgstr "パワーサイクル"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
+#: tmp_error_headers/error_list_xl.hpp:303
+#: tmp_error_headers/error_list_ix.hpp:303
 msgid "Power failure"
 msgstr "デンゲン トラブル"
 
@@ -4899,32 +5026,33 @@ msgstr "デンゲン トラブル"
 msgid "Power Failures"
 msgstr "デンゲントラブル"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
+#: tmp_error_headers/error_list_xl.hpp:310
+#: tmp_error_headers/error_list_ix.hpp:310
 msgid "Power panic"
 msgstr "パワーパニック"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
+#: tmp_error_headers/error_list_xl.hpp:316
+#: tmp_error_headers/error_list_ix.hpp:316
+#: tmp_error_headers/error_list_mk4.hpp:218
+#: tmp_error_headers/error_list_mk35.hpp:211
 msgid "POWER PANIC"
 msgstr "パワーパニック"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
+#: tmp_error_headers/error_list_xl.hpp:317
+#: tmp_error_headers/error_list_ix.hpp:317
+#: tmp_error_headers/error_list_mk4.hpp:219
+#: tmp_error_headers/error_list_mk35.hpp:212
 msgid "Power panic detected on startup. Check power panic cable."
 msgstr ""
 "スタートアップノトキニ パワーパニック ガ ケンシュツサレマシタ。ケーブル ヲ カ"
 "クニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:15
+#: tmp_error_headers/error_list_xl.hpp:15
+#: tmp_error_headers/error_list_ix.hpp:15
 msgid "PRECISE REFINEMENT FAILED"
 msgstr "テキセツナ リファイン シッパイ"
 
-#: src/gui/screen_home.cpp:135
+#: src/gui/screen_home.cpp:132
 msgid "Preheat"
 msgstr "プレヒート"
 
@@ -4932,9 +5060,14 @@ msgstr "プレヒート"
 msgid "Preheat Error"
 msgstr "プリヒートエラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:15
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
+#: tmp_error_headers/error_list_mini.hpp:8
+#: tmp_error_headers/error_list_mini.hpp:15
+#: tmp_error_headers/error_list_ix.hpp:22
+#: tmp_error_headers/error_list_ix.hpp:29
+#: tmp_error_headers/error_list_mk4.hpp:15
+#: tmp_error_headers/error_list_mk4.hpp:22
+#: tmp_error_headers/error_list_mk35.hpp:8
+#: tmp_error_headers/error_list_mk35.hpp:15
 msgid "PREHEAT ERROR"
 msgstr "プリヒートエラー"
 
@@ -4963,7 +5096,6 @@ msgid "Preload to MMU Advanced"
 msgstr "MMUプリロード アドバンス"
 
 #: src/gui/wizard/selftest_frame_temp.cpp:58
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:31
 msgid "Preparing"
 msgstr "ジュンビチュウ"
 
@@ -4990,7 +5122,7 @@ msgid "Press CONTINUE and push filament into the extruder."
 msgstr ""
 "ツヅケルヲ センタクシ、フィラメントヲ エクストルーダーニ オシコンデクダサイ。"
 
-#: src/gui/screen_menu_selftest_snake.cpp:145
+#: src/gui/screen_menu_selftest_snake.cpp:131
 msgid "Previous Calibrations & Tests are not all done. Continue anyway?"
 msgstr ""
 "ゼンカイノ キャリブレーショント テストガ スベテオワッテイマセン。ツヅケマス"
@@ -5001,7 +5133,7 @@ msgstr ""
 msgid "Prime tower %dg"
 msgstr "プライムタワー %dg"
 
-#: src/gui/screen_home.cpp:134
+#: src/gui/screen_home.cpp:131
 #: src/gui/dialogs/resolution_480x320/radio_button_preview.cpp:14
 msgid "Print"
 msgstr "プリント"
@@ -5036,7 +5168,7 @@ msgstr "ビジージョウタイ デス。ノチホド モウイチドソウサ
 msgid "Printer may vibrate and be noisier during homing."
 msgstr "プリンタガ シンドウシテ、サドウオン ガ オオキクナルコトガ アリマス。"
 
-#: src/gui/MItem_hardware.hpp:113
+#: src/gui/MItem_hardware.hpp:121
 msgid "Printer Model"
 msgstr "プリンターモデル"
 
@@ -5044,24 +5176,32 @@ msgstr "プリンターモデル"
 msgid "printer model doesn't match"
 msgstr "プリンタノ モデルガ アッテイマセン"
 
+#: src/gui/screen_printer_setup.cpp:89
+msgid "PRINTER SETUP"
+msgstr "プリンタ セットアップ"
+
 #: src/gui/screen_tools_mapping.cpp:340
 msgid "Printer tools"
 msgstr "プリンタツール"
 
+#: src/gui/MItem_hardware.hpp:194 src/gui/MItem_hardware.hpp:204
+msgid "Printer Type"
+msgstr "プリンタ タイプ"
+
 #: src/common/footer_def.hpp:152 src/gui/wizard/selftest_result_fans.cpp:14
 #: src/gui/wizard/selftest_frame_fans.cpp:29
 msgid "Print fan"
 msgstr "プリントファン"
 
-#: src/gui/MItem_tools.hpp:547 src/gui/MItem_print.hpp:74
+#: src/gui/MItem_tools.hpp:565 src/gui/MItem_print.hpp:74
 msgid "Print Fan"
 msgstr "プリントファン"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:716
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:765
+#: tmp_error_headers/error_list_mini.hpp:492
+#: tmp_error_headers/error_list_xl.hpp:786
+#: tmp_error_headers/error_list_ix.hpp:744
+#: tmp_error_headers/error_list_mk4.hpp:590
+#: tmp_error_headers/error_list_mk35.hpp:548
 msgid ""
 "Print fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -5103,7 +5243,7 @@ msgstr "プリンティング"
 msgid "Printing time"
 msgstr "プリントジカン"
 
-#: src/gui/MItem_tools.hpp:567
+#: src/gui/MItem_tools.hpp:585
 msgid "Print Progress Screen"
 msgstr "プリントシンチョクガメン"
 
@@ -5128,7 +5268,7 @@ msgid "Print stopped"
 msgstr "プリントテイシ"
 
 #. First line - Print Time
-#: src/gui/MItem_tools.hpp:633 src/gui/gcode_description.cpp:142
+#: src/gui/MItem_tools.hpp:651 src/gui/gcode_description.cpp:142
 msgid "Print Time"
 msgstr "プリントタイム"
 
@@ -5136,7 +5276,7 @@ msgstr "プリントタイム"
 msgid "Print will end"
 msgstr "プリント ノ カンリョウ ジコク"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
+#: tmp_error_headers/error_list_xl.hpp:44
 #, c-format
 msgid ""
 "Probed XY position is %.3f mm from expected. This is more than allowed "
@@ -5149,7 +5289,7 @@ msgstr ""
 msgid "PROJECTS"
 msgstr "プロジェクト"
 
-#: src/gui/MItem_network.hpp:118
+#: src/gui/MItem_network.hpp:108
 msgid "Protocol"
 msgstr "プロトコル"
 
@@ -5157,20 +5297,20 @@ msgstr "プロトコル"
 msgid "Protocol err"
 msgstr "プロトコルエラー"
 
-#: src/gui/MItem_menus.hpp:171
+#: src/gui/MItem_menus.hpp:173
 msgid "Prusa Connect"
 msgstr "プルサコネクト"
 
 #. TODO: Doesn't fit
-#: src/gui/screen_menu_connect.hpp:79 src/gui/dialogs/DialogConnectReg.hpp:18
+#: src/gui/screen_menu_connect.hpp:79 src/gui/dialogs/DialogConnectReg.hpp:20
 msgid "PRUSA CONNECT"
 msgstr "プルサコネクト"
 
-#: src/gui/dialogs/DialogConnectReg.cpp:41
+#: src/gui/dialogs/DialogConnectReg.cpp:42
 msgid "Prusa Connect - printer setup"
 msgstr "プルサコネクト - プリンタ セットアップ"
 
-#: src/gui/dialogs/DialogConnectReg.cpp:89
+#: src/gui/dialogs/DialogConnectReg.cpp:85
 msgid ""
 "Prusa Connect setup is not finished. Do you want to exit and abort the "
 "process?"
@@ -5178,70 +5318,78 @@ msgstr ""
 "プルサコネクト ノ セットアップガ カンリョウ シテイマセン。シュウリョウシテ プ"
 "ロセスヲ チュウダンシマスカ?"
 
-#: src/gui/screen_prusa_link.cpp:60
+#: src/gui/screen_prusa_link.cpp:76
 msgid "PRUSALINK"
 msgstr "プルサリンク"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:38
+#: tmp_error_headers/error_list_mmu.hpp:38
 msgid "PULLEY CANNOT MOVE"
 msgstr "プーリーガ ウゴキマセン"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:39
+#: tmp_error_headers/error_list_mmu.hpp:39
 msgid "Pulley motor stalled. Ensure the pulley can move and check the wiring."
 msgstr ""
 "プーリーモーターガ テイシシテイマス。プーリーガ ドウサスルコトヲ カクニンシ、"
 "ハイセンヲ チェックシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
+#: tmp_error_headers/error_list_xl.hpp:422
+#: tmp_error_headers/error_list_ix.hpp:401
 msgid "Puppy discovery error. No puppy found"
 msgstr "Puppyブートローダーガ ミツカラズ、エラーガ オキテイマス。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
+#: tmp_error_headers/error_list_xl.hpp:407
+#: tmp_error_headers/error_list_xl.hpp:414
+#: tmp_error_headers/error_list_xl.hpp:421
+#: tmp_error_headers/error_list_xl.hpp:428
+#: tmp_error_headers/error_list_xl.hpp:435
+#: tmp_error_headers/error_list_xl.hpp:442
+#: tmp_error_headers/error_list_xl.hpp:449
+#: tmp_error_headers/error_list_xl.hpp:456
+#: tmp_error_headers/error_list_xl.hpp:463
+#: tmp_error_headers/error_list_xl.hpp:470
+#: tmp_error_headers/error_list_xl.hpp:477
+#: tmp_error_headers/error_list_xl.hpp:484
+#: tmp_error_headers/error_list_ix.hpp:386
+#: tmp_error_headers/error_list_ix.hpp:393
+#: tmp_error_headers/error_list_ix.hpp:400
+#: tmp_error_headers/error_list_ix.hpp:407
+#: tmp_error_headers/error_list_ix.hpp:414
+#: tmp_error_headers/error_list_ix.hpp:421
+#: tmp_error_headers/error_list_ix.hpp:428
+#: tmp_error_headers/error_list_ix.hpp:435
+#: tmp_error_headers/error_list_ix.hpp:442
+#: tmp_error_headers/error_list_ix.hpp:449
+#: tmp_error_headers/error_list_ix.hpp:456
+#: tmp_error_headers/error_list_ix.hpp:463
 msgid "PUPPY ERROR"
 msgstr "パピーエラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
+#: tmp_error_headers/error_list_xl.hpp:471
+#: tmp_error_headers/error_list_ix.hpp:450
 #, c-format
 msgid "Puppy %s firmware fingerprint mismatch"
 msgstr "Puppy %s ファームウェアト ミスマッチガ オキテイマス"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_xl.hpp:457
+#: tmp_error_headers/error_list_ix.hpp:436
 #, c-format
 msgid "Puppy %s firmware not found"
 msgstr "Puppyブートローダ %s ファームウェアガ アリマセン"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
+#: tmp_error_headers/error_list_xl.hpp:464
+#: tmp_error_headers/error_list_ix.hpp:443
 #, c-format
 msgid "Puppy %s flash writing failed"
 msgstr "Puppyブートローダー %s カキコミシッパイ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
+#: tmp_error_headers/error_list_xl.hpp:429
+#: tmp_error_headers/error_list_ix.hpp:408
 #, c-format
 msgid "Puppy %s not responding"
 msgstr "Puppy %s ガ ハンノウシテイマセン"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
+#: tmp_error_headers/error_list_xl.hpp:436
+#: tmp_error_headers/error_list_ix.hpp:415
 #, c-format
 msgid ""
 "Puppy uses incompatible bootloader protocol %04x, Buddy FW requires %04x"
@@ -5257,7 +5405,7 @@ msgstr "フィラメント パージ"
 msgid "PURGE FILAMENT"
 msgstr "フィラメント パージ"
 
-#: src/common/client_response_texts.hpp:99
+#: src/common/client_response_texts.hpp:86
 msgid "PURGE MORE"
 msgstr "モットパージ"
 
@@ -5275,15 +5423,19 @@ msgstr "フィラメント パージ チュウ"
 msgid "Pushing filament"
 msgstr "フィラメントヲ オス"
 
-#: src/guiapi/src/window_msgbox.cpp:326
+#: src/gui/screen_prusa_link.hpp:69
+msgid "QR Code"
+msgstr "QRコード"
+
+#: src/guiapi/src/window_msgbox.cpp:271
 msgid "Question"
 msgstr "シツモン"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:283
+#: tmp_error_headers/error_list_mmu.hpp:283
 msgid "QUEUE FULL"
 msgstr "キューゲンカイ"
 
-#: src/common/client_response_texts.hpp:104
+#: src/common/client_response_texts.hpp:91
 msgid "QUIT"
 msgstr "チュウシ"
 
@@ -5291,11 +5443,11 @@ msgstr "チュウシ"
 msgid "Ramming"
 msgstr "ラミング"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
+#: tmp_error_headers/error_list_mini.hpp:226
+#: tmp_error_headers/error_list_xl.hpp:366
+#: tmp_error_headers/error_list_ix.hpp:345
+#: tmp_error_headers/error_list_mk4.hpp:240
+#: tmp_error_headers/error_list_mk35.hpp:233
 msgid "Reading ESP firmware failed."
 msgstr "ESPファームウェアノ ヨミコミニ シッパイシマシタ。"
 
@@ -5312,6 +5464,14 @@ msgstr "ハイメン"
 msgid "Rear Side [um]"
 msgstr "ハイメン [um]"
 
+#: src/gui/screen_input_shaper_calibration.cpp:256
+msgid "Recommended shaper frequency for X axis: "
+msgstr "Xジク スイショウ シュウハスウ:"
+
+#: src/gui/screen_input_shaper_calibration.cpp:257
+msgid "Recommended shaper frequency for Y axis: "
+msgstr "Yジク スイショウ シュウハスウ:"
+
 #: src/gui/screen_menu_connect.cpp:70
 msgid "Refused"
 msgstr "キョヒ"
@@ -5332,20 +5492,24 @@ msgstr "Regエラー"
 msgid "Registering"
 msgstr "トウロク"
 
+#: src/gui/dialogs/DialogConnectReg.cpp:46
+msgid "Registering the printer to Prusa Connect..."
+msgstr "レジスタリング ザ プリンター トゥ プルサ コネクト..."
+
 #: src/gui/dialogs/DialogConnectReg.cpp:136
 msgid "Registration successful, continue at connect.prusa3d.com"
 msgstr ""
 "トウロクニ セイコウ シマシタ。connect.prusa3d.com デ ゾッコウ シテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
+#: tmp_error_headers/error_list_mini.hpp:212
+#: tmp_error_headers/error_list_xl.hpp:331
+#: tmp_error_headers/error_list_ix.hpp:324
+#: tmp_error_headers/error_list_mk4.hpp:226
+#: tmp_error_headers/error_list_mk35.hpp:219
 msgid "Registration to Prusa Connect failed due to:"
 msgstr "プルサコネクト ノ トウロクニ シッパイ シマシタ:"
 
-#: src/common/client_response_texts.hpp:106
+#: src/common/client_response_texts.hpp:93
 msgid "REHEAT"
 msgstr "サイカネツ"
 
@@ -5357,7 +5521,7 @@ msgstr "フィラメント リロード"
 msgid "Remaining time"
 msgstr "ノコリジカン"
 
-#: src/common/client_response_texts.hpp:110
+#: src/common/client_response_texts.hpp:97
 msgid "REMOVE"
 msgstr "ハズス"
 
@@ -5381,7 +5545,7 @@ msgstr ""
 "- プリントシートヲ ハズシテクダサイ\n"
 "- キャリブレーションピンヲ トリツケマス"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:312
+#: tmp_error_headers/error_list_mmu.hpp:312
 msgid ""
 "Remove the ejected filament from the front of the MMU.\n"
 "\n"
@@ -5389,26 +5553,22 @@ msgid ""
 msgstr ""
 "ハイシュツサレタ フィラメントヲ MMUノマエカラ トリノゾキマス。\n"
 "\n"
-"ヒント:フィラメントハ スプールノハジニ タッスルト ジドウテキニ ハイシュツサ"
-"レマス。"
+"ヒント:フィラメントハ スプールノハジニ タッスルト ジドウテキニ ハイシュツサレ"
+"マス。"
 
-#: src/gui/screen_cold_pull.cpp:284
+#: src/gui/screen_cold_pull.cpp:312
 msgid "Remove the filament manually"
 msgstr "フィラメントヲ シュドウデ トリハズシテクダサイ"
 
-#: src/gui/screen_menu_steel_sheets.hpp:55
+#: src/gui/screen_menu_steel_sheets.hpp:51
 msgid "Rename"
 msgstr "リネーム"
 
-#: src/gui/screen_sheet_rename.cpp:25
-msgid "RENAME"
-msgstr "リネーム"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:702
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:737
+#: tmp_error_headers/error_list_mini.hpp:478
+#: tmp_error_headers/error_list_xl.hpp:758
+#: tmp_error_headers/error_list_ix.hpp:730
+#: tmp_error_headers/error_list_mk4.hpp:562
+#: tmp_error_headers/error_list_mk35.hpp:520
 msgid ""
 "Repeated collision has been detected.\n"
 "Do you want to resume or pause the print?"
@@ -5416,7 +5576,7 @@ msgstr ""
 "ショウトツガ クリカエ シケンシュツサレマシタ。\n"
 "プリントヲ サイカイ マタハ イチジテイシシマスカ?"
 
-#: src/common/client_response_texts.hpp:108
+#: src/common/client_response_texts.hpp:95
 msgid "REPLACE"
 msgstr "オキカエ"
 
@@ -5424,16 +5584,16 @@ msgstr "オキカエ"
 msgid "Reprint"
 msgstr "サイプリント"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:277
+#: tmp_error_headers/error_list_mmu.hpp:277
 msgid ""
 "Requested filament tool is not available on this hardware. Check the G-code "
 "for tool index out of range (T0-T4)."
 msgstr ""
 "ヨウキュウサレタ フィラメントツールハ、コノハードウェアデハ シヨウデキマセ"
-"ン。ツールインデックスガ ハンイガイ(T0-T4)デアルカ、Gコードヲ チェックシテ"
-"クダサイ。"
+"ン。ツールインデックスガ ハンイガイ(T0-T4)デアルカ、Gコードヲ チェックシテク"
+"ダサイ。"
 
-#: src/gui/MItem_tools.hpp:717 src/gui/screen_menu_steel_sheets.hpp:65
+#: src/gui/MItem_tools.hpp:735 src/gui/screen_menu_steel_sheets.hpp:61
 #: src/gui/screen_menu_bed_level_correction.hpp:92
 msgid "Reset"
 msgstr "リセット"
@@ -5446,19 +5606,23 @@ msgstr "リセットガ カンリョウシマシタ。システムガ サイキ
 msgid "RESET PRINTER"
 msgstr "プリンタサイキドウ"
 
-#: src/gui/MItem_tools.hpp:113
+#: src/gui/MItem_tools.hpp:131
 msgid "Reset Settings & Calibrations"
 msgstr "セッテイト キャリブレーションノ リセット"
 
-#: src/common/client_response_texts.hpp:112
+#: src/common/client_response_texts.hpp:99
 msgid "RESTART"
 msgstr "リスタート"
 
+#: src/gui/screen_cold_pull.cpp:210
+msgid "Restarting MMU"
+msgstr "リスターティング MMU"
+
 #: src/gui/MItem_basic_selftest.hpp:174
 msgid "Restore Calibration from USB"
 msgstr "USBカラ キャリブレーションデータノ ヨミコミ"
 
-#: src/gui/MItem_input_shaper.hpp:92
+#: src/gui/MItem_input_shaper.hpp:93
 #: src/gui/screen_menu_filament_sensors.hpp:13
 msgid "Restore Defaults"
 msgstr "デフォルト ノ フッキ"
@@ -5467,7 +5631,7 @@ msgstr "デフォルト ノ フッキ"
 msgid "Resume"
 msgstr "レジューム"
 
-#: src/common/client_response_texts.hpp:114
+#: src/common/client_response_texts.hpp:101
 msgid "RESUME"
 msgstr "レジューム"
 
@@ -5484,14 +5648,14 @@ msgstr "FINDAカラノ リトラクト"
 msgid "Retracting from FINDA"
 msgstr "FINDAカラノ リトラクト"
 
-#: src/common/client_response_texts.hpp:116
+#: src/common/client_response_texts.hpp:103
 msgid "RETRY"
 msgstr "リトライ"
 
 #: src/guiapi/include/WindowMenuItems.hpp:72
 #: src/guiapi/include/window_tool_action_box.hpp:100
-#: src/gui/screen_network_setup.cpp:23 src/gui/screen_network_setup.cpp:29
-#: src/gui/screen_network_setup.cpp:126
+#: src/gui/screen_network_setup.cpp:32 src/gui/screen_network_setup.cpp:38
+#: src/gui/screen_network_setup.cpp:143
 #: src/gui/dialogs/window_dlg_preheat.hpp:41
 msgid "Return"
 msgstr "モドル"
@@ -5514,7 +5678,7 @@ msgstr "RGBサイドストリップ ディミング"
 msgid "RGB Status Bar"
 msgstr "RGBステータスバー"
 
-#: src/common/client_response_texts.hpp:118
+#: src/common/client_response_texts.hpp:105
 msgid "RIGHT"
 msgstr "ミギ"
 
@@ -5546,7 +5710,11 @@ msgstr ""
 "シンドウヲ ヘラスタメニ フェーズステップキャリブレーションヲ ジッコウシマス。"
 "シバラクオマチクダサイ。"
 
-#: src/gui/MItem_tools.hpp:689
+#: src/gui/screen_menu_selftest_snake.cpp:389
+msgid "Run selftests and calibrations now?"
+msgstr "スグニ セルフテスト ト キャリブレーション ヲ ジッコウ シマスカ?"
+
+#: src/gui/MItem_tools.hpp:707
 msgid "Sandwich 5V Current"
 msgstr "サンドイッチ5Vゲンザイ"
 
@@ -5555,49 +5723,46 @@ msgstr "サンドイッチ5Vゲンザイ"
 msgid "Sat"
 msgstr "ドヨウ"
 
-#: src/gui/MItem_tools.hpp:145
+#: src/gui/MItem_tools.hpp:163
 msgid "Save Crash Dump"
 msgstr "クラッシュダンプノ ホゾン"
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:41
-msgid "Saving selected value"
-msgstr "センタクシタ スウチノ ホゾン"
-
-#: src/gui/screen_home.cpp:287
+#: src/gui/screen_home.cpp:284
 msgid "Saving to USB"
 msgstr "USBヘ ホゾン"
 
-#: src/gui/screen_network_setup.cpp:59
+#: src/gui/screen_network_setup.cpp:75
 msgid "Scan networks"
 msgstr "ネットワーク ノ スキャン"
 
 #. Wifi module is scanning for Access points
-#: src/gui/MItem_network.cpp:61
+#: src/gui/MItem_network.cpp:68
 msgid "Scanning"
 msgstr "スキャンチュウ"
 
-#: src/gui/screen_network_setup.cpp:192
+#: src/gui/screen_network_setup.cpp:210
 msgid "Scanning..."
 msgstr "スキャンチュウ..."
 
-#: src/gui/screen_network_setup.cpp:192
+#: src/gui/screen_network_setup.cpp:210
 msgid "Scanning for networks..."
 msgstr "ネットワーク ノ スキャンチュウ..."
 
-#: src/gui/dialogs/DialogConnectReg.cpp:128
-msgid "Scan QR or visit prusa.io/add, log in and add printer code:"
+#: src/gui/dialogs/DialogConnectReg.cpp:127
+msgid ""
+"Scan the QR code using the Prusa app or camera, or visit prusa.io/add.\n"
 msgstr ""
-"QRコードヲ スキャンスルカ、prusa.io/add ニ アクセスシ、ログインノ ノチ、プリ"
-"ンタノ コードヲ ツイカシマス"
+"スキャン ザ QR コード ユージング ザ プルサ アプリ オア カメラ、オア ビジット "
+"prusa.io/add.\n"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
+#: tmp_error_headers/error_list_xl.hpp:324
 #, c-format
 msgid "%s Check hotend heater and control electronics for possible damage"
 msgstr ""
 "%s ホットエンドヒータート コントロールボードニ ソンショウノ カノウセイガアリ"
 "マス。テンケンシテクダサイ。"
 
-#: src/gui/screen_menu_steel_sheets.hpp:35
+#: src/gui/screen_menu_steel_sheets.hpp:31
 msgid "Select"
 msgstr "センタク"
 
@@ -5610,23 +5775,23 @@ msgstr "フィラメントスロットノ センタク"
 msgid "Selecting fil. slot"
 msgstr "フィラメントスロットノ センタク"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:81
+#: src/gui/wizard/selftest_frame_loadcell.cpp:77
 msgid "Selecting tool"
 msgstr "ツールセンタク"
 
-#: src/gui/screen_menu_languages.hpp:172
+#: src/gui/screen_menu_languages.cpp:40
 msgid "SELECT LANGUAGE"
 msgstr "ゲンゴセンタク"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:66
+#: tmp_error_headers/error_list_mmu.hpp:66
 msgid "SELECTOR CANNOT HOME"
 msgstr "セレクターガ ホームニ アリマセン"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:73
+#: tmp_error_headers/error_list_mmu.hpp:73
 msgid "SELECTOR CANNOT MOVE"
 msgstr "セレクターガ ウゴキマセン"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:53
+#: tmp_error_headers/error_list_mmu.hpp:53
 msgid ""
 "Selector can't move due to FINDA detecting a filament. Make sure no filament "
 "is in Selector and FINDA works properly."
@@ -5635,22 +5800,6 @@ msgstr ""
 "フィラメントガ ナク、FINDAガ セイジョウニ ドウサシテイルコトヲ カクニンシテク"
 "ダサイ。"
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:35
-msgid ""
-"Select the correct nozzle diameter by counting the markings (dots) on the "
-"nozzle:\n"
-"  0.40 mm nozzle: 3 dots\n"
-"  0.60 mm nozzle: 4 dots\n"
-"\n"
-"For more information, visit prusa.io/nozzle-types"
-msgstr ""
-"ノズルノ ドットマークヲ カクニンシ、タダシイ ノズルチョッケイヲ センタクシテ"
-"クダサイ。:\n"
-"  0.40 mmノズル:3ドット\n"
-"  0.60 mmノズル:4ドット\n"
-"\n"
-"クワシクハ:prusa.io/nozzle-types"
-
 #: src/gui/screen_menu_fw_update.cpp:38
 msgid ""
 "Select when you want to automatically flash updated firmware from USB flash "
@@ -5659,7 +5808,7 @@ msgstr ""
 "USBフラッシュディスクカラ ジドウテキニ コウシンファームウェアヲ カキコムトキ"
 "ニ センタクシマス。"
 
-#: src/gui/ScreenSelftest.hpp:82
+#: src/gui/ScreenSelftest.hpp:59
 msgid "SELFTEST"
 msgstr "セルフテスト"
 
@@ -5694,7 +5843,7 @@ msgstr ""
 "セルフテストガ スタートシ、アセンブリニ カンレンスル センザイテキナモンダイ"
 "ガ チェックサレマス。"
 
-#: src/gui/MItem_menus.hpp:25
+#: src/gui/MItem_menus.hpp:27
 msgid "Sensor Info"
 msgstr "センサージョウホウ"
 
@@ -5702,7 +5851,7 @@ msgstr "センサージョウホウ"
 msgid "SENSOR INFO"
 msgstr "センサージョウホウ"
 
-#: src/gui/MItem_tools.hpp:501
+#: src/gui/MItem_tools.hpp:519
 msgid "Serial Number"
 msgstr "シリアルナンバー"
 
@@ -5710,15 +5859,15 @@ msgstr "シリアルナンバー"
 msgid "SERIAL PRINTING"
 msgstr "シリアルプリント"
 
-#: src/gui/MItem_menus.hpp:95
+#: src/gui/MItem_menus.hpp:97
 msgid "Service"
 msgstr "サービス"
 
-#: src/gui/MItem_tools.hpp:751
+#: src/gui/MItem_tools.hpp:769
 msgid "Set Ready"
 msgstr "ジュンビ カンリョウ"
 
-#: src/gui/screen_home.cpp:138
+#: src/gui/screen_home.cpp:135
 msgid "Settings"
 msgstr "セッティング"
 
@@ -5726,23 +5875,31 @@ msgstr "セッティング"
 msgid "SETTINGS"
 msgstr "セッティング"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
+#: tmp_error_headers/error_list_xl.hpp:506
+#: tmp_error_headers/error_list_ix.hpp:485
+#: tmp_error_headers/error_list_mk4.hpp:296
 msgid "Setting the tare failed. Check the loadcell wiring and connection."
 msgstr ""
 "テアセッテイニ シッパイシマシタ。ロードセルノ ハイセント セツゾクヲ カクニン"
 "シテクダサイ。"
 
-#: src/gui/screen_network_setup.cpp:51
+#: src/gui/screen_network_setup.cpp:512
+msgid "Set up Prusa Connect?"
+msgstr "セット アップ プルサ コネクト?"
+
+#: src/gui/screen_network_setup.cpp:67
 msgid "Setup via NFC"
 msgstr "NFC セットアップ"
 
-#: src/gui/MItem_network.hpp:51
-msgid "Setup Wi-Fi Module"
-msgstr "Wi-Fiモジュール セットアップ"
+#: src/gui/screen_menu_steel_sheets.cpp:83
+msgid "Sheet: "
+msgstr "シート:"
 
-#: src/gui/screen_menu_steel_sheets.hpp:85 src/gui/MItem_menus.hpp:191
+#: src/gui/screen_menu_steel_sheets.cpp:120
+msgid "Sheet name"
+msgstr "シート ノ ナマエ"
+
+#: src/gui/MItem_steel_sheets.hpp:6
 msgid "Sheet Profile"
 msgstr "シートプロファイル"
 
@@ -5750,7 +5907,7 @@ msgstr "シートプロファイル"
 msgid "Sheets"
 msgstr "シート"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:214
+#: tmp_error_headers/error_list_mmu.hpp:214
 msgid ""
 "Short circuit on the Idler TMC driver. Check the wiring and connectors. If "
 "the issue persists contact support."
@@ -5759,7 +5916,7 @@ msgstr ""
 "シテクダサイ。モンダイガ カイケツシナイバアイハ、サポートニ レンラクシテクダ"
 "サイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:200
+#: tmp_error_headers/error_list_mmu.hpp:200
 msgid ""
 "Short circuit on the Pulley TMC driver. Check the wiring and connectors. If "
 "the issue persists contact support."
@@ -5768,7 +5925,7 @@ msgstr ""
 "テクダサイ。モンダイガ カイケツシナイバアイハ、サポートニ レンラクシテクダサ"
 "イ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:207
+#: tmp_error_headers/error_list_mmu.hpp:207
 msgid ""
 "Short circuit on the Selector TMC driver. Check the wiring and connectors. "
 "If the issue persists contact support."
@@ -5781,7 +5938,7 @@ msgstr ""
 msgid "Show Selftest Result"
 msgstr "セルフテスト ケッカ"
 
-#: src/gui/MItem_tools.hpp:540 src/gui/screen_menu_filament_sensors.hpp:41
+#: src/gui/MItem_tools.hpp:558 src/gui/screen_menu_filament_sensors.hpp:41
 msgid "Side Filament Sensor"
 msgstr "サイドフィラメントセンサー"
 
@@ -5812,59 +5969,59 @@ msgstr ""
 "(キャリブレーションハ ノチホド)\n"
 "リマップ シマスカ?"
 
-#: src/gui/MItem_hardware.hpp:192
+#: src/gui/MItem_hardware.hpp:180
 msgid "Side FSensor Remap"
 msgstr "フィラメントセンサー リマップ"
 
-#: src/gui/MItem_tools.hpp:420
+#: src/gui/MItem_tools.hpp:438
 msgid "Side FS not inserted ref 1"
 msgstr "サイドフィラメントセンサー1ナシ"
 
-#: src/gui/MItem_tools.hpp:422
+#: src/gui/MItem_tools.hpp:440
 msgid "Side FS not inserted ref 2"
 msgstr "サイドフィラメントセンサー2ナシ"
 
-#: src/gui/MItem_tools.hpp:424
+#: src/gui/MItem_tools.hpp:442
 msgid "Side FS not inserted ref 3"
 msgstr "サイドフィラメントセンサー3ナシ"
 
-#: src/gui/MItem_tools.hpp:426
+#: src/gui/MItem_tools.hpp:444
 msgid "Side FS not inserted ref 4"
 msgstr "サイドフィラメントセンサー4ナシ"
 
-#: src/gui/MItem_tools.hpp:428
+#: src/gui/MItem_tools.hpp:446
 msgid "Side FS not inserted ref 5"
 msgstr "サイドフィラメントセンサー5ナシ"
 
-#: src/gui/MItem_tools.hpp:430
+#: src/gui/MItem_tools.hpp:448
 msgid "Side FS not inserted ref 6"
 msgstr "サイドフィラメントセンサー6ナシ"
 
-#: src/gui/MItem_tools.hpp:351
+#: src/gui/MItem_tools.hpp:369
 msgid "Side FS span 1"
 msgstr "サイドFSスパン1"
 
-#: src/gui/MItem_tools.hpp:353
+#: src/gui/MItem_tools.hpp:371
 msgid "Side FS span 2"
 msgstr "サイドFSスパン2"
 
-#: src/gui/MItem_tools.hpp:355
+#: src/gui/MItem_tools.hpp:373
 msgid "Side FS span 3"
 msgstr "サイドFSスパン3"
 
-#: src/gui/MItem_tools.hpp:357
+#: src/gui/MItem_tools.hpp:375
 msgid "Side FS span 4"
 msgstr "サイドFSスパン4"
 
-#: src/gui/MItem_tools.hpp:359
+#: src/gui/MItem_tools.hpp:377
 msgid "Side FS span 5"
 msgstr "サイドFSスパン5"
 
-#: src/gui/MItem_tools.hpp:361
+#: src/gui/MItem_tools.hpp:379
 msgid "Side FS span 6"
 msgstr "サイドFSスパン6"
 
-#: src/gui/MItem_tools.hpp:223
+#: src/gui/MItem_tools.hpp:241
 msgid "Silent"
 msgstr "サイレント"
 
@@ -5872,11 +6029,11 @@ msgstr "サイレント"
 msgid "Skip"
 msgstr "スキップ"
 
-#: src/common/client_response_texts.hpp:120
+#: src/common/client_response_texts.hpp:107
 msgid "SKIP"
 msgstr "スキップ"
 
-#: src/common/client_response_texts.hpp:122
+#: src/common/client_response_texts.hpp:109
 msgid "SLOWLY"
 msgstr "ユックリ"
 
@@ -5889,23 +6046,23 @@ msgstr ""
 "ノズルヒーターチェックハ、ホットエンドファンノ チェックガ パスシナカッタタメ"
 "ニ ムコウトナリマシタ。"
 
-#: src/gui/MItem_tools.hpp:252
+#: src/gui/MItem_tools.hpp:270
 msgid "Sort Files"
 msgstr "ファイルソート"
 
-#: src/gui/MItem_tools.hpp:219
+#: src/gui/MItem_tools.hpp:237
 msgid "Sound Mode"
 msgstr "サウンドモード"
 
-#: src/gui/MItem_tools.hpp:263
+#: src/gui/MItem_tools.hpp:281
 msgid "Sound Volume"
 msgstr "サウンドボリューム"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
+#: tmp_error_headers/error_list_mini.hpp:275
+#: tmp_error_headers/error_list_xl.hpp:548
+#: tmp_error_headers/error_list_ix.hpp:527
+#: tmp_error_headers/error_list_mk4.hpp:338
+#: tmp_error_headers/error_list_mk35.hpp:296
 msgid ""
 "Space allocation for firmware BBF file failed. Repeat the action or try "
 "another USB drive."
@@ -5917,11 +6074,11 @@ msgstr ""
 msgid "Speed"
 msgstr "スピード"
 
-#: src/gui/MItem_tools.hpp:682
+#: src/gui/MItem_tools.hpp:700
 msgid "Splitter 5V Current"
 msgstr "スプリッター5Vデンリュウ"
 
-#: src/common/client_response_texts.hpp:124
+#: src/common/client_response_texts.hpp:111
 msgid "SPOOL JOIN"
 msgstr "スプールジョイン"
 
@@ -5929,7 +6086,7 @@ msgstr "スプールジョイン"
 msgid "Srv error"
 msgstr "Srvエラー"
 
-#: src/gui/MItem_network.hpp:61 src/gui/screen_network_setup.cpp:71
+#: src/gui/MItem_network.hpp:51 src/gui/screen_network_setup.cpp:87
 msgid "SSID"
 msgstr "SSID"
 
@@ -5937,27 +6094,27 @@ msgstr "SSID"
 msgid "Stack Overflow"
 msgstr "スタックオーバーフロー"
 
-#: src/gui/MItem_menus.hpp:35
+#: src/gui/MItem_menus.hpp:37
 msgid "Statistics"
 msgstr "トウケイジョウホウ"
 
-#: src/gui/screen_menu_connect.hpp:25
+#: src/gui/screen_menu_connect.hpp:25 src/gui/MItem_network.hpp:41
 msgid "Status"
 msgstr "ステータス"
 
-#: src/gui/MItem_tools.hpp:53 src/gui/MItem_mmu.hpp:227
+#: src/gui/MItem_tools.hpp:71 src/gui/MItem_mmu.hpp:227
 msgid "Stealth Mode"
 msgstr "ステルスモード"
 
-#: src/gui/screen_menu_hw_setup.hpp:10 src/gui/screen_menu_steel_sheets.hpp:124
+#: src/gui/screen_menu_steel_sheets.hpp:115 src/gui/MItem_menus.hpp:341
 msgid "Steel Sheets"
 msgstr "スチールシート"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:744
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:793
+#: tmp_error_headers/error_list_mini.hpp:520
+#: tmp_error_headers/error_list_xl.hpp:814
+#: tmp_error_headers/error_list_ix.hpp:772
+#: tmp_error_headers/error_list_mk4.hpp:618
+#: tmp_error_headers/error_list_mk35.hpp:576
 msgid "Steppers disabled due to inactivity."
 msgstr ""
 "シバラク ソウサガ ナカッタタメ、ステッパーモーターガ ムコウニナリマシタ。"
@@ -5970,7 +6127,7 @@ msgstr "ストック"
 msgid "Stop"
 msgstr "テイシ"
 
-#: src/common/client_response_texts.hpp:126
+#: src/common/client_response_texts.hpp:113
 msgid "STOP"
 msgstr "テイシ"
 
@@ -5978,6 +6135,10 @@ msgstr "テイシ"
 msgid "STOPPED"
 msgstr "テイシ"
 
+#: src/gui/screen_cold_pull.cpp:201
+msgid "Stopping MMU"
+msgstr "ストッピング MMU"
+
 #: src/gui/screen_menu_metrics.hpp:191
 msgid "Store current values?"
 msgstr "ゲンザイノスウチヲ ホゾンシマスカ?"
@@ -5998,39 +6159,29 @@ msgstr "ログポートヲ ホゾンシマスカ?"
 msgid "Store this as Metrics Port?"
 msgstr "コノ メトリクスポートヲ ホゾンシマスカ?"
 
-#: src/gui/MItem_hardware.hpp:20
+#: src/gui/MItem_hardware.hpp:23
 msgid "Strict"
 msgstr "ゲンミツ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:57
+#: tmp_error_headers/error_list_xl.hpp:57 tmp_error_headers/error_list_ix.hpp:8
+#: tmp_error_headers/error_list_mk4.hpp:8
 msgid "STUCK FILAMENT DETECTED"
 msgstr "フィラメントガ スタックシテイマス"
 
-#: src/gui/MItem_tools.hpp:41
+#: src/gui/MItem_tools.hpp:59
 msgid "Stuck Filament Detection"
 msgstr "フィラメントスタックノ ケンシュツ"
 
-#: src/gui/screen_network_setup.cpp:359
-msgid "Successfully connected to the internet!"
-msgstr "インターネット ニ セツゾク シマシタ"
-
-#: src/gui/esp_frame_text.cpp:40
-msgid ""
-"Success!\n"
-"Remove the drive.\n"
-"Edit the file in PC."
-msgstr ""
-"セイコウ!\n"
-"ドライブヲ トリハズシマス。\n"
-"PCデ ファイルヲ ヘンシュウシテクダサイ。"
+#: src/gui/screen_network_setup.cpp:388
+msgid "Successfully connected to:"
+msgstr "セツゾクニセイコウシマシタ:"
 
 #. abbreviated Sunday - max 3 characters
 #: src/lang/format_print_will_end.cpp:43
 msgid "Sun"
 msgstr "ニチヨウ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mini.hpp:100
 msgid ""
 "SuperPINDA sensor is probably broken or disconnected, could not home Z-axis "
 "properly."
@@ -6042,7 +6193,7 @@ msgstr ""
 msgid "Switched fans"
 msgstr "ファンノ キリカエ"
 
-#: src/gui/screen_network_setup.cpp:311
+#: src/gui/screen_network_setup.cpp:328
 msgid "Switch to Wi-Fi"
 msgstr "Wi-Fi ニ ヘンコウ"
 
@@ -6058,7 +6209,7 @@ msgstr "システム"
 msgid "SYSTEM"
 msgstr "システム"
 
-#: src/gui/MItem_menus.hpp:55
+#: src/gui/MItem_menus.hpp:57
 msgid "System Info"
 msgstr "システムジョウホウ"
 
@@ -6086,19 +6237,19 @@ msgstr "T5"
 msgid "T6"
 msgstr "T6"
 
-#: src/gui/screen_cold_pull.cpp:245
+#: src/gui/screen_cold_pull.cpp:273
 msgid "Takes too long, will skip soon."
 msgstr "ジカンガ カカリスギテイマス。スグニ スキップシマス。"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:115
+#: src/gui/wizard/selftest_frame_loadcell.cpp:110
 msgid "Tap the nozzle"
 msgstr "ノズルヲ タップ!"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:108
+#: src/gui/wizard/selftest_frame_loadcell.cpp:103
 msgid "Tap the nozzle on beep"
 msgstr "ビープオンガ ナッタラ ノズルヲ タタキマス"
 
-#: src/gui/MItem_menus.hpp:75 src/gui/MItem_enclosure.hpp:27
+#: src/gui/MItem_menus.hpp:77 src/gui/MItem_enclosure.hpp:27
 msgid "Temperature"
 msgstr "オンド"
 
@@ -6106,10 +6257,15 @@ msgstr "オンド"
 msgid "TEMPERATURE"
 msgstr "オンド"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:71
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
+#: tmp_error_headers/error_list_mini.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:71
+#: tmp_error_headers/error_list_xl.hpp:99
+#: tmp_error_headers/error_list_ix.hpp:78
+#: tmp_error_headers/error_list_ix.hpp:85
+#: tmp_error_headers/error_list_mk4.hpp:71
+#: tmp_error_headers/error_list_mk4.hpp:78
+#: tmp_error_headers/error_list_mk35.hpp:64
+#: tmp_error_headers/error_list_mk35.hpp:71
 msgid "TEMP NOT MATCHING"
 msgstr "オンドガ セイカクデナイ"
 
@@ -6137,7 +6293,7 @@ msgstr "テストガ オコナワレマセンデシタ"
 msgid "TEST ERROR"
 msgstr "テストノ エラー"
 
-#: src/gui/MItem_menus.hpp:110
+#: src/gui/MItem_menus.hpp:112
 msgid "Test Errors"
 msgstr "テストノ エラー"
 
@@ -6192,19 +6348,8 @@ msgstr "キャリブレーションニハ 14フン ホド カカリマス。"
 msgid "The calibration should take a little over 7 minutes."
 msgstr "キャリブレーションニハ 7フン ホド カカリマス。"
 
-#: src/gui/screen_network_setup.cpp:343
-msgid ""
-"The ESP Wi-Fi module is not working properly or missing.\n"
-"\n"
-"Insert the module, try restarting the printer or use the ethernet cable."
-msgstr ""
-"ESP Wi-Fi モジュールガ タダシク ドウサ シテイナイカ、フンシツ シテイマス。\n"
-"\n"
-"モジュール ヲ イレテ、プリンタ ヲ サイキドウスルカ、イーサネットケーブル ヲ "
-"シヨウシテクダサイ。"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
+#: tmp_error_headers/error_list_xl.hpp:58 tmp_error_headers/error_list_ix.hpp:9
+#: tmp_error_headers/error_list_mk4.hpp:9
 msgid ""
 "The filament seems to be stuck, please unload it from nextruder and load it "
 "again."
@@ -6212,7 +6357,7 @@ msgstr ""
 "フィラメントガ ツマッテイルヨウデス。ネクストルーダーカラ アンロードシテ、モ"
 "ウイチド ロードシテクダサイ。"
 
-#: src/gui/screen_cold_pull.cpp:264
+#: src/gui/screen_cold_pull.cpp:292
 msgid "The filament will be unloaded automatically."
 msgstr "フィラメントハ ジドウテキニ アンロードサレマス。"
 
@@ -6220,8 +6365,8 @@ msgstr "フィラメントハ ジドウテキニ アンロードサレマス。"
 msgid "The file disappeared"
 msgstr "ファイルガ キエテシマイマシタ"
 
-#: src/common/gcode/gcode_reader_binary.cpp:529
-#: src/common/gcode/gcode_reader_binary.cpp:542
+#: src/common/gcode/gcode_reader_binary.cpp:556
+#: src/common/gcode/gcode_reader_binary.cpp:569
 msgid "The file is not a valid bgcode file."
 msgstr "シテイサレタ Gcodeガ ムコウデス。"
 
@@ -6229,7 +6374,7 @@ msgstr "シテイサレタ Gcodeガ ムコウデス。"
 msgid "The file seems to be a binary gcode with a wrong suffix."
 msgstr "バイナリGcodeファイルノ ヨウデスガ、サフィックスガ コトナリマス。"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:76
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:77
 msgid ""
 "The first layer calibration failed to finish. Double-check the printer's "
 "wiring, nozzle and axes, then restart the calibration."
@@ -6238,11 +6383,11 @@ msgstr ""
 "ノ ハイセン、ノズル、ジクヲ カクニンシ、キャリブレーションヲ リトライシテクダ"
 "サイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:688
+#: tmp_error_headers/error_list_mini.hpp:429
+#: tmp_error_headers/error_list_xl.hpp:709
+#: tmp_error_headers/error_list_ix.hpp:681
+#: tmp_error_headers/error_list_mk4.hpp:506
+#: tmp_error_headers/error_list_mk35.hpp:464
 msgid "The G-code isn't fully compatible"
 msgstr "Gコードニ ゴカンセイガ アリマセン"
 
@@ -6255,11 +6400,11 @@ msgstr ""
 "アボックスヤ セイビズミノ ギアボックスノ バアイダケデス。ソレイガイハ、コノス"
 "テップヲ ショウリャクデキマス。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:681
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:716
+#: tmp_error_headers/error_list_mini.hpp:457
+#: tmp_error_headers/error_list_xl.hpp:737
+#: tmp_error_headers/error_list_ix.hpp:709
+#: tmp_error_headers/error_list_mk4.hpp:541
+#: tmp_error_headers/error_list_mk35.hpp:499
 msgid ""
 "The heatbed cooled down during the power outage, printed object might have "
 "detached. Inspect it before continuing."
@@ -6278,7 +6423,7 @@ msgstr ""
 "プサレマス。ゾッコウスルコトハ デキマスガ、プリントヲ カイシスルマエニ、コノ "
 "モンダイヲ カイケツシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:877
+#: tmp_error_headers/error_list_xl.hpp:898
 msgid ""
 "The HEPA filter has expired. Change the HEPA filter before your next print. "
 "Visit prusa.io/xl-filter for more information."
@@ -6287,7 +6432,7 @@ msgstr ""
 "フィルターヲ コウカンシテクダサイ。クワシクハ prusa.io/xl-filter ヲ ゴランク"
 "ダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:870
+#: tmp_error_headers/error_list_xl.hpp:891
 msgid ""
 "The HEPA filter is nearing the end of its life span (100 hours of printing "
 "time remaining). We recommend purchasing a new one. Visit prusa.io/xl-filter "
@@ -6297,14 +6442,14 @@ msgstr ""
 "100hours)。アタラシイモノヲ コウニュウスルコトヲ オススメシマス。クワシクハ "
 "prusa.io/xl-filter ヲ ゴランクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:81
+#: tmp_error_headers/error_list_mmu.hpp:81
 msgid ""
 "The Idler cannot home properly. Check for anything blocking its movement."
 msgstr ""
 "アイドラーガ タダシクウゴキマセン。ドウサヲ サマタゲルモノガナイカ カクニンシ"
 "テクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:88
+#: tmp_error_headers/error_list_mmu.hpp:88
 msgid ""
 "The Idler cannot move properly. Check for anything blocking its movement. "
 "Check if the wiring is correct."
@@ -6312,13 +6457,13 @@ msgstr ""
 "アイドラーガ タダシクウゴキマセン。アイドラーノ ウゴキヲ サマタゲルモノガナイ"
 "カ、ハイセンガ タダシイカ カクニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
+#: tmp_error_headers/error_list_xl.hpp:520
+#: tmp_error_headers/error_list_ix.hpp:499
+#: tmp_error_headers/error_list_mk4.hpp:310
 msgid "The loadcell configuration is incorrect."
 msgstr "ロードセルセッテイガ マチガッテイマス"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:291
+#: tmp_error_headers/error_list_mmu.hpp:291
 msgid ""
 "The MMU firmware version is incompatible with the printer's FW. Update to "
 "compatible version."
@@ -6340,7 +6485,7 @@ msgstr ""
 "トドウサニ アクエイキョウガ アリマス。\n"
 "フィラメントセンサーヲ ムコウニシテ プリントシマスカ?"
 
-#: src/gui/screen_cold_pull.cpp:285
+#: src/gui/screen_cold_pull.cpp:313
 msgid ""
 "There might be a slight resistance.\n"
 "If the filament is stuck, open the idler lever."
@@ -6348,29 +6493,34 @@ msgstr ""
 "スコシ テイコウガ アルカモシレマセン。\n"
 "フィラメントガ ウゴカナイ バアイハ、アイドラーレバーヲ ヒライテクダサイ。"
 
-#: src/gui/screen_network_setup.cpp:351
+#: src/gui/screen_network_setup.cpp:380
 msgid "There was an error connecting to the Wi-Fi."
 msgstr "Wi-Fi セツゾクチュウ ニ エラーガ ハッセイ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
+#: tmp_error_headers/error_list_xl.hpp:499
+#: tmp_error_headers/error_list_ix.hpp:478
+#: tmp_error_headers/error_list_mk4.hpp:289
 msgid "There was an error requesting the tare for loadcell."
 msgstr "ロードセルノ ゼロセッテイヲ ヨウキュウスルエラーガ ハッセイシマシタ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
+#: tmp_error_headers/error_list_xl.hpp:527
+#: tmp_error_headers/error_list_ix.hpp:506
+#: tmp_error_headers/error_list_mk4.hpp:317
 msgid ""
 "There was a timeout while waiting for measurement sample, please repeat the "
 "action."
 msgstr ""
 "ソクテイサンプルヲ マッテイルアイダニ タイムアウトガ ハッセイシマシタ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:29
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:71
+#: tmp_error_headers/error_list_mini.hpp:22
+#: tmp_error_headers/error_list_mini.hpp:29
+#: tmp_error_headers/error_list_xl.hpp:71
+#: tmp_error_headers/error_list_ix.hpp:36
+#: tmp_error_headers/error_list_ix.hpp:43
+#: tmp_error_headers/error_list_mk4.hpp:29
+#: tmp_error_headers/error_list_mk4.hpp:36
+#: tmp_error_headers/error_list_mk35.hpp:22
+#: tmp_error_headers/error_list_mk35.hpp:29
 msgid "THERMAL RUNAWAY"
 msgstr "ネツボウソウ"
 
@@ -6382,14 +6532,14 @@ msgstr ""
 "RPMテストニ シッパイシタバアイ、リョウホウノ ファンガ ジユウニ カイテンデキル"
 "コトヲ カクニンシ、タダシク セツゾクサレテイルコトヲ カクニンシマス。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:67
+#: tmp_error_headers/error_list_mmu.hpp:67
 msgid ""
 "The Selector cannot home properly. Check for anything blocking its movement."
 msgstr ""
 "セレクターガ ドウサシマセン。ドウサヲ サマタゲルモノガナイカ カクニンシテクダ"
 "サイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:74
+#: tmp_error_headers/error_list_mmu.hpp:74
 msgid ""
 "The Selector cannot move. Check for anything blocking its movement. Check if "
 "the wiring is correct."
@@ -6405,6 +6555,17 @@ msgstr ""
 "セルフテストガ シュウリョウシマセンデシタ。プリンタノ ハイセント ジクヲ サイ"
 "カクニンシテクダサイ。ソノアト、セルフテストヲ サイカイシテクダサイ。"
 
+#: src/gui/screen_network_setup.cpp:372
+msgid ""
+"The Wi-Fi module is not working properly or is missing.\n"
+"\n"
+"Insert the module, try restarting the printer, or use the ethernet cable."
+msgstr ""
+"Wi-Fi モジュールガ タダシク ドウサ シテイナイカ、フンシツ シテイマス。\n"
+"\n"
+"モジュール ヲ イレテ、プリンタ ヲ サイキドウスルカ、イーサネットケーブル ヲ "
+"シヨウシテクダサイ。"
+
 #: src/common/filament_sensors_handler_XL_remap.cpp:54
 msgid ""
 "Third Side Filament Sensor can be remapped to the right side.\n"
@@ -6415,11 +6576,11 @@ msgstr ""
 "(キャリブレーションハ ノチホド)\n"
 "リマップ シマスカ?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
+#: tmp_error_headers/error_list_mini.hpp:310
+#: tmp_error_headers/error_list_xl.hpp:583
+#: tmp_error_headers/error_list_ix.hpp:562
+#: tmp_error_headers/error_list_mk4.hpp:373
+#: tmp_error_headers/error_list_mk35.hpp:331
 msgid ""
 "This error code is not found\n"
 "in our database.\n"
@@ -6456,32 +6617,7 @@ msgstr ""
 "\n"
 "コウカンシマスカ?ソレトモ スプールジョインキノウノタメニ ツイカシマスカ?"
 
-#: src/gui/screen_home.cpp:326
-msgid ""
-"This firmware is still\n"
-"in development.\n"
-"\n"
-"Do not leave the printer unattended.\n"
-"\n"
-"This firmware is still in development and is for testing purposes only.\n"
-"\n"
-"Do not leave the printer unattended.\n"
-"\n"
-"More info at prusa.io/input-shaper"
-msgstr ""
-"コノファームウェアハ\n"
-"マダ カイハツチュウデス。\n"
-"\n"
-"プリンタヲ ソノママニシナイデクダサイ。\n"
-"\n"
-"コノファームウェアハ マダカイハツチュウデ、テストノミヲモクテキトシテイマ"
-"ス。\n"
-"\n"
-"プリンタヲ ソノママニシナイデクダサイ。\n"
-"\n"
-"クワシクハprusa.io/input-shaperヲ カクニンシテクダサイ。"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
+#: tmp_error_headers/error_list_mini.hpp:443
 msgid "This G-code was set up for another filament type."
 msgstr "コノGコードハ ベツノ フィラメントタイプニ セッテイサレテイマス。"
 
@@ -6547,7 +6683,7 @@ msgstr ""
 "レテイナイ シンダンデータヲ インターネットニ ソウシンスルコトガデキマス。ホン"
 "トウニ ジッコウシマスカ?"
 
-#: src/gui/MItem_mmu.cpp:167
+#: src/gui/MItem_mmu.cpp:168
 msgid ""
 "This will change the behavior of the filament sensor. Do you want to "
 "continue?"
@@ -6586,27 +6722,27 @@ msgstr ""
 "\n"
 "ツギノ ステップデ、プリンタガ ウゴクノデ チュウイシテクダサイ。"
 
-#: src/gui/MItem_tools.hpp:255 src/gui/MItem_tools.hpp:316
+#: src/gui/MItem_tools.hpp:273 src/gui/MItem_tools.hpp:334
 msgid "Time"
 msgstr "ジカン"
 
-#: src/gui/MItem_tools.hpp:300
+#: src/gui/MItem_tools.hpp:318
 msgid "Time Format"
 msgstr "ジカンノ ケイシキ"
 
-#: src/gui/MItem_tools.hpp:618
+#: src/gui/MItem_tools.hpp:636
 msgid "times"
 msgstr "ジカン"
 
-#: src/gui/MItem_tools.hpp:272
+#: src/gui/MItem_tools.hpp:290
 msgid "Time Zone Hour Offset"
 msgstr "タイムゾーン ジカン オフセット"
 
-#: src/gui/MItem_tools.hpp:280
+#: src/gui/MItem_tools.hpp:298
 msgid "Time Zone Minute Offset"
 msgstr "タイムゾーン フン オフセット"
 
-#: src/gui/MItem_tools.hpp:292
+#: src/gui/MItem_tools.hpp:310
 msgid "Time Zone Summertime"
 msgstr "サマータイムセッテイ"
 
@@ -6614,13 +6750,13 @@ msgstr "サマータイムセッテイ"
 msgid "TLS error"
 msgstr "TLSエラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:136
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:143
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:150
+#: tmp_error_headers/error_list_mmu.hpp:136
+#: tmp_error_headers/error_list_mmu.hpp:143
+#: tmp_error_headers/error_list_mmu.hpp:150
 msgid "TMC DRIVER ERROR"
 msgstr "TMCドライバーエラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:109
+#: tmp_error_headers/error_list_mmu.hpp:109
 msgid ""
 "TMC driver for the Idler motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
@@ -6628,7 +6764,7 @@ msgstr ""
 "アイドラーモーターノ TMCドライバーガ オーバーヒートシソウニナッテイマス。MMU"
 "ボードフキンニ ジュウブンナ エアフローガ アルカ カクニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:151
+#: tmp_error_headers/error_list_mmu.hpp:151
 msgid ""
 "TMC driver for the Idler motor is not responding. Try resetting the MMU. If "
 "the issue persists contact support."
@@ -6637,7 +6773,7 @@ msgstr ""
 "テクダサイ。モンダイガ カイケツシナイバアイハ、サポートニ レンラクシテクダサ"
 "イ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:130
+#: tmp_error_headers/error_list_mmu.hpp:130
 msgid ""
 "TMC driver for the Idler motor is overheated. Cool down the MMU board and "
 "reset MMU."
@@ -6645,7 +6781,7 @@ msgstr ""
 "アイドラーモーターノ TMCドライバガ オーバーヒートシテイマス。MMUボードヲ クー"
 "ルダウンシ、MMUヲ リセットシマス。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:172
+#: tmp_error_headers/error_list_mmu.hpp:172
 msgid ""
 "TMC driver for the Idler motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -6653,7 +6789,7 @@ msgstr ""
 "アイドラーモーターノ TMCドライバーヲ サイキドウシマシタ。デンシキキニ モンダ"
 "イガ アルカモシレマセン。ハイセント コネクターヲ チェックシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:95
+#: tmp_error_headers/error_list_mmu.hpp:95
 msgid ""
 "TMC driver for the Pulley motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
@@ -6661,7 +6797,7 @@ msgstr ""
 "プーリーモーターノ TMCドライバーガ オーバーヒートシソウニナッテイマス。MMU"
 "ボードフキンニ ジュウブンナ エアフローガ アルカ カクニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:137
+#: tmp_error_headers/error_list_mmu.hpp:137
 msgid ""
 "TMC driver for the Pulley motor is not responding. Try resetting the MMU. If "
 "the issue persists contact support."
@@ -6670,7 +6806,7 @@ msgstr ""
 "クダサイ。モンダイガ カイケツシナイバアイハ、サポートニ レンラクシテクダサ"
 "イ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:116
+#: tmp_error_headers/error_list_mmu.hpp:116
 msgid ""
 "TMC driver for the Pulley motor is overheated. Cool down the MMU board and "
 "reset MMU."
@@ -6678,7 +6814,7 @@ msgstr ""
 "プーリーモーターノ TMCドライバガ オーバーヒートシテイマス。MMUボードヲ クール"
 "ダウンシ、MMUヲ リセットシマス。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:158
+#: tmp_error_headers/error_list_mmu.hpp:158
 msgid ""
 "TMC driver for the Pulley motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -6686,7 +6822,7 @@ msgstr ""
 "プーリーモーターノ TMCドライバーヲ サイキドウシマシタ。デンシキキニ モンダイ"
 "ガ アルカモシレマセン。ハイセント コネクターヲ チェックシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:102
+#: tmp_error_headers/error_list_mmu.hpp:102
 msgid ""
 "TMC driver for the Selector motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
@@ -6694,7 +6830,7 @@ msgstr ""
 "セレクターモーターノ TMCドライバーガ オーバーヒートシソウニ ナッテイマス。MMU"
 "ボードフキンニ ジュウブンナ エアフローガ アルカ カクニンシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:144
+#: tmp_error_headers/error_list_mmu.hpp:144
 msgid ""
 "TMC driver for the Selector motor is not responding. Try resetting the MMU. "
 "If the issue persists contact support."
@@ -6703,7 +6839,7 @@ msgstr ""
 "テクダサイ。モンダイガ カイケツシナイバアイハ、サポートニ レンラクシテクダサ"
 "イ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:123
+#: tmp_error_headers/error_list_mmu.hpp:123
 msgid ""
 "TMC driver for the Selector motor is overheated. Cool down the MMU board and "
 "reset MMU."
@@ -6711,7 +6847,7 @@ msgstr ""
 "セレクタモータノ TMCドライバガ オーバーヒートシテイマス。MMUボードヲ クールダ"
 "ウンシ、MMUヲ リセットシマス。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:165
+#: tmp_error_headers/error_list_mmu.hpp:165
 msgid ""
 "TMC driver for the Selector motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -6719,31 +6855,31 @@ msgstr ""
 "セレクターモーターノ TMCドライバーヲ サイキドウシマシタ。デンシキキニ モンダ"
 "イガ アルカモシレマセン。ハイセント コネクターヲ チェックシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:157
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:164
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:171
+#: tmp_error_headers/error_list_mmu.hpp:157
+#: tmp_error_headers/error_list_mmu.hpp:164
+#: tmp_error_headers/error_list_mmu.hpp:171
 msgid "TMC DRIVER RESET"
 msgstr "TMCドライバーリセット"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:199
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:206
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:213
+#: tmp_error_headers/error_list_mmu.hpp:199
+#: tmp_error_headers/error_list_mmu.hpp:206
+#: tmp_error_headers/error_list_mmu.hpp:213
 msgid "TMC DRIVER SHORTED"
 msgstr "TMCドライバーショート"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:115
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:122
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:129
+#: tmp_error_headers/error_list_mmu.hpp:115
+#: tmp_error_headers/error_list_mmu.hpp:122
+#: tmp_error_headers/error_list_mmu.hpp:129
 msgid "TMC OVERHEAT ERROR"
 msgstr "TMCオーバーヒート"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:178
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:185
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:192
+#: tmp_error_headers/error_list_mmu.hpp:178
+#: tmp_error_headers/error_list_mmu.hpp:185
+#: tmp_error_headers/error_list_mmu.hpp:192
 msgid "TMC UNDERVOLTAGE ERR"
 msgstr "TMC テイデンアツエラー"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:46
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:47
 msgid ""
 "To calibrate with currently loaded filament, press NEXT. To change filament, "
 "press UNLOAD."
@@ -6751,7 +6887,7 @@ msgstr ""
 "イマロードサレテイルフィラメントデ キャリブレーションスルニハ、ツギヘ ヲオシ"
 "マス。フィラメントヲ ヘンコウスルニハ、アンロード ヲオシマス。"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:50
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:51
 msgid ""
 "To calibrate with currently loaded filament, press NEXT. To load filament, "
 "press LOAD. To change filament, press UNLOAD."
@@ -6765,14 +6901,6 @@ msgstr ""
 msgid "Today at"
 msgstr "キョウ ノ"
 
-#: src/gui/screen_network_setup.cpp:376
-msgid ""
-"[TODO] Open app in the phone, follow instructions, let the printer NFC scan "
-"the phone."
-msgstr ""
-"[TODO] Open app in the phone, follow instructions, let the printer NFC scan "
-"the phone."
-
 #: src/gui/screen_change_filter.cpp:31
 msgid ""
 "To learn how to change XL enclosure filter, please visit:\n"
@@ -6782,7 +6910,7 @@ msgstr ""
 "サイ。:\n"
 "prusa.io/xl-filter"
 
-#: src/gui/screen_input_shaper_calibration.cpp:93
+#: src/gui/screen_input_shaper_calibration.cpp:96
 msgid ""
 "To learn more about the input shaper calibration process, visit our website:"
 msgstr ""
@@ -6795,54 +6923,17 @@ msgid ""
 msgstr ""
 "ステッピングキャリブレーションプロセスノ ショウサイハ キジヲ オヨミクダサイ:"
 
-#: src/gui/screen_help_fw_update.cpp:79
-msgid ""
-"To learn more including firmware downgrade, please visit: prusa.io/mini-"
-"firmware"
-msgstr ""
-"ファームウェアノ ダウングレードニツイテ:\n"
-"prusa.io/mk4-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:63
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk3.5-firmware"
-msgstr ""
-"ファームウェア ノ ダウングレード ヲ フクム ショウサイニ ツイテハ、イカヲ ゴラ"
-"ンクダサイ:\n"
-"prusa.io/mk3.5-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:55
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk3.9-firmware"
-msgstr ""
-"ファームウェア ノ ダウングレード ヲ フクム ショウサイニ ツイテハ、イカヲ ゴラ"
-"ンクダサイ:\n"
-"prusa.io/mk3.9-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:54
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk4-firmware"
-msgstr ""
-"ファームウェア ノ ダウングレード ヲ フクム ショウサイニ ツイテハ、イカヲ ゴラ"
-"ンクダサイ:\n"
-"prusa.io/mk4-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:71
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/xl-firmware"
+#: src/gui/screen_help_fw_update.cpp:84
+msgid "To learn more including firmware downgrade, please visit:\n"
 msgstr ""
-"ファームウェア ノ ダウングレード ヲ フクム ショウサイニ ツイテハ コチラヲ カ"
-"クニン シテクダサイ:prusa.io/xl-firmware"
+"ファームウェア ノ ダウングレード ヲ フクム ショウサイニ ツイテハ、コチラヲ ゴ"
+"ランクダサイ:\n"
 
-#: src/gui/screen_menu_tools.hpp:274
+#: src/gui/screen_menu_tools.hpp:252
 msgid "  Tool 1"
 msgstr "ツール1"
 
-#: src/gui/screen_menu_tools.hpp:133
+#: src/gui/MItem_tools.hpp:21
 msgid "Tool 1"
 msgstr "ツール1"
 
@@ -6854,7 +6945,7 @@ msgstr "ツール1"
 msgid "Tool 1 Filament"
 msgstr "ツール1 フィラメント"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:95
+#: src/gui/include_XL/selftest_snake_config.hpp:92
 msgid "Tool 1 Filament Sensor Calibration"
 msgstr "ツール1フィラメントセンサーキャリブレーション"
 
@@ -6862,15 +6953,15 @@ msgstr "ツール1フィラメントセンサーキャリブレーション"
 msgid "Tool 1 Flow Factor"
 msgstr "ツール1フローファクター"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:90
+#: src/gui/include_XL/selftest_snake_config.hpp:87
 msgid "Tool 1 Loadcell Test"
 msgstr "ツール1 ロードセルテスト"
 
-#: src/gui/screen_menu_tools.hpp:276
+#: src/gui/screen_menu_tools.hpp:254
 msgid "  Tool 2"
 msgstr "ツール2"
 
-#: src/gui/screen_menu_tools.hpp:135
+#: src/gui/MItem_tools.hpp:23
 msgid "Tool 2"
 msgstr "ツール2"
 
@@ -6882,7 +6973,7 @@ msgstr "ツール2"
 msgid "Tool 2 Filament"
 msgstr "ツール2 フィラメント"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:96
+#: src/gui/include_XL/selftest_snake_config.hpp:93
 msgid "Tool 2 Filament Sensor Calibration"
 msgstr "ツール2フィラメントセンサーキャリブレーション"
 
@@ -6890,15 +6981,15 @@ msgstr "ツール2フィラメントセンサーキャリブレーション"
 msgid "Tool 2 Flow Factor"
 msgstr "ツール2フローファクター"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:91
+#: src/gui/include_XL/selftest_snake_config.hpp:88
 msgid "Tool 2 Loadcell Test"
 msgstr "ツール2 ロードセルテスト"
 
-#: src/gui/screen_menu_tools.hpp:278
+#: src/gui/screen_menu_tools.hpp:256
 msgid "  Tool 3"
 msgstr "ツール3"
 
-#: src/gui/screen_menu_tools.hpp:137
+#: src/gui/MItem_tools.hpp:25
 msgid "Tool 3"
 msgstr "ツール3"
 
@@ -6910,7 +7001,7 @@ msgstr "ツール3"
 msgid "Tool 3 Filament"
 msgstr "ツール3 フィラメント"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:97
+#: src/gui/include_XL/selftest_snake_config.hpp:94
 msgid "Tool 3 Filament Sensor Calibration"
 msgstr "ツール3フィラメントセンサーキャリブレーション"
 
@@ -6918,15 +7009,15 @@ msgstr "ツール3フィラメントセンサーキャリブレーション"
 msgid "Tool 3 Flow Factor"
 msgstr "ツール3フローファクター"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:92
+#: src/gui/include_XL/selftest_snake_config.hpp:89
 msgid "Tool 3 Loadcell Test"
 msgstr "ツール3 ロードセルテスト"
 
-#: src/gui/screen_menu_tools.hpp:280
+#: src/gui/screen_menu_tools.hpp:258
 msgid "  Tool 4"
 msgstr "ツール4"
 
-#: src/gui/screen_menu_tools.hpp:139
+#: src/gui/MItem_tools.hpp:27
 msgid "Tool 4"
 msgstr "ツール4"
 
@@ -6938,7 +7029,7 @@ msgstr "ツール4"
 msgid "Tool 4 Filament"
 msgstr "ツール4 フィラメント"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:98
+#: src/gui/include_XL/selftest_snake_config.hpp:95
 msgid "Tool 4 Filament Sensor Calibration"
 msgstr "ツール4フィラメントセンサーキャリブレーション"
 
@@ -6946,15 +7037,15 @@ msgstr "ツール4フィラメントセンサーキャリブレーション"
 msgid "Tool 4 Flow Factor"
 msgstr "ツール4フローファクター"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:93
+#: src/gui/include_XL/selftest_snake_config.hpp:90
 msgid "Tool 4 Loadcell Test"
 msgstr "ツール4 ロードセルテスト"
 
-#: src/gui/screen_menu_tools.hpp:282
+#: src/gui/screen_menu_tools.hpp:260
 msgid "  Tool 5"
 msgstr "ツール5"
 
-#: src/gui/screen_menu_tools.hpp:141
+#: src/gui/MItem_tools.hpp:29
 msgid "Tool 5"
 msgstr "ツール5"
 
@@ -6966,7 +7057,7 @@ msgstr "ツール5"
 msgid "Tool 5 Filament"
 msgstr "ツール5 フィラメント"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:99
+#: src/gui/include_XL/selftest_snake_config.hpp:96
 msgid "Tool 5 Filament Sensor Calibration"
 msgstr "ツール5フィラメントセンサーキャリブレーション"
 
@@ -6974,15 +7065,15 @@ msgstr "ツール5フィラメントセンサーキャリブレーション"
 msgid "Tool 5 Flow Factor"
 msgstr "ツール5フローファクター"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:94
+#: src/gui/include_XL/selftest_snake_config.hpp:91
 msgid "Tool 5 Loadcell Test"
 msgstr "ツール5 ロードセルテスト"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
+#: tmp_error_headers/error_list_xl.hpp:8
 msgid "TOOLCHANGER ERROR"
 msgstr "ツールチェンジャーエラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:751
+#: tmp_error_headers/error_list_xl.hpp:772
 msgid ""
 "Toolchanger problem has been detected.\n"
 "Park all tools to docks\n"
@@ -6992,12 +7083,12 @@ msgstr ""
 "スベテノツールヲ ドックニ オサメ、\n"
 "キャリッジヲ フリーニシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
+#: tmp_error_headers/error_list_xl.hpp:30
 #, c-format
 msgid "Tool %d offset %c: %.3f is out of bounds [%.3f, %.3f]."
 msgstr "ツール %d オフセット %c: %.3f ハンイガイ [%.3f, %.3f]."
 
-#: src/gui/MItem_tools.hpp:530
+#: src/gui/MItem_tools.hpp:548
 msgid "Tool Filament sensor"
 msgstr "ツールフィラメントセンサー"
 
@@ -7009,13 +7100,13 @@ msgstr "ツールヘッドフィラメントセンサー"
 msgid "Tool Light"
 msgstr "ツールライト"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:757
+#: tmp_error_headers/error_list_xl.hpp:778
+#: tmp_error_headers/error_list_mk4.hpp:575
+#: tmp_error_headers/error_list_mk35.hpp:533
 msgid "Tool mapping"
 msgstr "ツール マッピング"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:29
+#: tmp_error_headers/error_list_xl.hpp:29
 msgid "TOOL OFFSET OUT OF BOUNDS"
 msgstr "ツールオフセット ハンイガイ"
 
@@ -7027,11 +7118,11 @@ msgstr "ツールオフセット キャリブレーション"
 msgid "Tools"
 msgstr "ツール"
 
-#: src/gui/screen_menu_tools.hpp:175
+#: src/gui/screen_menu_tools.hpp:153
 msgid "TOOLS"
 msgstr "ツール"
 
-#: src/gui/MItem_tools.hpp:617
+#: src/gui/MItem_tools.hpp:635
 msgid "Tools Changed"
 msgstr "ツールチェンジ"
 
@@ -7039,7 +7130,7 @@ msgstr "ツールチェンジ"
 msgid "TOOLS MAPPING"
 msgstr "ツール マッピング"
 
-#: src/gui/esp_frame_qr.cpp:38
+#: src/gui/screen_network_setup.cpp:462
 msgid "To setup or troubleshoot your Wi-Fi, please visit:"
 msgstr ""
 "Wi-Fiセッテイヤ トラブルシューティングニツイテハ、コチラヲ カクニンシテクダサ"
@@ -7057,23 +7148,11 @@ msgstr "ロードシッパイノ ゴウケイ"
 msgid "Touch"
 msgstr "タッチ"
 
-#: src/gui/screen_home.cpp:316
-msgid ""
-"Touch disabled. This feature is work-in-progress and is going to be fully "
-"available in a future update."
-msgstr ""
-"タッチガ ムコウデス。コノキノウハ ジッソウチュウデ、ショウライノ アップデート"
-"デ カンゼンニ リヨウカノウニナル ヨテイデス。"
-
-#: src/gui/screen_touch_error.cpp:21
+#: src/gui/screen_splash.cpp:166
 msgid "Touch driver failed to initialize, touch functionality disabled"
 msgstr ""
 "タッチドライバノ ショキカニ シッパイシ、タッチキノウガ ムコウニナリマシタ。"
 
-#: src/gui/screen_touch_error.cpp:11
-msgid "TOUCHSCREEN ERROR"
-msgstr "タッチスクリーン エラー"
-
 #: src/gui/MItem_touch.hpp:28
 msgid "Touch Sig Workaround"
 msgstr "Touch Sig Workaround"
@@ -7119,7 +7198,7 @@ msgstr "カヨウ"
 msgid "Tune"
 msgstr "チューニング"
 
-#: src/gui/screen_menu_tune.hpp:91
+#: src/gui/screen_menu_tune.hpp:92
 msgid "TUNE"
 msgstr "チューニング"
 
@@ -7136,11 +7215,11 @@ msgstr "ノブヲマワシテ Zジクヲ ウゴカシマス"
 msgid "%u %% / %li RPM"
 msgstr "%u %% / %li RPM"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:709
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:744
+#: tmp_error_headers/error_list_mini.hpp:485
+#: tmp_error_headers/error_list_xl.hpp:765
+#: tmp_error_headers/error_list_ix.hpp:737
+#: tmp_error_headers/error_list_mk4.hpp:569
+#: tmp_error_headers/error_list_mk35.hpp:527
 msgid ""
 "Unable to home the printer.\n"
 "Do you want to try again?"
@@ -7148,17 +7227,27 @@ msgstr ""
 "プリンタガ ゲンテンフッキ デキマセンデシタ。\n"
 "リトライ シマスカ?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
+#: tmp_error_headers/error_list_xl.hpp:450
+#: tmp_error_headers/error_list_ix.hpp:429
 msgid "Unable to start puppy application"
 msgstr "Puppyアプリケーションガ キドウデキマセン"
 
+#: tmp_error_headers/error_list_mini.hpp:408
+#: tmp_error_headers/error_list_xl.hpp:681
+#: tmp_error_headers/error_list_ix.hpp:660
+#: tmp_error_headers/error_list_mk4.hpp:471
+#: tmp_error_headers/error_list_mk35.hpp:429
+msgid "Unable to verify the extruder type, check the wiring and connectors."
+msgstr ""
+"エクストルーダーノ タイプヲ カクニン デキナイバアイハ、ハイセント コネクタヲ "
+"カクニンシテクダサイ。"
+
 #: src/gui/screen_tools_mapping.cpp:694
 msgid "Unassigned G-Code filament(s)"
 msgstr "アサインサレテイナイ Gcodeフィラメント"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
+#: tmp_error_headers/error_list_xl.hpp:415
+#: tmp_error_headers/error_list_ix.hpp:394
 msgid "Unassigned puppy found"
 msgstr "アサインサレテイナイ Puppyガ アリマス"
 
@@ -7171,12 +7260,12 @@ msgstr "ミショウニン"
 msgid "uncalibrated / %ld"
 msgstr "アンキャリブレート / %ld"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:319
+#: tmp_error_headers/error_list_mmu.hpp:319
 msgid "Unexpected error occurred."
 msgstr "ヨキシナイエラーガ ハッセイシマシタ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
+#: tmp_error_headers/error_list_xl.hpp:205
+#: tmp_error_headers/error_list_ix.hpp:191
 msgid "Unexpected invalid current."
 msgstr "ヨキシナイ ムコウナ デンリュウガ ナガレマシタ。"
 
@@ -7185,7 +7274,7 @@ msgstr "ヨキシナイ ムコウナ デンリュウガ ナガレマシタ。"
 msgid "uninitialized / %ld"
 msgstr "ショキカ / %ld"
 
-#: src/gui/screen_menu_connect.cpp:46
+#: src/gui/screen_menu_connect.cpp:46 src/gui/MItem_network.cpp:77
 msgid "Unknown"
 msgstr "フメイ"
 
@@ -7193,12 +7282,12 @@ msgstr "フメイ"
 msgid "Unknown Error"
 msgstr "フメイナ エラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:318
+#: tmp_error_headers/error_list_mmu.hpp:318
 msgid "UNKNOWN ERROR"
 msgstr "フメイナ エラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
+#: tmp_error_headers/error_list_xl.hpp:443
+#: tmp_error_headers/error_list_ix.hpp:422
 msgid "Unknown puppy type"
 msgstr "フメイナ Puppyタイプ"
 
@@ -7206,11 +7295,11 @@ msgstr "フメイナ Puppyタイプ"
 msgid "Unload"
 msgstr "アンロード"
 
-#: src/common/client_response_texts.hpp:128
+#: src/common/client_response_texts.hpp:115
 msgid "UNLOAD"
 msgstr "アンロード"
 
-#: src/gui/screen_cold_pull.cpp:195
+#: src/gui/screen_cold_pull.cpp:224
 msgid "Unload filament"
 msgstr "アンロード フィラメント"
 
@@ -7222,7 +7311,7 @@ msgstr "フィラメント アンロード"
 msgid "UNLOAD FILAMENT"
 msgstr "フィラメント アンロード"
 
-#: src/gui/screen_cold_pull.cpp:275 src/gui/dialogs/DialogLoadUnload.cpp:55
+#: src/gui/screen_cold_pull.cpp:303 src/gui/dialogs/DialogLoadUnload.cpp:55
 msgid "Unloading"
 msgstr "アンロード"
 
@@ -7245,7 +7334,7 @@ msgstr "FINDAヘノ アンロード"
 msgid "Unloading to pulley"
 msgstr "プーリーヘノ アンロード"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:304
+#: tmp_error_headers/error_list_mmu.hpp:304
 msgid "UNLOAD MANUALLY"
 msgstr "マニュアルアンロード"
 
@@ -7253,27 +7342,27 @@ msgstr "マニュアルアンロード"
 msgid "Unparking"
 msgstr "アンパーキング"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:610
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
+#: tmp_error_headers/error_list_mini.hpp:379
+#: tmp_error_headers/error_list_xl.hpp:652
+#: tmp_error_headers/error_list_ix.hpp:631
+#: tmp_error_headers/error_list_mk4.hpp:442
+#: tmp_error_headers/error_list_mk35.hpp:400
 msgid "UNSUPPORTED BUDDY FW"
 msgstr "タイオウシテイナイ BUDYYファームウェア"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:631
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:659
+#: tmp_error_headers/error_list_mini.hpp:400
+#: tmp_error_headers/error_list_xl.hpp:673
+#: tmp_error_headers/error_list_ix.hpp:652
+#: tmp_error_headers/error_list_mk4.hpp:463
+#: tmp_error_headers/error_list_mk35.hpp:421
 msgid "UNSUPPORTED FIRMWARE BBF FILE"
 msgstr "ミタイオウファームウェアノ BBFファイル"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:603
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:631
+#: tmp_error_headers/error_list_mini.hpp:372
+#: tmp_error_headers/error_list_xl.hpp:645
+#: tmp_error_headers/error_list_ix.hpp:624
+#: tmp_error_headers/error_list_mk4.hpp:435
+#: tmp_error_headers/error_list_mk35.hpp:393
 msgid "UNSUPPORTED PRINTER MODEL"
 msgstr "タイオウシテイナイ プリンターモデル"
 
@@ -7281,33 +7370,19 @@ msgstr "タイオウシテイナイ プリンターモデル"
 msgid "UP"
 msgstr "アップ"
 
-#: src/gui/esp_frame_progress.cpp:57 src/gui/esp_frame_progress.cpp:62
-#: src/gui/esp_frame_progress.cpp:67
-msgid "Updating Wi-Fi..."
-msgstr "WiFiアップデートチュウ"
-
-#: src/gui/esp_frame_text.cpp:49
-msgid ""
-"Uploading config to the printer.\n"
-"\n"
-"Please wait."
-msgstr ""
-"プリンタニセッテイヲ アップロードシテイマス。\n"
-"\n"
-"オマチクダサイ。"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
+#: tmp_error_headers/error_list_mini.hpp:127
+#: tmp_error_headers/error_list_xl.hpp:232
+#: tmp_error_headers/error_list_ix.hpp:218
+#: tmp_error_headers/error_list_mk4.hpp:134
+#: tmp_error_headers/error_list_mk35.hpp:127
 msgid "USB DEVICE OVERCURRENT"
 msgstr "USBデバイスノ カデンリュウ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
+#: tmp_error_headers/error_list_mini.hpp:317
+#: tmp_error_headers/error_list_xl.hpp:590
+#: tmp_error_headers/error_list_ix.hpp:569
+#: tmp_error_headers/error_list_mk4.hpp:380
+#: tmp_error_headers/error_list_mk35.hpp:338
 msgid ""
 "USB drive not\n"
 "connected! Please\n"
@@ -7321,26 +7396,21 @@ msgstr ""
 "イレタUSBドライブヲ\n"
 "ソウニュウシテクダサイ。"
 
-#: src/gui/esp_frame_text.cpp:28
-msgid "USB drive not detected! Insert USB drive first!"
-msgstr ""
-"USBドライブガ ケンシュツデキマセン。マズ USBドライブヲ イレテクダサイ!"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:751
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:800
+#: tmp_error_headers/error_list_mini.hpp:527
+#: tmp_error_headers/error_list_xl.hpp:821
+#: tmp_error_headers/error_list_ix.hpp:779
+#: tmp_error_headers/error_list_mk4.hpp:625
+#: tmp_error_headers/error_list_mk35.hpp:583
 msgid "USB drive or file error, the print is now paused. Reconnect the drive."
 msgstr ""
 "USBドライブ マタハ ファイルニ エラーガ ハッセイシ、プリントガ イチジテイシ シ"
 "テイマス。ドライブヲ サイセツゾク シテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
+#: tmp_error_headers/error_list_mini.hpp:401
+#: tmp_error_headers/error_list_xl.hpp:674
+#: tmp_error_headers/error_list_ix.hpp:653
+#: tmp_error_headers/error_list_mk4.hpp:464
+#: tmp_error_headers/error_list_mk35.hpp:422
 msgid ""
 "USB flash drive contains\n"
 "unsupported firmware BBF file."
@@ -7348,26 +7418,27 @@ msgstr ""
 "USBドライブニ\n"
 "サポートサレテイナ  BBFファイルガ アリマス。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:547
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:575
+#: tmp_error_headers/error_list_mini.hpp:316
+#: tmp_error_headers/error_list_xl.hpp:589
+#: tmp_error_headers/error_list_ix.hpp:568
+#: tmp_error_headers/error_list_mk4.hpp:379
+#: tmp_error_headers/error_list_mk35.hpp:337
 msgid "USB FLASH DRIVE NOT CONNECTED"
 msgstr "USBドライブガ セツゾクサレテイマセン"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:624
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:652
+#: tmp_error_headers/error_list_mini.hpp:393
+#: tmp_error_headers/error_list_xl.hpp:666
+#: tmp_error_headers/error_list_ix.hpp:645
+#: tmp_error_headers/error_list_mk4.hpp:456
+#: tmp_error_headers/error_list_mk35.hpp:414
 msgid "USB FLASH ERROR"
 msgstr "USBフラッシュエラー"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:120
+#: tmp_error_headers/error_list_xl.hpp:225
+#: tmp_error_headers/error_list_ix.hpp:211
+#: tmp_error_headers/error_list_mk4.hpp:127
+#: tmp_error_headers/error_list_mk35.hpp:120
 msgid "USB PORT OVERCURRENT"
 msgstr "USBポート カデンリュウ"
 
@@ -7376,11 +7447,11 @@ msgstr "USBポート カデンリュウ"
 msgid "Used Amount"
 msgstr "シヨウリョウ"
 
-#: src/gui/screen_prusa_link.hpp:73
+#: src/gui/screen_prusa_link.hpp:62
 msgid "User"
 msgstr "ユーザー"
 
-#: src/gui/MItem_menus.hpp:283
+#: src/gui/MItem_menus.hpp:259
 msgid "User Interface"
 msgstr "ユーザーインターフェース"
 
@@ -7388,14 +7459,6 @@ msgstr "ユーザーインターフェース"
 msgid "USER INTERFACE"
 msgstr "ユーザーインターフェース"
 
-#: src/gui/esp_frame_qr.cpp:35
-msgid ""
-"Use the online guide\n"
-"to setup your Wi-Fi"
-msgstr ""
-"オンラインガイドヲ ミテ\n"
-"Wi-Fiヲ セッテイシマス"
-
 #: src/guiapi/include/WindowItemFanLabel.hpp:25
 #, c-format
 msgid "%u %% / stopped"
@@ -7406,11 +7469,15 @@ msgstr "%u %% / テイシ"
 msgid "%u %% / stuck"
 msgstr "%u %% / スタック"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:71
+#: src/gui/wizard/selftest_frame_loadcell.cpp:67
 msgid "Validity check"
 msgstr "ユウコウセイカクニン"
 
-#: src/gui/MItem_menus.hpp:15
+#: src/gui/MItem_menus.hpp:531
+msgid "Verify GCode"
+msgstr "Gコード ノ ケンショウンショウ"
+
+#: src/gui/MItem_menus.hpp:17
 msgid "Version Info"
 msgstr "バージョンジョウホウ"
 
@@ -7419,8 +7486,8 @@ msgstr "バージョンジョウホウ"
 msgid "VERSION INFO"
 msgstr "バージョンジョウホウ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
+#: tmp_error_headers/error_list_xl.hpp:478
+#: tmp_error_headers/error_list_ix.hpp:457
 msgid "Waiting for fingerprint timed out"
 msgstr "ボードニンショウタイキ タイムアウト"
 
@@ -7429,8 +7496,12 @@ msgid "Waiting for hotends to stabilize at calibration temperature:"
 msgstr ""
 "ホットエンドガ キャリブレーションオンドデ アンテイスルマデ タイキシマス:"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
+#: src/gui/screen_input_shaper_calibration.cpp:152
+msgid "Waiting for nozzle to cool down"
+msgstr "ノズル ノ レイキャク ヲ マッテイマス"
+
+#: tmp_error_headers/error_list_xl.hpp:485
+#: tmp_error_headers/error_list_ix.hpp:464
 msgid "Waiting for puppies to start timed out"
 msgstr "Puppyスタートドウサガ タイムアウト"
 
@@ -7438,58 +7509,59 @@ msgstr "Puppyスタートドウサガ タイムアウト"
 msgid "Waiting for temperature"
 msgstr "オンド タイキチュウ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:814
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:898
+#: tmp_error_headers/error_list_mini.hpp:576
+#: tmp_error_headers/error_list_xl.hpp:919
+#: tmp_error_headers/error_list_ix.hpp:842
+#: tmp_error_headers/error_list_mk4.hpp:681
+#: tmp_error_headers/error_list_mk35.hpp:639
 msgid "Waiting for the user. Press \"Resume\" once the printer is ready."
 msgstr ""
 "ユーザーソウサヲ マッテイマス。プリンターノ ジュンビガ デキタラ サイカイ ヲ "
 "オシテクダサイ。"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
+#: tmp_error_headers/error_list_mk4.hpp:583
+#: tmp_error_headers/error_list_mk35.hpp:541
 msgid "Waiting for user input"
 msgstr "ユーザーノ ソウサヲ マッテイマス"
 
-#: src/gui/MItem_hardware.hpp:19
+#: src/gui/MItem_hardware.hpp:22
 msgid "Warn"
 msgstr "チュウイ"
 
-#: src/guiapi/src/window_msgbox.cpp:332
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:645
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:652
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:659
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:666
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:673
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:680
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:687
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:694
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:701
+#: src/guiapi/src/window_msgbox.cpp:279
+#: tmp_error_headers/error_list_mini.hpp:414
+#: tmp_error_headers/error_list_mini.hpp:421
+#: tmp_error_headers/error_list_mini.hpp:428
+#: tmp_error_headers/error_list_mini.hpp:435
+#: tmp_error_headers/error_list_mini.hpp:442
+#: tmp_error_headers/error_list_xl.hpp:694
+#: tmp_error_headers/error_list_xl.hpp:701
+#: tmp_error_headers/error_list_xl.hpp:708
+#: tmp_error_headers/error_list_xl.hpp:715
+#: tmp_error_headers/error_list_xl.hpp:722
+#: tmp_error_headers/error_list_ix.hpp:666
+#: tmp_error_headers/error_list_ix.hpp:673
+#: tmp_error_headers/error_list_ix.hpp:680
+#: tmp_error_headers/error_list_ix.hpp:687
+#: tmp_error_headers/error_list_ix.hpp:694
+#: tmp_error_headers/error_list_mk4.hpp:491
+#: tmp_error_headers/error_list_mk4.hpp:498
+#: tmp_error_headers/error_list_mk4.hpp:505
+#: tmp_error_headers/error_list_mk4.hpp:512
+#: tmp_error_headers/error_list_mk4.hpp:519
+#: tmp_error_headers/error_list_mk4.hpp:526
+#: tmp_error_headers/error_list_mk35.hpp:449
+#: tmp_error_headers/error_list_mk35.hpp:456
+#: tmp_error_headers/error_list_mk35.hpp:463
+#: tmp_error_headers/error_list_mk35.hpp:470
+#: tmp_error_headers/error_list_mk35.hpp:477
+#: tmp_error_headers/error_list_mk35.hpp:484
 msgid "Warning"
 msgstr "ケイコク"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:94
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:101
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:108
+#: tmp_error_headers/error_list_mmu.hpp:94
+#: tmp_error_headers/error_list_mmu.hpp:101
+#: tmp_error_headers/error_list_mmu.hpp:108
 msgid "WARNING TMC TOO HOT"
 msgstr "ケイコク! TMCガ オーバーヒート"
 
@@ -7502,8 +7574,9 @@ msgstr "フィラメントノ アンロードニ セイコウシマシタカ?"
 msgid "Wed"
 msgstr "スイヨウ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:667
+#: tmp_error_headers/error_list_xl.hpp:688
+#: tmp_error_headers/error_list_mk4.hpp:485
+#: tmp_error_headers/error_list_mk35.hpp:443
 msgid ""
 "Welcome to the Cold Pull wizard. Prepare a 30cm piece of PLA filament and "
 "follow the instructions. For more details, visit:"
@@ -7549,7 +7622,7 @@ msgstr ""
 "キャリブレーションハ ユーザーノ ソウサガ ヒツヨウデス。キャリブレーションピン"
 "ヲ トリツケマス。"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:100
+#: src/gui/wizard/selftest_frame_loadcell.cpp:95
 msgid ""
 "We will need your help with this test. You will be asked to tap the nozzle. "
 "Don't worry; it is going to be cold.\n"
@@ -7562,15 +7635,11 @@ msgstr ""
 msgid "What is this?"
 msgstr "コレハ ナニカ?"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:81
-msgid "What kind of hotend do you have installed?"
-msgstr "ドノヨウナ ホットエンドヲ ソウチャク シテイマスカ?"
+#: src/gui/screen_printer_setup.cpp:38
+msgid "What nozzle diameter do I have?"
+msgstr "ノズル ノ チョッケイ"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:85
-msgid "What kind of nozzle type do you have installed?"
-msgstr "ドノヨウナ ノズルタイプヲ ソウチャクシテイマスカ?"
-
-#: src/gui/MItem_menus.hpp:151
+#: src/gui/MItem_menus.hpp:153
 msgid "Wi-Fi"
 msgstr "Wi-Fi"
 
@@ -7578,7 +7647,7 @@ msgstr "Wi-Fi"
 msgid "WiFi connection"
 msgstr "WiFiセツゾク"
 
-#: src/gui/screen_network_setup.cpp:387
+#: src/gui/screen_network_setup.cpp:494
 #, c-format
 msgid ""
 "Wi-Fi credentials loaded via NFC.\n"
@@ -7591,7 +7660,7 @@ msgstr ""
 "\n"
 "SSID: %s"
 
-#: src/gui/screen_home.cpp:404
+#: src/gui/screen_home.cpp:376
 msgid ""
 "Wi-Fi credentials (SSID and password) discovered on the USB flash drive. "
 "Would you like to connect your printer to Wi-Fi now?"
@@ -7599,24 +7668,6 @@ msgstr ""
 "USBフラッシュドライブニ Wi-Fiニンショウジョウホウ(SSIDト パスワード)ガ ケン"
 "シュツサレマシタ。プリンタヲ Wi-Fiセツゾクシマスカ?"
 
-#: src/gui/esp_frame_progress.cpp:52
-msgid ""
-"Wi-Fi (ESP) module\n"
-"firmware updater."
-msgstr ""
-"Wi-Fi (ESP) モジュール\n"
-"ファームウェアアップデーター"
-
-#: src/gui/esp_frame_progress.cpp:52
-msgid "Wi-Fi (ESP) module firmware updater."
-msgstr ""
-"Wi-Fi (ESP) モジュール\n"
-"ファームウェアアップデーター"
-
-#: src/gui/ScreenESP.hpp:26
-msgid "WI-FI MODULE"
-msgstr "Wi-Fi モジュール"
-
 #: src/gui/wizard/selftest_result_eth.cpp:15
 msgid "WiFi not connected"
 msgstr "WiFiニ セツゾクシテイマセン"
@@ -7629,7 +7680,7 @@ msgstr "Wi-Fi セッティング"
 msgid "Wi-Fi Status"
 msgstr "Wi-Fi ノ ジョウキョウ"
 
-#: src/gui/MItem_network.hpp:68
+#: src/gui/MItem_network.hpp:58
 msgid "Wi-Fi Wizard"
 msgstr "Wi-Fi ノ ウィザード"
 
@@ -7642,15 +7693,15 @@ msgstr "ワイプタワー %dg"
 msgid "Wizard"
 msgstr "ウィザード"
 
-#: src/gui/ScreenSelftest.hpp:79
+#: src/gui/ScreenSelftest.hpp:56
 msgid "WIZARD"
 msgstr "ウィザード"
 
-#: src/gui/ScreenSelftest.hpp:81
+#: src/gui/ScreenSelftest.hpp:58
 msgid "WIZARD - NOK"
 msgstr "ウィザード- Not OK"
 
-#: src/gui/ScreenSelftest.hpp:80
+#: src/gui/ScreenSelftest.hpp:57
 msgid "WIZARD - OK"
 msgstr "ウィザード- OK"
 
@@ -7662,23 +7713,23 @@ msgstr "コトナル ハードウェア"
 msgid "X"
 msgstr "X"
 
-#: src/gui/MItem_input_shaper.hpp:14 src/gui/screen_crash_recovery.cpp:94
+#: src/gui/MItem_input_shaper.hpp:15 src/gui/screen_crash_recovery.cpp:94
 msgid "X-axis"
 msgstr "Xジク"
 
-#: src/gui/MItem_tools.hpp:588
+#: src/gui/MItem_tools.hpp:606
 msgid "X Axis"
 msgstr "X ジク"
 
-#: src/gui/MItem_input_shaper.hpp:34
+#: src/gui/MItem_input_shaper.hpp:35
 msgid "X-axis Filter"
 msgstr "Xジク フィルター"
 
-#: src/gui/MItem_input_shaper.hpp:54
+#: src/gui/MItem_input_shaper.hpp:55
 msgid "X-axis Freq."
 msgstr "Xジク フリケンシー"
 
-#: src/gui/MItem_tools.hpp:696
+#: src/gui/MItem_tools.hpp:714
 msgid "XL Buddy 5V Current"
 msgstr "XL Buddy 5V デンリュウ"
 
@@ -7686,15 +7737,15 @@ msgstr "XL Buddy 5V デンリュウ"
 msgid "xLCD"
 msgstr "xLCD"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:43
+#: tmp_error_headers/error_list_xl.hpp:43
 msgid "XY POSITION INVALID"
 msgstr "XYポジション ガ ムコウ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
+#: tmp_error_headers/error_list_xl.hpp:36
 msgid "XY PROBE UNSTABLE"
 msgstr "XYプローブ ガ フアンテイ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
+#: tmp_error_headers/error_list_xl.hpp:37
 msgid "XY probing failed due to the low measurement stability."
 msgstr "XYプロービングノ ソクテイチガ フアンテイナタメ シッパイシマシタ。"
 
@@ -7702,27 +7753,27 @@ msgstr "XYプロービングノ ソクテイチガ フアンテイナタメ シ
 msgid "Y"
 msgstr "Y"
 
-#: src/gui/MItem_input_shaper.hpp:24 src/gui/screen_crash_recovery.cpp:95
+#: src/gui/MItem_input_shaper.hpp:25 src/gui/screen_crash_recovery.cpp:95
 msgid "Y-axis"
 msgstr "Yジク"
 
-#: src/gui/MItem_tools.hpp:594
+#: src/gui/MItem_tools.hpp:612
 msgid "Y Axis"
 msgstr "Yジク"
 
-#: src/gui/MItem_input_shaper.hpp:44
+#: src/gui/MItem_input_shaper.hpp:45
 msgid "Y-axis Filter"
 msgstr "Yジク フィルター"
 
-#: src/gui/MItem_input_shaper.hpp:63
+#: src/gui/MItem_input_shaper.hpp:64
 msgid "Y-axis Freq."
 msgstr "Yジク フリケンシー"
 
-#: src/common/client_response_texts.hpp:130
+#: src/common/client_response_texts.hpp:117
 msgid "YES"
 msgstr "ハイ"
 
-#: src/gui/screen_cold_pull.cpp:295
+#: src/gui/screen_cold_pull.cpp:323
 msgid ""
 "You can continue printing. If the issue persists,\n"
 "repeat this procedure again."
@@ -7730,11 +7781,33 @@ msgstr ""
 "プリントヲ ツヅケルコトガ デキマス。モンダイガ カイケツシナイバアイハ モウイ"
 "チド コノステップヲ クリカエシテクダサイ。"
 
-#: src/gui/screen_network_setup.cpp:319
-msgid "You can press 'Skip' to continue connecting on the background."
-msgstr "スキップ ヲ オシテ バックグラウンドデ セツゾクスルコトガ デキマス"
+#: src/gui/screen_printer_setup.cpp:42
+msgid ""
+"You can determine the nozzle diameter by counting the markings (dots) on the "
+"nozzle:\n"
+"  0.40 mm nozzle: 3 dots\n"
+"  0.60 mm nozzle: 4 dots\n"
+"\n"
+"For more information, visit prusa.io/nozzle-types"
+msgstr ""
+"ノズルノ チョッケイ ハ ドットマーク ノ カズヲ シラベルコトデ カクニンデキマ"
+"ス :\n"
+"  0.40 mmノズル:3ドット\n"
+"  0.60 mmノズル:4ドット\n"
+"\n"
+"クワシクハ:prusa.io/nozzle-types"
+
+#: src/gui/screen_network_setup.cpp:388
+msgid "You can now fully use all network features of the printer."
+msgstr ""
+"コレデ、プリンタノスベテノネットワークキノウヲカンゼンニシヨウデキルヨウニナ"
+"リマシタ。"
+
+#: src/gui/screen_network_setup.cpp:358
+msgid "You can press 'Finish' to continue connecting on the background."
+msgstr "フィニッシュ ヲ オシテ バックグラウンドデ セツゾクスルコトガ デキマス"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:100
+#: src/gui/wizard/selftest_frame_loadcell.cpp:95
 msgid ""
 "You did not tap the nozzle or you tapped it too soon. Retry?\n"
 "\n"
@@ -7742,7 +7815,7 @@ msgid ""
 msgstr ""
 "ノズルヲ タップデキテイナイカ、タップガ ハヤスギマス。リトライシマスカ?"
 
-#: src/gui/screen_network_setup.cpp:311
+#: src/gui/screen_network_setup.cpp:328
 msgid ""
 "You're already successfully connected through the ethernet cable.\n"
 "Switch to Wi-Fi and continue?"
@@ -7750,7 +7823,7 @@ msgstr ""
 "イーサネットケーブル ノ セツゾク ハ デキテイマス。\n"
 "Wi-Fi ニ キリカエテ ツヅケマスカ?"
 
-#: src/gui/MItem_input_shaper.hpp:71
+#: src/gui/MItem_input_shaper.hpp:72
 msgid "Y Weight Compensation"
 msgstr "Yジュウリョウ ホセイ"
 
@@ -7762,7 +7835,7 @@ msgstr "Z"
 msgid "Z-axis"
 msgstr "Zジク"
 
-#: src/gui/MItem_tools.hpp:600
+#: src/gui/MItem_tools.hpp:618
 msgid "Z Axis"
 msgstr "Zジク"
 
diff --git a/src/lang/po/pl/Prusa-Firmware-Buddy_pl.mo b/src/lang/po/pl/Prusa-Firmware-Buddy_pl.mo
index ffbbf40b8f..3948e8eca2 100644
Binary files a/src/lang/po/pl/Prusa-Firmware-Buddy_pl.mo and b/src/lang/po/pl/Prusa-Firmware-Buddy_pl.mo differ
diff --git a/src/lang/po/pl/Prusa-Firmware-Buddy_pl.po b/src/lang/po/pl/Prusa-Firmware-Buddy_pl.po
index a7bb247c21..a73cf102d2 100644
--- a/src/lang/po/pl/Prusa-Firmware-Buddy_pl.po
+++ b/src/lang/po/pl/Prusa-Firmware-Buddy_pl.po
@@ -13,18 +13,28 @@ msgstr ""
 msgid "---"
 msgstr "---"
 
-#: src/gui/MItem_network.cpp:70
-msgid "???"
-msgstr "???"
-
-#: src/gui/MItem_tools.hpp:282
+#: src/gui/MItem_tools.hpp:300
 msgid "00 min"
 msgstr "00 min"
 
-#: src/gui/MItem_tools.hpp:303
+#: src/gui/MItem_tools.hpp:321
 msgid "12h"
 msgstr "12h"
 
+#: src/gui/screen_network_setup.cpp:482
+msgid ""
+"1. Open Prusa app on your mobile device.\n"
+"\n"
+"2. Go to in-app Menu and select \"Set up Printer Wi-Fi.\"\n"
+"\n"
+"3. Follow on-screen instructions."
+msgstr ""
+"1. Otwórz aplikację Prusa na urządzeniu mobilnym.\n"
+"\n"
+"2. Przejdź do menu w aplikacji i wybierz \"Skonfiguruj Wi-Fi drukarki\".\n"
+"\n"
+"3. Postępuj zgodnie z instrukcjami na ekranie."
+
 #: src/gui/wizard/selftest_frame_dock.hpp:39
 msgid ""
 "1. Please park current tool manually. Move the tool changing mechanism to "
@@ -33,17 +43,18 @@ msgstr ""
 "1. Zaparkuj narzędzie ręcznie. Przesuń mechanizm zmiany narzędzi do tyłu i "
 "wyrównaj go z kołkami"
 
-#: src/gui/dialogs/DialogConnectReg.cpp:130
+#: src/gui/dialogs/DialogConnectReg.cpp:129
 msgid ""
-"1. Scan the QR code or visit prusa.io/add.\n"
-"2. Log in.\n"
-"3. Add printer with code:\n"
+"1. Scan the QR code using the Prusa app or camera, or visit prusa.io/add\n"
+"\n"
+"2. Log in"
 msgstr ""
-"1. Zeskanuj kod QR lub odwiedź prusa.io/add.\n"
-"2. Zaloguj się.\n"
-"3. Dodaj drukarkę używając kodu:\n"
+"1. Zeskanuj kod QR za pomocą aplikacji Prusa lub aparatu, albo otwórz stronę "
+"prusa.io/add\n"
+"\n"
+"2. Zaloguj się"
 
-#: src/gui/MItem_tools.hpp:302
+#: src/gui/MItem_tools.hpp:320
 msgid "24h"
 msgstr "24h"
 
@@ -55,7 +66,7 @@ msgstr ""
 "2. Teraz przesuń mechanizm zmiany narzędzi w prawo, narzędzie zostanie "
 "zablokowane w doku."
 
-#: src/gui/MItem_tools.hpp:283
+#: src/gui/MItem_tools.hpp:301
 msgid "30 min"
 msgstr "30 min"
 
@@ -67,16 +78,16 @@ msgstr ""
 "3. Mechanizm zmiany narzędzi może się teraz swobodnie poruszać.\n"
 "Przesuń go trochę do przodu."
 
-#: src/gui/MItem_tools.hpp:284
+#: src/gui/MItem_tools.hpp:302
 msgid "45 min"
 msgstr "45 min"
 
-#: src/gui/MItem_tools.hpp:654
+#: src/gui/MItem_tools.hpp:672
 msgid "5V Voltage"
 msgstr "Napięcie 5V"
 
-#: src/common/client_response_texts.hpp:14
-#: src/common/client_response_texts.hpp:16
+#: src/common/client_response_texts.hpp:13
+#: src/common/client_response_texts.hpp:15
 msgid "ABORT"
 msgstr "PRZERWIJ"
 
@@ -84,9 +95,17 @@ msgstr "PRZERWIJ"
 msgid "ABORTING ..."
 msgstr "ANULOWANIE ..."
 
-#: src/gui/dialogs/DialogConnectReg.cpp:45
-msgid "Acquiring registration code, please wait..."
-msgstr "Proszę czekać, odbieram kod rejestracyjny..."
+#: src/gui/screen_input_shaper_calibration.cpp:132
+msgid ""
+"Accelerometer is not responding. Turn off the printer and make sure the "
+"accelerometer cable is connected to the main board. You can also abort the "
+"input shaper calibration and continue using the printer with default "
+"settings."
+msgstr ""
+"Akcelerometr nie odpowiada. Wyłącz drukarkę i upewnij się, że przewód "
+"akcelerometru jest podłączony do płyty głównej. Możesz także przerwać "
+"kalibrację Input Shapera i kontynuować korzystanie z drukarki z ustawieniami "
+"domyślnymi."
 
 #. window_menu
 #: src/gui/MItem_tools.cpp:294
@@ -97,7 +116,7 @@ msgstr "Zrzut pamięci jest zapisywany."
 msgid "A crash dump report (file dump.bin) has been saved to the USB drive."
 msgstr "Raport zrzutu pamięci (plik dump.bin) został zapisany w pamięci USB."
 
-#: src/gui/MItem_network.hpp:78
+#: src/gui/MItem_network.hpp:68
 msgid "Active Interface"
 msgstr "Aktywny interfejs"
 
@@ -105,28 +124,28 @@ msgstr "Aktywny interfejs"
 msgid "Add Printer to Connect"
 msgstr "Dodaj drukarkę do Connect"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
+#: tmp_error_headers/error_list_xl.hpp:408
+#: tmp_error_headers/error_list_ix.hpp:387
 msgid "Address assignment error"
 msgstr "Błąd przypisania adresu"
 
-#: src/common/client_response_texts.hpp:20
+#: src/common/client_response_texts.hpp:19
 msgid "Adjust"
 msgstr "Dostosuj"
 
 #. / title text
-#: src/gui/dialogs/liveadjust_z.cpp:192
+#: src/gui/dialogs/liveadjust_z.cpp:201
 msgid "Adjust the nozzle height above the heatbed by turning the knob"
 msgstr "Ustaw dyszę w odpowiedniej odległości od stołu, obracając pokrętłem"
 
-#: src/gui/MItem_menus.hpp:243
+#: src/gui/MItem_menus.hpp:219
 msgid "Advanced"
 msgstr "Zaawansowane"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:667
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:702
+#: tmp_error_headers/error_list_xl.hpp:723
+#: tmp_error_headers/error_list_ix.hpp:695
+#: tmp_error_headers/error_list_mk4.hpp:520
+#: tmp_error_headers/error_list_mk35.hpp:478
 msgid "A filament specified in the G-code is either not loaded or wrong type."
 msgstr ""
 "Filament podany w G-code nie jest załadowany lub załadowany jest "
@@ -144,7 +163,7 @@ msgstr ""
 "Wyrównaj mechanizm zmieniarki narzędzi z narzędziem i zablokuj, przesuwając "
 "obie metalowe listwy w prawo."
 
-#: src/common/client_response_texts.hpp:22
+#: src/common/client_response_texts.hpp:21
 msgid "ALL"
 msgstr "WSZYSTKO"
 
@@ -156,11 +175,11 @@ msgstr "Włączono wszystkie czujniki filamentu"
 msgid "All nozzles"
 msgstr "Wszystkie dysze"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
+#: tmp_error_headers/error_list_mini.hpp:254
+#: tmp_error_headers/error_list_xl.hpp:394
+#: tmp_error_headers/error_list_ix.hpp:373
+#: tmp_error_headers/error_list_mk4.hpp:268
+#: tmp_error_headers/error_list_mk35.hpp:261
 msgid "Allocation of dynamic buffer for PNG failed - out of memory."
 msgstr "Alokacja bufora dynamicznego dla PNG nie powiodła się - brak pamięci."
 
@@ -199,38 +218,25 @@ msgstr "Czy na pewno chcesz przerwać wydruk?"
 msgid "Assigned tool(s) without filament"
 msgstr "Przypisane narzędzia bez filamentu"
 
-#: src/gui/MItem_tools.hpp:224
+#: src/gui/MItem_tools.hpp:242
 msgid "Assist"
 msgstr "Wsparcie"
 
-#: src/gui/dialogs/DialogConnectReg.hpp:20
+#: src/gui/dialogs/DialogConnectReg.cpp:201
 msgid "Attempt"
 msgstr "Próba"
 
-#: src/gui/esp_frame_text.cpp:55
+#: src/gui/wizard/selftest_frame_revise_printer_setup.cpp:22
 msgid ""
-"Attempting to connect.\n"
+"Attention, the test has failed.\n"
+"This could have been caused by a wrong configuration.\n"
 "\n"
-"You may continue using printer. The Wi-Fi icon will appear in the status bar "
-"once connected.\n"
-"\n"
-"If nothing happens after a few minutes, check & reload the credentials."
+"Do you want to revise your printer configuration?"
 msgstr ""
-"Próba połączenia.\n"
-"\n"
-"Możesz korzystać z drukarki. Po połączeniu na pasku stanu pojawi się ikona "
-"Wi-Fi.\n"
+"Uwaga, test nie powiódł się.\n"
+"Mogło to być spowodowane nieprawidłową konfiguracją.\n"
 "\n"
-"Jeśli po kilku minutach nic się nie stanie, sprawdź i ponownie wczytaj dane "
-"uwierzytelniające."
-
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:74
-msgid ""
-"Attention, the test has failed. Check below the expected printer setup and "
-"adjust it accordingly:"
-msgstr ""
-"Uwaga, test nie powiódł się. Sprawdź poniżej oczekiwaną konfigurację "
-"drukarki i dostosuj ją odpowiednio:"
+"Czy chcesz zmienić konfigurację drukarki?"
 
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:90
 msgid ""
@@ -245,7 +251,7 @@ msgstr ""
 "\n"
 "Po zakończeniu testu można wybrać parametry wyświetlane na pasku stanu."
 
-#: src/gui/MItem_tools.hpp:73
+#: src/gui/MItem_tools.hpp:91
 msgid "Auto Home"
 msgstr "Auto bazowanie"
 
@@ -276,11 +282,29 @@ msgstr "Pominięto kontrolę osi"
 msgid "Axis check was skipped because Loadcell check failed."
 msgstr "Pominięto kontrolę osi, ponieważ kontrola tensometru nie powiodła się."
 
+#: src/gui/screen_input_shaper_calibration.cpp:255
+msgid ""
+"axis frequency is too high.\n"
+"Please check your HW setup.\n"
+"If the problem prevails, contact the customer support."
+msgstr ""
+": częstotliwość osi jest zbyt wysoka.\n"
+"Sprawdź ustawienia sprzętowe.\n"
+"Jeśli problem nadal występuje, skontaktuj się z działem wsparcia."
+
+#: src/gui/screen_input_shaper_calibration.cpp:254
+msgid ""
+"axis frequency is too low.\n"
+"Please tighten the belt."
+msgstr ""
+": częstotliwość osi jest zbyt niska.\n"
+"Naciągnij pasek."
+
 #: src/gui/dialogs/resolution_480x320/radio_button_preview.cpp:15
 msgid "Back"
 msgstr "Wstecz"
 
-#: src/common/client_response_texts.hpp:26
+#: src/common/client_response_texts.hpp:25
 msgid "BACK"
 msgstr "WSTECZ"
 
@@ -296,27 +320,27 @@ msgstr ""
 "Na podstawie testu wygląda na to, że złącza wentylatorów są zamienione. "
 "Sprawdź dokładnie okablowanie i powtórz test."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:519
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:547
+#: tmp_error_headers/error_list_mini.hpp:274
+#: tmp_error_headers/error_list_xl.hpp:547
+#: tmp_error_headers/error_list_ix.hpp:526
+#: tmp_error_headers/error_list_mk4.hpp:337
+#: tmp_error_headers/error_list_mk35.hpp:295
 msgid "BBF ALLOCATION FAILED"
 msgstr "NIEPOWODZENIE ALOKACJI BBF"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:526
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
+#: tmp_error_headers/error_list_mini.hpp:281
+#: tmp_error_headers/error_list_xl.hpp:554
+#: tmp_error_headers/error_list_ix.hpp:533
+#: tmp_error_headers/error_list_mk4.hpp:344
+#: tmp_error_headers/error_list_mk35.hpp:302
 msgid "BBF INITIALIZATION FAILED"
 msgstr "INICJALIZACJA BBF NIE POWIODŁA SIĘ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
+#: tmp_error_headers/error_list_mini.hpp:282
+#: tmp_error_headers/error_list_xl.hpp:555
+#: tmp_error_headers/error_list_ix.hpp:534
+#: tmp_error_headers/error_list_mk4.hpp:345
+#: tmp_error_headers/error_list_mk35.hpp:303
 msgid "BBF initialization failed, repeat the action or try another USB drive."
 msgstr ""
 "Inicjalizacja BBF nie powiodła się, powtórz czynność lub spróbuj użyć innej "
@@ -326,6 +350,17 @@ msgstr ""
 msgid "Bed"
 msgstr "Stół"
 
+#: src/gui/wizard/selftest_frame_temp.cpp:255
+msgid ""
+"Bed heater selftest failed.\n"
+"\n"
+"If you forgot to put the steel sheet on the heatbed, place it on and press "
+"Retry."
+msgstr ""
+"Niepowodzenie Selftestu grzałki stołu.\n"
+"\n"
+"Jeśli płyty nie ma na stole grzewczym, połóż ją i naciśnij przycisk Ponów."
+
 #: src/gui/MItem_menus.hpp:520
 msgid "Bed Level Correction"
 msgstr "Korekta poziomowania stołu"
@@ -334,19 +369,19 @@ msgstr "Korekta poziomowania stołu"
 msgid "BED LEVEL CORRECTION"
 msgstr "KOREKTA POZIOMOWANIA STOŁU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:800
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:884
+#: tmp_error_headers/error_list_mini.hpp:569
+#: tmp_error_headers/error_list_xl.hpp:905
+#: tmp_error_headers/error_list_ix.hpp:828
+#: tmp_error_headers/error_list_mk4.hpp:667
+#: tmp_error_headers/error_list_mk35.hpp:632
 msgid "Bed leveling failed. Try again?"
 msgstr "Niepowodzenie poziomowania. Spróbować ponownie?"
 
-#: src/gui/MItem_tools.hpp:516
+#: src/gui/MItem_tools.hpp:534
 msgid "Bed Temperature"
 msgstr "Temperatura stołu"
 
-#: src/gui/screen_cold_pull.cpp:205
+#: src/gui/screen_cold_pull.cpp:234
 msgid ""
 "Before you continue, make sure PLA filament is loaded directly into the "
 "extruder."
@@ -354,7 +389,7 @@ msgstr ""
 "Przed kontynuowaniem upewnij się, że filament PLA jest załadowany "
 "bezpośrednio do ekstrudera."
 
-#: src/gui/screen_cold_pull.cpp:216
+#: src/gui/screen_cold_pull.cpp:244
 msgid ""
 "Before you continue,\n"
 "make sure that PLA filament is loaded."
@@ -362,14 +397,15 @@ msgstr ""
 "Przed kontynuowaniem upewnij się, że \n"
 "filament PLA jest załadowany."
 
-#: src/gui/screen_menu_selftest_snake.cpp:18
+#. Now show always, bed heater selftest can fail if there is no sheet on the bed
+#: src/gui/screen_menu_selftest_snake.cpp:395
 msgid ""
 "Before you continue, make sure the print sheet is installed on the heatbed."
 msgstr ""
 "Przed kontynuowaniem upewnij się, że arkusz druku jest umieszczony na stole "
 "grzewczym."
 
-#: src/gui/screen_cold_pull.cpp:196
+#: src/gui/screen_cold_pull.cpp:225
 msgid ""
 "Before you continue, unload the filament. Then press down the blue part on "
 "the fitting and pull the PTFE tube from the tool head."
@@ -382,11 +418,11 @@ msgid "Before you proceed, make sure filament is unloaded from the Nextruder."
 msgstr ""
 "Przed kontynuowaniem upewnij się, że filament został wyładowany z Nextrudera."
 
-#: src/gui/MItem_tools.hpp:703
+#: src/gui/MItem_tools.hpp:721
 msgid "Board Temperature"
 msgstr "Temperatura płyty"
 
-#: src/gui/MItem_tools.hpp:480
+#: src/gui/MItem_tools.hpp:498
 msgid "Bootloader Version"
 msgstr "Wersja Bootloadera"
 
@@ -402,14 +438,15 @@ msgid ""
 "%d\n"
 "%s"
 msgstr ""
-"\nWersja Bootloadera\n"
+"\n"
+"Wersja Bootloadera\n"
 "%d.%d.%d\n"
 "\n"
 "Płyta Buddy\n"
 "%d\n"
 "%s"
 
-#: src/gui/MItem_tools.hpp:494
+#: src/gui/MItem_tools.hpp:512
 msgid "Buddy Board"
 msgstr "Płyta Buddy"
 
@@ -449,11 +486,11 @@ msgstr "Kalibruj czujnik filamentu"
 msgid "Calibrate Tool Offsets"
 msgstr "Kalibruj przesunięcia narzędzi"
 
-#: src/gui/MItem_tools.hpp:93
+#: src/gui/MItem_tools.hpp:111
 msgid "Calibrate Z"
 msgstr "Kalibruj Z"
 
-#: src/gui/screen_input_shaper_calibration.cpp:155
+#: src/gui/screen_input_shaper_calibration.cpp:190
 msgid "Calibrating accelerometer..."
 msgstr "Kalibrowanie akcelerometru..."
 
@@ -473,7 +510,7 @@ msgstr "Kalibruję silnik X"
 msgid "Calibrating Y motor"
 msgstr "Kalibruję silnik Y"
 
-#: src/gui/MItem_input_shaper.hpp:103
+#: src/gui/MItem_input_shaper.hpp:104
 msgid "Calibration"
 msgstr "Kalibracja"
 
@@ -500,7 +537,7 @@ msgstr ""
 "Parametr 1: do przodu %3d%%, do tyłu %3d%%\n"
 "Parametr 2: do przodu %3d%%, do tyłu %3d%%"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
+#: tmp_error_headers/error_list_xl.hpp:51
 msgid ""
 "Calibration pin has not been reached. Please check the pin installation."
 msgstr ""
@@ -511,7 +548,7 @@ msgstr ""
 msgid "Calibrations & Tests"
 msgstr "Kalibracje i testy"
 
-#: src/common/client_response_texts.hpp:28 src/gui/screen_sheet_rename.cpp:21
+#: src/common/client_response_texts.hpp:27
 msgid "CANCEL"
 msgstr "ANULUJ"
 
@@ -524,17 +561,17 @@ msgstr "Anuluj obecnie drukowany"
 msgid "Canceled"
 msgstr "Anulowano"
 
-#: src/gui/MItem_tools.hpp:727
+#: src/gui/MItem_tools.hpp:745
 msgid "Cancel Object"
 msgstr "Anuluj obiekt"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:270
+#: tmp_error_headers/error_list_mmu.hpp:270
 msgid "Cannot perform the action, filament is already loaded. Unload it first."
 msgstr ""
 "Nie można wykonać tej czynności, filament jest już załadowany. Rozładuj go "
 "najpierw."
 
-#: src/gui/MItem_mmu.cpp:220
+#: src/gui/MItem_mmu.cpp:228
 msgid "Can't enable MMU: enable the printer's filament sensor first."
 msgstr "Nie można włączyć MMU: najpierw włącz czujnik filamentu drukarki."
 
@@ -550,11 +587,11 @@ msgstr "Dokonaj zmian"
 msgid "Center N and Fewer Items"
 msgstr "Centruj N i mniej elementów"
 
-#: src/common/client_response_texts.hpp:30
+#: src/common/client_response_texts.hpp:31
 msgid "CHANGE"
 msgstr "ZMIANA"
 
-#: src/gui/MItem_tools.hpp:185 src/gui/MItem_filament.hpp:28
+#: src/gui/MItem_tools.hpp:203 src/gui/MItem_filament.hpp:28
 msgid "Change Filament"
 msgstr "Zmiana filamentu"
 
@@ -566,13 +603,13 @@ msgstr "ZMIANA FILAMENTU"
 msgid "Change Filament in All Tools"
 msgstr "Zmień filament we wszystkich narzędziach"
 
-#: src/gui/MItem_enclosure.hpp:91
+#: src/gui/MItem_enclosure.hpp:92
 msgid "Change Filter"
 msgstr "Wymień filtr"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:758
+#: tmp_error_headers/error_list_xl.hpp:779
+#: tmp_error_headers/error_list_mk4.hpp:576
+#: tmp_error_headers/error_list_mk35.hpp:534
 msgid ""
 "Changes of mapping available only in the Printer UI. Select Print to start "
 "the print with defaults."
@@ -584,7 +621,7 @@ msgstr ""
 msgid "Change to"
 msgstr "Zmień na"
 
-#: src/gui/MItem_menus.hpp:235
+#: src/gui/MItem_menus.hpp:211
 msgid "Change Wave Table XYZ"
 msgstr "Zmień tabelę fal XYZ"
 
@@ -596,7 +633,7 @@ msgstr "Zmiana filamentu"
 msgid "Changing tool"
 msgstr "Zmiana narzędzia"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
+#: tmp_error_headers/error_list_xl.hpp:9
 msgid "Check all tools if they are properly parked or picked."
 msgstr ""
 "Sprawdź, czy wszystkie narzędzia są prawidłowo zaparkowane lub pobrane."
@@ -611,59 +648,80 @@ msgstr "Sprawdzanie osi"
 msgid "Checking for switched fans"
 msgstr "Test zamiany wentylatorów"
 
-#: src/gui/screen_menu_hardware_checks.hpp:22
+#: src/gui/screen_menu_hardware_checks.hpp:25
 msgid "CHECKS"
 msgstr "KONTROLA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
+#: tmp_error_headers/error_list_mini.hpp:9
+#: tmp_error_headers/error_list_ix.hpp:23
+#: tmp_error_headers/error_list_mk4.hpp:16
+#: tmp_error_headers/error_list_mk35.hpp:9
 msgid "Check the heatbed heater & thermistor wiring for possible damage."
 msgstr "Sprawdź czy przewody grzałki i termistora stołu nie są uszkodzone."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
+#: tmp_error_headers/error_list_mini.hpp:23
+#: tmp_error_headers/error_list_mini.hpp:37
+#: tmp_error_headers/error_list_mini.hpp:51
+#: tmp_error_headers/error_list_xl.hpp:72
+#: tmp_error_headers/error_list_ix.hpp:37
+#: tmp_error_headers/error_list_ix.hpp:51
+#: tmp_error_headers/error_list_ix.hpp:65
+#: tmp_error_headers/error_list_mk4.hpp:30
+#: tmp_error_headers/error_list_mk4.hpp:44
+#: tmp_error_headers/error_list_mk4.hpp:58
+#: tmp_error_headers/error_list_mk35.hpp:23
+#: tmp_error_headers/error_list_mk35.hpp:37
+#: tmp_error_headers/error_list_mk35.hpp:51
 msgid "Check the heatbed thermistor wiring for possible damage."
 msgstr "Sprawdź czy przewody termistora stołu nie są uszkodzone."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
+#: tmp_error_headers/error_list_mini.hpp:79
+#: tmp_error_headers/error_list_mini.hpp:86
+#: tmp_error_headers/error_list_xl.hpp:114
+#: tmp_error_headers/error_list_xl.hpp:121
+#: tmp_error_headers/error_list_ix.hpp:93
+#: tmp_error_headers/error_list_ix.hpp:100
+#: tmp_error_headers/error_list_mk4.hpp:86
+#: tmp_error_headers/error_list_mk4.hpp:93
+#: tmp_error_headers/error_list_mk35.hpp:79
+#: tmp_error_headers/error_list_mk35.hpp:86
 msgid "Check the heatbreak thermistor wiring for possible damage."
 msgstr "Sprawdź czy przewody termistora bariery cieplnej nie są uszkodzone."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
+#: tmp_error_headers/error_list_xl.hpp:65
 msgid "Check the heater and thermistor wiring for potential damage."
 msgstr ""
 "Sprawdź okablowanie grzałki i termistora pod kątem ewentualnych uszkodzeń."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
+#: tmp_error_headers/error_list_mini.hpp:16
+#: tmp_error_headers/error_list_ix.hpp:30
+#: tmp_error_headers/error_list_mk4.hpp:23
+#: tmp_error_headers/error_list_mk35.hpp:16
 msgid "Check the print head heater & thermistor wiring for possible damage."
 msgstr "Sprawdź czy przewody grzałki i termistora hotendu nie są uszkodzone."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:51
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
+#: tmp_error_headers/error_list_mini.hpp:30
+#: tmp_error_headers/error_list_mini.hpp:44
+#: tmp_error_headers/error_list_mini.hpp:58
+#: tmp_error_headers/error_list_ix.hpp:44
+#: tmp_error_headers/error_list_ix.hpp:58
+#: tmp_error_headers/error_list_ix.hpp:72
+#: tmp_error_headers/error_list_mk4.hpp:37
+#: tmp_error_headers/error_list_mk4.hpp:51
+#: tmp_error_headers/error_list_mk4.hpp:65
+#: tmp_error_headers/error_list_mk35.hpp:30
+#: tmp_error_headers/error_list_mk35.hpp:44
+#: tmp_error_headers/error_list_mk35.hpp:58
 msgid "Check the print head thermistor wiring for possible damage."
 msgstr "Sprawdź czy przewody termistora hotendu nie są uszkodzone."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
+#: tmp_error_headers/error_list_xl.hpp:79
+#: tmp_error_headers/error_list_xl.hpp:86
+#: tmp_error_headers/error_list_xl.hpp:93
 msgid "Check the thermistor wiring for potential damage."
 msgstr "Sprawdź okablowanie termistora pod kątem ewentualnych uszkodzeń."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:73
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:74
 msgid "Clean steel sheet."
 msgstr "Wyczyść arkusz druku."
 
@@ -686,22 +744,26 @@ msgstr ""
 "Zamknij drzwiczki docisku i zabezpiecz je za pomocą blokady. Kalibracja "
 "została zakończona!"
 
-#: src/gui/MItem_tools.hpp:775
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:666
+#: src/gui/dialogs/DialogConnectReg.cpp:121
+msgid "Code: "
+msgstr "Kod:"
+
+#: src/gui/MItem_tools.hpp:793 tmp_error_headers/error_list_xl.hpp:687
+#: tmp_error_headers/error_list_mk4.hpp:484
+#: tmp_error_headers/error_list_mk35.hpp:442
 msgid "Cold Pull"
 msgstr "Cold pull"
 
-#: src/gui/screen_cold_pull.cpp:24
+#: src/gui/screen_cold_pull.cpp:28
 msgid "COLD PULL"
 msgstr "COLD PULL"
 
-#: src/gui/screen_cold_pull.cpp:294
+#: src/gui/screen_cold_pull.cpp:322
 msgid "Cold Pull successfully completed"
 msgstr "Cold Pull zakończony powodzeniem"
 
 #. for XL only, enabled now because of translations
-#: src/gui/screen_cold_pull.cpp:298
+#: src/gui/screen_cold_pull.cpp:326
 msgid ""
 "Cold Pull successfully completed. Insert PTFE tube back in the fitting. You "
 "can continue printing. If the issue persists, repeat this procedure again."
@@ -710,23 +772,15 @@ msgstr ""
 "Możesz kontynuować drukowanie. Jeśli problem nie ustąpi, powtórz tę "
 "procedurę."
 
-#: src/gui/MItem_mmu.cpp:310
+#: src/gui/MItem_mmu.cpp:318
 msgid "Comm err"
 msgstr "Comm err"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:262
+#: tmp_error_headers/error_list_mmu.hpp:262
 msgid "COMMUNICATION ERROR"
 msgstr "BŁĄD KOMUNIKACJI"
 
-#: src/gui/screen_input_shaper_calibration.cpp:128
-msgid ""
-"Communication with the accelerometer failed. Connect the accelerometer cable "
-"to the buddy board."
-msgstr ""
-"Niepowodzenie komunikacji z akcelerometrem. Podłącz przewód akcelerometru do "
-"płyty głównej."
-
-#: src/gui/screen_input_shaper_calibration.cpp:226
+#: src/gui/screen_input_shaper_calibration.cpp:318
 #, c-format
 msgid ""
 "Computed shapers:\n"
@@ -739,25 +793,20 @@ msgstr ""
 "  Oś Y %3s %3dHz\n"
 "Zapisać i użyć obliczonych wartości?"
 
-#: src/gui/screen_input_shaper_calibration.cpp:206
+#: src/gui/screen_input_shaper_calibration.cpp:243
 msgid "Computing best shaper..."
 msgstr "Obliczanie najlepszego shapera..."
 
-#: src/gui/esp_frame_text.cpp:34
-msgid "Config detected on the USB drive. Overwrite current file?"
-msgstr "Konfiguracja wykryta w pamięci USB. Nadpisać bieżący plik?"
-
 #: src/gui/screen_menu_network_status.hpp:39
 msgid "- Connect"
 msgstr "- Połącz"
 
-#: src/gui/MItem_menus.cpp:409
+#: src/gui/MItem_menus.cpp:393 src/gui/screen_menu_network_status.hpp:39
 msgid "Connect"
 msgstr "Połącz"
 
-#: src/gui/MItem_network.cpp:44 src/gui/MItem_network.cpp:78
+#: src/gui/MItem_network.cpp:45 src/gui/MItem_network.cpp:86
 #: src/gui/wizard/selftest_result_eth.cpp:17
-#: src/gui/screen_network_setup.cpp:359
 msgid "Connected"
 msgstr "Połączono"
 
@@ -769,7 +818,7 @@ msgstr "Połącz z hostem"
 msgid "Connecting"
 msgstr "Łączenie"
 
-#: src/gui/screen_network_setup.cpp:319
+#: src/gui/screen_network_setup.cpp:358 src/gui/screen_network_setup.cpp:365
 msgid "Connecting to:"
 msgstr "Łączenie z:"
 
@@ -777,15 +826,16 @@ msgstr "Łączenie z:"
 msgid "Connect IP"
 msgstr "Połącz z IP"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
+#: tmp_error_headers/error_list_mini.hpp:211
+#: tmp_error_headers/error_list_xl.hpp:330
+#: tmp_error_headers/error_list_ix.hpp:323
+#: tmp_error_headers/error_list_mk4.hpp:225
+#: tmp_error_headers/error_list_mk35.hpp:218
 msgid "CONNECT REGISTRATION FAILED"
 msgstr "REJESTRACJA W CONNECT NIE POWIODŁA SIĘ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:16
+#: tmp_error_headers/error_list_xl.hpp:16
+#: tmp_error_headers/error_list_ix.hpp:16
 msgid "Consider adjusting belt tension."
 msgstr "Rozważ regulację naprężenia pasków."
 
@@ -797,31 +847,19 @@ msgstr "Użyty materiał"
 msgid "Continue"
 msgstr "Kontynuuj"
 
-#: src/common/client_response_texts.hpp:32
+#: src/common/client_response_texts.hpp:33
 msgid "CONTINUE"
 msgstr "KONTYNUUJ"
 
-#: src/gui/screen_menu_selftest_snake.cpp:200
+#: src/gui/screen_menu_selftest_snake.cpp:203
 msgid "Continue running Calibrations & Tests?"
 msgstr "Kontynuować kalibrację i testy?"
 
-#: src/gui/esp_frame_progress.cpp:53
-msgid ""
-"Continue to flash\n"
-"the ESP firmware."
-msgstr ""
-"Kontynuuj, aby wgrać \n"
-"firmware ESP."
-
-#: src/gui/esp_frame_progress.cpp:53
-msgid "Continue to flash the ESP firmware."
-msgstr "Kontynuuj, aby wgrać firmware ESP."
-
-#: src/gui/screen_home.cpp:137
+#: src/gui/screen_home.cpp:134
 msgid "Control"
 msgstr "Sterowanie"
 
-#: src/gui/screen_menu_control.hpp:89
+#: src/gui/screen_menu_control.hpp:95
 msgid "CONTROL"
 msgstr "STEROWANIE"
 
@@ -829,15 +867,15 @@ msgstr "STEROWANIE"
 msgid "Cooldown"
 msgstr "Chłodzenie"
 
-#: src/common/client_response_texts.hpp:34
+#: src/common/client_response_texts.hpp:35
 msgid "COOLDOWN"
 msgstr "CHŁODZENIE"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:84
+#: src/gui/wizard/selftest_frame_loadcell.cpp:80
 msgid "Cooling down. Do not touch the nozzle!"
 msgstr "Chłodzenie. Nie dotykaj dyszy!"
 
-#: src/gui/screen_cold_pull.cpp:243
+#: src/gui/screen_cold_pull.cpp:271
 msgid "Cooling the nozzle"
 msgstr "Chłodzenie dyszy"
 
@@ -850,7 +888,7 @@ msgstr "Obciążenie CPU"
 msgid "CRASH DETECTED"
 msgstr "WYKRYTO ZDERZENIE"
 
-#: src/gui/screen_home.cpp:271
+#: src/gui/screen_home.cpp:268
 msgid ""
 "Crash detected. Save it to USB?\n"
 "\n"
@@ -882,25 +920,11 @@ msgstr "Zderzenia w osi Y"
 msgid "Crash Sensitivity XY"
 msgstr "Czułość wykrywania zderzeń XY"
 
-#: src/gui/esp_frame_text.cpp:37
-msgid "Creating the file failed! Check the USB drive!"
-msgstr "Tworzenie pliku nie powiodło się! Sprawdź pamięć USB!"
-
-#: src/gui/screen_network_setup.cpp:367
+#: src/gui/screen_network_setup.cpp:401
 msgid "Credentials from INI"
 msgstr "Dane logowania z pliku INI"
 
-#: src/gui/esp_frame_text.cpp:52
-msgid ""
-"Credentials loaded.\n"
-"\n"
-"Delete credentials file? (Recommended)"
-msgstr ""
-"Wczytano dane uwierzytelniające.\n"
-"\n"
-"Usunąć plik z danymi? (Zalecane)"
-
-#: src/gui/screen_network_setup.cpp:376 src/gui/screen_network_setup.cpp:384
+#: src/gui/screen_network_setup.cpp:481 src/gui/screen_network_setup.cpp:491
 msgid "Credentials via NFC"
 msgstr "Dane logowania przez NFC"
 
@@ -924,16 +948,26 @@ msgstr "Obcinak"
 msgid "Cutting filament"
 msgstr "Obcinanie filamentu"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:132
+#: src/gui/include_XL/selftest_snake_config.hpp:127
 #, c-format
 msgid "%d Bed Heater Test"
 msgstr "%d Test grzałki stołu"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:125
+#: src/gui/include_XL/selftest_snake_config.hpp:121
 #, c-format
 msgid "%d Dock Position Calibration"
 msgstr "%d Kalibracja pozycji doku"
 
+#: src/gui/screen_network_setup.cpp:409
+msgid "Delete credentials INI file? (Recommended)"
+msgstr ""
+"Usunąć plik INI z danymi? \n"
+"(Zalecane)"
+
+#: src/gui/screen_network_setup.cpp:409
+msgid "Delete INI file"
+msgstr "Usuń plik INI"
+
 #. Hide warning about mismatching filament types for MMU prints
 #. - it is yet to be decided how shall we set filament types and work with them in the FW.
 #. Contrary to the XL, the MMU is rarely used to switch among different filament types
@@ -954,54 +988,46 @@ msgstr ""
 "Wykryto niedopasowanie średnic dysz, co może zepsuć wydruk.\n"
 "Drukować mimo to?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-msgid "Detected new Wi-Fi credentials. Do you accept them?"
-msgstr "Wykryto nowe dane logowania Wi-Fi. Czy je akceptujesz?"
-
-#: src/gui/MItem_menus.hpp:217
+#: src/gui/MItem_menus.hpp:193
 msgid "Device Hash in QR"
 msgstr "Identyfikator urządzenia w QR"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:121
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:78
-#: src/gui/include_MINI/selftest_snake_config.hpp:77
+#: src/gui/include_XL/selftest_snake_config.hpp:117
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:76
+#: src/gui/include_MINI/selftest_snake_config.hpp:75
 #: src/gui/include_iX/selftest_snake_config.hpp:74
-#: src/gui/include_MK4/selftest_snake_config.hpp:81
+#: src/gui/include_MK4/selftest_snake_config.hpp:78
 #, c-format
 msgid "%d Fan Test"
 msgstr "%d Test wentylatora"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:131
-#: src/gui/include_MK4/selftest_snake_config.hpp:88
+#: src/gui/include_XL/selftest_snake_config.hpp:126
+#: src/gui/include_MK4/selftest_snake_config.hpp:85
 #, c-format
 msgid "%d Filament Sensor Calibration"
 msgstr "%d Kalibracja czujnika filamentu"
 
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:83
-#: src/gui/include_MINI/selftest_snake_config.hpp:81
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:81
+#: src/gui/include_MINI/selftest_snake_config.hpp:79
 #, c-format
 msgid "%d First Layer Calibration"
 msgstr "%d Kalibracja pierwszej warstwy"
 
-#: src/gui/include_MK4/selftest_snake_config.hpp:87
+#: src/gui/include_MK4/selftest_snake_config.hpp:84
 #, c-format
 msgid "%d Gears Calibration"
 msgstr "%d Osiowanie przekładni"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:130
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:82
-#: src/gui/include_MINI/selftest_snake_config.hpp:80
+#: src/gui/include_XL/selftest_snake_config.hpp:125
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:80
+#: src/gui/include_MINI/selftest_snake_config.hpp:78
 #: src/gui/include_iX/selftest_snake_config.hpp:77
-#: src/gui/include_MK4/selftest_snake_config.hpp:86
+#: src/gui/include_MK4/selftest_snake_config.hpp:83
 #, c-format
 msgid "%d Heater Test"
 msgstr "%d Test grzałki"
 
-#: src/gui/MItem_menus.hpp:273
+#: src/gui/MItem_menus.hpp:249
 msgid "Diagnostics"
 msgstr "Diagnostyka"
 
@@ -1009,17 +1035,11 @@ msgstr "Diagnostyka"
 msgid "DIAGNOSTICS"
 msgstr "DIAGNOSTYKA"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:135
-#: src/gui/include_MK4/selftest_snake_config.hpp:89
-#, c-format
-msgid "%d Input Shaper Calibration"
-msgstr "%d Kalibracja Input Shaper"
-
 #: src/gui/footer/footer_item_fsensor.cpp:52
 msgid "DIS "
 msgstr "WYŁ "
 
-#: src/common/client_response_texts.hpp:36
+#: src/common/client_response_texts.hpp:37
 msgid "DISABLE"
 msgstr "WYŁĄCZ"
 
@@ -1032,15 +1052,15 @@ msgstr "Wyłączone"
 msgid "disabled / %ld"
 msgstr "wyłączone / %d"
 
-#: src/common/client_response_texts.hpp:48
+#: src/common/client_response_texts.hpp:49
 msgid "DISABLE FS"
 msgstr "WYŁ. CZ. FIL."
 
-#: src/common/client_response_texts.hpp:62
+#: src/common/client_response_texts.hpp:59
 msgid "DISABLE MMU"
 msgstr "WYŁĄCZ MMU"
 
-#: src/gui/MItem_tools.hpp:103
+#: src/gui/MItem_tools.hpp:121
 msgid "Disable Motors"
 msgstr "Wyłącz silniki"
 
@@ -1063,31 +1083,18 @@ msgstr "Zwalnianie docisku"
 msgid "Divide by Zero"
 msgstr "Dziel przez zero"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:126
-#: src/gui/include_MK4/selftest_snake_config.hpp:84
+#: src/gui/include_XL/selftest_snake_config.hpp:122
+#: src/gui/include_MK4/selftest_snake_config.hpp:81
 #, c-format
 msgid "%d Loadcell Test"
 msgstr "%d Test tensometru"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:120
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:77
-#: src/gui/include_MINI/selftest_snake_config.hpp:76
-#: src/gui/include_MK4/selftest_snake_config.hpp:80
-#, c-format
-msgid "%d Network"
-msgstr "- Sieć"
-
-#: src/gui/include_XL/selftest_snake_config.hpp:127
-#, c-format
-msgid "%d Nozzle Diameter Confirmation"
-msgstr "%d Potwierdzenie średnicy dyszy"
-
-#: src/gui/include_XL/selftest_snake_config.hpp:133
+#: src/gui/include_XL/selftest_snake_config.hpp:128
 #, c-format
 msgid "%d Nozzle Heaters Test"
 msgstr "%d Test grzałek dysz"
 
-#: src/gui/MItem_network.hpp:182
+#: src/gui/MItem_network.hpp:172 src/gui/screen_menu_network_status.hpp:31
 msgid "DNS"
 msgstr "DNS"
 
@@ -1103,27 +1110,27 @@ msgstr "BŁĄD DNS"
 msgid "- DNS Server"
 msgstr "- Serwer DNS"
 
-#: src/gui/MItem_network.hpp:182
+#: src/gui/MItem_network.hpp:172
 msgid "DNS Server"
 msgstr "Serwer DNS"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:85
+#: src/gui/include_XL/selftest_snake_config.hpp:82
 msgid "Dock 1 Calibration"
 msgstr "Kalibracja doku 1"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:86
+#: src/gui/include_XL/selftest_snake_config.hpp:83
 msgid "Dock 2 Calibration"
 msgstr "Kalibracja doku 2"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:87
+#: src/gui/include_XL/selftest_snake_config.hpp:84
 msgid "Dock 3 Calibration"
 msgstr "Kalibracja doku 3"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:88
+#: src/gui/include_XL/selftest_snake_config.hpp:85
 msgid "Dock 4 Calibration"
 msgstr "Kalibracja doku 4"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:89
+#: src/gui/include_XL/selftest_snake_config.hpp:86
 msgid "Dock 5 Calibration"
 msgstr "Kalibracja doku 5"
 
@@ -1136,12 +1143,12 @@ msgstr "Kalibracja doku"
 msgid "Dock %d calibration"
 msgstr "%d Kalibracja doku"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:23
+#: tmp_error_headers/error_list_xl.hpp:23
 #, c-format
 msgid "Dock %d position differs too much from expected values."
 msgstr "Pozycja doku %d różni się nadmiernie od oczekiwanych wartości."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
+#: tmp_error_headers/error_list_xl.hpp:22
 msgid "DOCK POSITION OUT OF BOUNDS"
 msgstr "POZYCJA DOKU POZA ZAKRESEM"
 
@@ -1157,11 +1164,15 @@ msgstr "Dok X"
 msgid "Dock Y"
 msgstr "Dok Y"
 
-#: src/common/client_response_texts.hpp:38
+#: src/gui/screen_printer_setup.cpp:21
+msgid "Done"
+msgstr "Gotowe"
+
+#: src/common/client_response_texts.hpp:39
 msgid "DONE"
 msgstr "GOTOWE"
 
-#: src/gui/screen_network_setup.cpp:36
+#: src/gui/screen_network_setup.cpp:45
 msgid "Do not connect to a Wi-Fi"
 msgstr "Nie łącz z Wi-Fi"
 
@@ -1187,23 +1198,11 @@ msgstr ""
 "Nie dotykaj drukarki!\n"
 "Wykonuje test parkowania. Zachowaj ostrożność - ruchome części."
 
-#: src/gui/esp_frame_progress.cpp:58
-msgid ""
-"Do not unplug Wi-Fi\n"
-"or turn off printer!"
-msgstr ""
-"Nie odłączaj Wi-Fi\n"
-"ani nie wyłączaj drukarki!"
-
-#: src/gui/esp_frame_progress.cpp:58
-msgid "Do not unplug Wi-Fi or turn off printer!"
-msgstr "Nie odłączaj Wi-Fi ani nie wyłączaj drukarki!"
-
 #: src/gui/screen_menu_filament_changeall.hpp:15
 msgid "Don't change"
 msgstr "Nie zmieniaj"
 
-#: src/gui/screen_cold_pull.cpp:244
+#: src/gui/screen_cold_pull.cpp:272
 msgid "Don't touch the extruder."
 msgstr "Nie dotykaj ekstrudera."
 
@@ -1211,33 +1210,40 @@ msgstr "Nie dotykaj ekstrudera."
 msgid "DOWN"
 msgstr "DÓŁ"
 
-#: src/gui/screen_help_fw_update.cpp:30
+#: src/gui/screen_help_fw_update.cpp:32
 msgid ""
 "Download and copy the firmware (.bbf) file to the USB flash drive. Insert "
 "the drive into the printer and turn it on or restart it. Confirm the "
 "installation of the new firmware."
 msgstr ""
-"Pobierz i skopiuj plik firmware (.bbf) do pamięci USB. Podłącz pamięć do "
-"drukarki i włącz ją lub uruchom ponownie. Potwierdź instalację nowego "
-"firmware."
+"Pobierz i skopiuj plik firmware (.bbf) do USB. "
+"Podłącz do drukarki i włącz lub uruchom ponownie. Potwierdź instalację nowego firmware."
 
 #: src/gui/screen_print_preview.cpp:73
 msgid "Downloading..."
 msgstr "Pobieranie..."
 
-#: src/gui/screen_help_fw_update.cpp:45
+#: src/gui/screen_help_fw_update.cpp:47
 msgid "Download the firmware (.bbf) file to the USB flash drive."
 msgstr "Pobierz plik z firmware (.bbf) do pamięci USB."
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:79
-msgid "Do you have a silicone hotend sock installed?"
-msgstr "Czy masz zainstalowaną silikonową skarpetę hotendu?"
-
-#: src/gui/MItem_input_shaper.cpp:143
+#: src/gui/MItem_input_shaper.cpp:125
 msgid "Do you really want to restore default input shaper configuration?"
 msgstr "Czy naprawdę chcesz przywrócić domyślną konfigurację Input Shapera?"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:69
+#: src/gui/screen_network_setup.cpp:512
+msgid "Do you want to add your printer to Prusa Connect?"
+msgstr "Chcesz dodać drukarkę do Prusa Connect?"
+
+#: src/gui/screen_network_setup.cpp:471
+msgid ""
+"Do you want to connect to the Wi-Fi with the Prusa app on your phone using "
+"NFC?"
+msgstr ""
+"Czy chcesz połączyć się z Wi-Fi za pomocą aplikacji Prusa na telefonie przy "
+"użyciu NFC?"
+
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:70
 msgid ""
 "Do you want to repeat the last step and readjust the distance between the "
 "nozzle and heatbed?"
@@ -1245,13 +1251,13 @@ msgstr ""
 "Czy chcesz powtórzyć ostatni krok i poprawić kalibrację odległości dyszy od "
 "stołu?"
 
-#: src/gui/MItem_mmu.cpp:327
+#: src/gui/MItem_mmu.cpp:335
 msgid "Do you want to reset the Nextruder main-plate maintenance reminder?"
 msgstr ""
 "Czy chcesz zresetować przypomnienie o konserwacji przekładki głównej "
 "Nextrudera?"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:17
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:18
 #, c-format
 msgid ""
 "Do you want to use the current value?\n"
@@ -1264,20 +1270,20 @@ msgstr ""
 "Domyślna: %0.3f.\n"
 "Wciśnij NIE, aby użyć domyślnej (zalecane)"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:88
-msgid "Do you wish to retry the heater selftest?"
-msgstr "Czy chcesz powtórzyć Selftest grzałki?"
+#: src/gui/wizard/selftest_frame_revise_printer_setup.cpp:35
+msgid "Do you wish to retry the failed selftest?"
+msgstr "Czy chcesz ponowić nieudany Selftest?"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:134
+#: src/gui/include_XL/selftest_snake_config.hpp:129
 #, c-format
 msgid "%d Phase Stepping Calibration"
 msgstr "%d Kalibracja Phase Stepping"
 
-#: src/gui/MItem_tools.hpp:196
+#: src/gui/MItem_tools.hpp:214
 msgid "Dry run (no extrusion)"
 msgstr "Suchy przebieg (bez ekstruzji)"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:128
+#: src/gui/include_XL/selftest_snake_config.hpp:123
 #, c-format
 msgid "%d Tool Offset Calibration"
 msgstr "%d Kalibracja przesunięcia narzędzi"
@@ -1293,12 +1299,12 @@ msgstr ""
 "\n"
 "Drukarka może wibrować i być głośniejsza podczas bazowania."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
+#: tmp_error_headers/error_list_xl.hpp:359
 #, c-format
 msgid "Dwarf board %d fault: %s"
 msgstr "Błąd płytki Dwarf %d : %s"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
+#: tmp_error_headers/error_list_xl.hpp:352
 #, c-format
 msgid ""
 "Dwarf board encountered the following problem: \n"
@@ -1307,63 +1313,63 @@ msgstr ""
 "Płytka Dwarf napotkała następujący problem: \n"
 "%s"
 
-#: src/gui/screen_menu_tools.hpp:180
+#: src/gui/screen_menu_tools.hpp:158
 msgid "Dwarf Board Temp"
 msgstr "Temperatura płyty Dwarf"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
+#: tmp_error_headers/error_list_xl.hpp:351
+#: tmp_error_headers/error_list_xl.hpp:358
 msgid "DWARF ERROR"
 msgstr "BŁĄD DWARF"
 
-#: src/gui/screen_menu_tools.hpp:187
+#: src/gui/screen_menu_tools.hpp:165
 msgid "Dwarf MCU Temp"
 msgstr "Temp. Dwarf MCU"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:124
+#: src/gui/include_XL/selftest_snake_config.hpp:120
 #, c-format
 msgid "%d X Axis Test"
 msgstr "%d Test osi X"
 
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:80
-#: src/gui/include_MINI/selftest_snake_config.hpp:78
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:78
+#: src/gui/include_MINI/selftest_snake_config.hpp:76
 #: src/gui/include_iX/selftest_snake_config.hpp:75
-#: src/gui/include_MK4/selftest_snake_config.hpp:83
+#: src/gui/include_MK4/selftest_snake_config.hpp:80
 #, c-format
 msgid "%d XY Axis Test"
 msgstr "%d Test osi XY"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:123
+#: src/gui/include_XL/selftest_snake_config.hpp:119
 #, c-format
 msgid "%d Y Axis Test"
 msgstr "%d Test osi Y"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
+#: tmp_error_headers/error_list_mini.hpp:247
+#: tmp_error_headers/error_list_xl.hpp:387
+#: tmp_error_headers/error_list_ix.hpp:366
+#: tmp_error_headers/error_list_mk4.hpp:261
+#: tmp_error_headers/error_list_mk35.hpp:254
 msgid "Dynamic allocation failed - out of memory. Reset the printer."
 msgstr ""
 "Alokacja dynamiczna nie powiodła się - brak pamięci. Zresetuj drukarkę."
 
-#: src/gui/include_XL/selftest_snake_config.hpp:122
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:79
-#: src/gui/include_MK4/selftest_snake_config.hpp:82
+#: src/gui/include_XL/selftest_snake_config.hpp:118
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:77
+#: src/gui/include_MK4/selftest_snake_config.hpp:79
 #, c-format
 msgid "%d Z Alignment Calibration"
 msgstr "%d Kalibracja wyrównania Z"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:129
-#: src/gui/include_MK3.5/selftest_snake_config.hpp:81
-#: src/gui/include_MINI/selftest_snake_config.hpp:79
+#: src/gui/include_XL/selftest_snake_config.hpp:124
+#: src/gui/include_MK3.5/selftest_snake_config.hpp:79
+#: src/gui/include_MINI/selftest_snake_config.hpp:77
 #: src/gui/include_iX/selftest_snake_config.hpp:76
-#: src/gui/include_MK4/selftest_snake_config.hpp:85
+#: src/gui/include_MK4/selftest_snake_config.hpp:82
 #, c-format
 msgid "%d Z Axis Test"
 msgstr "%d Test osi Z"
 
-#: src/gui/MItem_menus.hpp:263
+#: src/gui/MItem_menus.hpp:239
 msgid "Eeprom Diagnostics"
 msgstr "Diagnostyka EEPROM"
 
@@ -1386,19 +1392,19 @@ msgstr "Wysuwanie"
 msgid "Ejecting filament"
 msgstr "Wysuwanie filamentu"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
+#: tmp_error_headers/error_list_mini.hpp:260
+#: tmp_error_headers/error_list_xl.hpp:400
+#: tmp_error_headers/error_list_ix.hpp:379
+#: tmp_error_headers/error_list_mk4.hpp:274
+#: tmp_error_headers/error_list_mk35.hpp:267
 msgid "EMERGENCY STOP"
 msgstr "AWARYJNE WYŁĄCZENIE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
+#: tmp_error_headers/error_list_mini.hpp:261
+#: tmp_error_headers/error_list_xl.hpp:401
+#: tmp_error_headers/error_list_ix.hpp:380
+#: tmp_error_headers/error_list_mk4.hpp:275
+#: tmp_error_headers/error_list_mk35.hpp:268
 msgid "Emergency stop invoked by G-code (M112)."
 msgstr "Zatrzymanie awaryjne wywołane z G-code (M112)."
 
@@ -1406,11 +1412,11 @@ msgstr "Zatrzymanie awaryjne wywołane z G-code (M112)."
 msgid "Emulate Watchdog"
 msgstr "Emuluj Watchdog"
 
-#: src/gui/screen_menu_connect.hpp:12 src/gui/screen_prusa_link.hpp:30
+#: src/gui/screen_menu_connect.hpp:12 src/gui/screen_prusa_link.hpp:29
 msgid "Enabled"
 msgstr "Włączono"
 
-#: src/gui/MItem_input_shaper.hpp:81
+#: src/gui/MItem_input_shaper.hpp:82
 msgid "Enable Editing"
 msgstr "Włącz edytowanie"
 
@@ -1422,7 +1428,7 @@ msgstr "Zapisywanie podczas uruchomienia"
 msgid "Enclosure"
 msgstr "Obudowa"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:863
+#: tmp_error_headers/error_list_xl.hpp:884
 msgid ""
 "Enclosure fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -1453,7 +1459,7 @@ msgstr "Koniec testu"
 msgid "Engaging idler"
 msgstr "Urucham. docisku"
 
-#: src/gui/screen_network_setup.cpp:66
+#: src/gui/screen_network_setup.cpp:82
 msgid "Enter credentials manually"
 msgstr "Wpisz dane logowania ręcznie"
 
@@ -1492,8 +1498,8 @@ msgstr "ERR Test HW nie powiódł się"
 msgid "ERR Internal"
 msgstr "ERR wewnętrzny"
 
-#: src/guiapi/src/window_msgbox.cpp:320 src/gui/screen_menu_connect.cpp:51
-#: src/gui/screen_menu_connect.hpp:35 src/gui/screen_network_setup.cpp:351
+#: src/guiapi/src/window_msgbox.cpp:263 src/gui/screen_menu_connect.cpp:51
+#: src/gui/screen_menu_connect.hpp:35 src/gui/screen_network_setup.cpp:380
 msgid "Error"
 msgstr "Błąd"
 
@@ -1501,11 +1507,11 @@ msgstr "Błąd"
 msgid "ERROR"
 msgstr "BŁĄD"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
+#: tmp_error_headers/error_list_mini.hpp:338
+#: tmp_error_headers/error_list_xl.hpp:611
+#: tmp_error_headers/error_list_ix.hpp:590
+#: tmp_error_headers/error_list_mk4.hpp:401
+#: tmp_error_headers/error_list_mk35.hpp:359
 msgid ""
 "Error erasing\n"
 " flash! Restart\n"
@@ -1540,57 +1546,61 @@ msgstr "ERR Błąd TMC"
 msgid "ERR Wait for User"
 msgstr "ERR czekam na użytkownika"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
+#: tmp_error_headers/error_list_mini.hpp:233
+#: tmp_error_headers/error_list_xl.hpp:373
+#: tmp_error_headers/error_list_ix.hpp:352
+#: tmp_error_headers/error_list_mk4.hpp:247
+#: tmp_error_headers/error_list_mk35.hpp:240
 msgid "ESP detected command error."
 msgstr "ESP wykrył błąd polecenia."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
+#: tmp_error_headers/error_list_mini.hpp:240
+#: tmp_error_headers/error_list_xl.hpp:380
+#: tmp_error_headers/error_list_ix.hpp:359
+#: tmp_error_headers/error_list_mk4.hpp:254
+#: tmp_error_headers/error_list_mk35.hpp:247
 msgid "ESP detected unknown error."
 msgstr "ESP wykrył nieznany błąd."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
+#: tmp_error_headers/error_list_mini.hpp:289
+#: tmp_error_headers/error_list_xl.hpp:562
+#: tmp_error_headers/error_list_ix.hpp:541
+#: tmp_error_headers/error_list_mk4.hpp:352
+#: tmp_error_headers/error_list_mk35.hpp:310
 msgid "ESP doesn't seem to be connected."
 msgstr "ESP wydaje się nie być podłączony."
 
-#: src/gui/MItem_network.cpp:81 src/gui/screen_network_setup.cpp:343
+#: src/gui/MItem_network.cpp:89
 msgid "ESP error"
 msgstr "Błąd ESP"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
+#: tmp_error_headers/error_list_mini.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:232
+#: tmp_error_headers/error_list_mini.hpp:239
+#: tmp_error_headers/error_list_xl.hpp:365
+#: tmp_error_headers/error_list_xl.hpp:372
+#: tmp_error_headers/error_list_xl.hpp:379
+#: tmp_error_headers/error_list_ix.hpp:344
+#: tmp_error_headers/error_list_ix.hpp:351
+#: tmp_error_headers/error_list_ix.hpp:358
+#: tmp_error_headers/error_list_mk4.hpp:239
+#: tmp_error_headers/error_list_mk4.hpp:246
+#: tmp_error_headers/error_list_mk4.hpp:253
+#: tmp_error_headers/error_list_mk35.hpp:232
+#: tmp_error_headers/error_list_mk35.hpp:239
+#: tmp_error_headers/error_list_mk35.hpp:246
 msgid "ESP ERROR"
 msgstr "BŁĄD ESP"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:533
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:561
+#: tmp_error_headers/error_list_mini.hpp:288
+#: tmp_error_headers/error_list_xl.hpp:561
+#: tmp_error_headers/error_list_ix.hpp:540
+#: tmp_error_headers/error_list_mk4.hpp:351
+#: tmp_error_headers/error_list_mk35.hpp:309
 msgid "ESP NOT CONNECTED"
 msgstr "ESP NIE PODŁĄCZONY"
 
-#: src/gui/MItem_menus.hpp:141
+#: src/gui/MItem_menus.hpp:143 src/gui/screen_network_setup.cpp:390
 msgid "Ethernet"
 msgstr "Ethernet"
 
@@ -1614,28 +1624,40 @@ msgstr "Wyjście"
 msgid "EXIT"
 msgstr "WYJŚCIE"
 
+#: src/gui/MItem_enclosure.hpp:55
+msgid "EXPIRED"
+msgstr "WYGASŁO"
+
 #. for MK3.5 we call this option simply "Extruder"
 #: src/gui/MItem_mmu.hpp:271
 msgid "Extruder"
 msgstr "Ekstruder"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
+#: tmp_error_headers/error_list_xl.hpp:85
 msgid "EXTRUDER MAXTEMP ERROR"
 msgstr "BŁĄD MAXTEMP EKSTRUDERA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
+#: tmp_error_headers/error_list_xl.hpp:92
 msgid "EXTRUDER MINTEMP ERROR"
 msgstr "BŁĄD MINTEMP EKSTRUDERA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:407
+#: tmp_error_headers/error_list_xl.hpp:680
+#: tmp_error_headers/error_list_ix.hpp:659
+#: tmp_error_headers/error_list_mk4.hpp:470
+#: tmp_error_headers/error_list_mk35.hpp:428
+msgid "EXTRUDER NOT DETECTED"
+msgstr "NIE WYKRYTO EKSTRUDERA"
+
+#: tmp_error_headers/error_list_xl.hpp:64
 msgid "EXTRUDER PREHEAT ERROR"
 msgstr "BŁĄD NAGRZEWANIA EKSTRUDERA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
+#: tmp_error_headers/error_list_xl.hpp:106
 msgid "EXTRUDER TEMP NOT MATCHING"
 msgstr "NIEZGODNOŚĆ TEMPERATURY HOTENDU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
+#: tmp_error_headers/error_list_xl.hpp:78
 msgid "EXTRUDER THERMAL RUNAWAY"
 msgstr "THERMAL RUNAWAY - EKSTRUDER"
 
@@ -1647,13 +1669,14 @@ msgstr "Ustawienia fabryczne"
 msgid "FACTORY RESET"
 msgstr "USTAWIENIA FABRYCZNE"
 
-#: src/gui/MItem_menus.cpp:395
+#: src/gui/MItem_menus.cpp:379
 msgid "Failed"
 msgstr "Niepowodzenie"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
+#: tmp_error_headers/error_list_mini.hpp:107
+#: tmp_error_headers/error_list_ix.hpp:198
+#: tmp_error_headers/error_list_mk4.hpp:114
+#: tmp_error_headers/error_list_mk35.hpp:107
 msgid ""
 "Failed to home the extruder in X-axis, make sure there is no obstacle on X-"
 "axis."
@@ -1661,7 +1684,7 @@ msgstr ""
 "Bazowanie ekstrudera w osi X nie powiodło się. Upewnij się, że na osi X nie "
 "ma żadnych przeszkód."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
+#: tmp_error_headers/error_list_ix.hpp:205
 msgid ""
 "Failed to home the extruder in Y-axis, make sure there is no obstacle on Y-"
 "axis."
@@ -1669,19 +1692,19 @@ msgstr ""
 "Bazowanie ekstrudera w osi Y nie powiodło się. Upewnij się, że na osi Y nie "
 "ma żadnych przeszkód."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mk35.hpp:100
 msgid "Failed to home the extruder in Z-axis."
 msgstr "Bazowanie ekstrudera w osi Z nie powiodło się."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
+#: tmp_error_headers/error_list_ix.hpp:177
+#: tmp_error_headers/error_list_mk4.hpp:107
 msgid ""
 "Failed to home the extruder in Z-axis, make sure the loadcell is working."
 msgstr ""
 "Bazowanie ekstrudera w osi Z nie powiodło się. Upewnij się, że na osi Z nie "
 "ma żadnych przeszkód."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
+#: tmp_error_headers/error_list_xl.hpp:212
 msgid ""
 "Failed to home the X-axis, make sure there is no obstacle on X-axis or Y-"
 "axis."
@@ -1689,7 +1712,7 @@ msgstr ""
 "Bazowanie w osi X nie powiodło się. Upewnij się, że na osi X oraz Y nie ma "
 "żadnych przeszkód."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
+#: tmp_error_headers/error_list_xl.hpp:219
 msgid ""
 "Failed to home the Y-axis, make sure there is no obstacle on X-axis or Y-"
 "axis."
@@ -1697,14 +1720,15 @@ msgstr ""
 "Bazowanie w osi Y nie powiodło się. Upewnij się, że na osi X oraz Y nie ma "
 "żadnych przeszkód."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
+#: tmp_error_headers/error_list_mini.hpp:114
+#: tmp_error_headers/error_list_mk4.hpp:121
+#: tmp_error_headers/error_list_mk35.hpp:114
 msgid "Failed to home the Y-axis, make sure there is no obstacle on Y-axis."
 msgstr ""
-"Bazowanie ekstrudera w osi Y nie powiodło się. Upewnij się, że na osi Y nie "
-"ma żadnych przeszkód."
+"Bazowanie osi Y nie powiodło się. Upewnij się, że na osi Y nie ma żadnych "
+"przeszkód."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
+#: tmp_error_headers/error_list_xl.hpp:191
 msgid "Failed to home the Z-axis, make sure the loadcell is working."
 msgstr ""
 "Bazowanie w osi Z nie powiodło się. Upewnij się, że czujnik tensometryczny "
@@ -1718,7 +1742,7 @@ msgstr ""
 "Nie udało się załadować konfiguracji. Upewnij się, że plik .ini pobrany z "
 "Connect znajduje się w pamięci USB i spróbuj ponownie."
 
-#: src/common/gcode/gcode_info.cpp:110
+#: src/common/gcode/gcode_info.cpp:112
 msgid "Failed to open file"
 msgstr "Nie udało się otworzyć pliku"
 
@@ -1730,7 +1754,7 @@ msgstr "Nie udało się przywrócić danych kalibracji"
 msgid "Failed to save calibration data"
 msgstr "Nie udało się zapisać danych kalibracji"
 
-#: src/gui/MItem_menus.hpp:65
+#: src/gui/MItem_menus.hpp:67
 msgid "Fail Stats"
 msgstr "Statystyki błędów"
 
@@ -1738,11 +1762,15 @@ msgstr "Statystyki błędów"
 msgid "FAILURE STATISTICS"
 msgstr "STATYSTYKI BŁĘDÓW"
 
-#: src/gui/MItem_tools.hpp:462
+#: src/gui/MItem_tools.hpp:480
 msgid "Fan Check"
 msgstr "Kontrola wentylatorów"
 
-#: src/gui/MItem_enclosure.hpp:61
+#: src/gui/MItem_hardware.hpp:153
+msgid "Fan Compatibility"
+msgstr "Kompatybilność wentylatora"
+
+#: src/gui/MItem_enclosure.hpp:62
 msgid "Fan Rotation"
 msgstr "Obroty wentylatora"
 
@@ -1750,6 +1778,10 @@ msgstr "Obroty wentylatora"
 msgid "Fans check"
 msgstr "Kontrola wentylatorów"
 
+#: src/gui/window_msgbox_wrong_printer.hpp:15
+msgid "fan speed will be reduced"
+msgstr "prędkość wentylatora zostanie obniżona"
+
 #: src/gui/wizard/selftest_frame_fans.cpp:26
 msgid "Fan Test"
 msgstr "Test wentylatorów"
@@ -1758,7 +1790,7 @@ msgstr "Test wentylatorów"
 msgid "Fan test in progress, please wait."
 msgstr "Trwa test wentylatora, proszę czekać."
 
-#: src/gui/window_msgbox_wrong_printer.hpp:21
+#: src/gui/window_msgbox_wrong_printer.hpp:22
 msgid "Features required:"
 msgstr "Wymagane funkcje:"
 
@@ -1792,16 +1824,16 @@ msgstr "Podawanie do czujnika filamentu"
 msgid "Feeding to nozzle"
 msgstr "Podawanie do dyszy"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:269
+#: tmp_error_headers/error_list_mmu.hpp:269
 msgid "FIL. ALREADY LOADED"
 msgstr "FILAMENT JUŻ ZAŁADOWANY"
 
-#: src/common/footer_def.hpp:136 src/gui/MItem_tools.hpp:608
-#: src/gui/MItem_menus.hpp:45 src/gui/screen_home.cpp:136
+#: src/common/footer_def.hpp:136 src/gui/MItem_tools.hpp:626
+#: src/gui/MItem_menus.hpp:47 src/gui/screen_home.cpp:133
 msgid "Filament"
 msgstr "Filament"
 
-#: src/common/client_response_texts.hpp:40 src/gui/screen_menu_filament.hpp:20
+#: src/common/client_response_texts.hpp:41 src/gui/screen_menu_filament.hpp:20
 msgid "FILAMENT"
 msgstr "FILAMENT"
 
@@ -1832,7 +1864,7 @@ msgid ""
 msgstr ""
 "Wygląda na to, że filament jest już załadowany. Na pewno chcesz go załadować?"
 
-#: src/gui/MItem_tools.hpp:508
+#: src/gui/MItem_tools.hpp:526
 msgid "Filament Autoloading"
 msgstr "Autoładowanie filamentu"
 
@@ -1840,11 +1872,11 @@ msgstr "Autoładowanie filamentu"
 msgid "FILAMENT CHANGE"
 msgstr "ZMIANA FILAMENTU"
 
-#: src/gui/screen_cold_pull.cpp:215
+#: src/gui/screen_cold_pull.cpp:243
 msgid "Filament check"
 msgstr "Kontrola filamentu"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:305
+#: tmp_error_headers/error_list_mmu.hpp:305
 msgid ""
 "Filament detected unexpectedly. Ensure no filament is loaded. Check the "
 "sensors and wiring."
@@ -1852,8 +1884,8 @@ msgstr ""
 "Nieoczekiwane wykrycie filamentu. Upewnij się, że filament nie jest "
 "załadowany. Sprawdź czujniki i okablowanie."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_mk4.hpp:527
+#: tmp_error_headers/error_list_mk35.hpp:485
 msgid ""
 "Filament detected. Unload filament now? Select NO to start the print with "
 "the currently loaded filament."
@@ -1861,7 +1893,7 @@ msgstr ""
 "Wykryto filament. Rozładować go? Wybierz NIE, aby rozpocząć drukowanie przy "
 "użyciu aktualnie załadowanego filamentu."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:311
+#: tmp_error_headers/error_list_mmu.hpp:311
 msgid "FILAMENT EJECTED"
 msgstr "FILAMENT WYSUNIĘTY"
 
@@ -1877,11 +1909,11 @@ msgstr "MAPOWANIE FILAMENTU"
 msgid "FILAMENT MMU"
 msgstr "FILAMENT MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:695
+#: tmp_error_headers/error_list_mini.hpp:436
+#: tmp_error_headers/error_list_xl.hpp:716
+#: tmp_error_headers/error_list_ix.hpp:688
+#: tmp_error_headers/error_list_mk4.hpp:513
+#: tmp_error_headers/error_list_mk35.hpp:471
 msgid ""
 "Filament not detected. Load filament now?\n"
 "Select NO to cancel the print.\n"
@@ -1892,28 +1924,28 @@ msgstr ""
 "Wybierz WYŁĄCZ CZUJNIK FILAMENTU, aby wyłączyć czujnik i kontynuować "
 "drukowanie."
 
-#: src/common/client_response_texts.hpp:42
+#: src/common/client_response_texts.hpp:43
 msgid "FILAMENT REMOVED"
 msgstr "FILAMENT WYCIĄGNIĘTY"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:540
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:596
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:792
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:855
+#: tmp_error_headers/error_list_mini.hpp:561
+#: tmp_error_headers/error_list_xl.hpp:876
+#: tmp_error_headers/error_list_ix.hpp:820
+#: tmp_error_headers/error_list_mk4.hpp:659
+#: tmp_error_headers/error_list_mk35.hpp:624
 msgid "Filament runout"
 msgstr "Koniec filamentu"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:793
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:856
+#: tmp_error_headers/error_list_mini.hpp:562
+#: tmp_error_headers/error_list_xl.hpp:877
+#: tmp_error_headers/error_list_ix.hpp:821
+#: tmp_error_headers/error_list_mk4.hpp:660
+#: tmp_error_headers/error_list_mk35.hpp:625
 msgid "Filament runout during print, please insert new one."
 msgstr "Filament skończył się podczas wydruku, załaduj nowy."
 
 #. If the printer has filament sensors menu, this item is inside it and is supposed to be called differently (BFW-4973)
-#: src/gui/MItem_tools.hpp:28
+#: src/gui/MItem_tools.hpp:46
 msgid "Filament Sensing"
 msgstr "Wykrywanie filamentu"
 
@@ -1921,7 +1953,7 @@ msgstr "Wykrywanie filamentu"
 msgid "Filament sensor"
 msgstr "Czujnik filamentu"
 
-#: src/gui/MItem_tools.hpp:28 src/gui/MItem_tools.hpp:532
+#: src/gui/MItem_tools.hpp:46 src/gui/MItem_tools.hpp:550
 #: src/gui/MItem_MINI.hpp:11
 msgid "Filament Sensor"
 msgstr "Czujnik filamentu"
@@ -1942,7 +1974,7 @@ msgstr "Kalibracja czujnika filamentu"
 msgid "Filament sensor check"
 msgstr "Kontrola czujnika filamentu"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:32
+#: tmp_error_headers/error_list_mmu.hpp:32
 msgid ""
 "Filament sensor didn't switch off while unloading filament. Ensure filament "
 "can move and the sensor works."
@@ -1950,7 +1982,7 @@ msgstr ""
 "Czujnik filamentu nie wyłączył się podczas rozładowywania filamentu. Upewnij "
 "się, że filament może się poruszać, a czujnik działa."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:25
+#: tmp_error_headers/error_list_mmu.hpp:25
 msgid ""
 "Filament sensor didn't trigger while loading the filament. Ensure the sensor "
 "is calibrated and the filament reached it."
@@ -1982,7 +2014,7 @@ msgstr "Czujniki filamentu skalibrowane."
 msgid "Filament sensors calibration"
 msgstr "Kalibracja czujników filamentu"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:46
+#: tmp_error_headers/error_list_mmu.hpp:46
 msgid ""
 "Filament sensor triggered too early while loading to extruder. Check there "
 "isn't anything stuck in PTFE tube. Check that sensor reads properly."
@@ -1991,32 +2023,32 @@ msgstr ""
 "ekstrudera. Sprawdź czy nic nie utknęło w rurce PTFE. Sprawdź czy czujnik "
 "działa prawidłowo."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:673
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:674
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:708
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:709
+#: tmp_error_headers/error_list_mini.hpp:449
+#: tmp_error_headers/error_list_mini.hpp:450
+#: tmp_error_headers/error_list_xl.hpp:729
+#: tmp_error_headers/error_list_xl.hpp:730
+#: tmp_error_headers/error_list_ix.hpp:701
+#: tmp_error_headers/error_list_ix.hpp:702
+#: tmp_error_headers/error_list_mk4.hpp:533
+#: tmp_error_headers/error_list_mk4.hpp:534
+#: tmp_error_headers/error_list_mk35.hpp:491
+#: tmp_error_headers/error_list_mk35.hpp:492
 msgid "File error"
 msgstr "Błąd pliku"
 
-#: src/common/gcode/gcode_reader_interface.cpp:136
+#: src/common/gcode/gcode_reader_interface.cpp:141
 msgid "File read error"
 msgstr "Błąd odczytu pliku"
 
-#: src/common/gcode/gcode_info.cpp:122
+#: src/common/gcode/gcode_info.cpp:124
 msgid "File removed or transfer aborted"
 msgstr "Plik usunięty lub przesyłanie przerwane"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
+#: tmp_error_headers/error_list_mini.hpp:394
+#: tmp_error_headers/error_list_xl.hpp:667
+#: tmp_error_headers/error_list_ix.hpp:646
+#: tmp_error_headers/error_list_mk4.hpp:457
+#: tmp_error_headers/error_list_mk35.hpp:415
 msgid ""
 "File system error!\n"
 "Try a different USB\n"
@@ -2048,7 +2080,7 @@ msgstr "FINDA"
 msgid "FINDA"
 msgstr "FINDA"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:18
+#: tmp_error_headers/error_list_mmu.hpp:18
 msgid ""
 "FINDA didn't switch off while unloading filament. Try unloading manually. "
 "Ensure filament can move and FINDA works."
@@ -2056,11 +2088,11 @@ msgstr ""
 "FINDA nie wyłączyła się podczas rozładowywania filamentu. Spróbuj rozładować "
 "ręcznie. Upewnij się, że filament może się poruszać, a FINDA działa."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:10
+#: tmp_error_headers/error_list_mmu.hpp:10
 msgid "FINDA DIDNT TRIGGER"
 msgstr "FINDA NIE WYWOŁANA"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:11
+#: tmp_error_headers/error_list_mmu.hpp:11
 msgid ""
 "FINDA didn't trigger while loading the filament. Ensure the filament can "
 "move and FINDA works."
@@ -2068,11 +2100,11 @@ msgstr ""
 "FINDA nie została wywołana podczas ładowania filamentu. Upewnij się, że "
 "filament może się poruszać, a FINDA działa."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:17
+#: tmp_error_headers/error_list_mmu.hpp:17
 msgid "FINDA FILAM. STUCK"
 msgstr "FINDA: FIL. ZABLOK."
 
-#: src/common/client_response_texts.hpp:44
+#: src/common/client_response_texts.hpp:45
 msgid "FINISH"
 msgstr "ZAKOŃCZ"
 
@@ -2090,7 +2122,7 @@ msgstr "Kończenie buforowanych G-code"
 msgid "Finishing moves"
 msgstr "Ruchy kończące"
 
-#: src/gui/screen_menu_selftest_snake.cpp:197
+#: src/gui/screen_menu_selftest_snake.cpp:200
 msgid ""
 "FINISH remaining calibrations without proceeding to other tests, or perform "
 "ALL Calibrations and Tests?\n"
@@ -2102,23 +2134,25 @@ msgstr ""
 "\n"
 "W przypadku WYJŚCIA wszystkie dane do tego momentu zostaną zapisane."
 
-#: src/gui/screen_input_shaper_calibration.cpp:136
+#: src/gui/screen_input_shaper_calibration.cpp:169
 msgid ""
-"Firmly attach the accelerometer to the extruder. In the next step, extruder "
-"will start vibrating and acceleration will be measured."
+"Firmly attach the accelerometer to the extruder (remove silicone sock if "
+"necessary). In the next step, extruder will start vibrating and resonance "
+"will be measured."
 msgstr ""
-"Przymocuj solidnie akcelerometr do ekstrudera. W następnym kroku ekstruder "
-"zacznie wibrować, a przyspieszenie zostanie zmierzone."
+"Przymocuj solidnie akcelerometr do ekstrudera (jeśli to konieczne, zdejmij "
+"skarpetę z Nextrudera). W następnym kroku ekstruder zacznie wibrować, a "
+"rezonans zostanie zmierzony."
 
-#: src/gui/screen_input_shaper_calibration.cpp:163
+#: src/gui/screen_input_shaper_calibration.cpp:199
 msgid ""
 "Firmly attach the accelerometer to the heatbed. In the next step, heatbed "
-"will start vibrating and acceleration will be measured."
+"will start vibrating and resonance will be measured."
 msgstr ""
 "Przymocuj solidnie akcelerometr do stołu grzewczego. W następnym kroku stół "
-"grzewczy zacznie wibrować, a przyspieszenie zostanie zmierzone."
+"grzewczy zacznie wibrować, a rezonans zostanie zmierzony."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
+#: tmp_error_headers/error_list_mini.hpp:366
 msgid ""
 "Firmware and hardware\n"
 "versions do not\n"
@@ -2134,10 +2168,10 @@ msgstr ""
 "plik firmware dla\n"
 "drukarki."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
+#: tmp_error_headers/error_list_xl.hpp:639
+#: tmp_error_headers/error_list_ix.hpp:618
+#: tmp_error_headers/error_list_mk4.hpp:429
+#: tmp_error_headers/error_list_mk35.hpp:387
 msgid ""
 "Firmware and hardware versions do\n"
 "not match. Make sure you have\n"
@@ -2147,11 +2181,11 @@ msgstr ""
 "Wersje firmware i hardware nie są zgodne. Upewnij się, że masz właściwy\n"
 "plik firmware dla drukarki."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
+#: tmp_error_headers/error_list_mini.hpp:324
+#: tmp_error_headers/error_list_xl.hpp:597
+#: tmp_error_headers/error_list_ix.hpp:576
+#: tmp_error_headers/error_list_mk4.hpp:387
+#: tmp_error_headers/error_list_mk35.hpp:345
 msgid ""
 "Firmware file has\n"
 "invalid size!\n"
@@ -2165,11 +2199,11 @@ msgstr ""
 "w pamięci USB\n"
 "i spróbuj ponownie."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
+#: tmp_error_headers/error_list_mini.hpp:331
+#: tmp_error_headers/error_list_xl.hpp:604
+#: tmp_error_headers/error_list_ix.hpp:583
+#: tmp_error_headers/error_list_mk4.hpp:394
+#: tmp_error_headers/error_list_mk35.hpp:352
 msgid ""
 "Firmware file\n"
 "missing in the USB\n"
@@ -2179,35 +2213,11 @@ msgstr ""
 "w pamięci USB\n"
 "flash!"
 
-#: src/gui/esp_frame_progress.cpp:68
-msgid ""
-"Firmware flashing\n"
-"failed!"
-msgstr ""
-"Flashowanie firmware\n"
-"nie powiodło się!"
-
-#: src/gui/esp_frame_progress.cpp:68
-msgid "Firmware flashing failed!"
-msgstr "Błąd flashowania firmware!"
-
-#: src/gui/esp_frame_progress.cpp:63
-msgid ""
-"Firmware flashing\n"
-"successful!"
-msgstr ""
-"Flashowanie firmware\n"
-"powiodło się!"
-
-#: src/gui/esp_frame_progress.cpp:63
-msgid "Firmware flashing successful!"
-msgstr "Flashowanie firmware powiodło się!"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
+#: tmp_error_headers/error_list_mini.hpp:352
+#: tmp_error_headers/error_list_xl.hpp:625
+#: tmp_error_headers/error_list_ix.hpp:604
+#: tmp_error_headers/error_list_mk4.hpp:415
+#: tmp_error_headers/error_list_mk35.hpp:373
 msgid ""
 "Firmware hash\n"
 "verification failed!\n"
@@ -2225,11 +2235,11 @@ msgstr ""
 "skopiować go na\n"
 "USB ponownie."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
+#: tmp_error_headers/error_list_mini.hpp:359
+#: tmp_error_headers/error_list_xl.hpp:632
+#: tmp_error_headers/error_list_ix.hpp:611
+#: tmp_error_headers/error_list_mk4.hpp:422
+#: tmp_error_headers/error_list_mk35.hpp:380
 msgid ""
 "Firmware in the\n"
 "internal flash\n"
@@ -2243,19 +2253,19 @@ msgstr ""
 "firmware \n"
 "ponownie."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:617
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:645
+#: tmp_error_headers/error_list_mini.hpp:386
+#: tmp_error_headers/error_list_xl.hpp:659
+#: tmp_error_headers/error_list_ix.hpp:638
+#: tmp_error_headers/error_list_mk4.hpp:449
+#: tmp_error_headers/error_list_mk35.hpp:407
 msgid "FIRMWARE MISSING"
 msgstr "BRAK FIRMWARE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:380
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
+#: tmp_error_headers/error_list_mini.hpp:373
+#: tmp_error_headers/error_list_xl.hpp:646
+#: tmp_error_headers/error_list_ix.hpp:625
+#: tmp_error_headers/error_list_mk4.hpp:436
+#: tmp_error_headers/error_list_mk35.hpp:394
 msgid ""
 "Firmware/printer\n"
 "types do not match.\n"
@@ -2271,11 +2281,11 @@ msgstr ""
 "dla danego\n"
 "modelu drukarki."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
+#: tmp_error_headers/error_list_mini.hpp:380
+#: tmp_error_headers/error_list_xl.hpp:653
+#: tmp_error_headers/error_list_ix.hpp:632
+#: tmp_error_headers/error_list_mk4.hpp:443
+#: tmp_error_headers/error_list_mk35.hpp:401
 msgid ""
 "Firmware/printer\n"
 "versions do not\n"
@@ -2293,11 +2303,11 @@ msgstr ""
 "dla innej wersji\n"
 "płytki Buddy."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:352
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
+#: tmp_error_headers/error_list_mini.hpp:345
+#: tmp_error_headers/error_list_xl.hpp:618
+#: tmp_error_headers/error_list_ix.hpp:597
+#: tmp_error_headers/error_list_mk4.hpp:408
+#: tmp_error_headers/error_list_mk35.hpp:366
 msgid ""
 "Firmware signature\n"
 "verification failed!\n"
@@ -2311,12 +2321,12 @@ msgstr ""
 "podpisane firmware\n"
 "może być flashowane."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
+#: tmp_error_headers/error_list_mk4.hpp:477
+#: tmp_error_headers/error_list_mk35.hpp:435
 msgid "Firmware Update Required"
 msgstr "Wymagana jest aktualizacja firmware"
 
-#: src/gui/MItem_tools.hpp:472 src/gui/MItem_hardware.hpp:121
+#: src/gui/MItem_tools.hpp:490 src/gui/MItem_hardware.hpp:129
 msgid "Firmware Version"
 msgstr "Wersja firmware"
 
@@ -2325,27 +2335,37 @@ msgstr "Wersja firmware"
 msgid "Firmware Version\n"
 msgstr "Wersja firmware\n"
 
-#: src/gui/screen_menu_steel_sheets.hpp:45 src/gui/MItem_basic_selftest.hpp:49
+#: src/gui/screen_menu_steel_sheets.hpp:41 src/gui/MItem_basic_selftest.hpp:49
 msgid "First Layer Calibration"
 msgstr "Kalibracja pierwszej warstwy"
 
-#: src/gui/ScreenSelftest.hpp:83
+#: src/gui/ScreenSelftest.hpp:60
 msgid "FIRST LAYER CALIBRATION"
 msgstr "KALIBRACJA PIERWSZEJ WARSTWY"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:568
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:596
+#. Need short string here
+#: src/gui/MItem_network.cpp:56
+msgid "FlashConn"
+msgstr "FlashConn"
+
+#: tmp_error_headers/error_list_mini.hpp:337
+#: tmp_error_headers/error_list_xl.hpp:610
+#: tmp_error_headers/error_list_ix.hpp:589
+#: tmp_error_headers/error_list_mk4.hpp:400
+#: tmp_error_headers/error_list_mk35.hpp:358
 msgid "FLASH ERASE ERROR"
 msgstr "BŁĄD WYMAZYWANIA PAMIĘCI FLASH"
 
-#: src/gui/MItem_network.cpp:57
+#. Need short string here
+#: src/gui/MItem_network.cpp:60
+msgid "FlashErr"
+msgstr "FlashErr"
+
+#: src/gui/MItem_network.cpp:64
 msgid "Flash ESP"
 msgstr "Flash ESP"
 
-#: src/gui/MItem_mmu.cpp:309
+#: src/gui/MItem_mmu.cpp:317
 msgid "Flashing err"
 msgstr "Błąd falshowania"
 
@@ -2353,11 +2373,11 @@ msgstr "Błąd falshowania"
 msgid "Flow Factor"
 msgstr "Przepływ"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:18
+#: src/gui/window_msgbox_wrong_printer.hpp:19
 msgid "following features are required:"
 msgstr "wymagane są następujące funkcje:"
 
-#: src/gui/MItem_menus.hpp:225
+#: src/gui/MItem_menus.hpp:201
 msgid "Footer"
 msgstr "Stopka"
 
@@ -2369,7 +2389,7 @@ msgstr "STOPKA"
 msgid "FOOTER ADVANCED"
 msgstr "STOPKA - ZAAWANSOWANE"
 
-#: src/gui/MItem_tools.hpp:737
+#: src/gui/MItem_tools.hpp:755
 msgid "For Filament Change, Preheat"
 msgstr "Przy wymianie filamentu, nagrzej"
 
@@ -2390,11 +2410,11 @@ msgstr "Przód [um]"
 msgid "FSensor"
 msgstr "Czujnik filamentu"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:24
+#: tmp_error_headers/error_list_mmu.hpp:24
 msgid "FSENSOR DIDNT TRIGG."
 msgstr "CZUJNIK FILAMENTU NIE WYWOŁANY"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:31
+#: tmp_error_headers/error_list_mmu.hpp:31
 msgid "FSENSOR FIL. STUCK"
 msgstr "CZUJNIK FILAMENTU: FILAMENT ZABLOKOWANY"
 
@@ -2402,55 +2422,55 @@ msgstr "CZUJNIK FILAMENTU: FILAMENT ZABLOKOWANY"
 msgid "FSensor side"
 msgstr "Boczny czujnik filamentu"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:45
+#: tmp_error_headers/error_list_mmu.hpp:45
 msgid "FSENSOR TOO EARLY"
 msgstr "CZUJNIK FILAMENTU WYWOŁANY ZBYT WCZEŚNIE"
 
-#: src/gui/MItem_tools.hpp:438
+#: src/gui/MItem_tools.hpp:456
 msgid "FS not inserted ref 1"
 msgstr "FS not inserted ref 1"
 
-#: src/gui/MItem_tools.hpp:440
+#: src/gui/MItem_tools.hpp:458
 msgid "FS not inserted ref 2"
 msgstr "FS not inserted ref 2"
 
-#: src/gui/MItem_tools.hpp:442
+#: src/gui/MItem_tools.hpp:460
 msgid "FS not inserted ref 3"
 msgstr "FS not inserted ref 3"
 
-#: src/gui/MItem_tools.hpp:444
+#: src/gui/MItem_tools.hpp:462
 msgid "FS not inserted ref 4"
 msgstr "FS not inserted ref 4"
 
-#: src/gui/MItem_tools.hpp:446
+#: src/gui/MItem_tools.hpp:464
 msgid "FS not inserted ref 5"
 msgstr "FS not inserted ref 5"
 
-#: src/gui/MItem_tools.hpp:448
+#: src/gui/MItem_tools.hpp:466
 msgid "FS not inserted ref 6"
 msgstr "FS not inserted ref 6"
 
-#: src/gui/MItem_tools.hpp:369
+#: src/gui/MItem_tools.hpp:387
 msgid "FS span 1"
 msgstr "Zakres FS 1"
 
-#: src/gui/MItem_tools.hpp:371
+#: src/gui/MItem_tools.hpp:389
 msgid "FS span 2"
 msgstr "Zakres FS 2"
 
-#: src/gui/MItem_tools.hpp:373
+#: src/gui/MItem_tools.hpp:391
 msgid "FS span 3"
 msgstr "Zakres FS 3"
 
-#: src/gui/MItem_tools.hpp:375
+#: src/gui/MItem_tools.hpp:393
 msgid "FS span 4"
 msgstr "Zakres FS 4"
 
-#: src/gui/MItem_tools.hpp:377
+#: src/gui/MItem_tools.hpp:395
 msgid "FS span 5"
 msgstr "Zakres FS 5"
 
-#: src/gui/MItem_tools.hpp:379
+#: src/gui/MItem_tools.hpp:397
 msgid "FS span 6"
 msgstr "Zakres FS 6"
 
@@ -2458,27 +2478,27 @@ msgstr "Zakres FS 6"
 msgid "FS Value"
 msgstr "Wartość czujnika filamentu"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:589
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:617
+#: tmp_error_headers/error_list_mini.hpp:358
+#: tmp_error_headers/error_list_xl.hpp:631
+#: tmp_error_headers/error_list_ix.hpp:610
+#: tmp_error_headers/error_list_mk4.hpp:421
+#: tmp_error_headers/error_list_mk35.hpp:379
 msgid "FW IN INTERNAL FLASH CORRUPTED"
 msgstr "FW W WEWNĘTRZNEJ PAMIĘCI FLASH USZKODZONY"
 
-#: src/gui/MItem_mmu.cpp:307
+#: src/gui/MItem_mmu.cpp:315
 msgid "FW ok"
 msgstr "FW OK"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:297
+#: tmp_error_headers/error_list_mmu.hpp:297
 msgid "FW RUNTIME ERROR"
 msgstr "BŁĄD DZIAŁANIA FW"
 
-#: src/gui/screen_menu_settings.hpp:22
+#: src/gui/screen_menu_settings.hpp:21
 msgid "FW update"
 msgstr "Aktualizacja FW"
 
-#: src/gui/screen_menu_fw_update.hpp:38 src/gui/MItem_menus.hpp:121
+#: src/gui/screen_menu_fw_update.hpp:38 src/gui/MItem_menus.hpp:123
 msgid "FW Update"
 msgstr "Aktualizacja FW"
 
@@ -2486,7 +2506,7 @@ msgstr "Aktualizacja FW"
 msgid "FW UPDATE"
 msgstr "AKTUALIZACJA FW"
 
-#: src/gui/MItem_mmu.cpp:308
+#: src/gui/MItem_mmu.cpp:316
 msgid "FW updated"
 msgstr "Zaktualizowano FW"
 
@@ -2494,23 +2514,86 @@ msgstr "Zaktualizowano FW"
 msgid "- Gateway"
 msgstr "- Bramka"
 
-#: src/gui/MItem_hardware.hpp:95
+#: src/gui/MItem_network.hpp:163 src/gui/screen_menu_network_status.hpp:24
+msgid "Gateway"
+msgstr "Bramka"
+
+#: src/gui/MItem_hardware.hpp:103
 msgid "G-Code Checks"
 msgstr "Kontrole G-code"
 
+#: tmp_error_headers/error_list_mini.hpp:303
+#: tmp_error_headers/error_list_xl.hpp:576
+#: tmp_error_headers/error_list_ix.hpp:555
+#: tmp_error_headers/error_list_mk4.hpp:366
+#: tmp_error_headers/error_list_mk35.hpp:324
+msgid ""
+"G-code command was too long and did not fit in the internal buffers. As a "
+"result, it might have beet not executed correctly."
+msgstr ""
+"Polecenie G-code było zbyt długie i nie mieściło się w wewnętrznych "
+"buforach. W rezultacie mogło ono nie zostać wykonane poprawnie."
+
+#: tmp_error_headers/error_list_mini.hpp:295
+#: tmp_error_headers/error_list_xl.hpp:568
+#: tmp_error_headers/error_list_ix.hpp:547
+#: tmp_error_headers/error_list_mk4.hpp:358
+#: tmp_error_headers/error_list_mk35.hpp:316
+msgid "Gcode Corruption"
+msgstr "Uszkodzenie G-code"
+
+#: tmp_error_headers/error_list_mini.hpp:302
+#: tmp_error_headers/error_list_xl.hpp:575
+#: tmp_error_headers/error_list_ix.hpp:554
+#: tmp_error_headers/error_list_mk4.hpp:365
+#: tmp_error_headers/error_list_mk35.hpp:323
+msgid "Gcode Cropped"
+msgstr "G-code przycięty"
+
 #: src/gui/screen_tools_mapping.cpp:337
 msgid "G-Code filaments"
 msgstr "Filamenty w G-code"
 
-#: src/gui/MItem_hardware.hpp:129
+#: tmp_error_headers/error_list_mini.hpp:219
+#: tmp_error_headers/error_list_xl.hpp:338
+#: tmp_error_headers/error_list_ix.hpp:331
+#: tmp_error_headers/error_list_mk4.hpp:233
+#: tmp_error_headers/error_list_mk35.hpp:226
+msgid ""
+"Gcode is trying to change metrics configuration.\n"
+"\n"
+"Allow the changes?"
+msgstr ""
+"G-code próbuje zmienić konfigurację zbierania danych diagnostycznych.\n"
+"\n"
+"Zezwolić na zmiany?"
+
+#: src/gui/MItem_hardware.hpp:137
 msgid "G-Code Level"
 msgstr "Poziom G-code"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:765
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:821
+#: tmp_error_headers/error_list_mini.hpp:218
+#: tmp_error_headers/error_list_xl.hpp:337
+#: tmp_error_headers/error_list_ix.hpp:330
+#: tmp_error_headers/error_list_mk4.hpp:232
+#: tmp_error_headers/error_list_mk35.hpp:225
+msgid "G-CODE METRICS CONFIG CHANGE"
+msgstr "ZMIANA KONGIF. DANYCH DIAGN. Z G-CODE"
+
+#: tmp_error_headers/error_list_mini.hpp:296
+#: tmp_error_headers/error_list_xl.hpp:569
+#: tmp_error_headers/error_list_ix.hpp:548
+#: tmp_error_headers/error_list_mk4.hpp:359
+#: tmp_error_headers/error_list_mk35.hpp:317
+msgid "Gcode on the USB drive is corrupt. Fix manually before resuming."
+msgstr ""
+"G-code w pamięci USB jest uszkodzony. Napraw ręcznie przed wznowieniem."
+
+#: tmp_error_headers/error_list_mini.hpp:541
+#: tmp_error_headers/error_list_xl.hpp:842
+#: tmp_error_headers/error_list_ix.hpp:793
+#: tmp_error_headers/error_list_mk4.hpp:639
+#: tmp_error_headers/error_list_mk35.hpp:604
 msgid ""
 "G-Code transfer running too slow. Check your network for issues or use "
 "different USB drive. Press Continue to resume printing."
@@ -2518,7 +2601,7 @@ msgstr ""
 "Transfer G-code przebiega zbyt wolno. Sprawdź sieć pod kątem problemów lub "
 "użyj innej pamięci USB. Naciśnij przycisk Kontynuuj, aby wznowić drukowanie."
 
-#: src/gui/window_msgbox_wrong_printer.hpp:15
+#: src/gui/window_msgbox_wrong_printer.hpp:16
 msgid "G-code version doesn't match"
 msgstr "Rozbieżność wersji G-code"
 
@@ -2538,107 +2621,107 @@ msgstr "Osiowanie przekładni"
 msgid "General Fails in Print"
 msgstr "Ogólne błędy wydruku"
 
-#: src/gui/screen_prusa_link.hpp:15
+#: src/gui/screen_prusa_link.hpp:17
 msgid "Generate Password"
 msgstr "Generuj hasło"
 
-#: src/gui/esp_frame_text.cpp:31
-msgid "Generate Wi-Fi credentials?"
-msgstr "Wygenerować dane uwierzytelniające sieci Wi-Fi?"
-
-#: src/gui/MItem_network.cpp:64
+#: src/gui/MItem_network.cpp:71
 msgid "Gone"
 msgstr "Brak"
 
-#: src/gui/MItem_network.hpp:173
-msgid "GW"
-msgstr "GW"
-
 #: src/gui/screen_menu_metrics.hpp:99
 msgid "H"
 msgstr "H"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
+#: tmp_error_headers/error_list_mini.hpp:191
+#: tmp_error_headers/error_list_xl.hpp:282
+#: tmp_error_headers/error_list_ix.hpp:282
+#: tmp_error_headers/error_list_mk4.hpp:198
+#: tmp_error_headers/error_list_mk35.hpp:191
 msgid "HAL detected an I2C busy state when receiving data via I2C."
 msgstr "HAL wykrył zajętość I2C podczas odbierania danych przez I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
+#: tmp_error_headers/error_list_mini.hpp:163
+#: tmp_error_headers/error_list_xl.hpp:254
+#: tmp_error_headers/error_list_ix.hpp:254
+#: tmp_error_headers/error_list_mk4.hpp:170
+#: tmp_error_headers/error_list_mk35.hpp:163
 msgid "HAL detected an I2C busy state when sending data via I2C."
 msgstr "HAL wykrył zajętość I2C podczas wysyłania danych przez I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:191
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
+#: tmp_error_headers/error_list_mini.hpp:184
+#: tmp_error_headers/error_list_xl.hpp:275
+#: tmp_error_headers/error_list_ix.hpp:275
+#: tmp_error_headers/error_list_mk4.hpp:191
+#: tmp_error_headers/error_list_mk35.hpp:184
 msgid "HAL detected an I2C error when receiving data via I2C."
 msgstr "HAL wykrył błąd I2C podczas odbierania danych przez I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:247
+#: tmp_error_headers/error_list_mini.hpp:156
+#: tmp_error_headers/error_list_xl.hpp:247
+#: tmp_error_headers/error_list_ix.hpp:247
+#: tmp_error_headers/error_list_mk4.hpp:163
+#: tmp_error_headers/error_list_mk35.hpp:156
 msgid "HAL detected an I2C error when sending data via I2C."
 msgstr "HAL wykrył błąd I2C podczas wysyłania danych przez I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
+#: tmp_error_headers/error_list_mini.hpp:198
+#: tmp_error_headers/error_list_xl.hpp:289
+#: tmp_error_headers/error_list_ix.hpp:289
+#: tmp_error_headers/error_list_mk4.hpp:205
+#: tmp_error_headers/error_list_mk35.hpp:198
 msgid "HAL detected an I2C timeout when receiving data via I2C."
 msgstr "HAL wykrył timeout I2C podczas odbierania danych przez I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:254
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
+#: tmp_error_headers/error_list_mini.hpp:170
+#: tmp_error_headers/error_list_xl.hpp:261
+#: tmp_error_headers/error_list_ix.hpp:261
+#: tmp_error_headers/error_list_mk4.hpp:177
+#: tmp_error_headers/error_list_mk35.hpp:170
 msgid "HAL detected an I2C timeout when sending data via I2C."
 msgstr "HAL wykrył timeout I2C podczas wysłania danych przez I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
+#: tmp_error_headers/error_list_mini.hpp:205
+#: tmp_error_headers/error_list_xl.hpp:296
+#: tmp_error_headers/error_list_ix.hpp:296
+#: tmp_error_headers/error_list_mk4.hpp:212
+#: tmp_error_headers/error_list_mk35.hpp:205
 msgid "HAL detected an I2C undefined error when receiving data via I2C."
 msgstr ""
 "HAL wykrył niezdefiniowany błąd I2C podczas odbierania danych przez I2C."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:261
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
+#: tmp_error_headers/error_list_mini.hpp:177
+#: tmp_error_headers/error_list_xl.hpp:268
+#: tmp_error_headers/error_list_ix.hpp:268
+#: tmp_error_headers/error_list_mk4.hpp:184
+#: tmp_error_headers/error_list_mk35.hpp:177
 msgid "HAL detected an I2C undefined error when sending data via I2C."
 msgstr ""
 "HAL wykrył niezdefiniowany błąd I2C podczas wysyłania danych przez I2C."
 
-#: src/gui/screen_menu_selftest_snake.cpp:431
+#: src/gui/screen_menu_selftest_snake.cpp:410
 #: src/gui/wizard/selftest_frame_wizard_epilogue.cpp:55
 msgid "Happy printing!"
 msgstr "Udanego drukowania!"
 
-#: src/gui/MItem_tools.hpp:123
+#: src/gui/MItem_tools.hpp:141
 msgid "Hard Reset (USB with FW needed)"
 msgstr "Twardy reset (wymagane USB z FW)"
 
-#: src/gui/MItem_menus.hpp:332 src/gui/MItem_menus.hpp:342
+#: src/gui/MItem_menus.hpp:320 src/gui/MItem_menus.hpp:330
 msgid "Hardware"
 msgstr "Sprzęt"
 
 #: src/gui/screen_menu_hardware_tune.hpp:24
-#: src/gui/screen_menu_hardware.hpp:127
+#: src/gui/screen_menu_hardware.hpp:110
 msgid "HARDWARE"
 msgstr "HARDWARE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:582
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:610
+#: tmp_error_headers/error_list_mini.hpp:351
+#: tmp_error_headers/error_list_xl.hpp:624
+#: tmp_error_headers/error_list_ix.hpp:603
+#: tmp_error_headers/error_list_mk4.hpp:414
+#: tmp_error_headers/error_list_mk35.hpp:372
 msgid "HASH VERIFICATION FAILED"
 msgstr "WERYFIKACJA HASH NIE POWIODŁA SIĘ"
 
@@ -2650,7 +2733,7 @@ msgstr "RPM went. HB"
 msgid "Heatbed"
 msgstr "Stół"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
+#: tmp_error_headers/error_list_ix.hpp:170
 #, c-format
 msgid ""
 "Heatbed connector no. %d:\n"
@@ -2663,9 +2746,10 @@ msgstr ""
 msgid "Heatbed heater check"
 msgstr "Test grzałki stołu"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:141
+#: tmp_error_headers/error_list_ix.hpp:232
+#: tmp_error_headers/error_list_mk4.hpp:148
+#: tmp_error_headers/error_list_mk35.hpp:141
 msgid "HEATBED PORT OVERCURRENT"
 msgstr "ZBYT DUŻY PRĄD NA PODGRZEWANYM STOLE"
 
@@ -2673,10 +2757,10 @@ msgstr "ZBYT DUŻY PRĄD NA PODGRZEWANYM STOLE"
 msgid "Heatbed Temperature"
 msgstr "Temperatura stołu"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:114
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
+#: tmp_error_headers/error_list_xl.hpp:135
+#: tmp_error_headers/error_list_xl.hpp:142
+#: tmp_error_headers/error_list_ix.hpp:114
+#: tmp_error_headers/error_list_ix.hpp:121
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2687,8 +2771,8 @@ msgstr ""
 "Uszkodzony kafelek lub okablowanie.\n"
 "Przejdź do przewodnika online, aby zdiagnozować problem."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
+#: tmp_error_headers/error_list_xl.hpp:177
+#: tmp_error_headers/error_list_ix.hpp:156
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2697,10 +2781,10 @@ msgstr ""
 "Kafelek stołu grzewczego nr %d:\n"
 "Błąd grzania."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
+#: tmp_error_headers/error_list_xl.hpp:149
+#: tmp_error_headers/error_list_xl.hpp:156
+#: tmp_error_headers/error_list_ix.hpp:128
+#: tmp_error_headers/error_list_ix.hpp:135
 #, c-format
 msgid ""
 "Heatbed tile no. %d: \n"
@@ -2709,8 +2793,8 @@ msgstr ""
 "Kafelek stołu grzewczego nr %d: \n"
 "Błąd pomiaru temperatury; termistor może być uszkodzony."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
+#: tmp_error_headers/error_list_xl.hpp:184
+#: tmp_error_headers/error_list_ix.hpp:163
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2719,8 +2803,8 @@ msgstr ""
 "Kafelek stołu %d: \n"
 "Błąd grzania testowego."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:163
+#: tmp_error_headers/error_list_xl.hpp:163
+#: tmp_error_headers/error_list_ix.hpp:142
 #, c-format
 msgid ""
 "Heatbed tile no. %d: \n"
@@ -2729,8 +2813,8 @@ msgstr ""
 "Kafelek stołu grzewczego nr %d: \n"
 "Wykryto nieoczekiwany spadek temperatury."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:170
+#: tmp_error_headers/error_list_xl.hpp:170
+#: tmp_error_headers/error_list_ix.hpp:149
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2739,8 +2823,8 @@ msgstr ""
 "Kafelek stołu grzewczego nr %d: \n"
 "Wykryto nieoczekiwany skok temperatury."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:345
+#: tmp_error_headers/error_list_xl.hpp:345
+#: tmp_error_headers/error_list_ix.hpp:338
 #, c-format
 msgid ""
 "Heatbed tile no. %d:\n"
@@ -2753,39 +2837,43 @@ msgstr ""
 msgid "Heatbreak"
 msgstr "Bariera cieplna"
 
-#: src/gui/screen_menu_tools.hpp:206
+#: src/gui/screen_menu_tools.hpp:184
 msgid "Heatbreak 1 temp"
 msgstr "Temp. bariery ciepl. 1"
 
-#: src/gui/screen_menu_tools.hpp:208
+#: src/gui/screen_menu_tools.hpp:186
 msgid "Heatbreak 2 temp"
 msgstr "Temp. bariery ciepl. 2"
 
-#: src/gui/screen_menu_tools.hpp:210
+#: src/gui/screen_menu_tools.hpp:188
 msgid "Heatbreak 3 temp"
 msgstr "Temp. bariery ciepl. 3"
 
-#: src/gui/screen_menu_tools.hpp:212
+#: src/gui/screen_menu_tools.hpp:190
 msgid "Heatbreak 4 temp"
 msgstr "Temp. bariery ciepl. 4"
 
-#: src/gui/screen_menu_tools.hpp:214
+#: src/gui/screen_menu_tools.hpp:192
 msgid "Heatbreak 5 temp"
 msgstr "Temp. bariery ciepl. 5"
 
-#: src/common/footer_def.hpp:157 src/gui/MItem_tools.hpp:557
+#: src/common/footer_def.hpp:157 src/gui/MItem_tools.hpp:575
 msgid "Heatbreak Fan"
 msgstr "Wentylator bariery cieplnej"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
+#: tmp_error_headers/error_list_mini.hpp:85
+#: tmp_error_headers/error_list_xl.hpp:120
+#: tmp_error_headers/error_list_ix.hpp:99
+#: tmp_error_headers/error_list_mk4.hpp:92
+#: tmp_error_headers/error_list_mk35.hpp:85
 msgid "HEATBREAK MAXTEMP ERROR"
 msgstr "MAXTEMP - BARIERA CIEPLNA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:85
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
+#: tmp_error_headers/error_list_mini.hpp:78
+#: tmp_error_headers/error_list_xl.hpp:113
+#: tmp_error_headers/error_list_ix.hpp:92
+#: tmp_error_headers/error_list_mk4.hpp:85
+#: tmp_error_headers/error_list_mk35.hpp:78
 msgid "HEATBREAK MINTEMP ERROR"
 msgstr "MINTEMP - BARIERA CIEPLNA"
 
@@ -2793,15 +2881,15 @@ msgstr "MINTEMP - BARIERA CIEPLNA"
 msgid "Heatbreak status"
 msgstr "Stan bariery cieplnej"
 
-#: src/gui/screen_menu_tools.hpp:194 src/gui/MItem_love_board.hpp:22
+#: src/gui/screen_menu_tools.hpp:172 src/gui/MItem_love_board.hpp:22
 msgid "Heatbreak Temp"
 msgstr "Temperatura bariery cieplnej"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:758
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:807
+#: tmp_error_headers/error_list_mini.hpp:534
+#: tmp_error_headers/error_list_xl.hpp:828
+#: tmp_error_headers/error_list_ix.hpp:786
+#: tmp_error_headers/error_list_mk4.hpp:632
+#: tmp_error_headers/error_list_mk35.hpp:590
 msgid "Heatbreak thermistor is disconnected. Inspect the wiring."
 msgstr "Termistor bariery cieplnej jest odłączony. Sprawdź okablowanie."
 
@@ -2809,7 +2897,7 @@ msgstr "Termistor bariery cieplnej jest odłączony. Sprawdź okablowanie."
 msgid "Heat Entire Bed"
 msgstr "Podgrzewaj cały stół"
 
-#: src/gui/MItem_tools.hpp:661
+#: src/gui/MItem_tools.hpp:679
 msgid "Heater Current"
 msgstr "Prąd grzałki"
 
@@ -2821,7 +2909,7 @@ msgstr "Kontrola grzałek"
 msgid "Heater testing"
 msgstr "Test grzałki"
 
-#: src/gui/MItem_tools.hpp:640
+#: src/gui/MItem_tools.hpp:658
 msgid "Heater Voltage"
 msgstr "Napięcie grzałek"
 
@@ -2833,27 +2921,35 @@ msgstr "Nagrzewanie"
 msgid "Heating..."
 msgstr "Nagrzewanie..."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:723
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:737
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:772
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:786
+#: tmp_error_headers/error_list_mini.hpp:499
+#: tmp_error_headers/error_list_mini.hpp:513
+#: tmp_error_headers/error_list_xl.hpp:793
+#: tmp_error_headers/error_list_xl.hpp:807
+#: tmp_error_headers/error_list_ix.hpp:751
+#: tmp_error_headers/error_list_ix.hpp:765
+#: tmp_error_headers/error_list_mk4.hpp:597
+#: tmp_error_headers/error_list_mk4.hpp:611
+#: tmp_error_headers/error_list_mk35.hpp:555
+#: tmp_error_headers/error_list_mk35.hpp:569
 msgid "Heating disabled due to 30 minutes of inactivity."
 msgstr "Grzanie wyłączone po 30-minutowej bezczynności."
 
-#: src/gui/screen_cold_pull.cpp:263
+#: src/gui/screen_cold_pull.cpp:291
 msgid "Heating up the nozzle"
 msgstr "Nagrzewanie dyszy"
 
-#: src/common/client_response_texts.hpp:132
+#: src/common/client_response_texts.hpp:119
 msgid "HEATUP"
 msgstr "GRZANIE"
 
+#: src/gui/screen_network_setup.cpp:52
+msgid "Help"
+msgstr "Pomoc"
+
+#: src/common/client_response_texts.hpp:29
+msgid "HELP"
+msgstr "POMOC"
+
 #: src/gui/MItem_enclosure.hpp:54
 msgid "HEPA Filter Check"
 msgstr "Kontrola filtra HEPA"
@@ -2862,7 +2958,7 @@ msgstr "Kontrola filtra HEPA"
 msgid "High"
 msgstr "Wysoka"
 
-#: src/gui/screen_menu_selftest_snake.cpp:396
+#: src/gui/screen_splash.cpp:155
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:23
 msgid ""
 "Hi, this is your\n"
@@ -2875,7 +2971,7 @@ msgstr ""
 "Chcę przeprowadzić Cię przez \n"
 "proces konfiguracji."
 
-#: src/gui/screen_menu_selftest_snake.cpp:393
+#: src/gui/screen_splash.cpp:152
 msgid ""
 "Hi, this is your\n"
 "Original Prusa MINI printer.\n"
@@ -2887,7 +2983,7 @@ msgstr ""
 "Chcę przeprowadzić Cię przez \n"
 "proces konfiguracji."
 
-#: src/gui/screen_menu_selftest_snake.cpp:390
+#: src/gui/screen_splash.cpp:149
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:28
 msgid ""
 "Hi, this is your\n"
@@ -2900,7 +2996,6 @@ msgstr ""
 "Chcę przeprowadzić Cię przez \n"
 "proces konfiguracji."
 
-#: src/gui/screen_menu_selftest_snake.cpp:387
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:18
 msgid ""
 "Hi, this is your\n"
@@ -2913,7 +3008,20 @@ msgstr ""
 "Chcę przeprowadzić Cię przez \n"
 "proces konfiguracji."
 
-#: src/gui/screen_menu_selftest_snake.cpp:384
+#. The MK4 is left out intentionally - it could be MK4, MK4S or MK3.9, we don't know yet
+#: src/gui/screen_splash.cpp:146
+msgid ""
+"Hi, this is your\n"
+"Original Prusa printer.\n"
+"I would like to guide you\n"
+"through the setup process."
+msgstr ""
+"Cześć, jestem Twoją drukarką \n"
+"Original Prusa. \n"
+"Przeprowadzę Cię przez \n"
+"proces konfiguracji."
+
+#: src/gui/screen_splash.cpp:142
 #: src/gui/wizard/selftest_frame_wizard_prologue.cpp:33
 msgid ""
 "Hi, this is your\n"
@@ -2931,7 +3039,7 @@ msgid "Home"
 msgstr "Ekran główny"
 
 #. regular home screen
-#: src/gui/screen_home.cpp:195
+#: src/gui/screen_home.cpp:192
 msgid "HOME"
 msgstr "EKRAN GŁÓWNY"
 
@@ -2941,24 +3049,27 @@ msgstr "EKRAN GŁÓWNY"
 msgid "Homing"
 msgstr "Bazowanie"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
+#: tmp_error_headers/error_list_mini.hpp:106
+#: tmp_error_headers/error_list_xl.hpp:211
+#: tmp_error_headers/error_list_ix.hpp:197
+#: tmp_error_headers/error_list_mk4.hpp:113
+#: tmp_error_headers/error_list_mk35.hpp:106
 msgid "HOMING ERROR X"
 msgstr "BŁĄD BAZOWANIA X"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
+#: tmp_error_headers/error_list_mini.hpp:113
+#: tmp_error_headers/error_list_xl.hpp:218
+#: tmp_error_headers/error_list_ix.hpp:204
+#: tmp_error_headers/error_list_mk4.hpp:120
+#: tmp_error_headers/error_list_mk35.hpp:113
 msgid "HOMING ERROR Y"
 msgstr "BŁĄD BAZOWANIA Y"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
+#: tmp_error_headers/error_list_mini.hpp:99
+#: tmp_error_headers/error_list_xl.hpp:190
+#: tmp_error_headers/error_list_ix.hpp:176
+#: tmp_error_headers/error_list_mk4.hpp:106
+#: tmp_error_headers/error_list_mk35.hpp:99
 msgid "HOMING ERROR Z"
 msgstr "BŁĄD BAZOWANIA Z"
 
@@ -2968,24 +3079,37 @@ msgid "  Host"
 msgstr "Host"
 
 #. Printer's name within network
-#: src/gui/screen_menu_connect.hpp:45 src/gui/MItem_network.hpp:90
+#: src/gui/screen_menu_connect.hpp:45 src/gui/MItem_network.hpp:80
+#: src/gui/MItem_network.cpp:141
 msgid "Hostname"
 msgstr "Nazwa hosta"
 
+#: src/gui/MItem_network.cpp:166
+msgid ""
+"Hostname is not valid. Following conditions must apply:\n"
+"- Not empty\n"
+"- Contains only characters 'a-z A-Z 0-9 -'\n"
+"- Not starting with '-'"
+msgstr ""
+"Nazwa hosta jest nieprawidłowa. Musi spełniać następujące warunki:\n"
+"- Nie jest pusta\n"
+"- Zawiera tylko znaki \"a-z\"; \"A-Z\"; \"0-9\" lub \"-\"\n"
+"- Nie zaczyna się od \"-\""
+
 #: src/gui/wizard/selftest_result_fans.cpp:13
 #: src/gui/wizard/selftest_frame_fans.cpp:28
 msgid "Hotend fan"
 msgstr "Went. hotendu"
 
-#: src/common/footer_def.hpp:155 src/gui/MItem_tools.hpp:555
+#: src/common/footer_def.hpp:155 src/gui/MItem_tools.hpp:573
 msgid "Hotend Fan"
 msgstr "Wentylator hotendu"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:590
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:786
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:849
+#: tmp_error_headers/error_list_mini.hpp:555
+#: tmp_error_headers/error_list_xl.hpp:870
+#: tmp_error_headers/error_list_ix.hpp:814
+#: tmp_error_headers/error_list_mk4.hpp:653
+#: tmp_error_headers/error_list_mk35.hpp:618
 msgid ""
 "Hotend fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -2997,19 +3121,15 @@ msgstr ""
 msgid "Hotend fan RPM test"
 msgstr "Test RPM went. hotendu"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
+#: tmp_error_headers/error_list_xl.hpp:323
 msgid "HOTEND HEATER OVERCURRENT"
 msgstr "ZBYT DUŻY PRĄD NA GRZAŁCE DYSZY"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:56
-msgid "Hotend type"
-msgstr "Rodzaj hotendu"
-
-#: src/gui/MItem_hardware.hpp:162
+#: src/gui/MItem_hardware.hpp:163
 msgid "Hotend Type"
 msgstr "Rodzaj hotendu"
 
-#: src/gui/screen_help_fw_update.cpp:82
+#: src/gui/screen_help_fw_update.cpp:51
 msgid "How to update firmware?"
 msgstr "Jak zaktualizować firmware?"
 
@@ -3017,10 +3137,6 @@ msgstr "Jak zaktualizować firmware?"
 msgid "HW Reset"
 msgstr "Reset HW"
 
-#: src/gui/screen_menu_hw_setup.hpp:23 src/gui/MItem_menus.hpp:181
-msgid "HW Setup"
-msgstr "Ustawienia HW"
-
 #: src/gui/dialogs/DialogLoadUnload.cpp:97
 msgid "HW test begin"
 msgstr "Rozpocznij test HW"
@@ -3049,67 +3165,75 @@ msgstr "Test HW radełko"
 msgid "HW test selector"
 msgstr "Test HW wybierak"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
+#: tmp_error_headers/error_list_mini.hpp:190
+#: tmp_error_headers/error_list_xl.hpp:281
+#: tmp_error_headers/error_list_ix.hpp:281
+#: tmp_error_headers/error_list_mk4.hpp:197
+#: tmp_error_headers/error_list_mk35.hpp:190
 msgid "I2C RECEIVE BUSY"
 msgstr "I2C ODBIÓR ZAJĘTY"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:190
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
+#: tmp_error_headers/error_list_mini.hpp:183
+#: tmp_error_headers/error_list_xl.hpp:274
+#: tmp_error_headers/error_list_ix.hpp:274
+#: tmp_error_headers/error_list_mk4.hpp:190
+#: tmp_error_headers/error_list_mk35.hpp:183
 msgid "I2C RECEIVE FAILED"
 msgstr "I2C ODBIÓR NIE POWIÓDŁ SIĘ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
+#: tmp_error_headers/error_list_mini.hpp:197
+#: tmp_error_headers/error_list_xl.hpp:288
+#: tmp_error_headers/error_list_ix.hpp:288
+#: tmp_error_headers/error_list_mk4.hpp:204
+#: tmp_error_headers/error_list_mk35.hpp:197
 msgid "I2C RECEIVE TIMEOUT"
 msgstr "I2C TIMEOUT ODBIORU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
+#: tmp_error_headers/error_list_mini.hpp:204
+#: tmp_error_headers/error_list_xl.hpp:295
+#: tmp_error_headers/error_list_ix.hpp:295
+#: tmp_error_headers/error_list_mk4.hpp:211
+#: tmp_error_headers/error_list_mk35.hpp:204
 msgid "I2C RECEIVE UNDEFINED"
 msgstr "I2C ODBIÓR NIEOKREŚLONY"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
+#: tmp_error_headers/error_list_mini.hpp:162
+#: tmp_error_headers/error_list_xl.hpp:253
+#: tmp_error_headers/error_list_ix.hpp:253
+#: tmp_error_headers/error_list_mk4.hpp:169
+#: tmp_error_headers/error_list_mk35.hpp:162
 msgid "I2C SEND BUSY"
 msgstr "I2C WYSYŁANIE ZAJĘTE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
+#: tmp_error_headers/error_list_mini.hpp:155
+#: tmp_error_headers/error_list_xl.hpp:246
+#: tmp_error_headers/error_list_ix.hpp:246
+#: tmp_error_headers/error_list_mk4.hpp:162
+#: tmp_error_headers/error_list_mk35.hpp:155
 msgid "I2C SEND FAILED"
 msgstr "I2C WYSYŁANIE NIE POWIODŁO SIĘ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
+#: tmp_error_headers/error_list_mini.hpp:169
+#: tmp_error_headers/error_list_xl.hpp:260
+#: tmp_error_headers/error_list_ix.hpp:260
+#: tmp_error_headers/error_list_mk4.hpp:176
+#: tmp_error_headers/error_list_mk35.hpp:169
 msgid "I2C SEND TIMEOUT"
 msgstr "I2C TIMEOUT WYSYŁANIA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
+#: tmp_error_headers/error_list_mini.hpp:176
+#: tmp_error_headers/error_list_xl.hpp:267
+#: tmp_error_headers/error_list_ix.hpp:267
+#: tmp_error_headers/error_list_mk4.hpp:183
+#: tmp_error_headers/error_list_mk35.hpp:176
 msgid "I2C SEND UNDEFINED"
 msgstr "I2C WYSYŁANIE NIEZDEFINIOWANE"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:80
+#: tmp_error_headers/error_list_mmu.hpp:80
 msgid "IDLER CANNOT HOME"
 msgstr "DOCISK NIE BAZUJE"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:87
+#: tmp_error_headers/error_list_mmu.hpp:87
 msgid "IDLER CANNOT MOVE"
 msgstr "DOCISK NIE RUSZA SIĘ"
 
@@ -3121,15 +3245,15 @@ msgstr ""
 "Jeśli żywotność filtra w obudowie dobiega końca (600 godzin), należy "
 "wymienić go na nowy."
 
-#: src/common/client_response_texts.hpp:56
+#: src/common/client_response_texts.hpp:53
 msgid "IGNORE"
 msgstr "IGNORUJ"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:351
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:575
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:603
+#: tmp_error_headers/error_list_mini.hpp:344
+#: tmp_error_headers/error_list_xl.hpp:617
+#: tmp_error_headers/error_list_ix.hpp:596
+#: tmp_error_headers/error_list_mk4.hpp:407
+#: tmp_error_headers/error_list_mk35.hpp:365
 msgid "IMPOSTER! FAKE SIGNATURE"
 msgstr "IMPOSTOR! FAŁSZYWA SYGNATURA"
 
@@ -3137,7 +3261,7 @@ msgstr "IMPOSTOR! FAŁSZYWA SYGNATURA"
 msgid "Inactive"
 msgstr "Nieaktywny"
 
-#: src/gui/MItem_menus.hpp:372 src/gui/screen_home.cpp:139
+#: src/gui/MItem_menus.hpp:372 src/gui/screen_home.cpp:136
 msgid "Info"
 msgstr "Info"
 
@@ -3146,7 +3270,7 @@ msgstr "Info"
 msgid "INFO"
 msgstr "INFO"
 
-#: src/guiapi/src/window_msgbox.cpp:338 src/gui/MItem_tools.cpp:49
+#: src/guiapi/src/window_msgbox.cpp:287 src/gui/MItem_tools.cpp:49
 msgid "Information"
 msgstr "Informacje"
 
@@ -3154,7 +3278,7 @@ msgstr "Informacje"
 msgid "in progress"
 msgstr "w trakcie"
 
-#: src/gui/MItem_tools.hpp:668
+#: src/gui/MItem_tools.hpp:686
 msgid "Input Current"
 msgstr "Prąd wejściowy"
 
@@ -3166,7 +3290,7 @@ msgstr "Input Shaper"
 msgid "INPUT SHAPER"
 msgstr "INPUT SHAPER"
 
-#: src/gui/screen_input_shaper_calibration.cpp:9
+#: src/gui/screen_input_shaper_calibration.cpp:10
 msgid "INPUT SHAPER CALIBRATION"
 msgstr "KALIBRACJA INPUT SHAPER"
 
@@ -3178,13 +3302,13 @@ msgstr "Input Shaper X"
 msgid "Input Shaper Y"
 msgstr "Input Shaper Y"
 
-#: src/gui/MItem_tools.hpp:647
+#: src/gui/MItem_tools.hpp:665
 msgid "Input Voltage"
 msgstr "Napięcie wejściowe"
 
 #. TODO: change of visualization scheme is expected soon, some unification with fsensor visualization will happen as a result.
 #. For now, FINDA is visualized the same way like filament sensors' states
-#: src/gui/MItem_mmu.cpp:289
+#: src/gui/MItem_mmu.cpp:297
 msgid " INS / 1"
 msgstr "Załad. / 1"
 
@@ -3198,7 +3322,7 @@ msgstr "INS / %7ld"
 msgid "Inserting"
 msgstr "Wsuwanie"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_mk4.hpp:478
 msgid ""
 "Insert the bundled USB drive, restart the printer and click the knob once "
 "during the boot. This will install the MK3.5 firmware."
@@ -3206,7 +3330,7 @@ msgstr ""
 "Podłącz dołączoną pamięć USB, uruchom ponownie drukarkę i kliknij pokrętło "
 "raz podczas uruchamiania. Spowoduje to zainstalowanie firmware MK3.5."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
+#: tmp_error_headers/error_list_mk35.hpp:436
 msgid ""
 "Insert the bundled USB drive, restart the printer and click the knob once "
 "during the boot. This will install the MK4/MK3.9 firmware."
@@ -3214,7 +3338,7 @@ msgstr ""
 "Podłącz dołączoną pamięć USB, uruchom ponownie drukarkę i kliknij pokrętło "
 "raz podczas uruchamiania. Spowoduje to zainstalowanie firmware MK4/MK3.9."
 
-#: src/gui/screen_help_fw_update.cpp:46
+#: src/gui/screen_help_fw_update.cpp:48
 msgid ""
 "Insert the drive into the printer and turn it on or restart it. Confirm the "
 "installation."
@@ -3235,11 +3359,7 @@ msgstr ""
 "Wprowadzaj filament przez boczny czujnik filamentu do ekstrudera, aż czujnik "
 "filamentu w narzędziu go wykryje."
 
-#: src/gui/esp_frame_text.cpp:43
-msgid "Insert USB drive with valid INI file."
-msgstr "Podłącz pamięć USB z prawidłowym plikiem INI."
-
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:52
+#: tmp_error_headers/error_list_mmu.hpp:52
 msgid "INSPECT FINDA"
 msgstr "SPRAWDŹ FINDĘ"
 
@@ -3261,12 +3381,12 @@ msgstr "Wkręć kołki"
 msgid "Install sheet on heatbed."
 msgstr "Połóż arkusz na stole."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:298
+#: tmp_error_headers/error_list_mmu.hpp:298
 msgid "Internal runtime error. Try resetting the MMU or updating the firmware."
 msgstr ""
 "Wewnętrzny błąd działania. Spróbuj zresetować MMU lub zaktualizować firmware."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:66
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:67
 msgid ""
 "In the next step, use the knob to adjust the nozzle height. Check the "
 "pictures in the handbook for reference."
@@ -3274,35 +3394,35 @@ msgstr ""
 "W kolejnym kroku użyj pokrętła, aby ustawić odległość dyszy od stołu. Możesz "
 "wspomóc się ilustracjami w Podręczniku."
 
-#: src/common/gcode/gcode_reader_binary.cpp:31
+#: src/common/gcode/gcode_reader_binary.cpp:32
 msgid "Invalid BGCODE file header"
 msgstr "Nieprawidłowy nagłówek BGCODE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:372
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:582
+#: tmp_error_headers/error_list_mini.hpp:323
+#: tmp_error_headers/error_list_xl.hpp:596
+#: tmp_error_headers/error_list_ix.hpp:575
+#: tmp_error_headers/error_list_mk4.hpp:386
+#: tmp_error_headers/error_list_mk35.hpp:344
 msgid "INVALID FW SIZE ON USB FLASH DRIVE"
 msgstr "NIEPRAWIDŁOWY ROZMIAR FW NA USB"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:276
+#: tmp_error_headers/error_list_mmu.hpp:276
 msgid "INVALID TOOL"
 msgstr "BŁĘDNE NARZĘDZIE"
 
-#: src/gui/MItem_network.hpp:155
+#: src/gui/MItem_network.hpp:145
 msgid "IP"
 msgstr "IP"
 
-#: src/gui/MItem_network.hpp:155
+#: src/gui/MItem_network.hpp:145
 msgid "IPv4 Address"
 msgstr "Adres IPv4"
 
-#: src/gui/MItem_network.hpp:173
+#: src/gui/MItem_network.hpp:163
 msgid "IPv4 Gateway"
 msgstr "Bramka IPv4"
 
-#: src/gui/MItem_network.hpp:164
+#: src/gui/MItem_network.hpp:154
 msgid "IPv4 Netmask"
 msgstr "Maska sieci IPv4"
 
@@ -3351,19 +3471,19 @@ msgstr "Pozycja 5"
 msgid "it will run in MK3-compatibility mode"
 msgstr "będzie pracować w trybie kompatybilności z MK3"
 
-#: src/gui/menu_items_languages.hpp:11
+#: src/gui/MItem_menus.hpp:280
 msgid "Language"
 msgstr "Język"
 
-#: src/gui/screen_menu_languages.hpp:140
+#: src/gui/screen_menu_languages.cpp:29
 msgid "LANGUAGES"
 msgstr "JĘZYKI"
 
-#: src/gui/MItem_menus.hpp:293
+#: src/gui/MItem_menus.hpp:269
 msgid "Language & Time"
 msgstr "Język i czas"
 
-#: src/gui/screen_menu_lang_and_time.hpp:25
+#: src/gui/screen_menu_lang_and_time.hpp:27
 msgid "LANGUAGE & TIME"
 msgstr "JĘZYK I CZAS"
 
@@ -3376,18 +3496,18 @@ msgid "Last Print Crashes on Y Axis"
 msgstr "Ostatni wydruk - zderzenia w osi Y"
 
 #. TODO: How does this thing get translated/marked for translation?
-#: src/gui/dialogs/DialogConnectReg.cpp:18
+#: src/gui/dialogs/DialogConnectReg.cpp:19
 msgid "Leave"
 msgstr "Wyjdź"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:533
+#: tmp_error_headers/error_list_xl.hpp:533
+#: tmp_error_headers/error_list_ix.hpp:512
+#: tmp_error_headers/error_list_mk4.hpp:323
+#: tmp_error_headers/error_list_mk35.hpp:281
 msgid "LED MEMORY ERROR"
 msgstr "BŁĄD PAMIĘCI LED"
 
-#: src/common/client_response_texts.hpp:58
+#: src/common/client_response_texts.hpp:55
 msgid "LEFT"
 msgstr "LEWO"
 
@@ -3399,11 +3519,11 @@ msgstr "Lewa"
 msgid "Left Side [um]"
 msgstr "Lewa [um]"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:688
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:723
+#: tmp_error_headers/error_list_mini.hpp:464
+#: tmp_error_headers/error_list_xl.hpp:744
+#: tmp_error_headers/error_list_ix.hpp:716
+#: tmp_error_headers/error_list_mk4.hpp:548
+#: tmp_error_headers/error_list_mk35.hpp:506
 msgid ""
 "Length of an axis is too long.\n"
 "Motor current is too low, probably.\n"
@@ -3413,11 +3533,11 @@ msgstr ""
 "Prawdopodobnie prąd silnika jest zbyt niski.\n"
 "Sprawdzić ponownie, wstrzymać czy wznowić drukowanie?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:695
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:730
+#: tmp_error_headers/error_list_mini.hpp:471
+#: tmp_error_headers/error_list_xl.hpp:751
+#: tmp_error_headers/error_list_ix.hpp:723
+#: tmp_error_headers/error_list_mk4.hpp:555
+#: tmp_error_headers/error_list_mk35.hpp:513
 msgid ""
 "Length of an axis is too short.\n"
 "There's an obstacle or bearing issue.\n"
@@ -3427,11 +3547,18 @@ msgstr ""
 "Występuje przeszkoda lub problem z łożyskiem.\n"
 "Sprawdzić ponownie, wstrzymać czy wznowić drukowanie?"
 
-#: src/gui/MItem_network.cpp:44 src/gui/MItem_network.cpp:67
+#: src/gui/MItem_network.cpp:45 src/gui/MItem_network.cpp:74
 msgid "Link down"
 msgstr "Brak połączenia"
 
-#: src/gui/MItem_tools.hpp:63
+#: src/gui/screen_prusa_link.cpp:95
+msgid ""
+"Link is valid only if you are connected to the same network as the printer."
+msgstr ""
+"Link działa tylko wtedy, gdy użytkownik jest podłączony do tej samej sieci "
+"co drukarka."
+
+#: src/gui/MItem_tools.hpp:81
 msgid "Live Adjust Z"
 msgstr "Live Adjust Z"
 
@@ -3444,7 +3571,7 @@ msgstr "Live Z"
 msgid "Load"
 msgstr "Załaduj"
 
-#: src/common/client_response_texts.hpp:60
+#: src/common/client_response_texts.hpp:57
 msgid "LOAD"
 msgstr "ZAŁADUJ"
 
@@ -3452,16 +3579,16 @@ msgstr "ZAŁADUJ"
 msgid "Loadcell"
 msgstr "Tensometr"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:519
+#: tmp_error_headers/error_list_xl.hpp:519
+#: tmp_error_headers/error_list_ix.hpp:498
+#: tmp_error_headers/error_list_mk4.hpp:309
 msgid "LOADCELL BAD CONFIGURATION"
 msgstr "NIEPRAWIDŁOWA KONFIGURACJA TENSOMETRU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
+#: tmp_error_headers/error_list_xl.hpp:492
+#: tmp_error_headers/error_list_ix.hpp:471
+#: tmp_error_headers/error_list_mk4.hpp:282
+#: tmp_error_headers/error_list_mk35.hpp:275
 msgid ""
 "Loadcell calibration is incomplete. Restart the printer and callibrate "
 "loadcell."
@@ -3473,34 +3600,34 @@ msgstr ""
 msgid "Loadcell check"
 msgstr "Sprawdzenie tensometru"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
+#: tmp_error_headers/error_list_xl.hpp:513
+#: tmp_error_headers/error_list_ix.hpp:492
+#: tmp_error_headers/error_list_mk4.hpp:303
 msgid "Loadcell measured an inifinite or undefined load value."
 msgstr "Tensometr zmierzył nieskończoną lub nieokreśloną wartość obciążenia."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
+#: tmp_error_headers/error_list_xl.hpp:512
+#: tmp_error_headers/error_list_ix.hpp:491
+#: tmp_error_headers/error_list_mk4.hpp:302
 msgid "LOADCELL MEASURE FAILED"
 msgstr "POMIAR TENSOMETREM NIEUDANY"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:281
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:274
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
+#: tmp_error_headers/error_list_xl.hpp:491
+#: tmp_error_headers/error_list_ix.hpp:470
+#: tmp_error_headers/error_list_mk4.hpp:281
+#: tmp_error_headers/error_list_mk35.hpp:274
 msgid "LOADCELL NOT CALIBRATED"
 msgstr "TENSOMETR NIE SKALIBROWANY"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
+#: tmp_error_headers/error_list_xl.hpp:498
+#: tmp_error_headers/error_list_ix.hpp:477
+#: tmp_error_headers/error_list_mk4.hpp:288
 msgid "LOADCELL TARE ERROR"
 msgstr "BŁĄD TAROWANIA TENSOMETRU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
+#: tmp_error_headers/error_list_xl.hpp:505
+#: tmp_error_headers/error_list_ix.hpp:484
+#: tmp_error_headers/error_list_mk4.hpp:295
 msgid "LOADCELL TARE FAILED"
 msgstr "NIEPOWODZENIE TAROWANIA TENSOMETRU"
 
@@ -3508,17 +3635,17 @@ msgstr "NIEPOWODZENIE TAROWANIA TENSOMETRU"
 msgid "Loadcell Test"
 msgstr "Test tensometru"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:122
+#: src/gui/wizard/selftest_frame_loadcell.cpp:117
 msgid "Loadcell test failed."
 msgstr "Test tensometru nieudany."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:119
+#: src/gui/wizard/selftest_frame_loadcell.cpp:114
 msgid "Loadcell test passed OK."
 msgstr "Test tensometru OK."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:526
+#: tmp_error_headers/error_list_xl.hpp:526
+#: tmp_error_headers/error_list_ix.hpp:505
+#: tmp_error_headers/error_list_mk4.hpp:316
 msgid "LOADCELL TIMEOUT"
 msgstr "TIMEOUT TENSOMETRU"
 
@@ -3526,7 +3653,7 @@ msgstr "TIMEOUT TENSOMETRU"
 msgid "Loadcell Value"
 msgstr "Wartość tensometru"
 
-#: src/gui/screen_network_setup.cpp:43
+#: src/gui/screen_network_setup.cpp:59
 msgid "Load config from file"
 msgstr "Wczytaj konfigurację z pliku"
 
@@ -3542,7 +3669,7 @@ msgstr "Załadowano pomyślnie. Włącz Connect, aby aktywować."
 msgid "Load Fails in Print"
 msgstr "Błędy ładowania wydruku"
 
-#: src/gui/screen_cold_pull.cpp:204
+#: src/gui/screen_cold_pull.cpp:233
 msgid "Load filament"
 msgstr "Załaduj filament"
 
@@ -3561,12 +3688,15 @@ msgstr "Ładowanie..."
 msgid "Loading filament"
 msgstr "Ładowanie filamentu"
 
-#: src/gui/MItem_menus.cpp:400
+#: src/gui/MItem_menus.cpp:384
 msgid ""
 "\n"
 "Loading settings finished.\n"
 "\n"
-msgstr "\nWczytywanie ustawień zakończone.\n\n"
+msgstr ""
+"\n"
+"Wczytywanie ustawień zakończone.\n"
+"\n"
 
 #: src/gui/screen_menu_mmu_load_test_filament.hpp:21
 msgid "Loading test"
@@ -3576,11 +3706,7 @@ msgstr "Test ładowania"
 msgid "Loading Test"
 msgstr "Test ładowania"
 
-#: src/gui/esp_frame_text.cpp:46
-msgid "Loading the file failed! Check the USB drive!"
-msgstr "Wczytywanie pliku nie powiodło się! Sprawdź pamięć USB!"
-
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:60
+#: tmp_error_headers/error_list_mmu.hpp:60
 msgid ""
 "Loading to extruder failed. Inspect the filament tip shape. Refine the "
 "sensor calibration, if needed."
@@ -3596,11 +3722,11 @@ msgstr "Ładowanie do dyszy"
 msgid "Load Settings"
 msgstr "Wczytaj ustawienia"
 
-#: src/gui/MItem_menus.hpp:303
+#: src/gui/MItem_menus.hpp:291
 msgid "Load Settings from File"
 msgstr "Wczytaj ustawienia z pliku"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:59
+#: tmp_error_headers/error_list_mmu.hpp:59
 msgid "LOAD TO EXTR. FAILED"
 msgstr "ŁADOWANIE DO EKSTRUDERA NIE POWIODŁO SIĘ"
 
@@ -3640,7 +3766,7 @@ msgstr ""
 "Za pomocą klucza wielofunkcyjnego poluzuj dwie śruby z boku słupka doku "
 "(zaznaczone na pomarańczowo)."
 
-#: src/gui/MItem_tools.hpp:222
+#: src/gui/MItem_tools.hpp:240
 msgid "Loud"
 msgstr "Głośno"
 
@@ -3656,11 +3782,11 @@ msgstr "Niska"
 msgid "Low temp"
 msgstr "Niska temperatura"
 
-#: src/gui/MItem_network.hpp:192
+#: src/gui/MItem_network.hpp:182
 msgid "MAC"
 msgstr "MAC"
 
-#: src/gui/MItem_network.hpp:192
+#: src/gui/MItem_network.hpp:182
 msgid "MAC Address"
 msgstr "Adres MAC"
 
@@ -3678,25 +3804,7 @@ msgstr ""
 msgid "Make sure the filament is inserted through the sensor."
 msgstr "Upewnij się, że filament przechodzi przez czujnik filamentu."
 
-#: src/gui/esp_frame_text.cpp:25
-msgid ""
-"Make sure USB drive with config file is connected.\n"
-"\n"
-"Continue to upload settings to the printer."
-msgstr ""
-"Upewnij się, że pamięć USB z plikiem konfiguracyjnym jest podłączona.\n"
-"\n"
-"Kontynuuj przesyłanie ustawień do drukarki."
-
-#: src/gui/screen_menu_hardware.cpp:45
-msgid ""
-"Manual change of the printer type is recommended only for advanced users. To "
-"automatically select the printer type, run the Self-test."
-msgstr ""
-"Ręczna zmiana typu drukarki jest zalecana tylko dla zaawansowanych "
-"użytkowników. Aby automatycznie wybrać typ drukarki, uruchom Selftest."
-
-#: src/gui/MItem_enclosure.hpp:81
+#: src/gui/MItem_enclosure.hpp:82
 msgid "Manual Settings"
 msgstr "Konfiguracja ręczna"
 
@@ -3704,11 +3812,11 @@ msgstr "Konfiguracja ręczna"
 msgid "MANUAL SETTINGS"
 msgstr "KONFIGURACJA RĘCZNA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:268
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
+#: tmp_error_headers/error_list_mini.hpp:268
+#: tmp_error_headers/error_list_xl.hpp:541
+#: tmp_error_headers/error_list_ix.hpp:520
+#: tmp_error_headers/error_list_mk4.hpp:331
+#: tmp_error_headers/error_list_mk35.hpp:289
 msgid ""
 "Marlin client could not send message to Marlin server and timeout was "
 "reached."
@@ -3716,15 +3824,15 @@ msgstr ""
 "Klient Marlin nie mógł wysłać wiadomości do serwera Marlin i osiągnął limit "
 "czasu."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:288
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:512
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:540
+#: tmp_error_headers/error_list_mini.hpp:267
+#: tmp_error_headers/error_list_xl.hpp:540
+#: tmp_error_headers/error_list_ix.hpp:519
+#: tmp_error_headers/error_list_mk4.hpp:330
+#: tmp_error_headers/error_list_mk35.hpp:288
 msgid "MARLIN REQUEST TIMEOUT"
 msgstr "TIMEOUT ŻĄDANIA MARLINA"
 
-#: src/gui/MItem_network.hpp:164
+#: src/gui/MItem_network.hpp:154
 msgid "Mask"
 msgstr "Maska"
 
@@ -3733,9 +3841,14 @@ msgstr "Maska"
 msgid "Material"
 msgstr "Materiał"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:43
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
+#: tmp_error_headers/error_list_mini.hpp:36
+#: tmp_error_headers/error_list_mini.hpp:43
+#: tmp_error_headers/error_list_ix.hpp:50
+#: tmp_error_headers/error_list_ix.hpp:57
+#: tmp_error_headers/error_list_mk4.hpp:43
+#: tmp_error_headers/error_list_mk4.hpp:50
+#: tmp_error_headers/error_list_mk35.hpp:36
+#: tmp_error_headers/error_list_mk35.hpp:43
 msgid "MAXTEMP ERROR"
 msgstr "BŁĄD MAXTEMP"
 
@@ -3743,44 +3856,60 @@ msgstr "BŁĄD MAXTEMP"
 msgid "MBed MCU Temp"
 msgstr "Temp. MCU stołu"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:625
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:772
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:828
-msgid "MCU in Buddy is overheated. Any higher will result in fatal error."
-msgstr "MCU Buddy jest przegrzany. Wyższa wartość spowoduje błąd krytyczny."
+#: tmp_error_headers/error_list_mini.hpp:548
+#: tmp_error_headers/error_list_xl.hpp:849
+#: tmp_error_headers/error_list_ix.hpp:800
+#: tmp_error_headers/error_list_mk4.hpp:646
+#: tmp_error_headers/error_list_mk35.hpp:611
+msgid ""
+"MCU in Buddy is overheated, likely due to exceeding the printer's operating "
+"temperature. Prevent overheating for optimal performance."
+msgstr ""
+"MCU płytki Buddy jest przegrzany, prawdopodobnie z powodu przekroczenia "
+"temperatury operacyjnej drukarki. Aby zapewnić optymalną wydajność, należy "
+"zapobiegać przegrzaniu."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:835
-msgid "MCU in Dwarf is overheated. Any higher will result in fatal error."
-msgstr "MCU Dwarf jest przegrzany. Wyższa wartość spowoduje błąd krytyczny."
+#: tmp_error_headers/error_list_xl.hpp:856
+msgid ""
+"MCU in Dwarf is overheated, likely due to exceeding the printer's operating "
+"temperature. Prevent overheating for optimal performance."
+msgstr ""
+"MCU płytki Dwarf jest przegrzany, prawdopodobnie z powodu przekroczenia "
+"temperatury operacyjnej drukarki. Aby zapewnić optymalną wydajność, należy "
+"zapobiegać przegrzaniu."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:779
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:842
+#: tmp_error_headers/error_list_xl.hpp:863
+#: tmp_error_headers/error_list_ix.hpp:807
 msgid ""
-"MCU in Modular Bed is overheated. Any higher will result in fatal error."
+"MCU in Modular Bed is overheated, likely due to exceeding the printer's "
+"operating temperature. Prevent overheating for optimal performance."
 msgstr ""
-"MCU stołu modułowego jest przegrzany. Wyższa wartość spowoduje błąd "
-"krytyczny."
+"MCU stołu modułowego jest przegrzany, prawdopodobnie z powodu przekroczenia "
+"temperatury operacyjnej drukarki. Aby zapewnić optymalną wydajność, należy "
+"zapobiegać przegrzaniu."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:93
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
+#: tmp_error_headers/error_list_mini.hpp:93
+#: tmp_error_headers/error_list_xl.hpp:128
+#: tmp_error_headers/error_list_ix.hpp:107
+#: tmp_error_headers/error_list_mk4.hpp:100
+#: tmp_error_headers/error_list_mk35.hpp:93
 #, c-format
 msgid "MCU in %s is overheated."
 msgstr "MCU %s jest przegrzany."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:92
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
+#: tmp_error_headers/error_list_mini.hpp:92
+#: tmp_error_headers/error_list_xl.hpp:127
+#: tmp_error_headers/error_list_ix.hpp:106
+#: tmp_error_headers/error_list_mk4.hpp:99
+#: tmp_error_headers/error_list_mk35.hpp:92
 msgid "MCU MAXTEMP ERROR"
 msgstr "BŁĄD MAXTEMP MCU"
 
-#: src/gui/MItem_tools.hpp:710
+#: src/gui/MItem_tools.hpp:728
 msgid "MCU Temperature"
 msgstr "Temperatura MCU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:107
+#: tmp_error_headers/error_list_xl.hpp:107
 msgid ""
 "Measured temperature is not matching expected value. Check if the thermistor "
 "is in contact with the heaterblock. In case of damage, replace it."
@@ -3789,9 +3918,11 @@ msgstr ""
 "termistor jest w kontakcie z blokiem grzejnym. W przypadku uszkodzenia, "
 "wymień go."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:65
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mini.hpp:65
+#: tmp_error_headers/error_list_xl.hpp:100
+#: tmp_error_headers/error_list_ix.hpp:79
+#: tmp_error_headers/error_list_mk4.hpp:72
+#: tmp_error_headers/error_list_mk35.hpp:65
 msgid ""
 "Measured temperature is not matching expected value. Check the thermistor is "
 "in contact with heatbed. In case of damage, replace it."
@@ -3799,13 +3930,15 @@ msgstr ""
 "Zmierzona temperatura jest rozbieżna z wartością oczekiwaną. Sprawdź, czy "
 "termistor jest w kontakcie ze stołem. W przypadku uszkodzenia, wymień go."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:72
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:79
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:583
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:730
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:779
+#: tmp_error_headers/error_list_mini.hpp:72
+#: tmp_error_headers/error_list_mini.hpp:506
+#: tmp_error_headers/error_list_xl.hpp:800
+#: tmp_error_headers/error_list_ix.hpp:86
+#: tmp_error_headers/error_list_ix.hpp:758
+#: tmp_error_headers/error_list_mk4.hpp:79
+#: tmp_error_headers/error_list_mk4.hpp:604
+#: tmp_error_headers/error_list_mk35.hpp:72
+#: tmp_error_headers/error_list_mk35.hpp:562
 msgid ""
 "Measured temperature is not matching expected value. Check the thermistor is "
 "in contact with hotend. In case of damage, replace it."
@@ -3813,15 +3946,15 @@ msgstr ""
 "Zmierzona temperatura jest rozbieżna z wartością oczekiwaną. Sprawdź, czy "
 "termistor jest w kontakcie z hotendem. W przypadku uszkodzenia, wymień go."
 
-#: src/gui/screen_input_shaper_calibration.cpp:240
+#: src/gui/screen_input_shaper_calibration.cpp:332
 msgid "Measurement failed."
 msgstr "Pomiar nieudany"
 
-#: src/gui/screen_input_shaper_calibration.cpp:171
+#: src/gui/screen_input_shaper_calibration.cpp:208
 msgid "Measuring X resonance..."
 msgstr "Pomiar rezonansu X..."
 
-#: src/gui/screen_input_shaper_calibration.cpp:179
+#: src/gui/screen_input_shaper_calibration.cpp:216
 msgid "Measuring Y resonance..."
 msgstr "Pomiar rezonansu Y..."
 
@@ -3829,22 +3962,22 @@ msgstr "Pomiar rezonansu Y..."
 msgid "Medium"
 msgstr "Średnia"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:282
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:534
+#: tmp_error_headers/error_list_xl.hpp:534
+#: tmp_error_headers/error_list_ix.hpp:513
+#: tmp_error_headers/error_list_mk4.hpp:324
+#: tmp_error_headers/error_list_mk35.hpp:282
 msgid "Memory allocation failed for scheduled LED animation"
 msgstr "Alokacja pamięci dla zaplanowanej animacji LED nie powiodła się."
 
-#: src/gui/MItem_tools.hpp:206
+#: src/gui/MItem_tools.hpp:224
 msgid "Menu Timeout"
 msgstr "Limit czasu menu"
 
-#: src/gui/MItem_tools.hpp:83
+#: src/gui/MItem_tools.hpp:101
 msgid "Mesh Bed Leveling"
 msgstr "Poziomowanie stołu"
 
-#: src/gui/MItem_menus.hpp:161
+#: src/gui/MItem_menus.hpp:163
 msgid "Message History"
 msgstr "Historia komunikatów"
 
@@ -3857,7 +3990,7 @@ msgstr "KOMUNIKATY"
 msgid "  Metrics Host"
 msgstr "Host danych diagn."
 
-#: src/gui/MItem_menus.hpp:131
+#: src/gui/MItem_menus.hpp:133
 msgid "Metrics & Log"
 msgstr "Dane diagn. i log"
 
@@ -3877,9 +4010,14 @@ msgstr "Port danych diagn."
 msgid "M.I.N.D.A."
 msgstr "M.I.N.D.A."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:57
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:50
+#: tmp_error_headers/error_list_mini.hpp:57
+#: tmp_error_headers/error_list_ix.hpp:64
+#: tmp_error_headers/error_list_ix.hpp:71
+#: tmp_error_headers/error_list_mk4.hpp:57
+#: tmp_error_headers/error_list_mk4.hpp:64
+#: tmp_error_headers/error_list_mk35.hpp:50
+#: tmp_error_headers/error_list_mk35.hpp:57
 msgid "MINTEMP ERROR"
 msgstr "BŁĄD MINTEMP"
 
@@ -3891,7 +4029,7 @@ msgstr "Niezgodność typów filamentów"
 msgid "Mismatching nozzle diameters"
 msgstr "Niezgodność średnic dysz"
 
-#: src/gui/MItem_hardware.hpp:137
+#: src/gui/MItem_hardware.hpp:145
 msgid "MK3 Compatibility"
 msgstr "Kompatybilność MK3"
 
@@ -3903,11 +4041,11 @@ msgstr "MMU"
 msgid "MMU BL Status"
 msgstr "Status MMU BL"
 
-#: src/gui/MItem_tools.hpp:675
+#: src/gui/MItem_tools.hpp:693
 msgid "MMU Current"
 msgstr "Prąd MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:242
+#: tmp_error_headers/error_list_mmu.hpp:242
 msgid ""
 "MMU detected a power-related issue. Check the wiring and connectors. If the "
 "issue persists, contact support."
@@ -3919,7 +4057,7 @@ msgstr ""
 msgid "MMU filament"
 msgstr "Filament MMU"
 
-#: src/gui/MItem_tools.hpp:626
+#: src/gui/MItem_tools.hpp:644
 msgid "MMU filament loads"
 msgstr "Liczba załadowań do MMU"
 
@@ -3927,15 +4065,15 @@ msgstr "Liczba załadowań do MMU"
 msgid "MMU filament sensor calibration"
 msgstr "Kalibracja czujnika filamentu MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:284
+#: tmp_error_headers/error_list_mmu.hpp:284
 msgid "MMU Firmware internal error, please reset the MMU."
 msgstr "Błąd wewnętrzny firmware MMU. Zresetuj MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:290
+#: tmp_error_headers/error_list_mmu.hpp:290
 msgid "MMU FW UPDATE NEEDED"
 msgstr "FW MMU WYMAGA AKTUALIZACJI"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:249
+#: tmp_error_headers/error_list_mmu.hpp:249
 msgid ""
 "MMU MCU detected a 5V undervoltage. There might be an issue with the "
 "electronics. Check the wiring and connectors"
@@ -3943,44 +4081,45 @@ msgstr ""
 "MMU MCU wykrył zbyt niskie napięcie 5V. Może to być problem z elektroniką. "
 "Sprawdź okablowanie i złącza."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:241
+#: tmp_error_headers/error_list_mmu.hpp:241
 msgid "MMU MCU ERROR"
 msgstr "BŁĄD MCU MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:248
+#: tmp_error_headers/error_list_mmu.hpp:248
 msgid "MMU MCU UNDERPOWER"
 msgstr "MMU MCU ZBYT NISKA MOC"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:255
+#: tmp_error_headers/error_list_mmu.hpp:255
 msgid "MMU NOT RESPONDING"
 msgstr "MMU NIE ODPOWIADA"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:256
+#: tmp_error_headers/error_list_mmu.hpp:256
 msgid "MMU not responding. Check the wiring and connectors."
 msgstr "MMU nie odpowiada. Sprawdź okablowanie i złącza."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:263
+#: tmp_error_headers/error_list_mmu.hpp:263
 msgid "MMU not responding correctly. Check the wiring and connectors."
 msgstr "MMU nie odpowiada prawidłowo. Sprawdź okablowanie i złącza."
 
-#: src/gui/MItem_mmu.cpp:302
+#: src/gui/MItem_mmu.cpp:310
 msgid "MMU off"
 msgstr "MMU wył."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:239
+#: tmp_error_headers/error_list_mini.hpp:148
+#: tmp_error_headers/error_list_xl.hpp:239
+#: tmp_error_headers/error_list_ix.hpp:239
+#: tmp_error_headers/error_list_mk4.hpp:155
+#: tmp_error_headers/error_list_mk35.hpp:148
 msgid "MMU OVERCURRENT"
 msgstr "ZBYT DUŻY PRĄD MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:220
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:227
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:234
+#: tmp_error_headers/error_list_mmu.hpp:220
+#: tmp_error_headers/error_list_mmu.hpp:227
+#: tmp_error_headers/error_list_mmu.hpp:234
 msgid "MMU SELFTEST FAILED"
 msgstr "BŁĄD SELFTEST MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:235
+#: tmp_error_headers/error_list_mmu.hpp:235
 msgid ""
 "MMU selftest failed on the Idler TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
@@ -3988,7 +4127,7 @@ msgstr ""
 "Selftest MMU nie powiódł się w sterowniku TMC docisku. Sprawdź okablowanie i "
 "złącza. Jeśli problem nie ustąpi, skontaktuj się z pomocą techniczną."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:221
+#: tmp_error_headers/error_list_mmu.hpp:221
 msgid ""
 "MMU selftest failed on the Pulley TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
@@ -3997,7 +4136,7 @@ msgstr ""
 "okablowanie i złącza. Jeśli problem nie ustąpi, skontaktuj się z pomocą "
 "techniczną."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:228
+#: tmp_error_headers/error_list_mmu.hpp:228
 msgid ""
 "MMU selftest failed on the Selector TMC driver. Check the wiring and "
 "connectors. If the issue persists contact support."
@@ -4009,29 +4148,37 @@ msgstr ""
 msgid "MMU Unit"
 msgstr "Moduł MMU"
 
-#: src/gui/MItem_tools.hpp:487
+#: src/gui/MItem_tools.hpp:505
 msgid "MMU Version"
 msgstr "Wersja MMU"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:106
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:113
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:148
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:155
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:162
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:176
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:183
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:295
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:330
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:169
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:197
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:344
+#: tmp_error_headers/error_list_xl.hpp:134
+#: tmp_error_headers/error_list_xl.hpp:141
+#: tmp_error_headers/error_list_xl.hpp:148
+#: tmp_error_headers/error_list_xl.hpp:155
+#: tmp_error_headers/error_list_xl.hpp:162
+#: tmp_error_headers/error_list_xl.hpp:169
+#: tmp_error_headers/error_list_xl.hpp:176
+#: tmp_error_headers/error_list_xl.hpp:183
+#: tmp_error_headers/error_list_xl.hpp:197
+#: tmp_error_headers/error_list_xl.hpp:204
+#: tmp_error_headers/error_list_xl.hpp:302
+#: tmp_error_headers/error_list_xl.hpp:309
+#: tmp_error_headers/error_list_xl.hpp:344
+#: tmp_error_headers/error_list_ix.hpp:113
+#: tmp_error_headers/error_list_ix.hpp:120
+#: tmp_error_headers/error_list_ix.hpp:127
+#: tmp_error_headers/error_list_ix.hpp:134
+#: tmp_error_headers/error_list_ix.hpp:141
+#: tmp_error_headers/error_list_ix.hpp:148
+#: tmp_error_headers/error_list_ix.hpp:155
+#: tmp_error_headers/error_list_ix.hpp:162
+#: tmp_error_headers/error_list_ix.hpp:169
+#: tmp_error_headers/error_list_ix.hpp:183
+#: tmp_error_headers/error_list_ix.hpp:190
+#: tmp_error_headers/error_list_ix.hpp:302
+#: tmp_error_headers/error_list_ix.hpp:309
+#: tmp_error_headers/error_list_ix.hpp:337
 msgid "MODULAR BED ERROR"
 msgstr "BŁĄD STOŁU MODUŁOWEGO"
 
@@ -4040,12 +4187,12 @@ msgstr "BŁĄD STOŁU MODUŁOWEGO"
 msgid "Mon"
 msgstr "Pon"
 
-#: src/common/client_response_texts.hpp:97
+#: src/common/client_response_texts.hpp:84
 msgid "MORE"
 msgstr "WIĘCEJ"
 
 #: src/gui/screen_qr_error.cpp:29 src/gui/screen_fatal_warning.cpp:31
-#: src/gui/dialogs/DialogConnectReg.hpp:19
+#: src/gui/dialogs/DialogConnectReg.hpp:21
 msgid "More detail at"
 msgstr "Więcej szczegółów"
 
@@ -4063,7 +4210,7 @@ msgstr ""
 msgid "Motor %c vibration reduced by %2d%%"
 msgstr "Wibracje silnika %c zmniejszone o %2d%%"
 
-#: src/gui/MItem_menus.hpp:85
+#: src/gui/MItem_menus.hpp:87
 msgid "Move Axis"
 msgstr "Ruch osi"
 
@@ -4071,19 +4218,19 @@ msgstr "Ruch osi"
 msgid "MOVE AXIS"
 msgstr "RUCH OSI"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move E"
 msgstr "Ruch E"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move X"
 msgstr "Ruch X"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move Y"
 msgstr "Ruch Y"
 
-#: src/gui/menu_vars.h:29
+#: src/gui/menu_vars.h:31
 msgid "Move Z"
 msgstr "Ruch Z"
 
@@ -4091,7 +4238,7 @@ msgstr "Ruch Z"
 msgid "Moving away."
 msgstr "Odsuwanie."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:75
+#: src/gui/wizard/selftest_frame_loadcell.cpp:71
 msgid "Moving down"
 msgstr "Ruch w dół"
 
@@ -4101,7 +4248,7 @@ msgstr "Ruch w dół"
 msgid "Moving selector"
 msgstr "Ruch wybieraka"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:77
+#: src/gui/wizard/selftest_frame_loadcell.cpp:73
 msgid "Moving up"
 msgstr "Ruch w górę"
 
@@ -4118,7 +4265,7 @@ msgstr "N/D"
 msgid "N/A "
 msgstr "N/D "
 
-#: src/gui/MItem_tools.hpp:254
+#: src/gui/MItem_tools.hpp:272
 msgid "Name"
 msgstr "Nazwa"
 
@@ -4134,7 +4281,7 @@ msgstr "NCAL "
 msgid "Net fail"
 msgstr "Błąd sieci"
 
-#: src/gui/MItem_menus.hpp:312 src/gui/MItem_menus.cpp:406
+#: src/gui/MItem_menus.hpp:300 src/gui/MItem_menus.cpp:390
 msgid "Network"
 msgstr "Sieć"
 
@@ -4142,11 +4289,11 @@ msgstr "Sieć"
 msgid "NETWORK"
 msgstr "SIEĆ"
 
-#: src/gui/screen_network_setup.cpp:421
+#: src/gui/screen_network_setup.cpp:554
 msgid "NETWORK SETUP"
 msgstr "KONFIGURACJA SIECI"
 
-#: src/gui/MItem_menus.hpp:322
+#: src/gui/MItem_menus.hpp:310
 msgid "Network Status"
 msgstr "Stan sieci"
 
@@ -4154,40 +4301,32 @@ msgstr "Stan sieci"
 msgid "NETWORK STATUS"
 msgstr "STAN SIECI"
 
-#: src/common/client_response_texts.hpp:64
+#: src/common/client_response_texts.hpp:61
 msgid "NEVER"
 msgstr "NIGDY"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:17
+#: src/gui/window_msgbox_wrong_printer.hpp:18
 #, c-format
 msgid "newer firmware is required: %s"
 msgstr "wymagane jest nowsze firmware:  %s"
 
-#: src/gui/window_msgbox_wrong_printer.hpp:20
+#: src/gui/window_msgbox_wrong_printer.hpp:21
 #, c-format
 msgid "Newer FW req.: %s"
 msgstr "Wymagane nowsze FW: %s"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:681
+#: tmp_error_headers/error_list_xl.hpp:702
+#: tmp_error_headers/error_list_ix.hpp:674
+#: tmp_error_headers/error_list_mk4.hpp:499
+#: tmp_error_headers/error_list_mk35.hpp:457
 msgid "New firmware available"
 msgstr "Dostępna jest nowa wersja firmware"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
+#: tmp_error_headers/error_list_mini.hpp:422
 msgid "New FW available"
 msgstr "Dostępna jest aktualizacja FW"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-msgid "NEW WIFI CREDENTIALS"
-msgstr "NOWE DANE LOGOWANIA WI-FI"
-
-#: src/common/client_response_texts.hpp:66
+#: src/common/client_response_texts.hpp:63
 msgid "NEXT"
 msgstr "DALEJ"
 
@@ -4203,7 +4342,7 @@ msgstr "Nextruder"
 msgid "Nextruder Maintenance"
 msgstr "Konserwacja Nextrudera"
 
-#: src/gui/MItem_hardware.hpp:179
+#: src/gui/MItem_hardware.hpp:167
 msgid "Nextruder Silicone Sock"
 msgstr "Silikonowa skarpeta Nextrudera"
 
@@ -4211,7 +4350,7 @@ msgstr "Silikonowa skarpeta Nextrudera"
 msgid "NINIT "
 msgstr "NINIT "
 
-#: src/gui/MItem_mmu.cpp:290
+#: src/gui/MItem_mmu.cpp:298
 msgid "NINS / 0"
 msgstr "Niezał. / 0"
 
@@ -4220,11 +4359,11 @@ msgstr "Niezał. / 0"
 msgid "NINS / %7ld"
 msgstr "NINS / %7ld"
 
-#: src/common/client_response_texts.hpp:68
+#: src/common/client_response_texts.hpp:65
 msgid "NO"
 msgstr "NIE"
 
-#: src/gui/MItem_network.cpp:75
+#: src/gui/MItem_network.cpp:83
 msgid "No AP"
 msgstr "Brak AP"
 
@@ -4236,11 +4375,11 @@ msgstr "Brak konfiguracji"
 msgid "No crash dump to save."
 msgstr "Brak zrzutu pamięci do zapisania."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:373
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:646
+#: tmp_error_headers/error_list_mini.hpp:387
+#: tmp_error_headers/error_list_xl.hpp:660
+#: tmp_error_headers/error_list_ix.hpp:639
+#: tmp_error_headers/error_list_mk4.hpp:450
+#: tmp_error_headers/error_list_mk35.hpp:408
 msgid ""
 "No firmware found\n"
 "in the internal\n"
@@ -4253,28 +4392,32 @@ msgstr ""
 "flash! Najpierw\n"
 "wgraj firmware!"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:337
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:561
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:589
+#: tmp_error_headers/error_list_mini.hpp:330
+#: tmp_error_headers/error_list_xl.hpp:603
+#: tmp_error_headers/error_list_ix.hpp:582
+#: tmp_error_headers/error_list_mk4.hpp:393
+#: tmp_error_headers/error_list_mk35.hpp:351
 msgid "NO FW ON USB FLASH DRIVE"
 msgstr "BRAK PLIKU FIRMWARE W PAMIĘCI USB FLASH"
 
-#: src/common/footer_def.hpp:208 src/gui/MItem_hardware.hpp:18
+#: src/common/footer_def.hpp:208 src/gui/MItem_hardware.hpp:21
 #: src/gui/screen_menu_metrics.hpp:62
 msgid "None"
 msgstr "Brak"
 
-#: src/gui/screen_menu_steel_sheets.hpp:24
+#: src/gui/screen_network_setup.cpp:372
+msgid "No network interface"
+msgstr "Brak interfejsu sieciowego"
+
+#: src/gui/screen_menu_steel_sheets.hpp:20
 msgid "Not Calib"
 msgstr "Nie skalibrowano"
 
-#: src/gui/MItem_mmu.cpp:306
+#: src/gui/MItem_mmu.cpp:314
 msgid "Not detected"
 msgstr "Nie wykryto"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:193
+#: tmp_error_headers/error_list_mmu.hpp:193
 msgid ""
 "Not enough current for the Idler TMC driver. There is probably an issue with "
 "the electronics. Check the wiring and connectors."
@@ -4282,7 +4425,7 @@ msgstr ""
 "Za mało prądu dla sterownika TMC docisku. Prawdopodobnie wystąpił problem z "
 "elektroniką. Sprawdź okablowanie i złącza."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:179
+#: tmp_error_headers/error_list_mmu.hpp:179
 msgid ""
 "Not enough current for the Pulley TMC driver. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -4290,7 +4433,7 @@ msgstr ""
 "Za mało prądu dla sterownika TMC kół radełkowanych. Prawdopodobnie wystąpił "
 "problem z elektroniką. Sprawdź okablowanie i złącza."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:186
+#: tmp_error_headers/error_list_mmu.hpp:186
 msgid ""
 "Not enough current for the Selector TMC driver. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -4302,58 +4445,57 @@ msgstr ""
 msgid "Not initialized"
 msgstr "Nie zainicjalizowano"
 
-#: src/common/client_response_texts.hpp:70
+#: src/common/client_response_texts.hpp:67
 msgid "NOT NOW"
 msgstr "NIE TERAZ"
 
-#: src/gui/screen_home.cpp:140
+#: src/gui/screen_home.cpp:137
 msgid "No USB"
 msgstr "Brak USB"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:114
+#: src/gui/wizard/selftest_frame_loadcell.cpp:109
 msgid "NOW"
 msgstr "TERAZ"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:54
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:55
 msgid ""
 "Now, let's calibrate the distance between the tip of the nozzle and the "
 "print sheet."
 msgstr "Teraz ustawimy odległość końcówki dyszy od powierzchni płyty."
 
-#: src/gui/MItem_tools.hpp:739
+#: src/gui/MItem_tools.hpp:757
 msgid "Noz&Bed"
 msgstr "Dysza+stół"
 
-#: src/common/footer_def.hpp:128 src/gui/MItem_tools.hpp:738
+#: src/common/footer_def.hpp:128 src/gui/MItem_tools.hpp:756
 #: src/gui/MItem_print.hpp:13 src/gui/MItem_print.hpp:47
 #: src/gui/wizard/selftest_result_heaters.cpp:13
 msgid "Nozzle"
 msgstr "Dysza"
 
-#: src/gui/screen_menu_tools.hpp:241 src/gui/MItem_print.hpp:34
+#: src/gui/screen_menu_tools.hpp:219 src/gui/MItem_print.hpp:34
 msgid "Nozzle 1 Temperature"
 msgstr "Temperatura dyszy 1"
 
-#: src/gui/screen_menu_tools.hpp:243 src/gui/MItem_print.hpp:36
+#: src/gui/screen_menu_tools.hpp:221 src/gui/MItem_print.hpp:36
 msgid "Nozzle 2 Temperature"
 msgstr "Temperatura dyszy 2"
 
-#: src/gui/screen_menu_tools.hpp:245 src/gui/MItem_print.hpp:38
+#: src/gui/screen_menu_tools.hpp:223 src/gui/MItem_print.hpp:38
 msgid "Nozzle 3 Temperature"
 msgstr "Temperatura dyszy 3"
 
-#: src/gui/screen_menu_tools.hpp:247 src/gui/MItem_print.hpp:40
+#: src/gui/screen_menu_tools.hpp:225 src/gui/MItem_print.hpp:40
 msgid "Nozzle 4 Temperature"
 msgstr "Temperatura dyszy 4"
 
-#: src/gui/screen_menu_tools.hpp:249 src/gui/MItem_print.hpp:42
+#: src/gui/screen_menu_tools.hpp:227 src/gui/MItem_print.hpp:42
 msgid "Nozzle 5 Temperature"
 msgstr "Temperatura dyszy 5"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:611
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:807
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:891
+#: tmp_error_headers/error_list_xl.hpp:912
+#: tmp_error_headers/error_list_ix.hpp:835
+#: tmp_error_headers/error_list_mk4.hpp:674
 msgid "Nozzle cleaning failed."
 msgstr "Czyszczenie dyszy nieudane."
 
@@ -4361,20 +4503,21 @@ msgstr "Czyszczenie dyszy nieudane."
 msgid "Nozzle diameter"
 msgstr "Średnica dyszy"
 
-#: src/gui/MItem_hardware.hpp:73 src/gui/MItem_hardware.hpp:105
+#: src/gui/MItem_hardware.hpp:81 src/gui/MItem_hardware.hpp:113
+#: src/gui/screen_printer_setup.cpp:69
 msgid "Nozzle Diameter"
 msgstr "Średnica dyszy"
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:13
-msgid "Nozzle Diameter Confirmation"
-msgstr "Potwierdzenie średnicy dyszy"
+#: src/gui/screen_printer_setup.cpp:82
+msgid "NOZZLE DIAMETER"
+msgstr "ŚREDNICA DYSZY"
 
 #: src/gui/window_msgbox_wrong_printer.hpp:12
 msgid "nozzle diameter doesn't match"
 msgstr "rozbieżność średnicy dyszy"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:814
+#: tmp_error_headers/error_list_xl.hpp:835
+#: tmp_error_headers/error_list_mk35.hpp:597
 msgid ""
 "Nozzle doesn't seem to have round cross section. Make sure it is clean and "
 "perpendicular to the bed."
@@ -4398,9 +4541,10 @@ msgstr ""
 msgid "Nozzle heater check"
 msgstr "Test grzałki hotendu"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:141
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
+#: tmp_error_headers/error_list_mini.hpp:134
+#: tmp_error_headers/error_list_ix.hpp:225
+#: tmp_error_headers/error_list_mk4.hpp:141
+#: tmp_error_headers/error_list_mk35.hpp:134
 msgid "NOZZLE HEATER OVERCURRENT"
 msgstr "ZBYT DUŻY PRĄD NA GRZAŁCE DYSZY"
 
@@ -4408,23 +4552,11 @@ msgstr "ZBYT DUŻY PRĄD NA GRZAŁCE DYSZY"
 msgid "Nozzle PWM"
 msgstr "PWN dyszy"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:95
-msgid "Nozzle temperature"
-msgstr "Temperatura dyszy"
-
-#: src/gui/screen_menu_tools.hpp:229 src/gui/screen_menu_no_tools.hpp:10
+#: src/gui/screen_menu_tools.hpp:207 src/gui/screen_menu_no_tools.hpp:10
 #: src/gui/MItem_print.hpp:15 src/gui/MItem_print.hpp:49
 msgid "Nozzle Temperature"
 msgstr "Temperatura dyszy"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:54
-msgid "Nozzle type"
-msgstr "Rodzaj dyszy"
-
-#: src/gui/MItem_hardware.hpp:145
-msgid "Nozzle Type"
-msgstr "Rodzaj dyszy"
-
 #. /< Buffer for object name, start empty
 #. / True if object name form G-code is valid, false if backup_label is used or if object name changed
 #. /< Write backup on first call to UpdateName()
@@ -4449,9 +4581,9 @@ msgstr "Wył. "
 msgid "OFF "
 msgstr "WYŁ "
 
-#: src/gui/screen_menu_steel_sheets.hpp:21
+#: src/gui/screen_menu_steel_sheets.hpp:17
 msgid "Offset"
-msgstr "Przesunięcie"
+msgstr "Odsunięcie"
 
 #: src/gui/screen_menu_tools.hpp:55
 msgid "Offset X"
@@ -4465,14 +4597,14 @@ msgstr "Przesunięcie Y"
 msgid "Offset Z"
 msgstr "Przesunięcie Z"
 
-#: src/gui/MItem_menus.cpp:395
+#: src/gui/MItem_menus.cpp:379
 msgid "Ok"
 msgstr "Ok"
 
 #. clang-format off
 #. 01234567890123456789
 #: src/mmu2/mmu2_progress_converter.cpp:7
-#: src/common/client_response_texts.hpp:76 src/gui/screen_sheet_rename.cpp:20
+#: src/common/client_response_texts.hpp:69
 msgid "OK"
 msgstr "OK"
 
@@ -4484,7 +4616,7 @@ msgstr "OK"
 msgid "ON "
 msgstr "WŁ "
 
-#: src/gui/MItem_tools.hpp:221
+#: src/gui/MItem_tools.hpp:239
 msgid "Once"
 msgstr "Pojedynczo"
 
@@ -4508,64 +4640,68 @@ msgstr "Tylko zapisane"
 msgid "On Restart"
 msgstr "Przy restarcie"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:246
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
+#: tmp_error_headers/error_list_mini.hpp:246
+#: tmp_error_headers/error_list_xl.hpp:386
+#: tmp_error_headers/error_list_ix.hpp:365
+#: tmp_error_headers/error_list_mk4.hpp:260
+#: tmp_error_headers/error_list_mk35.hpp:253
 msgid "OUT OF MEMORY"
 msgstr "BRAK PAMIĘCI"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:177
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:198
+#: tmp_error_headers/error_list_xl.hpp:198
+#: tmp_error_headers/error_list_ix.hpp:184
 msgid "Overcurrent detected."
 msgstr "Wykryto zbyt duży prąd."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
+#: tmp_error_headers/error_list_mini.hpp:142
 msgid "Overcurrent detected on heatbed port, disconnect the device."
 msgstr "Wykryto zbyt duży prąd na porcie stołu grzewczego, odłącz urządzenie."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
+#: tmp_error_headers/error_list_mini.hpp:135
+#: tmp_error_headers/error_list_ix.hpp:226
+#: tmp_error_headers/error_list_mk4.hpp:142
+#: tmp_error_headers/error_list_mk35.hpp:135
 msgid "Overcurrent detected on nozzle heater."
 msgstr "Wykryto zbyt duży prąd na grzałce dyszy."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:135
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
+#: tmp_error_headers/error_list_mini.hpp:128
+#: tmp_error_headers/error_list_xl.hpp:233
+#: tmp_error_headers/error_list_ix.hpp:219
+#: tmp_error_headers/error_list_mk4.hpp:135
+#: tmp_error_headers/error_list_mk35.hpp:128
 msgid "Overcurrent detected on the connected USB device, disconnect it."
 msgstr "Wykryto zbyt duży prąd na podłączonym urządzeniu USB. Odłącz je."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:156
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
+#: tmp_error_headers/error_list_mini.hpp:149
+#: tmp_error_headers/error_list_xl.hpp:240
+#: tmp_error_headers/error_list_ix.hpp:240
+#: tmp_error_headers/error_list_mk4.hpp:156
+#: tmp_error_headers/error_list_mk35.hpp:149
 msgid "Overcurrent detected on the MMU port, disconnect the device."
 msgstr "Wykryto zbyt duży prąd na porcie MMU. Odłącz urządzenie."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:121
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:128
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
+#: tmp_error_headers/error_list_mini.hpp:121
+#: tmp_error_headers/error_list_xl.hpp:226
+#: tmp_error_headers/error_list_ix.hpp:212
+#: tmp_error_headers/error_list_mk4.hpp:128
+#: tmp_error_headers/error_list_mk35.hpp:121
 msgid "Overcurrent detected on USB port."
 msgstr "ZBYT DUŻY PRĄD NA PORCIE USB"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:149
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:142
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
+#: tmp_error_headers/error_list_ix.hpp:233
+#: tmp_error_headers/error_list_mk4.hpp:149
+#: tmp_error_headers/error_list_mk35.hpp:142
 msgid "Overcurrent detected on xBuddy heatbed port, disconnect the device."
 msgstr ""
 "Wykryto zbyt duży prąd na porcie grzanego stołu na xBuddy. Odłącz urządzenie."
 
 #: src/guiapi/include/window_tool_action_box.hpp:99
-#: src/gui/screen_menu_tools.hpp:161
+#: src/gui/screen_menu_tools.hpp:139
 msgid "Park Current Tool"
 msgstr "Zaparkuj narzędzie"
 
 #: src/gui/dialogs/DialogLoadUnload.cpp:50
-#: src/gui/screen_input_shaper_calibration.cpp:120
+#: src/gui/screen_input_shaper_calibration.cpp:123
 msgid "Parking"
 msgstr "Parkowanie"
 
@@ -4593,8 +4729,8 @@ msgstr ""
 msgid "Parking tool"
 msgstr "Parkowanie narzędzia"
 
-#: src/gui/screen_prusa_link.hpp:43 src/gui/screen_prusa_link.hpp:58
-#: src/gui/screen_network_setup.cpp:22
+#: src/gui/screen_prusa_link.hpp:39 src/gui/screen_prusa_link.hpp:52
+#: src/gui/screen_network_setup.cpp:31
 msgid "Password"
 msgstr "Hasło"
 
@@ -4602,7 +4738,7 @@ msgstr "Hasło"
 msgid "Pause"
 msgstr "Pauza"
 
-#: src/common/client_response_texts.hpp:78
+#: src/common/client_response_texts.hpp:71
 msgid "PAUSE"
 msgstr "PAUZA"
 
@@ -4707,10 +4843,10 @@ msgid "P.I.N.D.A."
 msgstr "P.I.N.D.A."
 
 #: src/gui/screen_menu_network_status.hpp:15
-msgid "Ping | Success Rate"
-msgstr "Ping | Wskaźnik sukcesu"
+msgid "Ping | Loss"
+msgstr "Ping | Strata"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:50
+#: tmp_error_headers/error_list_xl.hpp:50
 msgid "PIN NOT REACHED"
 msgstr "TRZPIEŃ NIE ZNALEZIONY"
 
@@ -4718,16 +4854,16 @@ msgstr "TRZPIEŃ NIE ZNALEZIONY"
 msgid "Please assign a tool to the filament"
 msgstr "Przypisz narzędzie do filamentu."
 
-#: src/gui/box_unfinished_selftest.cpp:86
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:639
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:674
+#: src/gui/box_unfinished_selftest.cpp:90
+#: tmp_error_headers/error_list_mini.hpp:415
+#: tmp_error_headers/error_list_xl.hpp:695
+#: tmp_error_headers/error_list_ix.hpp:667
+#: tmp_error_headers/error_list_mk4.hpp:492
+#: tmp_error_headers/error_list_mk35.hpp:450
 msgid "Please complete Calibrations & Tests before using the printer."
 msgstr "Przed użyciem drukarki należy przeprowadzić kalibracje i testy."
 
-#: src/gui/screen_network_setup.cpp:367
+#: src/gui/screen_network_setup.cpp:401
 msgid ""
 "Please insert a flash drive with a network configuration file.\n"
 "\n"
@@ -4766,7 +4902,7 @@ msgstr "Wybierz filament."
 msgid "please wait"
 msgstr "Proszę czekać"
 
-#: src/gui/screen_cold_pull.cpp:187 src/gui/dialogs/window_dlg_wait.cpp:20
+#: src/gui/screen_cold_pull.cpp:191 src/gui/dialogs/window_dlg_wait.cpp:20
 msgid "Please wait"
 msgstr "Proszę czekać"
 
@@ -4774,28 +4910,28 @@ msgstr "Proszę czekać"
 msgid "Please wait until a tool is picked"
 msgstr "Czekaj, aż narzędzie zostanie pobrane"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:253
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:267
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:260
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
+#: tmp_error_headers/error_list_mini.hpp:253
+#: tmp_error_headers/error_list_xl.hpp:393
+#: tmp_error_headers/error_list_ix.hpp:372
+#: tmp_error_headers/error_list_mk4.hpp:267
+#: tmp_error_headers/error_list_mk35.hpp:260
 msgid "PNG BUFFER FULL"
 msgstr "BUFOR PNG PEŁNY"
 
-#: src/gui/MItem_enclosure.hpp:
-msgid "Post Print Filtration Duration"
-msgstr "Czas filtracji po druku"
-
 #: src/gui/MItem_enclosure.hpp:44
 msgid "Post Print Filtration"
 msgstr "Filtracja po wydruku"
 
+#: src/gui/MItem_enclosure.hpp:72
+msgid "Post Print Filtration Duration"
+msgstr "Czas filtracji po druku"
+
 #: src/gui/MItem_mmu.hpp:186
 msgid "Power Cycle"
 msgstr "Cykl zasilania"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
+#: tmp_error_headers/error_list_xl.hpp:303
+#: tmp_error_headers/error_list_ix.hpp:303
 msgid "Power failure"
 msgstr "Zanik zasilania"
 
@@ -4803,30 +4939,31 @@ msgstr "Zanik zasilania"
 msgid "Power Failures"
 msgstr "Zaniki zasilania"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
+#: tmp_error_headers/error_list_xl.hpp:310
+#: tmp_error_headers/error_list_ix.hpp:310
 msgid "Power panic"
 msgstr "Power Panic"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:218
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:309
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:316
+#: tmp_error_headers/error_list_xl.hpp:316
+#: tmp_error_headers/error_list_ix.hpp:316
+#: tmp_error_headers/error_list_mk4.hpp:218
+#: tmp_error_headers/error_list_mk35.hpp:211
 msgid "POWER PANIC"
 msgstr "POWER PANIC"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
+#: tmp_error_headers/error_list_xl.hpp:317
+#: tmp_error_headers/error_list_ix.hpp:317
+#: tmp_error_headers/error_list_mk4.hpp:219
+#: tmp_error_headers/error_list_mk35.hpp:212
 msgid "Power panic detected on startup. Check power panic cable."
 msgstr "Wykryto power panic podczas uruchamiania. Sprawdź przewód Power Panic."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:15
+#: tmp_error_headers/error_list_xl.hpp:15
+#: tmp_error_headers/error_list_ix.hpp:15
 msgid "PRECISE REFINEMENT FAILED"
 msgstr "PRECYZYJNE USTALENIE BAZY NIE POWIODŁO SIĘ"
 
-#: src/gui/screen_home.cpp:135
+#: src/gui/screen_home.cpp:132
 msgid "Preheat"
 msgstr "Nagrzewanie"
 
@@ -4834,9 +4971,14 @@ msgstr "Nagrzewanie"
 msgid "Preheat Error"
 msgstr "Błąd grzania"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:15
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
+#: tmp_error_headers/error_list_mini.hpp:8
+#: tmp_error_headers/error_list_mini.hpp:15
+#: tmp_error_headers/error_list_ix.hpp:22
+#: tmp_error_headers/error_list_ix.hpp:29
+#: tmp_error_headers/error_list_mk4.hpp:15
+#: tmp_error_headers/error_list_mk4.hpp:22
+#: tmp_error_headers/error_list_mk35.hpp:8
+#: tmp_error_headers/error_list_mk35.hpp:15
 msgid "PREHEAT ERROR"
 msgstr "BŁĄD GRZANIA"
 
@@ -4865,7 +5007,6 @@ msgid "Preload to MMU Advanced"
 msgstr "Załaduj do MMU - zaawansowane"
 
 #: src/gui/wizard/selftest_frame_temp.cpp:58
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:31
 msgid "Preparing"
 msgstr "Przygotowywanie"
 
@@ -4891,7 +5032,7 @@ msgstr "Naciśnij KONTYNUUJ i wsuń filament do MMU."
 msgid "Press CONTINUE and push filament into the extruder."
 msgstr "Naciśnij KONTYNUUJ i wsuń filament do ekstrudera."
 
-#: src/gui/screen_menu_selftest_snake.cpp:145
+#: src/gui/screen_menu_selftest_snake.cpp:131
 msgid "Previous Calibrations & Tests are not all done. Continue anyway?"
 msgstr "Poprzednie kalibracje i testy nie zostały zakończone. Kontynuować?"
 
@@ -4900,7 +5041,7 @@ msgstr "Poprzednie kalibracje i testy nie zostały zakończone. Kontynuować?"
 msgid "Prime tower %dg"
 msgstr "Wieża stabilizująca %dg"
 
-#: src/gui/screen_home.cpp:134
+#: src/gui/screen_home.cpp:131
 #: src/gui/dialogs/resolution_480x320/radio_button_preview.cpp:14
 msgid "Print"
 msgstr "Druk"
@@ -4935,7 +5076,7 @@ msgstr "Drukarka jest zajęta. Spróbuj powtórzyć akcję później."
 msgid "Printer may vibrate and be noisier during homing."
 msgstr "Drukarka może wibrować i być głośniejsza podczas bazowania."
 
-#: src/gui/MItem_hardware.hpp:113
+#: src/gui/MItem_hardware.hpp:121
 msgid "Printer Model"
 msgstr "Model drukarki"
 
@@ -4943,24 +5084,32 @@ msgstr "Model drukarki"
 msgid "printer model doesn't match"
 msgstr "rozbieżność modelu drukarki"
 
+#: src/gui/screen_printer_setup.cpp:89
+msgid "PRINTER SETUP"
+msgstr "KONFIGURACJA DRUKARKI"
+
 #: src/gui/screen_tools_mapping.cpp:340
 msgid "Printer tools"
 msgstr "Narzędzia"
 
+#: src/gui/MItem_hardware.hpp:194 src/gui/MItem_hardware.hpp:204
+msgid "Printer Type"
+msgstr "Rodzaj drukarki"
+
 #: src/common/footer_def.hpp:152 src/gui/wizard/selftest_result_fans.cpp:14
 #: src/gui/wizard/selftest_frame_fans.cpp:29
 msgid "Print fan"
 msgstr "Wentylator wydruku"
 
-#: src/gui/MItem_tools.hpp:547 src/gui/MItem_print.hpp:74
+#: src/gui/MItem_tools.hpp:565 src/gui/MItem_print.hpp:74
 msgid "Print Fan"
 msgstr "Wentylator wydruku"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:716
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:765
+#: tmp_error_headers/error_list_mini.hpp:492
+#: tmp_error_headers/error_list_xl.hpp:786
+#: tmp_error_headers/error_list_ix.hpp:744
+#: tmp_error_headers/error_list_mk4.hpp:590
+#: tmp_error_headers/error_list_mk35.hpp:548
 msgid ""
 "Print fan not spinning. Check it for possible debris, then inspect the "
 "wiring."
@@ -5002,7 +5151,7 @@ msgstr "DRUKOWANIE ..."
 msgid "Printing time"
 msgstr "Czas drukowania"
 
-#: src/gui/MItem_tools.hpp:567
+#: src/gui/MItem_tools.hpp:585
 msgid "Print Progress Screen"
 msgstr "Ekran postępu druku"
 
@@ -5027,7 +5176,7 @@ msgid "Print stopped"
 msgstr "Drukowanie zatrzymane"
 
 #. First line - Print Time
-#: src/gui/MItem_tools.hpp:633 src/gui/gcode_description.cpp:142
+#: src/gui/MItem_tools.hpp:651 src/gui/gcode_description.cpp:142
 msgid "Print Time"
 msgstr "Czas druku"
 
@@ -5035,7 +5184,7 @@ msgstr "Czas druku"
 msgid "Print will end"
 msgstr "Koniec druku"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:44
+#: tmp_error_headers/error_list_xl.hpp:44
 #, c-format
 msgid ""
 "Probed XY position is %.3f mm from expected. This is more than allowed "
@@ -5048,7 +5197,7 @@ msgstr ""
 msgid "PROJECTS"
 msgstr "PROJEKTY"
 
-#: src/gui/MItem_network.hpp:118
+#: src/gui/MItem_network.hpp:108
 msgid "Protocol"
 msgstr "Protokół"
 
@@ -5056,20 +5205,20 @@ msgstr "Protokół"
 msgid "Protocol err"
 msgstr "Błąd protokołu"
 
-#: src/gui/MItem_menus.hpp:171
+#: src/gui/MItem_menus.hpp:173
 msgid "Prusa Connect"
 msgstr "Prusa Connect"
 
 #. TODO: Doesn't fit
-#: src/gui/screen_menu_connect.hpp:79 src/gui/dialogs/DialogConnectReg.hpp:18
+#: src/gui/screen_menu_connect.hpp:79 src/gui/dialogs/DialogConnectReg.hpp:20
 msgid "PRUSA CONNECT"
 msgstr "PRUSA CONNECT"
 
-#: src/gui/dialogs/DialogConnectReg.cpp:41
+#: src/gui/dialogs/DialogConnectReg.cpp:42
 msgid "Prusa Connect - printer setup"
 msgstr "Prusa Connect - konfiguracja drukarki"
 
-#: src/gui/dialogs/DialogConnectReg.cpp:89
+#: src/gui/dialogs/DialogConnectReg.cpp:85
 msgid ""
 "Prusa Connect setup is not finished. Do you want to exit and abort the "
 "process?"
@@ -5077,70 +5226,78 @@ msgstr ""
 "Konfiguracja Prusa Connect nie została zakończona. Czy chcesz wyjść i "
 "przerwać proces?"
 
-#: src/gui/screen_prusa_link.cpp:60
+#: src/gui/screen_prusa_link.cpp:76
 msgid "PRUSALINK"
 msgstr "PRUSALINK"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:38
+#: tmp_error_headers/error_list_mmu.hpp:38
 msgid "PULLEY CANNOT MOVE"
 msgstr "RADEŁKO NIE RUSZA SIĘ"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:39
+#: tmp_error_headers/error_list_mmu.hpp:39
 msgid "Pulley motor stalled. Ensure the pulley can move and check the wiring."
 msgstr ""
 "Silnik kół radełkowanych utknął. Upewnij się, że radełko może się poruszać i "
 "sprawdź okablowanie."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:394
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
+#: tmp_error_headers/error_list_xl.hpp:422
+#: tmp_error_headers/error_list_ix.hpp:401
 msgid "Puppy discovery error. No puppy found"
 msgstr "Puppy discovery error. No puppy found"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:463
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
+#: tmp_error_headers/error_list_xl.hpp:407
+#: tmp_error_headers/error_list_xl.hpp:414
+#: tmp_error_headers/error_list_xl.hpp:421
+#: tmp_error_headers/error_list_xl.hpp:428
+#: tmp_error_headers/error_list_xl.hpp:435
+#: tmp_error_headers/error_list_xl.hpp:442
+#: tmp_error_headers/error_list_xl.hpp:449
+#: tmp_error_headers/error_list_xl.hpp:456
+#: tmp_error_headers/error_list_xl.hpp:463
+#: tmp_error_headers/error_list_xl.hpp:470
+#: tmp_error_headers/error_list_xl.hpp:477
+#: tmp_error_headers/error_list_xl.hpp:484
+#: tmp_error_headers/error_list_ix.hpp:386
+#: tmp_error_headers/error_list_ix.hpp:393
+#: tmp_error_headers/error_list_ix.hpp:400
+#: tmp_error_headers/error_list_ix.hpp:407
+#: tmp_error_headers/error_list_ix.hpp:414
+#: tmp_error_headers/error_list_ix.hpp:421
+#: tmp_error_headers/error_list_ix.hpp:428
+#: tmp_error_headers/error_list_ix.hpp:435
+#: tmp_error_headers/error_list_ix.hpp:442
+#: tmp_error_headers/error_list_ix.hpp:449
+#: tmp_error_headers/error_list_ix.hpp:456
+#: tmp_error_headers/error_list_ix.hpp:463
 msgid "PUPPY ERROR"
 msgstr "PUPPY ERROR"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
+#: tmp_error_headers/error_list_xl.hpp:471
+#: tmp_error_headers/error_list_ix.hpp:450
 #, c-format
 msgid "Puppy %s firmware fingerprint mismatch"
 msgstr "Puppy %s firmware fingerprint mismatch"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
+#: tmp_error_headers/error_list_xl.hpp:457
+#: tmp_error_headers/error_list_ix.hpp:436
 #, c-format
 msgid "Puppy %s firmware not found"
 msgstr "Puppy %s firmware not found"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
+#: tmp_error_headers/error_list_xl.hpp:464
+#: tmp_error_headers/error_list_ix.hpp:443
 #, c-format
 msgid "Puppy %s flash writing failed"
 msgstr "Puppy %s flash writing failed"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:401
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:429
+#: tmp_error_headers/error_list_xl.hpp:429
+#: tmp_error_headers/error_list_ix.hpp:408
 #, c-format
 msgid "Puppy %s not responding"
 msgstr "Szczeniak %s nie odpowiada"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
+#: tmp_error_headers/error_list_xl.hpp:436
+#: tmp_error_headers/error_list_ix.hpp:415
 #, c-format
 msgid ""
 "Puppy uses incompatible bootloader protocol %04x, Buddy FW requires %04x"
@@ -5155,7 +5312,7 @@ msgstr "Czyszczenie filamentu"
 msgid "PURGE FILAMENT"
 msgstr "CZYSZCZENIE"
 
-#: src/common/client_response_texts.hpp:99
+#: src/common/client_response_texts.hpp:86
 msgid "PURGE MORE"
 msgstr "CZYŚĆ DALEJ"
 
@@ -5173,15 +5330,19 @@ msgstr "Czyszczenie filamentu"
 msgid "Pushing filament"
 msgstr "Wsuwanie filamentu"
 
-#: src/guiapi/src/window_msgbox.cpp:326
+#: src/gui/screen_prusa_link.hpp:69
+msgid "QR Code"
+msgstr "Kod QR"
+
+#: src/guiapi/src/window_msgbox.cpp:271
 msgid "Question"
 msgstr "Pytanie"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:283
+#: tmp_error_headers/error_list_mmu.hpp:283
 msgid "QUEUE FULL"
 msgstr "KOLEJKA PEŁNA"
 
-#: src/common/client_response_texts.hpp:104
+#: src/common/client_response_texts.hpp:91
 msgid "QUIT"
 msgstr "WYJŚCIE"
 
@@ -5189,11 +5350,11 @@ msgstr "WYJŚCIE"
 msgid "Ramming"
 msgstr "Wyciskanie"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:240
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:233
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
+#: tmp_error_headers/error_list_mini.hpp:226
+#: tmp_error_headers/error_list_xl.hpp:366
+#: tmp_error_headers/error_list_ix.hpp:345
+#: tmp_error_headers/error_list_mk4.hpp:240
+#: tmp_error_headers/error_list_mk35.hpp:233
 msgid "Reading ESP firmware failed."
 msgstr "Odczyt firmware ESP nie powiódł się."
 
@@ -5210,6 +5371,14 @@ msgstr "Tył"
 msgid "Rear Side [um]"
 msgstr "Tył [um]"
 
+#: src/gui/screen_input_shaper_calibration.cpp:256
+msgid "Recommended shaper frequency for X axis: "
+msgstr "Zalecana częstotliwość shapera dla osi X:"
+
+#: src/gui/screen_input_shaper_calibration.cpp:257
+msgid "Recommended shaper frequency for Y axis: "
+msgstr "Zalecana częstotliwość shapera dla osi Y:"
+
 #: src/gui/screen_menu_connect.cpp:70
 msgid "Refused"
 msgstr "Odmowa"
@@ -5230,19 +5399,23 @@ msgstr "Błąd rejestracji"
 msgid "Registering"
 msgstr "Rejestrowanie"
 
+#: src/gui/dialogs/DialogConnectReg.cpp:46
+msgid "Registering the printer to Prusa Connect..."
+msgstr "Rejestrowanie drukarki w Prusa Connect..."
+
 #: src/gui/dialogs/DialogConnectReg.cpp:136
 msgid "Registration successful, continue at connect.prusa3d.com"
 msgstr "Rejestracja zakończona powodzeniem, kontynuuj na connect.prusa3d.com"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:212
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:226
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:219
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:331
+#: tmp_error_headers/error_list_mini.hpp:212
+#: tmp_error_headers/error_list_xl.hpp:331
+#: tmp_error_headers/error_list_ix.hpp:324
+#: tmp_error_headers/error_list_mk4.hpp:226
+#: tmp_error_headers/error_list_mk35.hpp:219
 msgid "Registration to Prusa Connect failed due to:"
 msgstr "Rejestracja w Prusa Connect nie powiodła się:"
 
-#: src/common/client_response_texts.hpp:106
+#: src/common/client_response_texts.hpp:93
 msgid "REHEAT"
 msgstr "PONOWNE NAGRZEWANIE"
 
@@ -5254,7 +5427,7 @@ msgstr "Ponowne ładowanie filamentu"
 msgid "Remaining time"
 msgstr "Pozostały czas"
 
-#: src/common/client_response_texts.hpp:110
+#: src/common/client_response_texts.hpp:97
 msgid "REMOVE"
 msgstr "USUŃ"
 
@@ -5278,7 +5451,7 @@ msgstr ""
 "- Zdejmij arkusz druku.\n"
 "- Wkręć trzpień kalibracyjny."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:312
+#: tmp_error_headers/error_list_mmu.hpp:312
 msgid ""
 "Remove the ejected filament from the front of the MMU.\n"
 "\n"
@@ -5289,23 +5462,19 @@ msgstr ""
 "Wskazówka: filament jest automatycznie wysuwany po wyczerpaniu filamentu na "
 "szpuli."
 
-#: src/gui/screen_cold_pull.cpp:284
+#: src/gui/screen_cold_pull.cpp:312
 msgid "Remove the filament manually"
 msgstr "Wyciągnij filament ręcznie"
 
-#: src/gui/screen_menu_steel_sheets.hpp:55
+#: src/gui/screen_menu_steel_sheets.hpp:51
 msgid "Rename"
 msgstr "Zmień nazwę"
 
-#: src/gui/screen_sheet_rename.cpp:25
-msgid "RENAME"
-msgstr "ZMIEŃ NAZWĘ"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:702
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:737
+#: tmp_error_headers/error_list_mini.hpp:478
+#: tmp_error_headers/error_list_xl.hpp:758
+#: tmp_error_headers/error_list_ix.hpp:730
+#: tmp_error_headers/error_list_mk4.hpp:562
+#: tmp_error_headers/error_list_mk35.hpp:520
 msgid ""
 "Repeated collision has been detected.\n"
 "Do you want to resume or pause the print?"
@@ -5313,7 +5482,7 @@ msgstr ""
 "Wykryto powtarzającą się kolizję.\n"
 "Chcesz wznowić lub wstrzymać drukowanie?"
 
-#: src/common/client_response_texts.hpp:108
+#: src/common/client_response_texts.hpp:95
 msgid "REPLACE"
 msgstr "ZAMIEŃ"
 
@@ -5321,7 +5490,7 @@ msgstr "ZAMIEŃ"
 msgid "Reprint"
 msgstr "Wydrukuj ponownie"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:277
+#: tmp_error_headers/error_list_mmu.hpp:277
 msgid ""
 "Requested filament tool is not available on this hardware. Check the G-code "
 "for tool index out of range (T0-T4)."
@@ -5329,7 +5498,7 @@ msgstr ""
 "Żądane narzędzie filamentu nie jest dostępne na tym sprzęcie. Sprawdź G-code "
 "pod kątem indeksu narzędzia poza zakresem (T0-T4)."
 
-#: src/gui/MItem_tools.hpp:717 src/gui/screen_menu_steel_sheets.hpp:65
+#: src/gui/MItem_tools.hpp:735 src/gui/screen_menu_steel_sheets.hpp:61
 #: src/gui/screen_menu_bed_level_correction.hpp:92
 msgid "Reset"
 msgstr "Reset"
@@ -5342,19 +5511,23 @@ msgstr "Resetowanie zakończone. System uruchomi się ponownie."
 msgid "RESET PRINTER"
 msgstr "RESET DRUKARKI"
 
-#: src/gui/MItem_tools.hpp:113
+#: src/gui/MItem_tools.hpp:131
 msgid "Reset Settings & Calibrations"
 msgstr "Reset ustawień i kalibracji"
 
-#: src/common/client_response_texts.hpp:112
+#: src/common/client_response_texts.hpp:99
 msgid "RESTART"
 msgstr "RESTART"
 
+#: src/gui/screen_cold_pull.cpp:210
+msgid "Restarting MMU"
+msgstr "Restartowanie MMU"
+
 #: src/gui/MItem_basic_selftest.hpp:174
 msgid "Restore Calibration from USB"
 msgstr "Przywróć kalibrację z USB"
 
-#: src/gui/MItem_input_shaper.hpp:92
+#: src/gui/MItem_input_shaper.hpp:93
 #: src/gui/screen_menu_filament_sensors.hpp:13
 msgid "Restore Defaults"
 msgstr "Przywróć domyślne"
@@ -5363,7 +5536,7 @@ msgstr "Przywróć domyślne"
 msgid "Resume"
 msgstr "Wznów"
 
-#: src/common/client_response_texts.hpp:114
+#: src/common/client_response_texts.hpp:101
 msgid "RESUME"
 msgstr "WZNÓW"
 
@@ -5380,14 +5553,14 @@ msgstr "Wycofaj z FINDY"
 msgid "Retracting from FINDA"
 msgstr "Wycofywanie z FINDY"
 
-#: src/common/client_response_texts.hpp:116
+#: src/common/client_response_texts.hpp:103
 msgid "RETRY"
 msgstr "PONÓW"
 
 #: src/guiapi/include/WindowMenuItems.hpp:72
 #: src/guiapi/include/window_tool_action_box.hpp:100
-#: src/gui/screen_network_setup.cpp:23 src/gui/screen_network_setup.cpp:29
-#: src/gui/screen_network_setup.cpp:126
+#: src/gui/screen_network_setup.cpp:32 src/gui/screen_network_setup.cpp:38
+#: src/gui/screen_network_setup.cpp:143
 #: src/gui/dialogs/window_dlg_preheat.hpp:41
 msgid "Return"
 msgstr "Powrót"
@@ -5410,7 +5583,7 @@ msgstr "Przyciemnianie bocznego paska RGB"
 msgid "RGB Status Bar"
 msgstr "Pasek stanu RGB"
 
-#: src/common/client_response_texts.hpp:118
+#: src/common/client_response_texts.hpp:105
 msgid "RIGHT"
 msgstr "Prawo"
 
@@ -5440,7 +5613,11 @@ msgid ""
 "Running the phase stepping calibration to reduce vibrations. Please wait..."
 msgstr "Trwa kalibracja Phase Stepping, redukująca wibracje. Czekaj..."
 
-#: src/gui/MItem_tools.hpp:689
+#: src/gui/screen_menu_selftest_snake.cpp:389
+msgid "Run selftests and calibrations now?"
+msgstr "Uruchomić Selftest i kalibracje?"
+
+#: src/gui/MItem_tools.hpp:707
 msgid "Sandwich 5V Current"
 msgstr "Prąd 5V Sandwich"
 
@@ -5449,49 +5626,46 @@ msgstr "Prąd 5V Sandwich"
 msgid "Sat"
 msgstr "Sob"
 
-#: src/gui/MItem_tools.hpp:145
+#: src/gui/MItem_tools.hpp:163
 msgid "Save Crash Dump"
 msgstr "Zapisz zrzut pamięci"
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:41
-msgid "Saving selected value"
-msgstr "Zapisanie wybranej wartości"
-
-#: src/gui/screen_home.cpp:287
+#: src/gui/screen_home.cpp:284
 msgid "Saving to USB"
 msgstr "Zapis na USB"
 
-#: src/gui/screen_network_setup.cpp:59
+#: src/gui/screen_network_setup.cpp:75
 msgid "Scan networks"
 msgstr "Skanuj sieci"
 
 #. Wifi module is scanning for Access points
-#: src/gui/MItem_network.cpp:61
+#: src/gui/MItem_network.cpp:68
 msgid "Scanning"
 msgstr "Skanowanie"
 
-#: src/gui/screen_network_setup.cpp:192
+#: src/gui/screen_network_setup.cpp:210
 msgid "Scanning..."
 msgstr "Skanowanie..."
 
-#: src/gui/screen_network_setup.cpp:192
+#: src/gui/screen_network_setup.cpp:210
 msgid "Scanning for networks..."
 msgstr "Skanowanie w poszukiwaniu sieci..."
 
-#: src/gui/dialogs/DialogConnectReg.cpp:128
-msgid "Scan QR or visit prusa.io/add, log in and add printer code:"
+#: src/gui/dialogs/DialogConnectReg.cpp:127
+msgid ""
+"Scan the QR code using the Prusa app or camera, or visit prusa.io/add.\n"
 msgstr ""
-"Zeskanuj kod QR lub odwiedź prusa.io/add, zaloguj się i dodaj drukarkę "
-"używając kodu:"
+"Zeskanuj kod QR za pomocą aplikacji Prusa lub aparatu, albo otwórz stronę "
+"prusa.io/add.\n"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
+#: tmp_error_headers/error_list_xl.hpp:324
 #, c-format
 msgid "%s Check hotend heater and control electronics for possible damage"
 msgstr ""
 "%s Sprawdź grzałkę hotendu i elektronikę sterującą pod kątem możliwych "
 "uszkodzeń"
 
-#: src/gui/screen_menu_steel_sheets.hpp:35
+#: src/gui/screen_menu_steel_sheets.hpp:31
 msgid "Select"
 msgstr "Wybierz"
 
@@ -5504,23 +5678,23 @@ msgstr "Wybieranie slotu filamentu"
 msgid "Selecting fil. slot"
 msgstr "Wybieranie slotu filamentu"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:81
+#: src/gui/wizard/selftest_frame_loadcell.cpp:77
 msgid "Selecting tool"
 msgstr "Wybieranie narzędzia"
 
-#: src/gui/screen_menu_languages.hpp:172
+#: src/gui/screen_menu_languages.cpp:40
 msgid "SELECT LANGUAGE"
 msgstr "WYBIERZ JĘZYK"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:66
+#: tmp_error_headers/error_list_mmu.hpp:66
 msgid "SELECTOR CANNOT HOME"
 msgstr "WYBIERAK NIE BAZUJE SIĘ"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:73
+#: tmp_error_headers/error_list_mmu.hpp:73
 msgid "SELECTOR CANNOT MOVE"
 msgstr "WYBIERAK NIE RUSZA SIĘ"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:53
+#: tmp_error_headers/error_list_mmu.hpp:53
 msgid ""
 "Selector can't move due to FINDA detecting a filament. Make sure no filament "
 "is in Selector and FINDA works properly."
@@ -5528,21 +5702,6 @@ msgstr ""
 "Wybierak nie może się poruszać z powodu wykrycia filamentu przez FINDĘ. "
 "Upewnij się, że w wybieraku nie ma filamentu, a FINDA działa prawidłowo."
 
-#: src/gui/wizard/selftest_frame_nozzle_diameter.cpp:35
-msgid ""
-"Select the correct nozzle diameter by counting the markings (dots) on the "
-"nozzle:\n"
-"  0.40 mm nozzle: 3 dots\n"
-"  0.60 mm nozzle: 4 dots\n"
-"\n"
-"For more information, visit prusa.io/nozzle-types"
-msgstr ""
-"Wybierz prawidłową średnicę, licząc oznaczenia (kropki) na dyszy:\n"
-"  0,40 mm: 3 kropki\n"
-"  0,60 mm: 4 kropki\n"
-"\n"
-"Aby uzyskać więcej informacji, odwiedź prusa.io/nozzle-types"
-
 #: src/gui/screen_menu_fw_update.cpp:38
 msgid ""
 "Select when you want to automatically flash updated firmware from USB flash "
@@ -5551,7 +5710,7 @@ msgstr ""
 "Wybierz, jeśli chcesz automatycznie wgrać zaktualizowane firmware z pamięci "
 "USB."
 
-#: src/gui/ScreenSelftest.hpp:82
+#: src/gui/ScreenSelftest.hpp:59
 msgid "SELFTEST"
 msgstr "SELFTEST"
 
@@ -5586,7 +5745,7 @@ msgstr ""
 "Zostanie uruchomiony Selftest sprawdzający potencjalne problemy związane z "
 "montażem."
 
-#: src/gui/MItem_menus.hpp:25
+#: src/gui/MItem_menus.hpp:27
 msgid "Sensor Info"
 msgstr "Info o czujnikach"
 
@@ -5594,7 +5753,7 @@ msgstr "Info o czujnikach"
 msgid "SENSOR INFO"
 msgstr "INFO O CZUJNIKACH"
 
-#: src/gui/MItem_tools.hpp:501
+#: src/gui/MItem_tools.hpp:519
 msgid "Serial Number"
 msgstr "Numer seryjny"
 
@@ -5602,15 +5761,15 @@ msgstr "Numer seryjny"
 msgid "SERIAL PRINTING"
 msgstr "DRUK SZEREGOWY"
 
-#: src/gui/MItem_menus.hpp:95
+#: src/gui/MItem_menus.hpp:97
 msgid "Service"
 msgstr "Serwis"
 
-#: src/gui/MItem_tools.hpp:751
+#: src/gui/MItem_tools.hpp:769
 msgid "Set Ready"
 msgstr "Ustaw gotowość"
 
-#: src/gui/screen_home.cpp:138
+#: src/gui/screen_home.cpp:135
 msgid "Settings"
 msgstr "Ustawienia"
 
@@ -5618,23 +5777,31 @@ msgstr "Ustawienia"
 msgid "SETTINGS"
 msgstr "USTAWIENIA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
+#: tmp_error_headers/error_list_xl.hpp:506
+#: tmp_error_headers/error_list_ix.hpp:485
+#: tmp_error_headers/error_list_mk4.hpp:296
 msgid "Setting the tare failed. Check the loadcell wiring and connection."
 msgstr ""
 "Ustawienie tary nie powiodło się. Sprawdź okablowanie i połączenie "
 "tensometru."
 
-#: src/gui/screen_network_setup.cpp:51
+#: src/gui/screen_network_setup.cpp:512
+msgid "Set up Prusa Connect?"
+msgstr "Skonfigurować Prusa Connect?"
+
+#: src/gui/screen_network_setup.cpp:67
 msgid "Setup via NFC"
 msgstr "Konfiguracja przez NFC"
 
-#: src/gui/MItem_network.hpp:51
-msgid "Setup Wi-Fi Module"
-msgstr "Konfiguracja modułu Wi-Fi"
+#: src/gui/screen_menu_steel_sheets.cpp:83
+msgid "Sheet: "
+msgstr "Arkusz:"
+
+#: src/gui/screen_menu_steel_sheets.cpp:120
+msgid "Sheet name"
+msgstr "Nazwa arkusza"
 
-#: src/gui/screen_menu_steel_sheets.hpp:85 src/gui/MItem_menus.hpp:191
+#: src/gui/MItem_steel_sheets.hpp:6
 msgid "Sheet Profile"
 msgstr "Profil arkusza"
 
@@ -5642,7 +5809,7 @@ msgstr "Profil arkusza"
 msgid "Sheets"
 msgstr "Arkusze"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:214
+#: tmp_error_headers/error_list_mmu.hpp:214
 msgid ""
 "Short circuit on the Idler TMC driver. Check the wiring and connectors. If "
 "the issue persists contact support."
@@ -5650,7 +5817,7 @@ msgstr ""
 "Zwarcie w sterowniku TMC docisku. Sprawdź okablowanie i złącza. Jeśli "
 "problem nie ustąpi, skontaktuj się z pomocą techniczną."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:200
+#: tmp_error_headers/error_list_mmu.hpp:200
 msgid ""
 "Short circuit on the Pulley TMC driver. Check the wiring and connectors. If "
 "the issue persists contact support."
@@ -5658,7 +5825,7 @@ msgstr ""
 "Zwarcie w sterowniku TMC kół radełkowanych. Sprawdź okablowanie i złącza. "
 "Jeśli problem nie ustąpi, skontaktuj się z pomocą techniczną."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:207
+#: tmp_error_headers/error_list_mmu.hpp:207
 msgid ""
 "Short circuit on the Selector TMC driver. Check the wiring and connectors. "
 "If the issue persists contact support."
@@ -5670,7 +5837,7 @@ msgstr ""
 msgid "Show Selftest Result"
 msgstr "Pokaż wynik Selftestu"
 
-#: src/gui/MItem_tools.hpp:540 src/gui/screen_menu_filament_sensors.hpp:41
+#: src/gui/MItem_tools.hpp:558 src/gui/screen_menu_filament_sensors.hpp:41
 msgid "Side Filament Sensor"
 msgstr "Boczny czujnik filamentu"
 
@@ -5699,59 +5866,59 @@ msgstr ""
 "(wywoła to kalibrację).\n"
 "Zamienić?"
 
-#: src/gui/MItem_hardware.hpp:192
+#: src/gui/MItem_hardware.hpp:180
 msgid "Side FSensor Remap"
 msgstr "Zamiana bocznego czujnika filamentu"
 
-#: src/gui/MItem_tools.hpp:420
+#: src/gui/MItem_tools.hpp:438
 msgid "Side FS not inserted ref 1"
 msgstr "Side FS not inserted ref 1"
 
-#: src/gui/MItem_tools.hpp:422
+#: src/gui/MItem_tools.hpp:440
 msgid "Side FS not inserted ref 2"
 msgstr "Side FS not inserted ref 2"
 
-#: src/gui/MItem_tools.hpp:424
+#: src/gui/MItem_tools.hpp:442
 msgid "Side FS not inserted ref 3"
 msgstr "Side FS not inserted ref 3"
 
-#: src/gui/MItem_tools.hpp:426
+#: src/gui/MItem_tools.hpp:444
 msgid "Side FS not inserted ref 4"
 msgstr "Side FS not inserted ref 4"
 
-#: src/gui/MItem_tools.hpp:428
+#: src/gui/MItem_tools.hpp:446
 msgid "Side FS not inserted ref 5"
 msgstr "Side FS not inserted ref 5"
 
-#: src/gui/MItem_tools.hpp:430
+#: src/gui/MItem_tools.hpp:448
 msgid "Side FS not inserted ref 6"
 msgstr "Side FS not inserted ref 6"
 
-#: src/gui/MItem_tools.hpp:351
+#: src/gui/MItem_tools.hpp:369
 msgid "Side FS span 1"
 msgstr "Zakres bocznego FS 1"
 
-#: src/gui/MItem_tools.hpp:353
+#: src/gui/MItem_tools.hpp:371
 msgid "Side FS span 2"
 msgstr "Zakres bocznego FS 2"
 
-#: src/gui/MItem_tools.hpp:355
+#: src/gui/MItem_tools.hpp:373
 msgid "Side FS span 3"
 msgstr "Zakres bocznego FS 3"
 
-#: src/gui/MItem_tools.hpp:357
+#: src/gui/MItem_tools.hpp:375
 msgid "Side FS span 4"
 msgstr "Zakres bocznego FS 4"
 
-#: src/gui/MItem_tools.hpp:359
+#: src/gui/MItem_tools.hpp:377
 msgid "Side FS span 5"
 msgstr "Zakres bocznego FS 5"
 
-#: src/gui/MItem_tools.hpp:361
+#: src/gui/MItem_tools.hpp:379
 msgid "Side FS span 6"
 msgstr "Zakres bocznego FS 6"
 
-#: src/gui/MItem_tools.hpp:223
+#: src/gui/MItem_tools.hpp:241
 msgid "Silent"
 msgstr "Cicho"
 
@@ -5759,11 +5926,11 @@ msgstr "Cicho"
 msgid "Skip"
 msgstr "Pomiń"
 
-#: src/common/client_response_texts.hpp:120
+#: src/common/client_response_texts.hpp:107
 msgid "SKIP"
 msgstr "POMIŃ"
 
-#: src/common/client_response_texts.hpp:122
+#: src/common/client_response_texts.hpp:109
 msgid "SLOWLY"
 msgstr "POWOLI"
 
@@ -5776,23 +5943,23 @@ msgstr ""
 "Niektóre kontrole grzałek dysz zostały wyłączone z powodu niepomyślnych "
 "wyników kontroli wentylatorów hotendów."
 
-#: src/gui/MItem_tools.hpp:252
+#: src/gui/MItem_tools.hpp:270
 msgid "Sort Files"
 msgstr "Sortuj pliki"
 
-#: src/gui/MItem_tools.hpp:219
+#: src/gui/MItem_tools.hpp:237
 msgid "Sound Mode"
 msgstr "Tryb dźwięku"
 
-#: src/gui/MItem_tools.hpp:263
+#: src/gui/MItem_tools.hpp:281
 msgid "Sound Volume"
 msgstr "Głośność dźwięku"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:275
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:338
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
+#: tmp_error_headers/error_list_mini.hpp:275
+#: tmp_error_headers/error_list_xl.hpp:548
+#: tmp_error_headers/error_list_ix.hpp:527
+#: tmp_error_headers/error_list_mk4.hpp:338
+#: tmp_error_headers/error_list_mk35.hpp:296
 msgid ""
 "Space allocation for firmware BBF file failed. Repeat the action or try "
 "another USB drive."
@@ -5804,11 +5971,11 @@ msgstr ""
 msgid "Speed"
 msgstr "Prędkość"
 
-#: src/gui/MItem_tools.hpp:682
+#: src/gui/MItem_tools.hpp:700
 msgid "Splitter 5V Current"
 msgstr "Prąd 5V Splittera"
 
-#: src/common/client_response_texts.hpp:124
+#: src/common/client_response_texts.hpp:111
 msgid "SPOOL JOIN"
 msgstr "SPOOL JOIN"
 
@@ -5816,7 +5983,7 @@ msgstr "SPOOL JOIN"
 msgid "Srv error"
 msgstr "Błąd srv"
 
-#: src/gui/MItem_network.hpp:61 src/gui/screen_network_setup.cpp:71
+#: src/gui/MItem_network.hpp:51 src/gui/screen_network_setup.cpp:87
 msgid "SSID"
 msgstr "SSID"
 
@@ -5824,27 +5991,27 @@ msgstr "SSID"
 msgid "Stack Overflow"
 msgstr "Przepełnienie stosu"
 
-#: src/gui/MItem_menus.hpp:35
+#: src/gui/MItem_menus.hpp:37
 msgid "Statistics"
 msgstr "Statystyki"
 
-#: src/gui/screen_menu_connect.hpp:25
+#: src/gui/screen_menu_connect.hpp:25 src/gui/MItem_network.hpp:41
 msgid "Status"
 msgstr "Status"
 
-#: src/gui/MItem_tools.hpp:53 src/gui/MItem_mmu.hpp:227
+#: src/gui/MItem_tools.hpp:71 src/gui/MItem_mmu.hpp:227
 msgid "Stealth Mode"
 msgstr "Tryb Stealth"
 
-#: src/gui/screen_menu_hw_setup.hpp:10 src/gui/screen_menu_steel_sheets.hpp:124
+#: src/gui/screen_menu_steel_sheets.hpp:115 src/gui/MItem_menus.hpp:341
 msgid "Steel Sheets"
 msgstr "Arkusze druku"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:597
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:744
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:793
+#: tmp_error_headers/error_list_mini.hpp:520
+#: tmp_error_headers/error_list_xl.hpp:814
+#: tmp_error_headers/error_list_ix.hpp:772
+#: tmp_error_headers/error_list_mk4.hpp:618
+#: tmp_error_headers/error_list_mk35.hpp:576
 msgid "Steppers disabled due to inactivity."
 msgstr "Silniki krokowe wyłączone z powodu bezczynności."
 
@@ -5856,7 +6023,7 @@ msgstr "Fabryczny"
 msgid "Stop"
 msgstr "Stop"
 
-#: src/common/client_response_texts.hpp:126
+#: src/common/client_response_texts.hpp:113
 msgid "STOP"
 msgstr "STOP"
 
@@ -5864,6 +6031,10 @@ msgstr "STOP"
 msgid "STOPPED"
 msgstr "ZATRZYMANO"
 
+#: src/gui/screen_cold_pull.cpp:201
+msgid "Stopping MMU"
+msgstr "Zatrzymywanie MMU"
+
 #: src/gui/screen_menu_metrics.hpp:191
 msgid "Store current values?"
 msgstr "Zachować obecne wartości?"
@@ -5884,39 +6055,29 @@ msgstr "Zachować jako port logów?"
 msgid "Store this as Metrics Port?"
 msgstr "Zachować jako port diagnostyki?"
 
-#: src/gui/MItem_hardware.hpp:20
+#: src/gui/MItem_hardware.hpp:23
 msgid "Strict"
 msgstr "Restrykcyjne"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:57
+#: tmp_error_headers/error_list_xl.hpp:57 tmp_error_headers/error_list_ix.hpp:8
+#: tmp_error_headers/error_list_mk4.hpp:8
 msgid "STUCK FILAMENT DETECTED"
 msgstr "WYKRYTO ZABLOKOWANY FILAMENT"
 
-#: src/gui/MItem_tools.hpp:41
+#: src/gui/MItem_tools.hpp:59
 msgid "Stuck Filament Detection"
 msgstr "Wykrywanie zablokowanego filamentu"
 
-#: src/gui/screen_network_setup.cpp:359
-msgid "Successfully connected to the internet!"
-msgstr "Połączenie z Internetem powiodło się!"
-
-#: src/gui/esp_frame_text.cpp:40
-msgid ""
-"Success!\n"
-"Remove the drive.\n"
-"Edit the file in PC."
-msgstr ""
-"Sukces!\n"
-"Odłącz pamięć USB.\n"
-"Edytuj plik w komputerze."
+#: src/gui/screen_network_setup.cpp:388
+msgid "Successfully connected to:"
+msgstr "Pomyślnie połączono z:"
 
 #. abbreviated Sunday - max 3 characters
 #: src/lang/format_print_will_end.cpp:43
 msgid "Sun"
 msgstr "Nd"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:100
+#: tmp_error_headers/error_list_mini.hpp:100
 msgid ""
 "SuperPINDA sensor is probably broken or disconnected, could not home Z-axis "
 "properly."
@@ -5928,7 +6089,7 @@ msgstr ""
 msgid "Switched fans"
 msgstr "Zamienione wentylatory"
 
-#: src/gui/screen_network_setup.cpp:311
+#: src/gui/screen_network_setup.cpp:328
 msgid "Switch to Wi-Fi"
 msgstr "Przełącz na Wi-Fi"
 
@@ -5944,7 +6105,7 @@ msgstr "System"
 msgid "SYSTEM"
 msgstr "SYSTEM"
 
-#: src/gui/MItem_menus.hpp:55
+#: src/gui/MItem_menus.hpp:57
 msgid "System Info"
 msgstr "Info systemowe"
 
@@ -5972,19 +6133,19 @@ msgstr "T5"
 msgid "T6"
 msgstr "T6"
 
-#: src/gui/screen_cold_pull.cpp:245
+#: src/gui/screen_cold_pull.cpp:273
 msgid "Takes too long, will skip soon."
 msgstr "Trwa zbyt długo, wkrótce pominę."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:115
+#: src/gui/wizard/selftest_frame_loadcell.cpp:110
 msgid "Tap the nozzle"
 msgstr "Dotknij dyszy"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:108
+#: src/gui/wizard/selftest_frame_loadcell.cpp:103
 msgid "Tap the nozzle on beep"
 msgstr "Dotknij dyszy przy dźwięku"
 
-#: src/gui/MItem_menus.hpp:75 src/gui/MItem_enclosure.hpp:27
+#: src/gui/MItem_menus.hpp:77 src/gui/MItem_enclosure.hpp:27
 msgid "Temperature"
 msgstr "Temperatura"
 
@@ -5992,10 +6153,15 @@ msgstr "Temperatura"
 msgid "TEMPERATURE"
 msgstr "TEMPERATURA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:64
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:71
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:78
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:99
+#: tmp_error_headers/error_list_mini.hpp:64
+#: tmp_error_headers/error_list_mini.hpp:71
+#: tmp_error_headers/error_list_xl.hpp:99
+#: tmp_error_headers/error_list_ix.hpp:78
+#: tmp_error_headers/error_list_ix.hpp:85
+#: tmp_error_headers/error_list_mk4.hpp:71
+#: tmp_error_headers/error_list_mk4.hpp:78
+#: tmp_error_headers/error_list_mk35.hpp:64
+#: tmp_error_headers/error_list_mk35.hpp:71
 msgid "TEMP NOT MATCHING"
 msgstr "ROZBIEŻNOŚĆ TEMPERATUR"
 
@@ -6023,7 +6189,7 @@ msgstr "Test nie został wykonany"
 msgid "TEST ERROR"
 msgstr "BŁĄD TESTOWY"
 
-#: src/gui/MItem_menus.hpp:110
+#: src/gui/MItem_menus.hpp:112
 msgid "Test Errors"
 msgstr "Błędy testowe"
 
@@ -6079,19 +6245,8 @@ msgstr "Kalibracja powinna zająć niewiele ponad 14 minut."
 msgid "The calibration should take a little over 7 minutes."
 msgstr "Kalibracja powinna zająć niewiele ponad 7 minut."
 
-#: src/gui/screen_network_setup.cpp:343
-msgid ""
-"The ESP Wi-Fi module is not working properly or missing.\n"
-"\n"
-"Insert the module, try restarting the printer or use the ethernet cable."
-msgstr ""
-"Moduł Wi-Fi ESP nie działa prawidłowo lub nie jest obecny.\n"
-"\n"
-"Podłącz moduł, spróbuj ponownie uruchomić drukarkę lub użyj przewodu "
-"Ethernet."
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:9
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:58
+#: tmp_error_headers/error_list_xl.hpp:58 tmp_error_headers/error_list_ix.hpp:9
+#: tmp_error_headers/error_list_mk4.hpp:9
 msgid ""
 "The filament seems to be stuck, please unload it from nextruder and load it "
 "again."
@@ -6099,7 +6254,7 @@ msgstr ""
 "Wygląda na to, że filament utknął, rozładuj go z ekstrudera i załaduj "
 "ponownie."
 
-#: src/gui/screen_cold_pull.cpp:264
+#: src/gui/screen_cold_pull.cpp:292
 msgid "The filament will be unloaded automatically."
 msgstr "Filament zostanie rozładowany automatycznie"
 
@@ -6107,8 +6262,8 @@ msgstr "Filament zostanie rozładowany automatycznie"
 msgid "The file disappeared"
 msgstr "Plik zniknął"
 
-#: src/common/gcode/gcode_reader_binary.cpp:529
-#: src/common/gcode/gcode_reader_binary.cpp:542
+#: src/common/gcode/gcode_reader_binary.cpp:556
+#: src/common/gcode/gcode_reader_binary.cpp:569
 msgid "The file is not a valid bgcode file."
 msgstr "Plik nie jest prawidłowym plikiem bgcode."
 
@@ -6116,7 +6271,7 @@ msgstr "Plik nie jest prawidłowym plikiem bgcode."
 msgid "The file seems to be a binary gcode with a wrong suffix."
 msgstr "Plik wydaje się być binarnym G-code z nieprawidłowym sufiksem."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:76
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:77
 msgid ""
 "The first layer calibration failed to finish. Double-check the printer's "
 "wiring, nozzle and axes, then restart the calibration."
@@ -6124,11 +6279,11 @@ msgstr ""
 "Kalibracja pierwszej warstwy zakończona niepowodzeniem. Sprawdź okablowanie, "
 "dyszę oraz osie drukarki, następnie ponów kalibrację."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:653
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:688
+#: tmp_error_headers/error_list_mini.hpp:429
+#: tmp_error_headers/error_list_xl.hpp:709
+#: tmp_error_headers/error_list_ix.hpp:681
+#: tmp_error_headers/error_list_mk4.hpp:506
+#: tmp_error_headers/error_list_mk35.hpp:464
 msgid "The G-code isn't fully compatible"
 msgstr "G-code nie jest w pełni kompatybilny"
 
@@ -6141,11 +6296,11 @@ msgstr ""
 "lub serwisowanych przez użytkownika. We wszystkich innych przypadkach możesz "
 "pominąć ten krok."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:436
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:681
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:716
+#: tmp_error_headers/error_list_mini.hpp:457
+#: tmp_error_headers/error_list_xl.hpp:737
+#: tmp_error_headers/error_list_ix.hpp:709
+#: tmp_error_headers/error_list_mk4.hpp:541
+#: tmp_error_headers/error_list_mk35.hpp:499
 msgid ""
 "The heatbed cooled down during the power outage, printed object might have "
 "detached. Inspect it before continuing."
@@ -6164,7 +6319,7 @@ msgstr ""
 "hotendu. Możesz kontynuować, ale zdecydowanie zalecamy rozwiązanie tego "
 "problemu przed rozpoczęciem drukowania."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:877
+#: tmp_error_headers/error_list_xl.hpp:898
 msgid ""
 "The HEPA filter has expired. Change the HEPA filter before your next print. "
 "Visit prusa.io/xl-filter for more information."
@@ -6172,7 +6327,7 @@ msgstr ""
 "Upłynął termin eksploatacji filtra HEPA. Wymień filtr HEPA przed następnym "
 "wydrukiem. Odwiedź prusa.io/xl-filter, aby uzyskać więcej informacji."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:870
+#: tmp_error_headers/error_list_xl.hpp:891
 msgid ""
 "The HEPA filter is nearing the end of its life span (100 hours of printing "
 "time remaining). We recommend purchasing a new one. Visit prusa.io/xl-filter "
@@ -6182,14 +6337,14 @@ msgstr ""
 "drukowania). Zalecamy zakup nowego. Odwiedź prusa.io/xl-filter, aby uzyskać "
 "więcej informacji."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:81
+#: tmp_error_headers/error_list_mmu.hpp:81
 msgid ""
 "The Idler cannot home properly. Check for anything blocking its movement."
 msgstr ""
 "Docisk nie może się prawidłowo zbazować. Sprawdź, czy nic nie blokuje jego "
 "ruchu."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:88
+#: tmp_error_headers/error_list_mmu.hpp:88
 msgid ""
 "The Idler cannot move properly. Check for anything blocking its movement. "
 "Check if the wiring is correct."
@@ -6197,13 +6352,13 @@ msgstr ""
 "Docisk nie może się prawidłowo poruszać. Sprawdź, czy nic nie blokuje jego "
 "ruchu. Sprawdź okablowanie."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:310
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:492
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:520
+#: tmp_error_headers/error_list_xl.hpp:520
+#: tmp_error_headers/error_list_ix.hpp:499
+#: tmp_error_headers/error_list_mk4.hpp:310
 msgid "The loadcell configuration is incorrect."
 msgstr "Konfiguracja tensometru jest nieprawidłowa."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:291
+#: tmp_error_headers/error_list_mmu.hpp:291
 msgid ""
 "The MMU firmware version is incompatible with the printer's FW. Update to "
 "compatible version."
@@ -6224,7 +6379,7 @@ msgstr ""
 "Istnieją narzędzia bez załadowanego filamentu, co może zepsuć wydruk.\n"
 "Wyłączyć czujnik filamentu i drukować mimo to?"
 
-#: src/gui/screen_cold_pull.cpp:285
+#: src/gui/screen_cold_pull.cpp:313
 msgid ""
 "There might be a slight resistance.\n"
 "If the filament is stuck, open the idler lever."
@@ -6232,19 +6387,19 @@ msgstr ""
 "Może występować niewielki opór.\n"
 "Jeśli filament jest zablokowany, otwórz docisk."
 
-#: src/gui/screen_network_setup.cpp:351
+#: src/gui/screen_network_setup.cpp:380
 msgid "There was an error connecting to the Wi-Fi."
 msgstr "Wystąpił błąd połączenia z siecią Wi-Fi."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:289
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:471
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
+#: tmp_error_headers/error_list_xl.hpp:499
+#: tmp_error_headers/error_list_ix.hpp:478
+#: tmp_error_headers/error_list_mk4.hpp:289
 msgid "There was an error requesting the tare for loadcell."
 msgstr "Wystąpił błąd żądania tary dla tensometru."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:527
+#: tmp_error_headers/error_list_xl.hpp:527
+#: tmp_error_headers/error_list_ix.hpp:506
+#: tmp_error_headers/error_list_mk4.hpp:317
 msgid ""
 "There was a timeout while waiting for measurement sample, please repeat the "
 "action."
@@ -6252,10 +6407,15 @@ msgstr ""
 "Podczas oczekiwania na próbkę pomiarową przekroczono limit czasu, powtórz "
 "czynność."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:22
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:29
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:71
+#: tmp_error_headers/error_list_mini.hpp:22
+#: tmp_error_headers/error_list_mini.hpp:29
+#: tmp_error_headers/error_list_xl.hpp:71
+#: tmp_error_headers/error_list_ix.hpp:36
+#: tmp_error_headers/error_list_ix.hpp:43
+#: tmp_error_headers/error_list_mk4.hpp:29
+#: tmp_error_headers/error_list_mk4.hpp:36
+#: tmp_error_headers/error_list_mk35.hpp:22
+#: tmp_error_headers/error_list_mk35.hpp:29
 msgid "THERMAL RUNAWAY"
 msgstr "THERMAL RUNAWAY"
 
@@ -6267,14 +6427,14 @@ msgstr ""
 "Test obrotów nie powiódł się, sprawdź, czy oba wentylatory obracają się "
 "swobodnie i są prawidłowo podłączone."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:67
+#: tmp_error_headers/error_list_mmu.hpp:67
 msgid ""
 "The Selector cannot home properly. Check for anything blocking its movement."
 msgstr ""
 "Wybierak nie może się prawidłowo zbazować. Sprawdź, czy nic nie blokuje jego "
 "ruchu."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:74
+#: tmp_error_headers/error_list_mmu.hpp:74
 msgid ""
 "The Selector cannot move. Check for anything blocking its movement. Check if "
 "the wiring is correct."
@@ -6290,6 +6450,15 @@ msgstr ""
 "Selftest zakończony niepowodzeniem. Sprawdź okablowanie drukarki oraz osie, "
 "następnie zrestartuj Selftest."
 
+#: src/gui/screen_network_setup.cpp:372
+msgid ""
+"The Wi-Fi module is not working properly or is missing.\n"
+"\n"
+"Insert the module, try restarting the printer, or use the ethernet cable."
+msgstr ""
+"Moduł Wi-Fi ESP nie działa prawidłowo lub nie jest obecny. Podłącz moduł, "
+"spróbuj ponownie uruchomić drukarkę lub użyj przewodu Ethernet."
+
 #: src/common/filament_sensors_handler_XL_remap.cpp:54
 msgid ""
 "Third Side Filament Sensor can be remapped to the right side.\n"
@@ -6300,11 +6469,11 @@ msgstr ""
 "(wywoła to kalibrację).\n"
 "Zamienić?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:296
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:359
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:317
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:541
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:569
+#: tmp_error_headers/error_list_mini.hpp:310
+#: tmp_error_headers/error_list_xl.hpp:583
+#: tmp_error_headers/error_list_ix.hpp:562
+#: tmp_error_headers/error_list_mk4.hpp:373
+#: tmp_error_headers/error_list_mk35.hpp:331
 msgid ""
 "This error code is not found\n"
 "in our database.\n"
@@ -6343,31 +6512,7 @@ msgstr ""
 "Czy chcesz ZASTĄPIĆ przypisane narzędzie wybranym narzędziem lub dodać "
 "wybrane narzędzie do funkcji SPOOL JOIN?"
 
-#: src/gui/screen_home.cpp:326
-msgid ""
-"This firmware is still\n"
-"in development.\n"
-"\n"
-"Do not leave the printer unattended.\n"
-"\n"
-"This firmware is still in development and is for testing purposes only.\n"
-"\n"
-"Do not leave the printer unattended.\n"
-"\n"
-"More info at prusa.io/input-shaper"
-msgstr ""
-"To firmware jest wciąż\n"
-"w fazie rozwoju.\n"
-"\n"
-"Nie pozostawiaj drukarki bez nadzoru.\n"
-"\n"
-"To firmware jest nadal rozwijane i służy wyłącznie do celów testowych.\n"
-"\n"
-"Nie pozostawiaj drukarki bez nadzoru.\n"
-"\n"
-"Więcej informacji na prusa.io/input-shaper"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
+#: tmp_error_headers/error_list_mini.hpp:443
 msgid "This G-code was set up for another filament type."
 msgstr "Ten G-code został pocięty dla innego rodzaju filamentu."
 
@@ -6431,7 +6576,7 @@ msgstr ""
 "Umożliwi to włączenie sieci G-codami M33x. Może wysyłać niezaszyfrowane dane "
 "diagnostyczne do Internetu. Czy na pewno chcesz na to zezwolić?"
 
-#: src/gui/MItem_mmu.cpp:167
+#: src/gui/MItem_mmu.cpp:168
 msgid ""
 "This will change the behavior of the filament sensor. Do you want to "
 "continue?"
@@ -6468,27 +6613,27 @@ msgstr ""
 "\n"
 "Zachowaj ostrożność w następnym kroku, ponieważ drukarka będzie się poruszać."
 
-#: src/gui/MItem_tools.hpp:255 src/gui/MItem_tools.hpp:316
+#: src/gui/MItem_tools.hpp:273 src/gui/MItem_tools.hpp:334
 msgid "Time"
 msgstr "Czas"
 
-#: src/gui/MItem_tools.hpp:300
+#: src/gui/MItem_tools.hpp:318
 msgid "Time Format"
 msgstr "Format czasu"
 
-#: src/gui/MItem_tools.hpp:618
+#: src/gui/MItem_tools.hpp:636
 msgid "times"
 msgstr "razy"
 
-#: src/gui/MItem_tools.hpp:272
+#: src/gui/MItem_tools.hpp:290
 msgid "Time Zone Hour Offset"
 msgstr "Przes. godzinowe strefy czasowej"
 
-#: src/gui/MItem_tools.hpp:280
+#: src/gui/MItem_tools.hpp:298
 msgid "Time Zone Minute Offset"
 msgstr "Przes. minutowe strefy czasowej"
 
-#: src/gui/MItem_tools.hpp:292
+#: src/gui/MItem_tools.hpp:310
 msgid "Time Zone Summertime"
 msgstr "Strefa czasowa (czas letni)"
 
@@ -6496,13 +6641,13 @@ msgstr "Strefa czasowa (czas letni)"
 msgid "TLS error"
 msgstr "Błąd TLS"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:136
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:143
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:150
+#: tmp_error_headers/error_list_mmu.hpp:136
+#: tmp_error_headers/error_list_mmu.hpp:143
+#: tmp_error_headers/error_list_mmu.hpp:150
 msgid "TMC DRIVER ERROR"
 msgstr "BŁĄD STEROWNIKA TMC"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:109
+#: tmp_error_headers/error_list_mmu.hpp:109
 msgid ""
 "TMC driver for the Idler motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
@@ -6510,7 +6655,7 @@ msgstr ""
 "Sterownik TMC silnika docisku prawie się przegrzewa. Upewnij się, że w "
 "pobliżu płyty MMU jest wystarczający przepływ powietrza."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:151
+#: tmp_error_headers/error_list_mmu.hpp:151
 msgid ""
 "TMC driver for the Idler motor is not responding. Try resetting the MMU. If "
 "the issue persists contact support."
@@ -6518,14 +6663,14 @@ msgstr ""
 "Sterownik TMC silnika docisku nie odpowiada. Spróbuj zresetować MMU. Jeśli "
 "problem nie ustąpi, skontaktuj się z pomocą techniczną."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:130
+#: tmp_error_headers/error_list_mmu.hpp:130
 msgid ""
 "TMC driver for the Idler motor is overheated. Cool down the MMU board and "
 "reset MMU."
 msgstr ""
 "Przegrzanie sterownika TMC silnika docisku. Schłodź płytę MMU i zresetuj MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:172
+#: tmp_error_headers/error_list_mmu.hpp:172
 msgid ""
 "TMC driver for the Idler motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -6533,7 +6678,7 @@ msgstr ""
 "Sterownik TMC silnika docisku został zrestartowany. Prawdopodobnie wystąpił "
 "problem z elektroniką. Sprawdź okablowanie i złącza."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:95
+#: tmp_error_headers/error_list_mmu.hpp:95
 msgid ""
 "TMC driver for the Pulley motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
@@ -6541,7 +6686,7 @@ msgstr ""
 "Sterownik TMC silnika kół radełkowanych prawie się przegrzewa. Upewnij się, "
 "że w pobliżu płyty MMU jest wystarczający przepływ powietrza."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:137
+#: tmp_error_headers/error_list_mmu.hpp:137
 msgid ""
 "TMC driver for the Pulley motor is not responding. Try resetting the MMU. If "
 "the issue persists contact support."
@@ -6549,7 +6694,7 @@ msgstr ""
 "Sterownik TMC silnika kół radełkowanych nie odpowiada. Spróbuj zresetować "
 "MMU. Jeśli problem nie ustąpi, skontaktuj się z pomocą techniczną."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:116
+#: tmp_error_headers/error_list_mmu.hpp:116
 msgid ""
 "TMC driver for the Pulley motor is overheated. Cool down the MMU board and "
 "reset MMU."
@@ -6557,7 +6702,7 @@ msgstr ""
 "Przegrzanie sterownika TMC silnika kół radełkowanych. Schłodź płytę MMU i "
 "zresetuj MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:158
+#: tmp_error_headers/error_list_mmu.hpp:158
 msgid ""
 "TMC driver for the Pulley motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -6565,7 +6710,7 @@ msgstr ""
 "Sterownik TMC silnika kół radełkowanych został zrestartowany. Prawdopodobnie "
 "wystąpił problem z elektroniką. Sprawdź okablowanie i złącza."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:102
+#: tmp_error_headers/error_list_mmu.hpp:102
 msgid ""
 "TMC driver for the Selector motor is almost overheating. Make sure there is "
 "sufficient airflow near the MMU board."
@@ -6573,7 +6718,7 @@ msgstr ""
 "Sterownik TMC silnika wybieraka prawie się przegrzewa. Upewnij się, że w "
 "pobliżu płyty MMU jest wystarczający przepływ powietrza."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:144
+#: tmp_error_headers/error_list_mmu.hpp:144
 msgid ""
 "TMC driver for the Selector motor is not responding. Try resetting the MMU. "
 "If the issue persists contact support."
@@ -6581,7 +6726,7 @@ msgstr ""
 "Sterownik TMC silnika wybieraka nie odpowiada. Spróbuj zresetować MMU. Jeśli "
 "problem nie ustąpi, skontaktuj się z pomocą techniczną."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:123
+#: tmp_error_headers/error_list_mmu.hpp:123
 msgid ""
 "TMC driver for the Selector motor is overheated. Cool down the MMU board and "
 "reset MMU."
@@ -6589,7 +6734,7 @@ msgstr ""
 "Przegrzanie sterownika TMC silnika wybieraka. Schłodź płytę MMU i zresetuj "
 "MMU."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:165
+#: tmp_error_headers/error_list_mmu.hpp:165
 msgid ""
 "TMC driver for the Selector motor was restarted. There is probably an issue "
 "with the electronics. Check the wiring and connectors."
@@ -6597,31 +6742,31 @@ msgstr ""
 "Sterownik TMC silnika wybieraka został zrestartowany. Prawdopodobnie "
 "wystąpił problem z elektroniką. Sprawdź okablowanie i złącza."
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:157
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:164
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:171
+#: tmp_error_headers/error_list_mmu.hpp:157
+#: tmp_error_headers/error_list_mmu.hpp:164
+#: tmp_error_headers/error_list_mmu.hpp:171
 msgid "TMC DRIVER RESET"
 msgstr "RESET STEROWNIKA TMC"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:199
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:206
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:213
+#: tmp_error_headers/error_list_mmu.hpp:199
+#: tmp_error_headers/error_list_mmu.hpp:206
+#: tmp_error_headers/error_list_mmu.hpp:213
 msgid "TMC DRIVER SHORTED"
 msgstr "ZWARCIE STEROWNIKA TMC"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:115
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:122
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:129
+#: tmp_error_headers/error_list_mmu.hpp:115
+#: tmp_error_headers/error_list_mmu.hpp:122
+#: tmp_error_headers/error_list_mmu.hpp:129
 msgid "TMC OVERHEAT ERROR"
 msgstr "PRZEGRZANIE TMC"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:178
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:185
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:192
+#: tmp_error_headers/error_list_mmu.hpp:178
+#: tmp_error_headers/error_list_mmu.hpp:185
+#: tmp_error_headers/error_list_mmu.hpp:192
 msgid "TMC UNDERVOLTAGE ERR"
 msgstr "ZA NISKIE NAPIĘCIE TMC"
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:46
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:47
 msgid ""
 "To calibrate with currently loaded filament, press NEXT. To change filament, "
 "press UNLOAD."
@@ -6629,7 +6774,7 @@ msgstr ""
 "Aby do kalibracji użyć załadowanego filamentu, wybierz DALEJ. Aby wymienić, "
 "wybierz ROZŁADUJ."
 
-#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:50
+#: src/gui/wizard/selftest_frame_firstlayer_questions.cpp:51
 msgid ""
 "To calibrate with currently loaded filament, press NEXT. To load filament, "
 "press LOAD. To change filament, press UNLOAD."
@@ -6642,14 +6787,6 @@ msgstr ""
 msgid "Today at"
 msgstr "Dziś o"
 
-#: src/gui/screen_network_setup.cpp:376
-msgid ""
-"[TODO] Open app in the phone, follow instructions, let the printer NFC scan "
-"the phone."
-msgstr ""
-"Otwórz aplikację w telefonie, postępuj zgodnie z instrukcjami, pozwól "
-"drukarce zeskanować NFC telefonu."
-
 #: src/gui/screen_change_filter.cpp:31
 msgid ""
 "To learn how to change XL enclosure filter, please visit:\n"
@@ -6658,7 +6795,7 @@ msgstr ""
 "Aby dowiedzieć się, jak wymienić filtr obudowy XL, odwiedź stronę:\n"
 "prusa.io/xl-filter"
 
-#: src/gui/screen_input_shaper_calibration.cpp:93
+#: src/gui/screen_input_shaper_calibration.cpp:96
 msgid ""
 "To learn more about the input shaper calibration process, visit our website:"
 msgstr ""
@@ -6672,56 +6809,15 @@ msgstr ""
 "Aby dowiedzieć się więcej o procesie kalibracji sekwencji fazowej (Phase "
 "Stepping), przeczytaj ten artykuł:"
 
-#: src/gui/screen_help_fw_update.cpp:79
-msgid ""
-"To learn more including firmware downgrade, please visit: prusa.io/mini-"
-"firmware"
-msgstr ""
-"Aby dowiedzieć się więcej na temat zejścia na niższą wersję firmware, wejdź "
-"na:\n"
-"prusa.io/mini-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:63
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk3.5-firmware"
-msgstr ""
-"Aby dowiedzieć się więcej na temat zejścia na niższą wersję firmware, wejdź "
-"na:\n"
-"prusa.io/mk3.5-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:55
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk3.9-firmware"
-msgstr ""
-"Aby dowiedzieć się więcej na temat zejścia na niższą wersję firmware, wejdź "
-"na:\n"
-"prusa.io/mk3.9-firmware"
-
-#: src/gui/screen_help_fw_update.cpp:54
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/mk4-firmware"
-msgstr ""
-"Aby dowiedzieć się więcej na temat zejścia na niższą wersję firmware, wejdź "
-"na:\n"
-"prusa.io/mk4-firmware"
+#: src/gui/screen_help_fw_update.cpp:84
+msgid "To learn more including firmware downgrade, please visit:\n"
+msgstr "Aby dowiedzieć się więcej na temat downgrade'u firmware, wejdź na:\n"
 
-#: src/gui/screen_help_fw_update.cpp:71
-msgid ""
-"To learn more including firmware downgrade, please visit:\n"
-"prusa.io/xl-firmware"
-msgstr ""
-"Aby dowiedzieć się więcej na temat zejścia na niższą wersję firmware, wejdź "
-"na:\n"
-"prusa.io/xl-firmware"
-
-#: src/gui/screen_menu_tools.hpp:274
+#: src/gui/screen_menu_tools.hpp:252
 msgid "  Tool 1"
 msgstr "Narzędzie 1"
 
-#: src/gui/screen_menu_tools.hpp:133
+#: src/gui/MItem_tools.hpp:21
 msgid "Tool 1"
 msgstr "Narzędzie 1"
 
@@ -6733,7 +6829,7 @@ msgstr "NARZĘDZIE 1"
 msgid "Tool 1 Filament"
 msgstr "Filament w narzędziu 1"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:95
+#: src/gui/include_XL/selftest_snake_config.hpp:92
 msgid "Tool 1 Filament Sensor Calibration"
 msgstr "Kalibracja czujnika filamentu 1"
 
@@ -6741,15 +6837,15 @@ msgstr "Kalibracja czujnika filamentu 1"
 msgid "Tool 1 Flow Factor"
 msgstr "Przepływ narzędzia 1"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:90
+#: src/gui/include_XL/selftest_snake_config.hpp:87
 msgid "Tool 1 Loadcell Test"
 msgstr "Test tensometru 1"
 
-#: src/gui/screen_menu_tools.hpp:276
+#: src/gui/screen_menu_tools.hpp:254
 msgid "  Tool 2"
 msgstr "Narzędzie 2"
 
-#: src/gui/screen_menu_tools.hpp:135
+#: src/gui/MItem_tools.hpp:23
 msgid "Tool 2"
 msgstr "Narzędzie 2"
 
@@ -6761,7 +6857,7 @@ msgstr "NARZĘDZIE 2"
 msgid "Tool 2 Filament"
 msgstr "Filament w narzędziu 2"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:96
+#: src/gui/include_XL/selftest_snake_config.hpp:93
 msgid "Tool 2 Filament Sensor Calibration"
 msgstr "Kalibracja czujnika filamentu 2"
 
@@ -6769,15 +6865,15 @@ msgstr "Kalibracja czujnika filamentu 2"
 msgid "Tool 2 Flow Factor"
 msgstr "Przepływ narzędzia 2"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:91
+#: src/gui/include_XL/selftest_snake_config.hpp:88
 msgid "Tool 2 Loadcell Test"
 msgstr "Test tensometru 2"
 
-#: src/gui/screen_menu_tools.hpp:278
+#: src/gui/screen_menu_tools.hpp:256
 msgid "  Tool 3"
 msgstr "Narzędzie 3"
 
-#: src/gui/screen_menu_tools.hpp:137
+#: src/gui/MItem_tools.hpp:25
 msgid "Tool 3"
 msgstr "Narzędzie 3"
 
@@ -6789,7 +6885,7 @@ msgstr "NARZĘDZIE 3"
 msgid "Tool 3 Filament"
 msgstr "Filament w narzędziu 3"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:97
+#: src/gui/include_XL/selftest_snake_config.hpp:94
 msgid "Tool 3 Filament Sensor Calibration"
 msgstr "Kalibracja czujnika filamentu 3"
 
@@ -6797,15 +6893,15 @@ msgstr "Kalibracja czujnika filamentu 3"
 msgid "Tool 3 Flow Factor"
 msgstr "Przepływ narzędzia 3"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:92
+#: src/gui/include_XL/selftest_snake_config.hpp:89
 msgid "Tool 3 Loadcell Test"
 msgstr "Test tensometru 3"
 
-#: src/gui/screen_menu_tools.hpp:280
+#: src/gui/screen_menu_tools.hpp:258
 msgid "  Tool 4"
 msgstr "Narzędzie 4"
 
-#: src/gui/screen_menu_tools.hpp:139
+#: src/gui/MItem_tools.hpp:27
 msgid "Tool 4"
 msgstr "Narzędzie 4"
 
@@ -6817,7 +6913,7 @@ msgstr "NARZĘDZIE 4"
 msgid "Tool 4 Filament"
 msgstr "Filament w narzędziu 4"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:98
+#: src/gui/include_XL/selftest_snake_config.hpp:95
 msgid "Tool 4 Filament Sensor Calibration"
 msgstr "Kalibracja czujnika filamentu 4"
 
@@ -6825,15 +6921,15 @@ msgstr "Kalibracja czujnika filamentu 4"
 msgid "Tool 4 Flow Factor"
 msgstr "Przepływ narzędzia 4"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:93
+#: src/gui/include_XL/selftest_snake_config.hpp:90
 msgid "Tool 4 Loadcell Test"
 msgstr "Test tensometru 4"
 
-#: src/gui/screen_menu_tools.hpp:282
+#: src/gui/screen_menu_tools.hpp:260
 msgid "  Tool 5"
 msgstr "Narzędzie 5"
 
-#: src/gui/screen_menu_tools.hpp:141
+#: src/gui/MItem_tools.hpp:29
 msgid "Tool 5"
 msgstr "Narzędzie 5"
 
@@ -6845,7 +6941,7 @@ msgstr "NARZĘDZIE 5"
 msgid "Tool 5 Filament"
 msgstr "Filament w narzędziu 5"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:99
+#: src/gui/include_XL/selftest_snake_config.hpp:96
 msgid "Tool 5 Filament Sensor Calibration"
 msgstr "Kalibracja czujnika filamentu 5"
 
@@ -6853,15 +6949,15 @@ msgstr "Kalibracja czujnika filamentu 5"
 msgid "Tool 5 Flow Factor"
 msgstr "Przepływ narzędzia 5"
 
-#: src/gui/include_XL/selftest_snake_config.hpp:94
+#: src/gui/include_XL/selftest_snake_config.hpp:91
 msgid "Tool 5 Loadcell Test"
 msgstr "Test tensometru 5"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:8
+#: tmp_error_headers/error_list_xl.hpp:8
 msgid "TOOLCHANGER ERROR"
 msgstr "BŁĄD ZMIENIARKI NARZĘDZI"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:751
+#: tmp_error_headers/error_list_xl.hpp:772
 msgid ""
 "Toolchanger problem has been detected.\n"
 "Park all tools to docks\n"
@@ -6871,12 +6967,12 @@ msgstr ""
 "Zaparkuj wszystkie narzędzia w dokach\n"
 "i pozostaw wózek wolny."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:30
+#: tmp_error_headers/error_list_xl.hpp:30
 #, c-format
 msgid "Tool %d offset %c: %.3f is out of bounds [%.3f, %.3f]."
 msgstr "Przesunięcie %c narzędzia %d: %.3f jest poza zakresem [%.3f, %.3f]."
 
-#: src/gui/MItem_tools.hpp:530
+#: src/gui/MItem_tools.hpp:548
 msgid "Tool Filament sensor"
 msgstr "Czujnik filamentu narzędzia"
 
@@ -6888,13 +6984,13 @@ msgstr "Czujnik filamentu narzędzia"
 msgid "Tool Light"
 msgstr "Podświetlenie narzędzia"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:554
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:757
+#: tmp_error_headers/error_list_xl.hpp:778
+#: tmp_error_headers/error_list_mk4.hpp:575
+#: tmp_error_headers/error_list_mk35.hpp:533
 msgid "Tool mapping"
 msgstr "Mapowanie narzędzi"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:29
+#: tmp_error_headers/error_list_xl.hpp:29
 msgid "TOOL OFFSET OUT OF BOUNDS"
 msgstr "PRZESUNĘCIE NARZĘDZIA POZA ZAKRESEM"
 
@@ -6906,11 +7002,11 @@ msgstr "Kalibracja przesunięcia narzędzi"
 msgid "Tools"
 msgstr "Narzędzia"
 
-#: src/gui/screen_menu_tools.hpp:175
+#: src/gui/screen_menu_tools.hpp:153
 msgid "TOOLS"
 msgstr "NARZĘDZIA"
 
-#: src/gui/MItem_tools.hpp:617
+#: src/gui/MItem_tools.hpp:635
 msgid "Tools Changed"
 msgstr "Zmiany narzędzi"
 
@@ -6918,7 +7014,7 @@ msgstr "Zmiany narzędzi"
 msgid "TOOLS MAPPING"
 msgstr "MAPOWANIE NARZĘDZI"
 
-#: src/gui/esp_frame_qr.cpp:38
+#: src/gui/screen_network_setup.cpp:462
 msgid "To setup or troubleshoot your Wi-Fi, please visit:"
 msgstr "Aby skonfigurować Wi-Fi lub rozwiązać problem, wejdź na:"
 
@@ -6934,22 +7030,10 @@ msgstr "Suma błędów ładowania"
 msgid "Touch"
 msgstr "Dotyk"
 
-#: src/gui/screen_home.cpp:316
-msgid ""
-"Touch disabled. This feature is work-in-progress and is going to be fully "
-"available in a future update."
-msgstr ""
-"Dotyk wyłączony. Ta funkcja jest w trakcie prac i będzie w pełni dostępna w "
-"przyszłej aktualizacji."
-
-#: src/gui/screen_touch_error.cpp:21
+#: src/gui/screen_splash.cpp:166
 msgid "Touch driver failed to initialize, touch functionality disabled"
 msgstr "Błąd sterownika dotyku, funkcje dotykowe wyłączone"
 
-#: src/gui/screen_touch_error.cpp:11
-msgid "TOUCHSCREEN ERROR"
-msgstr "BŁĄD EKRANU DOTYKOWEGO"
-
 #: src/gui/MItem_touch.hpp:28
 msgid "Touch Sig Workaround"
 msgstr "Touch Sig Workaround"
@@ -6994,7 +7078,7 @@ msgstr "Wt"
 msgid "Tune"
 msgstr "Parametry"
 
-#: src/gui/screen_menu_tune.hpp:91
+#: src/gui/screen_menu_tune.hpp:92
 msgid "TUNE"
 msgstr "PARAMETRY"
 
@@ -7011,11 +7095,11 @@ msgstr "Obróć pokrętło, aby ruszyć oś Z"
 msgid "%u %% / %li RPM"
 msgstr "%u %% / %li RPM"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:499
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:709
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:744
+#: tmp_error_headers/error_list_mini.hpp:485
+#: tmp_error_headers/error_list_xl.hpp:765
+#: tmp_error_headers/error_list_ix.hpp:737
+#: tmp_error_headers/error_list_mk4.hpp:569
+#: tmp_error_headers/error_list_mk35.hpp:527
 msgid ""
 "Unable to home the printer.\n"
 "Do you want to try again?"
@@ -7023,17 +7107,25 @@ msgstr ""
 "Nie można zbazować drukarki.\n"
 "Czy chcesz spróbować ponownie?"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:422
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
+#: tmp_error_headers/error_list_xl.hpp:450
+#: tmp_error_headers/error_list_ix.hpp:429
 msgid "Unable to start puppy application"
 msgstr "Unable to start puppy application"
 
+#: tmp_error_headers/error_list_mini.hpp:408
+#: tmp_error_headers/error_list_xl.hpp:681
+#: tmp_error_headers/error_list_ix.hpp:660
+#: tmp_error_headers/error_list_mk4.hpp:471
+#: tmp_error_headers/error_list_mk35.hpp:429
+msgid "Unable to verify the extruder type, check the wiring and connectors."
+msgstr "Nie można zweryfikować typu ekstrudera. Sprawdź okablowanie i złącza."
+
 #: src/gui/screen_tools_mapping.cpp:694
 msgid "Unassigned G-Code filament(s)"
 msgstr "Filament(y) nieprzypisany(e) w G-Code"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
+#: tmp_error_headers/error_list_xl.hpp:415
+#: tmp_error_headers/error_list_ix.hpp:394
 msgid "Unassigned puppy found"
 msgstr "Unassigned puppy found"
 
@@ -7046,12 +7138,12 @@ msgstr "Brak autoryzacji"
 msgid "uncalibrated / %ld"
 msgstr "nie skalibrowano / %ld"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:319
+#: tmp_error_headers/error_list_mmu.hpp:319
 msgid "Unexpected error occurred."
 msgstr "Wystąpił nieoczekiwany błąd."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:184
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:205
+#: tmp_error_headers/error_list_xl.hpp:205
+#: tmp_error_headers/error_list_ix.hpp:191
 msgid "Unexpected invalid current."
 msgstr "Nieoczekiwany, błędny prąd"
 
@@ -7060,7 +7152,7 @@ msgstr "Nieoczekiwany, błędny prąd"
 msgid "uninitialized / %ld"
 msgstr "nie zainicjalizowano / %ld"
 
-#: src/gui/screen_menu_connect.cpp:46
+#: src/gui/screen_menu_connect.cpp:46 src/gui/MItem_network.cpp:77
 msgid "Unknown"
 msgstr "Nieznane"
 
@@ -7068,12 +7160,12 @@ msgstr "Nieznane"
 msgid "Unknown Error"
 msgstr "Nieznany błąd"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:318
+#: tmp_error_headers/error_list_mmu.hpp:318
 msgid "UNKNOWN ERROR"
 msgstr "NIEZNANY BŁĄD"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:415
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:443
+#: tmp_error_headers/error_list_xl.hpp:443
+#: tmp_error_headers/error_list_ix.hpp:422
 msgid "Unknown puppy type"
 msgstr "Unknown puppy type"
 
@@ -7081,11 +7173,11 @@ msgstr "Unknown puppy type"
 msgid "Unload"
 msgstr "Wyładuj"
 
-#: src/common/client_response_texts.hpp:128
+#: src/common/client_response_texts.hpp:115
 msgid "UNLOAD"
 msgstr "ROZŁADUJ"
 
-#: src/gui/screen_cold_pull.cpp:195
+#: src/gui/screen_cold_pull.cpp:224
 msgid "Unload filament"
 msgstr "Rozładuj filament"
 
@@ -7097,7 +7189,7 @@ msgstr "Rozładuj filament"
 msgid "UNLOAD FILAMENT"
 msgstr "ROZŁADUJ FILAMENT"
 
-#: src/gui/screen_cold_pull.cpp:275 src/gui/dialogs/DialogLoadUnload.cpp:55
+#: src/gui/screen_cold_pull.cpp:303 src/gui/dialogs/DialogLoadUnload.cpp:55
 msgid "Unloading"
 msgstr "Rozładowywanie"
 
@@ -7120,7 +7212,7 @@ msgstr "Rozładowywanie do FINDY"
 msgid "Unloading to pulley"
 msgstr "Rozładowywanie do radełka"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:304
+#: tmp_error_headers/error_list_mmu.hpp:304
 msgid "UNLOAD MANUALLY"
 msgstr "ROZŁADUJ RĘCZNIE"
 
@@ -7128,27 +7220,27 @@ msgstr "ROZŁADUJ RĘCZNIE"
 msgid "Unparking"
 msgstr "Odparkowanie"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:610
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
+#: tmp_error_headers/error_list_mini.hpp:379
+#: tmp_error_headers/error_list_xl.hpp:652
+#: tmp_error_headers/error_list_ix.hpp:631
+#: tmp_error_headers/error_list_mk4.hpp:442
+#: tmp_error_headers/error_list_mk35.hpp:400
 msgid "UNSUPPORTED BUDDY FW"
 msgstr "NIEOBŁUGIWANE FW BUDDY"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:386
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:631
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:659
+#: tmp_error_headers/error_list_mini.hpp:400
+#: tmp_error_headers/error_list_xl.hpp:673
+#: tmp_error_headers/error_list_ix.hpp:652
+#: tmp_error_headers/error_list_mk4.hpp:463
+#: tmp_error_headers/error_list_mk35.hpp:421
 msgid "UNSUPPORTED FIRMWARE BBF FILE"
 msgstr "NIEOBSŁUGIWANY PLIK BBF Z FIRMWARE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:358
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:603
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:631
+#: tmp_error_headers/error_list_mini.hpp:372
+#: tmp_error_headers/error_list_xl.hpp:645
+#: tmp_error_headers/error_list_ix.hpp:624
+#: tmp_error_headers/error_list_mk4.hpp:435
+#: tmp_error_headers/error_list_mk35.hpp:393
 msgid "UNSUPPORTED PRINTER MODEL"
 msgstr "NIEOBSŁUGIWANY MODEL DRUKARKI"
 
@@ -7156,33 +7248,19 @@ msgstr "NIEOBSŁUGIWANY MODEL DRUKARKI"
 msgid "UP"
 msgstr "GÓRA"
 
-#: src/gui/esp_frame_progress.cpp:57 src/gui/esp_frame_progress.cpp:62
-#: src/gui/esp_frame_progress.cpp:67
-msgid "Updating Wi-Fi..."
-msgstr "Aktualizowanie Wi-Fi..."
-
-#: src/gui/esp_frame_text.cpp:49
-msgid ""
-"Uploading config to the printer.\n"
-"\n"
-"Please wait."
-msgstr ""
-"Przesyłanie konfiguracji do drukarki.\n"
-"\n"
-"Proszę czekać."
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:134
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:211
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:232
+#: tmp_error_headers/error_list_mini.hpp:127
+#: tmp_error_headers/error_list_xl.hpp:232
+#: tmp_error_headers/error_list_ix.hpp:218
+#: tmp_error_headers/error_list_mk4.hpp:134
+#: tmp_error_headers/error_list_mk35.hpp:127
 msgid "USB DEVICE OVERCURRENT"
 msgstr "ZBYT DUŻY PRĄD W URZĄDZENIU USB"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:303
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:366
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:324
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:548
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:576
+#: tmp_error_headers/error_list_mini.hpp:317
+#: tmp_error_headers/error_list_xl.hpp:590
+#: tmp_error_headers/error_list_ix.hpp:569
+#: tmp_error_headers/error_list_mk4.hpp:380
+#: tmp_error_headers/error_list_mk35.hpp:338
 msgid ""
 "USB drive not\n"
 "connected! Please\n"
@@ -7196,25 +7274,21 @@ msgstr ""
 "z prawidłowym\n"
 "plikiem firmware."
 
-#: src/gui/esp_frame_text.cpp:28
-msgid "USB drive not detected! Insert USB drive first!"
-msgstr "Nie wykryto pamięci USB! Podłącz najpierw pamięć USB!"
-
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:506
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:604
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:751
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:800
+#: tmp_error_headers/error_list_mini.hpp:527
+#: tmp_error_headers/error_list_xl.hpp:821
+#: tmp_error_headers/error_list_ix.hpp:779
+#: tmp_error_headers/error_list_mk4.hpp:625
+#: tmp_error_headers/error_list_mk35.hpp:583
 msgid "USB drive or file error, the print is now paused. Reconnect the drive."
 msgstr ""
 "Błąd pamięci USB lub pliku. Drukowanie zostało wstrzymane. Odłącz i ponownie "
 "podłącz pamięć."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:387
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:408
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:632
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
+#: tmp_error_headers/error_list_mini.hpp:401
+#: tmp_error_headers/error_list_xl.hpp:674
+#: tmp_error_headers/error_list_ix.hpp:653
+#: tmp_error_headers/error_list_mk4.hpp:464
+#: tmp_error_headers/error_list_mk35.hpp:422
 msgid ""
 "USB flash drive contains\n"
 "unsupported firmware BBF file."
@@ -7222,26 +7296,27 @@ msgstr ""
 "Pamięć USB zawiera\n"
 "nieobsługiwany plik BBF firmware."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:302
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:365
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:323
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:547
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:575
+#: tmp_error_headers/error_list_mini.hpp:316
+#: tmp_error_headers/error_list_xl.hpp:589
+#: tmp_error_headers/error_list_ix.hpp:568
+#: tmp_error_headers/error_list_mk4.hpp:379
+#: tmp_error_headers/error_list_mk35.hpp:337
 msgid "USB FLASH DRIVE NOT CONNECTED"
 msgstr "NIE PODŁĄCZONO USB"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:379
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:624
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:652
+#: tmp_error_headers/error_list_mini.hpp:393
+#: tmp_error_headers/error_list_xl.hpp:666
+#: tmp_error_headers/error_list_ix.hpp:645
+#: tmp_error_headers/error_list_mk4.hpp:456
+#: tmp_error_headers/error_list_mk35.hpp:414
 msgid "USB FLASH ERROR"
 msgstr "BŁĄD PAMIĘCI USB FLASH"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:120
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:127
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:204
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:225
+#: tmp_error_headers/error_list_mini.hpp:120
+#: tmp_error_headers/error_list_xl.hpp:225
+#: tmp_error_headers/error_list_ix.hpp:211
+#: tmp_error_headers/error_list_mk4.hpp:127
+#: tmp_error_headers/error_list_mk35.hpp:120
 msgid "USB PORT OVERCURRENT"
 msgstr "ZBYT DUŻY PRĄD NA PORCIE USB"
 
@@ -7250,11 +7325,11 @@ msgstr "ZBYT DUŻY PRĄD NA PORCIE USB"
 msgid "Used Amount"
 msgstr "Wykorzystana ilość"
 
-#: src/gui/screen_prusa_link.hpp:73
+#: src/gui/screen_prusa_link.hpp:62
 msgid "User"
 msgstr "Użytkownik"
 
-#: src/gui/MItem_menus.hpp:283
+#: src/gui/MItem_menus.hpp:259
 msgid "User Interface"
 msgstr "Interfejs użytkownika"
 
@@ -7262,14 +7337,6 @@ msgstr "Interfejs użytkownika"
 msgid "USER INTERFACE"
 msgstr "INTERFEJS UŻYTKOWNIKA"
 
-#: src/gui/esp_frame_qr.cpp:35
-msgid ""
-"Use the online guide\n"
-"to setup your Wi-Fi"
-msgstr ""
-"Skorzystaj z przewodnika online,\n"
-"aby skonfigurować sieć Wi-Fi"
-
 #: src/guiapi/include/WindowItemFanLabel.hpp:25
 #, c-format
 msgid "%u %% / stopped"
@@ -7280,11 +7347,15 @@ msgstr "%u %% / zatrzymano"
 msgid "%u %% / stuck"
 msgstr "%u %% / utknął"
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:71
+#: src/gui/wizard/selftest_frame_loadcell.cpp:67
 msgid "Validity check"
 msgstr "Kontrola ważności"
 
-#: src/gui/MItem_menus.hpp:15
+#: src/gui/MItem_menus.hpp:531
+msgid "Verify GCode"
+msgstr "Weryfikacja G-code"
+
+#: src/gui/MItem_menus.hpp:17
 msgid "Version Info"
 msgstr "Wersja"
 
@@ -7293,8 +7364,8 @@ msgstr "Wersja"
 msgid "VERSION INFO"
 msgstr "WERSJA"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:450
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:478
+#: tmp_error_headers/error_list_xl.hpp:478
+#: tmp_error_headers/error_list_ix.hpp:457
 msgid "Waiting for fingerprint timed out"
 msgstr "Oczekiwanie na odcisk palca przekroczyło limit czasu"
 
@@ -7302,8 +7373,12 @@ msgstr "Oczekiwanie na odcisk palca przekroczyło limit czasu"
 msgid "Waiting for hotends to stabilize at calibration temperature:"
 msgstr "Czekam na ustabilizowanie temperatury hotendów do kalibracji:"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:457
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:485
+#: src/gui/screen_input_shaper_calibration.cpp:152
+msgid "Waiting for nozzle to cool down"
+msgstr "Oczekiwanie na schłodzenie dyszy"
+
+#: tmp_error_headers/error_list_xl.hpp:485
+#: tmp_error_headers/error_list_ix.hpp:464
 msgid "Waiting for puppies to start timed out"
 msgstr "Waiting for puppies to start timed out"
 
@@ -7311,57 +7386,58 @@ msgstr "Waiting for puppies to start timed out"
 msgid "Waiting for temperature"
 msgstr "Czekam na temperaturę"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:555
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:660
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:618
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:814
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:898
+#: tmp_error_headers/error_list_mini.hpp:576
+#: tmp_error_headers/error_list_xl.hpp:919
+#: tmp_error_headers/error_list_ix.hpp:842
+#: tmp_error_headers/error_list_mk4.hpp:681
+#: tmp_error_headers/error_list_mk35.hpp:639
 msgid "Waiting for the user. Press \"Resume\" once the printer is ready."
 msgstr ""
 "Oczekiwanie na użytkownika. Naciśnij \"Wznów\", gdy drukarka będzie gotowa."
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:562
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:513
+#: tmp_error_headers/error_list_mk4.hpp:583
+#: tmp_error_headers/error_list_mk35.hpp:541
 msgid "Waiting for user input"
 msgstr "Czekam na użytkownika"
 
-#: src/gui/MItem_hardware.hpp:19
+#: src/gui/MItem_hardware.hpp:22
 msgid "Warn"
 msgstr "Ostrzegaj"
 
-#: src/guiapi/src/window_msgbox.cpp:332
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:393
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:400
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:407
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:414
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:421
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:470
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:477
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:484
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:491
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:498
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:505
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:428
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:435
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:442
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:449
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:456
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:638
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:645
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:652
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:659
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:666
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:673
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:680
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:687
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:694
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:701
+#: src/guiapi/src/window_msgbox.cpp:279
+#: tmp_error_headers/error_list_mini.hpp:414
+#: tmp_error_headers/error_list_mini.hpp:421
+#: tmp_error_headers/error_list_mini.hpp:428
+#: tmp_error_headers/error_list_mini.hpp:435
+#: tmp_error_headers/error_list_mini.hpp:442
+#: tmp_error_headers/error_list_xl.hpp:694
+#: tmp_error_headers/error_list_xl.hpp:701
+#: tmp_error_headers/error_list_xl.hpp:708
+#: tmp_error_headers/error_list_xl.hpp:715
+#: tmp_error_headers/error_list_xl.hpp:722
+#: tmp_error_headers/error_list_ix.hpp:666
+#: tmp_error_headers/error_list_ix.hpp:673
+#: tmp_error_headers/error_list_ix.hpp:680
+#: tmp_error_headers/error_list_ix.hpp:687
+#: tmp_error_headers/error_list_ix.hpp:694
+#: tmp_error_headers/error_list_mk4.hpp:491
+#: tmp_error_headers/error_list_mk4.hpp:498
+#: tmp_error_headers/error_list_mk4.hpp:505
+#: tmp_error_headers/error_list_mk4.hpp:512
+#: tmp_error_headers/error_list_mk4.hpp:519
+#: tmp_error_headers/error_list_mk4.hpp:526
+#: tmp_error_headers/error_list_mk35.hpp:449
+#: tmp_error_headers/error_list_mk35.hpp:456
+#: tmp_error_headers/error_list_mk35.hpp:463
+#: tmp_error_headers/error_list_mk35.hpp:470
+#: tmp_error_headers/error_list_mk35.hpp:477
+#: tmp_error_headers/error_list_mk35.hpp:484
 msgid "Warning"
 msgstr "Ostrzeżenie"
 
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:94
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:101
-#: build-vscode-buddy/lib/error_codes/error_list_mmu.hpp:108
+#: tmp_error_headers/error_list_mmu.hpp:94
+#: tmp_error_headers/error_list_mmu.hpp:101
+#: tmp_error_headers/error_list_mmu.hpp:108
 msgid "WARNING TMC TOO HOT"
 msgstr "UWAGA TMC ZA GORĄCY"
 
@@ -7374,8 +7450,9 @@ msgstr "Czy udało się rozładować filament?"
 msgid "Wed"
 msgstr "Śr"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:464
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:667
+#: tmp_error_headers/error_list_xl.hpp:688
+#: tmp_error_headers/error_list_mk4.hpp:485
+#: tmp_error_headers/error_list_mk35.hpp:443
 msgid ""
 "Welcome to the Cold Pull wizard. Prepare a 30cm piece of PLA filament and "
 "follow the instructions. For more details, visit:"
@@ -7414,7 +7491,7 @@ msgstr ""
 "Będziemy potrzebować Twojej pomocy przy tej kalibracji. Drukarka poprosi Cię "
 "o wkręcenie trzpienia kalibracyjnego."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:100
+#: src/gui/wizard/selftest_frame_loadcell.cpp:95
 msgid ""
 "We will need your help with this test. You will be asked to tap the nozzle. "
 "Don't worry; it is going to be cold.\n"
@@ -7427,15 +7504,11 @@ msgstr ""
 msgid "What is this?"
 msgstr "Co to jest?"
 
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:81
-msgid "What kind of hotend do you have installed?"
-msgstr "Jaki rodzaj hotendu został zamontowany?"
-
-#: src/gui/wizard/selftest_frame_hotend_specify.cpp:85
-msgid "What kind of nozzle type do you have installed?"
-msgstr "Jaki rodzaj dyszy został zainstalowany?"
+#: src/gui/screen_printer_setup.cpp:38
+msgid "What nozzle diameter do I have?"
+msgstr "Jaka jest średnica mojej dyszy?"
 
-#: src/gui/MItem_menus.hpp:151
+#: src/gui/MItem_menus.hpp:153
 msgid "Wi-Fi"
 msgstr "Wi-Fi"
 
@@ -7443,7 +7516,7 @@ msgstr "Wi-Fi"
 msgid "WiFi connection"
 msgstr "Połączenie WiFi"
 
-#: src/gui/screen_network_setup.cpp:387
+#: src/gui/screen_network_setup.cpp:494
 #, c-format
 msgid ""
 "Wi-Fi credentials loaded via NFC.\n"
@@ -7456,7 +7529,7 @@ msgstr ""
 "\n"
 "SSID: %s"
 
-#: src/gui/screen_home.cpp:404
+#: src/gui/screen_home.cpp:376
 msgid ""
 "Wi-Fi credentials (SSID and password) discovered on the USB flash drive. "
 "Would you like to connect your printer to Wi-Fi now?"
@@ -7464,22 +7537,6 @@ msgstr ""
 "Dane uwierzytelniające Wi-Fi (SSID i hasło) wykryte w pamięci USB. Czy "
 "chcesz teraz podłączyć drukarkę do sieci Wi-Fi?"
 
-#: src/gui/esp_frame_progress.cpp:52
-msgid ""
-"Wi-Fi (ESP) module\n"
-"firmware updater."
-msgstr ""
-"Aktualizator firmware\n"
-"modułu Wi-Fi (ESP)."
-
-#: src/gui/esp_frame_progress.cpp:52
-msgid "Wi-Fi (ESP) module firmware updater."
-msgstr "Aktualizator firmware modułu Wi-Fi (ESP)."
-
-#: src/gui/ScreenESP.hpp:26
-msgid "WI-FI MODULE"
-msgstr "MODUŁ WI-FI"
-
 #: src/gui/wizard/selftest_result_eth.cpp:15
 msgid "WiFi not connected"
 msgstr "WiFi nie połączone"
@@ -7492,7 +7549,7 @@ msgstr "USTAWIENIA WI-FI"
 msgid "Wi-Fi Status"
 msgstr "Stan Wi-Fi"
 
-#: src/gui/MItem_network.hpp:68
+#: src/gui/MItem_network.hpp:58
 msgid "Wi-Fi Wizard"
 msgstr "Asystent Wi-Fi"
 
@@ -7505,15 +7562,15 @@ msgstr "Wieża czyszcząca %dg"
 msgid "Wizard"
 msgstr "Asystent"
 
-#: src/gui/ScreenSelftest.hpp:79
+#: src/gui/ScreenSelftest.hpp:56
 msgid "WIZARD"
 msgstr "ASYSTENT"
 
-#: src/gui/ScreenSelftest.hpp:81
+#: src/gui/ScreenSelftest.hpp:58
 msgid "WIZARD - NOK"
 msgstr "ASYSTENT - NIE OK"
 
-#: src/gui/ScreenSelftest.hpp:80
+#: src/gui/ScreenSelftest.hpp:57
 msgid "WIZARD - OK"
 msgstr "ASYSTENT - OK"
 
@@ -7525,23 +7582,23 @@ msgstr "Niewłaściwy sprzęt"
 msgid "X"
 msgstr "X"
 
-#: src/gui/MItem_input_shaper.hpp:14 src/gui/screen_crash_recovery.cpp:94
+#: src/gui/MItem_input_shaper.hpp:15 src/gui/screen_crash_recovery.cpp:94
 msgid "X-axis"
 msgstr "Oś X"
 
-#: src/gui/MItem_tools.hpp:588
+#: src/gui/MItem_tools.hpp:606
 msgid "X Axis"
 msgstr "Oś X"
 
-#: src/gui/MItem_input_shaper.hpp:34
+#: src/gui/MItem_input_shaper.hpp:35
 msgid "X-axis Filter"
 msgstr "Filtr osi X"
 
-#: src/gui/MItem_input_shaper.hpp:54
+#: src/gui/MItem_input_shaper.hpp:55
 msgid "X-axis Freq."
 msgstr "Częstotliwość osi X"
 
-#: src/gui/MItem_tools.hpp:696
+#: src/gui/MItem_tools.hpp:714
 msgid "XL Buddy 5V Current"
 msgstr "Prąd 5V XL Buddy"
 
@@ -7549,15 +7606,15 @@ msgstr "Prąd 5V XL Buddy"
 msgid "xLCD"
 msgstr "xLCD"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:43
+#: tmp_error_headers/error_list_xl.hpp:43
 msgid "XY POSITION INVALID"
 msgstr "NIEPRAWIDŁOWA POZYCJA XY"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:36
+#: tmp_error_headers/error_list_xl.hpp:36
 msgid "XY PROBE UNSTABLE"
 msgstr "PRÓBKOWANIE XY NIESTABILNE"
 
-#: build-vscode-buddy/lib/error_codes/error_list.hpp:37
+#: tmp_error_headers/error_list_xl.hpp:37
 msgid "XY probing failed due to the low measurement stability."
 msgstr ""
 "Próbkowanie XY nie powiodło się ze względu na niską stabilność pomiaru."
@@ -7566,27 +7623,27 @@ msgstr ""
 msgid "Y"
 msgstr "Y"
 
-#: src/gui/MItem_input_shaper.hpp:24 src/gui/screen_crash_recovery.cpp:95
+#: src/gui/MItem_input_shaper.hpp:25 src/gui/screen_crash_recovery.cpp:95
 msgid "Y-axis"
 msgstr "Oś Y"
 
-#: src/gui/MItem_tools.hpp:594
+#: src/gui/MItem_tools.hpp:612
 msgid "Y Axis"
 msgstr "Oś Y"
 
-#: src/gui/MItem_input_shaper.hpp:44
+#: src/gui/MItem_input_shaper.hpp:45
 msgid "Y-axis Filter"
 msgstr "Filtr osi Y"
 
-#: src/gui/MItem_input_shaper.hpp:63
+#: src/gui/MItem_input_shaper.hpp:64
 msgid "Y-axis Freq."
 msgstr "Częstotliwość osi Y"
 
-#: src/common/client_response_texts.hpp:130
+#: src/common/client_response_texts.hpp:117
 msgid "YES"
 msgstr "TAK"
 
-#: src/gui/screen_cold_pull.cpp:295
+#: src/gui/screen_cold_pull.cpp:323
 msgid ""
 "You can continue printing. If the issue persists,\n"
 "repeat this procedure again."
@@ -7594,18 +7651,37 @@ msgstr ""
 "Możesz kontynuować drukowanie. Jeśli problem nadal występuje,\n"
 "powtórz tę procedurę."
 
-#: src/gui/screen_network_setup.cpp:319
-msgid "You can press 'Skip' to continue connecting on the background."
-msgstr "Możesz nacisnąć \"Pomiń\", aby kontynuować łączenie w tle."
+#: src/gui/screen_printer_setup.cpp:42
+msgid ""
+"You can determine the nozzle diameter by counting the markings (dots) on the "
+"nozzle:\n"
+"  0.40 mm nozzle: 3 dots\n"
+"  0.60 mm nozzle: 4 dots\n"
+"\n"
+"For more information, visit prusa.io/nozzle-types"
+msgstr ""
+"Możesz określić średnicę dyszy, licząc oznaczenia (kropki):\n"
+"  0,40 mm: 3 kropki\n"
+"  0,60 mm: 4 kropki\n"
+"\n"
+"Aby uzyskać więcej informacji, odwiedź prusa.io/nozzle-types"
+
+#: src/gui/screen_network_setup.cpp:388
+msgid "You can now fully use all network features of the printer."
+msgstr "Możesz teraz korzystać ze wszystkich funkcji sieciowych drukarki."
 
-#: src/gui/wizard/selftest_frame_loadcell.cpp:100
+#: src/gui/screen_network_setup.cpp:358
+msgid "You can press 'Finish' to continue connecting on the background."
+msgstr "Możesz nacisnąć \"Zakończ\", aby kontynuować łączenie w tle."
+
+#: src/gui/wizard/selftest_frame_loadcell.cpp:95
 msgid ""
 "You did not tap the nozzle or you tapped it too soon. Retry?\n"
 "\n"
 " "
 msgstr "Nie dotknięto dyszy lub dotknięto za wcześnie. Spróbować ponownie?"
 
-#: src/gui/screen_network_setup.cpp:311
+#: src/gui/screen_network_setup.cpp:328
 msgid ""
 "You're already successfully connected through the ethernet cable.\n"
 "Switch to Wi-Fi and continue?"
@@ -7613,7 +7689,7 @@ msgstr ""
 "Masz już udane połączenie przez przewód Ethernet.\n"
 "Przełączyć na Wi-Fi i kontynuować?"
 
-#: src/gui/MItem_input_shaper.hpp:71
+#: src/gui/MItem_input_shaper.hpp:72
 msgid "Y Weight Compensation"
 msgstr "Kompensacja masy na osi Y"
 
@@ -7625,7 +7701,7 @@ msgstr "Z"
 msgid "Z-axis"
 msgstr "Oś Z"
 
-#: src/gui/MItem_tools.hpp:600
+#: src/gui/MItem_tools.hpp:618
 msgid "Z Axis"
 msgstr "Oś Z"
 
diff --git a/src/lang/string_view_utf8.cpp b/src/lang/string_view_utf8.cpp
index 97e3bc1d72..377e8b71da 100644
--- a/src/lang/string_view_utf8.cpp
+++ b/src/lang/string_view_utf8.cpp
@@ -74,22 +74,21 @@ size_t string_view_utf8::copyBytesToRAM(char *dst, size_t buffer_size) const {
 }
 
 unichar StringReaderUtf8::getUtf8Char() {
-    if (last_read_byte_ == 0xff) { // in case we don't have any character from the last run, get a new one from the input stream
-        last_read_byte_ = getbyte();
-    }
-    unichar ord = last_read_byte_;
-    if (!UTF8_IS_NONASCII(ord)) {
-        last_read_byte_ = 0xff; // consumed, not available for next run
-        return ord;
+    uint8_t byte = getbyte();
+
+    if (!UTF8_IS_NONASCII(byte)) {
+        return byte;
     }
+
+    unichar ord = byte;
     ord &= 0x7F;
     for (unichar mask = 0x40; ord & mask; mask >>= 1) {
         ord &= ~mask;
     }
-    last_read_byte_ = getbyte();
-    while (UTF8_IS_CONT(last_read_byte_)) {
-        ord = (ord << 6) | (last_read_byte_ & 0x3F);
-        last_read_byte_ = getbyte();
+
+    while (UTF8_IS_CONT(peek())) {
+        byte = getbyte();
+        ord = (ord << 6) | (byte & 0x3F);
     }
     return ord;
 }
@@ -109,6 +108,21 @@ uint8_t StringReaderUtf8::getbyte() {
     }
 }
 
+uint8_t StringReaderUtf8::peek() const {
+    switch (view_.type) {
+
+    case EType::CPUFLASH:
+    case EType::RAM:
+        return *view_.cpuflash.utf8raw; // beware - expecting, that the input string is null-terminated! No other checks are done
+
+    case EType::FILE:
+        return FILE_peek();
+
+    default:
+        return 0;
+    }
+}
+
 uint8_t StringReaderUtf8::FILE_getbyte() {
     if (!view_.file.f) {
         return '\0';
@@ -127,3 +141,21 @@ uint8_t StringReaderUtf8::FILE_getbyte() {
     }
     return c;
 }
+
+uint8_t StringReaderUtf8::FILE_peek() const {
+    if (!view_.file.f) {
+        return '\0';
+    }
+    uint8_t c;
+    // sync among multiple reads from the sameMO file
+    if (ftell(view_.file.f) != static_cast<long>(view_.file.offset)) {
+        if (fseek(view_.file.f, view_.file.offset, SEEK_SET) != 0) {
+            return '\0';
+        }
+    }
+
+    if (fread(&c, 1, 1, view_.file.f) != 1) {
+        return '\0';
+    }
+    return c;
+}
diff --git a/src/lang/string_view_utf8.hpp b/src/lang/string_view_utf8.hpp
index b49d83cfc4..7df6bb8a91 100644
--- a/src/lang/string_view_utf8.hpp
+++ b/src/lang/string_view_utf8.hpp
@@ -211,10 +211,13 @@ class StringReaderUtf8 {
     /// \returns 0 in case of end of input data or an error
     uint8_t getbyte();
 
+    uint8_t peek() const;
+
 private:
+    uint8_t FILE_peek() const;
+
     uint8_t FILE_getbyte();
 
 private:
     string_view_utf8 view_;
-    uint8_t last_read_byte_ = 0xff;
 };
diff --git a/src/lang/translation_provider_CPUFLASH.hpp b/src/lang/translation_provider_CPUFLASH.hpp
index 11158b27ee..866c233f8f 100644
--- a/src/lang/translation_provider_CPUFLASH.hpp
+++ b/src/lang/translation_provider_CPUFLASH.hpp
@@ -54,7 +54,7 @@ class CPUFLASHTranslationProviderBase : public ITranslationProvider {
 
     // bucket_count is being computed at compile time (lang.py is searching for the lowest possible number of buckets where collisions do not occur)
     // 355 is the maximum total number of strings the translator array can hold. To be increased in the future as new strings come into the FW
-    using SHashTable = string_hash_table<hash_djb2, buckets_count, 1500>; ///< beware of low numbers of buckets - collisions may occur unexpectedly
+    using SHashTable = string_hash_table<hash_djb2, buckets_count, 1700>; ///< beware of low numbers of buckets - collisions may occur unexpectedly
 #ifndef TRANSLATIONS_UNITTEST
 protected:
 #endif
diff --git a/src/marlin_stubs/M1702.cpp b/src/marlin_stubs/M1702.cpp
index ebf3d7f3bb..cc9c45b7d3 100644
--- a/src/marlin_stubs/M1702.cpp
+++ b/src/marlin_stubs/M1702.cpp
@@ -1,20 +1,26 @@
 #include <option/has_coldpull.h>
+#include <option/has_mmu2.h>
+#include <option/has_toolchanger.h>
 
 #include <M70X.hpp>
 #include <fs_autoload_autolock.hpp>
 
 #include <module/temperature.h>
 
-#if HAS_TOOLCHANGER()
-    #include <window_tool_action_box.hpp>
-#endif
-
 #include <common/cold_pull.hpp>
 #include <client_fsm_types.h>
 #include <client_response.hpp>
 #include <common/marlin_server.hpp>
 #include <common/RAII.hpp>
 
+#if HAS_TOOLCHANGER()
+    #include <window_tool_action_box.hpp>
+#endif
+
+#if HAS_MMU2()
+    #include <feature/prusa/MMU2/mmu2_mk4.h>
+#endif
+
 #include <optional>
 
 namespace PrusaGcodeSuite {
@@ -35,6 +41,12 @@ namespace {
     uint8_t selected_tool { 0 };
     #endif
 
+    #if HAS_MMU2()
+    bool was_mmu_enabled { false };
+    #endif
+
+    bool was_success { false };
+
     Response wait_for_response(const PhasesColdPull phase) {
         for (;;) {
             if (Response response = marlin_server::get_response_from_phase(phase); response != Response::_none) {
@@ -75,14 +87,12 @@ namespace {
     PhasesColdPull info() {
         switch (wait_for_response(PhasesColdPull::introduction)) {
         case Response::Stop:
-            return PhasesColdPull::finish;
+            return PhasesColdPull::cleanup;
         case Response::Continue:
     #if HAS_TOOLCHANGER()
-            if (prusa_toolchanger.is_toolchanger_enabled()) {
-                return PhasesColdPull::select_tool;
-            } else {
-                return PhasesColdPull::unload_ptfe;
-            }
+            return prusa_toolchanger.is_toolchanger_enabled() ? PhasesColdPull::select_tool : PhasesColdPull::unload_ptfe;
+    #elif HAS_MMU2()
+            return MMU2::mmu2.Enabled() ? PhasesColdPull::unload_ptfe : PhasesColdPull::prepare_filament;
     #else
             return PhasesColdPull::prepare_filament;
     #endif
@@ -121,6 +131,59 @@ namespace {
         }
         return PhasesColdPull::unload_ptfe;
     }
+    #endif
+
+    #if HAS_MMU2()
+
+    PhasesColdPull stop_mmu() {
+        if (MMU2::mmu2.Enabled() == true) {
+
+            // Two reasons for the show_time:
+            // - show the screen for at least 1.5 seconds (it's almost instant and unreadable otherwise)
+            // - must wait a bit while the new MMU state propagates everywhere
+            constexpr const millis_t MINIMAL_SHOW_TIME { 1500 };
+            const millis_t deadline = millis() + MINIMAL_SHOW_TIME;
+
+            auto progress = [](auto) {}; // intentionally empty
+            auto mmu_on_timed = [&]() {
+                return MMU2::mmu2.Enabled() == true || millis() < deadline;
+            };
+
+            filament_gcodes::mmu_off();
+
+            switch (wait_while_with_progress(PhasesColdPull::stop_mmu, 0, mmu_on_timed, progress)) {
+            case Response::Abort:
+                return PhasesColdPull::cleanup;
+            case Response::_none:
+                break;
+            default:
+                bsod("Invalid phase encountered.");
+            }
+
+            idle(true); // Still do one event-loop in case the MMU stop took too long.
+        }
+
+        return PhasesColdPull::blank_load;
+    }
+
+    PhasesColdPull cleanup() {
+        if (was_mmu_enabled && MMU2::mmu2.Enabled() == false) {
+
+            auto progress = [](auto) {}; // intentionally empty
+            auto mmu_off = []() {
+                return MMU2::mmu2.Enabled() == false;
+            };
+
+            filament_gcodes::mmu_on();
+
+            idle(true);
+            wait_while_with_progress(PhasesColdPull::cleanup, 0, mmu_off, progress);
+        }
+
+        return was_success ? PhasesColdPull::pull_done : PhasesColdPull::finish;
+    }
+
+    #endif
 
     PhasesColdPull unload_ptfe() {
         switch (wait_for_response(PhasesColdPull::unload_ptfe)) {
@@ -129,7 +192,7 @@ namespace {
         case Response::Continue:
             return PhasesColdPull::load_ptfe;
         case Response::Abort:
-            return PhasesColdPull::finish;
+            return PhasesColdPull::cleanup;
         default:
             bsod("Invalid phase encountered.");
         }
@@ -138,16 +201,19 @@ namespace {
     PhasesColdPull load_ptfe() {
         switch (wait_for_response(PhasesColdPull::load_ptfe)) {
         case Response::Load:
+    #if HAS_MMU2()
+            return was_mmu_enabled ? PhasesColdPull::stop_mmu : PhasesColdPull::blank_load;
+    #else
             return PhasesColdPull::blank_load;
+    #endif
         case Response::Continue:
             return PhasesColdPull::cool_down;
         case Response::Abort:
-            return PhasesColdPull::finish;
+            return PhasesColdPull::cleanup;
         default:
             bsod("Invalid phase encountered.");
         }
     }
-    #endif
 
     PhasesColdPull prepare_filament() {
         switch (wait_for_response(PhasesColdPull::prepare_filament)) {
@@ -158,7 +224,7 @@ namespace {
         case Response::Continue:
             return PhasesColdPull::cool_down;
         case Response::Abort:
-            return PhasesColdPull::finish;
+            return PhasesColdPull::cleanup;
         default:
             bsod("Invalid phase encountered.");
         }
@@ -166,9 +232,19 @@ namespace {
 
     PhasesColdPull blank_unload() {
         filament_gcodes::M702_no_parser(
-            std::nullopt, Z_AXIS_UNLOAD_POS, RetAndCool_t::Return, active_extruder, true);
+            std::nullopt,
+            Z_AXIS_UNLOAD_POS,
+            RetAndCool_t::Return,
+            active_extruder,
+    #if HAS_MMU2()
+            !MMU2::mmu2.Enabled() // MUST be false when MMU is enabled otherwise unload wont do full length
+    #else
+            true
+    #endif
+        );
         planner.resume_queuing(); // HACK for planner.quick_stop(); in Pause::check_user_stop()
-    #if HAS_TOOLCHANGER()
+
+    #if HAS_TOOLCHANGER() || HAS_MMU2()
         return PhasesColdPull::load_ptfe;
     #else
         return PhasesColdPull::prepare_filament;
@@ -176,13 +252,18 @@ namespace {
     }
 
     PhasesColdPull blank_load() {
+
         filament_gcodes::M701_no_parser(
             filament::Type::PLA,
             std::nullopt,
             Z_AXIS_LOAD_POS,
             RetAndCool_t::Return,
             active_extruder,
+    #if HAS_MMU2()
+            MMU2::FILAMENT_UNKNOWN,
+    #else
             -1,
+    #endif
             std::nullopt,
             filament_gcodes::ResumePrint_t::No);
         planner.resume_queuing(); // HACK for planner.quick_stop(); in Pause::check_user_stop()
@@ -191,7 +272,7 @@ namespace {
         case PreheatStatus::Result::DoneHasFilament:
             return PhasesColdPull::cool_down;
         default:
-    #if HAS_TOOLCHANGER()
+    #if HAS_TOOLCHANGER() || HAS_MMU2()
             return PhasesColdPull::load_ptfe;
     #else
             return PhasesColdPull::prepare_filament;
@@ -220,7 +301,7 @@ namespace {
 
         switch (wait_while_with_progress(PhasesColdPull::cool_down, COOLING_TIMEOUT_MILLIS, too_hot, progress)) {
         case Response::Abort:
-            return PhasesColdPull::finish;
+            return PhasesColdPull::cleanup;
         case Response::_none:
             break;
         default:
@@ -247,7 +328,7 @@ namespace {
 
         switch (wait_while_with_progress(PhasesColdPull::heat_up, TIMEOUT_DISABLED, too_cold, progress)) {
         case Response::Abort:
-            return PhasesColdPull::finish;
+            return PhasesColdPull::cleanup;
         case Response::_none:
             break;
         default:
@@ -279,6 +360,8 @@ namespace {
         thermalManager.disable_hotend();
         marlin_server::set_temp_to_display(0, active_extruder);
 
+        was_success = true;
+
         switch (wait_for_response(PhasesColdPull::manual_pull)) {
         case Response::Continue:
             break;
@@ -286,7 +369,7 @@ namespace {
             bsod("Invalid phase encountered.");
         }
 
-        return PhasesColdPull::pull_done;
+        return PhasesColdPull::cleanup;
     }
 
     PhasesColdPull pull_done() {
@@ -309,6 +392,12 @@ namespace {
             return select_tool();
         case PhasesColdPull::pick_tool:
             return pick_tool();
+    #endif
+    #if HAS_MMU2()
+        case PhasesColdPull::stop_mmu:
+            return stop_mmu();
+    #endif
+    #if HAS_TOOLCHANGER() || HAS_MMU2()
         case PhasesColdPull::unload_ptfe:
             return unload_ptfe();
         case PhasesColdPull::load_ptfe:
@@ -328,10 +417,16 @@ namespace {
             return automatic_pull();
         case PhasesColdPull::manual_pull:
             return manual_pull();
+        case PhasesColdPull::cleanup:
+    #if HAS_MMU2()
+            return cleanup();
+    #else
+            return PhasesColdPull::finish;
+    #endif
         case PhasesColdPull::pull_done:
             return pull_done();
         case PhasesColdPull::finish:
-            return PhasesColdPull::finish;
+            break;
         }
         bsod("Invalid phase encountered.");
     }
@@ -342,6 +437,12 @@ void M1702() {
     // Prevent filament autoload during whole ColdPull workflow.
     FS_AutoloadAutolock lock;
 
+    #if HAS_MMU2()
+    was_mmu_enabled = MMU2::mmu2.Enabled();
+    #endif
+
+    was_success = false;
+
     PhasesColdPull phase = PhasesColdPull::introduction;
     marlin_server::FSM_Holder holder { PhasesColdPull::introduction };
     do {
diff --git a/src/marlin_stubs/M1959.cpp b/src/marlin_stubs/M1959.cpp
index 1bdd40659d..42c6e4c333 100644
--- a/src/marlin_stubs/M1959.cpp
+++ b/src/marlin_stubs/M1959.cpp
@@ -1,6 +1,5 @@
 #include "M1959.hpp"
 
-#include <common/extended_printer_type.hpp>
 #include <common/marlin_server.hpp>
 #include <common/str_utils.hpp>
 #include <Marlin/src/gcode/calibrate/M958.hpp>
@@ -13,6 +12,17 @@
 
 static_assert(HAS_INPUT_SHAPER_CALIBRATION());
 
+LOG_COMPONENT_REF(Marlin);
+
+static void log_axis_config(const input_shaper::AxisConfig &axis_config, char axis) {
+    log_info(Marlin, "axis=%c type=%u frequency=%f damping_ratio=%f vibration_reduction=%f",
+        axis,
+        static_cast<int>(axis_config.type),
+        static_cast<double>(axis_config.frequency),
+        static_cast<double>(axis_config.damping_ratio),
+        static_cast<double>(axis_config.vibration_reduction));
+}
+
 static constexpr bool klipper_mode = true;
 static constexpr float acceleration_requested = 2.5f;
 static constexpr uint32_t cycles = 50;
@@ -123,27 +133,43 @@ struct Context {
     phase_stepping::StateRestorer phstep_restorer;
 #endif
 
-    Context()
-        : accelerometer { std::make_unique<PrusaAccelerometer>() } {}
-
     bool is_accelerometer_ok() const {
         assert(accelerometer);
         return accelerometer->get_error() == PrusaAccelerometer::Error::none;
     }
 
     bool setup_accelerometer() {
-        assert(accelerometer);
-        accelerometer->set_enabled(true);
+        accelerometer.reset();
+        accelerometer = std::make_unique<PrusaAccelerometer>();
         return is_accelerometer_ok();
     }
 };
 
-static PhasesInputShaperCalibration info(Context &) {
+static PhasesInputShaperCalibration info_proceed(Context &context) {
+#if HAS_REMOTE_ACCELEROMETER()
+    // Do not context.setup_accelerometer() here, because XL needs to pick up
+    // the tool before having valid samples, which is performed in the parking
+    // state.
+    std::ignore = context;
+    return PhasesInputShaperCalibration::parking;
+#else
+    // Check the accelerometer now. It would be annoying to do all the homing
+    // and parking moves and then tell the user to turn off the printer, just
+    // to do all the moves after the reboot again.
+    if (context.setup_accelerometer()) {
+        return PhasesInputShaperCalibration::parking;
+    }
+    return PhasesInputShaperCalibration::connect_to_board;
+#endif
+}
+
+static PhasesInputShaperCalibration info(Context &context) {
     switch (wait_for_response(PhasesInputShaperCalibration::info)) {
+    case Response::Continue:
+        return info_proceed(context);
     case Response::Abort:
+        // do not set_test_result()
         return PhasesInputShaperCalibration::finish;
-    case Response::Continue:
-        return PhasesInputShaperCalibration::parking;
     default:
         std::terminate();
     }
@@ -446,11 +472,13 @@ static PhasesInputShaperCalibration computing(Context &context) {
         const AxisEnum logicalAxis = X_AXIS;
         progress_hook.set_axis(logicalAxis);
         context.axis_config_x = find_best_shaper(progress_hook, context.spectrum_x, input_shaper::axis_defaults[logicalAxis]);
+        log_axis_config(context.axis_config_x, 'x');
     }
     {
         const AxisEnum logicalAxis = Y_AXIS;
         progress_hook.set_axis(logicalAxis);
         context.axis_config_y = find_best_shaper(progress_hook, context.spectrum_y, input_shaper::axis_defaults[logicalAxis]);
+        log_axis_config(context.axis_config_y, 'y');
     }
 
     return progress_hook.aborted() ? PhasesInputShaperCalibration::finish : PhasesInputShaperCalibration::results;
@@ -528,47 +556,15 @@ static PhasesInputShaperCalibration get_next_phase(Context &context, const Phase
     std::terminate();
 }
 
-static void M1959_internal(Context &context, PhasesInputShaperCalibration phase) {
-    marlin_server::FSM_Holder holder { phase };
-    do {
-        phase = get_next_phase(context, phase);
-    } while (phase != PhasesInputShaperCalibration::finish);
-}
-
 namespace PrusaGcodeSuite {
 
 void M1959() {
     Context context;
-    if (context.is_accelerometer_ok()) {
-#if HAS_REMOTE_ACCELEROMETER()
-        // Accelerometer data have the highest priority on modbus, so explicitly
-        // disable the accelerometer now, to allow loadcell data to flow. Needed for G28.
-        context.accelerometer->set_enabled(false);
-#endif
-        // Just proceed to wizard if accelerometer is OK
-        M1959_internal(context, PhasesInputShaperCalibration::info);
-        return;
-    }
-
-#if HAS_EXTENDED_PRINTER_TYPE()
-    switch (config_store().extended_printer_type.get()) {
-    case ExtendedPrinterType::mk3_9:
-    case ExtendedPrinterType::mk4:
-        // Original Prusa MK3.9 and MK4 do not come with the accelerometer.
-        // It would be lame to show the screen asking users to connect it,
-        // so let's ignore the missing accelerometer and consider the calibration done.
-        set_test_result(TestResult_Passed);
-        return;
-    case ExtendedPrinterType::mk4s:
-        // Original Prusa MK4S comes with the accelerometer.
-        // Failure to communicate with it is most likely due to cable not being connected,
-        // so let's prompt the user to connect it.
-        M1959_internal(context, PhasesInputShaperCalibration::connect_to_board);
-        return;
-    }
-#endif
-
-    set_test_result(TestResult_Skipped);
+    PhasesInputShaperCalibration phase = PhasesInputShaperCalibration::info;
+    marlin_server::FSM_Holder holder { phase };
+    do {
+        phase = get_next_phase(context, phase);
+    } while (phase != PhasesInputShaperCalibration::finish);
 }
 
 } // namespace PrusaGcodeSuite
diff --git a/src/marlin_stubs/M862_3.cpp b/src/marlin_stubs/M862_3.cpp
index 8d89423d33..8d42e1b126 100644
--- a/src/marlin_stubs/M862_3.cpp
+++ b/src/marlin_stubs/M862_3.cpp
@@ -1,10 +1,10 @@
 /**
  * @file
  */
-#include "../common/sound.hpp"
 #include "PrusaGcodeSuite.hpp"
-#include "../../lib/Marlin/Marlin/src/gcode/parser.h"
-#include "../../gcode/gcode.h"
+#include "common/extended_printer_type.hpp"
+#include "Marlin/src/gcode/parser.h"
+#include "Marlin/src/gcode/gcode.h"
 
 #ifdef PRINT_CHECKING_Q_CMDS
 
@@ -20,20 +20,43 @@ void PrusaGcodeSuite::M862_3() {
     // P is ignored when printing (it is handled before printing by GCodeInfo.*)
     if (parser.boolval('Q')) {
         SERIAL_ECHO_START();
+    #if HAS_EXTENDED_PRINTER_TYPE()
+        const auto current_sub_type = config_store().extended_printer_type.get();
+        const auto *const current_name = extended_printer_type_names[current_sub_type];
+        SERIAL_ECHO("  M862.3 P \"");
+        SERIAL_ECHO(current_name);
+        SERIAL_ECHO("\"");
+    #else
         SERIAL_ECHO("  M862.3 P \"" PRINTER_MODEL "\"");
+    #endif
         SERIAL_EOL();
     }
 
-    #if ENABLED(GCODE_COMPATIBILITY_MK3)
+    #if ENABLED(GCODE_COMPATIBILITY_MK3) || ENABLED(FAN_COMPATIBILITY_MK4_MK3)
     if (parser.boolval('P')) {
         // detect MK3<anything>
         char *arg = parser.string_arg;
         while (*arg == ' ' || *arg == '\"') {
             arg++;
         }
+        #if ENABLED(GCODE_COMPATIBILITY_MK3)
         if (strncmp(arg, "MK3", 3) == 0 && strncmp(arg, "MK3.", 4) != 0) {
-            gcode.compatibility_mode = GcodeSuite::CompatibilityMode::MK3;
+            GcodeSuite::gcode_compatibility_mode = GcodeSuite::GcodeCompatibilityMode::MK3;
+            #if ENABLED(FAN_COMPATIBILITY_MK4_MK3)
+            if (config_store().extended_printer_type.get() == ExtendedPrinterType::mk4s) {
+                GcodeSuite::fan_compatibility_mode = GcodeSuite::FanCompatibilityMode::MK3_TO_MK4_NON_S;
+            }
+            #endif
+        }
+        #endif
+
+        #if ENABLED(FAN_COMPATIBILITY_MK4_MK3)
+        if (config_store().extended_printer_type.get() == ExtendedPrinterType::mk4s && ((strncmp(arg, "MK4", 3) == 0 && strncmp(arg, "MK4S", 4) != 0) || // Detect classic MK4
+                (strncmp(arg, "MK3", 3) == 0)) // Detect MK3.5 and MK3.9
+        ) {
+            GcodeSuite::fan_compatibility_mode = GcodeSuite::FanCompatibilityMode::MK3_TO_MK4_NON_S;
         }
+        #endif
     }
     #endif
 }
diff --git a/src/marlin_stubs/gcode.cpp b/src/marlin_stubs/gcode.cpp
index c3e9275115..da3623a25d 100644
--- a/src/marlin_stubs/gcode.cpp
+++ b/src/marlin_stubs/gcode.cpp
@@ -268,7 +268,7 @@ bool GcodeSuite::process_parsed_command_custom(bool no_ok) {
 }
 
 static void record_pre_gcode_metrics() {
-    METRIC_DEF(gcode, "gcode", METRIC_VALUE_STRING, 0, METRIC_HANDLER_DISABLE_ALL);
+    METRIC_DEF(gcode, "gcode", METRIC_VALUE_STRING, 0, METRIC_HANDLER_ENABLE_ALL);
     metric_record_string(&gcode, "%s", parser.command_ptr);
 
 #if HAS_LOADCELL()
diff --git a/src/marlin_stubs/host/M115.cpp b/src/marlin_stubs/host/M115.cpp
index fcb4309146..6f36e62c2c 100644
--- a/src/marlin_stubs/host/M115.cpp
+++ b/src/marlin_stubs/host/M115.cpp
@@ -194,6 +194,9 @@ void GcodeSuite::M115() {
     #endif
     );
 
+    // EXTENDED_M20
+    cap_line(PSTR("EXTENDED_M20"), true);
+
     // THERMAL_PROTECTION
     cap_line(PSTR("THERMAL_PROTECTION")
     #if ((ENABLED(THERMAL_PROTECTION_HOTENDS) || HAS_DWARF()) && (ENABLED(THERMAL_PROTECTION_BED) || !HAS_HEATED_BED || HAS_MODULARBED()) && (ENABLED(THERMAL_PROTECTION_CHAMBER) || !HAS_HEATED_CHAMBER))
diff --git a/src/marlin_stubs/pause/pause_settings.cpp b/src/marlin_stubs/pause/pause_settings.cpp
index 17fc3eb9af..a8eb20425f 100644
--- a/src/marlin_stubs/pause/pause_settings.cpp
+++ b/src/marlin_stubs/pause/pause_settings.cpp
@@ -47,7 +47,13 @@ float Settings::GetDefaultUnloadLength() {
 }
 
 float Settings::GetDefaultPurgeLength() {
+#if PRINTER_IS_PRUSA_MK4
+    // Double the purge length for HF nozzles - presumably on MK4S (for now)
+    // This code will change in the future for different nozzle types
+    return ((config_store().extended_printer_type.get() == ExtendedPrinterType::mk4s) ? 2 : 1) * ADVANCED_PAUSE_PURGE_LENGTH;
+#else
     return ADVANCED_PAUSE_PURGE_LENGTH;
+#endif
 }
 
 float Settings::GetDefaultRetractLength() {
diff --git a/src/marlin_stubs/sdcard/M20-M30_M32-M34.cpp b/src/marlin_stubs/sdcard/M20-M30_M32-M34.cpp
index fa525bc45b..58a9fac166 100644
--- a/src/marlin_stubs/sdcard/M20-M30_M32-M34.cpp
+++ b/src/marlin_stubs/sdcard/M20-M30_M32-M34.cpp
@@ -5,6 +5,92 @@
 #include "media.hpp"
 #include "marlin_vars.hpp"
 
+struct ListControl {
+    bool print_lfn : 1;
+    bool print_time : 1;
+    uint8_t recursion_count;
+    time_t tz_offset_seconds;
+};
+
+// Forward reference (for recursion)
+static void list_files(const char *const dir_path, struct ListControl *lc);
+// Depends on stack size/RAM, etc
+// Set to 0 to disallow recursion, Marlin MAX is 6
+#define MAX_RECURSION_DEPTH 4
+// Device root name for FatFS
+#define ROOT_PREFIX "/usb"
+
+// Routine to output single dirent info in Marlin M20 format
+// Note: Use of 'alloca' prohibits inline
+static void __attribute__((noinline)) list_single_entry(const char *dir_path, struct dirent *entry, struct ListControl *lc) {
+    // Construct path to sub-dir.
+    int len = strlen(dir_path) + strlen(entry->d_name) + 2;
+    char *path = reinterpret_cast<char *>(alloca(len));
+    strcpy(path, dir_path);
+    strcat(path, "/");
+    strcat(path, entry->d_name);
+
+    if (entry->d_type != DT_DIR) {
+        struct stat fstats;
+
+        // Hide ROOT_PREFIX
+        SERIAL_ECHO(&path[sizeof(ROOT_PREFIX) - 1]);
+        int rc = stat(path, &fstats);
+        if (rc == 0) {
+            SERIAL_ECHOPAIR(PSTR(" "), fstats.st_size);
+            if (lc->print_time) {
+                struct tm lt;
+                time_t t = fstats.st_mtim.tv_sec + lc->tz_offset_seconds;
+                localtime_r(&t, &lt);
+                // M20 Date in high-word
+                t = ((lt.tm_year + 1900 - 1980) << 9 | (lt.tm_mon + 1) << 5 | lt.tm_mday) << 16;
+                // M20 Time in low-word
+                t |= lt.tm_hour << 11 | lt.tm_min << 5 | int((lt.tm_sec - (lt.tm_sec % 2)) / 2);
+                SERIAL_ECHOPGM(" 0x");
+                SERIAL_PRINT((unsigned int)t, HEX);
+            }
+            if (lc->print_lfn) {
+                SERIAL_ECHOPAIR(PSTR(" \""), entry->lfn, PSTR("\""));
+            }
+        }
+        SERIAL_EOL();
+    } else {
+        // Check recursion depth
+        if (lc->recursion_count == 0) {
+            return;
+        }
+
+        if (lc->print_lfn) {
+            SERIAL_ECHOPAIR(PSTR("DIR_ENTER: "), &path[sizeof(ROOT_PREFIX) - 1], PSTR("/ \""), entry->lfn, PSTR("\""));
+            SERIAL_EOL();
+        }
+        // List sub-directory calling 'list_files' recursively
+        lc->recursion_count--;
+        list_files(path, lc);
+        lc->recursion_count++;
+        if (lc->print_lfn) {
+            SERIAL_ECHOLNPGM("DIR_EXIT");
+        }
+    }
+    return;
+}
+
+// List all files in a single directory
+// Note that this function is called recursively
+static void list_files(const char *const dir_path, struct ListControl *lc) {
+    DIR *dir;
+    dir = opendir(dir_path);
+    if (dir != NULL) {
+        struct dirent *entry;
+        while ((entry = readdir(dir)) != NULL && entry->d_name[0]) {
+            // Output single directory entry or perform recursion into sub-dir
+            list_single_entry(dir_path, entry, lc);
+        }
+        closedir(dir);
+    }
+    return;
+}
+
 /** \addtogroup G-Codes
  * @{
  */
@@ -13,16 +99,18 @@
  * M20 - List SD card on serial port
  */
 void GcodeSuite::M20() {
-    SERIAL_ECHOLNPGM(MSG_BEGIN_FILE_LIST);
-    DIR *dir;
-    dir = opendir("/usb/");
-    if (dir != NULL) {
-        struct dirent *entry;
-        while ((entry = readdir(dir)) != NULL && entry->d_name[0]) {
-            SERIAL_ECHOLN(entry->d_name);
-        }
-        closedir(dir);
+    ListControl lc;
+    if (parser.seen('L')) {
+        lc.print_lfn = 1;
+    }
+    if (parser.seen('T')) {
+        lc.print_time = 1;
     }
+    // Get timezone offset to report local filetime
+    lc.tz_offset_seconds = time_tools::calculate_total_timezone_offset_minutes() * 60;
+    lc.recursion_count = MAX_RECURSION_DEPTH;
+    SERIAL_ECHOLNPGM(MSG_BEGIN_FILE_LIST);
+    list_files(ROOT_PREFIX, &lc);
     SERIAL_ECHOLNPGM(MSG_END_FILE_LIST);
 }
 
@@ -44,22 +132,42 @@ void GcodeSuite::M22() {
  * M23 - Select SD file
  */
 void GcodeSuite::M23() {
-    // Simplify3D includes the size, so zero out all spaces (#7227)
-    for (char *fn = parser.string_arg; *fn; ++fn) {
-        if (*fn == ' ') {
-            *fn = '\0';
-        }
+    char namebuf[marlin_vars()->media_SFN_path.max_length()];
+    // Simplify3D includes the size, terminate name at first space
+    char *idx = strchr(parser.string_arg, ' ');
+    if (idx) {
+        *idx = '\0';
     }
-    marlin_vars()->media_SFN_path.set(parser.string_arg);
+    // Need to prepend root device name
+    strcpy(namebuf, PSTR(ROOT_PREFIX));
+    strncpy(&namebuf[sizeof(ROOT_PREFIX) - 1], parser.string_arg, sizeof(namebuf) - sizeof(ROOT_PREFIX));
+
     // Do not remove. Used by third party tools to detect that a file has been selected
-    SERIAL_ECHOLNPGM(MSG_SD_FILE_SELECTED);
+    SERIAL_ECHO_START();
+    SERIAL_ECHOPAIR(PSTR("Now doing file: "), parser.string_arg);
+    SERIAL_EOL();
+
+    struct stat fstats;
+    int rc = stat(namebuf, &fstats);
+    if (rc == 0) {
+        marlin_vars()->media_SFN_path.set(namebuf);
+        // Do not remove, needed for 3rd party tools such as octoprint to get notification about the gcode file being opened
+        SERIAL_ECHOLNPAIR(MSG_SD_FILE_OPENED, parser.string_arg, MSG_SD_SIZE, fstats.st_size);
+        SERIAL_ECHOLNPGM(MSG_SD_FILE_SELECTED);
+    } else {
+        SERIAL_ECHOLNPAIR(MSG_SD_OPEN_FILE_FAIL, parser.string_arg);
+    }
 }
 
 /**
  * M24 - Start/resume SD print
  */
 void GcodeSuite::M24() {
-    marlin_server::print_resume();
+    if (media_print_get_state() == media_print_state_PAUSED) {
+        marlin_server::print_resume();
+    } else {
+        marlin_server::print_start(marlin_vars()->media_SFN_path.get_ptr(), marlin_server::PreviewSkipIfAble::all);
+    }
 }
 
 /**
@@ -89,19 +197,27 @@ void GcodeSuite::M26() {
  *
  * - `C` - Report current file's short file name instead
  */
+uint32_t M27_handler::sd_auto_report_delay = 0;
+
+void M27_handler::print_sd_status() {
+    if (media_print_get_state() != media_print_state_NONE) {
+        SERIAL_ECHOPGM(MSG_SD_PRINTING_BYTE);
+        SERIAL_ECHO(media_print_get_position());
+        SERIAL_CHAR('/');
+        SERIAL_ECHOLN(media_print_get_size());
+    } else {
+        SERIAL_ECHOLNPGM(MSG_SD_NOT_PRINTING);
+    }
+}
+
 void GcodeSuite::M27() {
     if (parser.seen('C')) {
         SERIAL_ECHOPGM("Current file: ");
         SERIAL_ECHOLN(marlin_vars()->media_SFN_path.get_ptr());
+    } else if (parser.seen('S')) {
+        M27_handler::sd_auto_report_delay = parser.byteval('S');
     } else {
-        if (media_print_get_state() != media_print_state_NONE) {
-            SERIAL_ECHOPGM(MSG_SD_PRINTING_BYTE);
-            SERIAL_ECHO(media_print_get_position());
-            SERIAL_CHAR('/');
-            SERIAL_ECHOLN(media_print_get_size());
-        } else {
-            SERIAL_ECHOLNPGM(MSG_SD_NOT_PRINTING);
-        }
+        M27_handler::print_sd_status();
     }
 }
 
diff --git a/src/persistent_stores/store_instances/config_store/defaults.hpp b/src/persistent_stores/store_instances/config_store/defaults.hpp
index ce4bb98bd2..aced843177 100644
--- a/src/persistent_stores/store_instances/config_store/defaults.hpp
+++ b/src/persistent_stores/store_instances/config_store/defaults.hpp
@@ -15,7 +15,6 @@
 #include <printers.h>
 
 #include "constants.hpp"
-#include <common/nozzle_type.hpp>
 #include <common/hotend_type.hpp>
 
 #include <option/has_sheet_support.h>
diff --git a/src/persistent_stores/store_instances/config_store/store_definition.cpp b/src/persistent_stores/store_instances/config_store/store_definition.cpp
index 396a9dc795..9cd5f42039 100644
--- a/src/persistent_stores/store_instances/config_store/store_definition.cpp
+++ b/src/persistent_stores/store_instances/config_store/store_definition.cpp
@@ -34,7 +34,6 @@ void CurrentStore::perform_config_check() {
 
 #if PRINTER_IS_PRUSA_MK4
         extended_printer_type.set(ExtendedPrinterType::mk4s);
-        nozzle_type.set(NozzleType::HighFlow);
         hotend_type.set(HotendType::stock_with_sock);
 
 #elif PRINTER_IS_PRUSA_XL
diff --git a/src/persistent_stores/store_instances/config_store/store_definition.hpp b/src/persistent_stores/store_instances/config_store/store_definition.hpp
index 76d6102a7f..5b60ce402d 100644
--- a/src/persistent_stores/store_instances/config_store/store_definition.hpp
+++ b/src/persistent_stores/store_instances/config_store/store_definition.hpp
@@ -1,7 +1,6 @@
 #pragma once
 #include <Marlin/src/inc/MarlinConfigPre.h>
 
-#include <common/nozzle_type.hpp>
 #include <common/hotend_type.hpp>
 #include "constants.hpp"
 #include "defaults.hpp"
@@ -327,6 +326,8 @@ struct CurrentStore
 
     StoreItem<bool, true, journal::hash("Enable Side LEDs")> side_leds_enabled;
 
+    StoreItem<bool, true, journal::hash("Enable Serial Printing Screen")> serial_print_screen_enabled;
+
     /// Whether the side leds should dim down a bit when user is not interacting with the printer or stay on full power the whole time
     StoreItem<bool, true, journal::hash("Enable Side LEDs dimming")> side_leds_dimming_enabled;
 
@@ -374,6 +375,7 @@ struct CurrentStore
     StoreItem<HWCheckSeverity, defaults::hw_check_severity, journal::hash("HW Check Firmware")> hw_check_firmware;
     StoreItem<HWCheckSeverity, defaults::hw_check_severity, journal::hash("HW Check G-code")> hw_check_gcode;
     StoreItem<HWCheckSeverity, defaults::hw_check_severity, journal::hash("HW Check Compatibility")> hw_check_compatibility;
+    StoreItem<HWCheckSeverity, defaults::hw_check_severity, journal::hash("HW Check Fan Compatibility")> hw_check_fan_compatibility;
 #if HAS_SELFTEST()
     StoreItem<SelftestResult, defaults::selftest_result, journal::hash("Selftest Result Gears")> selftest_result;
 #endif
@@ -417,7 +419,6 @@ struct CurrentStore
 
     // Nozzle Sock has is here for backwards compatibility (should be binary compatible)
     StoreItem<HotendType, defaults::hotend_type, journal::hash("Nozzle Sock")> hotend_type;
-    StoreItem<NozzleType, NozzleType::Normal, journal::hash("Nozzle Type")> nozzle_type;
 
     StoreItem<restore_z::Position, restore_z::default_position, journal::hash("Restore Z Coordinate After Boot")> restore_z_after_boot;
 
@@ -531,6 +532,8 @@ struct DeprecatedStore
 #if PRINTER_IS_PRUSA_XL
     StoreItem<TestResult, defaults::test_result_unknown, journal::hash("Selftest Result - Nozzle Diameter")> selftest_result_nozzle_diameter;
 #endif
+
+    StoreItem<uint8_t, 0, journal::hash("Nozzle Type")> nozzle_type;
 };
 
 } // namespace config_store_ns
diff --git a/src/resources/esp32/README.md b/src/resources/esp32/README.md
index 4f315074da..6d18074255 100644
--- a/src/resources/esp32/README.md
+++ b/src/resources/esp32/README.md
@@ -1,4 +1,4 @@
 # The ESP32 firmware
 
-Comes from <https://github.com/vladamatena/Prusa-ESP-Nic-FW-Private/>. Current version is
-built from `fca62816d707b45cb699a5b87dff4f8ae60f46d5`.
+Firmware comes from <https://github.com/prusa3d/Prusa-ESP32-Nic-FW/>.
+Current version is built from `8bdad358fce0a05695183240d950b73b04727a70`.
diff --git a/src/resources/esp8266/README.md b/src/resources/esp8266/README.md
index d7b0e4742f..933707c223 100644
--- a/src/resources/esp8266/README.md
+++ b/src/resources/esp8266/README.md
@@ -1,7 +1,7 @@
 # The ESP8266 firmware
 
-Comes from <https://github.com/prusa3d/Prusa-ESP-Nic-FW/>. Current version is
-built from `1e0740cf0fc831124614538ef689748a83141596`.
+Firmware comes from <https://github.com/prusa3d/Prusa-ESP-Nic-FW/>.
+Current version is built from `ca8c12af60a3fb916bf84527cb91d9ccd3128091`.
 
-Flasher stub is built from commit 28757e077be51e3849bb900e028869297d206926
-of the repository git@github.com:prusa3d/esptool.git
+Flasher stub comes from <https://github.com/prusa3d/esptool/>.
+Current version is built from `5583f160d9ddb9f07f73c0dc696c8d7a52db2390`.
diff --git a/src/state/printer_state.cpp b/src/state/printer_state.cpp
index 2ab2cfe62e..9d8aa073f6 100644
--- a/src/state/printer_state.cpp
+++ b/src/state/printer_state.cpp
@@ -17,88 +17,6 @@ using std::optional;
 using std::tuple;
 
 namespace {
-DeviceState get_print_state(State state, bool ready) {
-    switch (state) {
-    case State::PrintPreviewQuestions:
-        // Should never happen, we catch this before with FSM states,
-        // so that we can distinquish between various questions.
-        // Nevertheless it has been seen to happen in connect somehow,
-        // so make it Attention, so it in that rate occurrence still
-        // kind of make sense.
-        return DeviceState::Attention;
-    case State::PowerPanic_AwaitingResume:
-    case State::CrashRecovery_Axis_NOK:
-    case State::CrashRecovery_Repeated_Crash:
-    case State::CrashRecovery_HOMEFAIL:
-        return DeviceState::Attention;
-#if HAS_TOOLCHANGER()
-    case State::CrashRecovery_Tool_Pickup:
-        return DeviceState::Attention;
-#endif
-#if HAS_TOOLCHANGER() || HAS_MMU2()
-    case State::PrintPreviewToolsMapping:
-        return DeviceState::Attention;
-#endif
-    case State::Idle:
-    case State::WaitGui:
-    case State::PrintPreviewInit:
-    case State::PrintPreviewImage:
-    case State::PrintInit:
-    case State::Exit:
-        if (ready) {
-            return DeviceState::Ready;
-        } else {
-            return DeviceState::Idle;
-        }
-    case State::Printing:
-    case State::Aborting_Begin:
-    case State::Aborting_WaitIdle:
-    case State::Aborting_UnloadFilament:
-    case State::Aborting_ParkHead:
-    case State::Aborting_Preview:
-    case State::Finishing_WaitIdle:
-    case State::Finishing_UnloadFilament:
-    case State::Finishing_ParkHead:
-    case State::PrintPreviewConfirmed:
-    case State::SerialPrintInit:
-        return DeviceState::Printing;
-
-    case State::PowerPanic_acFault:
-    case State::PowerPanic_Resume:
-    case State::CrashRecovery_Begin:
-    case State::CrashRecovery_Retracting:
-    case State::CrashRecovery_Lifting:
-    case State::CrashRecovery_ToolchangePowerPanic:
-    case State::CrashRecovery_XY_Measure:
-    case State::CrashRecovery_XY_HOME:
-        return DeviceState::Busy;
-
-    case State::Pausing_Begin:
-    case State::Pausing_WaitIdle:
-    case State::Pausing_ParkHead:
-    case State::Paused:
-
-    case State::Resuming_Begin:
-    case State::Resuming_Reheating:
-    case State::Pausing_Failed_Code:
-    case State::Resuming_UnparkHead_XY:
-    case State::Resuming_UnparkHead_ZE:
-        return DeviceState::Paused;
-    case State::Finished:
-        if (ready) {
-            return DeviceState::Ready;
-        } else {
-            return DeviceState::Finished;
-        }
-    case State::Aborted:
-        if (ready) {
-            return DeviceState::Ready;
-        } else {
-            return DeviceState::Stopped;
-        }
-    }
-    return DeviceState::Unknown;
-}
 
 #if ENABLED(CRASH_RECOVERY)
 // FIXME: these are also caught by the switch statement above, is there any
@@ -270,6 +188,89 @@ DeviceState get_state(bool ready) {
     return get_print_state(state, ready);
 }
 
+DeviceState get_print_state(State state, bool ready) {
+    switch (state) {
+    case State::PrintPreviewQuestions:
+        // Should never happen, we catch this before with FSM states,
+        // so that we can distinquish between various questions.
+        // Nevertheless it has been seen to happen in connect somehow,
+        // so make it Attention, so it in that rate occurrence still
+        // kind of make sense.
+        return DeviceState::Attention;
+    case State::PowerPanic_AwaitingResume:
+    case State::CrashRecovery_Axis_NOK:
+    case State::CrashRecovery_Repeated_Crash:
+    case State::CrashRecovery_HOMEFAIL:
+        return DeviceState::Attention;
+#if HAS_TOOLCHANGER()
+    case State::CrashRecovery_Tool_Pickup:
+        return DeviceState::Attention;
+#endif
+#if HAS_TOOLCHANGER() || HAS_MMU2()
+    case State::PrintPreviewToolsMapping:
+        return DeviceState::Attention;
+#endif
+    case State::Idle:
+    case State::WaitGui:
+    case State::PrintPreviewInit:
+    case State::PrintPreviewImage:
+    case State::PrintInit:
+    case State::Exit:
+        if (ready) {
+            return DeviceState::Ready;
+        } else {
+            return DeviceState::Idle;
+        }
+    case State::Printing:
+    case State::Aborting_Begin:
+    case State::Aborting_WaitIdle:
+    case State::Aborting_UnloadFilament:
+    case State::Aborting_ParkHead:
+    case State::Aborting_Preview:
+    case State::Finishing_WaitIdle:
+    case State::Finishing_UnloadFilament:
+    case State::Finishing_ParkHead:
+    case State::PrintPreviewConfirmed:
+    case State::SerialPrintInit:
+        return DeviceState::Printing;
+
+    case State::PowerPanic_acFault:
+    case State::PowerPanic_Resume:
+    case State::CrashRecovery_Begin:
+    case State::CrashRecovery_Retracting:
+    case State::CrashRecovery_Lifting:
+    case State::CrashRecovery_ToolchangePowerPanic:
+    case State::CrashRecovery_XY_Measure:
+    case State::CrashRecovery_XY_HOME:
+        return DeviceState::Busy;
+
+    case State::Pausing_Begin:
+    case State::Pausing_WaitIdle:
+    case State::Pausing_ParkHead:
+    case State::Paused:
+
+    case State::Resuming_Begin:
+    case State::Resuming_Reheating:
+    case State::Pausing_Failed_Code:
+    case State::Resuming_UnparkHead_XY:
+    case State::Resuming_UnparkHead_ZE:
+        return DeviceState::Paused;
+    case State::Finished:
+        if (ready) {
+            return DeviceState::Ready;
+        } else {
+            return DeviceState::Finished;
+        }
+    case State::Aborted:
+        if (ready) {
+            return DeviceState::Ready;
+        } else {
+            return DeviceState::Stopped;
+        }
+    }
+    return DeviceState::Unknown;
+}
+
 StateWithDialog get_state_with_dialog(bool ready) {
     // Get the state and slap top FSM dialog on top of it, if any
     DeviceState state = get_state(ready);
diff --git a/src/state/printer_state.hpp b/src/state/printer_state.hpp
index 576f7c540d..413dd6e805 100644
--- a/src/state/printer_state.hpp
+++ b/src/state/printer_state.hpp
@@ -6,6 +6,7 @@
 #include <optional>
 
 #include <common/marlin_server_types/client_fsm_types.h>
+#include <common/marlin_server_types/marlin_server_state.h>
 
 enum class Response : uint8_t;
 
@@ -89,6 +90,7 @@ struct StateWithDialog {
 ErrCode warning_type_to_error_code(WarningType wtype);
 
 DeviceState get_state(bool ready = false);
+DeviceState get_print_state(marlin_server::State state, bool ready);
 StateWithDialog get_state_with_dialog(bool ready = false);
 
 bool remote_print_ready(bool preview_only);
diff --git a/src/transfers/transfer.cpp b/src/transfers/transfer.cpp
index 5cf0e121db..e3785a9c77 100644
--- a/src/transfers/transfer.cpp
+++ b/src/transfers/transfer.cpp
@@ -359,6 +359,13 @@ Transfer::State Transfer::step(bool is_printing) {
                     break;
                 case Transfer::Action::Finished:
                     done(State::Finished, Monitor::Outcome::Finished);
+                    // With the plain gcodes where we download out of order, it
+                    // may happen that we already have the whole file, but the
+                    // download would still be able to provide some more data
+                    // and would say Continue. Fix that situation up here
+                    // (especially because we don't want to touch the now
+                    // thrown away partial file).
+                    step_result = DownloadStep::Finished;
                     break;
                 }
             }
@@ -440,7 +447,9 @@ bool Transfer::cleanup_transfers() {
 
             if (r.is_running()) {
                 can_cleanup = false;
-            } else if (r.partial_file_found && !cleanup_finalize(transfer_path)) {
+            } else if (r.is_aborted() && !cleanup_remove(transfer_path)) {
+                all_ok = false;
+            } else if (r.is_finished() && !cleanup_finalize(transfer_path)) {
                 all_ok = false;
             }
 
@@ -591,6 +600,8 @@ bool Transfer::cleanup_remove(Path &path) {
 
     if (success) {
         ChangedPath::instance.changed_path(path.as_destination(), ChangedPath::Type::File, ChangedPath::Incident::Deleted);
+    } else {
+        log_error(transfers, "Failed to remove aborted transfer %s", path.as_destination());
     }
     return success;
 }
diff --git a/src/transfers/transfer_file_check.hpp b/src/transfers/transfer_file_check.hpp
index decbcc9b68..81a9504068 100644
--- a/src/transfers/transfer_file_check.hpp
+++ b/src/transfers/transfer_file_check.hpp
@@ -38,6 +38,10 @@ struct TransferCheckResult {
         // Partial file & backup present and not empty -> running transfer
         return partial_file_found && backup_file_found && !backup_file_empty;
     }
+
+    inline bool is_aborted() const {
+        return partial_file_found && backup_file_found && backup_file_empty;
+    }
 };
 
 enum class TransferCheckValidOnly {
diff --git a/tests/unit/common/automata/generated.cpp b/tests/unit/common/automata/generated.cpp
index 90fedd2861..36ad1c8ddf 100644
--- a/tests/unit/common/automata/generated.cpp
+++ b/tests/unit/common/automata/generated.cpp
@@ -303,4 +303,12 @@ TEST_CASE("Digest auth without quotes") {
     ex.consume("GET /api/version HTTP/1.1\r\nAuthorization: Digest username=\"user\", realm=\"Printer API\", nonce=dcd98b7102dd2f0e, uri=\"/api/version\", response=684d849df474f295771de997e7412ea4\r\n\r\n");
     REQUIRE(ex.collect_entered(Names::NonceUnquoted) == "dcd98b7102dd2f0e");
     REQUIRE(ex.collect_entered(Names::ResponseUnquoted) == "684d849df474f295771de997e7412ea4");
+    REQUIRE(ex.contains_enter(Names::Body));
+}
+
+TEST_CASE("Basic auth mistake") {
+    using test::http::Names;
+    TestExecution ex(http_request);
+    ex.consume("GET /api/v1/info HTTP/1.1\r\nAuthorization: Basic bWFrZXI6bm90X215X3B3\r\nUser-Agent: curl/8.8.0\r\nAccept: */*\r\n\r\n");
+    REQUIRE(ex.contains_enter(Names::Body));
 }
diff --git a/utils/crash_dump_info.py b/utils/crash_dump_info.py
new file mode 100644
index 0000000000..9e0224887f
--- /dev/null
+++ b/utils/crash_dump_info.py
@@ -0,0 +1,94 @@
+import argparse
+import mmap
+import sys
+import struct
+import subprocess
+import re
+from pathlib import Path
+
+parser = argparse.ArgumentParser(
+    prog='crash_dump_info',
+    description='Scans the provided dump file for build info and writes it up')
+parser.add_argument("dumpfile", type=Path)
+parser.add_argument("-c",
+                    "--checkout",
+                    action="store_true",
+                    help="Checks out the corresponding commit")
+
+printer_name_by_code = {
+    13: "MK4",
+    23: "MK3.5",
+    12: "MINI",
+    17: "XL",
+    16: "iX",
+    18: "XL_DEV_KIT"
+}
+
+translations = ["cs", "de", "es", "fr", "it", "pl", "ja"]
+
+args = parser.parse_args()
+file = open(args.dumpfile, "rb")
+
+# Map the file into a bytes-like object
+file_bytes = mmap.mmap(file.fileno(), 0, access=mmap.ACCESS_READ)
+
+build_info_marker = b"#BUILDID#\0"
+build_info_offset = file_bytes.find(build_info_marker)
+if build_info_offset == -1:
+    sys.exit("Could not find BUILDID record in the provided file")
+
+# Parse the binary struct
+struct_format = "<41s48sHB??"
+struct_start_offset = build_info_offset + len(build_info_marker)
+struct_end_offset = struct_start_offset + struct.calcsize(struct_format)
+packed_struct = bytes(file_bytes[struct_start_offset:struct_end_offset])
+
+try:
+    unpacked_struct = struct.unpack(struct_format, packed_struct)
+except:
+    sys.exit("BUILDID record found, but failed to parse")
+
+(commit_hash, project_version, translation_bits, printer_code, commit_dirty,
+ has_bootloader) = unpacked_struct
+
+commit_hash = commit_hash.decode("utf-8").split('\0')[0]
+project_version = project_version.decode("utf-8").split('\0')[0]
+printer_str = printer_name_by_code.get(printer_code, f"#{printer_code}")
+bootloader_str = ("boot" if has_bootloader else "noboot")
+dirty_str = (" DIRTY" if commit_dirty else "")
+
+# Determine enabled translations
+enabled_translations = [
+    tr for i, tr in enumerate(translations) if translation_bits & (1 << i)
+]
+
+# Determine build preset name
+if printer_str == "MINI":
+    build_preset_tr_str = "-en-" + '-'.join(enabled_translations)
+else:
+    build_preset_tr_str = ""
+
+build_preset = f"{printer_str.lower()}{build_preset_tr_str}_release_{bootloader_str}"
+build_filename = f"{build_preset}_{project_version}"
+
+print(f"Printer type: {printer_str} {bootloader_str}")
+print(f"Translations: {', '.join(enabled_translations)}")
+print(f"Build preset: {build_preset}")
+print(f"Project version: {project_version}")
+print(f"Commit hash: {commit_hash}{dirty_str}")
+print(f"Filename: {build_filename}")
+
+# Check that the commit_hash is actually a commit hash. Some nasty dumps might try to do injection attacks here.
+if re.fullmatch(r"^[0-9a-f]+$", commit_hash) is None:
+    sys.exit("!!! Invalid commit hash")
+
+# Print newline separating the info header
+print()
+
+if args.checkout:
+    if subprocess.check_output(["git", "status", "-s"]) != b"":
+        sys.exit("!!! Checkout refused, you have uncommited changes")
+
+    print(f"Checking out...")
+    subprocess.call(["git", "checkout", commit_hash])
+    print(f"Check out.")
diff --git a/utils/gen-automata/http.py b/utils/gen-automata/http.py
index 9c65f258a7..a1aac1f350 100644
--- a/utils/gen-automata/http.py
+++ b/utils/gen-automata/http.py
@@ -422,6 +422,11 @@ def authorization_header():
         u.add_fallback(unknown)
     after_unknown = tr.add_state()
     unknown.add_transition('=', LabelType.Char, after_unknown)
+    # For unknown headers without '=' in them
+    unknown.add_transition('Whitespace',
+                           LabelType.Special,
+                           tr_start,
+                           fallthrough=True)
     unknown.loop_fallback()
     after_unknown.loop("HorizWhitespace", LabelType.Special)
     ignore_unknown_header, iuh_end, fallthrough = auth_value(None)
diff --git a/utils/holly/Dockerfile b/utils/holly/Dockerfile
index a1c48c9b8d..4c81dfa053 100644
--- a/utils/holly/Dockerfile
+++ b/utils/holly/Dockerfile
@@ -1,7 +1,7 @@
-FROM ubuntu:22.04
+FROM ubuntu:24.04
 RUN apt-get clean && \
     apt-get update -qq -y && \
-    apt-get install git python3 python3-pip python3-venv -y
+    apt-get install libjpeg-dev git python3 python3-pip python3-venv -y
 WORKDIR /work
 ADD utils/bootstrap.py utils/bootstrap.py
 ADD utils/debug/10_custom_config_template.cfg utils/debug/10_custom_config_template.cfg
diff --git a/utils/holly/build-pr.jenkins b/utils/holly/build-pr.jenkins
index f92014e267..af44752b63 100644
--- a/utils/holly/build-pr.jenkins
+++ b/utils/holly/build-pr.jenkins
@@ -152,6 +152,7 @@ pipeline {
                             'mini-en-fr,release,yesboot',
                             'mini-en-it,release,yesboot',
                             'mini-en-pl,release,yesboot',
+                            'mini-en-jp,release,yesboot',
                             'mk3.5,release,yesboot',
                             'mk4,release,yesboot',
                             'mk4,release,noboot', // Needed for integration tests, please don't delete
diff --git a/utils/holly/build-requirements.txt b/utils/holly/build-requirements.txt
index d901f95a5c..35c1d0bf05 100644
--- a/utils/holly/build-requirements.txt
+++ b/utils/holly/build-requirements.txt
@@ -8,3 +8,5 @@ pre-commit
 pytest~=7.3.2
 pyyaml~=6.0
 qoi~=0.5.0
+numpy==1.26.4
+setuptools~=70.1.0
diff --git a/utils/holly/heavy-requirements.txt b/utils/holly/heavy-requirements.txt
index 260143dc66..03e7ae019c 100644
--- a/utils/holly/heavy-requirements.txt
+++ b/utils/holly/heavy-requirements.txt
@@ -1,5 +1,5 @@
 aiohttp~=3.8
 click~=8.1.3
 easyocr~=1.7
-numpy~=1.26.4
 pytest-asyncio~=0.21
+python-bidi==0.4.2