Browse Source

Fix Norwegian after rebase

3d-gussner 3 năm trước cách đây
mục cha
commit
f33e5f1770
3 tập tin đã thay đổi với 583 bổ sung653 xóa
  1. 11 31
      lang/lang_en_no.txt
  2. 286 311
      lang/po/Firmware_no.po
  3. 286 311
      lang/po/new/no.po

+ 11 - 31
lang/lang_en_no.txt

@@ -138,10 +138,6 @@
 "Calibrate Z"
 "\x00"
 
-#MSG_CALIBRATE_PINDA c=17
-"Calibrate"
-"\x00"
-
 #MSG_CANCEL2 c=10
 ">Cancel"
 "\x00"
@@ -191,7 +187,7 @@
 "\x00"
 
 #MSG_CHOOSE_FIL_1ST_LAYERCAL c=20 r=7
-"Choose a filament for the First Layer Calibration and select it in the on-screen menu."
+"Select a filament for the First Layer Calibration and select it in the on-screen menu."
 "\x00"
 
 #MSG_CRASH_DETECTED c=20
@@ -286,7 +282,7 @@
 "ERROR:"
 "\x00"
 
-#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+#MSG_EXTRUDER_FAN_SPEED c=16
 "Extruder fan:"
 "\x00"
 
@@ -450,12 +446,8 @@
 "Checking Z axis"
 "\x00"
 
-#MSG_CHOOSE_EXTRUDER c=20
-"Choose extruder:"
-"\x00"
-
-#MSG_CHOOSE_FILAMENT c=20
-"Choose filament:"
+#MSG_SELECT_EXTRUDER c=20
+"Select extruder:"
 "\x00"
 
 #MSG_FILAMENT c=17
@@ -710,10 +702,6 @@
 "Now remove the test print from steel sheet."
 "\x00"
 
-#MSG_NOZZLE_FAN c=10
-"Nozzle FAN"
-"\x00"
-
 #MSG_PAUSE_PRINT c=18
 "Pause print"
 "\x00"
@@ -834,7 +822,7 @@
 "Preheating to unload"
 "\x00"
 
-#MSG_SELFTEST_PRINT_FAN_SPEED c=18
+#MSG_PRINT_FAN_SPEED c=16
 "Print fan:"
 "\x00"
 
@@ -858,10 +846,6 @@
 "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 "\x00"
 
-#MSG_PRINT_FAN c=10
-"Print FAN"
-"\x00"
-
 #MSG_WIZARD_LOAD_FILAMENT c=20 r=6
 "Please insert filament into the extruder, then press the knob to load it."
 "\x00"
@@ -1066,24 +1050,20 @@
 "Select filament:"
 "\x00"
 
-#MSG_TEMP_CALIBRATION c=14
-"Temp. cal."
+#MSG_PINDA_CALIBRATION c=13
+"PINDA cal."
 "\x00"
 
 #MSG_SELECT_TEMP_MATCHES_MATERIAL c=20 r=4
 "Select temperature which matches your material."
 "\x00"
 
-#MSG_CALIBRATION_PINDA_MENU c=17
-"Temp. calibration"
-"\x00"
-
-#MSG_TEMP_CAL_FAILED c=20 r=8
-"Temperature calibration failed"
+#MSG_PINDA_CAL_FAILED c=20 r=4
+"PINDA calibration failed"
 "\x00"
 
-#MSG_TEMP_CALIBRATION_DONE c=20 r=12
-"Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
+#MSG_PINDA_CALIBRATION_DONE c=20 r=8
+"PINDA calibration is finished and active. It can be disabled in menu Settings->PINDA cal."
 "\x00"
 
 #MSG_FS_VERIFIED c=20 r=3

+ 286 - 311
lang/po/Firmware_no.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Language: no\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Tue 22 Feb 2022 10:44:28 AM CET\n"
-"PO-Revision-Date: Tue 22 Feb 2022 10:44:28 AM CET\n"
+"POT-Creation-Date: Wed 23 Feb 2022 02:52:27 PM CET\n"
+"PO-Revision-Date: Wed 23 Feb 2022 02:52:27 PM CET\n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
 # MSG_IR_03_OR_OLDER c=18
-#: messages.c:164
+#: messages.c:166
 msgid " 0.3 or older"
 msgstr ""
 
@@ -26,7 +26,7 @@ msgid "FS v0.3 or older"
 msgstr ""
 
 # MSG_IR_04_OR_NEWER c=18
-#: messages.c:163
+#: messages.c:165
 msgid " 0.4 or newer"
 msgstr ""
 
@@ -36,12 +36,12 @@ msgid "FS v0.4 or newer"
 msgstr ""
 
 # MSG_IR_UNKNOWN c=18
-#: messages.c:165
+#: messages.c:167
 msgid "unknown state"
 msgstr ""
 
 # MSG_MEASURED_OFFSET c=20
-#: ultralcd.cpp:2913
+#: ultralcd.cpp:2903
 msgid "[0;0] point offset"
 msgstr ""
 
@@ -56,37 +56,37 @@ msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
 msgstr ""
 
 # MSG_BABYSTEPPING_Z c=15
-#: ultralcd.cpp:3034
+#: ultralcd.cpp:3024
 msgid "Adjusting Z:"
 msgstr ""
 
 # MSG_SELFTEST_CHECK_ALLCORRECT c=20
-#: ultralcd.cpp:8411
+#: ultralcd.cpp:8393
 msgid "All correct"
 msgstr ""
 
 # MSG_WIZARD_DONE c=20 r=3
-#: messages.c:118
+#: messages.c:120
 msgid "All is done. Happy printing!"
 msgstr ""
 
 # MSG_AMBIENT c=14
-#: ultralcd.cpp:1727
+#: ultralcd.cpp:1717
 msgid "Ambient"
 msgstr ""
 
 # MSG_AUTO c=6
-#: messages.c:160
+#: messages.c:162
 msgid "Auto"
 msgstr ""
 
 # MSG_PRESS c=20 r=2
-#: ultralcd.cpp:2485
+#: ultralcd.cpp:2475
 msgid "and press the knob"
 msgstr ""
 
 # MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
-#: ultralcd.cpp:3355
+#: ultralcd.cpp:3345
 msgid "Are left and right Z~carriages all up?"
 msgstr ""
 
@@ -96,32 +96,32 @@ msgid "Auto home"
 msgstr ""
 
 # MSG_AUTOLOAD_FILAMENT c=18
-#: ultralcd.cpp:6653
+#: ultralcd.cpp:6635
 msgid "AutoLoad filament"
 msgstr ""
 
 # MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
-#: ultralcd.cpp:4317
+#: ultralcd.cpp:4307
 msgid "Autoloading filament available only when filament sensor is turned on..."
 msgstr ""
 
 # MSG_AUTOLOADING_ENABLED c=20 r=4
-#: ultralcd.cpp:2648
+#: ultralcd.cpp:2638
 msgid "Autoloading filament is active, just press the knob and insert filament..."
 msgstr ""
 
 # MSG_SELFTEST_AXIS_LENGTH c=20
-#: ultralcd.cpp:8094
+#: ultralcd.cpp:8076
 msgid "Axis length"
 msgstr ""
 
 # MSG_SELFTEST_AXIS c=16
-#: ultralcd.cpp:8095
+#: ultralcd.cpp:8077
 msgid "Axis"
 msgstr ""
 
 # MSG_SELFTEST_BEDHEATER c=20
-#: ultralcd.cpp:8052
+#: ultralcd.cpp:8034
 msgid "Bed/Heater"
 msgstr ""
 
@@ -136,12 +136,12 @@ msgid "Bed Heating"
 msgstr ""
 
 # MSG_BED_CORRECTION_MENU c=18
-#: ultralcd.cpp:5798
+#: ultralcd.cpp:5780
 msgid "Bed level correct"
 msgstr ""
 
 # MSG_BELTTEST c=18
-#: ultralcd.cpp:5778
+#: ultralcd.cpp:5760
 msgid "Belt test"
 msgstr ""
 
@@ -151,12 +151,12 @@ msgid "Bed leveling failed. Sensor didn't trigger. Debris on nozzle? Waiting for
 msgstr ""
 
 # MSG_BRIGHT c=6
-#: messages.c:158
+#: messages.c:160
 msgid "Bright"
 msgstr ""
 
 # MSG_BRIGHTNESS c=18
-#: messages.c:154
+#: messages.c:156
 msgid "Brightness"
 msgstr ""
 
@@ -171,37 +171,32 @@ msgid "Belt status"
 msgstr ""
 
 # MSG_RECOVER_PRINT c=20 r=2
-#: messages.c:82
+#: messages.c:84
 msgid "Blackout occurred. Recover print?"
 msgstr ""
 
 # MSG_CALIBRATING_HOME c=20
-#: ultralcd.cpp:8413
+#: ultralcd.cpp:8395
 msgid "Calibrating home"
 msgstr ""
 
 # MSG_CALIBRATE_BED c=18
-#: ultralcd.cpp:5787
+#: ultralcd.cpp:5769
 msgid "Calibrate XYZ"
 msgstr ""
 
 # MSG_HOMEYZ c=18
-#: messages.c:52
+#: messages.c:54
 msgid "Calibrate Z"
 msgstr ""
 
-# MSG_CALIBRATE_PINDA c=17
-#: ultralcd.cpp:4529
-msgid "Calibrate"
-msgstr ""
-
 # MSG_CANCEL2 c=10
 #: messages.c:20
 msgid ">Cancel"
 msgstr ""
 
 # MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
-#: ultralcd.cpp:3318
+#: ultralcd.cpp:3308
 msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgstr ""
 
@@ -211,7 +206,7 @@ msgid "Calibrating Z"
 msgstr ""
 
 # MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
-#: ultralcd.cpp:3318
+#: ultralcd.cpp:3308
 msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgstr ""
 
@@ -221,22 +216,22 @@ msgid "Calibration done"
 msgstr ""
 
 # MSG_MENU_CALIBRATION c=18
-#: messages.c:68
+#: messages.c:70
 msgid "Calibration"
 msgstr ""
 
 # MSG_SD_REMOVED c=20
-#: ultralcd.cpp:8860
+#: ultralcd.cpp:8842
 msgid "Card removed"
 msgstr ""
 
 # MSG_CHECKING_FILE c=17
-#: ultralcd.cpp:8501
+#: ultralcd.cpp:8483
 msgid "Checking file"
 msgstr ""
 
 # MSG_NOT_COLOR c=19
-#: ultralcd.cpp:2565
+#: ultralcd.cpp:2555
 msgid "Color not correct"
 msgstr ""
 
@@ -246,7 +241,7 @@ msgid "Cooldown"
 msgstr ""
 
 # MSG_COPY_SEL_LANG c=20 r=3
-#: ultralcd.cpp:4435
+#: ultralcd.cpp:4425
 msgid "Copy selected language?"
 msgstr ""
 
@@ -256,8 +251,8 @@ msgid "Crash det."
 msgstr ""
 
 # MSG_CHOOSE_FIL_1ST_LAYERCAL c=20 r=7
-#: ultralcd.cpp:4842
-msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
+#: ultralcd.cpp:4824
+msgid "Select a filament for the First Layer Calibration and select it in the on-screen menu."
 msgstr ""
 
 # MSG_CRASH_DETECTED c=20
@@ -276,12 +271,12 @@ msgid "Crash"
 msgstr ""
 
 # MSG_CURRENT c=19
-#: ultralcd.cpp:5929
+#: ultralcd.cpp:5911
 msgid "Current"
 msgstr ""
 
 # MSG_DATE c=17
-#: ultralcd.cpp:1985
+#: ultralcd.cpp:1975
 msgid "Date:"
 msgstr ""
 
@@ -291,7 +286,7 @@ msgid "Community made"
 msgstr ""
 
 # MSG_DISABLE_STEPPERS c=18
-#: ultralcd.cpp:5678
+#: ultralcd.cpp:5660
 msgid "Disable steppers"
 msgstr ""
 
@@ -301,22 +296,22 @@ msgid "Distance between tip of the nozzle and the bed surface has not been set y
 msgstr ""
 
 # MSG_FS_CONTINUE c=5
-#: messages.c:152
+#: messages.c:154
 msgid "Cont."
 msgstr ""
 
 # MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
-#: ultralcd.cpp:5021
+#: ultralcd.cpp:5003
 msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 msgstr ""
 
 # MSG_EXTRUDER_CORRECTION c=13
-#: ultralcd.cpp:5090
+#: ultralcd.cpp:5072
 msgid "E-correct:"
 msgstr ""
 
 # MSG_EJECT_FILAMENT c=16
-#: messages.c:60
+#: messages.c:62
 msgid "Eject filament"
 msgstr ""
 
@@ -326,17 +321,17 @@ msgid "Ejecting filament"
 msgstr ""
 
 # MSG_SELFTEST_ENDSTOP_NOTHIT c=20
-#: ultralcd.cpp:8070
+#: ultralcd.cpp:8052
 msgid "Endstop not hit"
 msgstr ""
 
 # MSG_SELFTEST_ENDSTOP c=16
-#: ultralcd.cpp:8065
+#: ultralcd.cpp:8047
 msgid "Endstop"
 msgstr ""
 
 # MSG_SELFTEST_ENDSTOPS c=20
-#: ultralcd.cpp:8056
+#: ultralcd.cpp:8038
 msgid "Endstops"
 msgstr ""
 
@@ -346,12 +341,12 @@ msgid "Error - static memory has been overwritten"
 msgstr ""
 
 # MSG_CUT_FILAMENT c=16
-#: messages.c:61
+#: messages.c:63
 msgid "Cut filament"
 msgstr ""
 
 # MSG_CUTTER c=9
-#: messages.c:128
+#: messages.c:130
 msgid "Cutter"
 msgstr ""
 
@@ -361,12 +356,12 @@ msgid "Cutting filament"
 msgstr ""
 
 # MSG_FSENS_NOT_RESPONDING c=20 r=4
-#: ultralcd.cpp:4330
+#: ultralcd.cpp:4320
 msgid "ERROR: Filament sensor is not responding, please check connection."
 msgstr ""
 
 # MSG_DIM c=6
-#: messages.c:159
+#: messages.c:161
 msgid "Dim"
 msgstr ""
 
@@ -375,13 +370,13 @@ msgstr ""
 msgid "ERROR:"
 msgstr ""
 
-# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
-#: ultralcd.cpp:8419
+# MSG_EXTRUDER_FAN_SPEED c=16
+#: messages.c:37
 msgid "Extruder fan:"
 msgstr ""
 
 # MSG_INFO_EXTRUDER c=18
-#: ultralcd.cpp:2040
+#: ultralcd.cpp:2030
 msgid "Extruder info"
 msgstr ""
 
@@ -391,17 +386,17 @@ msgid "Extruder"
 msgstr ""
 
 # MSG_MMU_FAIL_STATS c=18
-#: ultralcd.cpp:6675
+#: ultralcd.cpp:6657
 msgid "Fail stats MMU"
 msgstr ""
 
 # MSG_FSENSOR_AUTOLOAD c=13
-#: messages.c:48
+#: messages.c:50
 msgid "F. autoload"
 msgstr ""
 
 # MSG_FAIL_STATS c=18
-#: ultralcd.cpp:6672
+#: ultralcd.cpp:6654
 msgid "Fail stats"
 msgstr ""
 
@@ -411,7 +406,7 @@ msgid "Fan speed"
 msgstr ""
 
 # MSG_SELFTEST_FAN c=20
-#: messages.c:91
+#: messages.c:93
 msgid "Fan test"
 msgstr ""
 
@@ -421,7 +416,7 @@ msgid "Fans check"
 msgstr ""
 
 # MSG_FSENSOR c=12
-#: messages.c:49
+#: messages.c:51
 msgid "Fil. sensor"
 msgstr ""
 
@@ -431,52 +426,52 @@ msgid "Fil. runouts"
 msgstr ""
 
 # MSG_FILAMENT_CLEAN c=20 r=2
-#: messages.c:37
+#: messages.c:39
 msgid "Filament extruding & with correct color?"
 msgstr ""
 
 # MSG_NOT_LOADED c=19
-#: ultralcd.cpp:2564
+#: ultralcd.cpp:2554
 msgid "Filament not loaded"
 msgstr ""
 
 # MSG_SELFTEST_FILAMENT_SENSOR c=17
-#: messages.c:97
+#: messages.c:99
 msgid "Filament sensor"
 msgstr ""
 
 # MSG_FILAMENT_USED c=19
-#: ultralcd.cpp:2713
+#: ultralcd.cpp:2703
 msgid "Filament used"
 msgstr ""
 
 # MSG_PRINT_TIME c=19
-#: ultralcd.cpp:2714
+#: ultralcd.cpp:2704
 msgid "Print time"
 msgstr ""
 
 # MSG_FS_ACTION c=10
-#: messages.c:151
+#: messages.c:153
 msgid "FS Action"
 msgstr ""
 
 # MSG_FILE_INCOMPLETE c=20 r=3
-#: ultralcd.cpp:8555
+#: ultralcd.cpp:8537
 msgid "File incomplete. Continue anyway?"
 msgstr ""
 
 # MSG_FINISHING_MOVEMENTS c=20
-#: messages.c:45
+#: messages.c:47
 msgid "Finishing movements"
 msgstr ""
 
 # MSG_V2_CALIBRATION c=18
-#: messages.c:124
+#: messages.c:126
 msgid "First layer cal."
 msgstr ""
 
 # MSG_WIZARD_SELFTEST c=20 r=8
-#: ultralcd.cpp:4942
+#: ultralcd.cpp:4924
 msgid "First, I will run the selftest to check most common assembly problems."
 msgstr ""
 
@@ -486,27 +481,27 @@ msgid "Fix the issue and then press button on MMU unit."
 msgstr ""
 
 # MSG_FLOW c=15
-#: ultralcd.cpp:6809
+#: ultralcd.cpp:6791
 msgid "Flow"
 msgstr ""
 
 # MSG_SELFTEST_COOLING_FAN c=20
-#: messages.c:88
+#: messages.c:90
 msgid "Front print fan?"
 msgstr ""
 
 # MSG_BED_CORRECTION_FRONT c=14
-#: ultralcd.cpp:3116
+#: ultralcd.cpp:3106
 msgid "Front side[μm]"
 msgstr ""
 
 # MSG_SELFTEST_FANS c=20
-#: ultralcd.cpp:8100
+#: ultralcd.cpp:8082
 msgid "Front/left fans"
 msgstr ""
 
 # MSG_SELFTEST_HEATERTHERMISTOR c=20
-#: ultralcd.cpp:8048
+#: ultralcd.cpp:8030
 msgid "Heater/Thermistor"
 msgstr ""
 
@@ -516,52 +511,52 @@ msgid "Heating disabled by safety timer."
 msgstr ""
 
 # MSG_HEATING_COMPLETE c=20
-#: messages.c:51
+#: messages.c:53
 msgid "Heating done."
 msgstr ""
 
 # MSG_HEATING c=20
-#: messages.c:50
+#: messages.c:52
 msgid "Heating"
 msgstr ""
 
 # MSG_WIZARD_WELCOME c=20 r=7
-#: messages.c:121
+#: messages.c:123
 msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 msgstr "Hei, jeg er din originale Prusa i3 -skriver. Vil du at jeg skal veilede deg gjennom oppsettsprosessen?"
 
 # MSG_FILAMENTCHANGE c=18
-#: messages.c:43
+#: messages.c:45
 msgid "Change filament"
 msgstr ""
 
 # MSG_CHANGE_SUCCESS c=20
-#: ultralcd.cpp:2494
+#: ultralcd.cpp:2484
 msgid "Change success!"
 msgstr ""
 
 # MSG_CORRECTLY c=20
-#: ultralcd.cpp:2562
+#: ultralcd.cpp:2552
 msgid "Changed correctly?"
 msgstr ""
 
 # MSG_SELFTEST_CHECK_BED c=20
-#: messages.c:94
+#: messages.c:96
 msgid "Checking bed"
 msgstr ""
 
 # MSG_SELFTEST_CHECK_ENDSTOPS c=20
-#: ultralcd.cpp:8402
+#: ultralcd.cpp:8384
 msgid "Checking endstops"
 msgstr ""
 
 # MSG_SELFTEST_CHECK_HOTEND c=20
-#: ultralcd.cpp:8408
+#: ultralcd.cpp:8390
 msgid "Checking hotend"
 msgstr ""
 
 # MSG_SELFTEST_CHECK_FSENSOR c=20
-#: messages.c:95
+#: messages.c:97
 msgid "Checking sensors"
 msgstr ""
 
@@ -576,18 +571,13 @@ msgid "Checking Y axis"
 msgstr ""
 
 # MSG_SELFTEST_CHECK_Z c=20
-#: ultralcd.cpp:8405
+#: ultralcd.cpp:8387
 msgid "Checking Z axis"
 msgstr ""
 
-# MSG_CHOOSE_EXTRUDER c=20
-#: messages.c:54
-msgid "Choose extruder:"
-msgstr ""
-
-# MSG_CHOOSE_FILAMENT c=20
-#: messages.c:55
-msgid "Choose filament:"
+# MSG_SELECT_EXTRUDER c=20
+#: messages.c:56
+msgid "Select extruder:"
 msgstr ""
 
 # MSG_FILAMENT c=17
@@ -596,72 +586,72 @@ msgid "Filament"
 msgstr ""
 
 # MSG_WIZARD_XYZ_CAL c=20 r=8
-#: ultralcd.cpp:4951
+#: ultralcd.cpp:4933
 msgid "I will run xyz calibration now. It will take approx. 12 mins."
 msgstr ""
 
 # MSG_WIZARD_Z_CAL c=20 r=8
-#: ultralcd.cpp:4959
+#: ultralcd.cpp:4941
 msgid "I will run z calibration now."
 msgstr ""
 
 # MSG_WATCH c=18
-#: messages.c:116
+#: messages.c:118
 msgid "Info screen"
 msgstr ""
 
 # MSG_INSERT_FILAMENT c=20
-#: ultralcd.cpp:2482
+#: ultralcd.cpp:2472
 msgid "Insert filament"
 msgstr ""
 
 # MSG_FILAMENT_LOADED c=20 r=2
-#: messages.c:38
+#: messages.c:40
 msgid "Is filament loaded?"
 msgstr ""
 
 # MSG_STEEL_SHEET_CHECK c=20 r=2
-#: messages.c:109
+#: messages.c:111
 msgid "Is steel sheet on heatbed?"
 msgstr ""
 
 # MSG_LAST_PRINT_FAILURES c=20
-#: messages.c:57
+#: messages.c:59
 msgid "Last print failures"
 msgstr ""
 
 # MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
-#: messages.c:122
+#: messages.c:124
 msgid "Hi, I am your Original Prusa i3 printer. I will guide you through a short setup process, in which the Z-axis will be calibrated. Then, you will be ready to print."
 msgstr ""
 
 # MSG_ADDITIONAL_SHEETS c=20 r=9
-#: ultralcd.cpp:5029
+#: ultralcd.cpp:5011
 msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 msgstr ""
 
 # MSG_LAST_PRINT c=18
-#: messages.c:56
+#: messages.c:58
 msgid "Last print"
 msgstr ""
 
 # MSG_SELFTEST_EXTRUDER_FAN c=20
-#: messages.c:89
+#: messages.c:91
 msgid "Left hotend fan?"
 msgstr ""
 
 # MSG_LEFT c=10
-#: ultralcd.cpp:2844
+#: ultralcd.cpp:2834
 msgid "Left"
 msgstr ""
 
 # MSG_BED_CORRECTION_LEFT c=14
-#: ultralcd.cpp:3114
+#: ultralcd.cpp:3104
 msgid "Left side [μm]"
 msgstr ""
 
 # MSG_LIN_CORRECTION c=18
-#: ultralcd.cpp:5702
+#: ultralcd.cpp:5684
 msgid "Lin. correction"
 msgstr ""
 
@@ -671,67 +661,67 @@ msgid "Live adjust Z"
 msgstr ""
 
 # MSG_INSERT_FIL c=20 r=6
-#: ultralcd.cpp:7301
+#: ultralcd.cpp:7283
 msgid "Insert the filament (do not load it) into the extruder and then press the knob."
 msgstr ""
 
 # MSG_LOAD_FILAMENT c=17
-#: messages.c:58
+#: messages.c:60
 msgid "Load filament"
 msgstr ""
 
 # MSG_LOADING_COLOR c=20
-#: ultralcd.cpp:2516
+#: ultralcd.cpp:2506
 msgid "Loading color"
 msgstr ""
 
 # MSG_LOADING_FILAMENT c=20
-#: messages.c:59
+#: messages.c:61
 msgid "Loading filament"
 msgstr ""
 
 # MSG_ITERATION c=12
-#: messages.c:53
+#: messages.c:55
 msgid "Iteration"
 msgstr ""
 
 # MSG_LOOSE_PULLEY c=20
-#: ultralcd.cpp:8088
+#: ultralcd.cpp:8070
 msgid "Loose pulley"
 msgstr ""
 
 # MSG_LOAD_TO_NOZZLE c=18
-#: ultralcd.cpp:6638
+#: ultralcd.cpp:6620
 msgid "Load to nozzle"
 msgstr ""
 
 # MSG_M117_V2_CALIBRATION c=25
-#: messages.c:62
+#: messages.c:64
 msgid "M117 First layer cal."
 msgstr ""
 
 # MSG_MAIN c=18
-#: messages.c:63
+#: messages.c:65
 msgid "Main"
 msgstr ""
 
 # MSG_BL_HIGH c=12
-#: messages.c:155
+#: messages.c:157
 msgid "Level Bright"
 msgstr ""
 
 # MSG_BL_LOW c=12
-#: messages.c:156
+#: messages.c:158
 msgid "Level Dimmed"
 msgstr ""
 
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=20 r=3
-#: messages.c:67
+#: messages.c:69
 msgid "Measuring reference height of calibration point"
 msgstr ""
 
 # MSG_MESH_BED_LEVELING c=18
-#: messages.c:148
+#: messages.c:150
 msgid "Mesh Bed Leveling"
 msgstr ""
 
@@ -746,12 +736,12 @@ msgid "MMU OK. Resuming temperature..."
 msgstr ""
 
 # MSG_MEASURED_SKEW c=14
-#: ultralcd.cpp:2885
+#: ultralcd.cpp:2875
 msgid "Measured skew"
 msgstr ""
 
 # MSG_MMU_FAILS c=15
-#: messages.c:69
+#: messages.c:71
 msgid "MMU fails"
 msgstr ""
 
@@ -761,7 +751,7 @@ msgid "MMU load failed"
 msgstr ""
 
 # MSG_MMU_LOAD_FAILS c=15
-#: messages.c:70
+#: messages.c:72
 msgid "MMU load fails"
 msgstr ""
 
@@ -771,7 +761,7 @@ msgid "MMU OK. Resuming..."
 msgstr ""
 
 # MSG_MODE c=6
-#: messages.c:103
+#: messages.c:105
 msgid "Mode"
 msgstr ""
 
@@ -781,12 +771,12 @@ msgid "MK3 firmware detected on MK3S printer"
 msgstr ""
 
 # MSG_NORMAL c=7
-#: messages.c:107
+#: messages.c:109
 msgid "Normal"
 msgstr ""
 
 # MSG_SILENT c=7
-#: messages.c:106
+#: messages.c:108
 msgid "Silent"
 msgstr ""
 
@@ -796,52 +786,52 @@ msgid "MMU needs user attention."
 msgstr ""
 
 # MSG_MMU_POWER_FAILS c=15
-#: ultralcd.cpp:1517
+#: ultralcd.cpp:1507
 msgid "MMU power fails"
 msgstr ""
 
 # MSG_STEALTH c=7
-#: messages.c:108
+#: messages.c:110
 msgid "Stealth"
 msgstr ""
 
 # MSG_AUTO_POWER c=10
-#: messages.c:105
+#: messages.c:107
 msgid "Auto power"
 msgstr ""
 
 # MSG_HIGH_POWER c=10
-#: messages.c:104
+#: messages.c:106
 msgid "High power"
 msgstr ""
 
 # MSG_MMU_CONNECTED c=18
-#: ultralcd.cpp:1997
+#: ultralcd.cpp:1987
 msgid "MMU2 connected"
 msgstr ""
 
 # MSG_SELFTEST_MOTOR c=18
-#: messages.c:96
+#: messages.c:98
 msgid "Motor"
 msgstr ""
 
 # MSG_MOVE_AXIS c=18
-#: ultralcd.cpp:5677
+#: ultralcd.cpp:5659
 msgid "Move axis"
 msgstr ""
 
 # MSG_MOVE_X c=18
-#: ultralcd.cpp:4233
+#: ultralcd.cpp:4223
 msgid "Move X"
 msgstr ""
 
 # MSG_MOVE_Y c=18
-#: ultralcd.cpp:4234
+#: ultralcd.cpp:4224
 msgid "Move Y"
 msgstr ""
 
 # MSG_MOVE_Z c=18
-#: ultralcd.cpp:4235
+#: ultralcd.cpp:4225
 msgid "Move Z"
 msgstr ""
 
@@ -851,22 +841,22 @@ msgid "No move."
 msgstr ""
 
 # MSG_NO_CARD c=18
-#: ultralcd.cpp:6618
+#: ultralcd.cpp:6600
 msgid "No SD card"
 msgstr ""
 
 # MSG_NA c=3
-#: messages.c:127
+#: messages.c:129
 msgid "N/A"
 msgstr ""
 
 # MSG_NO c=4
-#: messages.c:71
+#: messages.c:73
 msgid "No"
 msgstr ""
 
 # MSG_SELFTEST_NOTCONNECTED c=20
-#: ultralcd.cpp:8049
+#: ultralcd.cpp:8031
 msgid "Not connected"
 msgstr ""
 
@@ -876,22 +866,22 @@ msgid "New firmware version available:"
 msgstr ""
 
 # MSG_SELFTEST_FAN_NO c=19
-#: messages.c:92
+#: messages.c:94
 msgid "Not spinning"
 msgstr ""
 
 # MSG_WIZARD_V2_CAL c=20 r=8
-#: ultralcd.cpp:4838
+#: ultralcd.cpp:4820
 msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
 msgstr ""
 
 # MSG_WIZARD_WILL_PREHEAT c=20 r=4
-#: ultralcd.cpp:4967
+#: ultralcd.cpp:4949
 msgid "Now I will preheat nozzle for PLA."
 msgstr ""
 
 # MSG_NOZZLE c=12
-#: messages.c:72
+#: messages.c:74
 msgid "Nozzle"
 msgstr ""
 
@@ -901,47 +891,42 @@ msgid "Old settings found. Default PID, Esteps etc. will be set."
 msgstr ""
 
 # MSG_REMOVE_TEST_PRINT c=20 r=4
-#: ultralcd.cpp:4958
+#: ultralcd.cpp:4940
 msgid "Now remove the test print from steel sheet."
 msgstr ""
 
-# MSG_NOZZLE_FAN c=10
-#: ultralcd.cpp:1446
-msgid "Nozzle FAN"
-msgstr ""
-
 # MSG_PAUSE_PRINT c=18
-#: messages.c:74
+#: messages.c:76
 msgid "Pause print"
 msgstr ""
 
 # MSG_PID_RUNNING c=20
-#: ultralcd.cpp:1327
+#: ultralcd.cpp:1322
 msgid "PID cal."
 msgstr ""
 
 # MSG_PID_FINISHED c=20
-#: ultralcd.cpp:1333
+#: ultralcd.cpp:1328
 msgid "PID cal. finished"
 msgstr ""
 
 # MSG_PID_EXTRUDER c=17
-#: ultralcd.cpp:5799
+#: ultralcd.cpp:5781
 msgid "PID calibration"
 msgstr ""
 
 # MSG_PINDA_PREHEAT c=20
-#: ultralcd.cpp:683
+#: ultralcd.cpp:678
 msgid "PINDA Heating"
 msgstr ""
 
 # MSG_PAPER c=20 r=10
-#: messages.c:73
+#: messages.c:75
 msgid "Place a sheet of paper under the nozzle during the calibration of first 4 points. If the nozzle catches the paper, power off the printer immediately."
 msgstr ""
 
 # MSG_WIZARD_CLEAN_HEATBED c=20 r=8
-#: ultralcd.cpp:5024
+#: ultralcd.cpp:5006
 msgid "Please clean heatbed and then press the knob."
 msgstr ""
 
@@ -951,12 +936,12 @@ msgid "Please clean the nozzle for calibration. Click when done."
 msgstr ""
 
 # MSG_SELFTEST_PLEASECHECK c=20
-#: ultralcd.cpp:8043
+#: ultralcd.cpp:8025
 msgid "Please check:"
 msgstr ""
 
 # MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
-#: messages.c:117
+#: messages.c:119
 msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
 msgstr ""
 
@@ -966,17 +951,17 @@ msgid "Please open idler and remove filament manually."
 msgstr ""
 
 # MSG_PLACE_STEEL_SHEET c=20 r=5
-#: messages.c:75
+#: messages.c:77
 msgid "Please place steel sheet on heatbed."
 msgstr ""
 
 # MSG_PRESS_TO_UNLOAD c=20 r=4
-#: messages.c:79
+#: messages.c:81
 msgid "Please press the knob to unload filament"
 msgstr ""
 
 # MSG_PULL_OUT_FILAMENT c=20 r=4
-#: messages.c:81
+#: messages.c:83
 msgid "Please pull out filament immediately"
 msgstr ""
 
@@ -986,7 +971,7 @@ msgid "Please remove filament and then press the knob."
 msgstr ""
 
 # MSG_REMOVE_STEEL_SHEET c=20 r=4
-#: messages.c:84
+#: messages.c:86
 msgid "Please remove steel sheet from heatbed."
 msgstr ""
 
@@ -1001,27 +986,27 @@ msgid "Please update firmware in your MMU2. Waiting for reset."
 msgstr ""
 
 # MSG_PLEASE_WAIT c=20
-#: messages.c:76
+#: messages.c:78
 msgid "Please wait"
 msgstr ""
 
 # MSG_REMOVE_SHIPPING_HELPERS c=20 r=3
-#: ultralcd.cpp:4957
+#: ultralcd.cpp:4939
 msgid "Please remove shipping helpers first."
 msgstr ""
 
 # MSG_PREHEAT_NOZZLE c=20
-#: messages.c:78
+#: messages.c:80
 msgid "Preheat the nozzle!"
 msgstr ""
 
 # MSG_PREHEAT c=18
-#: ultralcd.cpp:6576
+#: ultralcd.cpp:6558
 msgid "Preheat"
 msgstr ""
 
 # MSG_WIZARD_HEATING c=20 r=3
-#: messages.c:119
+#: messages.c:121
 msgid "Preheating nozzle. Please wait."
 msgstr ""
 
@@ -1041,27 +1026,27 @@ msgid "Pause"
 msgstr ""
 
 # MSG_POWER_FAILURES c=15
-#: messages.c:77
+#: messages.c:79
 msgid "Power failures"
 msgstr ""
 
 # MSG_PRINT_ABORTED c=20
-#: messages.c:80
+#: messages.c:82
 msgid "Print aborted"
 msgstr ""
 
 # MSG_PREHEATING_TO_LOAD c=20
-#: ultralcd.cpp:2297
+#: ultralcd.cpp:2287
 msgid "Preheating to load"
 msgstr ""
 
 # MSG_PREHEATING_TO_UNLOAD c=20
-#: ultralcd.cpp:2302
+#: ultralcd.cpp:2292
 msgid "Preheating to unload"
 msgstr ""
 
-# MSG_SELFTEST_PRINT_FAN_SPEED c=18
-#: ultralcd.cpp:8422
+# MSG_PRINT_FAN_SPEED c=16
+#: messages.c:38
 msgid "Print fan:"
 msgstr ""
 
@@ -1071,12 +1056,12 @@ msgid "Print from SD"
 msgstr ""
 
 # MSG_PRESS_KNOB c=20
-#: ultralcd.cpp:2130
+#: ultralcd.cpp:2120
 msgid "Press the knob"
 msgstr ""
 
 # MSG_PRINT_PAUSED c=20
-#: ultralcd.cpp:907
+#: ultralcd.cpp:902
 msgid "Print paused"
 msgstr ""
 
@@ -1086,42 +1071,37 @@ msgid "Press the knob to resume nozzle temperature."
 msgstr ""
 
 # MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
-#: messages.c:46
+#: messages.c:48
 msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 msgstr ""
 
-# MSG_PRINT_FAN c=10
-#: ultralcd.cpp:1447
-msgid "Print FAN"
-msgstr ""
-
 # MSG_WIZARD_LOAD_FILAMENT c=20 r=6
-#: ultralcd.cpp:4818
+#: ultralcd.cpp:4800
 msgid "Please insert filament into the extruder, then press the knob to load it."
 msgstr ""
 
 # MSG_MMU_INSERT_FILAMENT_FIRST_TUBE c=20 r=6
-#: ultralcd.cpp:4813
+#: ultralcd.cpp:4795
 msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
 msgstr ""
 
 # MSG_PLEASE_LOAD_PLA c=20 r=4
-#: ultralcd.cpp:4735
+#: ultralcd.cpp:4717
 msgid "Please load filament first."
 msgstr ""
 
 # MSG_BED_CORRECTION_REAR c=14
-#: ultralcd.cpp:3117
+#: ultralcd.cpp:3107
 msgid "Rear side [μm]"
 msgstr ""
 
 # MSG_UNLOAD_FILAMENT_REPEAT c=20 r=4
-#: ultralcd.cpp:7325
+#: ultralcd.cpp:7307
 msgid "Please unload the filament first, then repeat this action."
 msgstr ""
 
 # MSG_CHECK_IR_CONNECTION c=20 r=4
-#: ultralcd.cpp:7328
+#: ultralcd.cpp:7310
 msgid "Please check the IR sensor connection, unload filament if present."
 msgstr ""
 
@@ -1136,82 +1116,82 @@ msgid "Remove old filament and press the knob to start loading new filament."
 msgstr ""
 
 # MSG_CALIBRATE_BED_RESET c=18
-#: ultralcd.cpp:5804
+#: ultralcd.cpp:5786
 msgid "Reset XYZ calibr."
 msgstr ""
 
 # MSG_RESET c=14
-#: messages.c:85
+#: messages.c:87
 msgid "Reset"
 msgstr ""
 
 # MSG_RESUME_PRINT c=18
-#: messages.c:86
+#: messages.c:88
 msgid "Resume print"
 msgstr ""
 
 # MSG_RESUMING_PRINT c=20
-#: messages.c:87
+#: messages.c:89
 msgid "Resuming print"
 msgstr ""
 
 # MSG_BED_CORRECTION_RIGHT c=14
-#: ultralcd.cpp:3115
+#: ultralcd.cpp:3105
 msgid "Right side[μm]"
 msgstr ""
 
 # MSG_RPI_PORT c=13
-#: messages.c:142
+#: messages.c:144
 msgid "RPi port"
 msgstr ""
 
 # MSG_WIZARD_RERUN c=20 r=7
-#: ultralcd.cpp:4756
+#: ultralcd.cpp:4738
 msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
 msgstr ""
 
 # MSG_SD_CARD c=8
-#: messages.c:138
+#: messages.c:140
 msgid "SD card"
 msgstr ""
 
 # MSG_RIGHT c=10
-#: ultralcd.cpp:2845
+#: ultralcd.cpp:2835
 msgid "Right"
 msgstr ""
 
 # MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=3
-#: messages.c:44
+#: messages.c:46
 msgid "Searching bed calibration point"
 msgstr ""
 
 # MSG_LANGUAGE_SELECT c=18
-#: ultralcd.cpp:4451
+#: ultralcd.cpp:4441
 msgid "Select language"
 msgstr ""
 
 # MSG_SELFTEST_OK c=20
-#: ultralcd.cpp:7600
+#: ultralcd.cpp:7582
 msgid "Self test OK"
 msgstr ""
 
 # MSG_SELFTEST_START c=20
-#: ultralcd.cpp:7368
+#: ultralcd.cpp:7350
 msgid "Self test start"
 msgstr ""
 
 # MSG_SELFTEST c=18
-#: ultralcd.cpp:5780
+#: ultralcd.cpp:5762
 msgid "Selftest"
 msgstr ""
 
 # MSG_SELFTEST_ERROR c=20
-#: ultralcd.cpp:8042
+#: ultralcd.cpp:8024
 msgid "Selftest error!"
 msgstr ""
 
 # MSG_SELFTEST_FAILED c=20
-#: messages.c:90
+#: messages.c:92
 msgid "Selftest failed"
 msgstr ""
 
@@ -1221,22 +1201,22 @@ msgid "Selftest will be run to calibrate accurate sensorless rehoming."
 msgstr ""
 
 # MSG_SEL_PREHEAT_TEMP c=20 r=6
-#: ultralcd.cpp:4998
+#: ultralcd.cpp:4980
 msgid "Select nozzle preheat temperature which matches your material."
 msgstr ""
 
 # MSG_SET_TEMPERATURE c=20
-#: ultralcd.cpp:3135
+#: ultralcd.cpp:3125
 msgid "Set temperature:"
 msgstr ""
 
 # MSG_SETTINGS c=18
-#: messages.c:99
+#: messages.c:101
 msgid "Settings"
 msgstr ""
 
 # MSG_SHOW_END_STOPS c=18
-#: ultralcd.cpp:5801
+#: ultralcd.cpp:5783
 msgid "Show end stops"
 msgstr ""
 
@@ -1246,27 +1226,27 @@ msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting
 msgstr ""
 
 # MSG_SORT c=7
-#: messages.c:139
+#: messages.c:141
 msgid "Sort"
 msgstr ""
 
 # MSG_NONE c=8
-#: messages.c:129
+#: messages.c:131
 msgid "None"
 msgstr ""
 
 # MSG_SORT_TIME c=8
-#: messages.c:140
+#: messages.c:142
 msgid "Time"
 msgstr ""
 
 # MSG_SEVERE_SKEW c=14
-#: ultralcd.cpp:2888
+#: ultralcd.cpp:2878
 msgid "Severe skew"
 msgstr ""
 
 # MSG_SORT_ALPHA c=8
-#: messages.c:141
+#: messages.c:143
 msgid "Alphabet"
 msgstr ""
 
@@ -1276,22 +1256,22 @@ msgid "Sorting files"
 msgstr ""
 
 # MSG_SOUND_LOUD c=7
-#: messages.c:144
+#: messages.c:146
 msgid "Loud"
 msgstr ""
 
 # MSG_SLIGHT_SKEW c=14
-#: ultralcd.cpp:2887
+#: ultralcd.cpp:2877
 msgid "Slight skew"
 msgstr ""
 
 # MSG_SOUND c=7
-#: messages.c:143
+#: messages.c:145
 msgid "Sound"
 msgstr ""
 
 # MSG_RUNOUTS c=7
-#: ultralcd.cpp:1593
+#: ultralcd.cpp:1583
 msgid "Runouts"
 msgstr ""
 
@@ -1301,17 +1281,17 @@ msgid "Some problem encountered, Z-leveling enforced ..."
 msgstr ""
 
 # MSG_SOUND_ONCE c=7
-#: messages.c:145
+#: messages.c:147
 msgid "Once"
 msgstr ""
 
 # MSG_SPEED c=15
-#: ultralcd.cpp:6803
+#: ultralcd.cpp:6785
 msgid "Speed"
 msgstr ""
 
 # MSG_SELFTEST_FAN_YES c=19
-#: messages.c:93
+#: messages.c:95
 msgid "Spinning"
 msgstr ""
 
@@ -1321,137 +1301,132 @@ msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
 msgstr ""
 
 # MSG_STATISTICS c=18
-#: ultralcd.cpp:6081
+#: ultralcd.cpp:6063
 msgid "Statistics"
 msgstr ""
 
 # MSG_STOP_PRINT c=18
-#: messages.c:110
+#: messages.c:112
 msgid "Stop print"
 msgstr ""
 
 # MSG_STOPPED c=20
-#: messages.c:111
+#: messages.c:113
 msgid "STOPPED."
 msgstr ""
 
 # MSG_SUPPORT c=18
-#: ultralcd.cpp:6677
+#: ultralcd.cpp:6659
 msgid "Support"
 msgstr ""
 
 # MSG_SELFTEST_SWAPPED c=16
-#: ultralcd.cpp:8101
+#: ultralcd.cpp:8083
 msgid "Swapped"
 msgstr ""
 
 # MSG_SELECT_FILAMENT c=20
-#: ultralcd.cpp:4706
+#: messages.c:57
 msgid "Select filament:"
 msgstr ""
 
-# MSG_TEMP_CALIBRATION c=14
-#: messages.c:112
-msgid "Temp. cal."
+# MSG_PINDA_CALIBRATION c=13
+#: messages.c:114
+msgid "PINDA cal."
 msgstr ""
 
 # MSG_SELECT_TEMP_MATCHES_MATERIAL c=20 r=4
-#: ultralcd.cpp:4847
+#: ultralcd.cpp:4829
 msgid "Select temperature which matches your material."
 msgstr ""
 
-# MSG_CALIBRATION_PINDA_MENU c=17
-#: ultralcd.cpp:5812
-msgid "Temp. calibration"
-msgstr ""
-
-# MSG_TEMP_CAL_FAILED c=20 r=8
-#: ultralcd.cpp:3771
-msgid "Temperature calibration failed"
+# MSG_PINDA_CAL_FAILED c=20 r=4
+#: ultralcd.cpp:3761
+msgid "PINDA calibration failed"
 msgstr ""
 
-# MSG_TEMP_CALIBRATION_DONE c=20 r=12
-#: messages.c:113
-msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
+# MSG_PINDA_CALIBRATION_DONE c=20 r=8
+#: messages.c:115
+msgid "PINDA calibration is finished and active. It can be disabled in menu Settings->PINDA cal."
 msgstr ""
 
 # MSG_FS_VERIFIED c=20 r=3
-#: ultralcd.cpp:7332
+#: ultralcd.cpp:7314
 msgid "Sensor verified, remove the filament now."
 msgstr ""
 
 # MSG_TEMPERATURE c=18
-#: ultralcd.cpp:5673
+#: ultralcd.cpp:5655
 msgid "Temperature"
 msgstr ""
 
 # MSG_MENU_TEMPERATURES c=15
-#: ultralcd.cpp:2047
+#: ultralcd.cpp:2037
 msgid "Temperatures"
 msgstr ""
 
 # MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
-#: messages.c:47
+#: messages.c:49
 msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
 msgstr ""
 
 # MSG_TOTAL_FILAMENT c=19
-#: ultralcd.cpp:2735
+#: ultralcd.cpp:2725
 msgid "Total filament"
 msgstr ""
 
 # MSG_TOTAL_PRINT_TIME c=19
-#: ultralcd.cpp:2736
+#: ultralcd.cpp:2726
 msgid "Total print time"
 msgstr ""
 
 # MSG_TUNE c=18
-#: ultralcd.cpp:6574
+#: ultralcd.cpp:6556
 msgid "Tune"
 msgstr ""
 
 # MSG_TOTAL_FAILURES c=20
-#: messages.c:101
+#: messages.c:103
 msgid "Total failures"
 msgstr ""
 
 # MSG_TO_LOAD_FIL c=20
-#: ultralcd.cpp:2137
+#: ultralcd.cpp:2127
 msgid "to load filament"
 msgstr ""
 
 # MSG_TO_UNLOAD_FIL c=20
-#: ultralcd.cpp:2141
+#: ultralcd.cpp:2131
 msgid "to unload filament"
 msgstr ""
 
 # MSG_UNLOAD_FILAMENT c=18
-#: messages.c:114
+#: messages.c:116
 msgid "Unload filament"
 msgstr ""
 
 # MSG_UNLOADING_FILAMENT c=20
-#: messages.c:115
+#: messages.c:117
 msgid "Unloading filament"
 msgstr ""
 
 # MSG_TOTAL c=6
-#: messages.c:100
+#: messages.c:102
 msgid "Total"
 msgstr ""
 
 # MSG_USED c=19
-#: ultralcd.cpp:5928
+#: ultralcd.cpp:5910
 msgid "Used during print"
 msgstr ""
 
 # MSG_MENU_VOLTAGES c=15
-#: ultralcd.cpp:2050
+#: ultralcd.cpp:2040
 msgid "Voltages"
 msgstr ""
 
 # MSG_UNKNOWN c=13
-#: ultralcd.cpp:2005
+#: ultralcd.cpp:1995
 msgid "unknown"
 msgstr ""
 
@@ -1461,12 +1436,12 @@ msgid "Wait for user..."
 msgstr ""
 
 # MSG_WAITING_TEMP c=20 r=4
-#: ultralcd.cpp:3283
+#: ultralcd.cpp:3273
 msgid "Waiting for nozzle and bed cooling"
 msgstr ""
 
 # MSG_WAITING_TEMP_PINDA c=20 r=3
-#: ultralcd.cpp:3244
+#: ultralcd.cpp:3234
 msgid "Waiting for PINDA probe cooling"
 msgstr ""
 
@@ -1491,17 +1466,17 @@ msgid "Was filament unload successful?"
 msgstr ""
 
 # MSG_SELFTEST_WIRINGERROR c=18
-#: messages.c:98
+#: messages.c:100
 msgid "Wiring error"
 msgstr ""
 
 # MSG_WIZARD c=17
-#: ultralcd.cpp:5771
+#: ultralcd.cpp:5753
 msgid "Wizard"
 msgstr ""
 
 # MSG_XYZ_DETAILS c=18
-#: ultralcd.cpp:2039
+#: ultralcd.cpp:2029
 msgid "XYZ cal. details"
 msgstr ""
 
@@ -1511,137 +1486,137 @@ msgid "XYZ calibration failed. Please consult the manual."
 msgstr ""
 
 # MSG_YES c=4
-#: messages.c:123
+#: messages.c:125
 msgid "Yes"
 msgstr ""
 
 # MSG_WIZARD_QUIT c=20 r=8
-#: messages.c:120
+#: messages.c:122
 msgid "You can always resume the Wizard from Calibration -> Wizard."
 msgstr ""
 
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
-#: ultralcd.cpp:3743
+#: ultralcd.cpp:3733
 msgid "XYZ calibration all right. Skew will be corrected automatically."
 msgstr ""
 
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
-#: ultralcd.cpp:3740
+#: ultralcd.cpp:3730
 msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
 msgstr ""
 
 # MSG_TIMEOUT c=12
-#: messages.c:157
+#: messages.c:159
 msgid "Timeout"
 msgstr ""
 
 # MSG_X_CORRECTION c=13
-#: ultralcd.cpp:5086
+#: ultralcd.cpp:5068
 msgid "X-correct:"
 msgstr ""
 
 # MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
-#: ultralcd.cpp:3737
+#: ultralcd.cpp:3727
 msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
 msgstr ""
 
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
-#: ultralcd.cpp:3721
+#: ultralcd.cpp:3711
 msgid "XYZ calibration compromised. Front calibration points not reachable."
 msgstr ""
 
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
-#: ultralcd.cpp:3724
+#: ultralcd.cpp:3714
 msgid "XYZ calibration compromised. Right front calibration point not reachable."
 msgstr ""
 
 # MSG_LOAD_ALL c=17
-#: ultralcd.cpp:6167
+#: ultralcd.cpp:6149
 msgid "Load all"
 msgstr ""
 
 # MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND c=20 r=6
-#: ultralcd.cpp:3703
+#: ultralcd.cpp:3693
 msgid "XYZ calibration failed. Bed calibration point was not found."
 msgstr ""
 
 # MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_BOTH_FAR c=20 r=6
-#: ultralcd.cpp:3709
+#: ultralcd.cpp:3699
 msgid "XYZ calibration failed. Front calibration points not reachable."
 msgstr ""
 
 # MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_RIGHT_FAR c=20 r=6
-#: ultralcd.cpp:3712
+#: ultralcd.cpp:3702
 msgid "XYZ calibration failed. Right front calibration point not reachable."
 msgstr ""
 
 # MSG_Y_DIST_FROM_MIN c=20
-#: ultralcd.cpp:2842
+#: ultralcd.cpp:2832
 msgid "Y distance from min"
 msgstr ""
 
 # MSG_WIZARD_V2_CAL_2 c=20 r=12
-#: ultralcd.cpp:4850
+#: ultralcd.cpp:4832
 msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
 msgstr ""
 
 # MSG_FIL_FAILED c=20 r=5
-#: ultralcd.cpp:7336
+#: ultralcd.cpp:7318
 msgid "Verification failed, remove the filament and try again."
 msgstr ""
 
 # MSG_Y_CORRECTION c=13
-#: ultralcd.cpp:5087
+#: ultralcd.cpp:5069
 msgid "Y-correct:"
 msgstr ""
 
 # MSG_OFF c=3
-#: messages.c:125
+#: messages.c:127
 msgid "Off"
 msgstr ""
 
 # MSG_ON c=3
-#: messages.c:126
+#: messages.c:128
 msgid "On"
 msgstr ""
 
 # MSG_BACK c=18
-#: messages.c:64
+#: messages.c:66
 msgid "Back"
 msgstr ""
 
 # MSG_CHECKS c=18
-#: ultralcd.cpp:5641
+#: ultralcd.cpp:5623
 msgid "Checks"
 msgstr ""
 
 # MSG_FALSE_TRIGGERING c=20
-#: ultralcd.cpp:8111
+#: ultralcd.cpp:8093
 msgid "False triggering"
 msgstr ""
 
 # MSG_STRICT c=8
-#: messages.c:131
+#: messages.c:133
 msgid "Strict"
 msgstr ""
 
 # MSG_WARN c=8
-#: messages.c:130
+#: messages.c:132
 msgid "Warn"
 msgstr ""
 
 # MSG_HW_SETUP c=18
-#: messages.c:102
+#: messages.c:104
 msgid "HW Setup"
 msgstr ""
 
 # MSG_MAGNETS_COMP c=13
-#: messages.c:150
+#: messages.c:152
 msgid "Magnets comp."
 msgstr ""
 
 # MSG_MESH c=12
-#: messages.c:147
+#: messages.c:149
 msgid "Mesh"
 msgstr ""
 
@@ -1651,22 +1626,22 @@ msgid "MK3S firmware detected on MK3 printer"
 msgstr ""
 
 # MSG_MMU_MODE c=8
-#: messages.c:137
+#: messages.c:139
 msgid "MMU Mode"
 msgstr ""
 
 # MSG_MODE_CHANGE_IN_PROGRESS c=20 r=3
-#: ultralcd.cpp:4366
+#: ultralcd.cpp:4356
 msgid "Mode change in progress..."
 msgstr ""
 
 # MSG_MODEL c=8
-#: messages.c:132
+#: messages.c:134
 msgid "Model"
 msgstr ""
 
 # MSG_NOZZLE_DIAMETER c=10
-#: messages.c:136
+#: messages.c:138
 msgid "Nozzle d."
 msgstr ""
 
@@ -1681,12 +1656,12 @@ msgid "G-code sliced for a different level. Please re-slice the model again. Pri
 msgstr ""
 
 # MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
-#: messages.c:134
+#: messages.c:136
 msgid "G-code sliced for a different printer type. Continue?"
 msgstr ""
 
 # MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=8
-#: messages.c:135
+#: messages.c:137
 msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 msgstr ""
 
@@ -1701,12 +1676,12 @@ msgid "G-code sliced for a newer firmware. Please update the firmware. Print can
 msgstr ""
 
 # MSG_PREHEATING_TO_CUT c=20
-#: ultralcd.cpp:2309
+#: ultralcd.cpp:2299
 msgid "Preheating to cut"
 msgstr ""
 
 # MSG_PREHEATING_TO_EJECT c=20
-#: ultralcd.cpp:2306
+#: ultralcd.cpp:2296
 msgid "Preheating to eject"
 msgstr ""
 
@@ -1721,52 +1696,52 @@ msgid "Printer nozzle diameter differs from the G-code. Please check the value i
 msgstr ""
 
 # MSG_SELFTEST_FS_LEVEL c=20
-#: ultralcd.cpp:8116
+#: ultralcd.cpp:8098
 msgid "%s level expected"
 msgstr ""
 
 # MSG_RENAME c=18
-#: ultralcd.cpp:6500
+#: ultralcd.cpp:6482
 msgid "Rename"
 msgstr ""
 
 # MSG_SELECT c=18
-#: ultralcd.cpp:6493
+#: ultralcd.cpp:6475
 msgid "Select"
 msgstr ""
 
 # MSG_INFO_SENSORS c=18
-#: ultralcd.cpp:2041
+#: ultralcd.cpp:2031
 msgid "Sensor info"
 msgstr ""
 
 # MSG_SHEET c=10
-#: messages.c:65
+#: messages.c:67
 msgid "Sheet"
 msgstr ""
 
 # MSG_SOUND_BLIND c=7
-#: messages.c:146
+#: messages.c:148
 msgid "Assist"
 msgstr ""
 
 # MSG_STEEL_SHEET c=18
-#: messages.c:66
+#: messages.c:68
 msgid "Steel sheets"
 msgstr ""
 
 # MSG_Z_CORRECTION c=13
-#: ultralcd.cpp:5088
+#: ultralcd.cpp:5070
 msgid "Z-correct:"
 msgstr ""
 
 # MSG_Z_PROBE_NR c=14
-#: messages.c:149
+#: messages.c:151
 msgid "Z-probe nr."
 msgstr ""
 
 # MSG_PRINTER_IP c=18
-#: ultralcd.cpp:2028
+#: ultralcd.cpp:2018
 msgid "Printer IP Addr:"
 msgstr ""
 

+ 286 - 311
lang/po/new/no.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Language: no\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Tue 22 Feb 2022 10:44:28 AM CET\n"
-"PO-Revision-Date: Tue 22 Feb 2022 10:44:28 AM CET\n"
+"POT-Creation-Date: Wed 23 Feb 2022 02:52:27 PM CET\n"
+"PO-Revision-Date: Wed 23 Feb 2022 02:52:27 PM CET\n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
 # MSG_IR_03_OR_OLDER c=18
-#: messages.c:164
+#: messages.c:166
 msgid " 0.3 or older"
 msgstr ""
 
@@ -26,7 +26,7 @@ msgid "FS v0.3 or older"
 msgstr ""
 
 # MSG_IR_04_OR_NEWER c=18
-#: messages.c:163
+#: messages.c:165
 msgid " 0.4 or newer"
 msgstr ""
 
@@ -36,12 +36,12 @@ msgid "FS v0.4 or newer"
 msgstr ""
 
 # MSG_IR_UNKNOWN c=18
-#: messages.c:165
+#: messages.c:167
 msgid "unknown state"
 msgstr ""
 
 # MSG_MEASURED_OFFSET c=20
-#: ultralcd.cpp:2913
+#: ultralcd.cpp:2903
 msgid "[0;0] point offset"
 msgstr ""
 
@@ -56,37 +56,37 @@ msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
 msgstr ""
 
 # MSG_BABYSTEPPING_Z c=15
-#: ultralcd.cpp:3034
+#: ultralcd.cpp:3024
 msgid "Adjusting Z:"
 msgstr ""
 
 # MSG_SELFTEST_CHECK_ALLCORRECT c=20
-#: ultralcd.cpp:8411
+#: ultralcd.cpp:8393
 msgid "All correct"
 msgstr ""
 
 # MSG_WIZARD_DONE c=20 r=3
-#: messages.c:118
+#: messages.c:120
 msgid "All is done. Happy printing!"
 msgstr ""
 
 # MSG_AMBIENT c=14
-#: ultralcd.cpp:1727
+#: ultralcd.cpp:1717
 msgid "Ambient"
 msgstr ""
 
 # MSG_AUTO c=6
-#: messages.c:160
+#: messages.c:162
 msgid "Auto"
 msgstr ""
 
 # MSG_PRESS c=20 r=2
-#: ultralcd.cpp:2485
+#: ultralcd.cpp:2475
 msgid "and press the knob"
 msgstr ""
 
 # MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
-#: ultralcd.cpp:3355
+#: ultralcd.cpp:3345
 msgid "Are left and right Z~carriages all up?"
 msgstr ""
 
@@ -96,32 +96,32 @@ msgid "Auto home"
 msgstr ""
 
 # MSG_AUTOLOAD_FILAMENT c=18
-#: ultralcd.cpp:6653
+#: ultralcd.cpp:6635
 msgid "AutoLoad filament"
 msgstr ""
 
 # MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
-#: ultralcd.cpp:4317
+#: ultralcd.cpp:4307
 msgid "Autoloading filament available only when filament sensor is turned on..."
 msgstr ""
 
 # MSG_AUTOLOADING_ENABLED c=20 r=4
-#: ultralcd.cpp:2648
+#: ultralcd.cpp:2638
 msgid "Autoloading filament is active, just press the knob and insert filament..."
 msgstr ""
 
 # MSG_SELFTEST_AXIS_LENGTH c=20
-#: ultralcd.cpp:8094
+#: ultralcd.cpp:8076
 msgid "Axis length"
 msgstr ""
 
 # MSG_SELFTEST_AXIS c=16
-#: ultralcd.cpp:8095
+#: ultralcd.cpp:8077
 msgid "Axis"
 msgstr ""
 
 # MSG_SELFTEST_BEDHEATER c=20
-#: ultralcd.cpp:8052
+#: ultralcd.cpp:8034
 msgid "Bed/Heater"
 msgstr ""
 
@@ -136,12 +136,12 @@ msgid "Bed Heating"
 msgstr ""
 
 # MSG_BED_CORRECTION_MENU c=18
-#: ultralcd.cpp:5798
+#: ultralcd.cpp:5780
 msgid "Bed level correct"
 msgstr ""
 
 # MSG_BELTTEST c=18
-#: ultralcd.cpp:5778
+#: ultralcd.cpp:5760
 msgid "Belt test"
 msgstr ""
 
@@ -151,12 +151,12 @@ msgid "Bed leveling failed. Sensor didn't trigger. Debris on nozzle? Waiting for
 msgstr ""
 
 # MSG_BRIGHT c=6
-#: messages.c:158
+#: messages.c:160
 msgid "Bright"
 msgstr ""
 
 # MSG_BRIGHTNESS c=18
-#: messages.c:154
+#: messages.c:156
 msgid "Brightness"
 msgstr ""
 
@@ -171,37 +171,32 @@ msgid "Belt status"
 msgstr ""
 
 # MSG_RECOVER_PRINT c=20 r=2
-#: messages.c:82
+#: messages.c:84
 msgid "Blackout occurred. Recover print?"
 msgstr ""
 
 # MSG_CALIBRATING_HOME c=20
-#: ultralcd.cpp:8413
+#: ultralcd.cpp:8395
 msgid "Calibrating home"
 msgstr ""
 
 # MSG_CALIBRATE_BED c=18
-#: ultralcd.cpp:5787
+#: ultralcd.cpp:5769
 msgid "Calibrate XYZ"
 msgstr ""
 
 # MSG_HOMEYZ c=18
-#: messages.c:52
+#: messages.c:54
 msgid "Calibrate Z"
 msgstr ""
 
-# MSG_CALIBRATE_PINDA c=17
-#: ultralcd.cpp:4529
-msgid "Calibrate"
-msgstr ""
-
 # MSG_CANCEL2 c=10
 #: messages.c:20
 msgid ">Cancel"
 msgstr ""
 
 # MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
-#: ultralcd.cpp:3318
+#: ultralcd.cpp:3308
 msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgstr ""
 
@@ -211,7 +206,7 @@ msgid "Calibrating Z"
 msgstr ""
 
 # MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
-#: ultralcd.cpp:3318
+#: ultralcd.cpp:3308
 msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
 msgstr ""
 
@@ -221,22 +216,22 @@ msgid "Calibration done"
 msgstr ""
 
 # MSG_MENU_CALIBRATION c=18
-#: messages.c:68
+#: messages.c:70
 msgid "Calibration"
 msgstr ""
 
 # MSG_SD_REMOVED c=20
-#: ultralcd.cpp:8860
+#: ultralcd.cpp:8842
 msgid "Card removed"
 msgstr ""
 
 # MSG_CHECKING_FILE c=17
-#: ultralcd.cpp:8501
+#: ultralcd.cpp:8483
 msgid "Checking file"
 msgstr ""
 
 # MSG_NOT_COLOR c=19
-#: ultralcd.cpp:2565
+#: ultralcd.cpp:2555
 msgid "Color not correct"
 msgstr ""
 
@@ -246,7 +241,7 @@ msgid "Cooldown"
 msgstr ""
 
 # MSG_COPY_SEL_LANG c=20 r=3
-#: ultralcd.cpp:4435
+#: ultralcd.cpp:4425
 msgid "Copy selected language?"
 msgstr ""
 
@@ -256,8 +251,8 @@ msgid "Crash det."
 msgstr ""
 
 # MSG_CHOOSE_FIL_1ST_LAYERCAL c=20 r=7
-#: ultralcd.cpp:4842
-msgid "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
+#: ultralcd.cpp:4824
+msgid "Select a filament for the First Layer Calibration and select it in the on-screen menu."
 msgstr ""
 
 # MSG_CRASH_DETECTED c=20
@@ -276,12 +271,12 @@ msgid "Crash"
 msgstr ""
 
 # MSG_CURRENT c=19
-#: ultralcd.cpp:5929
+#: ultralcd.cpp:5911
 msgid "Current"
 msgstr ""
 
 # MSG_DATE c=17
-#: ultralcd.cpp:1985
+#: ultralcd.cpp:1975
 msgid "Date:"
 msgstr ""
 
@@ -291,7 +286,7 @@ msgid "Community made"
 msgstr ""
 
 # MSG_DISABLE_STEPPERS c=18
-#: ultralcd.cpp:5678
+#: ultralcd.cpp:5660
 msgid "Disable steppers"
 msgstr ""
 
@@ -301,22 +296,22 @@ msgid "Distance between tip of the nozzle and the bed surface has not been set y
 msgstr ""
 
 # MSG_FS_CONTINUE c=5
-#: messages.c:152
+#: messages.c:154
 msgid "Cont."
 msgstr ""
 
 # MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
-#: ultralcd.cpp:5021
+#: ultralcd.cpp:5003
 msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
 msgstr ""
 
 # MSG_EXTRUDER_CORRECTION c=13
-#: ultralcd.cpp:5090
+#: ultralcd.cpp:5072
 msgid "E-correct:"
 msgstr ""
 
 # MSG_EJECT_FILAMENT c=16
-#: messages.c:60
+#: messages.c:62
 msgid "Eject filament"
 msgstr ""
 
@@ -326,17 +321,17 @@ msgid "Ejecting filament"
 msgstr ""
 
 # MSG_SELFTEST_ENDSTOP_NOTHIT c=20
-#: ultralcd.cpp:8070
+#: ultralcd.cpp:8052
 msgid "Endstop not hit"
 msgstr ""
 
 # MSG_SELFTEST_ENDSTOP c=16
-#: ultralcd.cpp:8065
+#: ultralcd.cpp:8047
 msgid "Endstop"
 msgstr ""
 
 # MSG_SELFTEST_ENDSTOPS c=20
-#: ultralcd.cpp:8056
+#: ultralcd.cpp:8038
 msgid "Endstops"
 msgstr ""
 
@@ -346,12 +341,12 @@ msgid "Error - static memory has been overwritten"
 msgstr ""
 
 # MSG_CUT_FILAMENT c=16
-#: messages.c:61
+#: messages.c:63
 msgid "Cut filament"
 msgstr ""
 
 # MSG_CUTTER c=9
-#: messages.c:128
+#: messages.c:130
 msgid "Cutter"
 msgstr ""
 
@@ -361,12 +356,12 @@ msgid "Cutting filament"
 msgstr ""
 
 # MSG_FSENS_NOT_RESPONDING c=20 r=4
-#: ultralcd.cpp:4330
+#: ultralcd.cpp:4320
 msgid "ERROR: Filament sensor is not responding, please check connection."
 msgstr ""
 
 # MSG_DIM c=6
-#: messages.c:159
+#: messages.c:161
 msgid "Dim"
 msgstr ""
 
@@ -375,13 +370,13 @@ msgstr ""
 msgid "ERROR:"
 msgstr ""
 
-# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
-#: ultralcd.cpp:8419
+# MSG_EXTRUDER_FAN_SPEED c=16
+#: messages.c:37
 msgid "Extruder fan:"
 msgstr ""
 
 # MSG_INFO_EXTRUDER c=18
-#: ultralcd.cpp:2040
+#: ultralcd.cpp:2030
 msgid "Extruder info"
 msgstr ""
 
@@ -391,17 +386,17 @@ msgid "Extruder"
 msgstr ""
 
 # MSG_MMU_FAIL_STATS c=18
-#: ultralcd.cpp:6675
+#: ultralcd.cpp:6657
 msgid "Fail stats MMU"
 msgstr ""
 
 # MSG_FSENSOR_AUTOLOAD c=13
-#: messages.c:48
+#: messages.c:50
 msgid "F. autoload"
 msgstr ""
 
 # MSG_FAIL_STATS c=18
-#: ultralcd.cpp:6672
+#: ultralcd.cpp:6654
 msgid "Fail stats"
 msgstr ""
 
@@ -411,7 +406,7 @@ msgid "Fan speed"
 msgstr ""
 
 # MSG_SELFTEST_FAN c=20
-#: messages.c:91
+#: messages.c:93
 msgid "Fan test"
 msgstr ""
 
@@ -421,7 +416,7 @@ msgid "Fans check"
 msgstr ""
 
 # MSG_FSENSOR c=12
-#: messages.c:49
+#: messages.c:51
 msgid "Fil. sensor"
 msgstr ""
 
@@ -431,52 +426,52 @@ msgid "Fil. runouts"
 msgstr ""
 
 # MSG_FILAMENT_CLEAN c=20 r=2
-#: messages.c:37
+#: messages.c:39
 msgid "Filament extruding & with correct color?"
 msgstr ""
 
 # MSG_NOT_LOADED c=19
-#: ultralcd.cpp:2564
+#: ultralcd.cpp:2554
 msgid "Filament not loaded"
 msgstr ""
 
 # MSG_SELFTEST_FILAMENT_SENSOR c=17
-#: messages.c:97
+#: messages.c:99
 msgid "Filament sensor"
 msgstr ""
 
 # MSG_FILAMENT_USED c=19
-#: ultralcd.cpp:2713
+#: ultralcd.cpp:2703
 msgid "Filament used"
 msgstr ""
 
 # MSG_PRINT_TIME c=19
-#: ultralcd.cpp:2714
+#: ultralcd.cpp:2704
 msgid "Print time"
 msgstr ""
 
 # MSG_FS_ACTION c=10
-#: messages.c:151
+#: messages.c:153
 msgid "FS Action"
 msgstr ""
 
 # MSG_FILE_INCOMPLETE c=20 r=3
-#: ultralcd.cpp:8555
+#: ultralcd.cpp:8537
 msgid "File incomplete. Continue anyway?"
 msgstr ""
 
 # MSG_FINISHING_MOVEMENTS c=20
-#: messages.c:45
+#: messages.c:47
 msgid "Finishing movements"
 msgstr ""
 
 # MSG_V2_CALIBRATION c=18
-#: messages.c:124
+#: messages.c:126
 msgid "First layer cal."
 msgstr ""
 
 # MSG_WIZARD_SELFTEST c=20 r=8
-#: ultralcd.cpp:4942
+#: ultralcd.cpp:4924
 msgid "First, I will run the selftest to check most common assembly problems."
 msgstr ""
 
@@ -486,27 +481,27 @@ msgid "Fix the issue and then press button on MMU unit."
 msgstr ""
 
 # MSG_FLOW c=15
-#: ultralcd.cpp:6809
+#: ultralcd.cpp:6791
 msgid "Flow"
 msgstr ""
 
 # MSG_SELFTEST_COOLING_FAN c=20
-#: messages.c:88
+#: messages.c:90
 msgid "Front print fan?"
 msgstr ""
 
 # MSG_BED_CORRECTION_FRONT c=14
-#: ultralcd.cpp:3116
+#: ultralcd.cpp:3106
 msgid "Front side[μm]"
 msgstr ""
 
 # MSG_SELFTEST_FANS c=20
-#: ultralcd.cpp:8100
+#: ultralcd.cpp:8082
 msgid "Front/left fans"
 msgstr ""
 
 # MSG_SELFTEST_HEATERTHERMISTOR c=20
-#: ultralcd.cpp:8048
+#: ultralcd.cpp:8030
 msgid "Heater/Thermistor"
 msgstr ""
 
@@ -516,52 +511,52 @@ msgid "Heating disabled by safety timer."
 msgstr ""
 
 # MSG_HEATING_COMPLETE c=20
-#: messages.c:51
+#: messages.c:53
 msgid "Heating done."
 msgstr ""
 
 # MSG_HEATING c=20
-#: messages.c:50
+#: messages.c:52
 msgid "Heating"
 msgstr ""
 
 # MSG_WIZARD_WELCOME c=20 r=7
-#: messages.c:121
+#: messages.c:123
 msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
 msgstr "Hei, jeg er din originale Prusa i3 -skriver. Vil du at jeg skal veilede deg gjennom oppsettsprosessen?"
 
 # MSG_FILAMENTCHANGE c=18
-#: messages.c:43
+#: messages.c:45
 msgid "Change filament"
 msgstr ""
 
 # MSG_CHANGE_SUCCESS c=20
-#: ultralcd.cpp:2494
+#: ultralcd.cpp:2484
 msgid "Change success!"
 msgstr ""
 
 # MSG_CORRECTLY c=20
-#: ultralcd.cpp:2562
+#: ultralcd.cpp:2552
 msgid "Changed correctly?"
 msgstr ""
 
 # MSG_SELFTEST_CHECK_BED c=20
-#: messages.c:94
+#: messages.c:96
 msgid "Checking bed"
 msgstr ""
 
 # MSG_SELFTEST_CHECK_ENDSTOPS c=20
-#: ultralcd.cpp:8402
+#: ultralcd.cpp:8384
 msgid "Checking endstops"
 msgstr ""
 
 # MSG_SELFTEST_CHECK_HOTEND c=20
-#: ultralcd.cpp:8408
+#: ultralcd.cpp:8390
 msgid "Checking hotend"
 msgstr ""
 
 # MSG_SELFTEST_CHECK_FSENSOR c=20
-#: messages.c:95
+#: messages.c:97
 msgid "Checking sensors"
 msgstr ""
 
@@ -576,18 +571,13 @@ msgid "Checking Y axis"
 msgstr ""
 
 # MSG_SELFTEST_CHECK_Z c=20
-#: ultralcd.cpp:8405
+#: ultralcd.cpp:8387
 msgid "Checking Z axis"
 msgstr ""
 
-# MSG_CHOOSE_EXTRUDER c=20
-#: messages.c:54
-msgid "Choose extruder:"
-msgstr ""
-
-# MSG_CHOOSE_FILAMENT c=20
-#: messages.c:55
-msgid "Choose filament:"
+# MSG_SELECT_EXTRUDER c=20
+#: messages.c:56
+msgid "Select extruder:"
 msgstr ""
 
 # MSG_FILAMENT c=17
@@ -596,72 +586,72 @@ msgid "Filament"
 msgstr ""
 
 # MSG_WIZARD_XYZ_CAL c=20 r=8
-#: ultralcd.cpp:4951
+#: ultralcd.cpp:4933
 msgid "I will run xyz calibration now. It will take approx. 12 mins."
 msgstr ""
 
 # MSG_WIZARD_Z_CAL c=20 r=8
-#: ultralcd.cpp:4959
+#: ultralcd.cpp:4941
 msgid "I will run z calibration now."
 msgstr ""
 
 # MSG_WATCH c=18
-#: messages.c:116
+#: messages.c:118
 msgid "Info screen"
 msgstr ""
 
 # MSG_INSERT_FILAMENT c=20
-#: ultralcd.cpp:2482
+#: ultralcd.cpp:2472
 msgid "Insert filament"
 msgstr ""
 
 # MSG_FILAMENT_LOADED c=20 r=2
-#: messages.c:38
+#: messages.c:40
 msgid "Is filament loaded?"
 msgstr ""
 
 # MSG_STEEL_SHEET_CHECK c=20 r=2
-#: messages.c:109
+#: messages.c:111
 msgid "Is steel sheet on heatbed?"
 msgstr ""
 
 # MSG_LAST_PRINT_FAILURES c=20
-#: messages.c:57
+#: messages.c:59
 msgid "Last print failures"
 msgstr ""
 
 # MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
-#: messages.c:122
+#: messages.c:124
 msgid "Hi, I am your Original Prusa i3 printer. I will guide you through a short setup process, in which the Z-axis will be calibrated. Then, you will be ready to print."
 msgstr ""
 
 # MSG_ADDITIONAL_SHEETS c=20 r=9
-#: ultralcd.cpp:5029
+#: ultralcd.cpp:5011
 msgid "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
 msgstr ""
 
 # MSG_LAST_PRINT c=18
-#: messages.c:56
+#: messages.c:58
 msgid "Last print"
 msgstr ""
 
 # MSG_SELFTEST_EXTRUDER_FAN c=20
-#: messages.c:89
+#: messages.c:91
 msgid "Left hotend fan?"
 msgstr ""
 
 # MSG_LEFT c=10
-#: ultralcd.cpp:2844
+#: ultralcd.cpp:2834
 msgid "Left"
 msgstr ""
 
 # MSG_BED_CORRECTION_LEFT c=14
-#: ultralcd.cpp:3114
+#: ultralcd.cpp:3104
 msgid "Left side [μm]"
 msgstr ""
 
 # MSG_LIN_CORRECTION c=18
-#: ultralcd.cpp:5702
+#: ultralcd.cpp:5684
 msgid "Lin. correction"
 msgstr ""
 
@@ -671,67 +661,67 @@ msgid "Live adjust Z"
 msgstr ""
 
 # MSG_INSERT_FIL c=20 r=6
-#: ultralcd.cpp:7301
+#: ultralcd.cpp:7283
 msgid "Insert the filament (do not load it) into the extruder and then press the knob."
 msgstr ""
 
 # MSG_LOAD_FILAMENT c=17
-#: messages.c:58
+#: messages.c:60
 msgid "Load filament"
 msgstr ""
 
 # MSG_LOADING_COLOR c=20
-#: ultralcd.cpp:2516
+#: ultralcd.cpp:2506
 msgid "Loading color"
 msgstr ""
 
 # MSG_LOADING_FILAMENT c=20
-#: messages.c:59
+#: messages.c:61
 msgid "Loading filament"
 msgstr ""
 
 # MSG_ITERATION c=12
-#: messages.c:53
+#: messages.c:55
 msgid "Iteration"
 msgstr ""
 
 # MSG_LOOSE_PULLEY c=20
-#: ultralcd.cpp:8088
+#: ultralcd.cpp:8070
 msgid "Loose pulley"
 msgstr ""
 
 # MSG_LOAD_TO_NOZZLE c=18
-#: ultralcd.cpp:6638
+#: ultralcd.cpp:6620
 msgid "Load to nozzle"
 msgstr ""
 
 # MSG_M117_V2_CALIBRATION c=25
-#: messages.c:62
+#: messages.c:64
 msgid "M117 First layer cal."
 msgstr ""
 
 # MSG_MAIN c=18
-#: messages.c:63
+#: messages.c:65
 msgid "Main"
 msgstr ""
 
 # MSG_BL_HIGH c=12
-#: messages.c:155
+#: messages.c:157
 msgid "Level Bright"
 msgstr ""
 
 # MSG_BL_LOW c=12
-#: messages.c:156
+#: messages.c:158
 msgid "Level Dimmed"
 msgstr ""
 
 # MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=20 r=3
-#: messages.c:67
+#: messages.c:69
 msgid "Measuring reference height of calibration point"
 msgstr ""
 
 # MSG_MESH_BED_LEVELING c=18
-#: messages.c:148
+#: messages.c:150
 msgid "Mesh Bed Leveling"
 msgstr ""
 
@@ -746,12 +736,12 @@ msgid "MMU OK. Resuming temperature..."
 msgstr ""
 
 # MSG_MEASURED_SKEW c=14
-#: ultralcd.cpp:2885
+#: ultralcd.cpp:2875
 msgid "Measured skew"
 msgstr ""
 
 # MSG_MMU_FAILS c=15
-#: messages.c:69
+#: messages.c:71
 msgid "MMU fails"
 msgstr ""
 
@@ -761,7 +751,7 @@ msgid "MMU load failed"
 msgstr ""
 
 # MSG_MMU_LOAD_FAILS c=15
-#: messages.c:70
+#: messages.c:72
 msgid "MMU load fails"
 msgstr ""
 
@@ -771,7 +761,7 @@ msgid "MMU OK. Resuming..."
 msgstr ""
 
 # MSG_MODE c=6
-#: messages.c:103
+#: messages.c:105
 msgid "Mode"
 msgstr ""
 
@@ -781,12 +771,12 @@ msgid "MK3 firmware detected on MK3S printer"
 msgstr ""
 
 # MSG_NORMAL c=7
-#: messages.c:107
+#: messages.c:109
 msgid "Normal"
 msgstr ""
 
 # MSG_SILENT c=7
-#: messages.c:106
+#: messages.c:108
 msgid "Silent"
 msgstr ""
 
@@ -796,52 +786,52 @@ msgid "MMU needs user attention."
 msgstr ""
 
 # MSG_MMU_POWER_FAILS c=15
-#: ultralcd.cpp:1517
+#: ultralcd.cpp:1507
 msgid "MMU power fails"
 msgstr ""
 
 # MSG_STEALTH c=7
-#: messages.c:108
+#: messages.c:110
 msgid "Stealth"
 msgstr ""
 
 # MSG_AUTO_POWER c=10
-#: messages.c:105
+#: messages.c:107
 msgid "Auto power"
 msgstr ""
 
 # MSG_HIGH_POWER c=10
-#: messages.c:104
+#: messages.c:106
 msgid "High power"
 msgstr ""
 
 # MSG_MMU_CONNECTED c=18
-#: ultralcd.cpp:1997
+#: ultralcd.cpp:1987
 msgid "MMU2 connected"
 msgstr ""
 
 # MSG_SELFTEST_MOTOR c=18
-#: messages.c:96
+#: messages.c:98
 msgid "Motor"
 msgstr ""
 
 # MSG_MOVE_AXIS c=18
-#: ultralcd.cpp:5677
+#: ultralcd.cpp:5659
 msgid "Move axis"
 msgstr ""
 
 # MSG_MOVE_X c=18
-#: ultralcd.cpp:4233
+#: ultralcd.cpp:4223
 msgid "Move X"
 msgstr ""
 
 # MSG_MOVE_Y c=18
-#: ultralcd.cpp:4234
+#: ultralcd.cpp:4224
 msgid "Move Y"
 msgstr ""
 
 # MSG_MOVE_Z c=18
-#: ultralcd.cpp:4235
+#: ultralcd.cpp:4225
 msgid "Move Z"
 msgstr ""
 
@@ -851,22 +841,22 @@ msgid "No move."
 msgstr ""
 
 # MSG_NO_CARD c=18
-#: ultralcd.cpp:6618
+#: ultralcd.cpp:6600
 msgid "No SD card"
 msgstr ""
 
 # MSG_NA c=3
-#: messages.c:127
+#: messages.c:129
 msgid "N/A"
 msgstr ""
 
 # MSG_NO c=4
-#: messages.c:71
+#: messages.c:73
 msgid "No"
 msgstr ""
 
 # MSG_SELFTEST_NOTCONNECTED c=20
-#: ultralcd.cpp:8049
+#: ultralcd.cpp:8031
 msgid "Not connected"
 msgstr ""
 
@@ -876,22 +866,22 @@ msgid "New firmware version available:"
 msgstr ""
 
 # MSG_SELFTEST_FAN_NO c=19
-#: messages.c:92
+#: messages.c:94
 msgid "Not spinning"
 msgstr ""
 
 # MSG_WIZARD_V2_CAL c=20 r=8
-#: ultralcd.cpp:4838
+#: ultralcd.cpp:4820
 msgid "Now I will calibrate distance between tip of the nozzle and heatbed surface."
 msgstr ""
 
 # MSG_WIZARD_WILL_PREHEAT c=20 r=4
-#: ultralcd.cpp:4967
+#: ultralcd.cpp:4949
 msgid "Now I will preheat nozzle for PLA."
 msgstr ""
 
 # MSG_NOZZLE c=12
-#: messages.c:72
+#: messages.c:74
 msgid "Nozzle"
 msgstr ""
 
@@ -901,47 +891,42 @@ msgid "Old settings found. Default PID, Esteps etc. will be set."
 msgstr ""
 
 # MSG_REMOVE_TEST_PRINT c=20 r=4
-#: ultralcd.cpp:4958
+#: ultralcd.cpp:4940
 msgid "Now remove the test print from steel sheet."
 msgstr ""
 
-# MSG_NOZZLE_FAN c=10
-#: ultralcd.cpp:1446
-msgid "Nozzle FAN"
-msgstr ""
-
 # MSG_PAUSE_PRINT c=18
-#: messages.c:74
+#: messages.c:76
 msgid "Pause print"
 msgstr ""
 
 # MSG_PID_RUNNING c=20
-#: ultralcd.cpp:1327
+#: ultralcd.cpp:1322
 msgid "PID cal."
 msgstr ""
 
 # MSG_PID_FINISHED c=20
-#: ultralcd.cpp:1333
+#: ultralcd.cpp:1328
 msgid "PID cal. finished"
 msgstr ""
 
 # MSG_PID_EXTRUDER c=17
-#: ultralcd.cpp:5799
+#: ultralcd.cpp:5781
 msgid "PID calibration"
 msgstr ""
 
 # MSG_PINDA_PREHEAT c=20
-#: ultralcd.cpp:683
+#: ultralcd.cpp:678
 msgid "PINDA Heating"
 msgstr ""
 
 # MSG_PAPER c=20 r=10
-#: messages.c:73
+#: messages.c:75
 msgid "Place a sheet of paper under the nozzle during the calibration of first 4 points. If the nozzle catches the paper, power off the printer immediately."
 msgstr ""
 
 # MSG_WIZARD_CLEAN_HEATBED c=20 r=8
-#: ultralcd.cpp:5024
+#: ultralcd.cpp:5006
 msgid "Please clean heatbed and then press the knob."
 msgstr ""
 
@@ -951,12 +936,12 @@ msgid "Please clean the nozzle for calibration. Click when done."
 msgstr ""
 
 # MSG_SELFTEST_PLEASECHECK c=20
-#: ultralcd.cpp:8043
+#: ultralcd.cpp:8025
 msgid "Please check:"
 msgstr ""
 
 # MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
-#: messages.c:117
+#: messages.c:119
 msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
 msgstr ""
 
@@ -966,17 +951,17 @@ msgid "Please open idler and remove filament manually."
 msgstr ""
 
 # MSG_PLACE_STEEL_SHEET c=20 r=5
-#: messages.c:75
+#: messages.c:77
 msgid "Please place steel sheet on heatbed."
 msgstr ""
 
 # MSG_PRESS_TO_UNLOAD c=20 r=4
-#: messages.c:79
+#: messages.c:81
 msgid "Please press the knob to unload filament"
 msgstr ""
 
 # MSG_PULL_OUT_FILAMENT c=20 r=4
-#: messages.c:81
+#: messages.c:83
 msgid "Please pull out filament immediately"
 msgstr ""
 
@@ -986,7 +971,7 @@ msgid "Please remove filament and then press the knob."
 msgstr ""
 
 # MSG_REMOVE_STEEL_SHEET c=20 r=4
-#: messages.c:84
+#: messages.c:86
 msgid "Please remove steel sheet from heatbed."
 msgstr ""
 
@@ -1001,27 +986,27 @@ msgid "Please update firmware in your MMU2. Waiting for reset."
 msgstr ""
 
 # MSG_PLEASE_WAIT c=20
-#: messages.c:76
+#: messages.c:78
 msgid "Please wait"
 msgstr ""
 
 # MSG_REMOVE_SHIPPING_HELPERS c=20 r=3
-#: ultralcd.cpp:4957
+#: ultralcd.cpp:4939
 msgid "Please remove shipping helpers first."
 msgstr ""
 
 # MSG_PREHEAT_NOZZLE c=20
-#: messages.c:78
+#: messages.c:80
 msgid "Preheat the nozzle!"
 msgstr ""
 
 # MSG_PREHEAT c=18
-#: ultralcd.cpp:6576
+#: ultralcd.cpp:6558
 msgid "Preheat"
 msgstr ""
 
 # MSG_WIZARD_HEATING c=20 r=3
-#: messages.c:119
+#: messages.c:121
 msgid "Preheating nozzle. Please wait."
 msgstr ""
 
@@ -1041,27 +1026,27 @@ msgid "Pause"
 msgstr ""
 
 # MSG_POWER_FAILURES c=15
-#: messages.c:77
+#: messages.c:79
 msgid "Power failures"
 msgstr ""
 
 # MSG_PRINT_ABORTED c=20
-#: messages.c:80
+#: messages.c:82
 msgid "Print aborted"
 msgstr ""
 
 # MSG_PREHEATING_TO_LOAD c=20
-#: ultralcd.cpp:2297
+#: ultralcd.cpp:2287
 msgid "Preheating to load"
 msgstr ""
 
 # MSG_PREHEATING_TO_UNLOAD c=20
-#: ultralcd.cpp:2302
+#: ultralcd.cpp:2292
 msgid "Preheating to unload"
 msgstr ""
 
-# MSG_SELFTEST_PRINT_FAN_SPEED c=18
-#: ultralcd.cpp:8422
+# MSG_PRINT_FAN_SPEED c=16
+#: messages.c:38
 msgid "Print fan:"
 msgstr ""
 
@@ -1071,12 +1056,12 @@ msgid "Print from SD"
 msgstr ""
 
 # MSG_PRESS_KNOB c=20
-#: ultralcd.cpp:2130
+#: ultralcd.cpp:2120
 msgid "Press the knob"
 msgstr ""
 
 # MSG_PRINT_PAUSED c=20
-#: ultralcd.cpp:907
+#: ultralcd.cpp:902
 msgid "Print paused"
 msgstr ""
 
@@ -1086,42 +1071,37 @@ msgid "Press the knob to resume nozzle temperature."
 msgstr ""
 
 # MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
-#: messages.c:46
+#: messages.c:48
 msgid "Printer has not been calibrated yet. Please follow the manual, chapter First steps, section Calibration flow."
 msgstr ""
 
-# MSG_PRINT_FAN c=10
-#: ultralcd.cpp:1447
-msgid "Print FAN"
-msgstr ""
-
 # MSG_WIZARD_LOAD_FILAMENT c=20 r=6
-#: ultralcd.cpp:4818
+#: ultralcd.cpp:4800
 msgid "Please insert filament into the extruder, then press the knob to load it."
 msgstr ""
 
 # MSG_MMU_INSERT_FILAMENT_FIRST_TUBE c=20 r=6
-#: ultralcd.cpp:4813
+#: ultralcd.cpp:4795
 msgid "Please insert filament into the first tube of the MMU, then press the knob to load it."
 msgstr ""
 
 # MSG_PLEASE_LOAD_PLA c=20 r=4
-#: ultralcd.cpp:4735
+#: ultralcd.cpp:4717
 msgid "Please load filament first."
 msgstr ""
 
 # MSG_BED_CORRECTION_REAR c=14
-#: ultralcd.cpp:3117
+#: ultralcd.cpp:3107
 msgid "Rear side [μm]"
 msgstr ""
 
 # MSG_UNLOAD_FILAMENT_REPEAT c=20 r=4
-#: ultralcd.cpp:7325
+#: ultralcd.cpp:7307
 msgid "Please unload the filament first, then repeat this action."
 msgstr ""
 
 # MSG_CHECK_IR_CONNECTION c=20 r=4
-#: ultralcd.cpp:7328
+#: ultralcd.cpp:7310
 msgid "Please check the IR sensor connection, unload filament if present."
 msgstr ""
 
@@ -1136,82 +1116,82 @@ msgid "Remove old filament and press the knob to start loading new filament."
 msgstr ""
 
 # MSG_CALIBRATE_BED_RESET c=18
-#: ultralcd.cpp:5804
+#: ultralcd.cpp:5786
 msgid "Reset XYZ calibr."
 msgstr ""
 
 # MSG_RESET c=14
-#: messages.c:85
+#: messages.c:87
 msgid "Reset"
 msgstr ""
 
 # MSG_RESUME_PRINT c=18
-#: messages.c:86
+#: messages.c:88
 msgid "Resume print"
 msgstr ""
 
 # MSG_RESUMING_PRINT c=20
-#: messages.c:87
+#: messages.c:89
 msgid "Resuming print"
 msgstr ""
 
 # MSG_BED_CORRECTION_RIGHT c=14
-#: ultralcd.cpp:3115
+#: ultralcd.cpp:3105
 msgid "Right side[μm]"
 msgstr ""
 
 # MSG_RPI_PORT c=13
-#: messages.c:142
+#: messages.c:144
 msgid "RPi port"
 msgstr ""
 
 # MSG_WIZARD_RERUN c=20 r=7
-#: ultralcd.cpp:4756
+#: ultralcd.cpp:4738
 msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
 msgstr ""
 
 # MSG_SD_CARD c=8
-#: messages.c:138
+#: messages.c:140
 msgid "SD card"
 msgstr ""
 
 # MSG_RIGHT c=10
-#: ultralcd.cpp:2845
+#: ultralcd.cpp:2835
 msgid "Right"
 msgstr ""
 
 # MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=3
-#: messages.c:44
+#: messages.c:46
 msgid "Searching bed calibration point"
 msgstr ""
 
 # MSG_LANGUAGE_SELECT c=18
-#: ultralcd.cpp:4451
+#: ultralcd.cpp:4441
 msgid "Select language"
 msgstr ""
 
 # MSG_SELFTEST_OK c=20
-#: ultralcd.cpp:7600
+#: ultralcd.cpp:7582
 msgid "Self test OK"
 msgstr ""
 
 # MSG_SELFTEST_START c=20
-#: ultralcd.cpp:7368
+#: ultralcd.cpp:7350
 msgid "Self test start"
 msgstr ""
 
 # MSG_SELFTEST c=18
-#: ultralcd.cpp:5780
+#: ultralcd.cpp:5762
 msgid "Selftest"
 msgstr ""
 
 # MSG_SELFTEST_ERROR c=20
-#: ultralcd.cpp:8042
+#: ultralcd.cpp:8024
 msgid "Selftest error!"
 msgstr ""
 
 # MSG_SELFTEST_FAILED c=20
-#: messages.c:90
+#: messages.c:92
 msgid "Selftest failed"
 msgstr ""
 
@@ -1221,22 +1201,22 @@ msgid "Selftest will be run to calibrate accurate sensorless rehoming."
 msgstr ""
 
 # MSG_SEL_PREHEAT_TEMP c=20 r=6
-#: ultralcd.cpp:4998
+#: ultralcd.cpp:4980
 msgid "Select nozzle preheat temperature which matches your material."
 msgstr ""
 
 # MSG_SET_TEMPERATURE c=20
-#: ultralcd.cpp:3135
+#: ultralcd.cpp:3125
 msgid "Set temperature:"
 msgstr ""
 
 # MSG_SETTINGS c=18
-#: messages.c:99
+#: messages.c:101
 msgid "Settings"
 msgstr ""
 
 # MSG_SHOW_END_STOPS c=18
-#: ultralcd.cpp:5801
+#: ultralcd.cpp:5783
 msgid "Show end stops"
 msgstr ""
 
@@ -1246,27 +1226,27 @@ msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting
 msgstr ""
 
 # MSG_SORT c=7
-#: messages.c:139
+#: messages.c:141
 msgid "Sort"
 msgstr ""
 
 # MSG_NONE c=8
-#: messages.c:129
+#: messages.c:131
 msgid "None"
 msgstr ""
 
 # MSG_SORT_TIME c=8
-#: messages.c:140
+#: messages.c:142
 msgid "Time"
 msgstr ""
 
 # MSG_SEVERE_SKEW c=14
-#: ultralcd.cpp:2888
+#: ultralcd.cpp:2878
 msgid "Severe skew"
 msgstr ""
 
 # MSG_SORT_ALPHA c=8
-#: messages.c:141
+#: messages.c:143
 msgid "Alphabet"
 msgstr ""
 
@@ -1276,22 +1256,22 @@ msgid "Sorting files"
 msgstr ""
 
 # MSG_SOUND_LOUD c=7
-#: messages.c:144
+#: messages.c:146
 msgid "Loud"
 msgstr ""
 
 # MSG_SLIGHT_SKEW c=14
-#: ultralcd.cpp:2887
+#: ultralcd.cpp:2877
 msgid "Slight skew"
 msgstr ""
 
 # MSG_SOUND c=7
-#: messages.c:143
+#: messages.c:145
 msgid "Sound"
 msgstr ""
 
 # MSG_RUNOUTS c=7
-#: ultralcd.cpp:1593
+#: ultralcd.cpp:1583
 msgid "Runouts"
 msgstr ""
 
@@ -1301,17 +1281,17 @@ msgid "Some problem encountered, Z-leveling enforced ..."
 msgstr ""
 
 # MSG_SOUND_ONCE c=7
-#: messages.c:145
+#: messages.c:147
 msgid "Once"
 msgstr ""
 
 # MSG_SPEED c=15
-#: ultralcd.cpp:6803
+#: ultralcd.cpp:6785
 msgid "Speed"
 msgstr ""
 
 # MSG_SELFTEST_FAN_YES c=19
-#: messages.c:93
+#: messages.c:95
 msgid "Spinning"
 msgstr ""
 
@@ -1321,137 +1301,132 @@ msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
 msgstr ""
 
 # MSG_STATISTICS c=18
-#: ultralcd.cpp:6081
+#: ultralcd.cpp:6063
 msgid "Statistics"
 msgstr ""
 
 # MSG_STOP_PRINT c=18
-#: messages.c:110
+#: messages.c:112
 msgid "Stop print"
 msgstr ""
 
 # MSG_STOPPED c=20
-#: messages.c:111
+#: messages.c:113
 msgid "STOPPED."
 msgstr ""
 
 # MSG_SUPPORT c=18
-#: ultralcd.cpp:6677
+#: ultralcd.cpp:6659
 msgid "Support"
 msgstr ""
 
 # MSG_SELFTEST_SWAPPED c=16
-#: ultralcd.cpp:8101
+#: ultralcd.cpp:8083
 msgid "Swapped"
 msgstr ""
 
 # MSG_SELECT_FILAMENT c=20
-#: ultralcd.cpp:4706
+#: messages.c:57
 msgid "Select filament:"
 msgstr ""
 
-# MSG_TEMP_CALIBRATION c=14
-#: messages.c:112
-msgid "Temp. cal."
+# MSG_PINDA_CALIBRATION c=13
+#: messages.c:114
+msgid "PINDA cal."
 msgstr ""
 
 # MSG_SELECT_TEMP_MATCHES_MATERIAL c=20 r=4
-#: ultralcd.cpp:4847
+#: ultralcd.cpp:4829
 msgid "Select temperature which matches your material."
 msgstr ""
 
-# MSG_CALIBRATION_PINDA_MENU c=17
-#: ultralcd.cpp:5812
-msgid "Temp. calibration"
-msgstr ""
-
-# MSG_TEMP_CAL_FAILED c=20 r=8
-#: ultralcd.cpp:3771
-msgid "Temperature calibration failed"
+# MSG_PINDA_CAL_FAILED c=20 r=4
+#: ultralcd.cpp:3761
+msgid "PINDA calibration failed"
 msgstr ""
 
-# MSG_TEMP_CALIBRATION_DONE c=20 r=12
-#: messages.c:113
-msgid "Temperature calibration is finished and active. Temp. calibration can be disabled in menu Settings->Temp. cal."
+# MSG_PINDA_CALIBRATION_DONE c=20 r=8
+#: messages.c:115
+msgid "PINDA calibration is finished and active. It can be disabled in menu Settings->PINDA cal."
 msgstr ""
 
 # MSG_FS_VERIFIED c=20 r=3
-#: ultralcd.cpp:7332
+#: ultralcd.cpp:7314
 msgid "Sensor verified, remove the filament now."
 msgstr ""
 
 # MSG_TEMPERATURE c=18
-#: ultralcd.cpp:5673
+#: ultralcd.cpp:5655
 msgid "Temperature"
 msgstr ""
 
 # MSG_MENU_TEMPERATURES c=15
-#: ultralcd.cpp:2047
+#: ultralcd.cpp:2037
 msgid "Temperatures"
 msgstr ""
 
 # MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
-#: messages.c:47
+#: messages.c:49
 msgid "There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
 msgstr ""
 
 # MSG_TOTAL_FILAMENT c=19
-#: ultralcd.cpp:2735
+#: ultralcd.cpp:2725
 msgid "Total filament"
 msgstr ""
 
 # MSG_TOTAL_PRINT_TIME c=19
-#: ultralcd.cpp:2736
+#: ultralcd.cpp:2726
 msgid "Total print time"
 msgstr ""
 
 # MSG_TUNE c=18
-#: ultralcd.cpp:6574
+#: ultralcd.cpp:6556
 msgid "Tune"
 msgstr ""
 
 # MSG_TOTAL_FAILURES c=20
-#: messages.c:101
+#: messages.c:103
 msgid "Total failures"
 msgstr ""
 
 # MSG_TO_LOAD_FIL c=20
-#: ultralcd.cpp:2137
+#: ultralcd.cpp:2127
 msgid "to load filament"
 msgstr ""
 
 # MSG_TO_UNLOAD_FIL c=20
-#: ultralcd.cpp:2141
+#: ultralcd.cpp:2131
 msgid "to unload filament"
 msgstr ""
 
 # MSG_UNLOAD_FILAMENT c=18
-#: messages.c:114
+#: messages.c:116
 msgid "Unload filament"
 msgstr ""
 
 # MSG_UNLOADING_FILAMENT c=20
-#: messages.c:115
+#: messages.c:117
 msgid "Unloading filament"
 msgstr ""
 
 # MSG_TOTAL c=6
-#: messages.c:100
+#: messages.c:102
 msgid "Total"
 msgstr ""
 
 # MSG_USED c=19
-#: ultralcd.cpp:5928
+#: ultralcd.cpp:5910
 msgid "Used during print"
 msgstr ""
 
 # MSG_MENU_VOLTAGES c=15
-#: ultralcd.cpp:2050
+#: ultralcd.cpp:2040
 msgid "Voltages"
 msgstr ""
 
 # MSG_UNKNOWN c=13
-#: ultralcd.cpp:2005
+#: ultralcd.cpp:1995
 msgid "unknown"
 msgstr ""
 
@@ -1461,12 +1436,12 @@ msgid "Wait for user..."
 msgstr ""
 
 # MSG_WAITING_TEMP c=20 r=4
-#: ultralcd.cpp:3283
+#: ultralcd.cpp:3273
 msgid "Waiting for nozzle and bed cooling"
 msgstr ""
 
 # MSG_WAITING_TEMP_PINDA c=20 r=3
-#: ultralcd.cpp:3244
+#: ultralcd.cpp:3234
 msgid "Waiting for PINDA probe cooling"
 msgstr ""
 
@@ -1491,17 +1466,17 @@ msgid "Was filament unload successful?"
 msgstr ""
 
 # MSG_SELFTEST_WIRINGERROR c=18
-#: messages.c:98
+#: messages.c:100
 msgid "Wiring error"
 msgstr ""
 
 # MSG_WIZARD c=17
-#: ultralcd.cpp:5771
+#: ultralcd.cpp:5753
 msgid "Wizard"
 msgstr ""
 
 # MSG_XYZ_DETAILS c=18
-#: ultralcd.cpp:2039
+#: ultralcd.cpp:2029
 msgid "XYZ cal. details"
 msgstr ""
 
@@ -1511,137 +1486,137 @@ msgid "XYZ calibration failed. Please consult the manual."
 msgstr ""
 
 # MSG_YES c=4
-#: messages.c:123
+#: messages.c:125
 msgid "Yes"
 msgstr ""
 
 # MSG_WIZARD_QUIT c=20 r=8
-#: messages.c:120
+#: messages.c:122
 msgid "You can always resume the Wizard from Calibration -> Wizard."
 msgstr ""
 
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
-#: ultralcd.cpp:3743
+#: ultralcd.cpp:3733
 msgid "XYZ calibration all right. Skew will be corrected automatically."
 msgstr ""
 
 # MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
-#: ultralcd.cpp:3740
+#: ultralcd.cpp:3730
 msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
 msgstr ""
 
 # MSG_TIMEOUT c=12
-#: messages.c:157
+#: messages.c:159
 msgid "Timeout"
 msgstr ""
 
 # MSG_X_CORRECTION c=13
-#: ultralcd.cpp:5086
+#: ultralcd.cpp:5068
 msgid "X-correct:"
 msgstr ""
 
 # MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
-#: ultralcd.cpp:3737
+#: ultralcd.cpp:3727
 msgid "XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
 msgstr ""
 
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
-#: ultralcd.cpp:3721
+#: ultralcd.cpp:3711
 msgid "XYZ calibration compromised. Front calibration points not reachable."
 msgstr ""
 
 # MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
-#: ultralcd.cpp:3724
+#: ultralcd.cpp:3714
 msgid "XYZ calibration compromised. Right front calibration point not reachable."
 msgstr ""
 
 # MSG_LOAD_ALL c=17
-#: ultralcd.cpp:6167
+#: ultralcd.cpp:6149
 msgid "Load all"
 msgstr ""
 
 # MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND c=20 r=6
-#: ultralcd.cpp:3703
+#: ultralcd.cpp:3693
 msgid "XYZ calibration failed. Bed calibration point was not found."
 msgstr ""
 
 # MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_BOTH_FAR c=20 r=6
-#: ultralcd.cpp:3709
+#: ultralcd.cpp:3699
 msgid "XYZ calibration failed. Front calibration points not reachable."
 msgstr ""
 
 # MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_RIGHT_FAR c=20 r=6
-#: ultralcd.cpp:3712
+#: ultralcd.cpp:3702
 msgid "XYZ calibration failed. Right front calibration point not reachable."
 msgstr ""
 
 # MSG_Y_DIST_FROM_MIN c=20
-#: ultralcd.cpp:2842
+#: ultralcd.cpp:2832
 msgid "Y distance from min"
 msgstr ""
 
 # MSG_WIZARD_V2_CAL_2 c=20 r=12
-#: ultralcd.cpp:4850
+#: ultralcd.cpp:4832
 msgid "The printer will start printing a zig-zag line. Rotate the knob until you reach the optimal height. Check the pictures in the handbook (Calibration chapter)."
 msgstr ""
 
 # MSG_FIL_FAILED c=20 r=5
-#: ultralcd.cpp:7336
+#: ultralcd.cpp:7318
 msgid "Verification failed, remove the filament and try again."
 msgstr ""
 
 # MSG_Y_CORRECTION c=13
-#: ultralcd.cpp:5087
+#: ultralcd.cpp:5069
 msgid "Y-correct:"
 msgstr ""
 
 # MSG_OFF c=3
-#: messages.c:125
+#: messages.c:127
 msgid "Off"
 msgstr ""
 
 # MSG_ON c=3
-#: messages.c:126
+#: messages.c:128
 msgid "On"
 msgstr ""
 
 # MSG_BACK c=18
-#: messages.c:64
+#: messages.c:66
 msgid "Back"
 msgstr ""
 
 # MSG_CHECKS c=18
-#: ultralcd.cpp:5641
+#: ultralcd.cpp:5623
 msgid "Checks"
 msgstr ""
 
 # MSG_FALSE_TRIGGERING c=20
-#: ultralcd.cpp:8111
+#: ultralcd.cpp:8093
 msgid "False triggering"
 msgstr ""
 
 # MSG_STRICT c=8
-#: messages.c:131
+#: messages.c:133
 msgid "Strict"
 msgstr ""
 
 # MSG_WARN c=8
-#: messages.c:130
+#: messages.c:132
 msgid "Warn"
 msgstr ""
 
 # MSG_HW_SETUP c=18
-#: messages.c:102
+#: messages.c:104
 msgid "HW Setup"
 msgstr ""
 
 # MSG_MAGNETS_COMP c=13
-#: messages.c:150
+#: messages.c:152
 msgid "Magnets comp."
 msgstr ""
 
 # MSG_MESH c=12
-#: messages.c:147
+#: messages.c:149
 msgid "Mesh"
 msgstr ""
 
@@ -1651,22 +1626,22 @@ msgid "MK3S firmware detected on MK3 printer"
 msgstr ""
 
 # MSG_MMU_MODE c=8
-#: messages.c:137
+#: messages.c:139
 msgid "MMU Mode"
 msgstr ""
 
 # MSG_MODE_CHANGE_IN_PROGRESS c=20 r=3
-#: ultralcd.cpp:4366
+#: ultralcd.cpp:4356
 msgid "Mode change in progress..."
 msgstr ""
 
 # MSG_MODEL c=8
-#: messages.c:132
+#: messages.c:134
 msgid "Model"
 msgstr ""
 
 # MSG_NOZZLE_DIAMETER c=10
-#: messages.c:136
+#: messages.c:138
 msgid "Nozzle d."
 msgstr ""
 
@@ -1681,12 +1656,12 @@ msgid "G-code sliced for a different level. Please re-slice the model again. Pri
 msgstr ""
 
 # MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
-#: messages.c:134
+#: messages.c:136
 msgid "G-code sliced for a different printer type. Continue?"
 msgstr ""
 
 # MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=8
-#: messages.c:135
+#: messages.c:137
 msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
 msgstr ""
 
@@ -1701,12 +1676,12 @@ msgid "G-code sliced for a newer firmware. Please update the firmware. Print can
 msgstr ""
 
 # MSG_PREHEATING_TO_CUT c=20
-#: ultralcd.cpp:2309
+#: ultralcd.cpp:2299
 msgid "Preheating to cut"
 msgstr ""
 
 # MSG_PREHEATING_TO_EJECT c=20
-#: ultralcd.cpp:2306
+#: ultralcd.cpp:2296
 msgid "Preheating to eject"
 msgstr ""
 
@@ -1721,52 +1696,52 @@ msgid "Printer nozzle diameter differs from the G-code. Please check the value i
 msgstr ""
 
 # MSG_SELFTEST_FS_LEVEL c=20
-#: ultralcd.cpp:8116
+#: ultralcd.cpp:8098
 msgid "%s level expected"
 msgstr ""
 
 # MSG_RENAME c=18
-#: ultralcd.cpp:6500
+#: ultralcd.cpp:6482
 msgid "Rename"
 msgstr ""
 
 # MSG_SELECT c=18
-#: ultralcd.cpp:6493
+#: ultralcd.cpp:6475
 msgid "Select"
 msgstr ""
 
 # MSG_INFO_SENSORS c=18
-#: ultralcd.cpp:2041
+#: ultralcd.cpp:2031
 msgid "Sensor info"
 msgstr ""
 
 # MSG_SHEET c=10
-#: messages.c:65
+#: messages.c:67
 msgid "Sheet"
 msgstr ""
 
 # MSG_SOUND_BLIND c=7
-#: messages.c:146
+#: messages.c:148
 msgid "Assist"
 msgstr ""
 
 # MSG_STEEL_SHEET c=18
-#: messages.c:66
+#: messages.c:68
 msgid "Steel sheets"
 msgstr ""
 
 # MSG_Z_CORRECTION c=13
-#: ultralcd.cpp:5088
+#: ultralcd.cpp:5070
 msgid "Z-correct:"
 msgstr ""
 
 # MSG_Z_PROBE_NR c=14
-#: messages.c:149
+#: messages.c:151
 msgid "Z-probe nr."
 msgstr ""
 
 # MSG_PRINTER_IP c=18
-#: ultralcd.cpp:2028
+#: ultralcd.cpp:2018
 msgid "Printer IP Addr:"
 msgstr ""