Browse Source

Merge pull request #3336 from 3d-gussner/MK3_3.11.0

Prepare for more Community languages
DRracer 3 years ago
parent
commit
931e88022b

+ 14 - 5
Firmware/config.h

@@ -61,13 +61,22 @@
 #define LANG_SIZE_RESERVED     0x3000 // reserved space for secondary language (12288 bytes)
 
 //Community language support
-#define COMMUNITY_LANG_NL // Community Dutch language
-//#define COMMUNITY_LANG_QR // Community new language //..use this as a template and replace 'QR'
-
-#if defined(COMMUNITY_LANG_NL) //|| defined(COMMUNITY_LANG_QR) //..use last part as a template and replace 'QR'
-#define COMMUNITY_LANG_SUPPORT
+#define COMMUNITY_LANG_GROUP 1
+
+#if (COMMUNITY_LANG_GROUP == 1)
+#define COMMUNITY_LANG_GROUP1_NL // Community Dutch language
+#define COMMUNITY_LANG_GROUP1_SV // Community Swedish language
+#define COMMUNITY_LANG_GROUP1_DA // Community Danish language
+#define COMMUNITY_LANG_GROUP1_SL // Community Slovanian language
+#define COMMUNITY_LANG_GROUP1_HU // Community Hungarian language
+#define COMMUNITY_LANG_GROUP1_LB // Community Luxembourgish language
+#define COMMUNITY_LANG_GROUP1_HR // Community Croatian language
+//#define COMMUNITY_LANG_GROUP1_QR // Community new language //..use this as a template and replace 'QR'
 #endif
 
+#if (COMMUNITY_LANG_GROUP >=1 )
+#define COMMUNITY_LANGUAGE_SUPPORT
+#endif
 // Sanity checks for correct configuration of XFLASH_DUMP options
 #if defined(XFLASH_DUMP) && !defined(XFLASH)
 #error "XFLASH_DUMP requires XFLASH support"

+ 25 - 7
Firmware/language.c

@@ -211,16 +211,34 @@ const char* lang_get_name_by_code(uint16_t code)
 	case LANG_CODE_FR: return _n("Francais");
 	case LANG_CODE_IT: return _n("Italiano");
 	case LANG_CODE_PL: return _n("Polski");
-#ifdef COMMUNITY_LANG_SUPPORT //Community language support
-#ifdef COMMUNITY_LANG_NL
-	case LANG_CODE_NL: return _n("Nederlands"); //community contribution
-#endif // COMMUNITY_LANG_NL
+#ifdef COMMUNITY_LANGUAGE_SUPPORT //Community language support
+#ifdef COMMUNITY_LANG_GROUP1_NL
+	case LANG_CODE_NL: return _n("Nederlands"); //community Dutch contribution
+#endif // COMMUNITY_LANG_GROUP1_NL
+#ifdef COMMUNITY_LANG_GROUP1_SV
+	case LANG_CODE_SV: return _n("Svenska"); //community Swedish contribution
+#endif // COMMUNITY_LANG_GROUP1_SV
+#ifdef COMMUNITY_LANG_GROUP1_DA
+	case LANG_CODE_DA: return _n("Dansk"); //community Danish contribution
+#endif // COMMUNITY_LANG_GROUP1_DA
+#ifdef COMMUNITY_LANG_GROUP1_SL
+	case LANG_CODE_SL: return _n("Slovenscina"); //community Slovanian contribution
+#endif // COMMUNITY_LANG_GROUP1_SL
+#ifdef COMMUNITY_LANG_GROUP1_HU
+	case LANG_CODE_HU: return _n("Magyar"); //community Hungarian contribution
+#endif // COMMUNITY_LANG_GROUP1_HU
+#ifdef COMMUNITY_LANG_GROUP1_LB
+	case LANG_CODE_LB: return _n("Letzebuergesch"); //community Luxembourgish contribution
+#endif // COMMUNITY_LANG_GROUP1_LB
+#ifdef COMMUNITY_LANG_GROUP1_HR
+	case LANG_CODE_HR: return _n("Hrvatski"); //community Croatian contribution
+#endif // COMMUNITY_LANG_GROUP1_HR
 
 //Use the 3 lines below as a template and replace 'QR' and 'New language'
-//#ifdef COMMUNITY_LANG_QR 
+//#ifdef COMMUNITY_LANG_GROUP1_QR 
 //	case LANG_CODE_QR: return _n("New language"); //community contribution
-//#endif // COMMUNITY_LANG_QR
-#endif // COMMUNITY_LANG_SUPPORT
+//#endif // COMMUNITY_LANG_GROUP1_QR
+#endif // COMMUNITY_LANGUAGE_SUPPORT
 	}
 	return _n("??");
 }

+ 24 - 6
Firmware/language.h

@@ -94,15 +94,33 @@ typedef struct
 #define LANG_CODE_FR 0x6672 //!<'fr'
 #define LANG_CODE_IT 0x6974 //!<'it'
 #define LANG_CODE_PL 0x706c //!<'pl'
-#ifdef COMMUNITY_LANG_SUPPORT //Community language support
-#ifdef COMMUNITY_LANG_NL
+#ifdef COMMUNITY_LANGUAGE_SUPPORT //Community language support
+#ifdef COMMUNITY_LANG_GROUP1_NL
 #define LANG_CODE_NL 0x6e6c //!<'nl'
-#endif // COMMUNITY_LANG_NL
+#endif // COMMUNITY_LANG_GROUP1_NL
+#ifdef COMMUNITY_LANG_GROUP1_SV
+#define LANG_CODE_SV 0x7376 //!<'sv'
+#endif // COMMUNITY_LANG_GROUP1_SV
+#ifdef COMMUNITY_LANG_GROUP1_DA
+#define LANG_CODE_DA 0x6461 //!<'da'
+#endif // COMMUNITY_LANG_GROUP1_DA
+#ifdef COMMUNITY_LANG_GROUP1_SL
+#define LANG_CODE_SL 0x736C //!<'sl'
+#endif // COMMUNITY_LANG_GROUP1_SL
+#ifdef COMMUNITY_LANG_GROUP1_HU
+#define LANG_CODE_HU 0x6875 //!<'hu'
+#endif // COMMUNITY_LANG_GROUP1_HU
+#ifdef COMMUNITY_LANG_GROUP1_LB
+#define LANG_CODE_LB 0x6C62 //!<'lb'
+#endif // COMMUNITY_LANG_GROUP1_LB
+#ifdef COMMUNITY_LANG_GROUP1_HR
+#define LANG_CODE_HR 0x6872 //!<'hr'
+#endif // COMMUNITY_LANG_GROUP1_HR
 //Use the 3 lines below as a template and replace 'QR', '0X7172' and 'qr'
-//#ifdef COMMUNITY_LANG_QR
+//#ifdef COMMUNITY_LANG_GROUP1_QR
 //#define LANG_CODE_QR 0x7172 //!<'qr'
-//#endif // COMMUNITY_LANG_QR
-#endif // COMMUNITY_LANG_SUPPORT
+//#endif // COMMUNITY_LANG_GROUP1_QR
+#endif // COMMUNITY_LANGUAGE_SUPPORT
 ///@}
 
 #if defined(__cplusplus)

+ 4 - 4
Firmware/ultralcd.cpp

@@ -4442,7 +4442,7 @@ void menu_setlang(unsigned char lang)
 	}
 }
 
-#ifdef COMMUNITY_LANG_SUPPORT
+#ifdef COMMUNITY_LANGUAGE_SUPPORT
 #ifdef XFLASH
 static void lcd_community_language_menu()
 {
@@ -4458,7 +4458,7 @@ static void lcd_community_language_menu()
 	MENU_END();
 }
 #endif //XFLASH
-#endif //COMMUNITY_LANG_SUPPORT && W52X20CL
+#endif //COMMUNITY_LANGUAGE_SUPPORT && W52X20CL
 
 
 
@@ -4492,11 +4492,11 @@ static void lcd_language_menu()
 				return;
 			}
 
-#ifdef COMMUNITY_LANG_SUPPORT
+#ifdef COMMUNITY_LANGUAGE_SUPPORT
 #ifdef XFLASH
 		MENU_ITEM_SUBMENU_P(_T(MSG_COMMUNITY_MADE), lcd_community_language_menu); ////MSG_COMMUNITY_MADE c=18
 #endif //XFLASH
-#endif //COMMUNITY_LANG_SUPPORT && W52X20CL
+#endif //COMMUNITY_LANGUAGE_SUPPORT && W52X20CL
 
 	MENU_END();
 }

+ 3 - 4
PF-build.sh

@@ -56,7 +56,7 @@
 #   Some may argue that this is only used by a script, BUT as soon someone accidentally or on purpose starts Arduino IDE
 #   it will use the default Arduino IDE folders and so can corrupt the build environment.
 #
-# Version: 2.0.0-Build_63
+# Version: 2.0.0-Build_66
 # Change log:
 # 12 Jan 2019, 3d-gussner, Fixed "compiler.c.elf.flags=-w -Os -Wl,-u,vfprintf -lprintf_flt -lm -Wl,--gc-sections" in 'platform.txt'
 # 16 Jan 2019, 3d-gussner, Build_2, Added development check to modify 'Configuration.h' to prevent unwanted LCD messages that Firmware is unknown
@@ -165,6 +165,7 @@
 # 23 Jun 2021, 3d-gussner, Improve MK404 usage
 # 24 Jun 2021, 3d-gussner, Fix MK404 user interaction not to show if compiling 'All' variants
 # 24 Jun 2021, 3d-gussner, MK404 is only supported on Linux at this moment.
+# 03 Jan 2022, 3d-gussner, Remove calling lang-community.sh as not needed anymore
 
 SCRIPT_PATH="$( cd "$(dirname "$0")" ; pwd -P )"
 
@@ -220,7 +221,7 @@ while getopts b:c:d:g:h:i:j:l:m:n:o:p:v:x:y:?h flag
 # '?' 'h' argument usage and help
 if [ "$help_flag" == "1" ] ; then
 echo "***************************************"
-echo "* PF-build.sh Version: 2.0.0-Build_63 *"
+echo "* PF-build.sh Version: 2.0.0-Build_66 *"
 echo "***************************************"
 echo "Arguments:"
 echo "$(tput setaf 2)-b$(tput sgr0) Build/commit number"
@@ -1302,8 +1303,6 @@ create_multi_firmware()
         # build languages
         echo "$(tput setaf 3)"
         ./lang-build.sh || failures 25
-        # build community languages
-        ./lang-community.sh || failures 25
         # Combine compiled firmware with languages 
         ./fw-build.sh || failures 25
         cp not_tran.txt not_tran_$VARIANT.txt

+ 31 - 2
lang/config.sh

@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 #
 # config.sh - multi-language support configuration script
 #  Definition of absolute paths etc.
@@ -6,7 +6,7 @@
 #
 # Arduino main folder:
 if [ -z "$ARDUINO" ]; then
-    export ARDUINO=C:/arduino-1.8.5
+    export ARDUINO=../../PF-build-env-1.0.6/1.8.5-1.0.4-linux-64 #C:/arduino-1.8.5
 fi
 #
 # Arduino builder:
@@ -29,7 +29,30 @@ export INOELF="$OUTDIR/Firmware.ino.elf"
 #
 # Generated hex file:
 export INOHEX="$OUTDIR/Firmware.ino.hex"
+#
+# Set default languages
+if [ -z "$LANGUAGES" ]; then
+    export LANGUAGES="cz de es fr it pl"
+fi
+#
+# Check for community languages
+MAX_COMMINITY_LANG=10 # Total 16 - 6 default
+COMMUNITY_LANGUAGES=""
+#Search Firmware/config.h for active community group
+COMMUNITY_LANG_GROUP=$(grep --max-count=1 "^#define COMMUNITY_LANG_GROUP" ../Firmware/config.h| cut -d ' ' -f3)
+
+# Search Firmware/config.h for active community languanges
+if [ "$COMMUNITY_LANG_GROUP" = "1" ]; then
+    COMMUNITY_LANGUAGES=$(grep --max-count=$MAX_COMMINITY_LANG "^#define COMMUNITY_LANG_GROUP1_" ../Firmware/config.h| cut -d '_' -f4 |cut -d ' ' -f1 |tr '[:upper:]' '[:lower:]'| tr '\n' ' ')
+elif [ "$COMMUNITY_LANG_GROUP" = "2" ]; then
+    COMMUNITY_LANGUAGES=$(grep --max-count=$MAX_COMMINITY_LANG "^#define COMMUNITY_LANG_GROUP2_" ../Firmware/config.h| cut -d '_' -f4 |cut -d ' ' -f1 |tr '[:upper:]' '[:lower:]'| tr '\n' ' ')
+elif [ "$COMMUNITY_LANG_GROUP" = "3" ]; then
+    COMMUNITY_LANGUAGES=$(grep --max-count=$MAX_COMMINITY_LANG "^#define COMMUNITY_LANG_GROUP3_" ../Firmware/config.h| cut -d '_' -f4 |cut -d ' ' -f1 |tr '[:upper:]' '[:lower:]'| tr '\n' ' ')
+fi
 
+if [ -z "$COMMUNITY_LANGUAGES" ]; then
+    export COMMUNITY_LANGUAGES="$COMMUNITY_LANGUAGES"
+fi
 
 echo "config.sh started" >&2
 
@@ -59,6 +82,12 @@ if [ -e $INOELF ]; then echo 'OK' >&2; else echo 'NG!' >&2; _err=7; fi
 echo -n " Generated hex file: " >&2
 if [ -e $INOHEX ]; then echo 'OK' >&2; else echo 'NG!' >&2; _err=8; fi
 
+echo -n " Languages: " >&2
+echo "$LANGUAGES" >&2
+
+echo -n " Community languages: " >&2
+echo "$COMMUNITY_LANGUAGES" >&2
+
 if [ $_err -eq 0 ]; then
  echo "config.sh finished with success" >&2
  export CONFIG_OK=1

+ 20 - 60
lang/fw-build.sh

@@ -29,6 +29,16 @@ LNG=$1
 # Params:
 IGNORE_MISSING_TEXT=1
 
+# List of supported languages
+if [ -z "$LANGUAGES" ]; then
+ LANGUAGES="cz de es fr it pl"
+fi
+
+# Community languages
+if [ ! -z "$COMMUNITY_LANGUAGES" ]; then
+  LANGUAGES+=" $COMMUNITY_LANGUAGES"
+fi
+echo "fw-build languages:$LANGUAGES" >&2
 
 finish()
 {
@@ -133,70 +143,20 @@ if [ ! -z "$LNG" ]; then
  finish 0
 else
  echo "Updating languages:" >&2
- if [ -e lang_cz.bin ]; then
-  echo -n " Czech  : " >&2
-  ./update_lang.sh cz 2>./update_lang_cz.out 1>/dev/null
-  if [ $? -eq 0 ]; then echo 'OK' >&2; else echo 'NG!' >&2; finish 1; fi
- fi
- if [ -e lang_de.bin ]; then
-  echo -n " German : " >&2
-  ./update_lang.sh de 2>./update_lang_de.out 1>/dev/null
-  if [ $? -eq 0 ]; then echo 'OK' >&2; else echo 'NG!' >&2; finish 1; fi
- fi
- if [ -e lang_it.bin ]; then
-  echo -n " Italian: " >&2
-  ./update_lang.sh it 2>./update_lang_it.out 1>/dev/null
-  if [ $? -eq 0 ]; then echo 'OK' >&2; else echo 'NG!' >&2; finish 1; fi
- fi
- if [ -e lang_es.bin ]; then
-  echo -n " Spanish: " >&2
-  ./update_lang.sh es 2>./update_lang_es.out 1>/dev/null
-  if [ $? -eq 0 ]; then echo 'OK' >&2; else echo 'NG!' >&2; finish 1; fi
- fi
- if [ -e lang_fr.bin ]; then
-  echo -n " French : " >&2
-  ./update_lang.sh fr 2>./update_lang_fr.out 1>/dev/null
-  if [ $? -eq 0 ]; then echo 'OK' >&2; else echo 'NG!' >&2; finish 1; fi
- fi
- if [ -e lang_pl.bin ]; then
-  echo -n " Polish : " >&2
-  ./update_lang.sh pl 2>./update_lang_pl.out 1>/dev/null
-  if [ $? -eq 0 ]; then echo 'OK' >&2; else echo 'NG!' >&2; finish 1; fi
- fi
-#Community language support
-#Dutch
- if [ -e lang_nl.bin ]; then
-  echo -n " Dutch  : " >&2
-  ./update_lang.sh nl 2>./update_lang_nl.out 1>/dev/null
-  if [ $? -eq 0 ]; then echo 'OK' >&2; else echo 'NG!' >&2; fi
- fi
-
-#Use the 6 lines below as a template and replace 'qr' and 'New language'
-#New language
-# if [ -e lang_qr.bin ]; then
-#  echo -n " New language  : " >&2
-#  ./update_lang.sh qr 2>./update_lang_qr.out 1>/dev/null
-#  if [ $? -eq 0 ]; then echo 'OK' >&2; else echo 'NG!' >&2; fi
-# fi
-
-# echo "skipped" >&2
+ for lang in $LANGUAGES; do
+  if [ -e lang_$lang.bin ]; then
+   echo -n " $lang  : " >&2
+   ./update_lang.sh $lang 2>./update_lang_$lang.out 1>/dev/null
+   if [ $? -eq 0 ]; then echo 'OK' >&2; else echo 'NG!' >&2; finish 1; fi
+  fi
+ done 
 fi
 
 #create binary file with all languages
 rm -f lang.bin
-if [ -e lang_cz.bin ]; then cat lang_cz.bin >> lang.bin; fi
-if [ -e lang_de.bin ]; then cat lang_de.bin >> lang.bin; fi
-if [ -e lang_es.bin ]; then cat lang_es.bin >> lang.bin; fi
-if [ -e lang_fr.bin ]; then cat lang_fr.bin >> lang.bin; fi
-if [ -e lang_it.bin ]; then cat lang_it.bin >> lang.bin; fi
-if [ -e lang_pl.bin ]; then cat lang_pl.bin >> lang.bin; fi
-#Community language support
-# Dutch
-if [ -e lang_nl.bin ]; then cat lang_nl.bin >> lang.bin; fi
-
-#Use the 2 lines below as a template and replace 'qr'
-## New language
-#if [ -e lang_qr.bin ]; then cat lang_qr.bin >> lang.bin; fi
+for lang in $LANGUAGES; do
+ if [ -e lang_$lang.bin ]; then cat lang_$lang.bin >> lang.bin; fi
+done
 
 # Check that the language data doesn't exceed the reserved XFLASH space
 echo " checking language data size:"

+ 14 - 20
lang/fw-clean.sh

@@ -4,6 +4,15 @@
 #  Remove all firmware output files from lang folder.
 #
 
+# Config:
+if [ -z "$CONFIG_OK" ]; then eval "$(cat config.sh)"; fi
+if [ -z "$CONFIG_OK" ] | [ $CONFIG_OK -eq 0 ]; then echo 'Config NG!' >&2; exit 1; fi
+
+if [ ! -z "$COMMUNITY_LANGUAGES" ]; then
+  LANGUAGES+=" $COMMUNITY_LANGUAGES"
+fi
+echo "fw-clean languages:$LANGUAGES" >&2
+
 result=0
 
 rm_if_exists()
@@ -31,32 +40,17 @@ rm_if_exists progmem1.txt
 rm_if_exists textaddr.txt
 rm_if_exists firmware.bin
 rm_if_exists firmware.hex
-rm_if_exists firmware_cz.hex
-rm_if_exists firmware_de.hex
-rm_if_exists firmware_es.hex
-rm_if_exists firmware_fr.hex
-rm_if_exists firmware_it.hex
-rm_if_exists firmware_pl.hex
 rm_if_exists progmem.out
 rm_if_exists textaddr.out
 rm_if_exists update_lang.out
-rm_if_exists update_lang_cz.out
-rm_if_exists update_lang_de.out
-rm_if_exists update_lang_es.out
-rm_if_exists update_lang_fr.out
-rm_if_exists update_lang_it.out
-rm_if_exists update_lang_pl.out
 rm_if_exists lang.bin
 rm_if_exists lang.hex
-#Community language support
-#Dutch
-rm_if_exists firmware_nl.hex
-rm_if_exists update_lang_nl.out
 
-#Use the 2 lines below as a template and replace 'qr'
-##New language
-#rm_if_exists firmware_qr.hex
-#rm_if_exists update_lang_qr.out
+
+for lang in $LANGUAGES; do
+ rm_if_exists firmware_$lang.hex
+ rm_if_exists update_lang_$lang.out
+done
 
 echo -n "fw-clean.sh finished" >&2
 if [ $result -eq 0 ]; then

+ 14 - 11
lang/lang-add.sh

@@ -9,6 +9,15 @@
 #  lang_en.txt and all lang_en_xx.txt
 #
 
+# Config:
+if [ -z "$CONFIG_OK" ]; then eval "$(cat config.sh)"; fi
+if [ -z "$CONFIG_OK" ] | [ $CONFIG_OK -eq 0 ]; then echo 'Config NG!' >&2; exit 1; fi
+
+if [ ! -z "$COMMUNITY_LANGUAGES" ]; then
+  LANGUAGES+=" $COMMUNITY_LANGUAGES"
+fi
+echo "fw-clean languages:$LANGUAGES" >&2
+
 
 # insert single text to english dictionary
 # $1 - text to insert
@@ -59,16 +68,10 @@ cat lang_add.txt | sed 's/^/"/;s/$/"/' | while read new_s; do
 		echo "adding text:"
 		echo "$new_s"
 		echo
-		insert_en "$new_s"
-		insert_xx "$new_s" 'cz'
-		insert_xx "$new_s" 'de'
-		insert_xx "$new_s" 'es'
-		insert_xx "$new_s" 'fr'
-		insert_xx "$new_s" 'it'
-		insert_xx "$new_s" 'pl'
-#Community language support
-#Dutch
-		insert_xx "$new_s" 'nl'
+		#insert_en "$new_s"
+		for lang in $LANGUAGES; do
+			insert_xx "$new_s" "$lang"
+		done
 
 #Use the 2 lines below as a template and replace 'qr'
 ##New language
@@ -77,4 +80,4 @@ cat lang_add.txt | sed 's/^/"/;s/$/"/' | while read new_s; do
 done
 
 read -t 5
-exit 0
+exit 0

+ 28 - 13
lang/lang-build.sh

@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 #
 # lang-build.sh - multi-language support script
 #  generate lang_xx.bin (language binary file)
@@ -13,12 +13,21 @@
 #  lang_xx.tmp
 #  lang_xx.dat
 #
+# Config:
+#startup message
+echo "lang-build.sh started" >&2
+
+if [ -z "$CONFIG_OK" ]; then eval "$(cat config.sh)"; fi
+if [ -z "$CONFIG_OK" ] | [ $CONFIG_OK -eq 0 ]; then echo 'Config NG!' >&2; exit 1; fi
+
+if [ ! -z "$COMMUNITY_LANGUAGES" ]; then
+  LANGUAGES+=" $COMMUNITY_LANGUAGES"
+fi
+echo "lang-build languages:$LANGUAGES" >&2
 
 #awk code to format ui16 variables for dd
 awk_ui16='{ h=int($1/256); printf("\\x%02x\\x%02x\n", int($1-256*h), h); }'
 
-#startup message
-echo "lang-build.sh started" >&2
 
 #exiting function
 finish()
@@ -46,6 +55,18 @@ lang_code_hex_data()
 #Community language support
 #Dutch
   *nl*) echo '\x6c\x6e' ;;
+#Swedish
+  *sv*) echo '\x76\x73' ;;
+#Danish
+  *da*) echo '\x61\x64' ;;
+#Slovanian
+  *sl*) echo '\x6C\x73' ;;
+#Hungarian
+  *hu*) echo '\x75\x68' ;;
+#Luxembourgish
+  *lb*) echo '\x62\x6C' ;;
+#Croatian
+  *hr*) echo '\x72\x68' ;;
 #Use the 2 lines below as a template and replace 'qr' and `\x71\x72`
 ##New language
 #  *qr*) echo '\x71\x72' ;;
@@ -126,22 +147,16 @@ generate_binary()
  chsum=$(cat lang_$1.bin | xxd | cut -c11-49 | tr ' ' "\n" | sed '/^$/d' | awk 'BEGIN { sum = 0; } { sum += strtonum("0x"$1); if (sum > 0xffff) sum -= 0x10000; } END { printf("%x\n", sum); }')
  /bin/echo -n -e $(echo -n $((0x$chsum)) | awk "$awk_ui16") |\
   dd of=lang_$1.bin bs=1 count=2 seek=8 conv=notrunc 2>/dev/null
- #remove temporary files
-# rm -f lang_$1.tmp
-# rm -f lang_$1.dat
 }
 
 if [ -z "$1" ]; then set 'all'; fi
 
 if [ "$1" = "all" ]; then
  generate_binary 'en'
- generate_binary 'cz'
- generate_binary 'de'
- generate_binary 'es'
- generate_binary 'fr'
- generate_binary 'it'
- generate_binary 'pl'
- #DO NOT add Community languages here !!!
+ for lang in $LANGUAGES; do
+  echo " Running : $lang" >&2
+  generate_binary $lang
+ done
 else
  generate_binary $1
 fi

+ 1 - 1
lang/lang-check.py

@@ -246,7 +246,7 @@ def main():
         usage="%(prog)s lang")
     parser.add_argument(
         "lang", nargs='?', default="en", type=str,
-        help="Check lang file (en|cs|de|es|fr|nl|it|pl)")
+        help="Check lang file (en|cs|da|de|es|fr|hr|hu|lb|nl|it|pl|sl|sv)")
     parser.add_argument(
         "--no-warning", action="store_true",
         help="Disable warnings")

+ 18 - 16
lang/lang-clean.sh

@@ -1,9 +1,18 @@
-#!/bin/sh
+#!/bin/bash
 #
 # clean.sh - multi-language support script
 #  Remove all language output files from lang folder.
 #
 
+# Config:
+echo "CONFIG: $CONFIG_OK"
+if [ -z "$CONFIG_OK" ]; then eval "$(cat config.sh)"; fi
+if [ -z "$CONFIG_OK" ] | [ $CONFIG_OK -eq 0 ]; then echo 'Config NG!' >&2; exit 1; fi
+
+if [ ! -z "$COMMUNITY_LANGUAGES" ]; then
+  LANGUAGES+=" $COMMUNITY_LANGUAGES"
+fi
+
 result=0
 
 rm_if_exists()
@@ -37,22 +46,15 @@ clean_lang()
  rm_if_exists lang_$1_2.tmp
 }
 
-echo "lang-clean.sh started" >&2
-
-clean_lang en
-clean_lang cz
-clean_lang de
-clean_lang es
-clean_lang fr
-clean_lang it
-clean_lang pl
-#Community language support
-#Dutch
-clean_lang nl
+#Clean English
+ clean_lang en
 
-#Use the 2 lines below as a template and replace 'qr'
-##New language
-#clean_lang_qr
+#Clean languages
+echo "lang-clean.sh started" >&2
+echo "lang-clean languages:$LANGUAGES" >&2
+ for lang in $LANGUAGES; do
+  clean_lang $lang
+ done
 
 echo -n "lang-clean.sh finished" >&2
 if [ $result -eq 0 ]; then

+ 4 - 4
lang/lang-community.sh

@@ -10,8 +10,8 @@ if [ -z "$ROOT_PATH" ]; then
 fi
 
 # Check community language NL = Dutch
-COMMUNITY_LANG_NL=$(grep --max-count=1 "^#define COMMUNITY_LANG_NL" $ROOT_PATH/Firmware/config.h| cut -d '_' -f3 |cut -d ' ' -f1)
-export NL=$COMMUNITY_LANG_NL
+COMMUNITY_LANG_GROUP1_NL=$(grep --max-count=1 "^#define COMMUNITY_LANG_GROUP1_NL" $ROOT_PATH/Firmware/config.h| cut -d '_' -f3 |cut -d ' ' -f1)
+export NL=$COMMUNITY_LANG_GROUP1_NL
 
 # Use the lines below as a template and replace 'QR' and 'new language'
 # Check comminity language QR = new language
@@ -24,8 +24,8 @@ echo -n " Source code path: " >&2
 if [ -e $ROOT_PATH ]; then echo 'OK' >&2; else echo 'NG!' >&2; _err=1; fi
 
 echo " Found: " >&2
-if [ "$COMMUNITY_LANG_NL" = "NL" ]; then
-    echo "  $COMMUNITY_LANG_NL" >&2
+if [ "$COMMUNITY_LANG_GROUP1_NL" = "NL" ]; then
+    echo "  $COMMUNITY_LANG_GROUP1_NL" >&2
     echo
     ./lang-build.sh nl
 fi

+ 51 - 29
lang/lang-export.sh

@@ -3,6 +3,14 @@
 # lang-export.sh - multi-language support script
 #  for generating lang_xx.po
 #
+# Config:
+if [ -z "$CONFIG_OK" ]; then eval "$(cat config.sh)"; fi
+if [ -z "$CONFIG_OK" ] | [ $CONFIG_OK -eq 0 ]; then echo 'Config NG!' >&2; exit 1; fi
+
+if [ ! -z "$COMMUNITY_LANGUAGES" ]; then
+  LANGUAGES+=" $COMMUNITY_LANGUAGES"
+fi
+echo "lang-export languages:$LANGUAGES" >&2
 
 # relative path to source folder
 SRCDIR="../Firmware"
@@ -16,18 +24,9 @@ if [ -z "$LNG" ]; then LNG=all; fi
 # if 'all' is selected, script will generate all po files and also pot file
 if [ "$LNG" = "all" ]; then
  ./lang-export.sh en
- ./lang-export.sh cz
- ./lang-export.sh de
- ./lang-export.sh es
- ./lang-export.sh fr
- ./lang-export.sh it
- ./lang-export.sh pl
-#Community language support
-#Dutch
- ./lang-export.sh nl
-#Use the 2 lines below as a template and replace 'qr' and 'New language'
-##New language
-# ./lang-export.sh qr
+  for lang in $LANGUAGES; do
+   ./lang-export.sh $lang
+  done
  exit 0
 fi
 
@@ -57,6 +56,18 @@ else
 #Community language support
 #Dutch
    *nl*) echo "Dutch" ;;
+#Swedish
+   *sv*) echo "Swedish" ;;
+#Danish
+   *da*) echo "Danish" ;;
+#Slovanian
+   *sl*) echo "Slovanian" ;;
+#Hugarian
+   *hu*) echo "Hugarian" ;;
+#Luxembourgish
+   *lb*) echo "Luxembourgish" ;;
+#Croatian
+   *hr*) echo "Croatian" ;;
 #Use the 2 lines below as a template and replace 'qr' and 'New language'
 ##New language
 #   *qr*) echo "New language" ;;
@@ -113,26 +124,37 @@ s1=''
 s2=''
 num=1
 (cat $INFILE | sed "s/\\\\/\\\\\\\\/g" | while read -r s; do
- if [ "$s" = "" ]; then
-  echo "  processing $num of $CNTTXT" >&2
-  # write po/pot item
-  (
-  if [ -z "$s2" ]; then s2=$s1; s1=$s0; s0='""'; fi
-   search=$(/bin/echo -e "$s1")
-   found=$(grep -m1 -n -F "$search" $SRCFILES | head -n1 | cut -f1-2 -d':' | sed "s/^.*\///")
-   echo "$s2" | sed 's/ c=0//;s/ r=0//;s/^#/# /'
-   echo "#: $found"
-   /bin/echo -e "msgid $s1"
-   if [ "$s0" = "\"\\\\x00\"" ]; then
-    echo 'msgstr ""'
-   else
-    /bin/echo -e "msgstr $s0"
-   fi
-   echo
+ #start debug
+ #if [ "${s:0:1}" = "\"" ]; then
+ # echo  >&2
+ # echo "s = $s ." >&2
+ # echo "s0 = $s0 ." >&2
+ # echo "s1 = $s1 ." >&2
+ #fi
+ #end debug
+ if [ "${s:0:1}" = "\"" ]; then
+  if [[ "${s0:0:1}" = "\"" || "$LNG" = "en" ]]; then
+   echo "  processing $num of $CNTTXT" >&2
+   # write po/pot item
+   (
+   if [ "$LNG" = "en" ]; then s1=$s0; s0=$s; fi
+    search=$(/bin/echo -e "$s0")
+    found=$(grep -m1 -n -F "$search" $SRCFILES | head -n1 | cut -f1-2 -d':' | sed "s/^.*\///")
+    echo "$s1" | sed 's/ c=0//;s/ r=0//;s/^#/# /'
+    #echo "$s1" | sed 's/ c=0//;s/ r=0//;s/^#/# /' >&2
+    echo "#: $found"
+    #echo "#: $found" >&2
+    /bin/echo -e "msgid $s0"
+    if [[ "$s" = "\"\\\\x00\"" || "$LNG" = "en" ]]; then
+     echo 'msgstr ""'
+    else
+     /bin/echo -e "msgstr $s"
+    fi
+    echo
   )
   num=$((num+1))
+  fi
  fi
- s2=$s1
  s1=$s0
  s0=$s
 done >>$OUTFILE) 2>&1

+ 78 - 8
lang/lang-import.sh

@@ -2,6 +2,14 @@
 #
 # lang-import.sh - multi-language support script
 #  for importing translated xx.po
+# Config:
+if [ -z "$CONFIG_OK" ]; then eval "$(cat config.sh)"; fi
+if [ -z "$CONFIG_OK" ] | [ $CONFIG_OK -eq 0 ]; then echo 'Config NG!' >&2; exit 1; fi
+
+if [ ! -z "$COMMUNITY_LANGUAGES" ]; then
+  LANGUAGES+=" $COMMUNITY_LANGUAGES"
+fi
+echo "lang-import languages:$LANGUAGES" >&2
 
 LNG=$1
 # if no arguments, 'all' is selected (all po and also pot will be generated)
@@ -9,13 +17,9 @@ if [ -z "$LNG" ]; then LNG=all; fi
 
 # if 'all' is selected, script will generate all po files and also pot file
 if [ "$LNG" = "all" ]; then
- ./lang-import.sh cz
- ./lang-import.sh de
- ./lang-import.sh es
- ./lang-import.sh fr
- ./lang-import.sh it
- ./lang-import.sh pl
-#DO NOT add Community languages here !!!
+  for lang in $LANGUAGES; do
+   ./lang-import.sh $lang
+  done
  exit 0
 fi
 
@@ -171,6 +175,55 @@ if [ "$LNG" = "nl" ]; then
  sed -i 's/\xc3\x85/A/g' $LNG'_filtered.po'
 fi
 
+if [ "$LGN" = "sv" ]; then
+#repace 'Å' with 'Aa'
+sed -i 's/\xc3\x85/Aa/g' $LNG'_filtered.po'
+#repace 'å' with 'aa'
+sed -i 's/\xc3\xA5/aa/g' $LNG'_filtered.po'
+fi
+
+if [ "$LGN" = "da" ]; then
+#repace 'Å' with 'Aa'
+sed -i 's/\xc3\x85/Aa/g' $LNG'_filtered.po'
+#repace 'å' with 'aa'
+sed -i 's/\xc3\xA5/aa/g' $LNG'_filtered.po'
+fi
+
+if [ "$LGN" = "sl" ]; then
+ #replace 'ë' with 'e'
+ sed -i 's/\xc3\xab/e/g' $LNG'_filtered.po'
+ #replace 'ä' with 'a' (left)
+ sed -i 's/\xc3\xa4/a/g' $LNG'_filtered.po'
+ #replace 'é' with 'e'
+ sed -i 's/\xc3\xa9/e/g' $LNG'_filtered.po'
+fi
+
+if [ "$LGN" = "hu" ]; then
+ #replace 'ë' with 'e'
+ sed -i 's/\xc3\xab/e/g' $LNG'_filtered.po'
+ #replace 'ä' with 'a'
+ sed -i 's/\xc3\xa4/a/g' $LNG'_filtered.po'
+ #replace 'é' with 'e'
+ sed -i 's/\xc3\xa9/e/g' $LNG'_filtered.po'
+fi
+
+if [ "$LGN" = "lb" ]; then
+ #replace 'ë' with 'e'
+ sed -i 's/\xc3\xab/e/g' $LNG'_filtered.po'
+ #replace 'ä' with 'a'
+ sed -i 's/\xc3\xa4/a/g' $LNG'_filtered.po'
+ #replace 'é' with 'e'
+ sed -i 's/\xc3\xa9/e/g' $LNG'_filtered.po'
+fi
+
+if [ "$LGN" = "hr" ]; then
+ #replace 'ë' with 'e'
+ sed -i 's/\xc3\xab/e/g' $LNG'_filtered.po'
+ #replace 'ä' with 'a'
+ sed -i 's/\xc3\xa4/a/g' $LNG'_filtered.po'
+ #replace 'é' with 'e'
+ sed -i 's/\xc3\xa9/e/g' $LNG'_filtered.po'
+fi
 #replace in polish translation
 #if [ "$LNG" = "pl" ]; then
 #fi
@@ -183,18 +236,35 @@ fi
 #join lines with multi-line string constants
 cat $LNG'_filtered.po' | sed ':a;N;$!ba;s/\x22\n\x22//g' > $LNG'_new.po'
 
+#Get counter from po files
+
+CNTTXT=$(grep '^# MSG' -c $LNGISO.po)
+num=1
+echo " selected language=$LNGISO" >&2
 #generate new dictionary
 cat ../../lang_en.txt | sed 's/\\/\\\\/g' | while read -r s; do
  /bin/echo -e "$s"
+ #echo "s = $s ." >&2
  if [ "${s:0:1}" = "\"" ]; then
+ 
 #  /bin/echo -e "$s"
   s=$(/bin/echo -e "$s")
-  s2=$(grep -F -A1 -B0  "$s" "$LNG"_new.po | tail -n1 | sed 's/^msgstr //')
+  s2=$(grep -F -A1 -B0  "msgid $s" "$LNG"_new.po | tail -n1 | sed 's/^msgstr //')
   if [ -z "$s2" ]; then
+   echo "  processing $num of $CNTTXT" >&2
    echo '"\x00"'
+   num=$((num+1))
   else
+   echo "  processing $num of $CNTTXT" >&2
    echo "$s2"
+   num=$((num+1))
   fi
 #  echo
  fi
+
 done > lang_en_$LNG.txt
+echo "Finished with $LNGISO" >&2
+#replace two double quotes to "\x00"
+sed -i 's/""/"\\x00"/g' lang_en_$LNG.txt
+#remove CR
+sed -i "s/\r//g" lang_en_$LNG.txt

+ 1403 - 0
lang/lang_en_da.txt

@@ -0,0 +1,1403 @@
+#MSG_IR_03_OR_OLDER c=18
+" 0.3 or older"
+"\x00"
+
+#MSG_FS_V_03_OR_OLDER c=18
+"FS v0.3 or older"
+"\x00"
+
+#MSG_IR_04_OR_NEWER c=18
+" 0.4 or newer"
+"\x00"
+
+#MSG_FS_V_04_OR_NEWER c=18
+"FS v0.4 or newer"
+"\x00"
+
+#MSG_IR_UNKNOWN c=18
+"unknown state"
+"\x00"
+
+#MSG_MEASURED_OFFSET c=20
+"[0;0] point offset"
+"\x00"
+
+#MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+"Crash detection can\x0abe turned on only in\x0aNormal mode"
+"\x00"
+
+#MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+"WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+"\x00"
+
+#MSG_BABYSTEPPING_Z c=15
+"Adjusting Z:"
+"\x00"
+
+#MSG_SELFTEST_CHECK_ALLCORRECT c=20
+"All correct"
+"\x00"
+
+#MSG_WIZARD_DONE c=20 r=8
+"All is done. Happy printing!"
+"\x00"
+
+#MSG_AMBIENT c=14
+"Ambient"
+"\x00"
+
+#MSG_AUTO c=6
+"Auto"
+"\x00"
+
+#MSG_PRESS c=20 r=2
+"and press the knob"
+"\x00"
+
+#MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+"Are left and right Z~carriages all up?"
+"\x00"
+
+#MSG_AUTO_HOME c=18
+"Auto home"
+"\x00"
+
+#MSG_AUTOLOAD_FILAMENT c=18
+"AutoLoad filament"
+"\x00"
+
+#MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+"Autoloading filament available only when filament sensor is turned on..."
+"\x00"
+
+#MSG_AUTOLOADING_ENABLED c=20 r=4
+"Autoloading filament is active, just press the knob and insert filament..."
+"\x00"
+
+#MSG_SELFTEST_AXIS_LENGTH c=20
+"Axis length"
+"\x00"
+
+#MSG_SELFTEST_AXIS c=16
+"Axis"
+"\x00"
+
+#MSG_SELFTEST_BEDHEATER c=20
+"Bed/Heater"
+"\x00"
+
+#MSG_BED_DONE c=20
+"Bed done"
+"\x00"
+
+#MSG_BED_HEATING c=20
+"Bed Heating"
+"\x00"
+
+#MSG_BED_CORRECTION_MENU c=18
+"Bed level correct"
+"\x00"
+
+#MSG_BELTTEST c=18
+"Belt test"
+"\x00"
+
+#MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=6
+"Bed leveling failed. Sensor didn't trigger. Debris on nozzle? Waiting for reset."
+"\x00"
+
+#MSG_BRIGHT c=6
+"Bright"
+"\x00"
+
+#MSG_BRIGHTNESS c=18
+"Brightness"
+"\x00"
+
+#MSG_BED c=13
+"Bed"
+"\x00"
+
+#MSG_BELT_STATUS c=18
+"Belt status"
+"\x00"
+
+#MSG_RECOVER_PRINT c=20 r=2
+"Blackout occurred. Recover print?"
+"\x00"
+
+#MSG_CALIBRATING_HOME c=20
+"Calibrating home"
+"\x00"
+
+#MSG_CALIBRATE_BED c=18
+"Calibrate XYZ"
+"\x00"
+
+#MSG_HOMEYZ c=18
+"Calibrate Z"
+"\x00"
+
+#MSG_CALIBRATE_PINDA c=17
+"Calibrate"
+"\x00"
+
+#MSG_CANCEL2 c=10
+">Cancel"
+"\x00"
+
+#MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
+"Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+"\x00"
+
+#MSG_CALIBRATE_Z_AUTO c=20 r=2
+"Calibrating Z"
+"\x00"
+
+#MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+"Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+"\x00"
+
+#MSG_HOMEYZ_DONE c=20
+"Calibration done"
+"\x00"
+
+#MSG_MENU_CALIBRATION c=18
+"Calibration"
+"\x00"
+
+#MSG_SD_REMOVED c=20
+"Card removed"
+"\x00"
+
+#MSG_CHECKING_FILE c=17
+"Checking file"
+"\x00"
+
+#MSG_NOT_COLOR c=19
+"Color not correct"
+"\x00"
+
+#MSG_COOLDOWN c=18
+"Cooldown"
+"\x00"
+
+#MSG_COPY_SEL_LANG c=20 r=3
+"Copy selected language?"
+"\x00"
+
+#MSG_CRASHDETECT c=13
+"Crash det."
+"\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."
+"\x00"
+
+#MSG_CRASH_DETECTED c=20
+"Crash detected."
+"\x00"
+
+#MSG_CRASH_RESUME c=20 r=3
+"Crash detected. Resume print?"
+"\x00"
+
+#MSG_CRASH c=7
+"Crash"
+"\x00"
+
+#MSG_CURRENT c=19
+"Current"
+"\x00"
+
+#MSG_DATE c=17
+"Date:"
+"\x00"
+
+#MSG_COMMUNITY_MADE c=18
+"Community made"
+"\x00"
+
+#MSG_DISABLE_STEPPERS c=18
+"Disable steppers"
+"\x00"
+
+#MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+"Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration."
+"\x00"
+
+#MSG_FS_CONTINUE c=5
+"Cont."
+"\x00"
+
+#MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+"Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+"\x00"
+
+#MSG_EXTRUDER_CORRECTION c=13
+"E-correct:"
+"\x00"
+
+#MSG_EJECT_FILAMENT c=16
+"Eject filament"
+"\x00"
+
+#MSG_EJECTING_FILAMENT c=20
+"Ejecting filament"
+"\x00"
+
+#MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+"Endstop not hit"
+"\x00"
+
+#MSG_SELFTEST_ENDSTOP c=16
+"Endstop"
+"\x00"
+
+#MSG_SELFTEST_ENDSTOPS c=20
+"Endstops"
+"\x00"
+
+#MSG_STACK_ERROR c=20 r=4
+"Error - static memory has been overwritten"
+"\x00"
+
+#MSG_CUT_FILAMENT c=16
+"Cut filament"
+"\x00"
+
+#MSG_CUTTER c=9
+"Cutter"
+"\x00"
+
+#MSG_MMU_CUTTING_FIL c=18
+"Cutting filament"
+"\x00"
+
+#MSG_FSENS_NOT_RESPONDING c=20 r=4
+"ERROR: Filament sensor is not responding, please check connection."
+"\x00"
+
+#MSG_DIM c=6
+"Dim"
+"\x00"
+
+#MSG_ERROR c=10
+"ERROR:"
+"\x00"
+
+#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+"Extruder fan:"
+"\x00"
+
+#MSG_INFO_EXTRUDER c=18
+"Extruder info"
+"\x00"
+
+#MSG_EXTRUDER c=17
+"Extruder"
+"\x00"
+
+#MSG_MMU_FAIL_STATS c=18
+"Fail stats MMU"
+"\x00"
+
+#MSG_FSENSOR_AUTOLOAD c=13
+"F. autoload"
+"\x00"
+
+#MSG_FAIL_STATS c=18
+"Fail stats"
+"\x00"
+
+#MSG_FAN_SPEED c=14
+"Fan speed"
+"\x00"
+
+#MSG_SELFTEST_FAN c=20
+"Fan test"
+"\x00"
+
+#MSG_FANS_CHECK c=13
+"Fans check"
+"\x00"
+
+#MSG_FSENSOR c=12
+"Fil. sensor"
+"\x00"
+
+#MSG_FIL_RUNOUTS c=15
+"Fil. runouts"
+"\x00"
+
+#MSG_FILAMENT_CLEAN c=20 r=2
+"Filament extruding & with correct color?"
+"\x00"
+
+#MSG_NOT_LOADED c=19
+"Filament not loaded"
+"\x00"
+
+#MSG_FILAMENT_SENSOR c=20
+"Filament sensor"
+"\x00"
+
+#MSG_FILAMENT_USED c=19
+"Filament used"
+"\x00"
+
+#MSG_PRINT_TIME c=19
+"Print time"
+"\x00"
+
+#MSG_FS_ACTION c=10
+"FS Action"
+"\x00"
+
+#MSG_FILE_INCOMPLETE c=20 r=3
+"File incomplete. Continue anyway?"
+"\x00"
+
+#MSG_FINISHING_MOVEMENTS c=20
+"Finishing movements"
+"\x00"
+
+#MSG_V2_CALIBRATION c=18
+"First layer cal."
+"\x00"
+
+#MSG_WIZARD_SELFTEST c=20 r=8
+"First, I will run the selftest to check most common assembly problems."
+"\x00"
+
+#MSG_MMU_FIX_ISSUE c=20 r=4
+"Fix the issue and then press button on MMU unit."
+"\x00"
+
+#MSG_FLOW c=15
+"Flow"
+"\x00"
+
+#MSG_SELFTEST_COOLING_FAN c=20
+"Front print fan?"
+"\x00"
+
+#MSG_BED_CORRECTION_FRONT c=14
+"Front side[um]"
+"\x00"
+
+#MSG_SELFTEST_FANS c=20
+"Front/left fans"
+"\x00"
+
+#MSG_SELFTEST_HEATERTHERMISTOR c=20
+"Heater/Thermistor"
+"\x00"
+
+#MSG_BED_HEATING_SAFETY_DISABLED c=20 r=4
+"Heating disabled by safety timer."
+"\x00"
+
+#MSG_HEATING_COMPLETE c=20
+"Heating done."
+"\x00"
+
+#MSG_HEATING c=20
+"Heating"
+"\x00"
+
+#MSG_WIZARD_WELCOME c=20 r=7
+"Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+"Hej, jeg er din originale Prusa i3 -printer. Vil du have mig til at guide dig gennem installationsprocessen?"
+
+#MSG_FILAMENTCHANGE c=18
+"Change filament"
+"\x00"
+
+#MSG_CHANGE_SUCCESS c=20
+"Change success!"
+"\x00"
+
+#MSG_CORRECTLY c=20
+"Changed correctly?"
+"\x00"
+
+#MSG_SELFTEST_CHECK_BED c=20
+"Checking bed"
+"\x00"
+
+#MSG_SELFTEST_CHECK_ENDSTOPS c=20
+"Checking endstops"
+"\x00"
+
+#MSG_SELFTEST_CHECK_HOTEND c=20
+"Checking hotend"
+"\x00"
+
+#MSG_SELFTEST_CHECK_FSENSOR c=20
+"Checking sensors"
+"\x00"
+
+#MSG_CHECKING_X c=20
+"Checking X axis"
+"\x00"
+
+#MSG_CHECKING_Y c=20
+"Checking Y axis"
+"\x00"
+
+#MSG_SELFTEST_CHECK_Z c=20
+"Checking Z axis"
+"\x00"
+
+#MSG_CHOOSE_EXTRUDER c=20
+"Choose extruder:"
+"\x00"
+
+#MSG_CHOOSE_FILAMENT c=20
+"Choose filament:"
+"\x00"
+
+#MSG_FILAMENT c=17
+"Filament"
+"\x00"
+
+#MSG_WIZARD_XYZ_CAL c=20 r=8
+"I will run xyz calibration now. It will take approx. 12 mins."
+"\x00"
+
+#MSG_WIZARD_Z_CAL c=20 r=8
+"I will run z calibration now."
+"\x00"
+
+#MSG_WATCH c=18
+"Info screen"
+"\x00"
+
+#MSG_INSERT_FILAMENT c=20
+"Insert filament"
+"\x00"
+
+#MSG_FILAMENT_LOADED c=20 r=2
+"Is filament loaded?"
+"\x00"
+
+#MSG_STEEL_SHEET_CHECK c=20 r=2
+"Is steel sheet on heatbed?"
+"\x00"
+
+#MSG_LAST_PRINT_FAILURES c=20
+"Last print failures"
+"\x00"
+
+#MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
+"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."
+"\x00"
+
+#MSG_ADDITIONAL_SHEETS c=20 r=9
+"If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
+"\x00"
+
+#MSG_LAST_PRINT c=18
+"Last print"
+"\x00"
+
+#MSG_SELFTEST_EXTRUDER_FAN c=20
+"Left hotend fan?"
+"\x00"
+
+#MSG_LEFT c=10
+"Left"
+"\x00"
+
+#MSG_BED_CORRECTION_LEFT c=14
+"Left side [um]"
+"\x00"
+
+#MSG_LIN_CORRECTION c=18
+"Lin. correction"
+"\x00"
+
+#MSG_BABYSTEP_Z c=18
+"Live adjust Z"
+"\x00"
+
+#MSG_INSERT_FIL c=20 r=6
+"Insert the filament (do not load it) into the extruder and then press the knob."
+"\x00"
+
+#MSG_LOAD_FILAMENT c=17
+"Load filament"
+"\x00"
+
+#MSG_LOADING_COLOR c=20
+"Loading color"
+"\x00"
+
+#MSG_LOADING_FILAMENT c=20
+"Loading filament"
+"\x00"
+
+#MSG_ITERATION c=12
+"Iteration"
+"\x00"
+
+#MSG_LOOSE_PULLEY c=20
+"Loose pulley"
+"\x00"
+
+#MSG_LOAD_TO_NOZZLE c=18
+"Load to nozzle"
+"\x00"
+
+#MSG_M117_V2_CALIBRATION c=25
+"M117 First layer cal."
+"\x00"
+
+#MSG_MAIN c=18
+"Main"
+"\x00"
+
+#MSG_BL_HIGH c=12
+"Level Bright"
+"\x00"
+
+#MSG_BL_LOW c=12
+"Level Dimmed"
+"\x00"
+
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=20 r=3
+"Measuring reference height of calibration point"
+"\x00"
+
+#MSG_MESH_BED_LEVELING c=18
+"Mesh Bed Leveling"
+"\x00"
+
+#MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+"MMU OK. Resuming position..."
+"\x00"
+
+#MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+"MMU OK. Resuming temperature..."
+"\x00"
+
+#MSG_MEASURED_SKEW c=14
+"Measured skew"
+"\x00"
+
+#MSG_MMU_FAILS c=15
+"MMU fails"
+"\x00"
+
+#MSG_MMU_LOAD_FAILED c=20
+"MMU load failed"
+"\x00"
+
+#MSG_MMU_LOAD_FAILS c=15
+"MMU load fails"
+"\x00"
+
+#MSG_MMU_OK_RESUMING c=20 r=4
+"MMU OK. Resuming..."
+"\x00"
+
+#MSG_MODE c=6
+"Mode"
+"\x00"
+
+#MSG_MK3_FIRMWARE_ON_MK3S c=20 r=4
+"MK3 firmware detected on MK3S printer"
+"\x00"
+
+#MSG_NORMAL c=7
+"Normal"
+"\x00"
+
+#MSG_SILENT c=7
+"Silent"
+"\x00"
+
+#MSG_MMU_USER_ATTENTION c=20 r=3
+"MMU needs user attention."
+"\x00"
+
+#MSG_MMU_POWER_FAILS c=15
+"MMU power fails"
+"\x00"
+
+#MSG_STEALTH c=7
+"Stealth"
+"\x00"
+
+#MSG_AUTO_POWER c=10
+"Auto power"
+"\x00"
+
+#MSG_HIGH_POWER c=10
+"High power"
+"\x00"
+
+#MSG_MMU_CONNECTED c=18
+"MMU2 connected"
+"\x00"
+
+#MSG_SELFTEST_MOTOR c=18
+"Motor"
+"\x00"
+
+#MSG_MOVE_AXIS c=18
+"Move axis"
+"\x00"
+
+#MSG_MOVE_X c=18
+"Move X"
+"\x00"
+
+#MSG_MOVE_Y c=18
+"Move Y"
+"\x00"
+
+#MSG_MOVE_Z c=18
+"Move Z"
+"\x00"
+
+#MSG_NO_MOVE c=20
+"No move."
+"\x00"
+
+#MSG_NO_CARD c=18
+"No SD card"
+"\x00"
+
+#MSG_NA c=3
+"N/A"
+"\x00"
+
+#MSG_NO c=4
+"No"
+"\x00"
+
+#MSG_SELFTEST_NOTCONNECTED c=20
+"Not connected"
+"\x00"
+
+#MSG_NEW_FIRMWARE_AVAILABLE c=20 r=2
+"New firmware version available:"
+"\x00"
+
+#MSG_SELFTEST_FAN_NO c=19
+"Not spinning"
+"\x00"
+
+#MSG_WIZARD_V2_CAL c=20 r=8
+"Now I will calibrate distance between tip of the nozzle and heatbed surface."
+"\x00"
+
+#MSG_WIZARD_WILL_PREHEAT c=20 r=4
+"Now I will preheat nozzle for PLA."
+"\x00"
+
+#MSG_NOZZLE c=12
+"Nozzle"
+"\x00"
+
+#MSG_DEFAULT_SETTINGS_LOADED c=20 r=6
+"Old settings found. Default PID, Esteps etc. will be set."
+"\x00"
+
+#MSG_REMOVE_TEST_PRINT c=20 r=4
+"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"
+
+#MSG_PID_RUNNING c=20
+"PID cal."
+"\x00"
+
+#MSG_PID_FINISHED c=20
+"PID cal. finished"
+"\x00"
+
+#MSG_PID_EXTRUDER c=17
+"PID calibration"
+"\x00"
+
+#MSG_PINDA_PREHEAT c=20
+"PINDA Heating"
+"\x00"
+
+#MSG_PAPER c=20 r=10
+"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."
+"\x00"
+
+#MSG_WIZARD_CLEAN_HEATBED c=20 r=8
+"Please clean heatbed and then press the knob."
+"\x00"
+
+#MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+"Please clean the nozzle for calibration. Click when done."
+"\x00"
+
+#MSG_SELFTEST_PLEASECHECK c=20
+"Please check:"
+"\x00"
+
+#MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+"Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+"\x00"
+
+#MSG_CHECK_IDLER c=20 r=5
+"Please open idler and remove filament manually."
+"\x00"
+
+#MSG_PLACE_STEEL_SHEET c=20 r=5
+"Please place steel sheet on heatbed."
+"\x00"
+
+#MSG_PRESS_TO_UNLOAD c=20 r=4
+"Please press the knob to unload filament"
+"\x00"
+
+#MSG_PULL_OUT_FILAMENT c=20 r=4
+"Please pull out filament immediately"
+"\x00"
+
+#MSG_EJECT_REMOVE c=20 r=4
+"Please remove filament and then press the knob."
+"\x00"
+
+#MSG_REMOVE_STEEL_SHEET c=20 r=4
+"Please remove steel sheet from heatbed."
+"\x00"
+
+#MSG_RUN_XYZ c=20 r=4
+"Please run XYZ calibration first."
+"\x00"
+
+#MSG_UPDATE_MMU2_FW c=20 r=4
+"Please update firmware in your MMU2. Waiting for reset."
+"\x00"
+
+#MSG_PLEASE_WAIT c=20
+"Please wait"
+"\x00"
+
+#MSG_REMOVE_SHIPPING_HELPERS c=20 r=3
+"Please remove shipping helpers first."
+"\x00"
+
+#MSG_PREHEAT_NOZZLE c=20
+"Preheat the nozzle!"
+"\x00"
+
+#MSG_PREHEAT c=18
+"Preheat"
+"\x00"
+
+#MSG_WIZARD_HEATING c=20 r=3
+"Preheating nozzle. Please wait."
+"\x00"
+
+#MSG_NEW_FIRMWARE_PLEASE_UPGRADE c=20
+"Please upgrade."
+"\x00"
+
+#MSG_PRESS_TO_PREHEAT c=20 r=4
+"Press the knob to preheat nozzle and continue."
+"\x00"
+
+#MSG_FS_PAUSE c=5
+"Pause"
+"\x00"
+
+#MSG_POWER_FAILURES c=15
+"Power failures"
+"\x00"
+
+#MSG_PRINT_ABORTED c=20
+"Print aborted"
+"\x00"
+
+#MSG_PREHEATING_TO_LOAD c=20
+"Preheating to load"
+"\x00"
+
+#MSG_PREHEATING_TO_UNLOAD c=20
+"Preheating to unload"
+"\x00"
+
+#MSG_SELFTEST_PRINT_FAN_SPEED c=18
+"Print fan:"
+"\x00"
+
+#MSG_CARD_MENU c=18
+"Print from SD"
+"\x00"
+
+#MSG_PRESS_KNOB c=20
+"Press the knob"
+"\x00"
+
+#MSG_PRINT_PAUSED c=20
+"Print paused"
+"\x00"
+
+#MSG_RESUME_NOZZLE_TEMP c=20 r=4
+"Press the knob to resume nozzle temperature."
+"\x00"
+
+#MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+"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"
+
+#MSG_MMU_INSERT_FILAMENT_FIRST_TUBE c=20 r=6
+"Please insert filament into the first tube of the MMU, then press the knob to load it."
+"\x00"
+
+#MSG_PLEASE_LOAD_PLA c=20 r=4
+"Please load filament first."
+"\x00"
+
+#MSG_BED_CORRECTION_REAR c=14
+"Rear side [um]"
+"\x00"
+
+#MSG_UNLOAD_FILAMENT_REPEAT c=20 r=4
+"Please unload the filament first, then repeat this action."
+"\x00"
+
+#MSG_CHECK_IR_CONNECTION c=20 r=4
+"Please check the IR sensor connection, unload filament if present."
+"\x00"
+
+#MSG_RECOVERING_PRINT c=20
+"Recovering print"
+"\x00"
+
+#MSG_REMOVE_OLD_FILAMENT c=20 r=5
+"Remove old filament and press the knob to start loading new filament."
+"\x00"
+
+#MSG_CALIBRATE_BED_RESET c=18
+"Reset XYZ calibr."
+"\x00"
+
+#MSG_RESET c=14
+"Reset"
+"\x00"
+
+#MSG_RESUME_PRINT c=18
+"Resume print"
+"\x00"
+
+#MSG_RESUMING_PRINT c=20
+"Resuming print"
+"\x00"
+
+#MSG_BED_CORRECTION_RIGHT c=14
+"Right side[um]"
+"\x00"
+
+#MSG_RPI_PORT c=13
+"RPi port"
+"\x00"
+
+#MSG_WIZARD_RERUN c=20 r=7
+"Running Wizard will delete current calibration results and start from the beginning. Continue?"
+"\x00"
+
+#MSG_SD_CARD c=8
+"SD card"
+"\x00"
+
+#MSG_RIGHT c=10
+"Right"
+"\x00"
+
+#MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=3
+"Searching bed calibration point"
+"\x00"
+
+#MSG_LANGUAGE_SELECT c=18
+"Select language"
+"\x00"
+
+#MSG_SELFTEST_OK c=20
+"Self test OK"
+"\x00"
+
+#MSG_SELFTEST_START c=20
+"Self test start"
+"\x00"
+
+#MSG_SELFTEST c=18
+"Selftest"
+"\x00"
+
+#MSG_SELFTEST_ERROR c=20
+"Selftest error!"
+"\x00"
+
+#MSG_SELFTEST_FAILED c=20
+"Selftest failed"
+"\x00"
+
+#MSG_FORCE_SELFTEST c=20 r=8
+"Selftest will be run to calibrate accurate sensorless rehoming."
+"\x00"
+
+#MSG_SEL_PREHEAT_TEMP c=20 r=6
+"Select nozzle preheat temperature which matches your material."
+"\x00"
+
+#MSG_SET_TEMPERATURE c=20
+"Set temperature:"
+"\x00"
+
+#MSG_SETTINGS c=18
+"Settings"
+"\x00"
+
+#MSG_SHOW_END_STOPS c=18
+"Show end stops"
+"\x00"
+
+#MSG_FILE_CNT c=20 r=6
+"Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+"\x00"
+
+#MSG_SORT c=7
+"Sort"
+"\x00"
+
+#MSG_NONE c=8
+"None"
+"\x00"
+
+#MSG_SORT_TIME c=8
+"Time"
+"\x00"
+
+#MSG_SEVERE_SKEW c=14
+"Severe skew"
+"\x00"
+
+#MSG_SORT_ALPHA c=8
+"Alphabet"
+"\x00"
+
+#MSG_SORTING c=20
+"Sorting files"
+"\x00"
+
+#MSG_SOUND_LOUD c=7
+"Loud"
+"\x00"
+
+#MSG_SLIGHT_SKEW c=14
+"Slight skew"
+"\x00"
+
+#MSG_SOUND c=7
+"Sound"
+"\x00"
+
+#MSG_RUNOUTS c=7
+"Runouts"
+"\x00"
+
+#MSG_Z-LEVELING_ENFORCED c=20 r=4
+"Some problem encountered, Z-leveling enforced ..."
+"\x00"
+
+#MSG_SOUND_ONCE c=7
+"Once"
+"\x00"
+
+#MSG_SPEED c=15
+"Speed"
+"\x00"
+
+#MSG_SELFTEST_FAN_YES c=19
+"Spinning"
+"\x00"
+
+#MSG_TEMP_CAL_WARNING c=20 r=4
+"Stable ambient temperature 21-26C is needed a rigid stand is required."
+"\x00"
+
+#MSG_STATISTICS c=18
+"Statistics"
+"\x00"
+
+#MSG_STOP_PRINT c=18
+"Stop print"
+"\x00"
+
+#MSG_STOPPED c=20
+"STOPPED."
+"\x00"
+
+#MSG_SUPPORT c=18
+"Support"
+"\x00"
+
+#MSG_SELFTEST_SWAPPED c=16
+"Swapped"
+"\x00"
+
+#MSG_SELECT_FILAMENT c=20
+"Select filament:"
+"\x00"
+
+#MSG_TEMP_CALIBRATION c=14
+"Temp. 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"
+"\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."
+"\x00"
+
+#MSG_FS_VERIFIED c=20 r=3
+"Sensor verified, remove the filament now."
+"\x00"
+
+#MSG_TEMPERATURE c=18
+"Temperature"
+"\x00"
+
+#MSG_MENU_TEMPERATURES c=15
+"Temperatures"
+"\x00"
+
+#MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+"There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
+"\x00"
+
+#MSG_TOTAL_FILAMENT c=19
+"Total filament"
+"\x00"
+
+#MSG_TOTAL_PRINT_TIME c=19
+"Total print time"
+"\x00"
+
+#MSG_TUNE c=18
+"Tune"
+"\x00"
+
+#MSG_TOTAL_FAILURES c=20
+"Total failures"
+"\x00"
+
+#MSG_TO_LOAD_FIL c=20
+"to load filament"
+"\x00"
+
+#MSG_TO_UNLOAD_FIL c=20
+"to unload filament"
+"\x00"
+
+#MSG_UNLOAD_FILAMENT c=16
+"Unload filament"
+"\x00"
+
+#MSG_UNLOADING_FILAMENT c=20
+"Unloading filament"
+"\x00"
+
+#MSG_TOTAL c=6
+"Total"
+"\x00"
+
+#MSG_USED c=19
+"Used during print"
+"\x00"
+
+#MSG_MENU_VOLTAGES c=15
+"Voltages"
+"\x00"
+
+#MSG_UNKNOWN c=13
+"unknown"
+"\x00"
+
+#MSG_USERWAIT c=20
+"Wait for user..."
+"\x00"
+
+#MSG_WAITING_TEMP c=20 r=4
+"Waiting for nozzle and bed cooling"
+"\x00"
+
+#MSG_WAITING_TEMP_PINDA c=20 r=3
+"Waiting for PINDA probe cooling"
+"\x00"
+
+#MSG_CHANGED_BOTH c=20 r=4
+"Warning: both printer type and motherboard type changed."
+"\x00"
+
+#MSG_CHANGED_MOTHERBOARD c=20 r=4
+"Warning: motherboard type changed."
+"\x00"
+
+#MSG_CHANGED_PRINTER c=20 r=4
+"Warning: printer type changed."
+"\x00"
+
+#MSG_UNLOAD_SUCCESSFUL c=20 r=2
+"Was filament unload successful?"
+"\x00"
+
+#MSG_SELFTEST_WIRINGERROR c=18
+"Wiring error"
+"\x00"
+
+#MSG_WIZARD c=17
+"Wizard"
+"\x00"
+
+#MSG_XYZ_DETAILS c=18
+"XYZ cal. details"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+"XYZ calibration failed. Please consult the manual."
+"\x00"
+
+#MSG_YES c=3
+"Yes"
+"\x00"
+
+#MSG_WIZARD_QUIT c=20 r=8
+"You can always resume the Wizard from Calibration -> Wizard."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
+"XYZ calibration all right. Skew will be corrected automatically."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
+"XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+"\x00"
+
+#MSG_TIMEOUT c=12
+"Timeout"
+"\x00"
+
+#MSG_X_CORRECTION c=13
+"X-correct:"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+"XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
+"XYZ calibration compromised. Front calibration points not reachable."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
+"XYZ calibration compromised. Right front calibration point not reachable."
+"\x00"
+
+#MSG_LOAD_ALL c=17
+"Load all"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND c=20 r=6
+"XYZ calibration failed. Bed calibration point was not found."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_BOTH_FAR c=20 r=6
+"XYZ calibration failed. Front calibration points not reachable."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_RIGHT_FAR c=20 r=6
+"XYZ calibration failed. Right front calibration point not reachable."
+"\x00"
+
+#MSG_Y_DIST_FROM_MIN c=20
+"Y distance from min"
+"\x00"
+
+#MSG_WIZARD_V2_CAL_2 c=20 r=12
+"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)."
+"\x00"
+
+#MSG_FIL_FAILED c=20 r=5
+"Verification failed, remove the filament and try again."
+"\x00"
+
+#MSG_Y_CORRECTION c=13
+"Y-correct:"
+"\x00"
+
+#MSG_OFF c=3
+"Off"
+"\x00"
+
+#MSG_ON c=3
+"On"
+"\x00"
+
+#MSG_BACK c=18
+"Back"
+"\x00"
+
+#MSG_CHECKS c=18
+"Checks"
+"\x00"
+
+#MSG_FALSE_TRIGGERING c=20
+"False triggering"
+"\x00"
+
+#MSG_STRICT c=8
+"Strict"
+"\x00"
+
+#MSG_WARN c=8
+"Warn"
+"\x00"
+
+#MSG_HW_SETUP c=18
+"HW Setup"
+"\x00"
+
+#MSG_MAGNETS_COMP c=13
+"Magnets comp."
+"\x00"
+
+#MSG_MESH c=12
+"Mesh"
+"\x00"
+
+#MSG_MK3S_FIRMWARE_ON_MK3 c=20 r=4
+"MK3S firmware detected on MK3 printer"
+"\x00"
+
+#MSG_MMU_MODE c=8
+"MMU Mode"
+"\x00"
+
+#MSG_MODE_CHANGE_IN_PROGRESS c=20 r=3
+"Mode change in progress..."
+"\x00"
+
+#MSG_MODEL c=8
+"Model"
+"\x00"
+
+#MSG_NOZZLE_DIAMETER c=10
+"Nozzle d."
+"\x00"
+
+#MSG_GCODE_DIFF_CONTINUE c=20 r=4
+"G-code sliced for a different level. Continue?"
+"\x00"
+
+#MSG_GCODE_DIFF_CANCELLED c=20 r=7
+"G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+"\x00"
+
+#MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+"G-code sliced for a different printer type. Continue?"
+"\x00"
+
+#MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=8
+"G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+"\x00"
+
+#MSG_GCODE_NEWER_FIRMWARE_CONTINUE c=20 r=5
+"G-code sliced for a newer firmware. Continue?"
+"\x00"
+
+#MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
+"G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+"\x00"
+
+#MSG_PREHEATING_TO_CUT c=20
+"Preheating to cut"
+"\x00"
+
+#MSG_PREHEATING_TO_EJECT c=20
+"Preheating to eject"
+"\x00"
+
+#MSG_NOZZLE_DIFFERS_CONTINUE c=20 r=5
+"Printer nozzle diameter differs from the G-code. Continue?"
+"\x00"
+
+#MSG_NOZZLE_DIFFERS_CANCELLED c=20 r=9
+"Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+"\x00"
+
+#MSG_SELFTEST_FS_LEVEL c=20
+"%s level expected"
+"\x00"
+
+#MSG_RENAME c=18
+"Rename"
+"\x00"
+
+#MSG_SELECT c=18
+"Select"
+"\x00"
+
+#MSG_INFO_SENSORS c=18
+"Sensor info"
+"\x00"
+
+#MSG_SHEET c=10
+"Sheet"
+"\x00"
+
+#MSG_SOUND_BLIND c=7
+"Assist"
+"\x00"
+
+#MSG_STEEL_SHEET c=18
+"Steel sheets"
+"\x00"
+
+#MSG_Z_CORRECTION c=13
+"Z-correct:"
+"\x00"
+
+#MSG_Z_PROBE_NR c=14
+"Z-probe nr."
+"\x00"
+
+#MSG_PRINTER_IP c=18
+"Printer IP Addr:"
+"\x00"

+ 2 - 2
lang/lang_en_es.txt

@@ -1254,7 +1254,7 @@
 "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)."
 "La impresora comenzara a imprimir una linea en zig-zag. Gira el dial hasta que la linea alcance la altura optima. Mira las fotos del manual (Capitulo de calibracion)."
 
-# c=20 r=5
+#MSG_FIL_FAILED c=20 r=5
 "Verification failed, remove the filament and try again."
 "La verificacion fallo, retire el filamento e intente nuevamente."
 
@@ -1342,7 +1342,7 @@
 "G-code sliced for a newer firmware. Continue?"
 "Codigo G laminado para nuevo firmware. ?Continuar?"
 
-# c=20 r=8
+#MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
 "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
 "Codigo G laminado para nuevo firmware. Por favor actualiza el firmware. Impresion cancelada."
 

+ 1403 - 0
lang/lang_en_hr.txt

@@ -0,0 +1,1403 @@
+#MSG_IR_03_OR_OLDER c=18
+" 0.3 or older"
+"\x00"
+
+#MSG_FS_V_03_OR_OLDER c=18
+"FS v0.3 or older"
+"\x00"
+
+#MSG_IR_04_OR_NEWER c=18
+" 0.4 or newer"
+"\x00"
+
+#MSG_FS_V_04_OR_NEWER c=18
+"FS v0.4 or newer"
+"\x00"
+
+#MSG_IR_UNKNOWN c=18
+"unknown state"
+"\x00"
+
+#MSG_MEASURED_OFFSET c=20
+"[0;0] point offset"
+"\x00"
+
+#MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+"Crash detection can\x0abe turned on only in\x0aNormal mode"
+"\x00"
+
+#MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+"WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+"\x00"
+
+#MSG_BABYSTEPPING_Z c=15
+"Adjusting Z:"
+"\x00"
+
+#MSG_SELFTEST_CHECK_ALLCORRECT c=20
+"All correct"
+"\x00"
+
+#MSG_WIZARD_DONE c=20 r=8
+"All is done. Happy printing!"
+"\x00"
+
+#MSG_AMBIENT c=14
+"Ambient"
+"\x00"
+
+#MSG_AUTO c=6
+"Auto"
+"\x00"
+
+#MSG_PRESS c=20 r=2
+"and press the knob"
+"\x00"
+
+#MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+"Are left and right Z~carriages all up?"
+"\x00"
+
+#MSG_AUTO_HOME c=18
+"Auto home"
+"\x00"
+
+#MSG_AUTOLOAD_FILAMENT c=18
+"AutoLoad filament"
+"\x00"
+
+#MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+"Autoloading filament available only when filament sensor is turned on..."
+"\x00"
+
+#MSG_AUTOLOADING_ENABLED c=20 r=4
+"Autoloading filament is active, just press the knob and insert filament..."
+"\x00"
+
+#MSG_SELFTEST_AXIS_LENGTH c=20
+"Axis length"
+"\x00"
+
+#MSG_SELFTEST_AXIS c=16
+"Axis"
+"\x00"
+
+#MSG_SELFTEST_BEDHEATER c=20
+"Bed/Heater"
+"\x00"
+
+#MSG_BED_DONE c=20
+"Bed done"
+"\x00"
+
+#MSG_BED_HEATING c=20
+"Bed Heating"
+"\x00"
+
+#MSG_BED_CORRECTION_MENU c=18
+"Bed level correct"
+"\x00"
+
+#MSG_BELTTEST c=18
+"Belt test"
+"\x00"
+
+#MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=6
+"Bed leveling failed. Sensor didn't trigger. Debris on nozzle? Waiting for reset."
+"\x00"
+
+#MSG_BRIGHT c=6
+"Bright"
+"\x00"
+
+#MSG_BRIGHTNESS c=18
+"Brightness"
+"\x00"
+
+#MSG_BED c=13
+"Bed"
+"\x00"
+
+#MSG_BELT_STATUS c=18
+"Belt status"
+"\x00"
+
+#MSG_RECOVER_PRINT c=20 r=2
+"Blackout occurred. Recover print?"
+"\x00"
+
+#MSG_CALIBRATING_HOME c=20
+"Calibrating home"
+"\x00"
+
+#MSG_CALIBRATE_BED c=18
+"Calibrate XYZ"
+"\x00"
+
+#MSG_HOMEYZ c=18
+"Calibrate Z"
+"\x00"
+
+#MSG_CALIBRATE_PINDA c=17
+"Calibrate"
+"\x00"
+
+#MSG_CANCEL2 c=10
+">Cancel"
+"\x00"
+
+#MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
+"Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+"\x00"
+
+#MSG_CALIBRATE_Z_AUTO c=20 r=2
+"Calibrating Z"
+"\x00"
+
+#MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+"Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+"\x00"
+
+#MSG_HOMEYZ_DONE c=20
+"Calibration done"
+"\x00"
+
+#MSG_MENU_CALIBRATION c=18
+"Calibration"
+"\x00"
+
+#MSG_SD_REMOVED c=20
+"Card removed"
+"\x00"
+
+#MSG_CHECKING_FILE c=17
+"Checking file"
+"\x00"
+
+#MSG_NOT_COLOR c=19
+"Color not correct"
+"\x00"
+
+#MSG_COOLDOWN c=18
+"Cooldown"
+"\x00"
+
+#MSG_COPY_SEL_LANG c=20 r=3
+"Copy selected language?"
+"\x00"
+
+#MSG_CRASHDETECT c=13
+"Crash det."
+"\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."
+"\x00"
+
+#MSG_CRASH_DETECTED c=20
+"Crash detected."
+"\x00"
+
+#MSG_CRASH_RESUME c=20 r=3
+"Crash detected. Resume print?"
+"\x00"
+
+#MSG_CRASH c=7
+"Crash"
+"\x00"
+
+#MSG_CURRENT c=19
+"Current"
+"\x00"
+
+#MSG_DATE c=17
+"Date:"
+"\x00"
+
+#MSG_COMMUNITY_MADE c=18
+"Community made"
+"\x00"
+
+#MSG_DISABLE_STEPPERS c=18
+"Disable steppers"
+"\x00"
+
+#MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+"Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration."
+"\x00"
+
+#MSG_FS_CONTINUE c=5
+"Cont."
+"\x00"
+
+#MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+"Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+"\x00"
+
+#MSG_EXTRUDER_CORRECTION c=13
+"E-correct:"
+"\x00"
+
+#MSG_EJECT_FILAMENT c=16
+"Eject filament"
+"\x00"
+
+#MSG_EJECTING_FILAMENT c=20
+"Ejecting filament"
+"\x00"
+
+#MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+"Endstop not hit"
+"\x00"
+
+#MSG_SELFTEST_ENDSTOP c=16
+"Endstop"
+"\x00"
+
+#MSG_SELFTEST_ENDSTOPS c=20
+"Endstops"
+"\x00"
+
+#MSG_STACK_ERROR c=20 r=4
+"Error - static memory has been overwritten"
+"\x00"
+
+#MSG_CUT_FILAMENT c=16
+"Cut filament"
+"\x00"
+
+#MSG_CUTTER c=9
+"Cutter"
+"\x00"
+
+#MSG_MMU_CUTTING_FIL c=18
+"Cutting filament"
+"\x00"
+
+#MSG_FSENS_NOT_RESPONDING c=20 r=4
+"ERROR: Filament sensor is not responding, please check connection."
+"\x00"
+
+#MSG_DIM c=6
+"Dim"
+"\x00"
+
+#MSG_ERROR c=10
+"ERROR:"
+"\x00"
+
+#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+"Extruder fan:"
+"\x00"
+
+#MSG_INFO_EXTRUDER c=18
+"Extruder info"
+"\x00"
+
+#MSG_EXTRUDER c=17
+"Extruder"
+"\x00"
+
+#MSG_MMU_FAIL_STATS c=18
+"Fail stats MMU"
+"\x00"
+
+#MSG_FSENSOR_AUTOLOAD c=13
+"F. autoload"
+"\x00"
+
+#MSG_FAIL_STATS c=18
+"Fail stats"
+"\x00"
+
+#MSG_FAN_SPEED c=14
+"Fan speed"
+"\x00"
+
+#MSG_SELFTEST_FAN c=20
+"Fan test"
+"\x00"
+
+#MSG_FANS_CHECK c=13
+"Fans check"
+"\x00"
+
+#MSG_FSENSOR c=12
+"Fil. sensor"
+"\x00"
+
+#MSG_FIL_RUNOUTS c=15
+"Fil. runouts"
+"\x00"
+
+#MSG_FILAMENT_CLEAN c=20 r=2
+"Filament extruding & with correct color?"
+"\x00"
+
+#MSG_NOT_LOADED c=19
+"Filament not loaded"
+"\x00"
+
+#MSG_FILAMENT_SENSOR c=20
+"Filament sensor"
+"\x00"
+
+#MSG_FILAMENT_USED c=19
+"Filament used"
+"\x00"
+
+#MSG_PRINT_TIME c=19
+"Print time"
+"\x00"
+
+#MSG_FS_ACTION c=10
+"FS Action"
+"\x00"
+
+#MSG_FILE_INCOMPLETE c=20 r=3
+"File incomplete. Continue anyway?"
+"\x00"
+
+#MSG_FINISHING_MOVEMENTS c=20
+"Finishing movements"
+"\x00"
+
+#MSG_V2_CALIBRATION c=18
+"First layer cal."
+"\x00"
+
+#MSG_WIZARD_SELFTEST c=20 r=8
+"First, I will run the selftest to check most common assembly problems."
+"\x00"
+
+#MSG_MMU_FIX_ISSUE c=20 r=4
+"Fix the issue and then press button on MMU unit."
+"\x00"
+
+#MSG_FLOW c=15
+"Flow"
+"\x00"
+
+#MSG_SELFTEST_COOLING_FAN c=20
+"Front print fan?"
+"\x00"
+
+#MSG_BED_CORRECTION_FRONT c=14
+"Front side[um]"
+"\x00"
+
+#MSG_SELFTEST_FANS c=20
+"Front/left fans"
+"\x00"
+
+#MSG_SELFTEST_HEATERTHERMISTOR c=20
+"Heater/Thermistor"
+"\x00"
+
+#MSG_BED_HEATING_SAFETY_DISABLED c=20 r=4
+"Heating disabled by safety timer."
+"\x00"
+
+#MSG_HEATING_COMPLETE c=20
+"Heating done."
+"\x00"
+
+#MSG_HEATING c=20
+"Heating"
+"\x00"
+
+#MSG_WIZARD_WELCOME c=20 r=7
+"Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+"Bok, ja sam vas Original Prusa i3 pisac. Zelite li da vas vodim kroz postupak postavljanja?"
+
+#MSG_FILAMENTCHANGE c=18
+"Change filament"
+"\x00"
+
+#MSG_CHANGE_SUCCESS c=20
+"Change success!"
+"\x00"
+
+#MSG_CORRECTLY c=20
+"Changed correctly?"
+"\x00"
+
+#MSG_SELFTEST_CHECK_BED c=20
+"Checking bed"
+"\x00"
+
+#MSG_SELFTEST_CHECK_ENDSTOPS c=20
+"Checking endstops"
+"\x00"
+
+#MSG_SELFTEST_CHECK_HOTEND c=20
+"Checking hotend"
+"\x00"
+
+#MSG_SELFTEST_CHECK_FSENSOR c=20
+"Checking sensors"
+"\x00"
+
+#MSG_CHECKING_X c=20
+"Checking X axis"
+"\x00"
+
+#MSG_CHECKING_Y c=20
+"Checking Y axis"
+"\x00"
+
+#MSG_SELFTEST_CHECK_Z c=20
+"Checking Z axis"
+"\x00"
+
+#MSG_CHOOSE_EXTRUDER c=20
+"Choose extruder:"
+"\x00"
+
+#MSG_CHOOSE_FILAMENT c=20
+"Choose filament:"
+"\x00"
+
+#MSG_FILAMENT c=17
+"Filament"
+"\x00"
+
+#MSG_WIZARD_XYZ_CAL c=20 r=8
+"I will run xyz calibration now. It will take approx. 12 mins."
+"\x00"
+
+#MSG_WIZARD_Z_CAL c=20 r=8
+"I will run z calibration now."
+"\x00"
+
+#MSG_WATCH c=18
+"Info screen"
+"\x00"
+
+#MSG_INSERT_FILAMENT c=20
+"Insert filament"
+"\x00"
+
+#MSG_FILAMENT_LOADED c=20 r=2
+"Is filament loaded?"
+"\x00"
+
+#MSG_STEEL_SHEET_CHECK c=20 r=2
+"Is steel sheet on heatbed?"
+"\x00"
+
+#MSG_LAST_PRINT_FAILURES c=20
+"Last print failures"
+"\x00"
+
+#MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
+"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."
+"\x00"
+
+#MSG_ADDITIONAL_SHEETS c=20 r=9
+"If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
+"\x00"
+
+#MSG_LAST_PRINT c=18
+"Last print"
+"\x00"
+
+#MSG_SELFTEST_EXTRUDER_FAN c=20
+"Left hotend fan?"
+"\x00"
+
+#MSG_LEFT c=10
+"Left"
+"\x00"
+
+#MSG_BED_CORRECTION_LEFT c=14
+"Left side [um]"
+"\x00"
+
+#MSG_LIN_CORRECTION c=18
+"Lin. correction"
+"\x00"
+
+#MSG_BABYSTEP_Z c=18
+"Live adjust Z"
+"\x00"
+
+#MSG_INSERT_FIL c=20 r=6
+"Insert the filament (do not load it) into the extruder and then press the knob."
+"\x00"
+
+#MSG_LOAD_FILAMENT c=17
+"Load filament"
+"\x00"
+
+#MSG_LOADING_COLOR c=20
+"Loading color"
+"\x00"
+
+#MSG_LOADING_FILAMENT c=20
+"Loading filament"
+"\x00"
+
+#MSG_ITERATION c=12
+"Iteration"
+"\x00"
+
+#MSG_LOOSE_PULLEY c=20
+"Loose pulley"
+"\x00"
+
+#MSG_LOAD_TO_NOZZLE c=18
+"Load to nozzle"
+"\x00"
+
+#MSG_M117_V2_CALIBRATION c=25
+"M117 First layer cal."
+"\x00"
+
+#MSG_MAIN c=18
+"Main"
+"\x00"
+
+#MSG_BL_HIGH c=12
+"Level Bright"
+"\x00"
+
+#MSG_BL_LOW c=12
+"Level Dimmed"
+"\x00"
+
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=20 r=3
+"Measuring reference height of calibration point"
+"\x00"
+
+#MSG_MESH_BED_LEVELING c=18
+"Mesh Bed Leveling"
+"\x00"
+
+#MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+"MMU OK. Resuming position..."
+"\x00"
+
+#MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+"MMU OK. Resuming temperature..."
+"\x00"
+
+#MSG_MEASURED_SKEW c=14
+"Measured skew"
+"\x00"
+
+#MSG_MMU_FAILS c=15
+"MMU fails"
+"\x00"
+
+#MSG_MMU_LOAD_FAILED c=20
+"MMU load failed"
+"\x00"
+
+#MSG_MMU_LOAD_FAILS c=15
+"MMU load fails"
+"\x00"
+
+#MSG_MMU_OK_RESUMING c=20 r=4
+"MMU OK. Resuming..."
+"\x00"
+
+#MSG_MODE c=6
+"Mode"
+"\x00"
+
+#MSG_MK3_FIRMWARE_ON_MK3S c=20 r=4
+"MK3 firmware detected on MK3S printer"
+"\x00"
+
+#MSG_NORMAL c=7
+"Normal"
+"\x00"
+
+#MSG_SILENT c=7
+"Silent"
+"\x00"
+
+#MSG_MMU_USER_ATTENTION c=20 r=3
+"MMU needs user attention."
+"\x00"
+
+#MSG_MMU_POWER_FAILS c=15
+"MMU power fails"
+"\x00"
+
+#MSG_STEALTH c=7
+"Stealth"
+"\x00"
+
+#MSG_AUTO_POWER c=10
+"Auto power"
+"\x00"
+
+#MSG_HIGH_POWER c=10
+"High power"
+"\x00"
+
+#MSG_MMU_CONNECTED c=18
+"MMU2 connected"
+"\x00"
+
+#MSG_SELFTEST_MOTOR c=18
+"Motor"
+"\x00"
+
+#MSG_MOVE_AXIS c=18
+"Move axis"
+"\x00"
+
+#MSG_MOVE_X c=18
+"Move X"
+"\x00"
+
+#MSG_MOVE_Y c=18
+"Move Y"
+"\x00"
+
+#MSG_MOVE_Z c=18
+"Move Z"
+"\x00"
+
+#MSG_NO_MOVE c=20
+"No move."
+"\x00"
+
+#MSG_NO_CARD c=18
+"No SD card"
+"\x00"
+
+#MSG_NA c=3
+"N/A"
+"\x00"
+
+#MSG_NO c=4
+"No"
+"\x00"
+
+#MSG_SELFTEST_NOTCONNECTED c=20
+"Not connected"
+"\x00"
+
+#MSG_NEW_FIRMWARE_AVAILABLE c=20 r=2
+"New firmware version available:"
+"\x00"
+
+#MSG_SELFTEST_FAN_NO c=19
+"Not spinning"
+"\x00"
+
+#MSG_WIZARD_V2_CAL c=20 r=8
+"Now I will calibrate distance between tip of the nozzle and heatbed surface."
+"\x00"
+
+#MSG_WIZARD_WILL_PREHEAT c=20 r=4
+"Now I will preheat nozzle for PLA."
+"\x00"
+
+#MSG_NOZZLE c=12
+"Nozzle"
+"\x00"
+
+#MSG_DEFAULT_SETTINGS_LOADED c=20 r=6
+"Old settings found. Default PID, Esteps etc. will be set."
+"\x00"
+
+#MSG_REMOVE_TEST_PRINT c=20 r=4
+"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"
+
+#MSG_PID_RUNNING c=20
+"PID cal."
+"\x00"
+
+#MSG_PID_FINISHED c=20
+"PID cal. finished"
+"\x00"
+
+#MSG_PID_EXTRUDER c=17
+"PID calibration"
+"\x00"
+
+#MSG_PINDA_PREHEAT c=20
+"PINDA Heating"
+"\x00"
+
+#MSG_PAPER c=20 r=10
+"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."
+"\x00"
+
+#MSG_WIZARD_CLEAN_HEATBED c=20 r=8
+"Please clean heatbed and then press the knob."
+"\x00"
+
+#MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+"Please clean the nozzle for calibration. Click when done."
+"\x00"
+
+#MSG_SELFTEST_PLEASECHECK c=20
+"Please check:"
+"\x00"
+
+#MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+"Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+"\x00"
+
+#MSG_CHECK_IDLER c=20 r=5
+"Please open idler and remove filament manually."
+"\x00"
+
+#MSG_PLACE_STEEL_SHEET c=20 r=5
+"Please place steel sheet on heatbed."
+"\x00"
+
+#MSG_PRESS_TO_UNLOAD c=20 r=4
+"Please press the knob to unload filament"
+"\x00"
+
+#MSG_PULL_OUT_FILAMENT c=20 r=4
+"Please pull out filament immediately"
+"\x00"
+
+#MSG_EJECT_REMOVE c=20 r=4
+"Please remove filament and then press the knob."
+"\x00"
+
+#MSG_REMOVE_STEEL_SHEET c=20 r=4
+"Please remove steel sheet from heatbed."
+"\x00"
+
+#MSG_RUN_XYZ c=20 r=4
+"Please run XYZ calibration first."
+"\x00"
+
+#MSG_UPDATE_MMU2_FW c=20 r=4
+"Please update firmware in your MMU2. Waiting for reset."
+"\x00"
+
+#MSG_PLEASE_WAIT c=20
+"Please wait"
+"\x00"
+
+#MSG_REMOVE_SHIPPING_HELPERS c=20 r=3
+"Please remove shipping helpers first."
+"\x00"
+
+#MSG_PREHEAT_NOZZLE c=20
+"Preheat the nozzle!"
+"\x00"
+
+#MSG_PREHEAT c=18
+"Preheat"
+"\x00"
+
+#MSG_WIZARD_HEATING c=20 r=3
+"Preheating nozzle. Please wait."
+"\x00"
+
+#MSG_NEW_FIRMWARE_PLEASE_UPGRADE c=20
+"Please upgrade."
+"\x00"
+
+#MSG_PRESS_TO_PREHEAT c=20 r=4
+"Press the knob to preheat nozzle and continue."
+"\x00"
+
+#MSG_FS_PAUSE c=5
+"Pause"
+"\x00"
+
+#MSG_POWER_FAILURES c=15
+"Power failures"
+"\x00"
+
+#MSG_PRINT_ABORTED c=20
+"Print aborted"
+"\x00"
+
+#MSG_PREHEATING_TO_LOAD c=20
+"Preheating to load"
+"\x00"
+
+#MSG_PREHEATING_TO_UNLOAD c=20
+"Preheating to unload"
+"\x00"
+
+#MSG_SELFTEST_PRINT_FAN_SPEED c=18
+"Print fan:"
+"\x00"
+
+#MSG_CARD_MENU c=18
+"Print from SD"
+"\x00"
+
+#MSG_PRESS_KNOB c=20
+"Press the knob"
+"\x00"
+
+#MSG_PRINT_PAUSED c=20
+"Print paused"
+"\x00"
+
+#MSG_RESUME_NOZZLE_TEMP c=20 r=4
+"Press the knob to resume nozzle temperature."
+"\x00"
+
+#MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+"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"
+
+#MSG_MMU_INSERT_FILAMENT_FIRST_TUBE c=20 r=6
+"Please insert filament into the first tube of the MMU, then press the knob to load it."
+"\x00"
+
+#MSG_PLEASE_LOAD_PLA c=20 r=4
+"Please load filament first."
+"\x00"
+
+#MSG_BED_CORRECTION_REAR c=14
+"Rear side [um]"
+"\x00"
+
+#MSG_UNLOAD_FILAMENT_REPEAT c=20 r=4
+"Please unload the filament first, then repeat this action."
+"\x00"
+
+#MSG_CHECK_IR_CONNECTION c=20 r=4
+"Please check the IR sensor connection, unload filament if present."
+"\x00"
+
+#MSG_RECOVERING_PRINT c=20
+"Recovering print"
+"\x00"
+
+#MSG_REMOVE_OLD_FILAMENT c=20 r=5
+"Remove old filament and press the knob to start loading new filament."
+"\x00"
+
+#MSG_CALIBRATE_BED_RESET c=18
+"Reset XYZ calibr."
+"\x00"
+
+#MSG_RESET c=14
+"Reset"
+"\x00"
+
+#MSG_RESUME_PRINT c=18
+"Resume print"
+"\x00"
+
+#MSG_RESUMING_PRINT c=20
+"Resuming print"
+"\x00"
+
+#MSG_BED_CORRECTION_RIGHT c=14
+"Right side[um]"
+"\x00"
+
+#MSG_RPI_PORT c=13
+"RPi port"
+"\x00"
+
+#MSG_WIZARD_RERUN c=20 r=7
+"Running Wizard will delete current calibration results and start from the beginning. Continue?"
+"\x00"
+
+#MSG_SD_CARD c=8
+"SD card"
+"\x00"
+
+#MSG_RIGHT c=10
+"Right"
+"\x00"
+
+#MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=3
+"Searching bed calibration point"
+"\x00"
+
+#MSG_LANGUAGE_SELECT c=18
+"Select language"
+"\x00"
+
+#MSG_SELFTEST_OK c=20
+"Self test OK"
+"\x00"
+
+#MSG_SELFTEST_START c=20
+"Self test start"
+"\x00"
+
+#MSG_SELFTEST c=18
+"Selftest"
+"\x00"
+
+#MSG_SELFTEST_ERROR c=20
+"Selftest error!"
+"\x00"
+
+#MSG_SELFTEST_FAILED c=20
+"Selftest failed"
+"\x00"
+
+#MSG_FORCE_SELFTEST c=20 r=8
+"Selftest will be run to calibrate accurate sensorless rehoming."
+"\x00"
+
+#MSG_SEL_PREHEAT_TEMP c=20 r=6
+"Select nozzle preheat temperature which matches your material."
+"\x00"
+
+#MSG_SET_TEMPERATURE c=20
+"Set temperature:"
+"\x00"
+
+#MSG_SETTINGS c=18
+"Settings"
+"\x00"
+
+#MSG_SHOW_END_STOPS c=18
+"Show end stops"
+"\x00"
+
+#MSG_FILE_CNT c=20 r=6
+"Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+"\x00"
+
+#MSG_SORT c=7
+"Sort"
+"\x00"
+
+#MSG_NONE c=8
+"None"
+"\x00"
+
+#MSG_SORT_TIME c=8
+"Time"
+"\x00"
+
+#MSG_SEVERE_SKEW c=14
+"Severe skew"
+"\x00"
+
+#MSG_SORT_ALPHA c=8
+"Alphabet"
+"\x00"
+
+#MSG_SORTING c=20
+"Sorting files"
+"\x00"
+
+#MSG_SOUND_LOUD c=7
+"Loud"
+"\x00"
+
+#MSG_SLIGHT_SKEW c=14
+"Slight skew"
+"\x00"
+
+#MSG_SOUND c=7
+"Sound"
+"\x00"
+
+#MSG_RUNOUTS c=7
+"Runouts"
+"\x00"
+
+#MSG_Z-LEVELING_ENFORCED c=20 r=4
+"Some problem encountered, Z-leveling enforced ..."
+"\x00"
+
+#MSG_SOUND_ONCE c=7
+"Once"
+"\x00"
+
+#MSG_SPEED c=15
+"Speed"
+"\x00"
+
+#MSG_SELFTEST_FAN_YES c=19
+"Spinning"
+"\x00"
+
+#MSG_TEMP_CAL_WARNING c=20 r=4
+"Stable ambient temperature 21-26C is needed a rigid stand is required."
+"\x00"
+
+#MSG_STATISTICS c=18
+"Statistics"
+"\x00"
+
+#MSG_STOP_PRINT c=18
+"Stop print"
+"\x00"
+
+#MSG_STOPPED c=20
+"STOPPED."
+"\x00"
+
+#MSG_SUPPORT c=18
+"Support"
+"\x00"
+
+#MSG_SELFTEST_SWAPPED c=16
+"Swapped"
+"\x00"
+
+#MSG_SELECT_FILAMENT c=20
+"Select filament:"
+"\x00"
+
+#MSG_TEMP_CALIBRATION c=14
+"Temp. 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"
+"\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."
+"\x00"
+
+#MSG_FS_VERIFIED c=20 r=3
+"Sensor verified, remove the filament now."
+"\x00"
+
+#MSG_TEMPERATURE c=18
+"Temperature"
+"\x00"
+
+#MSG_MENU_TEMPERATURES c=15
+"Temperatures"
+"\x00"
+
+#MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+"There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
+"\x00"
+
+#MSG_TOTAL_FILAMENT c=19
+"Total filament"
+"\x00"
+
+#MSG_TOTAL_PRINT_TIME c=19
+"Total print time"
+"\x00"
+
+#MSG_TUNE c=18
+"Tune"
+"\x00"
+
+#MSG_TOTAL_FAILURES c=20
+"Total failures"
+"\x00"
+
+#MSG_TO_LOAD_FIL c=20
+"to load filament"
+"\x00"
+
+#MSG_TO_UNLOAD_FIL c=20
+"to unload filament"
+"\x00"
+
+#MSG_UNLOAD_FILAMENT c=16
+"Unload filament"
+"\x00"
+
+#MSG_UNLOADING_FILAMENT c=20
+"Unloading filament"
+"\x00"
+
+#MSG_TOTAL c=6
+"Total"
+"\x00"
+
+#MSG_USED c=19
+"Used during print"
+"\x00"
+
+#MSG_MENU_VOLTAGES c=15
+"Voltages"
+"\x00"
+
+#MSG_UNKNOWN c=13
+"unknown"
+"\x00"
+
+#MSG_USERWAIT c=20
+"Wait for user..."
+"\x00"
+
+#MSG_WAITING_TEMP c=20 r=4
+"Waiting for nozzle and bed cooling"
+"\x00"
+
+#MSG_WAITING_TEMP_PINDA c=20 r=3
+"Waiting for PINDA probe cooling"
+"\x00"
+
+#MSG_CHANGED_BOTH c=20 r=4
+"Warning: both printer type and motherboard type changed."
+"\x00"
+
+#MSG_CHANGED_MOTHERBOARD c=20 r=4
+"Warning: motherboard type changed."
+"\x00"
+
+#MSG_CHANGED_PRINTER c=20 r=4
+"Warning: printer type changed."
+"\x00"
+
+#MSG_UNLOAD_SUCCESSFUL c=20 r=2
+"Was filament unload successful?"
+"\x00"
+
+#MSG_SELFTEST_WIRINGERROR c=18
+"Wiring error"
+"\x00"
+
+#MSG_WIZARD c=17
+"Wizard"
+"\x00"
+
+#MSG_XYZ_DETAILS c=18
+"XYZ cal. details"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+"XYZ calibration failed. Please consult the manual."
+"\x00"
+
+#MSG_YES c=3
+"Yes"
+"\x00"
+
+#MSG_WIZARD_QUIT c=20 r=8
+"You can always resume the Wizard from Calibration -> Wizard."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
+"XYZ calibration all right. Skew will be corrected automatically."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
+"XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+"\x00"
+
+#MSG_TIMEOUT c=12
+"Timeout"
+"\x00"
+
+#MSG_X_CORRECTION c=13
+"X-correct:"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+"XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
+"XYZ calibration compromised. Front calibration points not reachable."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
+"XYZ calibration compromised. Right front calibration point not reachable."
+"\x00"
+
+#MSG_LOAD_ALL c=17
+"Load all"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND c=20 r=6
+"XYZ calibration failed. Bed calibration point was not found."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_BOTH_FAR c=20 r=6
+"XYZ calibration failed. Front calibration points not reachable."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_RIGHT_FAR c=20 r=6
+"XYZ calibration failed. Right front calibration point not reachable."
+"\x00"
+
+#MSG_Y_DIST_FROM_MIN c=20
+"Y distance from min"
+"\x00"
+
+#MSG_WIZARD_V2_CAL_2 c=20 r=12
+"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)."
+"\x00"
+
+#MSG_FIL_FAILED c=20 r=5
+"Verification failed, remove the filament and try again."
+"\x00"
+
+#MSG_Y_CORRECTION c=13
+"Y-correct:"
+"\x00"
+
+#MSG_OFF c=3
+"Off"
+"\x00"
+
+#MSG_ON c=3
+"On"
+"\x00"
+
+#MSG_BACK c=18
+"Back"
+"\x00"
+
+#MSG_CHECKS c=18
+"Checks"
+"\x00"
+
+#MSG_FALSE_TRIGGERING c=20
+"False triggering"
+"\x00"
+
+#MSG_STRICT c=8
+"Strict"
+"\x00"
+
+#MSG_WARN c=8
+"Warn"
+"\x00"
+
+#MSG_HW_SETUP c=18
+"HW Setup"
+"\x00"
+
+#MSG_MAGNETS_COMP c=13
+"Magnets comp."
+"\x00"
+
+#MSG_MESH c=12
+"Mesh"
+"\x00"
+
+#MSG_MK3S_FIRMWARE_ON_MK3 c=20 r=4
+"MK3S firmware detected on MK3 printer"
+"\x00"
+
+#MSG_MMU_MODE c=8
+"MMU Mode"
+"\x00"
+
+#MSG_MODE_CHANGE_IN_PROGRESS c=20 r=3
+"Mode change in progress..."
+"\x00"
+
+#MSG_MODEL c=8
+"Model"
+"\x00"
+
+#MSG_NOZZLE_DIAMETER c=10
+"Nozzle d."
+"\x00"
+
+#MSG_GCODE_DIFF_CONTINUE c=20 r=4
+"G-code sliced for a different level. Continue?"
+"\x00"
+
+#MSG_GCODE_DIFF_CANCELLED c=20 r=7
+"G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+"\x00"
+
+#MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+"G-code sliced for a different printer type. Continue?"
+"\x00"
+
+#MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=8
+"G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+"\x00"
+
+#MSG_GCODE_NEWER_FIRMWARE_CONTINUE c=20 r=5
+"G-code sliced for a newer firmware. Continue?"
+"\x00"
+
+#MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
+"G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+"\x00"
+
+#MSG_PREHEATING_TO_CUT c=20
+"Preheating to cut"
+"\x00"
+
+#MSG_PREHEATING_TO_EJECT c=20
+"Preheating to eject"
+"\x00"
+
+#MSG_NOZZLE_DIFFERS_CONTINUE c=20 r=5
+"Printer nozzle diameter differs from the G-code. Continue?"
+"\x00"
+
+#MSG_NOZZLE_DIFFERS_CANCELLED c=20 r=9
+"Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+"\x00"
+
+#MSG_SELFTEST_FS_LEVEL c=20
+"%s level expected"
+"\x00"
+
+#MSG_RENAME c=18
+"Rename"
+"\x00"
+
+#MSG_SELECT c=18
+"Select"
+"\x00"
+
+#MSG_INFO_SENSORS c=18
+"Sensor info"
+"\x00"
+
+#MSG_SHEET c=10
+"Sheet"
+"\x00"
+
+#MSG_SOUND_BLIND c=7
+"Assist"
+"\x00"
+
+#MSG_STEEL_SHEET c=18
+"Steel sheets"
+"\x00"
+
+#MSG_Z_CORRECTION c=13
+"Z-correct:"
+"\x00"
+
+#MSG_Z_PROBE_NR c=14
+"Z-probe nr."
+"\x00"
+
+#MSG_PRINTER_IP c=18
+"Printer IP Addr:"
+"\x00"

+ 1403 - 0
lang/lang_en_hu.txt

@@ -0,0 +1,1403 @@
+#MSG_IR_03_OR_OLDER c=18
+" 0.3 or older"
+"\x00"
+
+#MSG_FS_V_03_OR_OLDER c=18
+"FS v0.3 or older"
+"\x00"
+
+#MSG_IR_04_OR_NEWER c=18
+" 0.4 or newer"
+"\x00"
+
+#MSG_FS_V_04_OR_NEWER c=18
+"FS v0.4 or newer"
+"\x00"
+
+#MSG_IR_UNKNOWN c=18
+"unknown state"
+"\x00"
+
+#MSG_MEASURED_OFFSET c=20
+"[0;0] point offset"
+"\x00"
+
+#MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+"Crash detection can\x0abe turned on only in\x0aNormal mode"
+"\x00"
+
+#MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+"WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+"\x00"
+
+#MSG_BABYSTEPPING_Z c=15
+"Adjusting Z:"
+"\x00"
+
+#MSG_SELFTEST_CHECK_ALLCORRECT c=20
+"All correct"
+"\x00"
+
+#MSG_WIZARD_DONE c=20 r=8
+"All is done. Happy printing!"
+"\x00"
+
+#MSG_AMBIENT c=14
+"Ambient"
+"\x00"
+
+#MSG_AUTO c=6
+"Auto"
+"\x00"
+
+#MSG_PRESS c=20 r=2
+"and press the knob"
+"\x00"
+
+#MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+"Are left and right Z~carriages all up?"
+"\x00"
+
+#MSG_AUTO_HOME c=18
+"Auto home"
+"\x00"
+
+#MSG_AUTOLOAD_FILAMENT c=18
+"AutoLoad filament"
+"\x00"
+
+#MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+"Autoloading filament available only when filament sensor is turned on..."
+"\x00"
+
+#MSG_AUTOLOADING_ENABLED c=20 r=4
+"Autoloading filament is active, just press the knob and insert filament..."
+"\x00"
+
+#MSG_SELFTEST_AXIS_LENGTH c=20
+"Axis length"
+"\x00"
+
+#MSG_SELFTEST_AXIS c=16
+"Axis"
+"\x00"
+
+#MSG_SELFTEST_BEDHEATER c=20
+"Bed/Heater"
+"\x00"
+
+#MSG_BED_DONE c=20
+"Bed done"
+"\x00"
+
+#MSG_BED_HEATING c=20
+"Bed Heating"
+"\x00"
+
+#MSG_BED_CORRECTION_MENU c=18
+"Bed level correct"
+"\x00"
+
+#MSG_BELTTEST c=18
+"Belt test"
+"\x00"
+
+#MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=6
+"Bed leveling failed. Sensor didn't trigger. Debris on nozzle? Waiting for reset."
+"\x00"
+
+#MSG_BRIGHT c=6
+"Bright"
+"\x00"
+
+#MSG_BRIGHTNESS c=18
+"Brightness"
+"\x00"
+
+#MSG_BED c=13
+"Bed"
+"\x00"
+
+#MSG_BELT_STATUS c=18
+"Belt status"
+"\x00"
+
+#MSG_RECOVER_PRINT c=20 r=2
+"Blackout occurred. Recover print?"
+"\x00"
+
+#MSG_CALIBRATING_HOME c=20
+"Calibrating home"
+"\x00"
+
+#MSG_CALIBRATE_BED c=18
+"Calibrate XYZ"
+"\x00"
+
+#MSG_HOMEYZ c=18
+"Calibrate Z"
+"\x00"
+
+#MSG_CALIBRATE_PINDA c=17
+"Calibrate"
+"\x00"
+
+#MSG_CANCEL2 c=10
+">Cancel"
+"\x00"
+
+#MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
+"Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+"\x00"
+
+#MSG_CALIBRATE_Z_AUTO c=20 r=2
+"Calibrating Z"
+"\x00"
+
+#MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+"Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+"\x00"
+
+#MSG_HOMEYZ_DONE c=20
+"Calibration done"
+"\x00"
+
+#MSG_MENU_CALIBRATION c=18
+"Calibration"
+"\x00"
+
+#MSG_SD_REMOVED c=20
+"Card removed"
+"\x00"
+
+#MSG_CHECKING_FILE c=17
+"Checking file"
+"\x00"
+
+#MSG_NOT_COLOR c=19
+"Color not correct"
+"\x00"
+
+#MSG_COOLDOWN c=18
+"Cooldown"
+"\x00"
+
+#MSG_COPY_SEL_LANG c=20 r=3
+"Copy selected language?"
+"\x00"
+
+#MSG_CRASHDETECT c=13
+"Crash det."
+"\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."
+"\x00"
+
+#MSG_CRASH_DETECTED c=20
+"Crash detected."
+"\x00"
+
+#MSG_CRASH_RESUME c=20 r=3
+"Crash detected. Resume print?"
+"\x00"
+
+#MSG_CRASH c=7
+"Crash"
+"\x00"
+
+#MSG_CURRENT c=19
+"Current"
+"\x00"
+
+#MSG_DATE c=17
+"Date:"
+"\x00"
+
+#MSG_COMMUNITY_MADE c=18
+"Community made"
+"\x00"
+
+#MSG_DISABLE_STEPPERS c=18
+"Disable steppers"
+"\x00"
+
+#MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+"Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration."
+"\x00"
+
+#MSG_FS_CONTINUE c=5
+"Cont."
+"\x00"
+
+#MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+"Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+"\x00"
+
+#MSG_EXTRUDER_CORRECTION c=13
+"E-correct:"
+"\x00"
+
+#MSG_EJECT_FILAMENT c=16
+"Eject filament"
+"\x00"
+
+#MSG_EJECTING_FILAMENT c=20
+"Ejecting filament"
+"\x00"
+
+#MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+"Endstop not hit"
+"\x00"
+
+#MSG_SELFTEST_ENDSTOP c=16
+"Endstop"
+"\x00"
+
+#MSG_SELFTEST_ENDSTOPS c=20
+"Endstops"
+"\x00"
+
+#MSG_STACK_ERROR c=20 r=4
+"Error - static memory has been overwritten"
+"\x00"
+
+#MSG_CUT_FILAMENT c=16
+"Cut filament"
+"\x00"
+
+#MSG_CUTTER c=9
+"Cutter"
+"\x00"
+
+#MSG_MMU_CUTTING_FIL c=18
+"Cutting filament"
+"\x00"
+
+#MSG_FSENS_NOT_RESPONDING c=20 r=4
+"ERROR: Filament sensor is not responding, please check connection."
+"\x00"
+
+#MSG_DIM c=6
+"Dim"
+"\x00"
+
+#MSG_ERROR c=10
+"ERROR:"
+"\x00"
+
+#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+"Extruder fan:"
+"\x00"
+
+#MSG_INFO_EXTRUDER c=18
+"Extruder info"
+"\x00"
+
+#MSG_EXTRUDER c=17
+"Extruder"
+"\x00"
+
+#MSG_MMU_FAIL_STATS c=18
+"Fail stats MMU"
+"\x00"
+
+#MSG_FSENSOR_AUTOLOAD c=13
+"F. autoload"
+"\x00"
+
+#MSG_FAIL_STATS c=18
+"Fail stats"
+"\x00"
+
+#MSG_FAN_SPEED c=14
+"Fan speed"
+"\x00"
+
+#MSG_SELFTEST_FAN c=20
+"Fan test"
+"\x00"
+
+#MSG_FANS_CHECK c=13
+"Fans check"
+"\x00"
+
+#MSG_FSENSOR c=12
+"Fil. sensor"
+"\x00"
+
+#MSG_FIL_RUNOUTS c=15
+"Fil. runouts"
+"\x00"
+
+#MSG_FILAMENT_CLEAN c=20 r=2
+"Filament extruding & with correct color?"
+"\x00"
+
+#MSG_NOT_LOADED c=19
+"Filament not loaded"
+"\x00"
+
+#MSG_FILAMENT_SENSOR c=20
+"Filament sensor"
+"\x00"
+
+#MSG_FILAMENT_USED c=19
+"Filament used"
+"\x00"
+
+#MSG_PRINT_TIME c=19
+"Print time"
+"\x00"
+
+#MSG_FS_ACTION c=10
+"FS Action"
+"\x00"
+
+#MSG_FILE_INCOMPLETE c=20 r=3
+"File incomplete. Continue anyway?"
+"\x00"
+
+#MSG_FINISHING_MOVEMENTS c=20
+"Finishing movements"
+"\x00"
+
+#MSG_V2_CALIBRATION c=18
+"First layer cal."
+"\x00"
+
+#MSG_WIZARD_SELFTEST c=20 r=8
+"First, I will run the selftest to check most common assembly problems."
+"\x00"
+
+#MSG_MMU_FIX_ISSUE c=20 r=4
+"Fix the issue and then press button on MMU unit."
+"\x00"
+
+#MSG_FLOW c=15
+"Flow"
+"\x00"
+
+#MSG_SELFTEST_COOLING_FAN c=20
+"Front print fan?"
+"\x00"
+
+#MSG_BED_CORRECTION_FRONT c=14
+"Front side[um]"
+"\x00"
+
+#MSG_SELFTEST_FANS c=20
+"Front/left fans"
+"\x00"
+
+#MSG_SELFTEST_HEATERTHERMISTOR c=20
+"Heater/Thermistor"
+"\x00"
+
+#MSG_BED_HEATING_SAFETY_DISABLED c=20 r=4
+"Heating disabled by safety timer."
+"\x00"
+
+#MSG_HEATING_COMPLETE c=20
+"Heating done."
+"\x00"
+
+#MSG_HEATING c=20
+"Heating"
+"\x00"
+
+#MSG_WIZARD_WELCOME c=20 r=7
+"Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+"Szia, en vagyok az On eredeti Prusa i3 nyomtatoja. Szeretne, ha vegigvezetnem a beallitasi folyamaton?"
+
+#MSG_FILAMENTCHANGE c=18
+"Change filament"
+"\x00"
+
+#MSG_CHANGE_SUCCESS c=20
+"Change success!"
+"\x00"
+
+#MSG_CORRECTLY c=20
+"Changed correctly?"
+"\x00"
+
+#MSG_SELFTEST_CHECK_BED c=20
+"Checking bed"
+"\x00"
+
+#MSG_SELFTEST_CHECK_ENDSTOPS c=20
+"Checking endstops"
+"\x00"
+
+#MSG_SELFTEST_CHECK_HOTEND c=20
+"Checking hotend"
+"\x00"
+
+#MSG_SELFTEST_CHECK_FSENSOR c=20
+"Checking sensors"
+"\x00"
+
+#MSG_CHECKING_X c=20
+"Checking X axis"
+"\x00"
+
+#MSG_CHECKING_Y c=20
+"Checking Y axis"
+"\x00"
+
+#MSG_SELFTEST_CHECK_Z c=20
+"Checking Z axis"
+"\x00"
+
+#MSG_CHOOSE_EXTRUDER c=20
+"Choose extruder:"
+"\x00"
+
+#MSG_CHOOSE_FILAMENT c=20
+"Choose filament:"
+"\x00"
+
+#MSG_FILAMENT c=17
+"Filament"
+"\x00"
+
+#MSG_WIZARD_XYZ_CAL c=20 r=8
+"I will run xyz calibration now. It will take approx. 12 mins."
+"\x00"
+
+#MSG_WIZARD_Z_CAL c=20 r=8
+"I will run z calibration now."
+"\x00"
+
+#MSG_WATCH c=18
+"Info screen"
+"\x00"
+
+#MSG_INSERT_FILAMENT c=20
+"Insert filament"
+"\x00"
+
+#MSG_FILAMENT_LOADED c=20 r=2
+"Is filament loaded?"
+"\x00"
+
+#MSG_STEEL_SHEET_CHECK c=20 r=2
+"Is steel sheet on heatbed?"
+"\x00"
+
+#MSG_LAST_PRINT_FAILURES c=20
+"Last print failures"
+"\x00"
+
+#MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
+"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."
+"\x00"
+
+#MSG_ADDITIONAL_SHEETS c=20 r=9
+"If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
+"\x00"
+
+#MSG_LAST_PRINT c=18
+"Last print"
+"\x00"
+
+#MSG_SELFTEST_EXTRUDER_FAN c=20
+"Left hotend fan?"
+"\x00"
+
+#MSG_LEFT c=10
+"Left"
+"\x00"
+
+#MSG_BED_CORRECTION_LEFT c=14
+"Left side [um]"
+"\x00"
+
+#MSG_LIN_CORRECTION c=18
+"Lin. correction"
+"\x00"
+
+#MSG_BABYSTEP_Z c=18
+"Live adjust Z"
+"\x00"
+
+#MSG_INSERT_FIL c=20 r=6
+"Insert the filament (do not load it) into the extruder and then press the knob."
+"\x00"
+
+#MSG_LOAD_FILAMENT c=17
+"Load filament"
+"\x00"
+
+#MSG_LOADING_COLOR c=20
+"Loading color"
+"\x00"
+
+#MSG_LOADING_FILAMENT c=20
+"Loading filament"
+"\x00"
+
+#MSG_ITERATION c=12
+"Iteration"
+"\x00"
+
+#MSG_LOOSE_PULLEY c=20
+"Loose pulley"
+"\x00"
+
+#MSG_LOAD_TO_NOZZLE c=18
+"Load to nozzle"
+"\x00"
+
+#MSG_M117_V2_CALIBRATION c=25
+"M117 First layer cal."
+"\x00"
+
+#MSG_MAIN c=18
+"Main"
+"\x00"
+
+#MSG_BL_HIGH c=12
+"Level Bright"
+"\x00"
+
+#MSG_BL_LOW c=12
+"Level Dimmed"
+"\x00"
+
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=20 r=3
+"Measuring reference height of calibration point"
+"\x00"
+
+#MSG_MESH_BED_LEVELING c=18
+"Mesh Bed Leveling"
+"\x00"
+
+#MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+"MMU OK. Resuming position..."
+"\x00"
+
+#MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+"MMU OK. Resuming temperature..."
+"\x00"
+
+#MSG_MEASURED_SKEW c=14
+"Measured skew"
+"\x00"
+
+#MSG_MMU_FAILS c=15
+"MMU fails"
+"\x00"
+
+#MSG_MMU_LOAD_FAILED c=20
+"MMU load failed"
+"\x00"
+
+#MSG_MMU_LOAD_FAILS c=15
+"MMU load fails"
+"\x00"
+
+#MSG_MMU_OK_RESUMING c=20 r=4
+"MMU OK. Resuming..."
+"\x00"
+
+#MSG_MODE c=6
+"Mode"
+"\x00"
+
+#MSG_MK3_FIRMWARE_ON_MK3S c=20 r=4
+"MK3 firmware detected on MK3S printer"
+"\x00"
+
+#MSG_NORMAL c=7
+"Normal"
+"\x00"
+
+#MSG_SILENT c=7
+"Silent"
+"\x00"
+
+#MSG_MMU_USER_ATTENTION c=20 r=3
+"MMU needs user attention."
+"\x00"
+
+#MSG_MMU_POWER_FAILS c=15
+"MMU power fails"
+"\x00"
+
+#MSG_STEALTH c=7
+"Stealth"
+"\x00"
+
+#MSG_AUTO_POWER c=10
+"Auto power"
+"\x00"
+
+#MSG_HIGH_POWER c=10
+"High power"
+"\x00"
+
+#MSG_MMU_CONNECTED c=18
+"MMU2 connected"
+"\x00"
+
+#MSG_SELFTEST_MOTOR c=18
+"Motor"
+"\x00"
+
+#MSG_MOVE_AXIS c=18
+"Move axis"
+"\x00"
+
+#MSG_MOVE_X c=18
+"Move X"
+"\x00"
+
+#MSG_MOVE_Y c=18
+"Move Y"
+"\x00"
+
+#MSG_MOVE_Z c=18
+"Move Z"
+"\x00"
+
+#MSG_NO_MOVE c=20
+"No move."
+"\x00"
+
+#MSG_NO_CARD c=18
+"No SD card"
+"\x00"
+
+#MSG_NA c=3
+"N/A"
+"\x00"
+
+#MSG_NO c=4
+"No"
+"\x00"
+
+#MSG_SELFTEST_NOTCONNECTED c=20
+"Not connected"
+"\x00"
+
+#MSG_NEW_FIRMWARE_AVAILABLE c=20 r=2
+"New firmware version available:"
+"\x00"
+
+#MSG_SELFTEST_FAN_NO c=19
+"Not spinning"
+"\x00"
+
+#MSG_WIZARD_V2_CAL c=20 r=8
+"Now I will calibrate distance between tip of the nozzle and heatbed surface."
+"\x00"
+
+#MSG_WIZARD_WILL_PREHEAT c=20 r=4
+"Now I will preheat nozzle for PLA."
+"\x00"
+
+#MSG_NOZZLE c=12
+"Nozzle"
+"\x00"
+
+#MSG_DEFAULT_SETTINGS_LOADED c=20 r=6
+"Old settings found. Default PID, Esteps etc. will be set."
+"\x00"
+
+#MSG_REMOVE_TEST_PRINT c=20 r=4
+"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"
+
+#MSG_PID_RUNNING c=20
+"PID cal."
+"\x00"
+
+#MSG_PID_FINISHED c=20
+"PID cal. finished"
+"\x00"
+
+#MSG_PID_EXTRUDER c=17
+"PID calibration"
+"\x00"
+
+#MSG_PINDA_PREHEAT c=20
+"PINDA Heating"
+"\x00"
+
+#MSG_PAPER c=20 r=10
+"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."
+"\x00"
+
+#MSG_WIZARD_CLEAN_HEATBED c=20 r=8
+"Please clean heatbed and then press the knob."
+"\x00"
+
+#MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+"Please clean the nozzle for calibration. Click when done."
+"\x00"
+
+#MSG_SELFTEST_PLEASECHECK c=20
+"Please check:"
+"\x00"
+
+#MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+"Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+"\x00"
+
+#MSG_CHECK_IDLER c=20 r=5
+"Please open idler and remove filament manually."
+"\x00"
+
+#MSG_PLACE_STEEL_SHEET c=20 r=5
+"Please place steel sheet on heatbed."
+"\x00"
+
+#MSG_PRESS_TO_UNLOAD c=20 r=4
+"Please press the knob to unload filament"
+"\x00"
+
+#MSG_PULL_OUT_FILAMENT c=20 r=4
+"Please pull out filament immediately"
+"\x00"
+
+#MSG_EJECT_REMOVE c=20 r=4
+"Please remove filament and then press the knob."
+"\x00"
+
+#MSG_REMOVE_STEEL_SHEET c=20 r=4
+"Please remove steel sheet from heatbed."
+"\x00"
+
+#MSG_RUN_XYZ c=20 r=4
+"Please run XYZ calibration first."
+"\x00"
+
+#MSG_UPDATE_MMU2_FW c=20 r=4
+"Please update firmware in your MMU2. Waiting for reset."
+"\x00"
+
+#MSG_PLEASE_WAIT c=20
+"Please wait"
+"\x00"
+
+#MSG_REMOVE_SHIPPING_HELPERS c=20 r=3
+"Please remove shipping helpers first."
+"\x00"
+
+#MSG_PREHEAT_NOZZLE c=20
+"Preheat the nozzle!"
+"\x00"
+
+#MSG_PREHEAT c=18
+"Preheat"
+"\x00"
+
+#MSG_WIZARD_HEATING c=20 r=3
+"Preheating nozzle. Please wait."
+"\x00"
+
+#MSG_NEW_FIRMWARE_PLEASE_UPGRADE c=20
+"Please upgrade."
+"\x00"
+
+#MSG_PRESS_TO_PREHEAT c=20 r=4
+"Press the knob to preheat nozzle and continue."
+"\x00"
+
+#MSG_FS_PAUSE c=5
+"Pause"
+"\x00"
+
+#MSG_POWER_FAILURES c=15
+"Power failures"
+"\x00"
+
+#MSG_PRINT_ABORTED c=20
+"Print aborted"
+"\x00"
+
+#MSG_PREHEATING_TO_LOAD c=20
+"Preheating to load"
+"\x00"
+
+#MSG_PREHEATING_TO_UNLOAD c=20
+"Preheating to unload"
+"\x00"
+
+#MSG_SELFTEST_PRINT_FAN_SPEED c=18
+"Print fan:"
+"\x00"
+
+#MSG_CARD_MENU c=18
+"Print from SD"
+"\x00"
+
+#MSG_PRESS_KNOB c=20
+"Press the knob"
+"\x00"
+
+#MSG_PRINT_PAUSED c=20
+"Print paused"
+"\x00"
+
+#MSG_RESUME_NOZZLE_TEMP c=20 r=4
+"Press the knob to resume nozzle temperature."
+"\x00"
+
+#MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+"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"
+
+#MSG_MMU_INSERT_FILAMENT_FIRST_TUBE c=20 r=6
+"Please insert filament into the first tube of the MMU, then press the knob to load it."
+"\x00"
+
+#MSG_PLEASE_LOAD_PLA c=20 r=4
+"Please load filament first."
+"\x00"
+
+#MSG_BED_CORRECTION_REAR c=14
+"Rear side [um]"
+"\x00"
+
+#MSG_UNLOAD_FILAMENT_REPEAT c=20 r=4
+"Please unload the filament first, then repeat this action."
+"\x00"
+
+#MSG_CHECK_IR_CONNECTION c=20 r=4
+"Please check the IR sensor connection, unload filament if present."
+"\x00"
+
+#MSG_RECOVERING_PRINT c=20
+"Recovering print"
+"\x00"
+
+#MSG_REMOVE_OLD_FILAMENT c=20 r=5
+"Remove old filament and press the knob to start loading new filament."
+"\x00"
+
+#MSG_CALIBRATE_BED_RESET c=18
+"Reset XYZ calibr."
+"\x00"
+
+#MSG_RESET c=14
+"Reset"
+"\x00"
+
+#MSG_RESUME_PRINT c=18
+"Resume print"
+"\x00"
+
+#MSG_RESUMING_PRINT c=20
+"Resuming print"
+"\x00"
+
+#MSG_BED_CORRECTION_RIGHT c=14
+"Right side[um]"
+"\x00"
+
+#MSG_RPI_PORT c=13
+"RPi port"
+"\x00"
+
+#MSG_WIZARD_RERUN c=20 r=7
+"Running Wizard will delete current calibration results and start from the beginning. Continue?"
+"\x00"
+
+#MSG_SD_CARD c=8
+"SD card"
+"\x00"
+
+#MSG_RIGHT c=10
+"Right"
+"\x00"
+
+#MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=3
+"Searching bed calibration point"
+"\x00"
+
+#MSG_LANGUAGE_SELECT c=18
+"Select language"
+"\x00"
+
+#MSG_SELFTEST_OK c=20
+"Self test OK"
+"\x00"
+
+#MSG_SELFTEST_START c=20
+"Self test start"
+"\x00"
+
+#MSG_SELFTEST c=18
+"Selftest"
+"\x00"
+
+#MSG_SELFTEST_ERROR c=20
+"Selftest error!"
+"\x00"
+
+#MSG_SELFTEST_FAILED c=20
+"Selftest failed"
+"\x00"
+
+#MSG_FORCE_SELFTEST c=20 r=8
+"Selftest will be run to calibrate accurate sensorless rehoming."
+"\x00"
+
+#MSG_SEL_PREHEAT_TEMP c=20 r=6
+"Select nozzle preheat temperature which matches your material."
+"\x00"
+
+#MSG_SET_TEMPERATURE c=20
+"Set temperature:"
+"\x00"
+
+#MSG_SETTINGS c=18
+"Settings"
+"\x00"
+
+#MSG_SHOW_END_STOPS c=18
+"Show end stops"
+"\x00"
+
+#MSG_FILE_CNT c=20 r=6
+"Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+"\x00"
+
+#MSG_SORT c=7
+"Sort"
+"\x00"
+
+#MSG_NONE c=8
+"None"
+"\x00"
+
+#MSG_SORT_TIME c=8
+"Time"
+"\x00"
+
+#MSG_SEVERE_SKEW c=14
+"Severe skew"
+"\x00"
+
+#MSG_SORT_ALPHA c=8
+"Alphabet"
+"\x00"
+
+#MSG_SORTING c=20
+"Sorting files"
+"\x00"
+
+#MSG_SOUND_LOUD c=7
+"Loud"
+"\x00"
+
+#MSG_SLIGHT_SKEW c=14
+"Slight skew"
+"\x00"
+
+#MSG_SOUND c=7
+"Sound"
+"\x00"
+
+#MSG_RUNOUTS c=7
+"Runouts"
+"\x00"
+
+#MSG_Z-LEVELING_ENFORCED c=20 r=4
+"Some problem encountered, Z-leveling enforced ..."
+"\x00"
+
+#MSG_SOUND_ONCE c=7
+"Once"
+"\x00"
+
+#MSG_SPEED c=15
+"Speed"
+"\x00"
+
+#MSG_SELFTEST_FAN_YES c=19
+"Spinning"
+"\x00"
+
+#MSG_TEMP_CAL_WARNING c=20 r=4
+"Stable ambient temperature 21-26C is needed a rigid stand is required."
+"\x00"
+
+#MSG_STATISTICS c=18
+"Statistics"
+"\x00"
+
+#MSG_STOP_PRINT c=18
+"Stop print"
+"\x00"
+
+#MSG_STOPPED c=20
+"STOPPED."
+"\x00"
+
+#MSG_SUPPORT c=18
+"Support"
+"\x00"
+
+#MSG_SELFTEST_SWAPPED c=16
+"Swapped"
+"\x00"
+
+#MSG_SELECT_FILAMENT c=20
+"Select filament:"
+"\x00"
+
+#MSG_TEMP_CALIBRATION c=14
+"Temp. 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"
+"\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."
+"\x00"
+
+#MSG_FS_VERIFIED c=20 r=3
+"Sensor verified, remove the filament now."
+"\x00"
+
+#MSG_TEMPERATURE c=18
+"Temperature"
+"\x00"
+
+#MSG_MENU_TEMPERATURES c=15
+"Temperatures"
+"\x00"
+
+#MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+"There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
+"\x00"
+
+#MSG_TOTAL_FILAMENT c=19
+"Total filament"
+"\x00"
+
+#MSG_TOTAL_PRINT_TIME c=19
+"Total print time"
+"\x00"
+
+#MSG_TUNE c=18
+"Tune"
+"\x00"
+
+#MSG_TOTAL_FAILURES c=20
+"Total failures"
+"\x00"
+
+#MSG_TO_LOAD_FIL c=20
+"to load filament"
+"\x00"
+
+#MSG_TO_UNLOAD_FIL c=20
+"to unload filament"
+"\x00"
+
+#MSG_UNLOAD_FILAMENT c=16
+"Unload filament"
+"\x00"
+
+#MSG_UNLOADING_FILAMENT c=20
+"Unloading filament"
+"\x00"
+
+#MSG_TOTAL c=6
+"Total"
+"\x00"
+
+#MSG_USED c=19
+"Used during print"
+"\x00"
+
+#MSG_MENU_VOLTAGES c=15
+"Voltages"
+"\x00"
+
+#MSG_UNKNOWN c=13
+"unknown"
+"\x00"
+
+#MSG_USERWAIT c=20
+"Wait for user..."
+"\x00"
+
+#MSG_WAITING_TEMP c=20 r=4
+"Waiting for nozzle and bed cooling"
+"\x00"
+
+#MSG_WAITING_TEMP_PINDA c=20 r=3
+"Waiting for PINDA probe cooling"
+"\x00"
+
+#MSG_CHANGED_BOTH c=20 r=4
+"Warning: both printer type and motherboard type changed."
+"\x00"
+
+#MSG_CHANGED_MOTHERBOARD c=20 r=4
+"Warning: motherboard type changed."
+"\x00"
+
+#MSG_CHANGED_PRINTER c=20 r=4
+"Warning: printer type changed."
+"\x00"
+
+#MSG_UNLOAD_SUCCESSFUL c=20 r=2
+"Was filament unload successful?"
+"\x00"
+
+#MSG_SELFTEST_WIRINGERROR c=18
+"Wiring error"
+"\x00"
+
+#MSG_WIZARD c=17
+"Wizard"
+"\x00"
+
+#MSG_XYZ_DETAILS c=18
+"XYZ cal. details"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+"XYZ calibration failed. Please consult the manual."
+"\x00"
+
+#MSG_YES c=3
+"Yes"
+"\x00"
+
+#MSG_WIZARD_QUIT c=20 r=8
+"You can always resume the Wizard from Calibration -> Wizard."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
+"XYZ calibration all right. Skew will be corrected automatically."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
+"XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+"\x00"
+
+#MSG_TIMEOUT c=12
+"Timeout"
+"\x00"
+
+#MSG_X_CORRECTION c=13
+"X-correct:"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+"XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
+"XYZ calibration compromised. Front calibration points not reachable."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
+"XYZ calibration compromised. Right front calibration point not reachable."
+"\x00"
+
+#MSG_LOAD_ALL c=17
+"Load all"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND c=20 r=6
+"XYZ calibration failed. Bed calibration point was not found."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_BOTH_FAR c=20 r=6
+"XYZ calibration failed. Front calibration points not reachable."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_RIGHT_FAR c=20 r=6
+"XYZ calibration failed. Right front calibration point not reachable."
+"\x00"
+
+#MSG_Y_DIST_FROM_MIN c=20
+"Y distance from min"
+"\x00"
+
+#MSG_WIZARD_V2_CAL_2 c=20 r=12
+"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)."
+"\x00"
+
+#MSG_FIL_FAILED c=20 r=5
+"Verification failed, remove the filament and try again."
+"\x00"
+
+#MSG_Y_CORRECTION c=13
+"Y-correct:"
+"\x00"
+
+#MSG_OFF c=3
+"Off"
+"\x00"
+
+#MSG_ON c=3
+"On"
+"\x00"
+
+#MSG_BACK c=18
+"Back"
+"\x00"
+
+#MSG_CHECKS c=18
+"Checks"
+"\x00"
+
+#MSG_FALSE_TRIGGERING c=20
+"False triggering"
+"\x00"
+
+#MSG_STRICT c=8
+"Strict"
+"\x00"
+
+#MSG_WARN c=8
+"Warn"
+"\x00"
+
+#MSG_HW_SETUP c=18
+"HW Setup"
+"\x00"
+
+#MSG_MAGNETS_COMP c=13
+"Magnets comp."
+"\x00"
+
+#MSG_MESH c=12
+"Mesh"
+"\x00"
+
+#MSG_MK3S_FIRMWARE_ON_MK3 c=20 r=4
+"MK3S firmware detected on MK3 printer"
+"\x00"
+
+#MSG_MMU_MODE c=8
+"MMU Mode"
+"\x00"
+
+#MSG_MODE_CHANGE_IN_PROGRESS c=20 r=3
+"Mode change in progress..."
+"\x00"
+
+#MSG_MODEL c=8
+"Model"
+"\x00"
+
+#MSG_NOZZLE_DIAMETER c=10
+"Nozzle d."
+"\x00"
+
+#MSG_GCODE_DIFF_CONTINUE c=20 r=4
+"G-code sliced for a different level. Continue?"
+"\x00"
+
+#MSG_GCODE_DIFF_CANCELLED c=20 r=7
+"G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+"\x00"
+
+#MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+"G-code sliced for a different printer type. Continue?"
+"\x00"
+
+#MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=8
+"G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+"\x00"
+
+#MSG_GCODE_NEWER_FIRMWARE_CONTINUE c=20 r=5
+"G-code sliced for a newer firmware. Continue?"
+"\x00"
+
+#MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
+"G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+"\x00"
+
+#MSG_PREHEATING_TO_CUT c=20
+"Preheating to cut"
+"\x00"
+
+#MSG_PREHEATING_TO_EJECT c=20
+"Preheating to eject"
+"\x00"
+
+#MSG_NOZZLE_DIFFERS_CONTINUE c=20 r=5
+"Printer nozzle diameter differs from the G-code. Continue?"
+"\x00"
+
+#MSG_NOZZLE_DIFFERS_CANCELLED c=20 r=9
+"Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+"\x00"
+
+#MSG_SELFTEST_FS_LEVEL c=20
+"%s level expected"
+"\x00"
+
+#MSG_RENAME c=18
+"Rename"
+"\x00"
+
+#MSG_SELECT c=18
+"Select"
+"\x00"
+
+#MSG_INFO_SENSORS c=18
+"Sensor info"
+"\x00"
+
+#MSG_SHEET c=10
+"Sheet"
+"\x00"
+
+#MSG_SOUND_BLIND c=7
+"Assist"
+"\x00"
+
+#MSG_STEEL_SHEET c=18
+"Steel sheets"
+"\x00"
+
+#MSG_Z_CORRECTION c=13
+"Z-correct:"
+"\x00"
+
+#MSG_Z_PROBE_NR c=14
+"Z-probe nr."
+"\x00"
+
+#MSG_PRINTER_IP c=18
+"Printer IP Addr:"
+"\x00"

+ 1403 - 0
lang/lang_en_lb.txt

@@ -0,0 +1,1403 @@
+#MSG_IR_03_OR_OLDER c=18
+" 0.3 or older"
+"\x00"
+
+#MSG_FS_V_03_OR_OLDER c=18
+"FS v0.3 or older"
+"\x00"
+
+#MSG_IR_04_OR_NEWER c=18
+" 0.4 or newer"
+"\x00"
+
+#MSG_FS_V_04_OR_NEWER c=18
+"FS v0.4 or newer"
+"\x00"
+
+#MSG_IR_UNKNOWN c=18
+"unknown state"
+"\x00"
+
+#MSG_MEASURED_OFFSET c=20
+"[0;0] point offset"
+"\x00"
+
+#MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+"Crash detection can\x0abe turned on only in\x0aNormal mode"
+"\x00"
+
+#MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+"WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+"\x00"
+
+#MSG_BABYSTEPPING_Z c=15
+"Adjusting Z:"
+"\x00"
+
+#MSG_SELFTEST_CHECK_ALLCORRECT c=20
+"All correct"
+"\x00"
+
+#MSG_WIZARD_DONE c=20 r=8
+"All is done. Happy printing!"
+"\x00"
+
+#MSG_AMBIENT c=14
+"Ambient"
+"\x00"
+
+#MSG_AUTO c=6
+"Auto"
+"\x00"
+
+#MSG_PRESS c=20 r=2
+"and press the knob"
+"\x00"
+
+#MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+"Are left and right Z~carriages all up?"
+"\x00"
+
+#MSG_AUTO_HOME c=18
+"Auto home"
+"\x00"
+
+#MSG_AUTOLOAD_FILAMENT c=18
+"AutoLoad filament"
+"\x00"
+
+#MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+"Autoloading filament available only when filament sensor is turned on..."
+"\x00"
+
+#MSG_AUTOLOADING_ENABLED c=20 r=4
+"Autoloading filament is active, just press the knob and insert filament..."
+"\x00"
+
+#MSG_SELFTEST_AXIS_LENGTH c=20
+"Axis length"
+"\x00"
+
+#MSG_SELFTEST_AXIS c=16
+"Axis"
+"\x00"
+
+#MSG_SELFTEST_BEDHEATER c=20
+"Bed/Heater"
+"\x00"
+
+#MSG_BED_DONE c=20
+"Bed done"
+"\x00"
+
+#MSG_BED_HEATING c=20
+"Bed Heating"
+"\x00"
+
+#MSG_BED_CORRECTION_MENU c=18
+"Bed level correct"
+"\x00"
+
+#MSG_BELTTEST c=18
+"Belt test"
+"\x00"
+
+#MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=6
+"Bed leveling failed. Sensor didn't trigger. Debris on nozzle? Waiting for reset."
+"\x00"
+
+#MSG_BRIGHT c=6
+"Bright"
+"\x00"
+
+#MSG_BRIGHTNESS c=18
+"Brightness"
+"\x00"
+
+#MSG_BED c=13
+"Bed"
+"\x00"
+
+#MSG_BELT_STATUS c=18
+"Belt status"
+"\x00"
+
+#MSG_RECOVER_PRINT c=20 r=2
+"Blackout occurred. Recover print?"
+"\x00"
+
+#MSG_CALIBRATING_HOME c=20
+"Calibrating home"
+"\x00"
+
+#MSG_CALIBRATE_BED c=18
+"Calibrate XYZ"
+"\x00"
+
+#MSG_HOMEYZ c=18
+"Calibrate Z"
+"\x00"
+
+#MSG_CALIBRATE_PINDA c=17
+"Calibrate"
+"\x00"
+
+#MSG_CANCEL2 c=10
+">Cancel"
+"\x00"
+
+#MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
+"Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+"\x00"
+
+#MSG_CALIBRATE_Z_AUTO c=20 r=2
+"Calibrating Z"
+"\x00"
+
+#MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+"Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+"\x00"
+
+#MSG_HOMEYZ_DONE c=20
+"Calibration done"
+"\x00"
+
+#MSG_MENU_CALIBRATION c=18
+"Calibration"
+"\x00"
+
+#MSG_SD_REMOVED c=20
+"Card removed"
+"\x00"
+
+#MSG_CHECKING_FILE c=17
+"Checking file"
+"\x00"
+
+#MSG_NOT_COLOR c=19
+"Color not correct"
+"\x00"
+
+#MSG_COOLDOWN c=18
+"Cooldown"
+"\x00"
+
+#MSG_COPY_SEL_LANG c=20 r=3
+"Copy selected language?"
+"\x00"
+
+#MSG_CRASHDETECT c=13
+"Crash det."
+"\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."
+"\x00"
+
+#MSG_CRASH_DETECTED c=20
+"Crash detected."
+"\x00"
+
+#MSG_CRASH_RESUME c=20 r=3
+"Crash detected. Resume print?"
+"\x00"
+
+#MSG_CRASH c=7
+"Crash"
+"\x00"
+
+#MSG_CURRENT c=19
+"Current"
+"\x00"
+
+#MSG_DATE c=17
+"Date:"
+"\x00"
+
+#MSG_COMMUNITY_MADE c=18
+"Community made"
+"\x00"
+
+#MSG_DISABLE_STEPPERS c=18
+"Disable steppers"
+"\x00"
+
+#MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+"Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration."
+"\x00"
+
+#MSG_FS_CONTINUE c=5
+"Cont."
+"\x00"
+
+#MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+"Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+"\x00"
+
+#MSG_EXTRUDER_CORRECTION c=13
+"E-correct:"
+"\x00"
+
+#MSG_EJECT_FILAMENT c=16
+"Eject filament"
+"\x00"
+
+#MSG_EJECTING_FILAMENT c=20
+"Ejecting filament"
+"\x00"
+
+#MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+"Endstop not hit"
+"\x00"
+
+#MSG_SELFTEST_ENDSTOP c=16
+"Endstop"
+"\x00"
+
+#MSG_SELFTEST_ENDSTOPS c=20
+"Endstops"
+"\x00"
+
+#MSG_STACK_ERROR c=20 r=4
+"Error - static memory has been overwritten"
+"\x00"
+
+#MSG_CUT_FILAMENT c=16
+"Cut filament"
+"\x00"
+
+#MSG_CUTTER c=9
+"Cutter"
+"\x00"
+
+#MSG_MMU_CUTTING_FIL c=18
+"Cutting filament"
+"\x00"
+
+#MSG_FSENS_NOT_RESPONDING c=20 r=4
+"ERROR: Filament sensor is not responding, please check connection."
+"\x00"
+
+#MSG_DIM c=6
+"Dim"
+"\x00"
+
+#MSG_ERROR c=10
+"ERROR:"
+"\x00"
+
+#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+"Extruder fan:"
+"\x00"
+
+#MSG_INFO_EXTRUDER c=18
+"Extruder info"
+"\x00"
+
+#MSG_EXTRUDER c=17
+"Extruder"
+"\x00"
+
+#MSG_MMU_FAIL_STATS c=18
+"Fail stats MMU"
+"\x00"
+
+#MSG_FSENSOR_AUTOLOAD c=13
+"F. autoload"
+"\x00"
+
+#MSG_FAIL_STATS c=18
+"Fail stats"
+"\x00"
+
+#MSG_FAN_SPEED c=14
+"Fan speed"
+"\x00"
+
+#MSG_SELFTEST_FAN c=20
+"Fan test"
+"\x00"
+
+#MSG_FANS_CHECK c=13
+"Fans check"
+"\x00"
+
+#MSG_FSENSOR c=12
+"Fil. sensor"
+"\x00"
+
+#MSG_FIL_RUNOUTS c=15
+"Fil. runouts"
+"\x00"
+
+#MSG_FILAMENT_CLEAN c=20 r=2
+"Filament extruding & with correct color?"
+"\x00"
+
+#MSG_NOT_LOADED c=19
+"Filament not loaded"
+"\x00"
+
+#MSG_FILAMENT_SENSOR c=20
+"Filament sensor"
+"\x00"
+
+#MSG_FILAMENT_USED c=19
+"Filament used"
+"\x00"
+
+#MSG_PRINT_TIME c=19
+"Print time"
+"\x00"
+
+#MSG_FS_ACTION c=10
+"FS Action"
+"\x00"
+
+#MSG_FILE_INCOMPLETE c=20 r=3
+"File incomplete. Continue anyway?"
+"\x00"
+
+#MSG_FINISHING_MOVEMENTS c=20
+"Finishing movements"
+"\x00"
+
+#MSG_V2_CALIBRATION c=18
+"First layer cal."
+"\x00"
+
+#MSG_WIZARD_SELFTEST c=20 r=8
+"First, I will run the selftest to check most common assembly problems."
+"\x00"
+
+#MSG_MMU_FIX_ISSUE c=20 r=4
+"Fix the issue and then press button on MMU unit."
+"\x00"
+
+#MSG_FLOW c=15
+"Flow"
+"\x00"
+
+#MSG_SELFTEST_COOLING_FAN c=20
+"Front print fan?"
+"\x00"
+
+#MSG_BED_CORRECTION_FRONT c=14
+"Front side[um]"
+"\x00"
+
+#MSG_SELFTEST_FANS c=20
+"Front/left fans"
+"\x00"
+
+#MSG_SELFTEST_HEATERTHERMISTOR c=20
+"Heater/Thermistor"
+"\x00"
+
+#MSG_BED_HEATING_SAFETY_DISABLED c=20 r=4
+"Heating disabled by safety timer."
+"\x00"
+
+#MSG_HEATING_COMPLETE c=20
+"Heating done."
+"\x00"
+
+#MSG_HEATING c=20
+"Heating"
+"\x00"
+
+#MSG_WIZARD_WELCOME c=20 r=7
+"Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+"Salut, ech sinn Aren Original Prusa i3 Drecker. Wellt Dir datt ech Iech duerch de Setupprozess guideieren?"
+
+#MSG_FILAMENTCHANGE c=18
+"Change filament"
+"\x00"
+
+#MSG_CHANGE_SUCCESS c=20
+"Change success!"
+"\x00"
+
+#MSG_CORRECTLY c=20
+"Changed correctly?"
+"\x00"
+
+#MSG_SELFTEST_CHECK_BED c=20
+"Checking bed"
+"\x00"
+
+#MSG_SELFTEST_CHECK_ENDSTOPS c=20
+"Checking endstops"
+"\x00"
+
+#MSG_SELFTEST_CHECK_HOTEND c=20
+"Checking hotend"
+"\x00"
+
+#MSG_SELFTEST_CHECK_FSENSOR c=20
+"Checking sensors"
+"\x00"
+
+#MSG_CHECKING_X c=20
+"Checking X axis"
+"\x00"
+
+#MSG_CHECKING_Y c=20
+"Checking Y axis"
+"\x00"
+
+#MSG_SELFTEST_CHECK_Z c=20
+"Checking Z axis"
+"\x00"
+
+#MSG_CHOOSE_EXTRUDER c=20
+"Choose extruder:"
+"\x00"
+
+#MSG_CHOOSE_FILAMENT c=20
+"Choose filament:"
+"\x00"
+
+#MSG_FILAMENT c=17
+"Filament"
+"\x00"
+
+#MSG_WIZARD_XYZ_CAL c=20 r=8
+"I will run xyz calibration now. It will take approx. 12 mins."
+"\x00"
+
+#MSG_WIZARD_Z_CAL c=20 r=8
+"I will run z calibration now."
+"\x00"
+
+#MSG_WATCH c=18
+"Info screen"
+"\x00"
+
+#MSG_INSERT_FILAMENT c=20
+"Insert filament"
+"\x00"
+
+#MSG_FILAMENT_LOADED c=20 r=2
+"Is filament loaded?"
+"\x00"
+
+#MSG_STEEL_SHEET_CHECK c=20 r=2
+"Is steel sheet on heatbed?"
+"\x00"
+
+#MSG_LAST_PRINT_FAILURES c=20
+"Last print failures"
+"\x00"
+
+#MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
+"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."
+"\x00"
+
+#MSG_ADDITIONAL_SHEETS c=20 r=9
+"If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
+"\x00"
+
+#MSG_LAST_PRINT c=18
+"Last print"
+"\x00"
+
+#MSG_SELFTEST_EXTRUDER_FAN c=20
+"Left hotend fan?"
+"\x00"
+
+#MSG_LEFT c=10
+"Left"
+"\x00"
+
+#MSG_BED_CORRECTION_LEFT c=14
+"Left side [um]"
+"\x00"
+
+#MSG_LIN_CORRECTION c=18
+"Lin. correction"
+"\x00"
+
+#MSG_BABYSTEP_Z c=18
+"Live adjust Z"
+"\x00"
+
+#MSG_INSERT_FIL c=20 r=6
+"Insert the filament (do not load it) into the extruder and then press the knob."
+"\x00"
+
+#MSG_LOAD_FILAMENT c=17
+"Load filament"
+"\x00"
+
+#MSG_LOADING_COLOR c=20
+"Loading color"
+"\x00"
+
+#MSG_LOADING_FILAMENT c=20
+"Loading filament"
+"\x00"
+
+#MSG_ITERATION c=12
+"Iteration"
+"\x00"
+
+#MSG_LOOSE_PULLEY c=20
+"Loose pulley"
+"\x00"
+
+#MSG_LOAD_TO_NOZZLE c=18
+"Load to nozzle"
+"\x00"
+
+#MSG_M117_V2_CALIBRATION c=25
+"M117 First layer cal."
+"\x00"
+
+#MSG_MAIN c=18
+"Main"
+"\x00"
+
+#MSG_BL_HIGH c=12
+"Level Bright"
+"\x00"
+
+#MSG_BL_LOW c=12
+"Level Dimmed"
+"\x00"
+
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=20 r=3
+"Measuring reference height of calibration point"
+"\x00"
+
+#MSG_MESH_BED_LEVELING c=18
+"Mesh Bed Leveling"
+"\x00"
+
+#MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+"MMU OK. Resuming position..."
+"\x00"
+
+#MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+"MMU OK. Resuming temperature..."
+"\x00"
+
+#MSG_MEASURED_SKEW c=14
+"Measured skew"
+"\x00"
+
+#MSG_MMU_FAILS c=15
+"MMU fails"
+"\x00"
+
+#MSG_MMU_LOAD_FAILED c=20
+"MMU load failed"
+"\x00"
+
+#MSG_MMU_LOAD_FAILS c=15
+"MMU load fails"
+"\x00"
+
+#MSG_MMU_OK_RESUMING c=20 r=4
+"MMU OK. Resuming..."
+"\x00"
+
+#MSG_MODE c=6
+"Mode"
+"\x00"
+
+#MSG_MK3_FIRMWARE_ON_MK3S c=20 r=4
+"MK3 firmware detected on MK3S printer"
+"\x00"
+
+#MSG_NORMAL c=7
+"Normal"
+"\x00"
+
+#MSG_SILENT c=7
+"Silent"
+"\x00"
+
+#MSG_MMU_USER_ATTENTION c=20 r=3
+"MMU needs user attention."
+"\x00"
+
+#MSG_MMU_POWER_FAILS c=15
+"MMU power fails"
+"\x00"
+
+#MSG_STEALTH c=7
+"Stealth"
+"\x00"
+
+#MSG_AUTO_POWER c=10
+"Auto power"
+"\x00"
+
+#MSG_HIGH_POWER c=10
+"High power"
+"\x00"
+
+#MSG_MMU_CONNECTED c=18
+"MMU2 connected"
+"\x00"
+
+#MSG_SELFTEST_MOTOR c=18
+"Motor"
+"\x00"
+
+#MSG_MOVE_AXIS c=18
+"Move axis"
+"\x00"
+
+#MSG_MOVE_X c=18
+"Move X"
+"\x00"
+
+#MSG_MOVE_Y c=18
+"Move Y"
+"\x00"
+
+#MSG_MOVE_Z c=18
+"Move Z"
+"\x00"
+
+#MSG_NO_MOVE c=20
+"No move."
+"\x00"
+
+#MSG_NO_CARD c=18
+"No SD card"
+"\x00"
+
+#MSG_NA c=3
+"N/A"
+"\x00"
+
+#MSG_NO c=4
+"No"
+"\x00"
+
+#MSG_SELFTEST_NOTCONNECTED c=20
+"Not connected"
+"\x00"
+
+#MSG_NEW_FIRMWARE_AVAILABLE c=20 r=2
+"New firmware version available:"
+"\x00"
+
+#MSG_SELFTEST_FAN_NO c=19
+"Not spinning"
+"\x00"
+
+#MSG_WIZARD_V2_CAL c=20 r=8
+"Now I will calibrate distance between tip of the nozzle and heatbed surface."
+"\x00"
+
+#MSG_WIZARD_WILL_PREHEAT c=20 r=4
+"Now I will preheat nozzle for PLA."
+"\x00"
+
+#MSG_NOZZLE c=12
+"Nozzle"
+"\x00"
+
+#MSG_DEFAULT_SETTINGS_LOADED c=20 r=6
+"Old settings found. Default PID, Esteps etc. will be set."
+"\x00"
+
+#MSG_REMOVE_TEST_PRINT c=20 r=4
+"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"
+
+#MSG_PID_RUNNING c=20
+"PID cal."
+"\x00"
+
+#MSG_PID_FINISHED c=20
+"PID cal. finished"
+"\x00"
+
+#MSG_PID_EXTRUDER c=17
+"PID calibration"
+"\x00"
+
+#MSG_PINDA_PREHEAT c=20
+"PINDA Heating"
+"\x00"
+
+#MSG_PAPER c=20 r=10
+"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."
+"\x00"
+
+#MSG_WIZARD_CLEAN_HEATBED c=20 r=8
+"Please clean heatbed and then press the knob."
+"\x00"
+
+#MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+"Please clean the nozzle for calibration. Click when done."
+"\x00"
+
+#MSG_SELFTEST_PLEASECHECK c=20
+"Please check:"
+"\x00"
+
+#MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+"Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+"\x00"
+
+#MSG_CHECK_IDLER c=20 r=5
+"Please open idler and remove filament manually."
+"\x00"
+
+#MSG_PLACE_STEEL_SHEET c=20 r=5
+"Please place steel sheet on heatbed."
+"\x00"
+
+#MSG_PRESS_TO_UNLOAD c=20 r=4
+"Please press the knob to unload filament"
+"\x00"
+
+#MSG_PULL_OUT_FILAMENT c=20 r=4
+"Please pull out filament immediately"
+"\x00"
+
+#MSG_EJECT_REMOVE c=20 r=4
+"Please remove filament and then press the knob."
+"\x00"
+
+#MSG_REMOVE_STEEL_SHEET c=20 r=4
+"Please remove steel sheet from heatbed."
+"\x00"
+
+#MSG_RUN_XYZ c=20 r=4
+"Please run XYZ calibration first."
+"\x00"
+
+#MSG_UPDATE_MMU2_FW c=20 r=4
+"Please update firmware in your MMU2. Waiting for reset."
+"\x00"
+
+#MSG_PLEASE_WAIT c=20
+"Please wait"
+"\x00"
+
+#MSG_REMOVE_SHIPPING_HELPERS c=20 r=3
+"Please remove shipping helpers first."
+"\x00"
+
+#MSG_PREHEAT_NOZZLE c=20
+"Preheat the nozzle!"
+"\x00"
+
+#MSG_PREHEAT c=18
+"Preheat"
+"\x00"
+
+#MSG_WIZARD_HEATING c=20 r=3
+"Preheating nozzle. Please wait."
+"\x00"
+
+#MSG_NEW_FIRMWARE_PLEASE_UPGRADE c=20
+"Please upgrade."
+"\x00"
+
+#MSG_PRESS_TO_PREHEAT c=20 r=4
+"Press the knob to preheat nozzle and continue."
+"\x00"
+
+#MSG_FS_PAUSE c=5
+"Pause"
+"\x00"
+
+#MSG_POWER_FAILURES c=15
+"Power failures"
+"\x00"
+
+#MSG_PRINT_ABORTED c=20
+"Print aborted"
+"\x00"
+
+#MSG_PREHEATING_TO_LOAD c=20
+"Preheating to load"
+"\x00"
+
+#MSG_PREHEATING_TO_UNLOAD c=20
+"Preheating to unload"
+"\x00"
+
+#MSG_SELFTEST_PRINT_FAN_SPEED c=18
+"Print fan:"
+"\x00"
+
+#MSG_CARD_MENU c=18
+"Print from SD"
+"\x00"
+
+#MSG_PRESS_KNOB c=20
+"Press the knob"
+"\x00"
+
+#MSG_PRINT_PAUSED c=20
+"Print paused"
+"\x00"
+
+#MSG_RESUME_NOZZLE_TEMP c=20 r=4
+"Press the knob to resume nozzle temperature."
+"\x00"
+
+#MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+"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"
+
+#MSG_MMU_INSERT_FILAMENT_FIRST_TUBE c=20 r=6
+"Please insert filament into the first tube of the MMU, then press the knob to load it."
+"\x00"
+
+#MSG_PLEASE_LOAD_PLA c=20 r=4
+"Please load filament first."
+"\x00"
+
+#MSG_BED_CORRECTION_REAR c=14
+"Rear side [um]"
+"\x00"
+
+#MSG_UNLOAD_FILAMENT_REPEAT c=20 r=4
+"Please unload the filament first, then repeat this action."
+"\x00"
+
+#MSG_CHECK_IR_CONNECTION c=20 r=4
+"Please check the IR sensor connection, unload filament if present."
+"\x00"
+
+#MSG_RECOVERING_PRINT c=20
+"Recovering print"
+"\x00"
+
+#MSG_REMOVE_OLD_FILAMENT c=20 r=5
+"Remove old filament and press the knob to start loading new filament."
+"\x00"
+
+#MSG_CALIBRATE_BED_RESET c=18
+"Reset XYZ calibr."
+"\x00"
+
+#MSG_RESET c=14
+"Reset"
+"\x00"
+
+#MSG_RESUME_PRINT c=18
+"Resume print"
+"\x00"
+
+#MSG_RESUMING_PRINT c=20
+"Resuming print"
+"\x00"
+
+#MSG_BED_CORRECTION_RIGHT c=14
+"Right side[um]"
+"\x00"
+
+#MSG_RPI_PORT c=13
+"RPi port"
+"\x00"
+
+#MSG_WIZARD_RERUN c=20 r=7
+"Running Wizard will delete current calibration results and start from the beginning. Continue?"
+"\x00"
+
+#MSG_SD_CARD c=8
+"SD card"
+"\x00"
+
+#MSG_RIGHT c=10
+"Right"
+"\x00"
+
+#MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=3
+"Searching bed calibration point"
+"\x00"
+
+#MSG_LANGUAGE_SELECT c=18
+"Select language"
+"\x00"
+
+#MSG_SELFTEST_OK c=20
+"Self test OK"
+"\x00"
+
+#MSG_SELFTEST_START c=20
+"Self test start"
+"\x00"
+
+#MSG_SELFTEST c=18
+"Selftest"
+"\x00"
+
+#MSG_SELFTEST_ERROR c=20
+"Selftest error!"
+"\x00"
+
+#MSG_SELFTEST_FAILED c=20
+"Selftest failed"
+"\x00"
+
+#MSG_FORCE_SELFTEST c=20 r=8
+"Selftest will be run to calibrate accurate sensorless rehoming."
+"\x00"
+
+#MSG_SEL_PREHEAT_TEMP c=20 r=6
+"Select nozzle preheat temperature which matches your material."
+"\x00"
+
+#MSG_SET_TEMPERATURE c=20
+"Set temperature:"
+"\x00"
+
+#MSG_SETTINGS c=18
+"Settings"
+"\x00"
+
+#MSG_SHOW_END_STOPS c=18
+"Show end stops"
+"\x00"
+
+#MSG_FILE_CNT c=20 r=6
+"Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+"\x00"
+
+#MSG_SORT c=7
+"Sort"
+"\x00"
+
+#MSG_NONE c=8
+"None"
+"\x00"
+
+#MSG_SORT_TIME c=8
+"Time"
+"\x00"
+
+#MSG_SEVERE_SKEW c=14
+"Severe skew"
+"\x00"
+
+#MSG_SORT_ALPHA c=8
+"Alphabet"
+"\x00"
+
+#MSG_SORTING c=20
+"Sorting files"
+"\x00"
+
+#MSG_SOUND_LOUD c=7
+"Loud"
+"\x00"
+
+#MSG_SLIGHT_SKEW c=14
+"Slight skew"
+"\x00"
+
+#MSG_SOUND c=7
+"Sound"
+"\x00"
+
+#MSG_RUNOUTS c=7
+"Runouts"
+"\x00"
+
+#MSG_Z-LEVELING_ENFORCED c=20 r=4
+"Some problem encountered, Z-leveling enforced ..."
+"\x00"
+
+#MSG_SOUND_ONCE c=7
+"Once"
+"\x00"
+
+#MSG_SPEED c=15
+"Speed"
+"\x00"
+
+#MSG_SELFTEST_FAN_YES c=19
+"Spinning"
+"\x00"
+
+#MSG_TEMP_CAL_WARNING c=20 r=4
+"Stable ambient temperature 21-26C is needed a rigid stand is required."
+"\x00"
+
+#MSG_STATISTICS c=18
+"Statistics"
+"\x00"
+
+#MSG_STOP_PRINT c=18
+"Stop print"
+"\x00"
+
+#MSG_STOPPED c=20
+"STOPPED."
+"\x00"
+
+#MSG_SUPPORT c=18
+"Support"
+"\x00"
+
+#MSG_SELFTEST_SWAPPED c=16
+"Swapped"
+"\x00"
+
+#MSG_SELECT_FILAMENT c=20
+"Select filament:"
+"\x00"
+
+#MSG_TEMP_CALIBRATION c=14
+"Temp. 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"
+"\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."
+"\x00"
+
+#MSG_FS_VERIFIED c=20 r=3
+"Sensor verified, remove the filament now."
+"\x00"
+
+#MSG_TEMPERATURE c=18
+"Temperature"
+"\x00"
+
+#MSG_MENU_TEMPERATURES c=15
+"Temperatures"
+"\x00"
+
+#MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+"There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
+"\x00"
+
+#MSG_TOTAL_FILAMENT c=19
+"Total filament"
+"\x00"
+
+#MSG_TOTAL_PRINT_TIME c=19
+"Total print time"
+"\x00"
+
+#MSG_TUNE c=18
+"Tune"
+"\x00"
+
+#MSG_TOTAL_FAILURES c=20
+"Total failures"
+"\x00"
+
+#MSG_TO_LOAD_FIL c=20
+"to load filament"
+"\x00"
+
+#MSG_TO_UNLOAD_FIL c=20
+"to unload filament"
+"\x00"
+
+#MSG_UNLOAD_FILAMENT c=16
+"Unload filament"
+"\x00"
+
+#MSG_UNLOADING_FILAMENT c=20
+"Unloading filament"
+"\x00"
+
+#MSG_TOTAL c=6
+"Total"
+"\x00"
+
+#MSG_USED c=19
+"Used during print"
+"\x00"
+
+#MSG_MENU_VOLTAGES c=15
+"Voltages"
+"\x00"
+
+#MSG_UNKNOWN c=13
+"unknown"
+"\x00"
+
+#MSG_USERWAIT c=20
+"Wait for user..."
+"\x00"
+
+#MSG_WAITING_TEMP c=20 r=4
+"Waiting for nozzle and bed cooling"
+"\x00"
+
+#MSG_WAITING_TEMP_PINDA c=20 r=3
+"Waiting for PINDA probe cooling"
+"\x00"
+
+#MSG_CHANGED_BOTH c=20 r=4
+"Warning: both printer type and motherboard type changed."
+"\x00"
+
+#MSG_CHANGED_MOTHERBOARD c=20 r=4
+"Warning: motherboard type changed."
+"\x00"
+
+#MSG_CHANGED_PRINTER c=20 r=4
+"Warning: printer type changed."
+"\x00"
+
+#MSG_UNLOAD_SUCCESSFUL c=20 r=2
+"Was filament unload successful?"
+"\x00"
+
+#MSG_SELFTEST_WIRINGERROR c=18
+"Wiring error"
+"\x00"
+
+#MSG_WIZARD c=17
+"Wizard"
+"\x00"
+
+#MSG_XYZ_DETAILS c=18
+"XYZ cal. details"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+"XYZ calibration failed. Please consult the manual."
+"\x00"
+
+#MSG_YES c=3
+"Yes"
+"\x00"
+
+#MSG_WIZARD_QUIT c=20 r=8
+"You can always resume the Wizard from Calibration -> Wizard."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
+"XYZ calibration all right. Skew will be corrected automatically."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
+"XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+"\x00"
+
+#MSG_TIMEOUT c=12
+"Timeout"
+"\x00"
+
+#MSG_X_CORRECTION c=13
+"X-correct:"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+"XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
+"XYZ calibration compromised. Front calibration points not reachable."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
+"XYZ calibration compromised. Right front calibration point not reachable."
+"\x00"
+
+#MSG_LOAD_ALL c=17
+"Load all"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND c=20 r=6
+"XYZ calibration failed. Bed calibration point was not found."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_BOTH_FAR c=20 r=6
+"XYZ calibration failed. Front calibration points not reachable."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_RIGHT_FAR c=20 r=6
+"XYZ calibration failed. Right front calibration point not reachable."
+"\x00"
+
+#MSG_Y_DIST_FROM_MIN c=20
+"Y distance from min"
+"\x00"
+
+#MSG_WIZARD_V2_CAL_2 c=20 r=12
+"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)."
+"\x00"
+
+#MSG_FIL_FAILED c=20 r=5
+"Verification failed, remove the filament and try again."
+"\x00"
+
+#MSG_Y_CORRECTION c=13
+"Y-correct:"
+"\x00"
+
+#MSG_OFF c=3
+"Off"
+"\x00"
+
+#MSG_ON c=3
+"On"
+"\x00"
+
+#MSG_BACK c=18
+"Back"
+"\x00"
+
+#MSG_CHECKS c=18
+"Checks"
+"\x00"
+
+#MSG_FALSE_TRIGGERING c=20
+"False triggering"
+"\x00"
+
+#MSG_STRICT c=8
+"Strict"
+"\x00"
+
+#MSG_WARN c=8
+"Warn"
+"\x00"
+
+#MSG_HW_SETUP c=18
+"HW Setup"
+"\x00"
+
+#MSG_MAGNETS_COMP c=13
+"Magnets comp."
+"\x00"
+
+#MSG_MESH c=12
+"Mesh"
+"\x00"
+
+#MSG_MK3S_FIRMWARE_ON_MK3 c=20 r=4
+"MK3S firmware detected on MK3 printer"
+"\x00"
+
+#MSG_MMU_MODE c=8
+"MMU Mode"
+"\x00"
+
+#MSG_MODE_CHANGE_IN_PROGRESS c=20 r=3
+"Mode change in progress..."
+"\x00"
+
+#MSG_MODEL c=8
+"Model"
+"\x00"
+
+#MSG_NOZZLE_DIAMETER c=10
+"Nozzle d."
+"\x00"
+
+#MSG_GCODE_DIFF_CONTINUE c=20 r=4
+"G-code sliced for a different level. Continue?"
+"\x00"
+
+#MSG_GCODE_DIFF_CANCELLED c=20 r=7
+"G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+"\x00"
+
+#MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+"G-code sliced for a different printer type. Continue?"
+"\x00"
+
+#MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=8
+"G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+"\x00"
+
+#MSG_GCODE_NEWER_FIRMWARE_CONTINUE c=20 r=5
+"G-code sliced for a newer firmware. Continue?"
+"\x00"
+
+#MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
+"G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+"\x00"
+
+#MSG_PREHEATING_TO_CUT c=20
+"Preheating to cut"
+"\x00"
+
+#MSG_PREHEATING_TO_EJECT c=20
+"Preheating to eject"
+"\x00"
+
+#MSG_NOZZLE_DIFFERS_CONTINUE c=20 r=5
+"Printer nozzle diameter differs from the G-code. Continue?"
+"\x00"
+
+#MSG_NOZZLE_DIFFERS_CANCELLED c=20 r=9
+"Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+"\x00"
+
+#MSG_SELFTEST_FS_LEVEL c=20
+"%s level expected"
+"\x00"
+
+#MSG_RENAME c=18
+"Rename"
+"\x00"
+
+#MSG_SELECT c=18
+"Select"
+"\x00"
+
+#MSG_INFO_SENSORS c=18
+"Sensor info"
+"\x00"
+
+#MSG_SHEET c=10
+"Sheet"
+"\x00"
+
+#MSG_SOUND_BLIND c=7
+"Assist"
+"\x00"
+
+#MSG_STEEL_SHEET c=18
+"Steel sheets"
+"\x00"
+
+#MSG_Z_CORRECTION c=13
+"Z-correct:"
+"\x00"
+
+#MSG_Z_PROBE_NR c=14
+"Z-probe nr."
+"\x00"
+
+#MSG_PRINTER_IP c=18
+"Printer IP Addr:"
+"\x00"

+ 1403 - 0
lang/lang_en_sl.txt

@@ -0,0 +1,1403 @@
+#MSG_IR_03_OR_OLDER c=18
+" 0.3 or older"
+"\x00"
+
+#MSG_FS_V_03_OR_OLDER c=18
+"FS v0.3 or older"
+"\x00"
+
+#MSG_IR_04_OR_NEWER c=18
+" 0.4 or newer"
+"\x00"
+
+#MSG_FS_V_04_OR_NEWER c=18
+"FS v0.4 or newer"
+"\x00"
+
+#MSG_IR_UNKNOWN c=18
+"unknown state"
+"\x00"
+
+#MSG_MEASURED_OFFSET c=20
+"[0;0] point offset"
+"\x00"
+
+#MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+"Crash detection can\x0abe turned on only in\x0aNormal mode"
+"\x00"
+
+#MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+"WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+"\x00"
+
+#MSG_BABYSTEPPING_Z c=15
+"Adjusting Z:"
+"\x00"
+
+#MSG_SELFTEST_CHECK_ALLCORRECT c=20
+"All correct"
+"\x00"
+
+#MSG_WIZARD_DONE c=20 r=8
+"All is done. Happy printing!"
+"\x00"
+
+#MSG_AMBIENT c=14
+"Ambient"
+"\x00"
+
+#MSG_AUTO c=6
+"Auto"
+"\x00"
+
+#MSG_PRESS c=20 r=2
+"and press the knob"
+"\x00"
+
+#MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+"Are left and right Z~carriages all up?"
+"\x00"
+
+#MSG_AUTO_HOME c=18
+"Auto home"
+"\x00"
+
+#MSG_AUTOLOAD_FILAMENT c=18
+"AutoLoad filament"
+"\x00"
+
+#MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+"Autoloading filament available only when filament sensor is turned on..."
+"\x00"
+
+#MSG_AUTOLOADING_ENABLED c=20 r=4
+"Autoloading filament is active, just press the knob and insert filament..."
+"\x00"
+
+#MSG_SELFTEST_AXIS_LENGTH c=20
+"Axis length"
+"\x00"
+
+#MSG_SELFTEST_AXIS c=16
+"Axis"
+"\x00"
+
+#MSG_SELFTEST_BEDHEATER c=20
+"Bed/Heater"
+"\x00"
+
+#MSG_BED_DONE c=20
+"Bed done"
+"\x00"
+
+#MSG_BED_HEATING c=20
+"Bed Heating"
+"\x00"
+
+#MSG_BED_CORRECTION_MENU c=18
+"Bed level correct"
+"\x00"
+
+#MSG_BELTTEST c=18
+"Belt test"
+"\x00"
+
+#MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=6
+"Bed leveling failed. Sensor didn't trigger. Debris on nozzle? Waiting for reset."
+"\x00"
+
+#MSG_BRIGHT c=6
+"Bright"
+"\x00"
+
+#MSG_BRIGHTNESS c=18
+"Brightness"
+"\x00"
+
+#MSG_BED c=13
+"Bed"
+"\x00"
+
+#MSG_BELT_STATUS c=18
+"Belt status"
+"\x00"
+
+#MSG_RECOVER_PRINT c=20 r=2
+"Blackout occurred. Recover print?"
+"\x00"
+
+#MSG_CALIBRATING_HOME c=20
+"Calibrating home"
+"\x00"
+
+#MSG_CALIBRATE_BED c=18
+"Calibrate XYZ"
+"\x00"
+
+#MSG_HOMEYZ c=18
+"Calibrate Z"
+"\x00"
+
+#MSG_CALIBRATE_PINDA c=17
+"Calibrate"
+"\x00"
+
+#MSG_CANCEL2 c=10
+">Cancel"
+"\x00"
+
+#MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
+"Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+"\x00"
+
+#MSG_CALIBRATE_Z_AUTO c=20 r=2
+"Calibrating Z"
+"\x00"
+
+#MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+"Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+"\x00"
+
+#MSG_HOMEYZ_DONE c=20
+"Calibration done"
+"\x00"
+
+#MSG_MENU_CALIBRATION c=18
+"Calibration"
+"\x00"
+
+#MSG_SD_REMOVED c=20
+"Card removed"
+"\x00"
+
+#MSG_CHECKING_FILE c=17
+"Checking file"
+"\x00"
+
+#MSG_NOT_COLOR c=19
+"Color not correct"
+"\x00"
+
+#MSG_COOLDOWN c=18
+"Cooldown"
+"\x00"
+
+#MSG_COPY_SEL_LANG c=20 r=3
+"Copy selected language?"
+"\x00"
+
+#MSG_CRASHDETECT c=13
+"Crash det."
+"\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."
+"\x00"
+
+#MSG_CRASH_DETECTED c=20
+"Crash detected."
+"\x00"
+
+#MSG_CRASH_RESUME c=20 r=3
+"Crash detected. Resume print?"
+"\x00"
+
+#MSG_CRASH c=7
+"Crash"
+"\x00"
+
+#MSG_CURRENT c=19
+"Current"
+"\x00"
+
+#MSG_DATE c=17
+"Date:"
+"\x00"
+
+#MSG_COMMUNITY_MADE c=18
+"Community made"
+"\x00"
+
+#MSG_DISABLE_STEPPERS c=18
+"Disable steppers"
+"\x00"
+
+#MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+"Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration."
+"\x00"
+
+#MSG_FS_CONTINUE c=5
+"Cont."
+"\x00"
+
+#MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+"Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+"\x00"
+
+#MSG_EXTRUDER_CORRECTION c=13
+"E-correct:"
+"\x00"
+
+#MSG_EJECT_FILAMENT c=16
+"Eject filament"
+"\x00"
+
+#MSG_EJECTING_FILAMENT c=20
+"Ejecting filament"
+"\x00"
+
+#MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+"Endstop not hit"
+"\x00"
+
+#MSG_SELFTEST_ENDSTOP c=16
+"Endstop"
+"\x00"
+
+#MSG_SELFTEST_ENDSTOPS c=20
+"Endstops"
+"\x00"
+
+#MSG_STACK_ERROR c=20 r=4
+"Error - static memory has been overwritten"
+"\x00"
+
+#MSG_CUT_FILAMENT c=16
+"Cut filament"
+"\x00"
+
+#MSG_CUTTER c=9
+"Cutter"
+"\x00"
+
+#MSG_MMU_CUTTING_FIL c=18
+"Cutting filament"
+"\x00"
+
+#MSG_FSENS_NOT_RESPONDING c=20 r=4
+"ERROR: Filament sensor is not responding, please check connection."
+"\x00"
+
+#MSG_DIM c=6
+"Dim"
+"\x00"
+
+#MSG_ERROR c=10
+"ERROR:"
+"\x00"
+
+#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+"Extruder fan:"
+"\x00"
+
+#MSG_INFO_EXTRUDER c=18
+"Extruder info"
+"\x00"
+
+#MSG_EXTRUDER c=17
+"Extruder"
+"\x00"
+
+#MSG_MMU_FAIL_STATS c=18
+"Fail stats MMU"
+"\x00"
+
+#MSG_FSENSOR_AUTOLOAD c=13
+"F. autoload"
+"\x00"
+
+#MSG_FAIL_STATS c=18
+"Fail stats"
+"\x00"
+
+#MSG_FAN_SPEED c=14
+"Fan speed"
+"\x00"
+
+#MSG_SELFTEST_FAN c=20
+"Fan test"
+"\x00"
+
+#MSG_FANS_CHECK c=13
+"Fans check"
+"\x00"
+
+#MSG_FSENSOR c=12
+"Fil. sensor"
+"\x00"
+
+#MSG_FIL_RUNOUTS c=15
+"Fil. runouts"
+"\x00"
+
+#MSG_FILAMENT_CLEAN c=20 r=2
+"Filament extruding & with correct color?"
+"\x00"
+
+#MSG_NOT_LOADED c=19
+"Filament not loaded"
+"\x00"
+
+#MSG_FILAMENT_SENSOR c=20
+"Filament sensor"
+"\x00"
+
+#MSG_FILAMENT_USED c=19
+"Filament used"
+"\x00"
+
+#MSG_PRINT_TIME c=19
+"Print time"
+"\x00"
+
+#MSG_FS_ACTION c=10
+"FS Action"
+"\x00"
+
+#MSG_FILE_INCOMPLETE c=20 r=3
+"File incomplete. Continue anyway?"
+"\x00"
+
+#MSG_FINISHING_MOVEMENTS c=20
+"Finishing movements"
+"\x00"
+
+#MSG_V2_CALIBRATION c=18
+"First layer cal."
+"\x00"
+
+#MSG_WIZARD_SELFTEST c=20 r=8
+"First, I will run the selftest to check most common assembly problems."
+"\x00"
+
+#MSG_MMU_FIX_ISSUE c=20 r=4
+"Fix the issue and then press button on MMU unit."
+"\x00"
+
+#MSG_FLOW c=15
+"Flow"
+"\x00"
+
+#MSG_SELFTEST_COOLING_FAN c=20
+"Front print fan?"
+"\x00"
+
+#MSG_BED_CORRECTION_FRONT c=14
+"Front side[um]"
+"\x00"
+
+#MSG_SELFTEST_FANS c=20
+"Front/left fans"
+"\x00"
+
+#MSG_SELFTEST_HEATERTHERMISTOR c=20
+"Heater/Thermistor"
+"\x00"
+
+#MSG_BED_HEATING_SAFETY_DISABLED c=20 r=4
+"Heating disabled by safety timer."
+"\x00"
+
+#MSG_HEATING_COMPLETE c=20
+"Heating done."
+"\x00"
+
+#MSG_HEATING c=20
+"Heating"
+"\x00"
+
+#MSG_WIZARD_WELCOME c=20 r=7
+"Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+"Zivjo, jaz sem vas originalni tiskalnik Prusa i3. Ali zelite, da vas vodim skozi postopek nastavitve?"
+
+#MSG_FILAMENTCHANGE c=18
+"Change filament"
+"\x00"
+
+#MSG_CHANGE_SUCCESS c=20
+"Change success!"
+"\x00"
+
+#MSG_CORRECTLY c=20
+"Changed correctly?"
+"\x00"
+
+#MSG_SELFTEST_CHECK_BED c=20
+"Checking bed"
+"\x00"
+
+#MSG_SELFTEST_CHECK_ENDSTOPS c=20
+"Checking endstops"
+"\x00"
+
+#MSG_SELFTEST_CHECK_HOTEND c=20
+"Checking hotend"
+"\x00"
+
+#MSG_SELFTEST_CHECK_FSENSOR c=20
+"Checking sensors"
+"\x00"
+
+#MSG_CHECKING_X c=20
+"Checking X axis"
+"\x00"
+
+#MSG_CHECKING_Y c=20
+"Checking Y axis"
+"\x00"
+
+#MSG_SELFTEST_CHECK_Z c=20
+"Checking Z axis"
+"\x00"
+
+#MSG_CHOOSE_EXTRUDER c=20
+"Choose extruder:"
+"\x00"
+
+#MSG_CHOOSE_FILAMENT c=20
+"Choose filament:"
+"\x00"
+
+#MSG_FILAMENT c=17
+"Filament"
+"\x00"
+
+#MSG_WIZARD_XYZ_CAL c=20 r=8
+"I will run xyz calibration now. It will take approx. 12 mins."
+"\x00"
+
+#MSG_WIZARD_Z_CAL c=20 r=8
+"I will run z calibration now."
+"\x00"
+
+#MSG_WATCH c=18
+"Info screen"
+"\x00"
+
+#MSG_INSERT_FILAMENT c=20
+"Insert filament"
+"\x00"
+
+#MSG_FILAMENT_LOADED c=20 r=2
+"Is filament loaded?"
+"\x00"
+
+#MSG_STEEL_SHEET_CHECK c=20 r=2
+"Is steel sheet on heatbed?"
+"\x00"
+
+#MSG_LAST_PRINT_FAILURES c=20
+"Last print failures"
+"\x00"
+
+#MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
+"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."
+"\x00"
+
+#MSG_ADDITIONAL_SHEETS c=20 r=9
+"If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
+"\x00"
+
+#MSG_LAST_PRINT c=18
+"Last print"
+"\x00"
+
+#MSG_SELFTEST_EXTRUDER_FAN c=20
+"Left hotend fan?"
+"\x00"
+
+#MSG_LEFT c=10
+"Left"
+"\x00"
+
+#MSG_BED_CORRECTION_LEFT c=14
+"Left side [um]"
+"\x00"
+
+#MSG_LIN_CORRECTION c=18
+"Lin. correction"
+"\x00"
+
+#MSG_BABYSTEP_Z c=18
+"Live adjust Z"
+"\x00"
+
+#MSG_INSERT_FIL c=20 r=6
+"Insert the filament (do not load it) into the extruder and then press the knob."
+"\x00"
+
+#MSG_LOAD_FILAMENT c=17
+"Load filament"
+"\x00"
+
+#MSG_LOADING_COLOR c=20
+"Loading color"
+"\x00"
+
+#MSG_LOADING_FILAMENT c=20
+"Loading filament"
+"\x00"
+
+#MSG_ITERATION c=12
+"Iteration"
+"\x00"
+
+#MSG_LOOSE_PULLEY c=20
+"Loose pulley"
+"\x00"
+
+#MSG_LOAD_TO_NOZZLE c=18
+"Load to nozzle"
+"\x00"
+
+#MSG_M117_V2_CALIBRATION c=25
+"M117 First layer cal."
+"\x00"
+
+#MSG_MAIN c=18
+"Main"
+"\x00"
+
+#MSG_BL_HIGH c=12
+"Level Bright"
+"\x00"
+
+#MSG_BL_LOW c=12
+"Level Dimmed"
+"\x00"
+
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=20 r=3
+"Measuring reference height of calibration point"
+"\x00"
+
+#MSG_MESH_BED_LEVELING c=18
+"Mesh Bed Leveling"
+"\x00"
+
+#MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+"MMU OK. Resuming position..."
+"\x00"
+
+#MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+"MMU OK. Resuming temperature..."
+"\x00"
+
+#MSG_MEASURED_SKEW c=14
+"Measured skew"
+"\x00"
+
+#MSG_MMU_FAILS c=15
+"MMU fails"
+"\x00"
+
+#MSG_MMU_LOAD_FAILED c=20
+"MMU load failed"
+"\x00"
+
+#MSG_MMU_LOAD_FAILS c=15
+"MMU load fails"
+"\x00"
+
+#MSG_MMU_OK_RESUMING c=20 r=4
+"MMU OK. Resuming..."
+"\x00"
+
+#MSG_MODE c=6
+"Mode"
+"\x00"
+
+#MSG_MK3_FIRMWARE_ON_MK3S c=20 r=4
+"MK3 firmware detected on MK3S printer"
+"\x00"
+
+#MSG_NORMAL c=7
+"Normal"
+"\x00"
+
+#MSG_SILENT c=7
+"Silent"
+"\x00"
+
+#MSG_MMU_USER_ATTENTION c=20 r=3
+"MMU needs user attention."
+"\x00"
+
+#MSG_MMU_POWER_FAILS c=15
+"MMU power fails"
+"\x00"
+
+#MSG_STEALTH c=7
+"Stealth"
+"\x00"
+
+#MSG_AUTO_POWER c=10
+"Auto power"
+"\x00"
+
+#MSG_HIGH_POWER c=10
+"High power"
+"\x00"
+
+#MSG_MMU_CONNECTED c=18
+"MMU2 connected"
+"\x00"
+
+#MSG_SELFTEST_MOTOR c=18
+"Motor"
+"\x00"
+
+#MSG_MOVE_AXIS c=18
+"Move axis"
+"\x00"
+
+#MSG_MOVE_X c=18
+"Move X"
+"\x00"
+
+#MSG_MOVE_Y c=18
+"Move Y"
+"\x00"
+
+#MSG_MOVE_Z c=18
+"Move Z"
+"\x00"
+
+#MSG_NO_MOVE c=20
+"No move."
+"\x00"
+
+#MSG_NO_CARD c=18
+"No SD card"
+"\x00"
+
+#MSG_NA c=3
+"N/A"
+"\x00"
+
+#MSG_NO c=4
+"No"
+"\x00"
+
+#MSG_SELFTEST_NOTCONNECTED c=20
+"Not connected"
+"\x00"
+
+#MSG_NEW_FIRMWARE_AVAILABLE c=20 r=2
+"New firmware version available:"
+"\x00"
+
+#MSG_SELFTEST_FAN_NO c=19
+"Not spinning"
+"\x00"
+
+#MSG_WIZARD_V2_CAL c=20 r=8
+"Now I will calibrate distance between tip of the nozzle and heatbed surface."
+"\x00"
+
+#MSG_WIZARD_WILL_PREHEAT c=20 r=4
+"Now I will preheat nozzle for PLA."
+"\x00"
+
+#MSG_NOZZLE c=12
+"Nozzle"
+"\x00"
+
+#MSG_DEFAULT_SETTINGS_LOADED c=20 r=6
+"Old settings found. Default PID, Esteps etc. will be set."
+"\x00"
+
+#MSG_REMOVE_TEST_PRINT c=20 r=4
+"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"
+
+#MSG_PID_RUNNING c=20
+"PID cal."
+"\x00"
+
+#MSG_PID_FINISHED c=20
+"PID cal. finished"
+"\x00"
+
+#MSG_PID_EXTRUDER c=17
+"PID calibration"
+"\x00"
+
+#MSG_PINDA_PREHEAT c=20
+"PINDA Heating"
+"\x00"
+
+#MSG_PAPER c=20 r=10
+"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."
+"\x00"
+
+#MSG_WIZARD_CLEAN_HEATBED c=20 r=8
+"Please clean heatbed and then press the knob."
+"\x00"
+
+#MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+"Please clean the nozzle for calibration. Click when done."
+"\x00"
+
+#MSG_SELFTEST_PLEASECHECK c=20
+"Please check:"
+"\x00"
+
+#MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+"Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+"\x00"
+
+#MSG_CHECK_IDLER c=20 r=5
+"Please open idler and remove filament manually."
+"\x00"
+
+#MSG_PLACE_STEEL_SHEET c=20 r=5
+"Please place steel sheet on heatbed."
+"\x00"
+
+#MSG_PRESS_TO_UNLOAD c=20 r=4
+"Please press the knob to unload filament"
+"\x00"
+
+#MSG_PULL_OUT_FILAMENT c=20 r=4
+"Please pull out filament immediately"
+"\x00"
+
+#MSG_EJECT_REMOVE c=20 r=4
+"Please remove filament and then press the knob."
+"\x00"
+
+#MSG_REMOVE_STEEL_SHEET c=20 r=4
+"Please remove steel sheet from heatbed."
+"\x00"
+
+#MSG_RUN_XYZ c=20 r=4
+"Please run XYZ calibration first."
+"\x00"
+
+#MSG_UPDATE_MMU2_FW c=20 r=4
+"Please update firmware in your MMU2. Waiting for reset."
+"\x00"
+
+#MSG_PLEASE_WAIT c=20
+"Please wait"
+"\x00"
+
+#MSG_REMOVE_SHIPPING_HELPERS c=20 r=3
+"Please remove shipping helpers first."
+"\x00"
+
+#MSG_PREHEAT_NOZZLE c=20
+"Preheat the nozzle!"
+"\x00"
+
+#MSG_PREHEAT c=18
+"Preheat"
+"\x00"
+
+#MSG_WIZARD_HEATING c=20 r=3
+"Preheating nozzle. Please wait."
+"\x00"
+
+#MSG_NEW_FIRMWARE_PLEASE_UPGRADE c=20
+"Please upgrade."
+"\x00"
+
+#MSG_PRESS_TO_PREHEAT c=20 r=4
+"Press the knob to preheat nozzle and continue."
+"\x00"
+
+#MSG_FS_PAUSE c=5
+"Pause"
+"\x00"
+
+#MSG_POWER_FAILURES c=15
+"Power failures"
+"\x00"
+
+#MSG_PRINT_ABORTED c=20
+"Print aborted"
+"\x00"
+
+#MSG_PREHEATING_TO_LOAD c=20
+"Preheating to load"
+"\x00"
+
+#MSG_PREHEATING_TO_UNLOAD c=20
+"Preheating to unload"
+"\x00"
+
+#MSG_SELFTEST_PRINT_FAN_SPEED c=18
+"Print fan:"
+"\x00"
+
+#MSG_CARD_MENU c=18
+"Print from SD"
+"\x00"
+
+#MSG_PRESS_KNOB c=20
+"Press the knob"
+"\x00"
+
+#MSG_PRINT_PAUSED c=20
+"Print paused"
+"\x00"
+
+#MSG_RESUME_NOZZLE_TEMP c=20 r=4
+"Press the knob to resume nozzle temperature."
+"\x00"
+
+#MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+"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"
+
+#MSG_MMU_INSERT_FILAMENT_FIRST_TUBE c=20 r=6
+"Please insert filament into the first tube of the MMU, then press the knob to load it."
+"\x00"
+
+#MSG_PLEASE_LOAD_PLA c=20 r=4
+"Please load filament first."
+"\x00"
+
+#MSG_BED_CORRECTION_REAR c=14
+"Rear side [um]"
+"\x00"
+
+#MSG_UNLOAD_FILAMENT_REPEAT c=20 r=4
+"Please unload the filament first, then repeat this action."
+"\x00"
+
+#MSG_CHECK_IR_CONNECTION c=20 r=4
+"Please check the IR sensor connection, unload filament if present."
+"\x00"
+
+#MSG_RECOVERING_PRINT c=20
+"Recovering print"
+"\x00"
+
+#MSG_REMOVE_OLD_FILAMENT c=20 r=5
+"Remove old filament and press the knob to start loading new filament."
+"\x00"
+
+#MSG_CALIBRATE_BED_RESET c=18
+"Reset XYZ calibr."
+"\x00"
+
+#MSG_RESET c=14
+"Reset"
+"\x00"
+
+#MSG_RESUME_PRINT c=18
+"Resume print"
+"\x00"
+
+#MSG_RESUMING_PRINT c=20
+"Resuming print"
+"\x00"
+
+#MSG_BED_CORRECTION_RIGHT c=14
+"Right side[um]"
+"\x00"
+
+#MSG_RPI_PORT c=13
+"RPi port"
+"\x00"
+
+#MSG_WIZARD_RERUN c=20 r=7
+"Running Wizard will delete current calibration results and start from the beginning. Continue?"
+"\x00"
+
+#MSG_SD_CARD c=8
+"SD card"
+"\x00"
+
+#MSG_RIGHT c=10
+"Right"
+"\x00"
+
+#MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=3
+"Searching bed calibration point"
+"\x00"
+
+#MSG_LANGUAGE_SELECT c=18
+"Select language"
+"\x00"
+
+#MSG_SELFTEST_OK c=20
+"Self test OK"
+"\x00"
+
+#MSG_SELFTEST_START c=20
+"Self test start"
+"\x00"
+
+#MSG_SELFTEST c=18
+"Selftest"
+"\x00"
+
+#MSG_SELFTEST_ERROR c=20
+"Selftest error!"
+"\x00"
+
+#MSG_SELFTEST_FAILED c=20
+"Selftest failed"
+"\x00"
+
+#MSG_FORCE_SELFTEST c=20 r=8
+"Selftest will be run to calibrate accurate sensorless rehoming."
+"\x00"
+
+#MSG_SEL_PREHEAT_TEMP c=20 r=6
+"Select nozzle preheat temperature which matches your material."
+"\x00"
+
+#MSG_SET_TEMPERATURE c=20
+"Set temperature:"
+"\x00"
+
+#MSG_SETTINGS c=18
+"Settings"
+"\x00"
+
+#MSG_SHOW_END_STOPS c=18
+"Show end stops"
+"\x00"
+
+#MSG_FILE_CNT c=20 r=6
+"Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+"\x00"
+
+#MSG_SORT c=7
+"Sort"
+"\x00"
+
+#MSG_NONE c=8
+"None"
+"\x00"
+
+#MSG_SORT_TIME c=8
+"Time"
+"\x00"
+
+#MSG_SEVERE_SKEW c=14
+"Severe skew"
+"\x00"
+
+#MSG_SORT_ALPHA c=8
+"Alphabet"
+"\x00"
+
+#MSG_SORTING c=20
+"Sorting files"
+"\x00"
+
+#MSG_SOUND_LOUD c=7
+"Loud"
+"\x00"
+
+#MSG_SLIGHT_SKEW c=14
+"Slight skew"
+"\x00"
+
+#MSG_SOUND c=7
+"Sound"
+"\x00"
+
+#MSG_RUNOUTS c=7
+"Runouts"
+"\x00"
+
+#MSG_Z-LEVELING_ENFORCED c=20 r=4
+"Some problem encountered, Z-leveling enforced ..."
+"\x00"
+
+#MSG_SOUND_ONCE c=7
+"Once"
+"\x00"
+
+#MSG_SPEED c=15
+"Speed"
+"\x00"
+
+#MSG_SELFTEST_FAN_YES c=19
+"Spinning"
+"\x00"
+
+#MSG_TEMP_CAL_WARNING c=20 r=4
+"Stable ambient temperature 21-26C is needed a rigid stand is required."
+"\x00"
+
+#MSG_STATISTICS c=18
+"Statistics"
+"\x00"
+
+#MSG_STOP_PRINT c=18
+"Stop print"
+"\x00"
+
+#MSG_STOPPED c=20
+"STOPPED."
+"\x00"
+
+#MSG_SUPPORT c=18
+"Support"
+"\x00"
+
+#MSG_SELFTEST_SWAPPED c=16
+"Swapped"
+"\x00"
+
+#MSG_SELECT_FILAMENT c=20
+"Select filament:"
+"\x00"
+
+#MSG_TEMP_CALIBRATION c=14
+"Temp. 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"
+"\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."
+"\x00"
+
+#MSG_FS_VERIFIED c=20 r=3
+"Sensor verified, remove the filament now."
+"\x00"
+
+#MSG_TEMPERATURE c=18
+"Temperature"
+"\x00"
+
+#MSG_MENU_TEMPERATURES c=15
+"Temperatures"
+"\x00"
+
+#MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+"There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
+"\x00"
+
+#MSG_TOTAL_FILAMENT c=19
+"Total filament"
+"\x00"
+
+#MSG_TOTAL_PRINT_TIME c=19
+"Total print time"
+"\x00"
+
+#MSG_TUNE c=18
+"Tune"
+"\x00"
+
+#MSG_TOTAL_FAILURES c=20
+"Total failures"
+"\x00"
+
+#MSG_TO_LOAD_FIL c=20
+"to load filament"
+"\x00"
+
+#MSG_TO_UNLOAD_FIL c=20
+"to unload filament"
+"\x00"
+
+#MSG_UNLOAD_FILAMENT c=16
+"Unload filament"
+"\x00"
+
+#MSG_UNLOADING_FILAMENT c=20
+"Unloading filament"
+"\x00"
+
+#MSG_TOTAL c=6
+"Total"
+"\x00"
+
+#MSG_USED c=19
+"Used during print"
+"\x00"
+
+#MSG_MENU_VOLTAGES c=15
+"Voltages"
+"\x00"
+
+#MSG_UNKNOWN c=13
+"unknown"
+"\x00"
+
+#MSG_USERWAIT c=20
+"Wait for user..."
+"\x00"
+
+#MSG_WAITING_TEMP c=20 r=4
+"Waiting for nozzle and bed cooling"
+"\x00"
+
+#MSG_WAITING_TEMP_PINDA c=20 r=3
+"Waiting for PINDA probe cooling"
+"\x00"
+
+#MSG_CHANGED_BOTH c=20 r=4
+"Warning: both printer type and motherboard type changed."
+"\x00"
+
+#MSG_CHANGED_MOTHERBOARD c=20 r=4
+"Warning: motherboard type changed."
+"\x00"
+
+#MSG_CHANGED_PRINTER c=20 r=4
+"Warning: printer type changed."
+"\x00"
+
+#MSG_UNLOAD_SUCCESSFUL c=20 r=2
+"Was filament unload successful?"
+"\x00"
+
+#MSG_SELFTEST_WIRINGERROR c=18
+"Wiring error"
+"\x00"
+
+#MSG_WIZARD c=17
+"Wizard"
+"\x00"
+
+#MSG_XYZ_DETAILS c=18
+"XYZ cal. details"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+"XYZ calibration failed. Please consult the manual."
+"\x00"
+
+#MSG_YES c=3
+"Yes"
+"\x00"
+
+#MSG_WIZARD_QUIT c=20 r=8
+"You can always resume the Wizard from Calibration -> Wizard."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
+"XYZ calibration all right. Skew will be corrected automatically."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
+"XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+"\x00"
+
+#MSG_TIMEOUT c=12
+"Timeout"
+"\x00"
+
+#MSG_X_CORRECTION c=13
+"X-correct:"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+"XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
+"XYZ calibration compromised. Front calibration points not reachable."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
+"XYZ calibration compromised. Right front calibration point not reachable."
+"\x00"
+
+#MSG_LOAD_ALL c=17
+"Load all"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND c=20 r=6
+"XYZ calibration failed. Bed calibration point was not found."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_BOTH_FAR c=20 r=6
+"XYZ calibration failed. Front calibration points not reachable."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_RIGHT_FAR c=20 r=6
+"XYZ calibration failed. Right front calibration point not reachable."
+"\x00"
+
+#MSG_Y_DIST_FROM_MIN c=20
+"Y distance from min"
+"\x00"
+
+#MSG_WIZARD_V2_CAL_2 c=20 r=12
+"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)."
+"\x00"
+
+#MSG_FIL_FAILED c=20 r=5
+"Verification failed, remove the filament and try again."
+"\x00"
+
+#MSG_Y_CORRECTION c=13
+"Y-correct:"
+"\x00"
+
+#MSG_OFF c=3
+"Off"
+"\x00"
+
+#MSG_ON c=3
+"On"
+"\x00"
+
+#MSG_BACK c=18
+"Back"
+"\x00"
+
+#MSG_CHECKS c=18
+"Checks"
+"\x00"
+
+#MSG_FALSE_TRIGGERING c=20
+"False triggering"
+"\x00"
+
+#MSG_STRICT c=8
+"Strict"
+"\x00"
+
+#MSG_WARN c=8
+"Warn"
+"\x00"
+
+#MSG_HW_SETUP c=18
+"HW Setup"
+"\x00"
+
+#MSG_MAGNETS_COMP c=13
+"Magnets comp."
+"\x00"
+
+#MSG_MESH c=12
+"Mesh"
+"\x00"
+
+#MSG_MK3S_FIRMWARE_ON_MK3 c=20 r=4
+"MK3S firmware detected on MK3 printer"
+"\x00"
+
+#MSG_MMU_MODE c=8
+"MMU Mode"
+"\x00"
+
+#MSG_MODE_CHANGE_IN_PROGRESS c=20 r=3
+"Mode change in progress..."
+"\x00"
+
+#MSG_MODEL c=8
+"Model"
+"\x00"
+
+#MSG_NOZZLE_DIAMETER c=10
+"Nozzle d."
+"\x00"
+
+#MSG_GCODE_DIFF_CONTINUE c=20 r=4
+"G-code sliced for a different level. Continue?"
+"\x00"
+
+#MSG_GCODE_DIFF_CANCELLED c=20 r=7
+"G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+"\x00"
+
+#MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+"G-code sliced for a different printer type. Continue?"
+"\x00"
+
+#MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=8
+"G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+"\x00"
+
+#MSG_GCODE_NEWER_FIRMWARE_CONTINUE c=20 r=5
+"G-code sliced for a newer firmware. Continue?"
+"\x00"
+
+#MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
+"G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+"\x00"
+
+#MSG_PREHEATING_TO_CUT c=20
+"Preheating to cut"
+"\x00"
+
+#MSG_PREHEATING_TO_EJECT c=20
+"Preheating to eject"
+"\x00"
+
+#MSG_NOZZLE_DIFFERS_CONTINUE c=20 r=5
+"Printer nozzle diameter differs from the G-code. Continue?"
+"\x00"
+
+#MSG_NOZZLE_DIFFERS_CANCELLED c=20 r=9
+"Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+"\x00"
+
+#MSG_SELFTEST_FS_LEVEL c=20
+"%s level expected"
+"\x00"
+
+#MSG_RENAME c=18
+"Rename"
+"\x00"
+
+#MSG_SELECT c=18
+"Select"
+"\x00"
+
+#MSG_INFO_SENSORS c=18
+"Sensor info"
+"\x00"
+
+#MSG_SHEET c=10
+"Sheet"
+"\x00"
+
+#MSG_SOUND_BLIND c=7
+"Assist"
+"\x00"
+
+#MSG_STEEL_SHEET c=18
+"Steel sheets"
+"\x00"
+
+#MSG_Z_CORRECTION c=13
+"Z-correct:"
+"\x00"
+
+#MSG_Z_PROBE_NR c=14
+"Z-probe nr."
+"\x00"
+
+#MSG_PRINTER_IP c=18
+"Printer IP Addr:"
+"\x00"

+ 1403 - 0
lang/lang_en_sv.txt

@@ -0,0 +1,1403 @@
+#MSG_IR_03_OR_OLDER c=18
+" 0.3 or older"
+"\x00"
+
+#MSG_FS_V_03_OR_OLDER c=18
+"FS v0.3 or older"
+"\x00"
+
+#MSG_IR_04_OR_NEWER c=18
+" 0.4 or newer"
+"\x00"
+
+#MSG_FS_V_04_OR_NEWER c=18
+"FS v0.4 or newer"
+"\x00"
+
+#MSG_IR_UNKNOWN c=18
+"unknown state"
+"\x00"
+
+#MSG_MEASURED_OFFSET c=20
+"[0;0] point offset"
+"\x00"
+
+#MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+"Crash detection can\x0abe turned on only in\x0aNormal mode"
+"\x00"
+
+#MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+"WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+"\x00"
+
+#MSG_BABYSTEPPING_Z c=15
+"Adjusting Z:"
+"\x00"
+
+#MSG_SELFTEST_CHECK_ALLCORRECT c=20
+"All correct"
+"\x00"
+
+#MSG_WIZARD_DONE c=20 r=8
+"All is done. Happy printing!"
+"\x00"
+
+#MSG_AMBIENT c=14
+"Ambient"
+"\x00"
+
+#MSG_AUTO c=6
+"Auto"
+"\x00"
+
+#MSG_PRESS c=20 r=2
+"and press the knob"
+"\x00"
+
+#MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+"Are left and right Z~carriages all up?"
+"\x00"
+
+#MSG_AUTO_HOME c=18
+"Auto home"
+"\x00"
+
+#MSG_AUTOLOAD_FILAMENT c=18
+"AutoLoad filament"
+"\x00"
+
+#MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+"Autoloading filament available only when filament sensor is turned on..."
+"\x00"
+
+#MSG_AUTOLOADING_ENABLED c=20 r=4
+"Autoloading filament is active, just press the knob and insert filament..."
+"\x00"
+
+#MSG_SELFTEST_AXIS_LENGTH c=20
+"Axis length"
+"\x00"
+
+#MSG_SELFTEST_AXIS c=16
+"Axis"
+"\x00"
+
+#MSG_SELFTEST_BEDHEATER c=20
+"Bed/Heater"
+"\x00"
+
+#MSG_BED_DONE c=20
+"Bed done"
+"\x00"
+
+#MSG_BED_HEATING c=20
+"Bed Heating"
+"\x00"
+
+#MSG_BED_CORRECTION_MENU c=18
+"Bed level correct"
+"\x00"
+
+#MSG_BELTTEST c=18
+"Belt test"
+"\x00"
+
+#MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=6
+"Bed leveling failed. Sensor didn't trigger. Debris on nozzle? Waiting for reset."
+"\x00"
+
+#MSG_BRIGHT c=6
+"Bright"
+"\x00"
+
+#MSG_BRIGHTNESS c=18
+"Brightness"
+"\x00"
+
+#MSG_BED c=13
+"Bed"
+"\x00"
+
+#MSG_BELT_STATUS c=18
+"Belt status"
+"\x00"
+
+#MSG_RECOVER_PRINT c=20 r=2
+"Blackout occurred. Recover print?"
+"\x00"
+
+#MSG_CALIBRATING_HOME c=20
+"Calibrating home"
+"\x00"
+
+#MSG_CALIBRATE_BED c=18
+"Calibrate XYZ"
+"\x00"
+
+#MSG_HOMEYZ c=18
+"Calibrate Z"
+"\x00"
+
+#MSG_CALIBRATE_PINDA c=17
+"Calibrate"
+"\x00"
+
+#MSG_CANCEL2 c=10
+">Cancel"
+"\x00"
+
+#MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8
+"Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+"\x00"
+
+#MSG_CALIBRATE_Z_AUTO c=20 r=2
+"Calibrating Z"
+"\x00"
+
+#MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+"Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+"\x00"
+
+#MSG_HOMEYZ_DONE c=20
+"Calibration done"
+"\x00"
+
+#MSG_MENU_CALIBRATION c=18
+"Calibration"
+"\x00"
+
+#MSG_SD_REMOVED c=20
+"Card removed"
+"\x00"
+
+#MSG_CHECKING_FILE c=17
+"Checking file"
+"\x00"
+
+#MSG_NOT_COLOR c=19
+"Color not correct"
+"\x00"
+
+#MSG_COOLDOWN c=18
+"Cooldown"
+"\x00"
+
+#MSG_COPY_SEL_LANG c=20 r=3
+"Copy selected language?"
+"\x00"
+
+#MSG_CRASHDETECT c=13
+"Crash det."
+"\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."
+"\x00"
+
+#MSG_CRASH_DETECTED c=20
+"Crash detected."
+"\x00"
+
+#MSG_CRASH_RESUME c=20 r=3
+"Crash detected. Resume print?"
+"\x00"
+
+#MSG_CRASH c=7
+"Crash"
+"\x00"
+
+#MSG_CURRENT c=19
+"Current"
+"\x00"
+
+#MSG_DATE c=17
+"Date:"
+"\x00"
+
+#MSG_COMMUNITY_MADE c=18
+"Community made"
+"\x00"
+
+#MSG_DISABLE_STEPPERS c=18
+"Disable steppers"
+"\x00"
+
+#MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+"Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration."
+"\x00"
+
+#MSG_FS_CONTINUE c=5
+"Cont."
+"\x00"
+
+#MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+"Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+"\x00"
+
+#MSG_EXTRUDER_CORRECTION c=13
+"E-correct:"
+"\x00"
+
+#MSG_EJECT_FILAMENT c=16
+"Eject filament"
+"\x00"
+
+#MSG_EJECTING_FILAMENT c=20
+"Ejecting filament"
+"\x00"
+
+#MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+"Endstop not hit"
+"\x00"
+
+#MSG_SELFTEST_ENDSTOP c=16
+"Endstop"
+"\x00"
+
+#MSG_SELFTEST_ENDSTOPS c=20
+"Endstops"
+"\x00"
+
+#MSG_STACK_ERROR c=20 r=4
+"Error - static memory has been overwritten"
+"\x00"
+
+#MSG_CUT_FILAMENT c=16
+"Cut filament"
+"\x00"
+
+#MSG_CUTTER c=9
+"Cutter"
+"\x00"
+
+#MSG_MMU_CUTTING_FIL c=18
+"Cutting filament"
+"\x00"
+
+#MSG_FSENS_NOT_RESPONDING c=20 r=4
+"ERROR: Filament sensor is not responding, please check connection."
+"\x00"
+
+#MSG_DIM c=6
+"Dim"
+"\x00"
+
+#MSG_ERROR c=10
+"ERROR:"
+"\x00"
+
+#MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+"Extruder fan:"
+"\x00"
+
+#MSG_INFO_EXTRUDER c=18
+"Extruder info"
+"\x00"
+
+#MSG_EXTRUDER c=17
+"Extruder"
+"\x00"
+
+#MSG_MMU_FAIL_STATS c=18
+"Fail stats MMU"
+"\x00"
+
+#MSG_FSENSOR_AUTOLOAD c=13
+"F. autoload"
+"\x00"
+
+#MSG_FAIL_STATS c=18
+"Fail stats"
+"\x00"
+
+#MSG_FAN_SPEED c=14
+"Fan speed"
+"\x00"
+
+#MSG_SELFTEST_FAN c=20
+"Fan test"
+"\x00"
+
+#MSG_FANS_CHECK c=13
+"Fans check"
+"\x00"
+
+#MSG_FSENSOR c=12
+"Fil. sensor"
+"\x00"
+
+#MSG_FIL_RUNOUTS c=15
+"Fil. runouts"
+"\x00"
+
+#MSG_FILAMENT_CLEAN c=20 r=2
+"Filament extruding & with correct color?"
+"\x00"
+
+#MSG_NOT_LOADED c=19
+"Filament not loaded"
+"\x00"
+
+#MSG_FILAMENT_SENSOR c=20
+"Filament sensor"
+"\x00"
+
+#MSG_FILAMENT_USED c=19
+"Filament used"
+"\x00"
+
+#MSG_PRINT_TIME c=19
+"Print time"
+"\x00"
+
+#MSG_FS_ACTION c=10
+"FS Action"
+"\x00"
+
+#MSG_FILE_INCOMPLETE c=20 r=3
+"File incomplete. Continue anyway?"
+"\x00"
+
+#MSG_FINISHING_MOVEMENTS c=20
+"Finishing movements"
+"\x00"
+
+#MSG_V2_CALIBRATION c=18
+"First layer cal."
+"\x00"
+
+#MSG_WIZARD_SELFTEST c=20 r=8
+"First, I will run the selftest to check most common assembly problems."
+"\x00"
+
+#MSG_MMU_FIX_ISSUE c=20 r=4
+"Fix the issue and then press button on MMU unit."
+"\x00"
+
+#MSG_FLOW c=15
+"Flow"
+"\x00"
+
+#MSG_SELFTEST_COOLING_FAN c=20
+"Front print fan?"
+"\x00"
+
+#MSG_BED_CORRECTION_FRONT c=14
+"Front side[um]"
+"\x00"
+
+#MSG_SELFTEST_FANS c=20
+"Front/left fans"
+"\x00"
+
+#MSG_SELFTEST_HEATERTHERMISTOR c=20
+"Heater/Thermistor"
+"\x00"
+
+#MSG_BED_HEATING_SAFETY_DISABLED c=20 r=4
+"Heating disabled by safety timer."
+"\x00"
+
+#MSG_HEATING_COMPLETE c=20
+"Heating done."
+"\x00"
+
+#MSG_HEATING c=20
+"Heating"
+"\x00"
+
+#MSG_WIZARD_WELCOME c=20 r=7
+"Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+"Hej, jag ar din ursprungliga Prusa i3 -skrivare. Vill du att jag ska vagleda dig genom installationsprocessen?"
+
+#MSG_FILAMENTCHANGE c=18
+"Change filament"
+"\x00"
+
+#MSG_CHANGE_SUCCESS c=20
+"Change success!"
+"\x00"
+
+#MSG_CORRECTLY c=20
+"Changed correctly?"
+"\x00"
+
+#MSG_SELFTEST_CHECK_BED c=20
+"Checking bed"
+"\x00"
+
+#MSG_SELFTEST_CHECK_ENDSTOPS c=20
+"Checking endstops"
+"\x00"
+
+#MSG_SELFTEST_CHECK_HOTEND c=20
+"Checking hotend"
+"\x00"
+
+#MSG_SELFTEST_CHECK_FSENSOR c=20
+"Checking sensors"
+"\x00"
+
+#MSG_CHECKING_X c=20
+"Checking X axis"
+"\x00"
+
+#MSG_CHECKING_Y c=20
+"Checking Y axis"
+"\x00"
+
+#MSG_SELFTEST_CHECK_Z c=20
+"Checking Z axis"
+"\x00"
+
+#MSG_CHOOSE_EXTRUDER c=20
+"Choose extruder:"
+"\x00"
+
+#MSG_CHOOSE_FILAMENT c=20
+"Choose filament:"
+"\x00"
+
+#MSG_FILAMENT c=17
+"Filament"
+"\x00"
+
+#MSG_WIZARD_XYZ_CAL c=20 r=8
+"I will run xyz calibration now. It will take approx. 12 mins."
+"\x00"
+
+#MSG_WIZARD_Z_CAL c=20 r=8
+"I will run z calibration now."
+"\x00"
+
+#MSG_WATCH c=18
+"Info screen"
+"\x00"
+
+#MSG_INSERT_FILAMENT c=20
+"Insert filament"
+"\x00"
+
+#MSG_FILAMENT_LOADED c=20 r=2
+"Is filament loaded?"
+"\x00"
+
+#MSG_STEEL_SHEET_CHECK c=20 r=2
+"Is steel sheet on heatbed?"
+"\x00"
+
+#MSG_LAST_PRINT_FAILURES c=20
+"Last print failures"
+"\x00"
+
+#MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
+"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."
+"\x00"
+
+#MSG_ADDITIONAL_SHEETS c=20 r=9
+"If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets."
+"\x00"
+
+#MSG_LAST_PRINT c=18
+"Last print"
+"\x00"
+
+#MSG_SELFTEST_EXTRUDER_FAN c=20
+"Left hotend fan?"
+"\x00"
+
+#MSG_LEFT c=10
+"Left"
+"\x00"
+
+#MSG_BED_CORRECTION_LEFT c=14
+"Left side [um]"
+"\x00"
+
+#MSG_LIN_CORRECTION c=18
+"Lin. correction"
+"\x00"
+
+#MSG_BABYSTEP_Z c=18
+"Live adjust Z"
+"\x00"
+
+#MSG_INSERT_FIL c=20 r=6
+"Insert the filament (do not load it) into the extruder and then press the knob."
+"\x00"
+
+#MSG_LOAD_FILAMENT c=17
+"Load filament"
+"\x00"
+
+#MSG_LOADING_COLOR c=20
+"Loading color"
+"\x00"
+
+#MSG_LOADING_FILAMENT c=20
+"Loading filament"
+"\x00"
+
+#MSG_ITERATION c=12
+"Iteration"
+"\x00"
+
+#MSG_LOOSE_PULLEY c=20
+"Loose pulley"
+"\x00"
+
+#MSG_LOAD_TO_NOZZLE c=18
+"Load to nozzle"
+"\x00"
+
+#MSG_M117_V2_CALIBRATION c=25
+"M117 First layer cal."
+"\x00"
+
+#MSG_MAIN c=18
+"Main"
+"\x00"
+
+#MSG_BL_HIGH c=12
+"Level Bright"
+"\x00"
+
+#MSG_BL_LOW c=12
+"Level Dimmed"
+"\x00"
+
+#MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=20 r=3
+"Measuring reference height of calibration point"
+"\x00"
+
+#MSG_MESH_BED_LEVELING c=18
+"Mesh Bed Leveling"
+"\x00"
+
+#MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+"MMU OK. Resuming position..."
+"\x00"
+
+#MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+"MMU OK. Resuming temperature..."
+"\x00"
+
+#MSG_MEASURED_SKEW c=14
+"Measured skew"
+"\x00"
+
+#MSG_MMU_FAILS c=15
+"MMU fails"
+"\x00"
+
+#MSG_MMU_LOAD_FAILED c=20
+"MMU load failed"
+"\x00"
+
+#MSG_MMU_LOAD_FAILS c=15
+"MMU load fails"
+"\x00"
+
+#MSG_MMU_OK_RESUMING c=20 r=4
+"MMU OK. Resuming..."
+"\x00"
+
+#MSG_MODE c=6
+"Mode"
+"\x00"
+
+#MSG_MK3_FIRMWARE_ON_MK3S c=20 r=4
+"MK3 firmware detected on MK3S printer"
+"\x00"
+
+#MSG_NORMAL c=7
+"Normal"
+"\x00"
+
+#MSG_SILENT c=7
+"Silent"
+"\x00"
+
+#MSG_MMU_USER_ATTENTION c=20 r=3
+"MMU needs user attention."
+"\x00"
+
+#MSG_MMU_POWER_FAILS c=15
+"MMU power fails"
+"\x00"
+
+#MSG_STEALTH c=7
+"Stealth"
+"\x00"
+
+#MSG_AUTO_POWER c=10
+"Auto power"
+"\x00"
+
+#MSG_HIGH_POWER c=10
+"High power"
+"\x00"
+
+#MSG_MMU_CONNECTED c=18
+"MMU2 connected"
+"\x00"
+
+#MSG_SELFTEST_MOTOR c=18
+"Motor"
+"\x00"
+
+#MSG_MOVE_AXIS c=18
+"Move axis"
+"\x00"
+
+#MSG_MOVE_X c=18
+"Move X"
+"\x00"
+
+#MSG_MOVE_Y c=18
+"Move Y"
+"\x00"
+
+#MSG_MOVE_Z c=18
+"Move Z"
+"\x00"
+
+#MSG_NO_MOVE c=20
+"No move."
+"\x00"
+
+#MSG_NO_CARD c=18
+"No SD card"
+"\x00"
+
+#MSG_NA c=3
+"N/A"
+"\x00"
+
+#MSG_NO c=4
+"No"
+"\x00"
+
+#MSG_SELFTEST_NOTCONNECTED c=20
+"Not connected"
+"\x00"
+
+#MSG_NEW_FIRMWARE_AVAILABLE c=20 r=2
+"New firmware version available:"
+"\x00"
+
+#MSG_SELFTEST_FAN_NO c=19
+"Not spinning"
+"\x00"
+
+#MSG_WIZARD_V2_CAL c=20 r=8
+"Now I will calibrate distance between tip of the nozzle and heatbed surface."
+"\x00"
+
+#MSG_WIZARD_WILL_PREHEAT c=20 r=4
+"Now I will preheat nozzle for PLA."
+"\x00"
+
+#MSG_NOZZLE c=12
+"Nozzle"
+"\x00"
+
+#MSG_DEFAULT_SETTINGS_LOADED c=20 r=6
+"Old settings found. Default PID, Esteps etc. will be set."
+"\x00"
+
+#MSG_REMOVE_TEST_PRINT c=20 r=4
+"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"
+
+#MSG_PID_RUNNING c=20
+"PID cal."
+"\x00"
+
+#MSG_PID_FINISHED c=20
+"PID cal. finished"
+"\x00"
+
+#MSG_PID_EXTRUDER c=17
+"PID calibration"
+"\x00"
+
+#MSG_PINDA_PREHEAT c=20
+"PINDA Heating"
+"\x00"
+
+#MSG_PAPER c=20 r=10
+"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."
+"\x00"
+
+#MSG_WIZARD_CLEAN_HEATBED c=20 r=8
+"Please clean heatbed and then press the knob."
+"\x00"
+
+#MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+"Please clean the nozzle for calibration. Click when done."
+"\x00"
+
+#MSG_SELFTEST_PLEASECHECK c=20
+"Please check:"
+"\x00"
+
+#MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+"Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+"\x00"
+
+#MSG_CHECK_IDLER c=20 r=5
+"Please open idler and remove filament manually."
+"\x00"
+
+#MSG_PLACE_STEEL_SHEET c=20 r=5
+"Please place steel sheet on heatbed."
+"\x00"
+
+#MSG_PRESS_TO_UNLOAD c=20 r=4
+"Please press the knob to unload filament"
+"\x00"
+
+#MSG_PULL_OUT_FILAMENT c=20 r=4
+"Please pull out filament immediately"
+"\x00"
+
+#MSG_EJECT_REMOVE c=20 r=4
+"Please remove filament and then press the knob."
+"\x00"
+
+#MSG_REMOVE_STEEL_SHEET c=20 r=4
+"Please remove steel sheet from heatbed."
+"\x00"
+
+#MSG_RUN_XYZ c=20 r=4
+"Please run XYZ calibration first."
+"\x00"
+
+#MSG_UPDATE_MMU2_FW c=20 r=4
+"Please update firmware in your MMU2. Waiting for reset."
+"\x00"
+
+#MSG_PLEASE_WAIT c=20
+"Please wait"
+"\x00"
+
+#MSG_REMOVE_SHIPPING_HELPERS c=20 r=3
+"Please remove shipping helpers first."
+"\x00"
+
+#MSG_PREHEAT_NOZZLE c=20
+"Preheat the nozzle!"
+"\x00"
+
+#MSG_PREHEAT c=18
+"Preheat"
+"\x00"
+
+#MSG_WIZARD_HEATING c=20 r=3
+"Preheating nozzle. Please wait."
+"\x00"
+
+#MSG_NEW_FIRMWARE_PLEASE_UPGRADE c=20
+"Please upgrade."
+"\x00"
+
+#MSG_PRESS_TO_PREHEAT c=20 r=4
+"Press the knob to preheat nozzle and continue."
+"\x00"
+
+#MSG_FS_PAUSE c=5
+"Pause"
+"\x00"
+
+#MSG_POWER_FAILURES c=15
+"Power failures"
+"\x00"
+
+#MSG_PRINT_ABORTED c=20
+"Print aborted"
+"\x00"
+
+#MSG_PREHEATING_TO_LOAD c=20
+"Preheating to load"
+"\x00"
+
+#MSG_PREHEATING_TO_UNLOAD c=20
+"Preheating to unload"
+"\x00"
+
+#MSG_SELFTEST_PRINT_FAN_SPEED c=18
+"Print fan:"
+"\x00"
+
+#MSG_CARD_MENU c=18
+"Print from SD"
+"\x00"
+
+#MSG_PRESS_KNOB c=20
+"Press the knob"
+"\x00"
+
+#MSG_PRINT_PAUSED c=20
+"Print paused"
+"\x00"
+
+#MSG_RESUME_NOZZLE_TEMP c=20 r=4
+"Press the knob to resume nozzle temperature."
+"\x00"
+
+#MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+"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"
+
+#MSG_MMU_INSERT_FILAMENT_FIRST_TUBE c=20 r=6
+"Please insert filament into the first tube of the MMU, then press the knob to load it."
+"\x00"
+
+#MSG_PLEASE_LOAD_PLA c=20 r=4
+"Please load filament first."
+"\x00"
+
+#MSG_BED_CORRECTION_REAR c=14
+"Rear side [um]"
+"\x00"
+
+#MSG_UNLOAD_FILAMENT_REPEAT c=20 r=4
+"Please unload the filament first, then repeat this action."
+"\x00"
+
+#MSG_CHECK_IR_CONNECTION c=20 r=4
+"Please check the IR sensor connection, unload filament if present."
+"\x00"
+
+#MSG_RECOVERING_PRINT c=20
+"Recovering print"
+"\x00"
+
+#MSG_REMOVE_OLD_FILAMENT c=20 r=5
+"Remove old filament and press the knob to start loading new filament."
+"\x00"
+
+#MSG_CALIBRATE_BED_RESET c=18
+"Reset XYZ calibr."
+"\x00"
+
+#MSG_RESET c=14
+"Reset"
+"\x00"
+
+#MSG_RESUME_PRINT c=18
+"Resume print"
+"\x00"
+
+#MSG_RESUMING_PRINT c=20
+"Resuming print"
+"\x00"
+
+#MSG_BED_CORRECTION_RIGHT c=14
+"Right side[um]"
+"\x00"
+
+#MSG_RPI_PORT c=13
+"RPi port"
+"\x00"
+
+#MSG_WIZARD_RERUN c=20 r=7
+"Running Wizard will delete current calibration results and start from the beginning. Continue?"
+"\x00"
+
+#MSG_SD_CARD c=8
+"SD card"
+"\x00"
+
+#MSG_RIGHT c=10
+"Right"
+"\x00"
+
+#MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=3
+"Searching bed calibration point"
+"\x00"
+
+#MSG_LANGUAGE_SELECT c=18
+"Select language"
+"\x00"
+
+#MSG_SELFTEST_OK c=20
+"Self test OK"
+"\x00"
+
+#MSG_SELFTEST_START c=20
+"Self test start"
+"\x00"
+
+#MSG_SELFTEST c=18
+"Selftest"
+"\x00"
+
+#MSG_SELFTEST_ERROR c=20
+"Selftest error!"
+"\x00"
+
+#MSG_SELFTEST_FAILED c=20
+"Selftest failed"
+"\x00"
+
+#MSG_FORCE_SELFTEST c=20 r=8
+"Selftest will be run to calibrate accurate sensorless rehoming."
+"\x00"
+
+#MSG_SEL_PREHEAT_TEMP c=20 r=6
+"Select nozzle preheat temperature which matches your material."
+"\x00"
+
+#MSG_SET_TEMPERATURE c=20
+"Set temperature:"
+"\x00"
+
+#MSG_SETTINGS c=18
+"Settings"
+"\x00"
+
+#MSG_SHOW_END_STOPS c=18
+"Show end stops"
+"\x00"
+
+#MSG_FILE_CNT c=20 r=6
+"Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+"\x00"
+
+#MSG_SORT c=7
+"Sort"
+"\x00"
+
+#MSG_NONE c=8
+"None"
+"\x00"
+
+#MSG_SORT_TIME c=8
+"Time"
+"\x00"
+
+#MSG_SEVERE_SKEW c=14
+"Severe skew"
+"\x00"
+
+#MSG_SORT_ALPHA c=8
+"Alphabet"
+"\x00"
+
+#MSG_SORTING c=20
+"Sorting files"
+"\x00"
+
+#MSG_SOUND_LOUD c=7
+"Loud"
+"\x00"
+
+#MSG_SLIGHT_SKEW c=14
+"Slight skew"
+"\x00"
+
+#MSG_SOUND c=7
+"Sound"
+"\x00"
+
+#MSG_RUNOUTS c=7
+"Runouts"
+"\x00"
+
+#MSG_Z-LEVELING_ENFORCED c=20 r=4
+"Some problem encountered, Z-leveling enforced ..."
+"\x00"
+
+#MSG_SOUND_ONCE c=7
+"Once"
+"\x00"
+
+#MSG_SPEED c=15
+"Speed"
+"\x00"
+
+#MSG_SELFTEST_FAN_YES c=19
+"Spinning"
+"\x00"
+
+#MSG_TEMP_CAL_WARNING c=20 r=4
+"Stable ambient temperature 21-26C is needed a rigid stand is required."
+"\x00"
+
+#MSG_STATISTICS c=18
+"Statistics"
+"\x00"
+
+#MSG_STOP_PRINT c=18
+"Stop print"
+"\x00"
+
+#MSG_STOPPED c=20
+"STOPPED."
+"\x00"
+
+#MSG_SUPPORT c=18
+"Support"
+"\x00"
+
+#MSG_SELFTEST_SWAPPED c=16
+"Swapped"
+"\x00"
+
+#MSG_SELECT_FILAMENT c=20
+"Select filament:"
+"\x00"
+
+#MSG_TEMP_CALIBRATION c=14
+"Temp. 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"
+"\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."
+"\x00"
+
+#MSG_FS_VERIFIED c=20 r=3
+"Sensor verified, remove the filament now."
+"\x00"
+
+#MSG_TEMPERATURE c=18
+"Temperature"
+"\x00"
+
+#MSG_MENU_TEMPERATURES c=15
+"Temperatures"
+"\x00"
+
+#MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+"There is still a need to make Z calibration. Please follow the manual, chapter First steps, section Calibration flow."
+"\x00"
+
+#MSG_TOTAL_FILAMENT c=19
+"Total filament"
+"\x00"
+
+#MSG_TOTAL_PRINT_TIME c=19
+"Total print time"
+"\x00"
+
+#MSG_TUNE c=18
+"Tune"
+"\x00"
+
+#MSG_TOTAL_FAILURES c=20
+"Total failures"
+"\x00"
+
+#MSG_TO_LOAD_FIL c=20
+"to load filament"
+"\x00"
+
+#MSG_TO_UNLOAD_FIL c=20
+"to unload filament"
+"\x00"
+
+#MSG_UNLOAD_FILAMENT c=16
+"Unload filament"
+"\x00"
+
+#MSG_UNLOADING_FILAMENT c=20
+"Unloading filament"
+"\x00"
+
+#MSG_TOTAL c=6
+"Total"
+"\x00"
+
+#MSG_USED c=19
+"Used during print"
+"\x00"
+
+#MSG_MENU_VOLTAGES c=15
+"Voltages"
+"\x00"
+
+#MSG_UNKNOWN c=13
+"unknown"
+"\x00"
+
+#MSG_USERWAIT c=20
+"Wait for user..."
+"\x00"
+
+#MSG_WAITING_TEMP c=20 r=4
+"Waiting for nozzle and bed cooling"
+"\x00"
+
+#MSG_WAITING_TEMP_PINDA c=20 r=3
+"Waiting for PINDA probe cooling"
+"\x00"
+
+#MSG_CHANGED_BOTH c=20 r=4
+"Warning: both printer type and motherboard type changed."
+"\x00"
+
+#MSG_CHANGED_MOTHERBOARD c=20 r=4
+"Warning: motherboard type changed."
+"\x00"
+
+#MSG_CHANGED_PRINTER c=20 r=4
+"Warning: printer type changed."
+"\x00"
+
+#MSG_UNLOAD_SUCCESSFUL c=20 r=2
+"Was filament unload successful?"
+"\x00"
+
+#MSG_SELFTEST_WIRINGERROR c=18
+"Wiring error"
+"\x00"
+
+#MSG_WIZARD c=17
+"Wizard"
+"\x00"
+
+#MSG_XYZ_DETAILS c=18
+"XYZ cal. details"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+"XYZ calibration failed. Please consult the manual."
+"\x00"
+
+#MSG_YES c=3
+"Yes"
+"\x00"
+
+#MSG_WIZARD_QUIT c=20 r=8
+"You can always resume the Wizard from Calibration -> Wizard."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_SKEW_EXTREME c=20 r=8
+"XYZ calibration all right. Skew will be corrected automatically."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_SKEW_MILD c=20 r=8
+"XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+"\x00"
+
+#MSG_TIMEOUT c=12
+"Timeout"
+"\x00"
+
+#MSG_X_CORRECTION c=13
+"X-correct:"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+"XYZ calibration ok. X/Y axes are perpendicular. Congratulations!"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_BOTH_FAR c=20 r=8
+"XYZ calibration compromised. Front calibration points not reachable."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_WARNING_FRONT_RIGHT_FAR c=20 r=8
+"XYZ calibration compromised. Right front calibration point not reachable."
+"\x00"
+
+#MSG_LOAD_ALL c=17
+"Load all"
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND c=20 r=6
+"XYZ calibration failed. Bed calibration point was not found."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_BOTH_FAR c=20 r=6
+"XYZ calibration failed. Front calibration points not reachable."
+"\x00"
+
+#MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_RIGHT_FAR c=20 r=6
+"XYZ calibration failed. Right front calibration point not reachable."
+"\x00"
+
+#MSG_Y_DIST_FROM_MIN c=20
+"Y distance from min"
+"\x00"
+
+#MSG_WIZARD_V2_CAL_2 c=20 r=12
+"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)."
+"\x00"
+
+#MSG_FIL_FAILED c=20 r=5
+"Verification failed, remove the filament and try again."
+"\x00"
+
+#MSG_Y_CORRECTION c=13
+"Y-correct:"
+"\x00"
+
+#MSG_OFF c=3
+"Off"
+"\x00"
+
+#MSG_ON c=3
+"On"
+"\x00"
+
+#MSG_BACK c=18
+"Back"
+"\x00"
+
+#MSG_CHECKS c=18
+"Checks"
+"\x00"
+
+#MSG_FALSE_TRIGGERING c=20
+"False triggering"
+"\x00"
+
+#MSG_STRICT c=8
+"Strict"
+"\x00"
+
+#MSG_WARN c=8
+"Warn"
+"\x00"
+
+#MSG_HW_SETUP c=18
+"HW Setup"
+"\x00"
+
+#MSG_MAGNETS_COMP c=13
+"Magnets comp."
+"\x00"
+
+#MSG_MESH c=12
+"Mesh"
+"\x00"
+
+#MSG_MK3S_FIRMWARE_ON_MK3 c=20 r=4
+"MK3S firmware detected on MK3 printer"
+"\x00"
+
+#MSG_MMU_MODE c=8
+"MMU Mode"
+"\x00"
+
+#MSG_MODE_CHANGE_IN_PROGRESS c=20 r=3
+"Mode change in progress..."
+"\x00"
+
+#MSG_MODEL c=8
+"Model"
+"\x00"
+
+#MSG_NOZZLE_DIAMETER c=10
+"Nozzle d."
+"\x00"
+
+#MSG_GCODE_DIFF_CONTINUE c=20 r=4
+"G-code sliced for a different level. Continue?"
+"\x00"
+
+#MSG_GCODE_DIFF_CANCELLED c=20 r=7
+"G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+"\x00"
+
+#MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+"G-code sliced for a different printer type. Continue?"
+"\x00"
+
+#MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=8
+"G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+"\x00"
+
+#MSG_GCODE_NEWER_FIRMWARE_CONTINUE c=20 r=5
+"G-code sliced for a newer firmware. Continue?"
+"\x00"
+
+#MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
+"G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+"\x00"
+
+#MSG_PREHEATING_TO_CUT c=20
+"Preheating to cut"
+"\x00"
+
+#MSG_PREHEATING_TO_EJECT c=20
+"Preheating to eject"
+"\x00"
+
+#MSG_NOZZLE_DIFFERS_CONTINUE c=20 r=5
+"Printer nozzle diameter differs from the G-code. Continue?"
+"\x00"
+
+#MSG_NOZZLE_DIFFERS_CANCELLED c=20 r=9
+"Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+"\x00"
+
+#MSG_SELFTEST_FS_LEVEL c=20
+"%s level expected"
+"\x00"
+
+#MSG_RENAME c=18
+"Rename"
+"\x00"
+
+#MSG_SELECT c=18
+"Select"
+"\x00"
+
+#MSG_INFO_SENSORS c=18
+"Sensor info"
+"\x00"
+
+#MSG_SHEET c=10
+"Sheet"
+"\x00"
+
+#MSG_SOUND_BLIND c=7
+"Assist"
+"\x00"
+
+#MSG_STEEL_SHEET c=18
+"Steel sheets"
+"\x00"
+
+#MSG_Z_CORRECTION c=13
+"Z-correct:"
+"\x00"
+
+#MSG_Z_PROBE_NR c=14
+"Z-probe nr."
+"\x00"
+
+#MSG_PRINTER_IP c=18
+"Printer IP Addr:"
+"\x00"

+ 7 - 2
lang/po/Firmware.pot

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Language: en\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Thu 16 Dec 2021 11:50:53 AM CET\n"
-"PO-Revision-Date: Thu 16 Dec 2021 11:50:53 AM CET\n"
+"POT-Creation-Date: Sun 19 Dec 2021 07:17:20 PM CET\n"
+"PO-Revision-Date: Sun 19 Dec 2021 07:17:20 PM CET\n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -1765,3 +1765,8 @@ msgstr ""
 msgid "Z-probe nr."
 msgstr ""
 
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr ""
+

+ 7 - 2
lang/po/Firmware_cs.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Language: cs\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Thu 16 Dec 2021 11:50:57 AM CET\n"
-"PO-Revision-Date: Thu 16 Dec 2021 11:50:57 AM CET\n"
+"POT-Creation-Date: Sun 19 Dec 2021 07:17:23 PM CET\n"
+"PO-Revision-Date: Sun 19 Dec 2021 07:17:23 PM CET\n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -1765,3 +1765,8 @@ msgstr "Korekce Z:"
 msgid "Z-probe nr."
 msgstr "Pocet mereni Z"
 
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr "IP adr. tiskarny:"
+

+ 1772 - 0
lang/po/Firmware_da.po

@@ -0,0 +1,1772 @@
+# Translation of Prusa-Firmware into Danish.
+#
+msgid ""
+msgstr ""
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: da\n"
+"Project-Id-Version: Prusa-Firmware\n"
+"POT-Creation-Date: Tue 21 Dec 2021 02:56:33 PM CET\n"
+"PO-Revision-Date: Tue 21 Dec 2021 02:56:33 PM CET\n"
+"Language-Team: \n"
+"X-Generator: Poedit 2.0.7\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"Last-Translator: \n"
+"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
+msgid " 0.3 or older"
+msgstr ""
+
+# MSG_FS_V_03_OR_OLDER c=18
+#: Marlin_main.cpp:9884
+msgid "FS v0.3 or older"
+msgstr ""
+
+# MSG_IR_04_OR_NEWER c=18
+#: messages.c:163
+msgid " 0.4 or newer"
+msgstr ""
+
+# MSG_FS_V_04_OR_NEWER c=18
+#: Marlin_main.cpp:9883
+msgid "FS v0.4 or newer"
+msgstr ""
+
+# MSG_IR_UNKNOWN c=18
+#: messages.c:165
+msgid "unknown state"
+msgstr ""
+
+# MSG_MEASURED_OFFSET c=20
+#: ultralcd.cpp:2913
+msgid "[0;0] point offset"
+msgstr ""
+
+# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+#: 
+msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
+msgstr ""
+
+# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+#: 
+msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+msgstr ""
+
+# MSG_BABYSTEPPING_Z c=15
+#: ultralcd.cpp:3034
+msgid "Adjusting Z:"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ALLCORRECT c=20
+#: ultralcd.cpp:8490
+msgid "All correct"
+msgstr ""
+
+# MSG_WIZARD_DONE c=20 r=8
+#: messages.c:118
+msgid "All is done. Happy printing!"
+msgstr ""
+
+# MSG_AMBIENT c=14
+#: ultralcd.cpp:1727
+msgid "Ambient"
+msgstr ""
+
+# MSG_AUTO c=6
+#: messages.c:160
+msgid "Auto"
+msgstr ""
+
+# MSG_PRESS c=20 r=2
+#: ultralcd.cpp:2485
+msgid "and press the knob"
+msgstr ""
+
+# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+#: ultralcd.cpp:3355
+msgid "Are left and right Z~carriages all up?"
+msgstr ""
+
+# MSG_AUTO_HOME c=18
+#: messages.c:11
+msgid "Auto home"
+msgstr ""
+
+# MSG_AUTOLOAD_FILAMENT c=18
+#: ultralcd.cpp:6732
+msgid "AutoLoad filament"
+msgstr ""
+
+# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+#: ultralcd.cpp:4317
+msgid "Autoloading filament available only when filament sensor is turned on..."
+msgstr ""
+
+# MSG_AUTOLOADING_ENABLED c=20 r=4
+#: ultralcd.cpp:2648
+msgid "Autoloading filament is active, just press the knob and insert filament..."
+msgstr ""
+
+# MSG_SELFTEST_AXIS_LENGTH c=20
+#: ultralcd.cpp:8173
+msgid "Axis length"
+msgstr ""
+
+# MSG_SELFTEST_AXIS c=16
+#: ultralcd.cpp:8174
+msgid "Axis"
+msgstr ""
+
+# MSG_SELFTEST_BEDHEATER c=20
+#: ultralcd.cpp:8131
+msgid "Bed/Heater"
+msgstr ""
+
+# MSG_BED_DONE c=20
+#: messages.c:15
+msgid "Bed done"
+msgstr ""
+
+# MSG_BED_HEATING c=20
+#: messages.c:16
+msgid "Bed Heating"
+msgstr ""
+
+# MSG_BED_CORRECTION_MENU c=18
+#: ultralcd.cpp:5798
+msgid "Bed level correct"
+msgstr ""
+
+# MSG_BELTTEST c=18
+#: ultralcd.cpp:5778
+msgid "Belt test"
+msgstr ""
+
+# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=6
+#: messages.c:17
+msgid "Bed leveling failed. Sensor didn't trigger. Debris on nozzle? Waiting for reset."
+msgstr ""
+
+# MSG_BRIGHT c=6
+#: messages.c:158
+msgid "Bright"
+msgstr ""
+
+# MSG_BRIGHTNESS c=18
+#: messages.c:154
+msgid "Brightness"
+msgstr ""
+
+# MSG_BED c=13
+#: messages.c:14
+msgid "Bed"
+msgstr ""
+
+# MSG_BELT_STATUS c=18
+#: messages.c:19
+msgid "Belt status"
+msgstr ""
+
+# MSG_RECOVER_PRINT c=20 r=2
+#: messages.c:82
+msgid "Blackout occurred. Recover print?"
+msgstr ""
+
+# MSG_CALIBRATING_HOME c=20
+#: ultralcd.cpp:8492
+msgid "Calibrating home"
+msgstr ""
+
+# MSG_CALIBRATE_BED c=18
+#: ultralcd.cpp:5787
+msgid "Calibrate XYZ"
+msgstr ""
+
+# MSG_HOMEYZ c=18
+#: messages.c:52
+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
+msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_CALIBRATE_Z_AUTO c=20 r=2
+#: messages.c:21
+msgid "Calibrating Z"
+msgstr ""
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+#: ultralcd.cpp:3318
+msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_HOMEYZ_DONE c=20
+#: ultralcd.cpp:656
+msgid "Calibration done"
+msgstr ""
+
+# MSG_MENU_CALIBRATION c=18
+#: messages.c:68
+msgid "Calibration"
+msgstr ""
+
+# MSG_SD_REMOVED c=20
+#: ultralcd.cpp:8939
+msgid "Card removed"
+msgstr ""
+
+# MSG_CHECKING_FILE c=17
+#: ultralcd.cpp:8580
+msgid "Checking file"
+msgstr ""
+
+# MSG_NOT_COLOR c=19
+#: ultralcd.cpp:2565
+msgid "Color not correct"
+msgstr ""
+
+# MSG_COOLDOWN c=18
+#: messages.c:27
+msgid "Cooldown"
+msgstr ""
+
+# MSG_COPY_SEL_LANG c=20 r=3
+#: ultralcd.cpp:4435
+msgid "Copy selected language?"
+msgstr ""
+
+# MSG_CRASHDETECT c=13
+#: messages.c:30
+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."
+msgstr ""
+
+# MSG_CRASH_DETECTED c=20
+#: messages.c:29
+msgid "Crash detected."
+msgstr ""
+
+# MSG_CRASH_RESUME c=20 r=3
+#: Marlin_main.cpp:651
+msgid "Crash detected. Resume print?"
+msgstr ""
+
+# MSG_CRASH c=7
+#: messages.c:28
+msgid "Crash"
+msgstr ""
+
+# MSG_CURRENT c=19
+#: ultralcd.cpp:5929
+msgid "Current"
+msgstr ""
+
+# MSG_DATE c=17
+#: ultralcd.cpp:1985
+msgid "Date:"
+msgstr ""
+
+# MSG_COMMUNITY_MADE c=18
+#: messages.c:25
+msgid "Community made"
+msgstr ""
+
+# MSG_DISABLE_STEPPERS c=18
+#: ultralcd.cpp:5678
+msgid "Disable steppers"
+msgstr ""
+
+# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+#: messages.c:13
+msgid "Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration."
+msgstr ""
+
+# MSG_FS_CONTINUE c=5
+#: messages.c:152
+msgid "Cont."
+msgstr ""
+
+# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+#: ultralcd.cpp:5021
+msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+msgstr ""
+
+# MSG_EXTRUDER_CORRECTION c=13
+#: ultralcd.cpp:5090
+msgid "E-correct:"
+msgstr ""
+
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:60
+msgid "Eject filament"
+msgstr ""
+
+# MSG_EJECTING_FILAMENT c=20
+#: mmu.cpp:1415
+msgid "Ejecting filament"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+#: ultralcd.cpp:8149
+msgid "Endstop not hit"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP c=16
+#: ultralcd.cpp:8144
+msgid "Endstop"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOPS c=20
+#: ultralcd.cpp:8135
+msgid "Endstops"
+msgstr ""
+
+# MSG_STACK_ERROR c=20 r=4
+#: 
+msgid "Error - static memory has been overwritten"
+msgstr ""
+
+# MSG_CUT_FILAMENT c=16
+#: messages.c:61
+msgid "Cut filament"
+msgstr ""
+
+# MSG_CUTTER c=9
+#: messages.c:128
+msgid "Cutter"
+msgstr ""
+
+# MSG_MMU_CUTTING_FIL c=18
+#: mmu.cpp:1387
+msgid "Cutting filament"
+msgstr ""
+
+# MSG_FSENS_NOT_RESPONDING c=20 r=4
+#: ultralcd.cpp:4330
+msgid "ERROR: Filament sensor is not responding, please check connection."
+msgstr ""
+
+# MSG_DIM c=6
+#: messages.c:159
+msgid "Dim"
+msgstr ""
+
+# MSG_ERROR c=10
+#: messages.c:31
+msgid "ERROR:"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+#: ultralcd.cpp:8498
+msgid "Extruder fan:"
+msgstr ""
+
+# MSG_INFO_EXTRUDER c=18
+#: ultralcd.cpp:2040
+msgid "Extruder info"
+msgstr ""
+
+# MSG_EXTRUDER c=17
+#: messages.c:32
+msgid "Extruder"
+msgstr ""
+
+# MSG_MMU_FAIL_STATS c=18
+#: ultralcd.cpp:6754
+msgid "Fail stats MMU"
+msgstr ""
+
+# MSG_FSENSOR_AUTOLOAD c=13
+#: messages.c:48
+msgid "F. autoload"
+msgstr ""
+
+# MSG_FAIL_STATS c=18
+#: ultralcd.cpp:6751
+msgid "Fail stats"
+msgstr ""
+
+# MSG_FAN_SPEED c=14
+#: messages.c:36
+msgid "Fan speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN c=20
+#: messages.c:91
+msgid "Fan test"
+msgstr ""
+
+# MSG_FANS_CHECK c=13
+#: messages.c:33
+msgid "Fans check"
+msgstr ""
+
+# MSG_FSENSOR c=12
+#: messages.c:49
+msgid "Fil. sensor"
+msgstr ""
+
+# MSG_FIL_RUNOUTS c=15
+#: messages.c:34
+msgid "Fil. runouts"
+msgstr ""
+
+# MSG_FILAMENT_CLEAN c=20 r=2
+#: messages.c:37
+msgid "Filament extruding & with correct color?"
+msgstr ""
+
+# MSG_NOT_LOADED c=19
+#: ultralcd.cpp:2564
+msgid "Filament not loaded"
+msgstr ""
+
+# MSG_FILAMENT_SENSOR c=20
+#: messages.c:97
+msgid "Filament sensor"
+msgstr ""
+
+# MSG_FILAMENT_USED c=19
+#: ultralcd.cpp:2713
+msgid "Filament used"
+msgstr ""
+
+# MSG_PRINT_TIME c=19
+#: ultralcd.cpp:2714
+msgid "Print time"
+msgstr ""
+
+# MSG_FS_ACTION c=10
+#: messages.c:151
+msgid "FS Action"
+msgstr ""
+
+# MSG_FILE_INCOMPLETE c=20 r=3
+#: ultralcd.cpp:8634
+msgid "File incomplete. Continue anyway?"
+msgstr ""
+
+# MSG_FINISHING_MOVEMENTS c=20
+#: messages.c:45
+msgid "Finishing movements"
+msgstr ""
+
+# MSG_V2_CALIBRATION c=18
+#: messages.c:124
+msgid "First layer cal."
+msgstr ""
+
+# MSG_WIZARD_SELFTEST c=20 r=8
+#: ultralcd.cpp:4942
+msgid "First, I will run the selftest to check most common assembly problems."
+msgstr ""
+
+# MSG_MMU_FIX_ISSUE c=20 r=4
+#: mmu.cpp:727
+msgid "Fix the issue and then press button on MMU unit."
+msgstr ""
+
+# MSG_FLOW c=15
+#: ultralcd.cpp:6888
+msgid "Flow"
+msgstr ""
+
+# MSG_SELFTEST_COOLING_FAN c=20
+#: messages.c:88
+msgid "Front print fan?"
+msgstr ""
+
+# MSG_BED_CORRECTION_FRONT c=14
+#: ultralcd.cpp:3116
+msgid "Front side[um]"
+msgstr ""
+
+# MSG_SELFTEST_FANS c=20
+#: ultralcd.cpp:8179
+msgid "Front/left fans"
+msgstr ""
+
+# MSG_SELFTEST_HEATERTHERMISTOR c=20
+#: ultralcd.cpp:8127
+msgid "Heater/Thermistor"
+msgstr ""
+
+# MSG_BED_HEATING_SAFETY_DISABLED c=20 r=4
+#: Marlin_main.cpp:9874
+msgid "Heating disabled by safety timer."
+msgstr ""
+
+# MSG_HEATING_COMPLETE c=20
+#: messages.c:51
+msgid "Heating done."
+msgstr ""
+
+# MSG_HEATING c=20
+#: messages.c:50
+msgid "Heating"
+msgstr ""
+
+# MSG_WIZARD_WELCOME c=20 r=7
+#: messages.c:121
+msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+msgstr "Hej, jeg er din originale Prusa i3 -printer. Vil du have mig til at guide dig gennem installationsprocessen?"
+
+# MSG_FILAMENTCHANGE c=18
+#: messages.c:43
+msgid "Change filament"
+msgstr ""
+
+# MSG_CHANGE_SUCCESS c=20
+#: ultralcd.cpp:2494
+msgid "Change success!"
+msgstr ""
+
+# MSG_CORRECTLY c=20
+#: ultralcd.cpp:2562
+msgid "Changed correctly?"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_BED c=20
+#: messages.c:94
+msgid "Checking bed"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ENDSTOPS c=20
+#: ultralcd.cpp:8481
+msgid "Checking endstops"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_HOTEND c=20
+#: ultralcd.cpp:8487
+msgid "Checking hotend"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_FSENSOR c=20
+#: messages.c:95
+msgid "Checking sensors"
+msgstr ""
+
+# MSG_CHECKING_X c=20
+#: messages.c:23
+msgid "Checking X axis"
+msgstr ""
+
+# MSG_CHECKING_Y c=20
+#: messages.c:24
+msgid "Checking Y axis"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_Z c=20
+#: ultralcd.cpp:8484
+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:"
+msgstr ""
+
+# MSG_FILAMENT c=17
+#: messages.c:35
+msgid "Filament"
+msgstr ""
+
+# MSG_WIZARD_XYZ_CAL c=20 r=8
+#: ultralcd.cpp:4951
+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
+msgid "I will run z calibration now."
+msgstr ""
+
+# MSG_WATCH c=18
+#: messages.c:116
+msgid "Info screen"
+msgstr ""
+
+# MSG_INSERT_FILAMENT c=20
+#: ultralcd.cpp:2482
+msgid "Insert filament"
+msgstr ""
+
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:38
+msgid "Is filament loaded?"
+msgstr ""
+
+# MSG_STEEL_SHEET_CHECK c=20 r=2
+#: messages.c:109
+msgid "Is steel sheet on heatbed?"
+msgstr ""
+
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:57
+msgid "Last print failures"
+msgstr ""
+
+# MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
+#: messages.c:122
+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
+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
+msgid "Last print"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN c=20
+#: messages.c:89
+msgid "Left hotend fan?"
+msgstr ""
+
+# MSG_LEFT c=10
+#: ultralcd.cpp:2844
+msgid "Left"
+msgstr ""
+
+# MSG_BED_CORRECTION_LEFT c=14
+#: ultralcd.cpp:3114
+msgid "Left side [um]"
+msgstr ""
+
+# MSG_LIN_CORRECTION c=18
+#: ultralcd.cpp:5702
+msgid "Lin. correction"
+msgstr ""
+
+# MSG_BABYSTEP_Z c=18
+#: messages.c:12
+msgid "Live adjust Z"
+msgstr ""
+
+# MSG_INSERT_FIL c=20 r=6
+#: ultralcd.cpp:7380
+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
+msgid "Load filament"
+msgstr ""
+
+# MSG_LOADING_COLOR c=20
+#: ultralcd.cpp:2516
+msgid "Loading color"
+msgstr ""
+
+# MSG_LOADING_FILAMENT c=20
+#: messages.c:59
+msgid "Loading filament"
+msgstr ""
+
+# MSG_ITERATION c=12
+#: messages.c:53
+msgid "Iteration"
+msgstr ""
+
+# MSG_LOOSE_PULLEY c=20
+#: ultralcd.cpp:8167
+msgid "Loose pulley"
+msgstr ""
+
+# MSG_LOAD_TO_NOZZLE c=18
+#: ultralcd.cpp:6717
+msgid "Load to nozzle"
+msgstr ""
+
+# MSG_M117_V2_CALIBRATION c=25
+#: messages.c:62
+msgid "M117 First layer cal."
+msgstr ""
+
+# MSG_MAIN c=18
+#: messages.c:63
+msgid "Main"
+msgstr ""
+
+# MSG_BL_HIGH c=12
+#: messages.c:155
+msgid "Level Bright"
+msgstr ""
+
+# MSG_BL_LOW c=12
+#: messages.c:156
+msgid "Level Dimmed"
+msgstr ""
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=20 r=3
+#: messages.c:67
+msgid "Measuring reference height of calibration point"
+msgstr ""
+
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
+msgid "Mesh Bed Leveling"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+#: mmu.cpp:765
+msgid "MMU OK. Resuming position..."
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+#: mmu.cpp:758
+msgid "MMU OK. Resuming temperature..."
+msgstr ""
+
+# MSG_MEASURED_SKEW c=14
+#: ultralcd.cpp:2885
+msgid "Measured skew"
+msgstr ""
+
+# MSG_MMU_FAILS c=15
+#: messages.c:69
+msgid "MMU fails"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILED c=20
+#: mmu.cpp:1587
+msgid "MMU load failed"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILS c=15
+#: messages.c:70
+msgid "MMU load fails"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING c=20 r=4
+#: mmu.cpp:776
+msgid "MMU OK. Resuming..."
+msgstr ""
+
+# MSG_MODE c=6
+#: messages.c:103
+msgid "Mode"
+msgstr ""
+
+# MSG_MK3_FIRMWARE_ON_MK3S c=20 r=4
+#: Marlin_main.cpp:882
+msgid "MK3 firmware detected on MK3S printer"
+msgstr ""
+
+# MSG_NORMAL c=7
+#: messages.c:107
+msgid "Normal"
+msgstr ""
+
+# MSG_SILENT c=7
+#: messages.c:106
+msgid "Silent"
+msgstr ""
+
+# MSG_MMU_USER_ATTENTION c=20 r=3
+#: mmu.cpp:722
+msgid "MMU needs user attention."
+msgstr ""
+
+# MSG_MMU_POWER_FAILS c=15
+#: ultralcd.cpp:1517
+msgid "MMU power fails"
+msgstr ""
+
+# MSG_STEALTH c=7
+#: messages.c:108
+msgid "Stealth"
+msgstr ""
+
+# MSG_AUTO_POWER c=10
+#: messages.c:105
+msgid "Auto power"
+msgstr ""
+
+# MSG_HIGH_POWER c=10
+#: messages.c:104
+msgid "High power"
+msgstr ""
+
+# MSG_MMU_CONNECTED c=18
+#: ultralcd.cpp:1997
+msgid "MMU2 connected"
+msgstr ""
+
+# MSG_SELFTEST_MOTOR c=18
+#: messages.c:96
+msgid "Motor"
+msgstr ""
+
+# MSG_MOVE_AXIS c=18
+#: ultralcd.cpp:5677
+msgid "Move axis"
+msgstr ""
+
+# MSG_MOVE_X c=18
+#: ultralcd.cpp:4233
+msgid "Move X"
+msgstr ""
+
+# MSG_MOVE_Y c=18
+#: ultralcd.cpp:4234
+msgid "Move Y"
+msgstr ""
+
+# MSG_MOVE_Z c=18
+#: ultralcd.cpp:4235
+msgid "Move Z"
+msgstr ""
+
+# MSG_NO_MOVE c=20
+#: Marlin_main.cpp:5852
+msgid "No move."
+msgstr ""
+
+# MSG_NO_CARD c=18
+#: ultralcd.cpp:6697
+msgid "No SD card"
+msgstr ""
+
+# MSG_NA c=3
+#: messages.c:127
+msgid "N/A"
+msgstr ""
+
+# MSG_NO c=4
+#: messages.c:71
+msgid "No"
+msgstr ""
+
+# MSG_SELFTEST_NOTCONNECTED c=20
+#: ultralcd.cpp:8128
+msgid "Not connected"
+msgstr ""
+
+# MSG_NEW_FIRMWARE_AVAILABLE c=20 r=2
+#: util.cpp:195
+msgid "New firmware version available:"
+msgstr ""
+
+# MSG_SELFTEST_FAN_NO c=19
+#: messages.c:92
+msgid "Not spinning"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL c=20 r=8
+#: ultralcd.cpp:4838
+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
+msgid "Now I will preheat nozzle for PLA."
+msgstr ""
+
+# MSG_NOZZLE c=12
+#: messages.c:72
+msgid "Nozzle"
+msgstr ""
+
+# MSG_DEFAULT_SETTINGS_LOADED c=20 r=6
+#: Marlin_main.cpp:1605
+msgid "Old settings found. Default PID, Esteps etc. will be set."
+msgstr ""
+
+# MSG_REMOVE_TEST_PRINT c=20 r=4
+#: ultralcd.cpp:4958
+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
+msgid "Pause print"
+msgstr ""
+
+# MSG_PID_RUNNING c=20
+#: ultralcd.cpp:1327
+msgid "PID cal."
+msgstr ""
+
+# MSG_PID_FINISHED c=20
+#: ultralcd.cpp:1333
+msgid "PID cal. finished"
+msgstr ""
+
+# MSG_PID_EXTRUDER c=17
+#: ultralcd.cpp:5799
+msgid "PID calibration"
+msgstr ""
+
+# MSG_PINDA_PREHEAT c=20
+#: ultralcd.cpp:683
+msgid "PINDA Heating"
+msgstr ""
+
+# MSG_PAPER c=20 r=10
+#: messages.c:73
+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
+msgid "Please clean heatbed and then press the knob."
+msgstr ""
+
+# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+#: messages.c:26
+msgid "Please clean the nozzle for calibration. Click when done."
+msgstr ""
+
+# MSG_SELFTEST_PLEASECHECK c=20
+#: ultralcd.cpp:8122
+msgid "Please check:"
+msgstr ""
+
+# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+#: messages.c:117
+msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+msgstr ""
+
+# MSG_CHECK_IDLER c=20 r=5
+#: Marlin_main.cpp:3798
+msgid "Please open idler and remove filament manually."
+msgstr ""
+
+# MSG_PLACE_STEEL_SHEET c=20 r=5
+#: messages.c:75
+msgid "Please place steel sheet on heatbed."
+msgstr ""
+
+# MSG_PRESS_TO_UNLOAD c=20 r=4
+#: messages.c:79
+msgid "Please press the knob to unload filament"
+msgstr ""
+
+# MSG_PULL_OUT_FILAMENT c=20 r=4
+#: messages.c:81
+msgid "Please pull out filament immediately"
+msgstr ""
+
+# MSG_EJECT_REMOVE c=20 r=4
+#: mmu.cpp:1421
+msgid "Please remove filament and then press the knob."
+msgstr ""
+
+# MSG_REMOVE_STEEL_SHEET c=20 r=4
+#: messages.c:84
+msgid "Please remove steel sheet from heatbed."
+msgstr ""
+
+# MSG_RUN_XYZ c=20 r=4
+#: Marlin_main.cpp:5338
+msgid "Please run XYZ calibration first."
+msgstr ""
+
+# MSG_UPDATE_MMU2_FW c=20 r=4
+#: mmu.cpp:1341
+msgid "Please update firmware in your MMU2. Waiting for reset."
+msgstr ""
+
+# MSG_PLEASE_WAIT c=20
+#: messages.c:76
+msgid "Please wait"
+msgstr ""
+
+# MSG_REMOVE_SHIPPING_HELPERS c=20 r=3
+#: ultralcd.cpp:4957
+msgid "Please remove shipping helpers first."
+msgstr ""
+
+# MSG_PREHEAT_NOZZLE c=20
+#: messages.c:78
+msgid "Preheat the nozzle!"
+msgstr ""
+
+# MSG_PREHEAT c=18
+#: ultralcd.cpp:6655
+msgid "Preheat"
+msgstr ""
+
+# MSG_WIZARD_HEATING c=20 r=3
+#: messages.c:119
+msgid "Preheating nozzle. Please wait."
+msgstr ""
+
+# MSG_NEW_FIRMWARE_PLEASE_UPGRADE c=20
+#: util.cpp:199
+msgid "Please upgrade."
+msgstr ""
+
+# MSG_PRESS_TO_PREHEAT c=20 r=4
+#: Marlin_main.cpp:12049
+msgid "Press the knob to preheat nozzle and continue."
+msgstr ""
+
+# MSG_FS_PAUSE c=5
+#: fsensor.cpp:730
+msgid "Pause"
+msgstr ""
+
+# MSG_POWER_FAILURES c=15
+#: messages.c:77
+msgid "Power failures"
+msgstr ""
+
+# MSG_PRINT_ABORTED c=20
+#: messages.c:80
+msgid "Print aborted"
+msgstr ""
+
+# MSG_PREHEATING_TO_LOAD c=20
+#: ultralcd.cpp:2297
+msgid "Preheating to load"
+msgstr ""
+
+# MSG_PREHEATING_TO_UNLOAD c=20
+#: ultralcd.cpp:2302
+msgid "Preheating to unload"
+msgstr ""
+
+# MSG_SELFTEST_PRINT_FAN_SPEED c=18
+#: ultralcd.cpp:8501
+msgid "Print fan:"
+msgstr ""
+
+# MSG_CARD_MENU c=18
+#: messages.c:22
+msgid "Print from SD"
+msgstr ""
+
+# MSG_PRESS_KNOB c=20
+#: ultralcd.cpp:2130
+msgid "Press the knob"
+msgstr ""
+
+# MSG_PRINT_PAUSED c=20
+#: ultralcd.cpp:907
+msgid "Print paused"
+msgstr ""
+
+# MSG_RESUME_NOZZLE_TEMP c=20 r=4
+#: mmu.cpp:726
+msgid "Press the knob to resume nozzle temperature."
+msgstr ""
+
+# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+#: messages.c:46
+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
+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
+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
+msgid "Please load filament first."
+msgstr ""
+
+# MSG_BED_CORRECTION_REAR c=14
+#: ultralcd.cpp:3117
+msgid "Rear side [um]"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT_REPEAT c=20 r=4
+#: ultralcd.cpp:7404
+msgid "Please unload the filament first, then repeat this action."
+msgstr ""
+
+# MSG_CHECK_IR_CONNECTION c=20 r=4
+#: ultralcd.cpp:7407
+msgid "Please check the IR sensor connection, unload filament if present."
+msgstr ""
+
+# MSG_RECOVERING_PRINT c=20
+#: Marlin_main.cpp:11393
+msgid "Recovering print"
+msgstr ""
+
+# MSG_REMOVE_OLD_FILAMENT c=20 r=5
+#: mmu.cpp:833
+msgid "Remove old filament and press the knob to start loading new filament."
+msgstr ""
+
+# MSG_CALIBRATE_BED_RESET c=18
+#: ultralcd.cpp:5804
+msgid "Reset XYZ calibr."
+msgstr ""
+
+# MSG_RESET c=14
+#: messages.c:85
+msgid "Reset"
+msgstr ""
+
+# MSG_RESUME_PRINT c=18
+#: messages.c:86
+msgid "Resume print"
+msgstr ""
+
+# MSG_RESUMING_PRINT c=20
+#: messages.c:87
+msgid "Resuming print"
+msgstr ""
+
+# MSG_BED_CORRECTION_RIGHT c=14
+#: ultralcd.cpp:3115
+msgid "Right side[um]"
+msgstr ""
+
+# MSG_RPI_PORT c=13
+#: messages.c:142
+msgid "RPi port"
+msgstr ""
+
+# MSG_WIZARD_RERUN c=20 r=7
+#: ultralcd.cpp:4756
+msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
+msgstr ""
+
+# MSG_SD_CARD c=8
+#: messages.c:138
+msgid "SD card"
+msgstr ""
+
+# MSG_RIGHT c=10
+#: ultralcd.cpp:2845
+msgid "Right"
+msgstr ""
+
+# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=3
+#: messages.c:44
+msgid "Searching bed calibration point"
+msgstr ""
+
+# MSG_LANGUAGE_SELECT c=18
+#: ultralcd.cpp:4451
+msgid "Select language"
+msgstr ""
+
+# MSG_SELFTEST_OK c=20
+#: ultralcd.cpp:7679
+msgid "Self test OK"
+msgstr ""
+
+# MSG_SELFTEST_START c=20
+#: ultralcd.cpp:7447
+msgid "Self test start"
+msgstr ""
+
+# MSG_SELFTEST c=18
+#: ultralcd.cpp:5780
+msgid "Selftest"
+msgstr ""
+
+# MSG_SELFTEST_ERROR c=20
+#: ultralcd.cpp:8121
+msgid "Selftest error!"
+msgstr ""
+
+# MSG_SELFTEST_FAILED c=20
+#: messages.c:90
+msgid "Selftest failed"
+msgstr ""
+
+# MSG_FORCE_SELFTEST c=20 r=8
+#: Marlin_main.cpp:1637
+msgid "Selftest will be run to calibrate accurate sensorless rehoming."
+msgstr ""
+
+# MSG_SEL_PREHEAT_TEMP c=20 r=6
+#: ultralcd.cpp:4998
+msgid "Select nozzle preheat temperature which matches your material."
+msgstr ""
+
+# MSG_SET_TEMPERATURE c=20
+#: ultralcd.cpp:3135
+msgid "Set temperature:"
+msgstr ""
+
+# MSG_SETTINGS c=18
+#: messages.c:99
+msgid "Settings"
+msgstr ""
+
+# MSG_SHOW_END_STOPS c=18
+#: ultralcd.cpp:5801
+msgid "Show end stops"
+msgstr ""
+
+# MSG_FILE_CNT c=20 r=6
+#: cardreader.cpp:817
+msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+msgstr ""
+
+# MSG_SORT c=7
+#: messages.c:139
+msgid "Sort"
+msgstr ""
+
+# MSG_NONE c=8
+#: messages.c:129
+msgid "None"
+msgstr ""
+
+# MSG_SORT_TIME c=8
+#: messages.c:140
+msgid "Time"
+msgstr ""
+
+# MSG_SEVERE_SKEW c=14
+#: ultralcd.cpp:2888
+msgid "Severe skew"
+msgstr ""
+
+# MSG_SORT_ALPHA c=8
+#: messages.c:141
+msgid "Alphabet"
+msgstr ""
+
+# MSG_SORTING c=20
+#: cardreader.cpp:880
+msgid "Sorting files"
+msgstr ""
+
+# MSG_SOUND_LOUD c=7
+#: messages.c:144
+msgid "Loud"
+msgstr ""
+
+# MSG_SLIGHT_SKEW c=14
+#: ultralcd.cpp:2887
+msgid "Slight skew"
+msgstr ""
+
+# MSG_SOUND c=7
+#: messages.c:143
+msgid "Sound"
+msgstr ""
+
+# MSG_RUNOUTS c=7
+#: ultralcd.cpp:1593
+msgid "Runouts"
+msgstr ""
+
+# MSG_Z-LEVELING_ENFORCED c=20 r=4
+#: Marlin_main.cpp:3303
+msgid "Some problem encountered, Z-leveling enforced ..."
+msgstr ""
+
+# MSG_SOUND_ONCE c=7
+#: messages.c:145
+msgid "Once"
+msgstr ""
+
+# MSG_SPEED c=15
+#: ultralcd.cpp:6882
+msgid "Speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN_YES c=19
+#: messages.c:93
+msgid "Spinning"
+msgstr ""
+
+# MSG_TEMP_CAL_WARNING c=20 r=4
+#: Marlin_main.cpp:5351
+msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
+msgstr ""
+
+# MSG_STATISTICS c=18
+#: ultralcd.cpp:6081
+msgid "Statistics"
+msgstr ""
+
+# MSG_STOP_PRINT c=18
+#: messages.c:110
+msgid "Stop print"
+msgstr ""
+
+# MSG_STOPPED c=20
+#: messages.c:111
+msgid "STOPPED."
+msgstr ""
+
+# MSG_SUPPORT c=18
+#: ultralcd.cpp:6756
+msgid "Support"
+msgstr ""
+
+# MSG_SELFTEST_SWAPPED c=16
+#: ultralcd.cpp:8180
+msgid "Swapped"
+msgstr ""
+
+# MSG_SELECT_FILAMENT c=20
+#: ultralcd.cpp:4706
+msgid "Select filament:"
+msgstr ""
+
+# MSG_TEMP_CALIBRATION c=14
+#: messages.c:112
+msgid "Temp. cal."
+msgstr ""
+
+# MSG_SELECT_TEMP_MATCHES_MATERIAL c=20 r=4
+#: ultralcd.cpp:4847
+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"
+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."
+msgstr ""
+
+# MSG_FS_VERIFIED c=20 r=3
+#: ultralcd.cpp:7411
+msgid "Sensor verified, remove the filament now."
+msgstr ""
+
+# MSG_TEMPERATURE c=18
+#: ultralcd.cpp:5673
+msgid "Temperature"
+msgstr ""
+
+# MSG_MENU_TEMPERATURES c=15
+#: ultralcd.cpp:2047
+msgid "Temperatures"
+msgstr ""
+
+# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+#: messages.c:47
+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
+msgid "Total filament"
+msgstr ""
+
+# MSG_TOTAL_PRINT_TIME c=19
+#: ultralcd.cpp:2736
+msgid "Total print time"
+msgstr ""
+
+# MSG_TUNE c=18
+#: ultralcd.cpp:6653
+msgid "Tune"
+msgstr ""
+
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:101
+msgid "Total failures"
+msgstr ""
+
+# MSG_TO_LOAD_FIL c=20
+#: ultralcd.cpp:2137
+msgid "to load filament"
+msgstr ""
+
+# MSG_TO_UNLOAD_FIL c=20
+#: ultralcd.cpp:2141
+msgid "to unload filament"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT c=16
+#: messages.c:114
+msgid "Unload filament"
+msgstr ""
+
+# MSG_UNLOADING_FILAMENT c=20
+#: messages.c:115
+msgid "Unloading filament"
+msgstr ""
+
+# MSG_TOTAL c=6
+#: messages.c:100
+msgid "Total"
+msgstr ""
+
+# MSG_USED c=19
+#: ultralcd.cpp:5928
+msgid "Used during print"
+msgstr ""
+
+# MSG_MENU_VOLTAGES c=15
+#: ultralcd.cpp:2050
+msgid "Voltages"
+msgstr ""
+
+# MSG_UNKNOWN c=13
+#: ultralcd.cpp:2005
+msgid "unknown"
+msgstr ""
+
+# MSG_USERWAIT c=20
+#: Marlin_main.cpp:4347
+msgid "Wait for user..."
+msgstr ""
+
+# MSG_WAITING_TEMP c=20 r=4
+#: ultralcd.cpp:3283
+msgid "Waiting for nozzle and bed cooling"
+msgstr ""
+
+# MSG_WAITING_TEMP_PINDA c=20 r=3
+#: ultralcd.cpp:3244
+msgid "Waiting for PINDA probe cooling"
+msgstr ""
+
+# MSG_CHANGED_BOTH c=20 r=4
+#: Marlin_main.cpp:1597
+msgid "Warning: both printer type and motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_MOTHERBOARD c=20 r=4
+#: Marlin_main.cpp:1589
+msgid "Warning: motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_PRINTER c=20 r=4
+#: Marlin_main.cpp:1593
+msgid "Warning: printer type changed."
+msgstr ""
+
+# MSG_UNLOAD_SUCCESSFUL c=20 r=2
+#: Marlin_main.cpp:3789
+msgid "Was filament unload successful?"
+msgstr ""
+
+# MSG_SELFTEST_WIRINGERROR c=18
+#: messages.c:98
+msgid "Wiring error"
+msgstr ""
+
+# MSG_WIZARD c=17
+#: ultralcd.cpp:5771
+msgid "Wizard"
+msgstr ""
+
+# MSG_XYZ_DETAILS c=18
+#: ultralcd.cpp:2039
+msgid "XYZ cal. details"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+#: messages.c:18
+msgid "XYZ calibration failed. Please consult the manual."
+msgstr ""
+
+# MSG_YES c=3
+#: messages.c:123
+msgid "Yes"
+msgstr ""
+
+# MSG_WIZARD_QUIT c=20 r=8
+#: messages.c:120
+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
+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
+msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+msgstr ""
+
+# MSG_TIMEOUT c=12
+#: messages.c:157
+msgid "Timeout"
+msgstr ""
+
+# MSG_X_CORRECTION c=13
+#: ultralcd.cpp:5086
+msgid "X-correct:"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+#: ultralcd.cpp:3737
+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
+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
+msgid "XYZ calibration compromised. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_LOAD_ALL c=17
+#: ultralcd.cpp:6167
+msgid "Load all"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND c=20 r=6
+#: ultralcd.cpp:3703
+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
+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
+msgid "XYZ calibration failed. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_Y_DIST_FROM_MIN c=20
+#: ultralcd.cpp:2842
+msgid "Y distance from min"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL_2 c=20 r=12
+#: ultralcd.cpp:4850
+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:7415
+msgid "Verification failed, remove the filament and try again."
+msgstr ""
+
+# MSG_Y_CORRECTION c=13
+#: ultralcd.cpp:5087
+msgid "Y-correct:"
+msgstr ""
+
+# MSG_OFF c=3
+#: messages.c:125
+msgid "Off"
+msgstr ""
+
+# MSG_ON c=3
+#: messages.c:126
+msgid "On"
+msgstr ""
+
+# MSG_BACK c=18
+#: messages.c:64
+msgid "Back"
+msgstr ""
+
+# MSG_CHECKS c=18
+#: ultralcd.cpp:5641
+msgid "Checks"
+msgstr ""
+
+# MSG_FALSE_TRIGGERING c=20
+#: ultralcd.cpp:8190
+msgid "False triggering"
+msgstr ""
+
+# MSG_STRICT c=8
+#: messages.c:131
+msgid "Strict"
+msgstr ""
+
+# MSG_WARN c=8
+#: messages.c:130
+msgid "Warn"
+msgstr ""
+
+# MSG_HW_SETUP c=18
+#: messages.c:102
+msgid "HW Setup"
+msgstr ""
+
+# MSG_MAGNETS_COMP c=13
+#: messages.c:150
+msgid "Magnets comp."
+msgstr ""
+
+# MSG_MESH c=12
+#: messages.c:147
+msgid "Mesh"
+msgstr ""
+
+# MSG_MK3S_FIRMWARE_ON_MK3 c=20 r=4
+#: Marlin_main.cpp:875
+msgid "MK3S firmware detected on MK3 printer"
+msgstr ""
+
+# MSG_MMU_MODE c=8
+#: messages.c:137
+msgid "MMU Mode"
+msgstr ""
+
+# MSG_MODE_CHANGE_IN_PROGRESS c=20 r=3
+#: ultralcd.cpp:4366
+msgid "Mode change in progress..."
+msgstr ""
+
+# MSG_MODEL c=8
+#: messages.c:132
+msgid "Model"
+msgstr ""
+
+# MSG_NOZZLE_DIAMETER c=10
+#: messages.c:136
+msgid "Nozzle d."
+msgstr ""
+
+# MSG_GCODE_DIFF_CONTINUE c=20 r=4
+#: util.cpp:414
+msgid "G-code sliced for a different level. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_CANCELLED c=20 r=7
+#: util.cpp:420
+msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:134
+msgid "G-code sliced for a different printer type. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=8
+#: messages.c:135
+msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CONTINUE c=20 r=5
+#: util.cpp:381
+msgid "G-code sliced for a newer firmware. Continue?"
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
+#: util.cpp:387
+msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+msgstr ""
+
+# MSG_PREHEATING_TO_CUT c=20
+#: ultralcd.cpp:2309
+msgid "Preheating to cut"
+msgstr ""
+
+# MSG_PREHEATING_TO_EJECT c=20
+#: ultralcd.cpp:2306
+msgid "Preheating to eject"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CONTINUE c=20 r=5
+#: util.cpp:294
+msgid "Printer nozzle diameter differs from the G-code. Continue?"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CANCELLED c=20 r=9
+#: util.cpp:301
+msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+msgstr ""
+
+# MSG_SELFTEST_FS_LEVEL c=20
+#: ultralcd.cpp:8195
+msgid "%s level expected"
+msgstr ""
+
+# MSG_RENAME c=18
+#: ultralcd.cpp:6579
+msgid "Rename"
+msgstr ""
+
+# MSG_SELECT c=18
+#: ultralcd.cpp:6572
+msgid "Select"
+msgstr ""
+
+# MSG_INFO_SENSORS c=18
+#: ultralcd.cpp:2041
+msgid "Sensor info"
+msgstr ""
+
+# MSG_SHEET c=10
+#: messages.c:65
+msgid "Sheet"
+msgstr ""
+
+# MSG_SOUND_BLIND c=7
+#: messages.c:146
+msgid "Assist"
+msgstr ""
+
+# MSG_STEEL_SHEET c=18
+#: messages.c:66
+msgid "Steel sheets"
+msgstr ""
+
+# MSG_Z_CORRECTION c=13
+#: ultralcd.cpp:5088
+msgid "Z-correct:"
+msgstr ""
+
+# MSG_Z_PROBE_NR c=14
+#: messages.c:149
+msgid "Z-probe nr."
+msgstr ""
+
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr ""
+

+ 7 - 2
lang/po/Firmware_de.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Language: de\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Thu 16 Dec 2021 11:51:01 AM CET\n"
-"PO-Revision-Date: Thu 16 Dec 2021 11:51:01 AM CET\n"
+"POT-Creation-Date: Sun 19 Dec 2021 07:17:27 PM CET\n"
+"PO-Revision-Date: Sun 19 Dec 2021 07:17:27 PM CET\n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -1765,3 +1765,8 @@ msgstr "Z-Korrektur:"
 msgid "Z-probe nr."
 msgstr "Z-Test Nr."
 
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr "Drucker IP Adr.:"
+

+ 9 - 4
lang/po/Firmware_es.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Language: es\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Thu 16 Dec 2021 11:51:04 AM CET\n"
-"PO-Revision-Date: Thu 16 Dec 2021 11:51:04 AM CET\n"
+"POT-Creation-Date: Sun 19 Dec 2021 07:17:30 PM CET\n"
+"PO-Revision-Date: Sun 19 Dec 2021 07:17:30 PM CET\n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -1585,7 +1585,7 @@ msgstr "Dist. en Y desde min"
 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 "La impresora comenzara a imprimir una linea en zig-zag. Gira el dial hasta que la linea alcance la altura optima. Mira las fotos del manual (Capitulo de calibracion)."
 
-#  c=20 r=5
+# MSG_FIL_FAILED c=20 r=5
 #: ultralcd.cpp:7415
 msgid "Verification failed, remove the filament and try again."
 msgstr "La verificacion fallo, retire el filamento e intente nuevamente."
@@ -1695,7 +1695,7 @@ msgstr "Codigo G laminado para una impresora diferente. Por favor relamina el mo
 msgid "G-code sliced for a newer firmware. Continue?"
 msgstr "Codigo G laminado para nuevo firmware. ?Continuar?"
 
-#  c=20 r=8
+# MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
 #: util.cpp:387
 msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
 msgstr "Codigo G laminado para nuevo firmware. Por favor actualiza el firmware. Impresion cancelada."
@@ -1765,3 +1765,8 @@ msgstr "Corregir-Z:"
 msgid "Z-probe nr."
 msgstr "Z-sensor nr."
 
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr "Dir. IP impresora:"
+

+ 7 - 2
lang/po/Firmware_fr.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Language: fr\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Thu 16 Dec 2021 11:51:08 AM CET\n"
-"PO-Revision-Date: Thu 16 Dec 2021 11:51:08 AM CET\n"
+"POT-Creation-Date: Sun 19 Dec 2021 07:17:34 PM CET\n"
+"PO-Revision-Date: Sun 19 Dec 2021 07:17:34 PM CET\n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -1765,3 +1765,8 @@ msgstr "Correct-Z:"
 msgid "Z-probe nr."
 msgstr "Mesurer x-fois"
 
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr "Adr.IP imprimante:"
+

+ 1772 - 0
lang/po/Firmware_hr.po

@@ -0,0 +1,1772 @@
+# Translation of Prusa-Firmware into Croatian.
+#
+msgid ""
+msgstr ""
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: hr\n"
+"Project-Id-Version: Prusa-Firmware\n"
+"POT-Creation-Date: Tue 21 Dec 2021 03:35:37 PM CET\n"
+"PO-Revision-Date: Tue 21 Dec 2021 03:35:37 PM CET\n"
+"Language-Team: \n"
+"X-Generator: Poedit 2.0.7\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"Last-Translator: \n"
+"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
+msgid " 0.3 or older"
+msgstr ""
+
+# MSG_FS_V_03_OR_OLDER c=18
+#: Marlin_main.cpp:9884
+msgid "FS v0.3 or older"
+msgstr ""
+
+# MSG_IR_04_OR_NEWER c=18
+#: messages.c:163
+msgid " 0.4 or newer"
+msgstr ""
+
+# MSG_FS_V_04_OR_NEWER c=18
+#: Marlin_main.cpp:9883
+msgid "FS v0.4 or newer"
+msgstr ""
+
+# MSG_IR_UNKNOWN c=18
+#: messages.c:165
+msgid "unknown state"
+msgstr ""
+
+# MSG_MEASURED_OFFSET c=20
+#: ultralcd.cpp:2913
+msgid "[0;0] point offset"
+msgstr ""
+
+# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+#: 
+msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
+msgstr ""
+
+# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+#: 
+msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+msgstr ""
+
+# MSG_BABYSTEPPING_Z c=15
+#: ultralcd.cpp:3034
+msgid "Adjusting Z:"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ALLCORRECT c=20
+#: ultralcd.cpp:8490
+msgid "All correct"
+msgstr ""
+
+# MSG_WIZARD_DONE c=20 r=8
+#: messages.c:118
+msgid "All is done. Happy printing!"
+msgstr ""
+
+# MSG_AMBIENT c=14
+#: ultralcd.cpp:1727
+msgid "Ambient"
+msgstr ""
+
+# MSG_AUTO c=6
+#: messages.c:160
+msgid "Auto"
+msgstr ""
+
+# MSG_PRESS c=20 r=2
+#: ultralcd.cpp:2485
+msgid "and press the knob"
+msgstr ""
+
+# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+#: ultralcd.cpp:3355
+msgid "Are left and right Z~carriages all up?"
+msgstr ""
+
+# MSG_AUTO_HOME c=18
+#: messages.c:11
+msgid "Auto home"
+msgstr ""
+
+# MSG_AUTOLOAD_FILAMENT c=18
+#: ultralcd.cpp:6732
+msgid "AutoLoad filament"
+msgstr ""
+
+# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+#: ultralcd.cpp:4317
+msgid "Autoloading filament available only when filament sensor is turned on..."
+msgstr ""
+
+# MSG_AUTOLOADING_ENABLED c=20 r=4
+#: ultralcd.cpp:2648
+msgid "Autoloading filament is active, just press the knob and insert filament..."
+msgstr ""
+
+# MSG_SELFTEST_AXIS_LENGTH c=20
+#: ultralcd.cpp:8173
+msgid "Axis length"
+msgstr ""
+
+# MSG_SELFTEST_AXIS c=16
+#: ultralcd.cpp:8174
+msgid "Axis"
+msgstr ""
+
+# MSG_SELFTEST_BEDHEATER c=20
+#: ultralcd.cpp:8131
+msgid "Bed/Heater"
+msgstr ""
+
+# MSG_BED_DONE c=20
+#: messages.c:15
+msgid "Bed done"
+msgstr ""
+
+# MSG_BED_HEATING c=20
+#: messages.c:16
+msgid "Bed Heating"
+msgstr ""
+
+# MSG_BED_CORRECTION_MENU c=18
+#: ultralcd.cpp:5798
+msgid "Bed level correct"
+msgstr ""
+
+# MSG_BELTTEST c=18
+#: ultralcd.cpp:5778
+msgid "Belt test"
+msgstr ""
+
+# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=6
+#: messages.c:17
+msgid "Bed leveling failed. Sensor didn't trigger. Debris on nozzle? Waiting for reset."
+msgstr ""
+
+# MSG_BRIGHT c=6
+#: messages.c:158
+msgid "Bright"
+msgstr ""
+
+# MSG_BRIGHTNESS c=18
+#: messages.c:154
+msgid "Brightness"
+msgstr ""
+
+# MSG_BED c=13
+#: messages.c:14
+msgid "Bed"
+msgstr ""
+
+# MSG_BELT_STATUS c=18
+#: messages.c:19
+msgid "Belt status"
+msgstr ""
+
+# MSG_RECOVER_PRINT c=20 r=2
+#: messages.c:82
+msgid "Blackout occurred. Recover print?"
+msgstr ""
+
+# MSG_CALIBRATING_HOME c=20
+#: ultralcd.cpp:8492
+msgid "Calibrating home"
+msgstr ""
+
+# MSG_CALIBRATE_BED c=18
+#: ultralcd.cpp:5787
+msgid "Calibrate XYZ"
+msgstr ""
+
+# MSG_HOMEYZ c=18
+#: messages.c:52
+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
+msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_CALIBRATE_Z_AUTO c=20 r=2
+#: messages.c:21
+msgid "Calibrating Z"
+msgstr ""
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+#: ultralcd.cpp:3318
+msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_HOMEYZ_DONE c=20
+#: ultralcd.cpp:656
+msgid "Calibration done"
+msgstr ""
+
+# MSG_MENU_CALIBRATION c=18
+#: messages.c:68
+msgid "Calibration"
+msgstr ""
+
+# MSG_SD_REMOVED c=20
+#: ultralcd.cpp:8939
+msgid "Card removed"
+msgstr ""
+
+# MSG_CHECKING_FILE c=17
+#: ultralcd.cpp:8580
+msgid "Checking file"
+msgstr ""
+
+# MSG_NOT_COLOR c=19
+#: ultralcd.cpp:2565
+msgid "Color not correct"
+msgstr ""
+
+# MSG_COOLDOWN c=18
+#: messages.c:27
+msgid "Cooldown"
+msgstr ""
+
+# MSG_COPY_SEL_LANG c=20 r=3
+#: ultralcd.cpp:4435
+msgid "Copy selected language?"
+msgstr ""
+
+# MSG_CRASHDETECT c=13
+#: messages.c:30
+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."
+msgstr ""
+
+# MSG_CRASH_DETECTED c=20
+#: messages.c:29
+msgid "Crash detected."
+msgstr ""
+
+# MSG_CRASH_RESUME c=20 r=3
+#: Marlin_main.cpp:651
+msgid "Crash detected. Resume print?"
+msgstr ""
+
+# MSG_CRASH c=7
+#: messages.c:28
+msgid "Crash"
+msgstr ""
+
+# MSG_CURRENT c=19
+#: ultralcd.cpp:5929
+msgid "Current"
+msgstr ""
+
+# MSG_DATE c=17
+#: ultralcd.cpp:1985
+msgid "Date:"
+msgstr ""
+
+# MSG_COMMUNITY_MADE c=18
+#: messages.c:25
+msgid "Community made"
+msgstr ""
+
+# MSG_DISABLE_STEPPERS c=18
+#: ultralcd.cpp:5678
+msgid "Disable steppers"
+msgstr ""
+
+# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+#: messages.c:13
+msgid "Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration."
+msgstr ""
+
+# MSG_FS_CONTINUE c=5
+#: messages.c:152
+msgid "Cont."
+msgstr ""
+
+# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+#: ultralcd.cpp:5021
+msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+msgstr ""
+
+# MSG_EXTRUDER_CORRECTION c=13
+#: ultralcd.cpp:5090
+msgid "E-correct:"
+msgstr ""
+
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:60
+msgid "Eject filament"
+msgstr ""
+
+# MSG_EJECTING_FILAMENT c=20
+#: mmu.cpp:1415
+msgid "Ejecting filament"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+#: ultralcd.cpp:8149
+msgid "Endstop not hit"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP c=16
+#: ultralcd.cpp:8144
+msgid "Endstop"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOPS c=20
+#: ultralcd.cpp:8135
+msgid "Endstops"
+msgstr ""
+
+# MSG_STACK_ERROR c=20 r=4
+#: 
+msgid "Error - static memory has been overwritten"
+msgstr ""
+
+# MSG_CUT_FILAMENT c=16
+#: messages.c:61
+msgid "Cut filament"
+msgstr ""
+
+# MSG_CUTTER c=9
+#: messages.c:128
+msgid "Cutter"
+msgstr ""
+
+# MSG_MMU_CUTTING_FIL c=18
+#: mmu.cpp:1387
+msgid "Cutting filament"
+msgstr ""
+
+# MSG_FSENS_NOT_RESPONDING c=20 r=4
+#: ultralcd.cpp:4330
+msgid "ERROR: Filament sensor is not responding, please check connection."
+msgstr ""
+
+# MSG_DIM c=6
+#: messages.c:159
+msgid "Dim"
+msgstr ""
+
+# MSG_ERROR c=10
+#: messages.c:31
+msgid "ERROR:"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+#: ultralcd.cpp:8498
+msgid "Extruder fan:"
+msgstr ""
+
+# MSG_INFO_EXTRUDER c=18
+#: ultralcd.cpp:2040
+msgid "Extruder info"
+msgstr ""
+
+# MSG_EXTRUDER c=17
+#: messages.c:32
+msgid "Extruder"
+msgstr ""
+
+# MSG_MMU_FAIL_STATS c=18
+#: ultralcd.cpp:6754
+msgid "Fail stats MMU"
+msgstr ""
+
+# MSG_FSENSOR_AUTOLOAD c=13
+#: messages.c:48
+msgid "F. autoload"
+msgstr ""
+
+# MSG_FAIL_STATS c=18
+#: ultralcd.cpp:6751
+msgid "Fail stats"
+msgstr ""
+
+# MSG_FAN_SPEED c=14
+#: messages.c:36
+msgid "Fan speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN c=20
+#: messages.c:91
+msgid "Fan test"
+msgstr ""
+
+# MSG_FANS_CHECK c=13
+#: messages.c:33
+msgid "Fans check"
+msgstr ""
+
+# MSG_FSENSOR c=12
+#: messages.c:49
+msgid "Fil. sensor"
+msgstr ""
+
+# MSG_FIL_RUNOUTS c=15
+#: messages.c:34
+msgid "Fil. runouts"
+msgstr ""
+
+# MSG_FILAMENT_CLEAN c=20 r=2
+#: messages.c:37
+msgid "Filament extruding & with correct color?"
+msgstr ""
+
+# MSG_NOT_LOADED c=19
+#: ultralcd.cpp:2564
+msgid "Filament not loaded"
+msgstr ""
+
+# MSG_FILAMENT_SENSOR c=20
+#: messages.c:97
+msgid "Filament sensor"
+msgstr ""
+
+# MSG_FILAMENT_USED c=19
+#: ultralcd.cpp:2713
+msgid "Filament used"
+msgstr ""
+
+# MSG_PRINT_TIME c=19
+#: ultralcd.cpp:2714
+msgid "Print time"
+msgstr ""
+
+# MSG_FS_ACTION c=10
+#: messages.c:151
+msgid "FS Action"
+msgstr ""
+
+# MSG_FILE_INCOMPLETE c=20 r=3
+#: ultralcd.cpp:8634
+msgid "File incomplete. Continue anyway?"
+msgstr ""
+
+# MSG_FINISHING_MOVEMENTS c=20
+#: messages.c:45
+msgid "Finishing movements"
+msgstr ""
+
+# MSG_V2_CALIBRATION c=18
+#: messages.c:124
+msgid "First layer cal."
+msgstr ""
+
+# MSG_WIZARD_SELFTEST c=20 r=8
+#: ultralcd.cpp:4942
+msgid "First, I will run the selftest to check most common assembly problems."
+msgstr ""
+
+# MSG_MMU_FIX_ISSUE c=20 r=4
+#: mmu.cpp:727
+msgid "Fix the issue and then press button on MMU unit."
+msgstr ""
+
+# MSG_FLOW c=15
+#: ultralcd.cpp:6888
+msgid "Flow"
+msgstr ""
+
+# MSG_SELFTEST_COOLING_FAN c=20
+#: messages.c:88
+msgid "Front print fan?"
+msgstr ""
+
+# MSG_BED_CORRECTION_FRONT c=14
+#: ultralcd.cpp:3116
+msgid "Front side[um]"
+msgstr ""
+
+# MSG_SELFTEST_FANS c=20
+#: ultralcd.cpp:8179
+msgid "Front/left fans"
+msgstr ""
+
+# MSG_SELFTEST_HEATERTHERMISTOR c=20
+#: ultralcd.cpp:8127
+msgid "Heater/Thermistor"
+msgstr ""
+
+# MSG_BED_HEATING_SAFETY_DISABLED c=20 r=4
+#: Marlin_main.cpp:9874
+msgid "Heating disabled by safety timer."
+msgstr ""
+
+# MSG_HEATING_COMPLETE c=20
+#: messages.c:51
+msgid "Heating done."
+msgstr ""
+
+# MSG_HEATING c=20
+#: messages.c:50
+msgid "Heating"
+msgstr ""
+
+# MSG_WIZARD_WELCOME c=20 r=7
+#: messages.c:121
+msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+msgstr "Bok, ja sam vas Original Prusa i3 pisac. Zelite li da vas vodim kroz postupak postavljanja?"
+
+# MSG_FILAMENTCHANGE c=18
+#: messages.c:43
+msgid "Change filament"
+msgstr ""
+
+# MSG_CHANGE_SUCCESS c=20
+#: ultralcd.cpp:2494
+msgid "Change success!"
+msgstr ""
+
+# MSG_CORRECTLY c=20
+#: ultralcd.cpp:2562
+msgid "Changed correctly?"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_BED c=20
+#: messages.c:94
+msgid "Checking bed"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ENDSTOPS c=20
+#: ultralcd.cpp:8481
+msgid "Checking endstops"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_HOTEND c=20
+#: ultralcd.cpp:8487
+msgid "Checking hotend"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_FSENSOR c=20
+#: messages.c:95
+msgid "Checking sensors"
+msgstr ""
+
+# MSG_CHECKING_X c=20
+#: messages.c:23
+msgid "Checking X axis"
+msgstr ""
+
+# MSG_CHECKING_Y c=20
+#: messages.c:24
+msgid "Checking Y axis"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_Z c=20
+#: ultralcd.cpp:8484
+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:"
+msgstr ""
+
+# MSG_FILAMENT c=17
+#: messages.c:35
+msgid "Filament"
+msgstr ""
+
+# MSG_WIZARD_XYZ_CAL c=20 r=8
+#: ultralcd.cpp:4951
+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
+msgid "I will run z calibration now."
+msgstr ""
+
+# MSG_WATCH c=18
+#: messages.c:116
+msgid "Info screen"
+msgstr ""
+
+# MSG_INSERT_FILAMENT c=20
+#: ultralcd.cpp:2482
+msgid "Insert filament"
+msgstr ""
+
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:38
+msgid "Is filament loaded?"
+msgstr ""
+
+# MSG_STEEL_SHEET_CHECK c=20 r=2
+#: messages.c:109
+msgid "Is steel sheet on heatbed?"
+msgstr ""
+
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:57
+msgid "Last print failures"
+msgstr ""
+
+# MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
+#: messages.c:122
+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
+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
+msgid "Last print"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN c=20
+#: messages.c:89
+msgid "Left hotend fan?"
+msgstr ""
+
+# MSG_LEFT c=10
+#: ultralcd.cpp:2844
+msgid "Left"
+msgstr ""
+
+# MSG_BED_CORRECTION_LEFT c=14
+#: ultralcd.cpp:3114
+msgid "Left side [um]"
+msgstr ""
+
+# MSG_LIN_CORRECTION c=18
+#: ultralcd.cpp:5702
+msgid "Lin. correction"
+msgstr ""
+
+# MSG_BABYSTEP_Z c=18
+#: messages.c:12
+msgid "Live adjust Z"
+msgstr ""
+
+# MSG_INSERT_FIL c=20 r=6
+#: ultralcd.cpp:7380
+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
+msgid "Load filament"
+msgstr ""
+
+# MSG_LOADING_COLOR c=20
+#: ultralcd.cpp:2516
+msgid "Loading color"
+msgstr ""
+
+# MSG_LOADING_FILAMENT c=20
+#: messages.c:59
+msgid "Loading filament"
+msgstr ""
+
+# MSG_ITERATION c=12
+#: messages.c:53
+msgid "Iteration"
+msgstr ""
+
+# MSG_LOOSE_PULLEY c=20
+#: ultralcd.cpp:8167
+msgid "Loose pulley"
+msgstr ""
+
+# MSG_LOAD_TO_NOZZLE c=18
+#: ultralcd.cpp:6717
+msgid "Load to nozzle"
+msgstr ""
+
+# MSG_M117_V2_CALIBRATION c=25
+#: messages.c:62
+msgid "M117 First layer cal."
+msgstr ""
+
+# MSG_MAIN c=18
+#: messages.c:63
+msgid "Main"
+msgstr ""
+
+# MSG_BL_HIGH c=12
+#: messages.c:155
+msgid "Level Bright"
+msgstr ""
+
+# MSG_BL_LOW c=12
+#: messages.c:156
+msgid "Level Dimmed"
+msgstr ""
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=20 r=3
+#: messages.c:67
+msgid "Measuring reference height of calibration point"
+msgstr ""
+
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
+msgid "Mesh Bed Leveling"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+#: mmu.cpp:765
+msgid "MMU OK. Resuming position..."
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+#: mmu.cpp:758
+msgid "MMU OK. Resuming temperature..."
+msgstr ""
+
+# MSG_MEASURED_SKEW c=14
+#: ultralcd.cpp:2885
+msgid "Measured skew"
+msgstr ""
+
+# MSG_MMU_FAILS c=15
+#: messages.c:69
+msgid "MMU fails"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILED c=20
+#: mmu.cpp:1587
+msgid "MMU load failed"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILS c=15
+#: messages.c:70
+msgid "MMU load fails"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING c=20 r=4
+#: mmu.cpp:776
+msgid "MMU OK. Resuming..."
+msgstr ""
+
+# MSG_MODE c=6
+#: messages.c:103
+msgid "Mode"
+msgstr ""
+
+# MSG_MK3_FIRMWARE_ON_MK3S c=20 r=4
+#: Marlin_main.cpp:882
+msgid "MK3 firmware detected on MK3S printer"
+msgstr ""
+
+# MSG_NORMAL c=7
+#: messages.c:107
+msgid "Normal"
+msgstr ""
+
+# MSG_SILENT c=7
+#: messages.c:106
+msgid "Silent"
+msgstr ""
+
+# MSG_MMU_USER_ATTENTION c=20 r=3
+#: mmu.cpp:722
+msgid "MMU needs user attention."
+msgstr ""
+
+# MSG_MMU_POWER_FAILS c=15
+#: ultralcd.cpp:1517
+msgid "MMU power fails"
+msgstr ""
+
+# MSG_STEALTH c=7
+#: messages.c:108
+msgid "Stealth"
+msgstr ""
+
+# MSG_AUTO_POWER c=10
+#: messages.c:105
+msgid "Auto power"
+msgstr ""
+
+# MSG_HIGH_POWER c=10
+#: messages.c:104
+msgid "High power"
+msgstr ""
+
+# MSG_MMU_CONNECTED c=18
+#: ultralcd.cpp:1997
+msgid "MMU2 connected"
+msgstr ""
+
+# MSG_SELFTEST_MOTOR c=18
+#: messages.c:96
+msgid "Motor"
+msgstr ""
+
+# MSG_MOVE_AXIS c=18
+#: ultralcd.cpp:5677
+msgid "Move axis"
+msgstr ""
+
+# MSG_MOVE_X c=18
+#: ultralcd.cpp:4233
+msgid "Move X"
+msgstr ""
+
+# MSG_MOVE_Y c=18
+#: ultralcd.cpp:4234
+msgid "Move Y"
+msgstr ""
+
+# MSG_MOVE_Z c=18
+#: ultralcd.cpp:4235
+msgid "Move Z"
+msgstr ""
+
+# MSG_NO_MOVE c=20
+#: Marlin_main.cpp:5852
+msgid "No move."
+msgstr ""
+
+# MSG_NO_CARD c=18
+#: ultralcd.cpp:6697
+msgid "No SD card"
+msgstr ""
+
+# MSG_NA c=3
+#: messages.c:127
+msgid "N/A"
+msgstr ""
+
+# MSG_NO c=4
+#: messages.c:71
+msgid "No"
+msgstr ""
+
+# MSG_SELFTEST_NOTCONNECTED c=20
+#: ultralcd.cpp:8128
+msgid "Not connected"
+msgstr ""
+
+# MSG_NEW_FIRMWARE_AVAILABLE c=20 r=2
+#: util.cpp:195
+msgid "New firmware version available:"
+msgstr ""
+
+# MSG_SELFTEST_FAN_NO c=19
+#: messages.c:92
+msgid "Not spinning"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL c=20 r=8
+#: ultralcd.cpp:4838
+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
+msgid "Now I will preheat nozzle for PLA."
+msgstr ""
+
+# MSG_NOZZLE c=12
+#: messages.c:72
+msgid "Nozzle"
+msgstr ""
+
+# MSG_DEFAULT_SETTINGS_LOADED c=20 r=6
+#: Marlin_main.cpp:1605
+msgid "Old settings found. Default PID, Esteps etc. will be set."
+msgstr ""
+
+# MSG_REMOVE_TEST_PRINT c=20 r=4
+#: ultralcd.cpp:4958
+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
+msgid "Pause print"
+msgstr ""
+
+# MSG_PID_RUNNING c=20
+#: ultralcd.cpp:1327
+msgid "PID cal."
+msgstr ""
+
+# MSG_PID_FINISHED c=20
+#: ultralcd.cpp:1333
+msgid "PID cal. finished"
+msgstr ""
+
+# MSG_PID_EXTRUDER c=17
+#: ultralcd.cpp:5799
+msgid "PID calibration"
+msgstr ""
+
+# MSG_PINDA_PREHEAT c=20
+#: ultralcd.cpp:683
+msgid "PINDA Heating"
+msgstr ""
+
+# MSG_PAPER c=20 r=10
+#: messages.c:73
+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
+msgid "Please clean heatbed and then press the knob."
+msgstr ""
+
+# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+#: messages.c:26
+msgid "Please clean the nozzle for calibration. Click when done."
+msgstr ""
+
+# MSG_SELFTEST_PLEASECHECK c=20
+#: ultralcd.cpp:8122
+msgid "Please check:"
+msgstr ""
+
+# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+#: messages.c:117
+msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+msgstr ""
+
+# MSG_CHECK_IDLER c=20 r=5
+#: Marlin_main.cpp:3798
+msgid "Please open idler and remove filament manually."
+msgstr ""
+
+# MSG_PLACE_STEEL_SHEET c=20 r=5
+#: messages.c:75
+msgid "Please place steel sheet on heatbed."
+msgstr ""
+
+# MSG_PRESS_TO_UNLOAD c=20 r=4
+#: messages.c:79
+msgid "Please press the knob to unload filament"
+msgstr ""
+
+# MSG_PULL_OUT_FILAMENT c=20 r=4
+#: messages.c:81
+msgid "Please pull out filament immediately"
+msgstr ""
+
+# MSG_EJECT_REMOVE c=20 r=4
+#: mmu.cpp:1421
+msgid "Please remove filament and then press the knob."
+msgstr ""
+
+# MSG_REMOVE_STEEL_SHEET c=20 r=4
+#: messages.c:84
+msgid "Please remove steel sheet from heatbed."
+msgstr ""
+
+# MSG_RUN_XYZ c=20 r=4
+#: Marlin_main.cpp:5338
+msgid "Please run XYZ calibration first."
+msgstr ""
+
+# MSG_UPDATE_MMU2_FW c=20 r=4
+#: mmu.cpp:1341
+msgid "Please update firmware in your MMU2. Waiting for reset."
+msgstr ""
+
+# MSG_PLEASE_WAIT c=20
+#: messages.c:76
+msgid "Please wait"
+msgstr ""
+
+# MSG_REMOVE_SHIPPING_HELPERS c=20 r=3
+#: ultralcd.cpp:4957
+msgid "Please remove shipping helpers first."
+msgstr ""
+
+# MSG_PREHEAT_NOZZLE c=20
+#: messages.c:78
+msgid "Preheat the nozzle!"
+msgstr ""
+
+# MSG_PREHEAT c=18
+#: ultralcd.cpp:6655
+msgid "Preheat"
+msgstr ""
+
+# MSG_WIZARD_HEATING c=20 r=3
+#: messages.c:119
+msgid "Preheating nozzle. Please wait."
+msgstr ""
+
+# MSG_NEW_FIRMWARE_PLEASE_UPGRADE c=20
+#: util.cpp:199
+msgid "Please upgrade."
+msgstr ""
+
+# MSG_PRESS_TO_PREHEAT c=20 r=4
+#: Marlin_main.cpp:12049
+msgid "Press the knob to preheat nozzle and continue."
+msgstr ""
+
+# MSG_FS_PAUSE c=5
+#: fsensor.cpp:730
+msgid "Pause"
+msgstr ""
+
+# MSG_POWER_FAILURES c=15
+#: messages.c:77
+msgid "Power failures"
+msgstr ""
+
+# MSG_PRINT_ABORTED c=20
+#: messages.c:80
+msgid "Print aborted"
+msgstr ""
+
+# MSG_PREHEATING_TO_LOAD c=20
+#: ultralcd.cpp:2297
+msgid "Preheating to load"
+msgstr ""
+
+# MSG_PREHEATING_TO_UNLOAD c=20
+#: ultralcd.cpp:2302
+msgid "Preheating to unload"
+msgstr ""
+
+# MSG_SELFTEST_PRINT_FAN_SPEED c=18
+#: ultralcd.cpp:8501
+msgid "Print fan:"
+msgstr ""
+
+# MSG_CARD_MENU c=18
+#: messages.c:22
+msgid "Print from SD"
+msgstr ""
+
+# MSG_PRESS_KNOB c=20
+#: ultralcd.cpp:2130
+msgid "Press the knob"
+msgstr ""
+
+# MSG_PRINT_PAUSED c=20
+#: ultralcd.cpp:907
+msgid "Print paused"
+msgstr ""
+
+# MSG_RESUME_NOZZLE_TEMP c=20 r=4
+#: mmu.cpp:726
+msgid "Press the knob to resume nozzle temperature."
+msgstr ""
+
+# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+#: messages.c:46
+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
+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
+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
+msgid "Please load filament first."
+msgstr ""
+
+# MSG_BED_CORRECTION_REAR c=14
+#: ultralcd.cpp:3117
+msgid "Rear side [um]"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT_REPEAT c=20 r=4
+#: ultralcd.cpp:7404
+msgid "Please unload the filament first, then repeat this action."
+msgstr ""
+
+# MSG_CHECK_IR_CONNECTION c=20 r=4
+#: ultralcd.cpp:7407
+msgid "Please check the IR sensor connection, unload filament if present."
+msgstr ""
+
+# MSG_RECOVERING_PRINT c=20
+#: Marlin_main.cpp:11393
+msgid "Recovering print"
+msgstr ""
+
+# MSG_REMOVE_OLD_FILAMENT c=20 r=5
+#: mmu.cpp:833
+msgid "Remove old filament and press the knob to start loading new filament."
+msgstr ""
+
+# MSG_CALIBRATE_BED_RESET c=18
+#: ultralcd.cpp:5804
+msgid "Reset XYZ calibr."
+msgstr ""
+
+# MSG_RESET c=14
+#: messages.c:85
+msgid "Reset"
+msgstr ""
+
+# MSG_RESUME_PRINT c=18
+#: messages.c:86
+msgid "Resume print"
+msgstr ""
+
+# MSG_RESUMING_PRINT c=20
+#: messages.c:87
+msgid "Resuming print"
+msgstr ""
+
+# MSG_BED_CORRECTION_RIGHT c=14
+#: ultralcd.cpp:3115
+msgid "Right side[um]"
+msgstr ""
+
+# MSG_RPI_PORT c=13
+#: messages.c:142
+msgid "RPi port"
+msgstr ""
+
+# MSG_WIZARD_RERUN c=20 r=7
+#: ultralcd.cpp:4756
+msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
+msgstr ""
+
+# MSG_SD_CARD c=8
+#: messages.c:138
+msgid "SD card"
+msgstr ""
+
+# MSG_RIGHT c=10
+#: ultralcd.cpp:2845
+msgid "Right"
+msgstr ""
+
+# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=3
+#: messages.c:44
+msgid "Searching bed calibration point"
+msgstr ""
+
+# MSG_LANGUAGE_SELECT c=18
+#: ultralcd.cpp:4451
+msgid "Select language"
+msgstr ""
+
+# MSG_SELFTEST_OK c=20
+#: ultralcd.cpp:7679
+msgid "Self test OK"
+msgstr ""
+
+# MSG_SELFTEST_START c=20
+#: ultralcd.cpp:7447
+msgid "Self test start"
+msgstr ""
+
+# MSG_SELFTEST c=18
+#: ultralcd.cpp:5780
+msgid "Selftest"
+msgstr ""
+
+# MSG_SELFTEST_ERROR c=20
+#: ultralcd.cpp:8121
+msgid "Selftest error!"
+msgstr ""
+
+# MSG_SELFTEST_FAILED c=20
+#: messages.c:90
+msgid "Selftest failed"
+msgstr ""
+
+# MSG_FORCE_SELFTEST c=20 r=8
+#: Marlin_main.cpp:1637
+msgid "Selftest will be run to calibrate accurate sensorless rehoming."
+msgstr ""
+
+# MSG_SEL_PREHEAT_TEMP c=20 r=6
+#: ultralcd.cpp:4998
+msgid "Select nozzle preheat temperature which matches your material."
+msgstr ""
+
+# MSG_SET_TEMPERATURE c=20
+#: ultralcd.cpp:3135
+msgid "Set temperature:"
+msgstr ""
+
+# MSG_SETTINGS c=18
+#: messages.c:99
+msgid "Settings"
+msgstr ""
+
+# MSG_SHOW_END_STOPS c=18
+#: ultralcd.cpp:5801
+msgid "Show end stops"
+msgstr ""
+
+# MSG_FILE_CNT c=20 r=6
+#: cardreader.cpp:817
+msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+msgstr ""
+
+# MSG_SORT c=7
+#: messages.c:139
+msgid "Sort"
+msgstr ""
+
+# MSG_NONE c=8
+#: messages.c:129
+msgid "None"
+msgstr ""
+
+# MSG_SORT_TIME c=8
+#: messages.c:140
+msgid "Time"
+msgstr ""
+
+# MSG_SEVERE_SKEW c=14
+#: ultralcd.cpp:2888
+msgid "Severe skew"
+msgstr ""
+
+# MSG_SORT_ALPHA c=8
+#: messages.c:141
+msgid "Alphabet"
+msgstr ""
+
+# MSG_SORTING c=20
+#: cardreader.cpp:880
+msgid "Sorting files"
+msgstr ""
+
+# MSG_SOUND_LOUD c=7
+#: messages.c:144
+msgid "Loud"
+msgstr ""
+
+# MSG_SLIGHT_SKEW c=14
+#: ultralcd.cpp:2887
+msgid "Slight skew"
+msgstr ""
+
+# MSG_SOUND c=7
+#: messages.c:143
+msgid "Sound"
+msgstr ""
+
+# MSG_RUNOUTS c=7
+#: ultralcd.cpp:1593
+msgid "Runouts"
+msgstr ""
+
+# MSG_Z-LEVELING_ENFORCED c=20 r=4
+#: Marlin_main.cpp:3303
+msgid "Some problem encountered, Z-leveling enforced ..."
+msgstr ""
+
+# MSG_SOUND_ONCE c=7
+#: messages.c:145
+msgid "Once"
+msgstr ""
+
+# MSG_SPEED c=15
+#: ultralcd.cpp:6882
+msgid "Speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN_YES c=19
+#: messages.c:93
+msgid "Spinning"
+msgstr ""
+
+# MSG_TEMP_CAL_WARNING c=20 r=4
+#: Marlin_main.cpp:5351
+msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
+msgstr ""
+
+# MSG_STATISTICS c=18
+#: ultralcd.cpp:6081
+msgid "Statistics"
+msgstr ""
+
+# MSG_STOP_PRINT c=18
+#: messages.c:110
+msgid "Stop print"
+msgstr ""
+
+# MSG_STOPPED c=20
+#: messages.c:111
+msgid "STOPPED."
+msgstr ""
+
+# MSG_SUPPORT c=18
+#: ultralcd.cpp:6756
+msgid "Support"
+msgstr ""
+
+# MSG_SELFTEST_SWAPPED c=16
+#: ultralcd.cpp:8180
+msgid "Swapped"
+msgstr ""
+
+# MSG_SELECT_FILAMENT c=20
+#: ultralcd.cpp:4706
+msgid "Select filament:"
+msgstr ""
+
+# MSG_TEMP_CALIBRATION c=14
+#: messages.c:112
+msgid "Temp. cal."
+msgstr ""
+
+# MSG_SELECT_TEMP_MATCHES_MATERIAL c=20 r=4
+#: ultralcd.cpp:4847
+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"
+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."
+msgstr ""
+
+# MSG_FS_VERIFIED c=20 r=3
+#: ultralcd.cpp:7411
+msgid "Sensor verified, remove the filament now."
+msgstr ""
+
+# MSG_TEMPERATURE c=18
+#: ultralcd.cpp:5673
+msgid "Temperature"
+msgstr ""
+
+# MSG_MENU_TEMPERATURES c=15
+#: ultralcd.cpp:2047
+msgid "Temperatures"
+msgstr ""
+
+# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+#: messages.c:47
+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
+msgid "Total filament"
+msgstr ""
+
+# MSG_TOTAL_PRINT_TIME c=19
+#: ultralcd.cpp:2736
+msgid "Total print time"
+msgstr ""
+
+# MSG_TUNE c=18
+#: ultralcd.cpp:6653
+msgid "Tune"
+msgstr ""
+
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:101
+msgid "Total failures"
+msgstr ""
+
+# MSG_TO_LOAD_FIL c=20
+#: ultralcd.cpp:2137
+msgid "to load filament"
+msgstr ""
+
+# MSG_TO_UNLOAD_FIL c=20
+#: ultralcd.cpp:2141
+msgid "to unload filament"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT c=16
+#: messages.c:114
+msgid "Unload filament"
+msgstr ""
+
+# MSG_UNLOADING_FILAMENT c=20
+#: messages.c:115
+msgid "Unloading filament"
+msgstr ""
+
+# MSG_TOTAL c=6
+#: messages.c:100
+msgid "Total"
+msgstr ""
+
+# MSG_USED c=19
+#: ultralcd.cpp:5928
+msgid "Used during print"
+msgstr ""
+
+# MSG_MENU_VOLTAGES c=15
+#: ultralcd.cpp:2050
+msgid "Voltages"
+msgstr ""
+
+# MSG_UNKNOWN c=13
+#: ultralcd.cpp:2005
+msgid "unknown"
+msgstr ""
+
+# MSG_USERWAIT c=20
+#: Marlin_main.cpp:4347
+msgid "Wait for user..."
+msgstr ""
+
+# MSG_WAITING_TEMP c=20 r=4
+#: ultralcd.cpp:3283
+msgid "Waiting for nozzle and bed cooling"
+msgstr ""
+
+# MSG_WAITING_TEMP_PINDA c=20 r=3
+#: ultralcd.cpp:3244
+msgid "Waiting for PINDA probe cooling"
+msgstr ""
+
+# MSG_CHANGED_BOTH c=20 r=4
+#: Marlin_main.cpp:1597
+msgid "Warning: both printer type and motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_MOTHERBOARD c=20 r=4
+#: Marlin_main.cpp:1589
+msgid "Warning: motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_PRINTER c=20 r=4
+#: Marlin_main.cpp:1593
+msgid "Warning: printer type changed."
+msgstr ""
+
+# MSG_UNLOAD_SUCCESSFUL c=20 r=2
+#: Marlin_main.cpp:3789
+msgid "Was filament unload successful?"
+msgstr ""
+
+# MSG_SELFTEST_WIRINGERROR c=18
+#: messages.c:98
+msgid "Wiring error"
+msgstr ""
+
+# MSG_WIZARD c=17
+#: ultralcd.cpp:5771
+msgid "Wizard"
+msgstr ""
+
+# MSG_XYZ_DETAILS c=18
+#: ultralcd.cpp:2039
+msgid "XYZ cal. details"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+#: messages.c:18
+msgid "XYZ calibration failed. Please consult the manual."
+msgstr ""
+
+# MSG_YES c=3
+#: messages.c:123
+msgid "Yes"
+msgstr ""
+
+# MSG_WIZARD_QUIT c=20 r=8
+#: messages.c:120
+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
+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
+msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+msgstr ""
+
+# MSG_TIMEOUT c=12
+#: messages.c:157
+msgid "Timeout"
+msgstr ""
+
+# MSG_X_CORRECTION c=13
+#: ultralcd.cpp:5086
+msgid "X-correct:"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+#: ultralcd.cpp:3737
+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
+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
+msgid "XYZ calibration compromised. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_LOAD_ALL c=17
+#: ultralcd.cpp:6167
+msgid "Load all"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND c=20 r=6
+#: ultralcd.cpp:3703
+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
+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
+msgid "XYZ calibration failed. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_Y_DIST_FROM_MIN c=20
+#: ultralcd.cpp:2842
+msgid "Y distance from min"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL_2 c=20 r=12
+#: ultralcd.cpp:4850
+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:7415
+msgid "Verification failed, remove the filament and try again."
+msgstr ""
+
+# MSG_Y_CORRECTION c=13
+#: ultralcd.cpp:5087
+msgid "Y-correct:"
+msgstr ""
+
+# MSG_OFF c=3
+#: messages.c:125
+msgid "Off"
+msgstr ""
+
+# MSG_ON c=3
+#: messages.c:126
+msgid "On"
+msgstr ""
+
+# MSG_BACK c=18
+#: messages.c:64
+msgid "Back"
+msgstr ""
+
+# MSG_CHECKS c=18
+#: ultralcd.cpp:5641
+msgid "Checks"
+msgstr ""
+
+# MSG_FALSE_TRIGGERING c=20
+#: ultralcd.cpp:8190
+msgid "False triggering"
+msgstr ""
+
+# MSG_STRICT c=8
+#: messages.c:131
+msgid "Strict"
+msgstr ""
+
+# MSG_WARN c=8
+#: messages.c:130
+msgid "Warn"
+msgstr ""
+
+# MSG_HW_SETUP c=18
+#: messages.c:102
+msgid "HW Setup"
+msgstr ""
+
+# MSG_MAGNETS_COMP c=13
+#: messages.c:150
+msgid "Magnets comp."
+msgstr ""
+
+# MSG_MESH c=12
+#: messages.c:147
+msgid "Mesh"
+msgstr ""
+
+# MSG_MK3S_FIRMWARE_ON_MK3 c=20 r=4
+#: Marlin_main.cpp:875
+msgid "MK3S firmware detected on MK3 printer"
+msgstr ""
+
+# MSG_MMU_MODE c=8
+#: messages.c:137
+msgid "MMU Mode"
+msgstr ""
+
+# MSG_MODE_CHANGE_IN_PROGRESS c=20 r=3
+#: ultralcd.cpp:4366
+msgid "Mode change in progress..."
+msgstr ""
+
+# MSG_MODEL c=8
+#: messages.c:132
+msgid "Model"
+msgstr ""
+
+# MSG_NOZZLE_DIAMETER c=10
+#: messages.c:136
+msgid "Nozzle d."
+msgstr ""
+
+# MSG_GCODE_DIFF_CONTINUE c=20 r=4
+#: util.cpp:414
+msgid "G-code sliced for a different level. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_CANCELLED c=20 r=7
+#: util.cpp:420
+msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:134
+msgid "G-code sliced for a different printer type. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=8
+#: messages.c:135
+msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CONTINUE c=20 r=5
+#: util.cpp:381
+msgid "G-code sliced for a newer firmware. Continue?"
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
+#: util.cpp:387
+msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+msgstr ""
+
+# MSG_PREHEATING_TO_CUT c=20
+#: ultralcd.cpp:2309
+msgid "Preheating to cut"
+msgstr ""
+
+# MSG_PREHEATING_TO_EJECT c=20
+#: ultralcd.cpp:2306
+msgid "Preheating to eject"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CONTINUE c=20 r=5
+#: util.cpp:294
+msgid "Printer nozzle diameter differs from the G-code. Continue?"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CANCELLED c=20 r=9
+#: util.cpp:301
+msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+msgstr ""
+
+# MSG_SELFTEST_FS_LEVEL c=20
+#: ultralcd.cpp:8195
+msgid "%s level expected"
+msgstr ""
+
+# MSG_RENAME c=18
+#: ultralcd.cpp:6579
+msgid "Rename"
+msgstr ""
+
+# MSG_SELECT c=18
+#: ultralcd.cpp:6572
+msgid "Select"
+msgstr ""
+
+# MSG_INFO_SENSORS c=18
+#: ultralcd.cpp:2041
+msgid "Sensor info"
+msgstr ""
+
+# MSG_SHEET c=10
+#: messages.c:65
+msgid "Sheet"
+msgstr ""
+
+# MSG_SOUND_BLIND c=7
+#: messages.c:146
+msgid "Assist"
+msgstr ""
+
+# MSG_STEEL_SHEET c=18
+#: messages.c:66
+msgid "Steel sheets"
+msgstr ""
+
+# MSG_Z_CORRECTION c=13
+#: ultralcd.cpp:5088
+msgid "Z-correct:"
+msgstr ""
+
+# MSG_Z_PROBE_NR c=14
+#: messages.c:149
+msgid "Z-probe nr."
+msgstr ""
+
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr ""
+

+ 1772 - 0
lang/po/Firmware_hu.po

@@ -0,0 +1,1772 @@
+# Translation of Prusa-Firmware into Hugarian.
+#
+msgid ""
+msgstr ""
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: hu\n"
+"Project-Id-Version: Prusa-Firmware\n"
+"POT-Creation-Date: Tue 21 Dec 2021 03:27:31 PM CET\n"
+"PO-Revision-Date: Tue 21 Dec 2021 03:27:31 PM CET\n"
+"Language-Team: \n"
+"X-Generator: Poedit 2.0.7\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"Last-Translator: \n"
+"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
+msgid " 0.3 or older"
+msgstr ""
+
+# MSG_FS_V_03_OR_OLDER c=18
+#: Marlin_main.cpp:9884
+msgid "FS v0.3 or older"
+msgstr ""
+
+# MSG_IR_04_OR_NEWER c=18
+#: messages.c:163
+msgid " 0.4 or newer"
+msgstr ""
+
+# MSG_FS_V_04_OR_NEWER c=18
+#: Marlin_main.cpp:9883
+msgid "FS v0.4 or newer"
+msgstr ""
+
+# MSG_IR_UNKNOWN c=18
+#: messages.c:165
+msgid "unknown state"
+msgstr ""
+
+# MSG_MEASURED_OFFSET c=20
+#: ultralcd.cpp:2913
+msgid "[0;0] point offset"
+msgstr ""
+
+# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+#: 
+msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
+msgstr ""
+
+# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+#: 
+msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+msgstr ""
+
+# MSG_BABYSTEPPING_Z c=15
+#: ultralcd.cpp:3034
+msgid "Adjusting Z:"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ALLCORRECT c=20
+#: ultralcd.cpp:8490
+msgid "All correct"
+msgstr ""
+
+# MSG_WIZARD_DONE c=20 r=8
+#: messages.c:118
+msgid "All is done. Happy printing!"
+msgstr ""
+
+# MSG_AMBIENT c=14
+#: ultralcd.cpp:1727
+msgid "Ambient"
+msgstr ""
+
+# MSG_AUTO c=6
+#: messages.c:160
+msgid "Auto"
+msgstr ""
+
+# MSG_PRESS c=20 r=2
+#: ultralcd.cpp:2485
+msgid "and press the knob"
+msgstr ""
+
+# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+#: ultralcd.cpp:3355
+msgid "Are left and right Z~carriages all up?"
+msgstr ""
+
+# MSG_AUTO_HOME c=18
+#: messages.c:11
+msgid "Auto home"
+msgstr ""
+
+# MSG_AUTOLOAD_FILAMENT c=18
+#: ultralcd.cpp:6732
+msgid "AutoLoad filament"
+msgstr ""
+
+# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+#: ultralcd.cpp:4317
+msgid "Autoloading filament available only when filament sensor is turned on..."
+msgstr ""
+
+# MSG_AUTOLOADING_ENABLED c=20 r=4
+#: ultralcd.cpp:2648
+msgid "Autoloading filament is active, just press the knob and insert filament..."
+msgstr ""
+
+# MSG_SELFTEST_AXIS_LENGTH c=20
+#: ultralcd.cpp:8173
+msgid "Axis length"
+msgstr ""
+
+# MSG_SELFTEST_AXIS c=16
+#: ultralcd.cpp:8174
+msgid "Axis"
+msgstr ""
+
+# MSG_SELFTEST_BEDHEATER c=20
+#: ultralcd.cpp:8131
+msgid "Bed/Heater"
+msgstr ""
+
+# MSG_BED_DONE c=20
+#: messages.c:15
+msgid "Bed done"
+msgstr ""
+
+# MSG_BED_HEATING c=20
+#: messages.c:16
+msgid "Bed Heating"
+msgstr ""
+
+# MSG_BED_CORRECTION_MENU c=18
+#: ultralcd.cpp:5798
+msgid "Bed level correct"
+msgstr ""
+
+# MSG_BELTTEST c=18
+#: ultralcd.cpp:5778
+msgid "Belt test"
+msgstr ""
+
+# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=6
+#: messages.c:17
+msgid "Bed leveling failed. Sensor didn't trigger. Debris on nozzle? Waiting for reset."
+msgstr ""
+
+# MSG_BRIGHT c=6
+#: messages.c:158
+msgid "Bright"
+msgstr ""
+
+# MSG_BRIGHTNESS c=18
+#: messages.c:154
+msgid "Brightness"
+msgstr ""
+
+# MSG_BED c=13
+#: messages.c:14
+msgid "Bed"
+msgstr ""
+
+# MSG_BELT_STATUS c=18
+#: messages.c:19
+msgid "Belt status"
+msgstr ""
+
+# MSG_RECOVER_PRINT c=20 r=2
+#: messages.c:82
+msgid "Blackout occurred. Recover print?"
+msgstr ""
+
+# MSG_CALIBRATING_HOME c=20
+#: ultralcd.cpp:8492
+msgid "Calibrating home"
+msgstr ""
+
+# MSG_CALIBRATE_BED c=18
+#: ultralcd.cpp:5787
+msgid "Calibrate XYZ"
+msgstr ""
+
+# MSG_HOMEYZ c=18
+#: messages.c:52
+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
+msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_CALIBRATE_Z_AUTO c=20 r=2
+#: messages.c:21
+msgid "Calibrating Z"
+msgstr ""
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+#: ultralcd.cpp:3318
+msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_HOMEYZ_DONE c=20
+#: ultralcd.cpp:656
+msgid "Calibration done"
+msgstr ""
+
+# MSG_MENU_CALIBRATION c=18
+#: messages.c:68
+msgid "Calibration"
+msgstr ""
+
+# MSG_SD_REMOVED c=20
+#: ultralcd.cpp:8939
+msgid "Card removed"
+msgstr ""
+
+# MSG_CHECKING_FILE c=17
+#: ultralcd.cpp:8580
+msgid "Checking file"
+msgstr ""
+
+# MSG_NOT_COLOR c=19
+#: ultralcd.cpp:2565
+msgid "Color not correct"
+msgstr ""
+
+# MSG_COOLDOWN c=18
+#: messages.c:27
+msgid "Cooldown"
+msgstr ""
+
+# MSG_COPY_SEL_LANG c=20 r=3
+#: ultralcd.cpp:4435
+msgid "Copy selected language?"
+msgstr ""
+
+# MSG_CRASHDETECT c=13
+#: messages.c:30
+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."
+msgstr ""
+
+# MSG_CRASH_DETECTED c=20
+#: messages.c:29
+msgid "Crash detected."
+msgstr ""
+
+# MSG_CRASH_RESUME c=20 r=3
+#: Marlin_main.cpp:651
+msgid "Crash detected. Resume print?"
+msgstr ""
+
+# MSG_CRASH c=7
+#: messages.c:28
+msgid "Crash"
+msgstr ""
+
+# MSG_CURRENT c=19
+#: ultralcd.cpp:5929
+msgid "Current"
+msgstr ""
+
+# MSG_DATE c=17
+#: ultralcd.cpp:1985
+msgid "Date:"
+msgstr ""
+
+# MSG_COMMUNITY_MADE c=18
+#: messages.c:25
+msgid "Community made"
+msgstr ""
+
+# MSG_DISABLE_STEPPERS c=18
+#: ultralcd.cpp:5678
+msgid "Disable steppers"
+msgstr ""
+
+# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+#: messages.c:13
+msgid "Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration."
+msgstr ""
+
+# MSG_FS_CONTINUE c=5
+#: messages.c:152
+msgid "Cont."
+msgstr ""
+
+# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+#: ultralcd.cpp:5021
+msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+msgstr ""
+
+# MSG_EXTRUDER_CORRECTION c=13
+#: ultralcd.cpp:5090
+msgid "E-correct:"
+msgstr ""
+
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:60
+msgid "Eject filament"
+msgstr ""
+
+# MSG_EJECTING_FILAMENT c=20
+#: mmu.cpp:1415
+msgid "Ejecting filament"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+#: ultralcd.cpp:8149
+msgid "Endstop not hit"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP c=16
+#: ultralcd.cpp:8144
+msgid "Endstop"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOPS c=20
+#: ultralcd.cpp:8135
+msgid "Endstops"
+msgstr ""
+
+# MSG_STACK_ERROR c=20 r=4
+#: 
+msgid "Error - static memory has been overwritten"
+msgstr ""
+
+# MSG_CUT_FILAMENT c=16
+#: messages.c:61
+msgid "Cut filament"
+msgstr ""
+
+# MSG_CUTTER c=9
+#: messages.c:128
+msgid "Cutter"
+msgstr ""
+
+# MSG_MMU_CUTTING_FIL c=18
+#: mmu.cpp:1387
+msgid "Cutting filament"
+msgstr ""
+
+# MSG_FSENS_NOT_RESPONDING c=20 r=4
+#: ultralcd.cpp:4330
+msgid "ERROR: Filament sensor is not responding, please check connection."
+msgstr ""
+
+# MSG_DIM c=6
+#: messages.c:159
+msgid "Dim"
+msgstr ""
+
+# MSG_ERROR c=10
+#: messages.c:31
+msgid "ERROR:"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+#: ultralcd.cpp:8498
+msgid "Extruder fan:"
+msgstr ""
+
+# MSG_INFO_EXTRUDER c=18
+#: ultralcd.cpp:2040
+msgid "Extruder info"
+msgstr ""
+
+# MSG_EXTRUDER c=17
+#: messages.c:32
+msgid "Extruder"
+msgstr ""
+
+# MSG_MMU_FAIL_STATS c=18
+#: ultralcd.cpp:6754
+msgid "Fail stats MMU"
+msgstr ""
+
+# MSG_FSENSOR_AUTOLOAD c=13
+#: messages.c:48
+msgid "F. autoload"
+msgstr ""
+
+# MSG_FAIL_STATS c=18
+#: ultralcd.cpp:6751
+msgid "Fail stats"
+msgstr ""
+
+# MSG_FAN_SPEED c=14
+#: messages.c:36
+msgid "Fan speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN c=20
+#: messages.c:91
+msgid "Fan test"
+msgstr ""
+
+# MSG_FANS_CHECK c=13
+#: messages.c:33
+msgid "Fans check"
+msgstr ""
+
+# MSG_FSENSOR c=12
+#: messages.c:49
+msgid "Fil. sensor"
+msgstr ""
+
+# MSG_FIL_RUNOUTS c=15
+#: messages.c:34
+msgid "Fil. runouts"
+msgstr ""
+
+# MSG_FILAMENT_CLEAN c=20 r=2
+#: messages.c:37
+msgid "Filament extruding & with correct color?"
+msgstr ""
+
+# MSG_NOT_LOADED c=19
+#: ultralcd.cpp:2564
+msgid "Filament not loaded"
+msgstr ""
+
+# MSG_FILAMENT_SENSOR c=20
+#: messages.c:97
+msgid "Filament sensor"
+msgstr ""
+
+# MSG_FILAMENT_USED c=19
+#: ultralcd.cpp:2713
+msgid "Filament used"
+msgstr ""
+
+# MSG_PRINT_TIME c=19
+#: ultralcd.cpp:2714
+msgid "Print time"
+msgstr ""
+
+# MSG_FS_ACTION c=10
+#: messages.c:151
+msgid "FS Action"
+msgstr ""
+
+# MSG_FILE_INCOMPLETE c=20 r=3
+#: ultralcd.cpp:8634
+msgid "File incomplete. Continue anyway?"
+msgstr ""
+
+# MSG_FINISHING_MOVEMENTS c=20
+#: messages.c:45
+msgid "Finishing movements"
+msgstr ""
+
+# MSG_V2_CALIBRATION c=18
+#: messages.c:124
+msgid "First layer cal."
+msgstr ""
+
+# MSG_WIZARD_SELFTEST c=20 r=8
+#: ultralcd.cpp:4942
+msgid "First, I will run the selftest to check most common assembly problems."
+msgstr ""
+
+# MSG_MMU_FIX_ISSUE c=20 r=4
+#: mmu.cpp:727
+msgid "Fix the issue and then press button on MMU unit."
+msgstr ""
+
+# MSG_FLOW c=15
+#: ultralcd.cpp:6888
+msgid "Flow"
+msgstr ""
+
+# MSG_SELFTEST_COOLING_FAN c=20
+#: messages.c:88
+msgid "Front print fan?"
+msgstr ""
+
+# MSG_BED_CORRECTION_FRONT c=14
+#: ultralcd.cpp:3116
+msgid "Front side[um]"
+msgstr ""
+
+# MSG_SELFTEST_FANS c=20
+#: ultralcd.cpp:8179
+msgid "Front/left fans"
+msgstr ""
+
+# MSG_SELFTEST_HEATERTHERMISTOR c=20
+#: ultralcd.cpp:8127
+msgid "Heater/Thermistor"
+msgstr ""
+
+# MSG_BED_HEATING_SAFETY_DISABLED c=20 r=4
+#: Marlin_main.cpp:9874
+msgid "Heating disabled by safety timer."
+msgstr ""
+
+# MSG_HEATING_COMPLETE c=20
+#: messages.c:51
+msgid "Heating done."
+msgstr ""
+
+# MSG_HEATING c=20
+#: messages.c:50
+msgid "Heating"
+msgstr ""
+
+# MSG_WIZARD_WELCOME c=20 r=7
+#: messages.c:121
+msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+msgstr "Szia, en vagyok az On eredeti Prusa i3 nyomtatoja. Szeretne, ha vegigvezetnem a beallitasi folyamaton?"
+
+# MSG_FILAMENTCHANGE c=18
+#: messages.c:43
+msgid "Change filament"
+msgstr ""
+
+# MSG_CHANGE_SUCCESS c=20
+#: ultralcd.cpp:2494
+msgid "Change success!"
+msgstr ""
+
+# MSG_CORRECTLY c=20
+#: ultralcd.cpp:2562
+msgid "Changed correctly?"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_BED c=20
+#: messages.c:94
+msgid "Checking bed"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ENDSTOPS c=20
+#: ultralcd.cpp:8481
+msgid "Checking endstops"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_HOTEND c=20
+#: ultralcd.cpp:8487
+msgid "Checking hotend"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_FSENSOR c=20
+#: messages.c:95
+msgid "Checking sensors"
+msgstr ""
+
+# MSG_CHECKING_X c=20
+#: messages.c:23
+msgid "Checking X axis"
+msgstr ""
+
+# MSG_CHECKING_Y c=20
+#: messages.c:24
+msgid "Checking Y axis"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_Z c=20
+#: ultralcd.cpp:8484
+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:"
+msgstr ""
+
+# MSG_FILAMENT c=17
+#: messages.c:35
+msgid "Filament"
+msgstr ""
+
+# MSG_WIZARD_XYZ_CAL c=20 r=8
+#: ultralcd.cpp:4951
+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
+msgid "I will run z calibration now."
+msgstr ""
+
+# MSG_WATCH c=18
+#: messages.c:116
+msgid "Info screen"
+msgstr ""
+
+# MSG_INSERT_FILAMENT c=20
+#: ultralcd.cpp:2482
+msgid "Insert filament"
+msgstr ""
+
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:38
+msgid "Is filament loaded?"
+msgstr ""
+
+# MSG_STEEL_SHEET_CHECK c=20 r=2
+#: messages.c:109
+msgid "Is steel sheet on heatbed?"
+msgstr ""
+
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:57
+msgid "Last print failures"
+msgstr ""
+
+# MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
+#: messages.c:122
+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
+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
+msgid "Last print"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN c=20
+#: messages.c:89
+msgid "Left hotend fan?"
+msgstr ""
+
+# MSG_LEFT c=10
+#: ultralcd.cpp:2844
+msgid "Left"
+msgstr ""
+
+# MSG_BED_CORRECTION_LEFT c=14
+#: ultralcd.cpp:3114
+msgid "Left side [um]"
+msgstr ""
+
+# MSG_LIN_CORRECTION c=18
+#: ultralcd.cpp:5702
+msgid "Lin. correction"
+msgstr ""
+
+# MSG_BABYSTEP_Z c=18
+#: messages.c:12
+msgid "Live adjust Z"
+msgstr ""
+
+# MSG_INSERT_FIL c=20 r=6
+#: ultralcd.cpp:7380
+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
+msgid "Load filament"
+msgstr ""
+
+# MSG_LOADING_COLOR c=20
+#: ultralcd.cpp:2516
+msgid "Loading color"
+msgstr ""
+
+# MSG_LOADING_FILAMENT c=20
+#: messages.c:59
+msgid "Loading filament"
+msgstr ""
+
+# MSG_ITERATION c=12
+#: messages.c:53
+msgid "Iteration"
+msgstr ""
+
+# MSG_LOOSE_PULLEY c=20
+#: ultralcd.cpp:8167
+msgid "Loose pulley"
+msgstr ""
+
+# MSG_LOAD_TO_NOZZLE c=18
+#: ultralcd.cpp:6717
+msgid "Load to nozzle"
+msgstr ""
+
+# MSG_M117_V2_CALIBRATION c=25
+#: messages.c:62
+msgid "M117 First layer cal."
+msgstr ""
+
+# MSG_MAIN c=18
+#: messages.c:63
+msgid "Main"
+msgstr ""
+
+# MSG_BL_HIGH c=12
+#: messages.c:155
+msgid "Level Bright"
+msgstr ""
+
+# MSG_BL_LOW c=12
+#: messages.c:156
+msgid "Level Dimmed"
+msgstr ""
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=20 r=3
+#: messages.c:67
+msgid "Measuring reference height of calibration point"
+msgstr ""
+
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
+msgid "Mesh Bed Leveling"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+#: mmu.cpp:765
+msgid "MMU OK. Resuming position..."
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+#: mmu.cpp:758
+msgid "MMU OK. Resuming temperature..."
+msgstr ""
+
+# MSG_MEASURED_SKEW c=14
+#: ultralcd.cpp:2885
+msgid "Measured skew"
+msgstr ""
+
+# MSG_MMU_FAILS c=15
+#: messages.c:69
+msgid "MMU fails"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILED c=20
+#: mmu.cpp:1587
+msgid "MMU load failed"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILS c=15
+#: messages.c:70
+msgid "MMU load fails"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING c=20 r=4
+#: mmu.cpp:776
+msgid "MMU OK. Resuming..."
+msgstr ""
+
+# MSG_MODE c=6
+#: messages.c:103
+msgid "Mode"
+msgstr ""
+
+# MSG_MK3_FIRMWARE_ON_MK3S c=20 r=4
+#: Marlin_main.cpp:882
+msgid "MK3 firmware detected on MK3S printer"
+msgstr ""
+
+# MSG_NORMAL c=7
+#: messages.c:107
+msgid "Normal"
+msgstr ""
+
+# MSG_SILENT c=7
+#: messages.c:106
+msgid "Silent"
+msgstr ""
+
+# MSG_MMU_USER_ATTENTION c=20 r=3
+#: mmu.cpp:722
+msgid "MMU needs user attention."
+msgstr ""
+
+# MSG_MMU_POWER_FAILS c=15
+#: ultralcd.cpp:1517
+msgid "MMU power fails"
+msgstr ""
+
+# MSG_STEALTH c=7
+#: messages.c:108
+msgid "Stealth"
+msgstr ""
+
+# MSG_AUTO_POWER c=10
+#: messages.c:105
+msgid "Auto power"
+msgstr ""
+
+# MSG_HIGH_POWER c=10
+#: messages.c:104
+msgid "High power"
+msgstr ""
+
+# MSG_MMU_CONNECTED c=18
+#: ultralcd.cpp:1997
+msgid "MMU2 connected"
+msgstr ""
+
+# MSG_SELFTEST_MOTOR c=18
+#: messages.c:96
+msgid "Motor"
+msgstr ""
+
+# MSG_MOVE_AXIS c=18
+#: ultralcd.cpp:5677
+msgid "Move axis"
+msgstr ""
+
+# MSG_MOVE_X c=18
+#: ultralcd.cpp:4233
+msgid "Move X"
+msgstr ""
+
+# MSG_MOVE_Y c=18
+#: ultralcd.cpp:4234
+msgid "Move Y"
+msgstr ""
+
+# MSG_MOVE_Z c=18
+#: ultralcd.cpp:4235
+msgid "Move Z"
+msgstr ""
+
+# MSG_NO_MOVE c=20
+#: Marlin_main.cpp:5852
+msgid "No move."
+msgstr ""
+
+# MSG_NO_CARD c=18
+#: ultralcd.cpp:6697
+msgid "No SD card"
+msgstr ""
+
+# MSG_NA c=3
+#: messages.c:127
+msgid "N/A"
+msgstr ""
+
+# MSG_NO c=4
+#: messages.c:71
+msgid "No"
+msgstr ""
+
+# MSG_SELFTEST_NOTCONNECTED c=20
+#: ultralcd.cpp:8128
+msgid "Not connected"
+msgstr ""
+
+# MSG_NEW_FIRMWARE_AVAILABLE c=20 r=2
+#: util.cpp:195
+msgid "New firmware version available:"
+msgstr ""
+
+# MSG_SELFTEST_FAN_NO c=19
+#: messages.c:92
+msgid "Not spinning"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL c=20 r=8
+#: ultralcd.cpp:4838
+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
+msgid "Now I will preheat nozzle for PLA."
+msgstr ""
+
+# MSG_NOZZLE c=12
+#: messages.c:72
+msgid "Nozzle"
+msgstr ""
+
+# MSG_DEFAULT_SETTINGS_LOADED c=20 r=6
+#: Marlin_main.cpp:1605
+msgid "Old settings found. Default PID, Esteps etc. will be set."
+msgstr ""
+
+# MSG_REMOVE_TEST_PRINT c=20 r=4
+#: ultralcd.cpp:4958
+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
+msgid "Pause print"
+msgstr ""
+
+# MSG_PID_RUNNING c=20
+#: ultralcd.cpp:1327
+msgid "PID cal."
+msgstr ""
+
+# MSG_PID_FINISHED c=20
+#: ultralcd.cpp:1333
+msgid "PID cal. finished"
+msgstr ""
+
+# MSG_PID_EXTRUDER c=17
+#: ultralcd.cpp:5799
+msgid "PID calibration"
+msgstr ""
+
+# MSG_PINDA_PREHEAT c=20
+#: ultralcd.cpp:683
+msgid "PINDA Heating"
+msgstr ""
+
+# MSG_PAPER c=20 r=10
+#: messages.c:73
+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
+msgid "Please clean heatbed and then press the knob."
+msgstr ""
+
+# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+#: messages.c:26
+msgid "Please clean the nozzle for calibration. Click when done."
+msgstr ""
+
+# MSG_SELFTEST_PLEASECHECK c=20
+#: ultralcd.cpp:8122
+msgid "Please check:"
+msgstr ""
+
+# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+#: messages.c:117
+msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+msgstr ""
+
+# MSG_CHECK_IDLER c=20 r=5
+#: Marlin_main.cpp:3798
+msgid "Please open idler and remove filament manually."
+msgstr ""
+
+# MSG_PLACE_STEEL_SHEET c=20 r=5
+#: messages.c:75
+msgid "Please place steel sheet on heatbed."
+msgstr ""
+
+# MSG_PRESS_TO_UNLOAD c=20 r=4
+#: messages.c:79
+msgid "Please press the knob to unload filament"
+msgstr ""
+
+# MSG_PULL_OUT_FILAMENT c=20 r=4
+#: messages.c:81
+msgid "Please pull out filament immediately"
+msgstr ""
+
+# MSG_EJECT_REMOVE c=20 r=4
+#: mmu.cpp:1421
+msgid "Please remove filament and then press the knob."
+msgstr ""
+
+# MSG_REMOVE_STEEL_SHEET c=20 r=4
+#: messages.c:84
+msgid "Please remove steel sheet from heatbed."
+msgstr ""
+
+# MSG_RUN_XYZ c=20 r=4
+#: Marlin_main.cpp:5338
+msgid "Please run XYZ calibration first."
+msgstr ""
+
+# MSG_UPDATE_MMU2_FW c=20 r=4
+#: mmu.cpp:1341
+msgid "Please update firmware in your MMU2. Waiting for reset."
+msgstr ""
+
+# MSG_PLEASE_WAIT c=20
+#: messages.c:76
+msgid "Please wait"
+msgstr ""
+
+# MSG_REMOVE_SHIPPING_HELPERS c=20 r=3
+#: ultralcd.cpp:4957
+msgid "Please remove shipping helpers first."
+msgstr ""
+
+# MSG_PREHEAT_NOZZLE c=20
+#: messages.c:78
+msgid "Preheat the nozzle!"
+msgstr ""
+
+# MSG_PREHEAT c=18
+#: ultralcd.cpp:6655
+msgid "Preheat"
+msgstr ""
+
+# MSG_WIZARD_HEATING c=20 r=3
+#: messages.c:119
+msgid "Preheating nozzle. Please wait."
+msgstr ""
+
+# MSG_NEW_FIRMWARE_PLEASE_UPGRADE c=20
+#: util.cpp:199
+msgid "Please upgrade."
+msgstr ""
+
+# MSG_PRESS_TO_PREHEAT c=20 r=4
+#: Marlin_main.cpp:12049
+msgid "Press the knob to preheat nozzle and continue."
+msgstr ""
+
+# MSG_FS_PAUSE c=5
+#: fsensor.cpp:730
+msgid "Pause"
+msgstr ""
+
+# MSG_POWER_FAILURES c=15
+#: messages.c:77
+msgid "Power failures"
+msgstr ""
+
+# MSG_PRINT_ABORTED c=20
+#: messages.c:80
+msgid "Print aborted"
+msgstr ""
+
+# MSG_PREHEATING_TO_LOAD c=20
+#: ultralcd.cpp:2297
+msgid "Preheating to load"
+msgstr ""
+
+# MSG_PREHEATING_TO_UNLOAD c=20
+#: ultralcd.cpp:2302
+msgid "Preheating to unload"
+msgstr ""
+
+# MSG_SELFTEST_PRINT_FAN_SPEED c=18
+#: ultralcd.cpp:8501
+msgid "Print fan:"
+msgstr ""
+
+# MSG_CARD_MENU c=18
+#: messages.c:22
+msgid "Print from SD"
+msgstr ""
+
+# MSG_PRESS_KNOB c=20
+#: ultralcd.cpp:2130
+msgid "Press the knob"
+msgstr ""
+
+# MSG_PRINT_PAUSED c=20
+#: ultralcd.cpp:907
+msgid "Print paused"
+msgstr ""
+
+# MSG_RESUME_NOZZLE_TEMP c=20 r=4
+#: mmu.cpp:726
+msgid "Press the knob to resume nozzle temperature."
+msgstr ""
+
+# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+#: messages.c:46
+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
+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
+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
+msgid "Please load filament first."
+msgstr ""
+
+# MSG_BED_CORRECTION_REAR c=14
+#: ultralcd.cpp:3117
+msgid "Rear side [um]"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT_REPEAT c=20 r=4
+#: ultralcd.cpp:7404
+msgid "Please unload the filament first, then repeat this action."
+msgstr ""
+
+# MSG_CHECK_IR_CONNECTION c=20 r=4
+#: ultralcd.cpp:7407
+msgid "Please check the IR sensor connection, unload filament if present."
+msgstr ""
+
+# MSG_RECOVERING_PRINT c=20
+#: Marlin_main.cpp:11393
+msgid "Recovering print"
+msgstr ""
+
+# MSG_REMOVE_OLD_FILAMENT c=20 r=5
+#: mmu.cpp:833
+msgid "Remove old filament and press the knob to start loading new filament."
+msgstr ""
+
+# MSG_CALIBRATE_BED_RESET c=18
+#: ultralcd.cpp:5804
+msgid "Reset XYZ calibr."
+msgstr ""
+
+# MSG_RESET c=14
+#: messages.c:85
+msgid "Reset"
+msgstr ""
+
+# MSG_RESUME_PRINT c=18
+#: messages.c:86
+msgid "Resume print"
+msgstr ""
+
+# MSG_RESUMING_PRINT c=20
+#: messages.c:87
+msgid "Resuming print"
+msgstr ""
+
+# MSG_BED_CORRECTION_RIGHT c=14
+#: ultralcd.cpp:3115
+msgid "Right side[um]"
+msgstr ""
+
+# MSG_RPI_PORT c=13
+#: messages.c:142
+msgid "RPi port"
+msgstr ""
+
+# MSG_WIZARD_RERUN c=20 r=7
+#: ultralcd.cpp:4756
+msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
+msgstr ""
+
+# MSG_SD_CARD c=8
+#: messages.c:138
+msgid "SD card"
+msgstr ""
+
+# MSG_RIGHT c=10
+#: ultralcd.cpp:2845
+msgid "Right"
+msgstr ""
+
+# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=3
+#: messages.c:44
+msgid "Searching bed calibration point"
+msgstr ""
+
+# MSG_LANGUAGE_SELECT c=18
+#: ultralcd.cpp:4451
+msgid "Select language"
+msgstr ""
+
+# MSG_SELFTEST_OK c=20
+#: ultralcd.cpp:7679
+msgid "Self test OK"
+msgstr ""
+
+# MSG_SELFTEST_START c=20
+#: ultralcd.cpp:7447
+msgid "Self test start"
+msgstr ""
+
+# MSG_SELFTEST c=18
+#: ultralcd.cpp:5780
+msgid "Selftest"
+msgstr ""
+
+# MSG_SELFTEST_ERROR c=20
+#: ultralcd.cpp:8121
+msgid "Selftest error!"
+msgstr ""
+
+# MSG_SELFTEST_FAILED c=20
+#: messages.c:90
+msgid "Selftest failed"
+msgstr ""
+
+# MSG_FORCE_SELFTEST c=20 r=8
+#: Marlin_main.cpp:1637
+msgid "Selftest will be run to calibrate accurate sensorless rehoming."
+msgstr ""
+
+# MSG_SEL_PREHEAT_TEMP c=20 r=6
+#: ultralcd.cpp:4998
+msgid "Select nozzle preheat temperature which matches your material."
+msgstr ""
+
+# MSG_SET_TEMPERATURE c=20
+#: ultralcd.cpp:3135
+msgid "Set temperature:"
+msgstr ""
+
+# MSG_SETTINGS c=18
+#: messages.c:99
+msgid "Settings"
+msgstr ""
+
+# MSG_SHOW_END_STOPS c=18
+#: ultralcd.cpp:5801
+msgid "Show end stops"
+msgstr ""
+
+# MSG_FILE_CNT c=20 r=6
+#: cardreader.cpp:817
+msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+msgstr ""
+
+# MSG_SORT c=7
+#: messages.c:139
+msgid "Sort"
+msgstr ""
+
+# MSG_NONE c=8
+#: messages.c:129
+msgid "None"
+msgstr ""
+
+# MSG_SORT_TIME c=8
+#: messages.c:140
+msgid "Time"
+msgstr ""
+
+# MSG_SEVERE_SKEW c=14
+#: ultralcd.cpp:2888
+msgid "Severe skew"
+msgstr ""
+
+# MSG_SORT_ALPHA c=8
+#: messages.c:141
+msgid "Alphabet"
+msgstr ""
+
+# MSG_SORTING c=20
+#: cardreader.cpp:880
+msgid "Sorting files"
+msgstr ""
+
+# MSG_SOUND_LOUD c=7
+#: messages.c:144
+msgid "Loud"
+msgstr ""
+
+# MSG_SLIGHT_SKEW c=14
+#: ultralcd.cpp:2887
+msgid "Slight skew"
+msgstr ""
+
+# MSG_SOUND c=7
+#: messages.c:143
+msgid "Sound"
+msgstr ""
+
+# MSG_RUNOUTS c=7
+#: ultralcd.cpp:1593
+msgid "Runouts"
+msgstr ""
+
+# MSG_Z-LEVELING_ENFORCED c=20 r=4
+#: Marlin_main.cpp:3303
+msgid "Some problem encountered, Z-leveling enforced ..."
+msgstr ""
+
+# MSG_SOUND_ONCE c=7
+#: messages.c:145
+msgid "Once"
+msgstr ""
+
+# MSG_SPEED c=15
+#: ultralcd.cpp:6882
+msgid "Speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN_YES c=19
+#: messages.c:93
+msgid "Spinning"
+msgstr ""
+
+# MSG_TEMP_CAL_WARNING c=20 r=4
+#: Marlin_main.cpp:5351
+msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
+msgstr ""
+
+# MSG_STATISTICS c=18
+#: ultralcd.cpp:6081
+msgid "Statistics"
+msgstr ""
+
+# MSG_STOP_PRINT c=18
+#: messages.c:110
+msgid "Stop print"
+msgstr ""
+
+# MSG_STOPPED c=20
+#: messages.c:111
+msgid "STOPPED."
+msgstr ""
+
+# MSG_SUPPORT c=18
+#: ultralcd.cpp:6756
+msgid "Support"
+msgstr ""
+
+# MSG_SELFTEST_SWAPPED c=16
+#: ultralcd.cpp:8180
+msgid "Swapped"
+msgstr ""
+
+# MSG_SELECT_FILAMENT c=20
+#: ultralcd.cpp:4706
+msgid "Select filament:"
+msgstr ""
+
+# MSG_TEMP_CALIBRATION c=14
+#: messages.c:112
+msgid "Temp. cal."
+msgstr ""
+
+# MSG_SELECT_TEMP_MATCHES_MATERIAL c=20 r=4
+#: ultralcd.cpp:4847
+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"
+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."
+msgstr ""
+
+# MSG_FS_VERIFIED c=20 r=3
+#: ultralcd.cpp:7411
+msgid "Sensor verified, remove the filament now."
+msgstr ""
+
+# MSG_TEMPERATURE c=18
+#: ultralcd.cpp:5673
+msgid "Temperature"
+msgstr ""
+
+# MSG_MENU_TEMPERATURES c=15
+#: ultralcd.cpp:2047
+msgid "Temperatures"
+msgstr ""
+
+# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+#: messages.c:47
+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
+msgid "Total filament"
+msgstr ""
+
+# MSG_TOTAL_PRINT_TIME c=19
+#: ultralcd.cpp:2736
+msgid "Total print time"
+msgstr ""
+
+# MSG_TUNE c=18
+#: ultralcd.cpp:6653
+msgid "Tune"
+msgstr ""
+
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:101
+msgid "Total failures"
+msgstr ""
+
+# MSG_TO_LOAD_FIL c=20
+#: ultralcd.cpp:2137
+msgid "to load filament"
+msgstr ""
+
+# MSG_TO_UNLOAD_FIL c=20
+#: ultralcd.cpp:2141
+msgid "to unload filament"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT c=16
+#: messages.c:114
+msgid "Unload filament"
+msgstr ""
+
+# MSG_UNLOADING_FILAMENT c=20
+#: messages.c:115
+msgid "Unloading filament"
+msgstr ""
+
+# MSG_TOTAL c=6
+#: messages.c:100
+msgid "Total"
+msgstr ""
+
+# MSG_USED c=19
+#: ultralcd.cpp:5928
+msgid "Used during print"
+msgstr ""
+
+# MSG_MENU_VOLTAGES c=15
+#: ultralcd.cpp:2050
+msgid "Voltages"
+msgstr ""
+
+# MSG_UNKNOWN c=13
+#: ultralcd.cpp:2005
+msgid "unknown"
+msgstr ""
+
+# MSG_USERWAIT c=20
+#: Marlin_main.cpp:4347
+msgid "Wait for user..."
+msgstr ""
+
+# MSG_WAITING_TEMP c=20 r=4
+#: ultralcd.cpp:3283
+msgid "Waiting for nozzle and bed cooling"
+msgstr ""
+
+# MSG_WAITING_TEMP_PINDA c=20 r=3
+#: ultralcd.cpp:3244
+msgid "Waiting for PINDA probe cooling"
+msgstr ""
+
+# MSG_CHANGED_BOTH c=20 r=4
+#: Marlin_main.cpp:1597
+msgid "Warning: both printer type and motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_MOTHERBOARD c=20 r=4
+#: Marlin_main.cpp:1589
+msgid "Warning: motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_PRINTER c=20 r=4
+#: Marlin_main.cpp:1593
+msgid "Warning: printer type changed."
+msgstr ""
+
+# MSG_UNLOAD_SUCCESSFUL c=20 r=2
+#: Marlin_main.cpp:3789
+msgid "Was filament unload successful?"
+msgstr ""
+
+# MSG_SELFTEST_WIRINGERROR c=18
+#: messages.c:98
+msgid "Wiring error"
+msgstr ""
+
+# MSG_WIZARD c=17
+#: ultralcd.cpp:5771
+msgid "Wizard"
+msgstr ""
+
+# MSG_XYZ_DETAILS c=18
+#: ultralcd.cpp:2039
+msgid "XYZ cal. details"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+#: messages.c:18
+msgid "XYZ calibration failed. Please consult the manual."
+msgstr ""
+
+# MSG_YES c=3
+#: messages.c:123
+msgid "Yes"
+msgstr ""
+
+# MSG_WIZARD_QUIT c=20 r=8
+#: messages.c:120
+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
+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
+msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+msgstr ""
+
+# MSG_TIMEOUT c=12
+#: messages.c:157
+msgid "Timeout"
+msgstr ""
+
+# MSG_X_CORRECTION c=13
+#: ultralcd.cpp:5086
+msgid "X-correct:"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+#: ultralcd.cpp:3737
+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
+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
+msgid "XYZ calibration compromised. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_LOAD_ALL c=17
+#: ultralcd.cpp:6167
+msgid "Load all"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND c=20 r=6
+#: ultralcd.cpp:3703
+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
+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
+msgid "XYZ calibration failed. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_Y_DIST_FROM_MIN c=20
+#: ultralcd.cpp:2842
+msgid "Y distance from min"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL_2 c=20 r=12
+#: ultralcd.cpp:4850
+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:7415
+msgid "Verification failed, remove the filament and try again."
+msgstr ""
+
+# MSG_Y_CORRECTION c=13
+#: ultralcd.cpp:5087
+msgid "Y-correct:"
+msgstr ""
+
+# MSG_OFF c=3
+#: messages.c:125
+msgid "Off"
+msgstr ""
+
+# MSG_ON c=3
+#: messages.c:126
+msgid "On"
+msgstr ""
+
+# MSG_BACK c=18
+#: messages.c:64
+msgid "Back"
+msgstr ""
+
+# MSG_CHECKS c=18
+#: ultralcd.cpp:5641
+msgid "Checks"
+msgstr ""
+
+# MSG_FALSE_TRIGGERING c=20
+#: ultralcd.cpp:8190
+msgid "False triggering"
+msgstr ""
+
+# MSG_STRICT c=8
+#: messages.c:131
+msgid "Strict"
+msgstr ""
+
+# MSG_WARN c=8
+#: messages.c:130
+msgid "Warn"
+msgstr ""
+
+# MSG_HW_SETUP c=18
+#: messages.c:102
+msgid "HW Setup"
+msgstr ""
+
+# MSG_MAGNETS_COMP c=13
+#: messages.c:150
+msgid "Magnets comp."
+msgstr ""
+
+# MSG_MESH c=12
+#: messages.c:147
+msgid "Mesh"
+msgstr ""
+
+# MSG_MK3S_FIRMWARE_ON_MK3 c=20 r=4
+#: Marlin_main.cpp:875
+msgid "MK3S firmware detected on MK3 printer"
+msgstr ""
+
+# MSG_MMU_MODE c=8
+#: messages.c:137
+msgid "MMU Mode"
+msgstr ""
+
+# MSG_MODE_CHANGE_IN_PROGRESS c=20 r=3
+#: ultralcd.cpp:4366
+msgid "Mode change in progress..."
+msgstr ""
+
+# MSG_MODEL c=8
+#: messages.c:132
+msgid "Model"
+msgstr ""
+
+# MSG_NOZZLE_DIAMETER c=10
+#: messages.c:136
+msgid "Nozzle d."
+msgstr ""
+
+# MSG_GCODE_DIFF_CONTINUE c=20 r=4
+#: util.cpp:414
+msgid "G-code sliced for a different level. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_CANCELLED c=20 r=7
+#: util.cpp:420
+msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:134
+msgid "G-code sliced for a different printer type. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=8
+#: messages.c:135
+msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CONTINUE c=20 r=5
+#: util.cpp:381
+msgid "G-code sliced for a newer firmware. Continue?"
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
+#: util.cpp:387
+msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+msgstr ""
+
+# MSG_PREHEATING_TO_CUT c=20
+#: ultralcd.cpp:2309
+msgid "Preheating to cut"
+msgstr ""
+
+# MSG_PREHEATING_TO_EJECT c=20
+#: ultralcd.cpp:2306
+msgid "Preheating to eject"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CONTINUE c=20 r=5
+#: util.cpp:294
+msgid "Printer nozzle diameter differs from the G-code. Continue?"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CANCELLED c=20 r=9
+#: util.cpp:301
+msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+msgstr ""
+
+# MSG_SELFTEST_FS_LEVEL c=20
+#: ultralcd.cpp:8195
+msgid "%s level expected"
+msgstr ""
+
+# MSG_RENAME c=18
+#: ultralcd.cpp:6579
+msgid "Rename"
+msgstr ""
+
+# MSG_SELECT c=18
+#: ultralcd.cpp:6572
+msgid "Select"
+msgstr ""
+
+# MSG_INFO_SENSORS c=18
+#: ultralcd.cpp:2041
+msgid "Sensor info"
+msgstr ""
+
+# MSG_SHEET c=10
+#: messages.c:65
+msgid "Sheet"
+msgstr ""
+
+# MSG_SOUND_BLIND c=7
+#: messages.c:146
+msgid "Assist"
+msgstr ""
+
+# MSG_STEEL_SHEET c=18
+#: messages.c:66
+msgid "Steel sheets"
+msgstr ""
+
+# MSG_Z_CORRECTION c=13
+#: ultralcd.cpp:5088
+msgid "Z-correct:"
+msgstr ""
+
+# MSG_Z_PROBE_NR c=14
+#: messages.c:149
+msgid "Z-probe nr."
+msgstr ""
+
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr ""
+

+ 7 - 2
lang/po/Firmware_it.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Language: it\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Thu 16 Dec 2021 11:51:11 AM CET\n"
-"PO-Revision-Date: Thu 16 Dec 2021 11:51:11 AM CET\n"
+"POT-Creation-Date: Sun 19 Dec 2021 07:17:37 PM CET\n"
+"PO-Revision-Date: Sun 19 Dec 2021 07:17:37 PM CET\n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -1765,3 +1765,8 @@ msgstr "Correzione-Z:"
 msgid "Z-probe nr."
 msgstr "Nr. Z-test"
 
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr "Ind. IP stampante:"
+

+ 1772 - 0
lang/po/Firmware_lb.po

@@ -0,0 +1,1772 @@
+# Translation of Prusa-Firmware into Luxembourgish.
+#
+msgid ""
+msgstr ""
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: lb\n"
+"Project-Id-Version: Prusa-Firmware\n"
+"POT-Creation-Date: Tue 21 Dec 2021 03:32:02 PM CET\n"
+"PO-Revision-Date: Tue 21 Dec 2021 03:32:02 PM CET\n"
+"Language-Team: \n"
+"X-Generator: Poedit 2.0.7\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"Last-Translator: \n"
+"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
+msgid " 0.3 or older"
+msgstr ""
+
+# MSG_FS_V_03_OR_OLDER c=18
+#: Marlin_main.cpp:9884
+msgid "FS v0.3 or older"
+msgstr ""
+
+# MSG_IR_04_OR_NEWER c=18
+#: messages.c:163
+msgid " 0.4 or newer"
+msgstr ""
+
+# MSG_FS_V_04_OR_NEWER c=18
+#: Marlin_main.cpp:9883
+msgid "FS v0.4 or newer"
+msgstr ""
+
+# MSG_IR_UNKNOWN c=18
+#: messages.c:165
+msgid "unknown state"
+msgstr ""
+
+# MSG_MEASURED_OFFSET c=20
+#: ultralcd.cpp:2913
+msgid "[0;0] point offset"
+msgstr ""
+
+# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+#: 
+msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
+msgstr ""
+
+# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+#: 
+msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+msgstr ""
+
+# MSG_BABYSTEPPING_Z c=15
+#: ultralcd.cpp:3034
+msgid "Adjusting Z:"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ALLCORRECT c=20
+#: ultralcd.cpp:8490
+msgid "All correct"
+msgstr ""
+
+# MSG_WIZARD_DONE c=20 r=8
+#: messages.c:118
+msgid "All is done. Happy printing!"
+msgstr ""
+
+# MSG_AMBIENT c=14
+#: ultralcd.cpp:1727
+msgid "Ambient"
+msgstr ""
+
+# MSG_AUTO c=6
+#: messages.c:160
+msgid "Auto"
+msgstr ""
+
+# MSG_PRESS c=20 r=2
+#: ultralcd.cpp:2485
+msgid "and press the knob"
+msgstr ""
+
+# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+#: ultralcd.cpp:3355
+msgid "Are left and right Z~carriages all up?"
+msgstr ""
+
+# MSG_AUTO_HOME c=18
+#: messages.c:11
+msgid "Auto home"
+msgstr ""
+
+# MSG_AUTOLOAD_FILAMENT c=18
+#: ultralcd.cpp:6732
+msgid "AutoLoad filament"
+msgstr ""
+
+# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+#: ultralcd.cpp:4317
+msgid "Autoloading filament available only when filament sensor is turned on..."
+msgstr ""
+
+# MSG_AUTOLOADING_ENABLED c=20 r=4
+#: ultralcd.cpp:2648
+msgid "Autoloading filament is active, just press the knob and insert filament..."
+msgstr ""
+
+# MSG_SELFTEST_AXIS_LENGTH c=20
+#: ultralcd.cpp:8173
+msgid "Axis length"
+msgstr ""
+
+# MSG_SELFTEST_AXIS c=16
+#: ultralcd.cpp:8174
+msgid "Axis"
+msgstr ""
+
+# MSG_SELFTEST_BEDHEATER c=20
+#: ultralcd.cpp:8131
+msgid "Bed/Heater"
+msgstr ""
+
+# MSG_BED_DONE c=20
+#: messages.c:15
+msgid "Bed done"
+msgstr ""
+
+# MSG_BED_HEATING c=20
+#: messages.c:16
+msgid "Bed Heating"
+msgstr ""
+
+# MSG_BED_CORRECTION_MENU c=18
+#: ultralcd.cpp:5798
+msgid "Bed level correct"
+msgstr ""
+
+# MSG_BELTTEST c=18
+#: ultralcd.cpp:5778
+msgid "Belt test"
+msgstr ""
+
+# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=6
+#: messages.c:17
+msgid "Bed leveling failed. Sensor didn't trigger. Debris on nozzle? Waiting for reset."
+msgstr ""
+
+# MSG_BRIGHT c=6
+#: messages.c:158
+msgid "Bright"
+msgstr ""
+
+# MSG_BRIGHTNESS c=18
+#: messages.c:154
+msgid "Brightness"
+msgstr ""
+
+# MSG_BED c=13
+#: messages.c:14
+msgid "Bed"
+msgstr ""
+
+# MSG_BELT_STATUS c=18
+#: messages.c:19
+msgid "Belt status"
+msgstr ""
+
+# MSG_RECOVER_PRINT c=20 r=2
+#: messages.c:82
+msgid "Blackout occurred. Recover print?"
+msgstr ""
+
+# MSG_CALIBRATING_HOME c=20
+#: ultralcd.cpp:8492
+msgid "Calibrating home"
+msgstr ""
+
+# MSG_CALIBRATE_BED c=18
+#: ultralcd.cpp:5787
+msgid "Calibrate XYZ"
+msgstr ""
+
+# MSG_HOMEYZ c=18
+#: messages.c:52
+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
+msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_CALIBRATE_Z_AUTO c=20 r=2
+#: messages.c:21
+msgid "Calibrating Z"
+msgstr ""
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+#: ultralcd.cpp:3318
+msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_HOMEYZ_DONE c=20
+#: ultralcd.cpp:656
+msgid "Calibration done"
+msgstr ""
+
+# MSG_MENU_CALIBRATION c=18
+#: messages.c:68
+msgid "Calibration"
+msgstr ""
+
+# MSG_SD_REMOVED c=20
+#: ultralcd.cpp:8939
+msgid "Card removed"
+msgstr ""
+
+# MSG_CHECKING_FILE c=17
+#: ultralcd.cpp:8580
+msgid "Checking file"
+msgstr ""
+
+# MSG_NOT_COLOR c=19
+#: ultralcd.cpp:2565
+msgid "Color not correct"
+msgstr ""
+
+# MSG_COOLDOWN c=18
+#: messages.c:27
+msgid "Cooldown"
+msgstr ""
+
+# MSG_COPY_SEL_LANG c=20 r=3
+#: ultralcd.cpp:4435
+msgid "Copy selected language?"
+msgstr ""
+
+# MSG_CRASHDETECT c=13
+#: messages.c:30
+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."
+msgstr ""
+
+# MSG_CRASH_DETECTED c=20
+#: messages.c:29
+msgid "Crash detected."
+msgstr ""
+
+# MSG_CRASH_RESUME c=20 r=3
+#: Marlin_main.cpp:651
+msgid "Crash detected. Resume print?"
+msgstr ""
+
+# MSG_CRASH c=7
+#: messages.c:28
+msgid "Crash"
+msgstr ""
+
+# MSG_CURRENT c=19
+#: ultralcd.cpp:5929
+msgid "Current"
+msgstr ""
+
+# MSG_DATE c=17
+#: ultralcd.cpp:1985
+msgid "Date:"
+msgstr ""
+
+# MSG_COMMUNITY_MADE c=18
+#: messages.c:25
+msgid "Community made"
+msgstr ""
+
+# MSG_DISABLE_STEPPERS c=18
+#: ultralcd.cpp:5678
+msgid "Disable steppers"
+msgstr ""
+
+# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+#: messages.c:13
+msgid "Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration."
+msgstr ""
+
+# MSG_FS_CONTINUE c=5
+#: messages.c:152
+msgid "Cont."
+msgstr ""
+
+# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+#: ultralcd.cpp:5021
+msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+msgstr ""
+
+# MSG_EXTRUDER_CORRECTION c=13
+#: ultralcd.cpp:5090
+msgid "E-correct:"
+msgstr ""
+
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:60
+msgid "Eject filament"
+msgstr ""
+
+# MSG_EJECTING_FILAMENT c=20
+#: mmu.cpp:1415
+msgid "Ejecting filament"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+#: ultralcd.cpp:8149
+msgid "Endstop not hit"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP c=16
+#: ultralcd.cpp:8144
+msgid "Endstop"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOPS c=20
+#: ultralcd.cpp:8135
+msgid "Endstops"
+msgstr ""
+
+# MSG_STACK_ERROR c=20 r=4
+#: 
+msgid "Error - static memory has been overwritten"
+msgstr ""
+
+# MSG_CUT_FILAMENT c=16
+#: messages.c:61
+msgid "Cut filament"
+msgstr ""
+
+# MSG_CUTTER c=9
+#: messages.c:128
+msgid "Cutter"
+msgstr ""
+
+# MSG_MMU_CUTTING_FIL c=18
+#: mmu.cpp:1387
+msgid "Cutting filament"
+msgstr ""
+
+# MSG_FSENS_NOT_RESPONDING c=20 r=4
+#: ultralcd.cpp:4330
+msgid "ERROR: Filament sensor is not responding, please check connection."
+msgstr ""
+
+# MSG_DIM c=6
+#: messages.c:159
+msgid "Dim"
+msgstr ""
+
+# MSG_ERROR c=10
+#: messages.c:31
+msgid "ERROR:"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+#: ultralcd.cpp:8498
+msgid "Extruder fan:"
+msgstr ""
+
+# MSG_INFO_EXTRUDER c=18
+#: ultralcd.cpp:2040
+msgid "Extruder info"
+msgstr ""
+
+# MSG_EXTRUDER c=17
+#: messages.c:32
+msgid "Extruder"
+msgstr ""
+
+# MSG_MMU_FAIL_STATS c=18
+#: ultralcd.cpp:6754
+msgid "Fail stats MMU"
+msgstr ""
+
+# MSG_FSENSOR_AUTOLOAD c=13
+#: messages.c:48
+msgid "F. autoload"
+msgstr ""
+
+# MSG_FAIL_STATS c=18
+#: ultralcd.cpp:6751
+msgid "Fail stats"
+msgstr ""
+
+# MSG_FAN_SPEED c=14
+#: messages.c:36
+msgid "Fan speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN c=20
+#: messages.c:91
+msgid "Fan test"
+msgstr ""
+
+# MSG_FANS_CHECK c=13
+#: messages.c:33
+msgid "Fans check"
+msgstr ""
+
+# MSG_FSENSOR c=12
+#: messages.c:49
+msgid "Fil. sensor"
+msgstr ""
+
+# MSG_FIL_RUNOUTS c=15
+#: messages.c:34
+msgid "Fil. runouts"
+msgstr ""
+
+# MSG_FILAMENT_CLEAN c=20 r=2
+#: messages.c:37
+msgid "Filament extruding & with correct color?"
+msgstr ""
+
+# MSG_NOT_LOADED c=19
+#: ultralcd.cpp:2564
+msgid "Filament not loaded"
+msgstr ""
+
+# MSG_FILAMENT_SENSOR c=20
+#: messages.c:97
+msgid "Filament sensor"
+msgstr ""
+
+# MSG_FILAMENT_USED c=19
+#: ultralcd.cpp:2713
+msgid "Filament used"
+msgstr ""
+
+# MSG_PRINT_TIME c=19
+#: ultralcd.cpp:2714
+msgid "Print time"
+msgstr ""
+
+# MSG_FS_ACTION c=10
+#: messages.c:151
+msgid "FS Action"
+msgstr ""
+
+# MSG_FILE_INCOMPLETE c=20 r=3
+#: ultralcd.cpp:8634
+msgid "File incomplete. Continue anyway?"
+msgstr ""
+
+# MSG_FINISHING_MOVEMENTS c=20
+#: messages.c:45
+msgid "Finishing movements"
+msgstr ""
+
+# MSG_V2_CALIBRATION c=18
+#: messages.c:124
+msgid "First layer cal."
+msgstr ""
+
+# MSG_WIZARD_SELFTEST c=20 r=8
+#: ultralcd.cpp:4942
+msgid "First, I will run the selftest to check most common assembly problems."
+msgstr ""
+
+# MSG_MMU_FIX_ISSUE c=20 r=4
+#: mmu.cpp:727
+msgid "Fix the issue and then press button on MMU unit."
+msgstr ""
+
+# MSG_FLOW c=15
+#: ultralcd.cpp:6888
+msgid "Flow"
+msgstr ""
+
+# MSG_SELFTEST_COOLING_FAN c=20
+#: messages.c:88
+msgid "Front print fan?"
+msgstr ""
+
+# MSG_BED_CORRECTION_FRONT c=14
+#: ultralcd.cpp:3116
+msgid "Front side[um]"
+msgstr ""
+
+# MSG_SELFTEST_FANS c=20
+#: ultralcd.cpp:8179
+msgid "Front/left fans"
+msgstr ""
+
+# MSG_SELFTEST_HEATERTHERMISTOR c=20
+#: ultralcd.cpp:8127
+msgid "Heater/Thermistor"
+msgstr ""
+
+# MSG_BED_HEATING_SAFETY_DISABLED c=20 r=4
+#: Marlin_main.cpp:9874
+msgid "Heating disabled by safety timer."
+msgstr ""
+
+# MSG_HEATING_COMPLETE c=20
+#: messages.c:51
+msgid "Heating done."
+msgstr ""
+
+# MSG_HEATING c=20
+#: messages.c:50
+msgid "Heating"
+msgstr ""
+
+# MSG_WIZARD_WELCOME c=20 r=7
+#: messages.c:121
+msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+msgstr "Salut, ech sinn Aren Original Prusa i3 Drecker. Wellt Dir datt ech Iech duerch de Setupprozess guideieren?"
+
+# MSG_FILAMENTCHANGE c=18
+#: messages.c:43
+msgid "Change filament"
+msgstr ""
+
+# MSG_CHANGE_SUCCESS c=20
+#: ultralcd.cpp:2494
+msgid "Change success!"
+msgstr ""
+
+# MSG_CORRECTLY c=20
+#: ultralcd.cpp:2562
+msgid "Changed correctly?"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_BED c=20
+#: messages.c:94
+msgid "Checking bed"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ENDSTOPS c=20
+#: ultralcd.cpp:8481
+msgid "Checking endstops"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_HOTEND c=20
+#: ultralcd.cpp:8487
+msgid "Checking hotend"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_FSENSOR c=20
+#: messages.c:95
+msgid "Checking sensors"
+msgstr ""
+
+# MSG_CHECKING_X c=20
+#: messages.c:23
+msgid "Checking X axis"
+msgstr ""
+
+# MSG_CHECKING_Y c=20
+#: messages.c:24
+msgid "Checking Y axis"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_Z c=20
+#: ultralcd.cpp:8484
+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:"
+msgstr ""
+
+# MSG_FILAMENT c=17
+#: messages.c:35
+msgid "Filament"
+msgstr ""
+
+# MSG_WIZARD_XYZ_CAL c=20 r=8
+#: ultralcd.cpp:4951
+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
+msgid "I will run z calibration now."
+msgstr ""
+
+# MSG_WATCH c=18
+#: messages.c:116
+msgid "Info screen"
+msgstr ""
+
+# MSG_INSERT_FILAMENT c=20
+#: ultralcd.cpp:2482
+msgid "Insert filament"
+msgstr ""
+
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:38
+msgid "Is filament loaded?"
+msgstr ""
+
+# MSG_STEEL_SHEET_CHECK c=20 r=2
+#: messages.c:109
+msgid "Is steel sheet on heatbed?"
+msgstr ""
+
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:57
+msgid "Last print failures"
+msgstr ""
+
+# MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
+#: messages.c:122
+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
+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
+msgid "Last print"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN c=20
+#: messages.c:89
+msgid "Left hotend fan?"
+msgstr ""
+
+# MSG_LEFT c=10
+#: ultralcd.cpp:2844
+msgid "Left"
+msgstr ""
+
+# MSG_BED_CORRECTION_LEFT c=14
+#: ultralcd.cpp:3114
+msgid "Left side [um]"
+msgstr ""
+
+# MSG_LIN_CORRECTION c=18
+#: ultralcd.cpp:5702
+msgid "Lin. correction"
+msgstr ""
+
+# MSG_BABYSTEP_Z c=18
+#: messages.c:12
+msgid "Live adjust Z"
+msgstr ""
+
+# MSG_INSERT_FIL c=20 r=6
+#: ultralcd.cpp:7380
+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
+msgid "Load filament"
+msgstr ""
+
+# MSG_LOADING_COLOR c=20
+#: ultralcd.cpp:2516
+msgid "Loading color"
+msgstr ""
+
+# MSG_LOADING_FILAMENT c=20
+#: messages.c:59
+msgid "Loading filament"
+msgstr ""
+
+# MSG_ITERATION c=12
+#: messages.c:53
+msgid "Iteration"
+msgstr ""
+
+# MSG_LOOSE_PULLEY c=20
+#: ultralcd.cpp:8167
+msgid "Loose pulley"
+msgstr ""
+
+# MSG_LOAD_TO_NOZZLE c=18
+#: ultralcd.cpp:6717
+msgid "Load to nozzle"
+msgstr ""
+
+# MSG_M117_V2_CALIBRATION c=25
+#: messages.c:62
+msgid "M117 First layer cal."
+msgstr ""
+
+# MSG_MAIN c=18
+#: messages.c:63
+msgid "Main"
+msgstr ""
+
+# MSG_BL_HIGH c=12
+#: messages.c:155
+msgid "Level Bright"
+msgstr ""
+
+# MSG_BL_LOW c=12
+#: messages.c:156
+msgid "Level Dimmed"
+msgstr ""
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=20 r=3
+#: messages.c:67
+msgid "Measuring reference height of calibration point"
+msgstr ""
+
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
+msgid "Mesh Bed Leveling"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+#: mmu.cpp:765
+msgid "MMU OK. Resuming position..."
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+#: mmu.cpp:758
+msgid "MMU OK. Resuming temperature..."
+msgstr ""
+
+# MSG_MEASURED_SKEW c=14
+#: ultralcd.cpp:2885
+msgid "Measured skew"
+msgstr ""
+
+# MSG_MMU_FAILS c=15
+#: messages.c:69
+msgid "MMU fails"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILED c=20
+#: mmu.cpp:1587
+msgid "MMU load failed"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILS c=15
+#: messages.c:70
+msgid "MMU load fails"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING c=20 r=4
+#: mmu.cpp:776
+msgid "MMU OK. Resuming..."
+msgstr ""
+
+# MSG_MODE c=6
+#: messages.c:103
+msgid "Mode"
+msgstr ""
+
+# MSG_MK3_FIRMWARE_ON_MK3S c=20 r=4
+#: Marlin_main.cpp:882
+msgid "MK3 firmware detected on MK3S printer"
+msgstr ""
+
+# MSG_NORMAL c=7
+#: messages.c:107
+msgid "Normal"
+msgstr ""
+
+# MSG_SILENT c=7
+#: messages.c:106
+msgid "Silent"
+msgstr ""
+
+# MSG_MMU_USER_ATTENTION c=20 r=3
+#: mmu.cpp:722
+msgid "MMU needs user attention."
+msgstr ""
+
+# MSG_MMU_POWER_FAILS c=15
+#: ultralcd.cpp:1517
+msgid "MMU power fails"
+msgstr ""
+
+# MSG_STEALTH c=7
+#: messages.c:108
+msgid "Stealth"
+msgstr ""
+
+# MSG_AUTO_POWER c=10
+#: messages.c:105
+msgid "Auto power"
+msgstr ""
+
+# MSG_HIGH_POWER c=10
+#: messages.c:104
+msgid "High power"
+msgstr ""
+
+# MSG_MMU_CONNECTED c=18
+#: ultralcd.cpp:1997
+msgid "MMU2 connected"
+msgstr ""
+
+# MSG_SELFTEST_MOTOR c=18
+#: messages.c:96
+msgid "Motor"
+msgstr ""
+
+# MSG_MOVE_AXIS c=18
+#: ultralcd.cpp:5677
+msgid "Move axis"
+msgstr ""
+
+# MSG_MOVE_X c=18
+#: ultralcd.cpp:4233
+msgid "Move X"
+msgstr ""
+
+# MSG_MOVE_Y c=18
+#: ultralcd.cpp:4234
+msgid "Move Y"
+msgstr ""
+
+# MSG_MOVE_Z c=18
+#: ultralcd.cpp:4235
+msgid "Move Z"
+msgstr ""
+
+# MSG_NO_MOVE c=20
+#: Marlin_main.cpp:5852
+msgid "No move."
+msgstr ""
+
+# MSG_NO_CARD c=18
+#: ultralcd.cpp:6697
+msgid "No SD card"
+msgstr ""
+
+# MSG_NA c=3
+#: messages.c:127
+msgid "N/A"
+msgstr ""
+
+# MSG_NO c=4
+#: messages.c:71
+msgid "No"
+msgstr ""
+
+# MSG_SELFTEST_NOTCONNECTED c=20
+#: ultralcd.cpp:8128
+msgid "Not connected"
+msgstr ""
+
+# MSG_NEW_FIRMWARE_AVAILABLE c=20 r=2
+#: util.cpp:195
+msgid "New firmware version available:"
+msgstr ""
+
+# MSG_SELFTEST_FAN_NO c=19
+#: messages.c:92
+msgid "Not spinning"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL c=20 r=8
+#: ultralcd.cpp:4838
+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
+msgid "Now I will preheat nozzle for PLA."
+msgstr ""
+
+# MSG_NOZZLE c=12
+#: messages.c:72
+msgid "Nozzle"
+msgstr ""
+
+# MSG_DEFAULT_SETTINGS_LOADED c=20 r=6
+#: Marlin_main.cpp:1605
+msgid "Old settings found. Default PID, Esteps etc. will be set."
+msgstr ""
+
+# MSG_REMOVE_TEST_PRINT c=20 r=4
+#: ultralcd.cpp:4958
+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
+msgid "Pause print"
+msgstr ""
+
+# MSG_PID_RUNNING c=20
+#: ultralcd.cpp:1327
+msgid "PID cal."
+msgstr ""
+
+# MSG_PID_FINISHED c=20
+#: ultralcd.cpp:1333
+msgid "PID cal. finished"
+msgstr ""
+
+# MSG_PID_EXTRUDER c=17
+#: ultralcd.cpp:5799
+msgid "PID calibration"
+msgstr ""
+
+# MSG_PINDA_PREHEAT c=20
+#: ultralcd.cpp:683
+msgid "PINDA Heating"
+msgstr ""
+
+# MSG_PAPER c=20 r=10
+#: messages.c:73
+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
+msgid "Please clean heatbed and then press the knob."
+msgstr ""
+
+# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+#: messages.c:26
+msgid "Please clean the nozzle for calibration. Click when done."
+msgstr ""
+
+# MSG_SELFTEST_PLEASECHECK c=20
+#: ultralcd.cpp:8122
+msgid "Please check:"
+msgstr ""
+
+# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+#: messages.c:117
+msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+msgstr ""
+
+# MSG_CHECK_IDLER c=20 r=5
+#: Marlin_main.cpp:3798
+msgid "Please open idler and remove filament manually."
+msgstr ""
+
+# MSG_PLACE_STEEL_SHEET c=20 r=5
+#: messages.c:75
+msgid "Please place steel sheet on heatbed."
+msgstr ""
+
+# MSG_PRESS_TO_UNLOAD c=20 r=4
+#: messages.c:79
+msgid "Please press the knob to unload filament"
+msgstr ""
+
+# MSG_PULL_OUT_FILAMENT c=20 r=4
+#: messages.c:81
+msgid "Please pull out filament immediately"
+msgstr ""
+
+# MSG_EJECT_REMOVE c=20 r=4
+#: mmu.cpp:1421
+msgid "Please remove filament and then press the knob."
+msgstr ""
+
+# MSG_REMOVE_STEEL_SHEET c=20 r=4
+#: messages.c:84
+msgid "Please remove steel sheet from heatbed."
+msgstr ""
+
+# MSG_RUN_XYZ c=20 r=4
+#: Marlin_main.cpp:5338
+msgid "Please run XYZ calibration first."
+msgstr ""
+
+# MSG_UPDATE_MMU2_FW c=20 r=4
+#: mmu.cpp:1341
+msgid "Please update firmware in your MMU2. Waiting for reset."
+msgstr ""
+
+# MSG_PLEASE_WAIT c=20
+#: messages.c:76
+msgid "Please wait"
+msgstr ""
+
+# MSG_REMOVE_SHIPPING_HELPERS c=20 r=3
+#: ultralcd.cpp:4957
+msgid "Please remove shipping helpers first."
+msgstr ""
+
+# MSG_PREHEAT_NOZZLE c=20
+#: messages.c:78
+msgid "Preheat the nozzle!"
+msgstr ""
+
+# MSG_PREHEAT c=18
+#: ultralcd.cpp:6655
+msgid "Preheat"
+msgstr ""
+
+# MSG_WIZARD_HEATING c=20 r=3
+#: messages.c:119
+msgid "Preheating nozzle. Please wait."
+msgstr ""
+
+# MSG_NEW_FIRMWARE_PLEASE_UPGRADE c=20
+#: util.cpp:199
+msgid "Please upgrade."
+msgstr ""
+
+# MSG_PRESS_TO_PREHEAT c=20 r=4
+#: Marlin_main.cpp:12049
+msgid "Press the knob to preheat nozzle and continue."
+msgstr ""
+
+# MSG_FS_PAUSE c=5
+#: fsensor.cpp:730
+msgid "Pause"
+msgstr ""
+
+# MSG_POWER_FAILURES c=15
+#: messages.c:77
+msgid "Power failures"
+msgstr ""
+
+# MSG_PRINT_ABORTED c=20
+#: messages.c:80
+msgid "Print aborted"
+msgstr ""
+
+# MSG_PREHEATING_TO_LOAD c=20
+#: ultralcd.cpp:2297
+msgid "Preheating to load"
+msgstr ""
+
+# MSG_PREHEATING_TO_UNLOAD c=20
+#: ultralcd.cpp:2302
+msgid "Preheating to unload"
+msgstr ""
+
+# MSG_SELFTEST_PRINT_FAN_SPEED c=18
+#: ultralcd.cpp:8501
+msgid "Print fan:"
+msgstr ""
+
+# MSG_CARD_MENU c=18
+#: messages.c:22
+msgid "Print from SD"
+msgstr ""
+
+# MSG_PRESS_KNOB c=20
+#: ultralcd.cpp:2130
+msgid "Press the knob"
+msgstr ""
+
+# MSG_PRINT_PAUSED c=20
+#: ultralcd.cpp:907
+msgid "Print paused"
+msgstr ""
+
+# MSG_RESUME_NOZZLE_TEMP c=20 r=4
+#: mmu.cpp:726
+msgid "Press the knob to resume nozzle temperature."
+msgstr ""
+
+# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+#: messages.c:46
+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
+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
+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
+msgid "Please load filament first."
+msgstr ""
+
+# MSG_BED_CORRECTION_REAR c=14
+#: ultralcd.cpp:3117
+msgid "Rear side [um]"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT_REPEAT c=20 r=4
+#: ultralcd.cpp:7404
+msgid "Please unload the filament first, then repeat this action."
+msgstr ""
+
+# MSG_CHECK_IR_CONNECTION c=20 r=4
+#: ultralcd.cpp:7407
+msgid "Please check the IR sensor connection, unload filament if present."
+msgstr ""
+
+# MSG_RECOVERING_PRINT c=20
+#: Marlin_main.cpp:11393
+msgid "Recovering print"
+msgstr ""
+
+# MSG_REMOVE_OLD_FILAMENT c=20 r=5
+#: mmu.cpp:833
+msgid "Remove old filament and press the knob to start loading new filament."
+msgstr ""
+
+# MSG_CALIBRATE_BED_RESET c=18
+#: ultralcd.cpp:5804
+msgid "Reset XYZ calibr."
+msgstr ""
+
+# MSG_RESET c=14
+#: messages.c:85
+msgid "Reset"
+msgstr ""
+
+# MSG_RESUME_PRINT c=18
+#: messages.c:86
+msgid "Resume print"
+msgstr ""
+
+# MSG_RESUMING_PRINT c=20
+#: messages.c:87
+msgid "Resuming print"
+msgstr ""
+
+# MSG_BED_CORRECTION_RIGHT c=14
+#: ultralcd.cpp:3115
+msgid "Right side[um]"
+msgstr ""
+
+# MSG_RPI_PORT c=13
+#: messages.c:142
+msgid "RPi port"
+msgstr ""
+
+# MSG_WIZARD_RERUN c=20 r=7
+#: ultralcd.cpp:4756
+msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
+msgstr ""
+
+# MSG_SD_CARD c=8
+#: messages.c:138
+msgid "SD card"
+msgstr ""
+
+# MSG_RIGHT c=10
+#: ultralcd.cpp:2845
+msgid "Right"
+msgstr ""
+
+# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=3
+#: messages.c:44
+msgid "Searching bed calibration point"
+msgstr ""
+
+# MSG_LANGUAGE_SELECT c=18
+#: ultralcd.cpp:4451
+msgid "Select language"
+msgstr ""
+
+# MSG_SELFTEST_OK c=20
+#: ultralcd.cpp:7679
+msgid "Self test OK"
+msgstr ""
+
+# MSG_SELFTEST_START c=20
+#: ultralcd.cpp:7447
+msgid "Self test start"
+msgstr ""
+
+# MSG_SELFTEST c=18
+#: ultralcd.cpp:5780
+msgid "Selftest"
+msgstr ""
+
+# MSG_SELFTEST_ERROR c=20
+#: ultralcd.cpp:8121
+msgid "Selftest error!"
+msgstr ""
+
+# MSG_SELFTEST_FAILED c=20
+#: messages.c:90
+msgid "Selftest failed"
+msgstr ""
+
+# MSG_FORCE_SELFTEST c=20 r=8
+#: Marlin_main.cpp:1637
+msgid "Selftest will be run to calibrate accurate sensorless rehoming."
+msgstr ""
+
+# MSG_SEL_PREHEAT_TEMP c=20 r=6
+#: ultralcd.cpp:4998
+msgid "Select nozzle preheat temperature which matches your material."
+msgstr ""
+
+# MSG_SET_TEMPERATURE c=20
+#: ultralcd.cpp:3135
+msgid "Set temperature:"
+msgstr ""
+
+# MSG_SETTINGS c=18
+#: messages.c:99
+msgid "Settings"
+msgstr ""
+
+# MSG_SHOW_END_STOPS c=18
+#: ultralcd.cpp:5801
+msgid "Show end stops"
+msgstr ""
+
+# MSG_FILE_CNT c=20 r=6
+#: cardreader.cpp:817
+msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+msgstr ""
+
+# MSG_SORT c=7
+#: messages.c:139
+msgid "Sort"
+msgstr ""
+
+# MSG_NONE c=8
+#: messages.c:129
+msgid "None"
+msgstr ""
+
+# MSG_SORT_TIME c=8
+#: messages.c:140
+msgid "Time"
+msgstr ""
+
+# MSG_SEVERE_SKEW c=14
+#: ultralcd.cpp:2888
+msgid "Severe skew"
+msgstr ""
+
+# MSG_SORT_ALPHA c=8
+#: messages.c:141
+msgid "Alphabet"
+msgstr ""
+
+# MSG_SORTING c=20
+#: cardreader.cpp:880
+msgid "Sorting files"
+msgstr ""
+
+# MSG_SOUND_LOUD c=7
+#: messages.c:144
+msgid "Loud"
+msgstr ""
+
+# MSG_SLIGHT_SKEW c=14
+#: ultralcd.cpp:2887
+msgid "Slight skew"
+msgstr ""
+
+# MSG_SOUND c=7
+#: messages.c:143
+msgid "Sound"
+msgstr ""
+
+# MSG_RUNOUTS c=7
+#: ultralcd.cpp:1593
+msgid "Runouts"
+msgstr ""
+
+# MSG_Z-LEVELING_ENFORCED c=20 r=4
+#: Marlin_main.cpp:3303
+msgid "Some problem encountered, Z-leveling enforced ..."
+msgstr ""
+
+# MSG_SOUND_ONCE c=7
+#: messages.c:145
+msgid "Once"
+msgstr ""
+
+# MSG_SPEED c=15
+#: ultralcd.cpp:6882
+msgid "Speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN_YES c=19
+#: messages.c:93
+msgid "Spinning"
+msgstr ""
+
+# MSG_TEMP_CAL_WARNING c=20 r=4
+#: Marlin_main.cpp:5351
+msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
+msgstr ""
+
+# MSG_STATISTICS c=18
+#: ultralcd.cpp:6081
+msgid "Statistics"
+msgstr ""
+
+# MSG_STOP_PRINT c=18
+#: messages.c:110
+msgid "Stop print"
+msgstr ""
+
+# MSG_STOPPED c=20
+#: messages.c:111
+msgid "STOPPED."
+msgstr ""
+
+# MSG_SUPPORT c=18
+#: ultralcd.cpp:6756
+msgid "Support"
+msgstr ""
+
+# MSG_SELFTEST_SWAPPED c=16
+#: ultralcd.cpp:8180
+msgid "Swapped"
+msgstr ""
+
+# MSG_SELECT_FILAMENT c=20
+#: ultralcd.cpp:4706
+msgid "Select filament:"
+msgstr ""
+
+# MSG_TEMP_CALIBRATION c=14
+#: messages.c:112
+msgid "Temp. cal."
+msgstr ""
+
+# MSG_SELECT_TEMP_MATCHES_MATERIAL c=20 r=4
+#: ultralcd.cpp:4847
+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"
+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."
+msgstr ""
+
+# MSG_FS_VERIFIED c=20 r=3
+#: ultralcd.cpp:7411
+msgid "Sensor verified, remove the filament now."
+msgstr ""
+
+# MSG_TEMPERATURE c=18
+#: ultralcd.cpp:5673
+msgid "Temperature"
+msgstr ""
+
+# MSG_MENU_TEMPERATURES c=15
+#: ultralcd.cpp:2047
+msgid "Temperatures"
+msgstr ""
+
+# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+#: messages.c:47
+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
+msgid "Total filament"
+msgstr ""
+
+# MSG_TOTAL_PRINT_TIME c=19
+#: ultralcd.cpp:2736
+msgid "Total print time"
+msgstr ""
+
+# MSG_TUNE c=18
+#: ultralcd.cpp:6653
+msgid "Tune"
+msgstr ""
+
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:101
+msgid "Total failures"
+msgstr ""
+
+# MSG_TO_LOAD_FIL c=20
+#: ultralcd.cpp:2137
+msgid "to load filament"
+msgstr ""
+
+# MSG_TO_UNLOAD_FIL c=20
+#: ultralcd.cpp:2141
+msgid "to unload filament"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT c=16
+#: messages.c:114
+msgid "Unload filament"
+msgstr ""
+
+# MSG_UNLOADING_FILAMENT c=20
+#: messages.c:115
+msgid "Unloading filament"
+msgstr ""
+
+# MSG_TOTAL c=6
+#: messages.c:100
+msgid "Total"
+msgstr ""
+
+# MSG_USED c=19
+#: ultralcd.cpp:5928
+msgid "Used during print"
+msgstr ""
+
+# MSG_MENU_VOLTAGES c=15
+#: ultralcd.cpp:2050
+msgid "Voltages"
+msgstr ""
+
+# MSG_UNKNOWN c=13
+#: ultralcd.cpp:2005
+msgid "unknown"
+msgstr ""
+
+# MSG_USERWAIT c=20
+#: Marlin_main.cpp:4347
+msgid "Wait for user..."
+msgstr ""
+
+# MSG_WAITING_TEMP c=20 r=4
+#: ultralcd.cpp:3283
+msgid "Waiting for nozzle and bed cooling"
+msgstr ""
+
+# MSG_WAITING_TEMP_PINDA c=20 r=3
+#: ultralcd.cpp:3244
+msgid "Waiting for PINDA probe cooling"
+msgstr ""
+
+# MSG_CHANGED_BOTH c=20 r=4
+#: Marlin_main.cpp:1597
+msgid "Warning: both printer type and motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_MOTHERBOARD c=20 r=4
+#: Marlin_main.cpp:1589
+msgid "Warning: motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_PRINTER c=20 r=4
+#: Marlin_main.cpp:1593
+msgid "Warning: printer type changed."
+msgstr ""
+
+# MSG_UNLOAD_SUCCESSFUL c=20 r=2
+#: Marlin_main.cpp:3789
+msgid "Was filament unload successful?"
+msgstr ""
+
+# MSG_SELFTEST_WIRINGERROR c=18
+#: messages.c:98
+msgid "Wiring error"
+msgstr ""
+
+# MSG_WIZARD c=17
+#: ultralcd.cpp:5771
+msgid "Wizard"
+msgstr ""
+
+# MSG_XYZ_DETAILS c=18
+#: ultralcd.cpp:2039
+msgid "XYZ cal. details"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+#: messages.c:18
+msgid "XYZ calibration failed. Please consult the manual."
+msgstr ""
+
+# MSG_YES c=3
+#: messages.c:123
+msgid "Yes"
+msgstr ""
+
+# MSG_WIZARD_QUIT c=20 r=8
+#: messages.c:120
+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
+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
+msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+msgstr ""
+
+# MSG_TIMEOUT c=12
+#: messages.c:157
+msgid "Timeout"
+msgstr ""
+
+# MSG_X_CORRECTION c=13
+#: ultralcd.cpp:5086
+msgid "X-correct:"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+#: ultralcd.cpp:3737
+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
+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
+msgid "XYZ calibration compromised. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_LOAD_ALL c=17
+#: ultralcd.cpp:6167
+msgid "Load all"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND c=20 r=6
+#: ultralcd.cpp:3703
+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
+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
+msgid "XYZ calibration failed. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_Y_DIST_FROM_MIN c=20
+#: ultralcd.cpp:2842
+msgid "Y distance from min"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL_2 c=20 r=12
+#: ultralcd.cpp:4850
+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:7415
+msgid "Verification failed, remove the filament and try again."
+msgstr ""
+
+# MSG_Y_CORRECTION c=13
+#: ultralcd.cpp:5087
+msgid "Y-correct:"
+msgstr ""
+
+# MSG_OFF c=3
+#: messages.c:125
+msgid "Off"
+msgstr ""
+
+# MSG_ON c=3
+#: messages.c:126
+msgid "On"
+msgstr ""
+
+# MSG_BACK c=18
+#: messages.c:64
+msgid "Back"
+msgstr ""
+
+# MSG_CHECKS c=18
+#: ultralcd.cpp:5641
+msgid "Checks"
+msgstr ""
+
+# MSG_FALSE_TRIGGERING c=20
+#: ultralcd.cpp:8190
+msgid "False triggering"
+msgstr ""
+
+# MSG_STRICT c=8
+#: messages.c:131
+msgid "Strict"
+msgstr ""
+
+# MSG_WARN c=8
+#: messages.c:130
+msgid "Warn"
+msgstr ""
+
+# MSG_HW_SETUP c=18
+#: messages.c:102
+msgid "HW Setup"
+msgstr ""
+
+# MSG_MAGNETS_COMP c=13
+#: messages.c:150
+msgid "Magnets comp."
+msgstr ""
+
+# MSG_MESH c=12
+#: messages.c:147
+msgid "Mesh"
+msgstr ""
+
+# MSG_MK3S_FIRMWARE_ON_MK3 c=20 r=4
+#: Marlin_main.cpp:875
+msgid "MK3S firmware detected on MK3 printer"
+msgstr ""
+
+# MSG_MMU_MODE c=8
+#: messages.c:137
+msgid "MMU Mode"
+msgstr ""
+
+# MSG_MODE_CHANGE_IN_PROGRESS c=20 r=3
+#: ultralcd.cpp:4366
+msgid "Mode change in progress..."
+msgstr ""
+
+# MSG_MODEL c=8
+#: messages.c:132
+msgid "Model"
+msgstr ""
+
+# MSG_NOZZLE_DIAMETER c=10
+#: messages.c:136
+msgid "Nozzle d."
+msgstr ""
+
+# MSG_GCODE_DIFF_CONTINUE c=20 r=4
+#: util.cpp:414
+msgid "G-code sliced for a different level. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_CANCELLED c=20 r=7
+#: util.cpp:420
+msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:134
+msgid "G-code sliced for a different printer type. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=8
+#: messages.c:135
+msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CONTINUE c=20 r=5
+#: util.cpp:381
+msgid "G-code sliced for a newer firmware. Continue?"
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
+#: util.cpp:387
+msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+msgstr ""
+
+# MSG_PREHEATING_TO_CUT c=20
+#: ultralcd.cpp:2309
+msgid "Preheating to cut"
+msgstr ""
+
+# MSG_PREHEATING_TO_EJECT c=20
+#: ultralcd.cpp:2306
+msgid "Preheating to eject"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CONTINUE c=20 r=5
+#: util.cpp:294
+msgid "Printer nozzle diameter differs from the G-code. Continue?"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CANCELLED c=20 r=9
+#: util.cpp:301
+msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+msgstr ""
+
+# MSG_SELFTEST_FS_LEVEL c=20
+#: ultralcd.cpp:8195
+msgid "%s level expected"
+msgstr ""
+
+# MSG_RENAME c=18
+#: ultralcd.cpp:6579
+msgid "Rename"
+msgstr ""
+
+# MSG_SELECT c=18
+#: ultralcd.cpp:6572
+msgid "Select"
+msgstr ""
+
+# MSG_INFO_SENSORS c=18
+#: ultralcd.cpp:2041
+msgid "Sensor info"
+msgstr ""
+
+# MSG_SHEET c=10
+#: messages.c:65
+msgid "Sheet"
+msgstr ""
+
+# MSG_SOUND_BLIND c=7
+#: messages.c:146
+msgid "Assist"
+msgstr ""
+
+# MSG_STEEL_SHEET c=18
+#: messages.c:66
+msgid "Steel sheets"
+msgstr ""
+
+# MSG_Z_CORRECTION c=13
+#: ultralcd.cpp:5088
+msgid "Z-correct:"
+msgstr ""
+
+# MSG_Z_PROBE_NR c=14
+#: messages.c:149
+msgid "Z-probe nr."
+msgstr ""
+
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr ""
+

+ 7 - 2
lang/po/Firmware_nl.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Language: nl\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Thu 16 Dec 2021 11:51:18 AM CET\n"
-"PO-Revision-Date: Thu 16 Dec 2021 11:51:18 AM CET\n"
+"POT-Creation-Date: Sun 19 Dec 2021 07:17:44 PM CET\n"
+"PO-Revision-Date: Sun 19 Dec 2021 07:17:44 PM CET\n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -1765,3 +1765,8 @@ msgstr "Z-correctie:"
 msgid "Z-probe nr."
 msgstr "Z-test nr."
 
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr "Printer IP-adres:"
+

+ 7 - 2
lang/po/Firmware_pl.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Language: pl\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Thu 16 Dec 2021 11:51:14 AM CET\n"
-"PO-Revision-Date: Thu 16 Dec 2021 11:51:14 AM CET\n"
+"POT-Creation-Date: Sun 19 Dec 2021 07:17:40 PM CET\n"
+"PO-Revision-Date: Sun 19 Dec 2021 07:17:40 PM CET\n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -1765,3 +1765,8 @@ msgstr "Korekcja-Z:"
 msgid "Z-probe nr."
 msgstr "Ilosc Pomiarow"
 
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr "Adr. IP drukarki:"
+

+ 1772 - 0
lang/po/Firmware_sl.po

@@ -0,0 +1,1772 @@
+# Translation of Prusa-Firmware into Slovanian.
+#
+msgid ""
+msgstr ""
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: sl\n"
+"Project-Id-Version: Prusa-Firmware\n"
+"POT-Creation-Date: Tue 21 Dec 2021 03:23:03 PM CET\n"
+"PO-Revision-Date: Tue 21 Dec 2021 03:23:03 PM CET\n"
+"Language-Team: \n"
+"X-Generator: Poedit 2.0.7\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"Last-Translator: \n"
+"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
+msgid " 0.3 or older"
+msgstr ""
+
+# MSG_FS_V_03_OR_OLDER c=18
+#: Marlin_main.cpp:9884
+msgid "FS v0.3 or older"
+msgstr ""
+
+# MSG_IR_04_OR_NEWER c=18
+#: messages.c:163
+msgid " 0.4 or newer"
+msgstr ""
+
+# MSG_FS_V_04_OR_NEWER c=18
+#: Marlin_main.cpp:9883
+msgid "FS v0.4 or newer"
+msgstr ""
+
+# MSG_IR_UNKNOWN c=18
+#: messages.c:165
+msgid "unknown state"
+msgstr ""
+
+# MSG_MEASURED_OFFSET c=20
+#: ultralcd.cpp:2913
+msgid "[0;0] point offset"
+msgstr ""
+
+# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+#: 
+msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
+msgstr ""
+
+# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+#: 
+msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+msgstr ""
+
+# MSG_BABYSTEPPING_Z c=15
+#: ultralcd.cpp:3034
+msgid "Adjusting Z:"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ALLCORRECT c=20
+#: ultralcd.cpp:8490
+msgid "All correct"
+msgstr ""
+
+# MSG_WIZARD_DONE c=20 r=8
+#: messages.c:118
+msgid "All is done. Happy printing!"
+msgstr ""
+
+# MSG_AMBIENT c=14
+#: ultralcd.cpp:1727
+msgid "Ambient"
+msgstr ""
+
+# MSG_AUTO c=6
+#: messages.c:160
+msgid "Auto"
+msgstr ""
+
+# MSG_PRESS c=20 r=2
+#: ultralcd.cpp:2485
+msgid "and press the knob"
+msgstr ""
+
+# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+#: ultralcd.cpp:3355
+msgid "Are left and right Z~carriages all up?"
+msgstr ""
+
+# MSG_AUTO_HOME c=18
+#: messages.c:11
+msgid "Auto home"
+msgstr ""
+
+# MSG_AUTOLOAD_FILAMENT c=18
+#: ultralcd.cpp:6732
+msgid "AutoLoad filament"
+msgstr ""
+
+# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+#: ultralcd.cpp:4317
+msgid "Autoloading filament available only when filament sensor is turned on..."
+msgstr ""
+
+# MSG_AUTOLOADING_ENABLED c=20 r=4
+#: ultralcd.cpp:2648
+msgid "Autoloading filament is active, just press the knob and insert filament..."
+msgstr ""
+
+# MSG_SELFTEST_AXIS_LENGTH c=20
+#: ultralcd.cpp:8173
+msgid "Axis length"
+msgstr ""
+
+# MSG_SELFTEST_AXIS c=16
+#: ultralcd.cpp:8174
+msgid "Axis"
+msgstr ""
+
+# MSG_SELFTEST_BEDHEATER c=20
+#: ultralcd.cpp:8131
+msgid "Bed/Heater"
+msgstr ""
+
+# MSG_BED_DONE c=20
+#: messages.c:15
+msgid "Bed done"
+msgstr ""
+
+# MSG_BED_HEATING c=20
+#: messages.c:16
+msgid "Bed Heating"
+msgstr ""
+
+# MSG_BED_CORRECTION_MENU c=18
+#: ultralcd.cpp:5798
+msgid "Bed level correct"
+msgstr ""
+
+# MSG_BELTTEST c=18
+#: ultralcd.cpp:5778
+msgid "Belt test"
+msgstr ""
+
+# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=6
+#: messages.c:17
+msgid "Bed leveling failed. Sensor didn't trigger. Debris on nozzle? Waiting for reset."
+msgstr ""
+
+# MSG_BRIGHT c=6
+#: messages.c:158
+msgid "Bright"
+msgstr ""
+
+# MSG_BRIGHTNESS c=18
+#: messages.c:154
+msgid "Brightness"
+msgstr ""
+
+# MSG_BED c=13
+#: messages.c:14
+msgid "Bed"
+msgstr ""
+
+# MSG_BELT_STATUS c=18
+#: messages.c:19
+msgid "Belt status"
+msgstr ""
+
+# MSG_RECOVER_PRINT c=20 r=2
+#: messages.c:82
+msgid "Blackout occurred. Recover print?"
+msgstr ""
+
+# MSG_CALIBRATING_HOME c=20
+#: ultralcd.cpp:8492
+msgid "Calibrating home"
+msgstr ""
+
+# MSG_CALIBRATE_BED c=18
+#: ultralcd.cpp:5787
+msgid "Calibrate XYZ"
+msgstr ""
+
+# MSG_HOMEYZ c=18
+#: messages.c:52
+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
+msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_CALIBRATE_Z_AUTO c=20 r=2
+#: messages.c:21
+msgid "Calibrating Z"
+msgstr ""
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+#: ultralcd.cpp:3318
+msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_HOMEYZ_DONE c=20
+#: ultralcd.cpp:656
+msgid "Calibration done"
+msgstr ""
+
+# MSG_MENU_CALIBRATION c=18
+#: messages.c:68
+msgid "Calibration"
+msgstr ""
+
+# MSG_SD_REMOVED c=20
+#: ultralcd.cpp:8939
+msgid "Card removed"
+msgstr ""
+
+# MSG_CHECKING_FILE c=17
+#: ultralcd.cpp:8580
+msgid "Checking file"
+msgstr ""
+
+# MSG_NOT_COLOR c=19
+#: ultralcd.cpp:2565
+msgid "Color not correct"
+msgstr ""
+
+# MSG_COOLDOWN c=18
+#: messages.c:27
+msgid "Cooldown"
+msgstr ""
+
+# MSG_COPY_SEL_LANG c=20 r=3
+#: ultralcd.cpp:4435
+msgid "Copy selected language?"
+msgstr ""
+
+# MSG_CRASHDETECT c=13
+#: messages.c:30
+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."
+msgstr ""
+
+# MSG_CRASH_DETECTED c=20
+#: messages.c:29
+msgid "Crash detected."
+msgstr ""
+
+# MSG_CRASH_RESUME c=20 r=3
+#: Marlin_main.cpp:651
+msgid "Crash detected. Resume print?"
+msgstr ""
+
+# MSG_CRASH c=7
+#: messages.c:28
+msgid "Crash"
+msgstr ""
+
+# MSG_CURRENT c=19
+#: ultralcd.cpp:5929
+msgid "Current"
+msgstr ""
+
+# MSG_DATE c=17
+#: ultralcd.cpp:1985
+msgid "Date:"
+msgstr ""
+
+# MSG_COMMUNITY_MADE c=18
+#: messages.c:25
+msgid "Community made"
+msgstr ""
+
+# MSG_DISABLE_STEPPERS c=18
+#: ultralcd.cpp:5678
+msgid "Disable steppers"
+msgstr ""
+
+# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+#: messages.c:13
+msgid "Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration."
+msgstr ""
+
+# MSG_FS_CONTINUE c=5
+#: messages.c:152
+msgid "Cont."
+msgstr ""
+
+# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+#: ultralcd.cpp:5021
+msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+msgstr ""
+
+# MSG_EXTRUDER_CORRECTION c=13
+#: ultralcd.cpp:5090
+msgid "E-correct:"
+msgstr ""
+
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:60
+msgid "Eject filament"
+msgstr ""
+
+# MSG_EJECTING_FILAMENT c=20
+#: mmu.cpp:1415
+msgid "Ejecting filament"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+#: ultralcd.cpp:8149
+msgid "Endstop not hit"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP c=16
+#: ultralcd.cpp:8144
+msgid "Endstop"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOPS c=20
+#: ultralcd.cpp:8135
+msgid "Endstops"
+msgstr ""
+
+# MSG_STACK_ERROR c=20 r=4
+#: 
+msgid "Error - static memory has been overwritten"
+msgstr ""
+
+# MSG_CUT_FILAMENT c=16
+#: messages.c:61
+msgid "Cut filament"
+msgstr ""
+
+# MSG_CUTTER c=9
+#: messages.c:128
+msgid "Cutter"
+msgstr ""
+
+# MSG_MMU_CUTTING_FIL c=18
+#: mmu.cpp:1387
+msgid "Cutting filament"
+msgstr ""
+
+# MSG_FSENS_NOT_RESPONDING c=20 r=4
+#: ultralcd.cpp:4330
+msgid "ERROR: Filament sensor is not responding, please check connection."
+msgstr ""
+
+# MSG_DIM c=6
+#: messages.c:159
+msgid "Dim"
+msgstr ""
+
+# MSG_ERROR c=10
+#: messages.c:31
+msgid "ERROR:"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+#: ultralcd.cpp:8498
+msgid "Extruder fan:"
+msgstr ""
+
+# MSG_INFO_EXTRUDER c=18
+#: ultralcd.cpp:2040
+msgid "Extruder info"
+msgstr ""
+
+# MSG_EXTRUDER c=17
+#: messages.c:32
+msgid "Extruder"
+msgstr ""
+
+# MSG_MMU_FAIL_STATS c=18
+#: ultralcd.cpp:6754
+msgid "Fail stats MMU"
+msgstr ""
+
+# MSG_FSENSOR_AUTOLOAD c=13
+#: messages.c:48
+msgid "F. autoload"
+msgstr ""
+
+# MSG_FAIL_STATS c=18
+#: ultralcd.cpp:6751
+msgid "Fail stats"
+msgstr ""
+
+# MSG_FAN_SPEED c=14
+#: messages.c:36
+msgid "Fan speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN c=20
+#: messages.c:91
+msgid "Fan test"
+msgstr ""
+
+# MSG_FANS_CHECK c=13
+#: messages.c:33
+msgid "Fans check"
+msgstr ""
+
+# MSG_FSENSOR c=12
+#: messages.c:49
+msgid "Fil. sensor"
+msgstr ""
+
+# MSG_FIL_RUNOUTS c=15
+#: messages.c:34
+msgid "Fil. runouts"
+msgstr ""
+
+# MSG_FILAMENT_CLEAN c=20 r=2
+#: messages.c:37
+msgid "Filament extruding & with correct color?"
+msgstr ""
+
+# MSG_NOT_LOADED c=19
+#: ultralcd.cpp:2564
+msgid "Filament not loaded"
+msgstr ""
+
+# MSG_FILAMENT_SENSOR c=20
+#: messages.c:97
+msgid "Filament sensor"
+msgstr ""
+
+# MSG_FILAMENT_USED c=19
+#: ultralcd.cpp:2713
+msgid "Filament used"
+msgstr ""
+
+# MSG_PRINT_TIME c=19
+#: ultralcd.cpp:2714
+msgid "Print time"
+msgstr ""
+
+# MSG_FS_ACTION c=10
+#: messages.c:151
+msgid "FS Action"
+msgstr ""
+
+# MSG_FILE_INCOMPLETE c=20 r=3
+#: ultralcd.cpp:8634
+msgid "File incomplete. Continue anyway?"
+msgstr ""
+
+# MSG_FINISHING_MOVEMENTS c=20
+#: messages.c:45
+msgid "Finishing movements"
+msgstr ""
+
+# MSG_V2_CALIBRATION c=18
+#: messages.c:124
+msgid "First layer cal."
+msgstr ""
+
+# MSG_WIZARD_SELFTEST c=20 r=8
+#: ultralcd.cpp:4942
+msgid "First, I will run the selftest to check most common assembly problems."
+msgstr ""
+
+# MSG_MMU_FIX_ISSUE c=20 r=4
+#: mmu.cpp:727
+msgid "Fix the issue and then press button on MMU unit."
+msgstr ""
+
+# MSG_FLOW c=15
+#: ultralcd.cpp:6888
+msgid "Flow"
+msgstr ""
+
+# MSG_SELFTEST_COOLING_FAN c=20
+#: messages.c:88
+msgid "Front print fan?"
+msgstr ""
+
+# MSG_BED_CORRECTION_FRONT c=14
+#: ultralcd.cpp:3116
+msgid "Front side[um]"
+msgstr ""
+
+# MSG_SELFTEST_FANS c=20
+#: ultralcd.cpp:8179
+msgid "Front/left fans"
+msgstr ""
+
+# MSG_SELFTEST_HEATERTHERMISTOR c=20
+#: ultralcd.cpp:8127
+msgid "Heater/Thermistor"
+msgstr ""
+
+# MSG_BED_HEATING_SAFETY_DISABLED c=20 r=4
+#: Marlin_main.cpp:9874
+msgid "Heating disabled by safety timer."
+msgstr ""
+
+# MSG_HEATING_COMPLETE c=20
+#: messages.c:51
+msgid "Heating done."
+msgstr ""
+
+# MSG_HEATING c=20
+#: messages.c:50
+msgid "Heating"
+msgstr ""
+
+# MSG_WIZARD_WELCOME c=20 r=7
+#: messages.c:121
+msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+msgstr "Zivjo, jaz sem vas originalni tiskalnik Prusa i3. Ali zelite, da vas vodim skozi postopek nastavitve?"
+
+# MSG_FILAMENTCHANGE c=18
+#: messages.c:43
+msgid "Change filament"
+msgstr ""
+
+# MSG_CHANGE_SUCCESS c=20
+#: ultralcd.cpp:2494
+msgid "Change success!"
+msgstr ""
+
+# MSG_CORRECTLY c=20
+#: ultralcd.cpp:2562
+msgid "Changed correctly?"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_BED c=20
+#: messages.c:94
+msgid "Checking bed"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ENDSTOPS c=20
+#: ultralcd.cpp:8481
+msgid "Checking endstops"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_HOTEND c=20
+#: ultralcd.cpp:8487
+msgid "Checking hotend"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_FSENSOR c=20
+#: messages.c:95
+msgid "Checking sensors"
+msgstr ""
+
+# MSG_CHECKING_X c=20
+#: messages.c:23
+msgid "Checking X axis"
+msgstr ""
+
+# MSG_CHECKING_Y c=20
+#: messages.c:24
+msgid "Checking Y axis"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_Z c=20
+#: ultralcd.cpp:8484
+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:"
+msgstr ""
+
+# MSG_FILAMENT c=17
+#: messages.c:35
+msgid "Filament"
+msgstr ""
+
+# MSG_WIZARD_XYZ_CAL c=20 r=8
+#: ultralcd.cpp:4951
+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
+msgid "I will run z calibration now."
+msgstr ""
+
+# MSG_WATCH c=18
+#: messages.c:116
+msgid "Info screen"
+msgstr ""
+
+# MSG_INSERT_FILAMENT c=20
+#: ultralcd.cpp:2482
+msgid "Insert filament"
+msgstr ""
+
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:38
+msgid "Is filament loaded?"
+msgstr ""
+
+# MSG_STEEL_SHEET_CHECK c=20 r=2
+#: messages.c:109
+msgid "Is steel sheet on heatbed?"
+msgstr ""
+
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:57
+msgid "Last print failures"
+msgstr ""
+
+# MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
+#: messages.c:122
+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
+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
+msgid "Last print"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN c=20
+#: messages.c:89
+msgid "Left hotend fan?"
+msgstr ""
+
+# MSG_LEFT c=10
+#: ultralcd.cpp:2844
+msgid "Left"
+msgstr ""
+
+# MSG_BED_CORRECTION_LEFT c=14
+#: ultralcd.cpp:3114
+msgid "Left side [um]"
+msgstr ""
+
+# MSG_LIN_CORRECTION c=18
+#: ultralcd.cpp:5702
+msgid "Lin. correction"
+msgstr ""
+
+# MSG_BABYSTEP_Z c=18
+#: messages.c:12
+msgid "Live adjust Z"
+msgstr ""
+
+# MSG_INSERT_FIL c=20 r=6
+#: ultralcd.cpp:7380
+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
+msgid "Load filament"
+msgstr ""
+
+# MSG_LOADING_COLOR c=20
+#: ultralcd.cpp:2516
+msgid "Loading color"
+msgstr ""
+
+# MSG_LOADING_FILAMENT c=20
+#: messages.c:59
+msgid "Loading filament"
+msgstr ""
+
+# MSG_ITERATION c=12
+#: messages.c:53
+msgid "Iteration"
+msgstr ""
+
+# MSG_LOOSE_PULLEY c=20
+#: ultralcd.cpp:8167
+msgid "Loose pulley"
+msgstr ""
+
+# MSG_LOAD_TO_NOZZLE c=18
+#: ultralcd.cpp:6717
+msgid "Load to nozzle"
+msgstr ""
+
+# MSG_M117_V2_CALIBRATION c=25
+#: messages.c:62
+msgid "M117 First layer cal."
+msgstr ""
+
+# MSG_MAIN c=18
+#: messages.c:63
+msgid "Main"
+msgstr ""
+
+# MSG_BL_HIGH c=12
+#: messages.c:155
+msgid "Level Bright"
+msgstr ""
+
+# MSG_BL_LOW c=12
+#: messages.c:156
+msgid "Level Dimmed"
+msgstr ""
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=20 r=3
+#: messages.c:67
+msgid "Measuring reference height of calibration point"
+msgstr ""
+
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
+msgid "Mesh Bed Leveling"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+#: mmu.cpp:765
+msgid "MMU OK. Resuming position..."
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+#: mmu.cpp:758
+msgid "MMU OK. Resuming temperature..."
+msgstr ""
+
+# MSG_MEASURED_SKEW c=14
+#: ultralcd.cpp:2885
+msgid "Measured skew"
+msgstr ""
+
+# MSG_MMU_FAILS c=15
+#: messages.c:69
+msgid "MMU fails"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILED c=20
+#: mmu.cpp:1587
+msgid "MMU load failed"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILS c=15
+#: messages.c:70
+msgid "MMU load fails"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING c=20 r=4
+#: mmu.cpp:776
+msgid "MMU OK. Resuming..."
+msgstr ""
+
+# MSG_MODE c=6
+#: messages.c:103
+msgid "Mode"
+msgstr ""
+
+# MSG_MK3_FIRMWARE_ON_MK3S c=20 r=4
+#: Marlin_main.cpp:882
+msgid "MK3 firmware detected on MK3S printer"
+msgstr ""
+
+# MSG_NORMAL c=7
+#: messages.c:107
+msgid "Normal"
+msgstr ""
+
+# MSG_SILENT c=7
+#: messages.c:106
+msgid "Silent"
+msgstr ""
+
+# MSG_MMU_USER_ATTENTION c=20 r=3
+#: mmu.cpp:722
+msgid "MMU needs user attention."
+msgstr ""
+
+# MSG_MMU_POWER_FAILS c=15
+#: ultralcd.cpp:1517
+msgid "MMU power fails"
+msgstr ""
+
+# MSG_STEALTH c=7
+#: messages.c:108
+msgid "Stealth"
+msgstr ""
+
+# MSG_AUTO_POWER c=10
+#: messages.c:105
+msgid "Auto power"
+msgstr ""
+
+# MSG_HIGH_POWER c=10
+#: messages.c:104
+msgid "High power"
+msgstr ""
+
+# MSG_MMU_CONNECTED c=18
+#: ultralcd.cpp:1997
+msgid "MMU2 connected"
+msgstr ""
+
+# MSG_SELFTEST_MOTOR c=18
+#: messages.c:96
+msgid "Motor"
+msgstr ""
+
+# MSG_MOVE_AXIS c=18
+#: ultralcd.cpp:5677
+msgid "Move axis"
+msgstr ""
+
+# MSG_MOVE_X c=18
+#: ultralcd.cpp:4233
+msgid "Move X"
+msgstr ""
+
+# MSG_MOVE_Y c=18
+#: ultralcd.cpp:4234
+msgid "Move Y"
+msgstr ""
+
+# MSG_MOVE_Z c=18
+#: ultralcd.cpp:4235
+msgid "Move Z"
+msgstr ""
+
+# MSG_NO_MOVE c=20
+#: Marlin_main.cpp:5852
+msgid "No move."
+msgstr ""
+
+# MSG_NO_CARD c=18
+#: ultralcd.cpp:6697
+msgid "No SD card"
+msgstr ""
+
+# MSG_NA c=3
+#: messages.c:127
+msgid "N/A"
+msgstr ""
+
+# MSG_NO c=4
+#: messages.c:71
+msgid "No"
+msgstr ""
+
+# MSG_SELFTEST_NOTCONNECTED c=20
+#: ultralcd.cpp:8128
+msgid "Not connected"
+msgstr ""
+
+# MSG_NEW_FIRMWARE_AVAILABLE c=20 r=2
+#: util.cpp:195
+msgid "New firmware version available:"
+msgstr ""
+
+# MSG_SELFTEST_FAN_NO c=19
+#: messages.c:92
+msgid "Not spinning"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL c=20 r=8
+#: ultralcd.cpp:4838
+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
+msgid "Now I will preheat nozzle for PLA."
+msgstr ""
+
+# MSG_NOZZLE c=12
+#: messages.c:72
+msgid "Nozzle"
+msgstr ""
+
+# MSG_DEFAULT_SETTINGS_LOADED c=20 r=6
+#: Marlin_main.cpp:1605
+msgid "Old settings found. Default PID, Esteps etc. will be set."
+msgstr ""
+
+# MSG_REMOVE_TEST_PRINT c=20 r=4
+#: ultralcd.cpp:4958
+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
+msgid "Pause print"
+msgstr ""
+
+# MSG_PID_RUNNING c=20
+#: ultralcd.cpp:1327
+msgid "PID cal."
+msgstr ""
+
+# MSG_PID_FINISHED c=20
+#: ultralcd.cpp:1333
+msgid "PID cal. finished"
+msgstr ""
+
+# MSG_PID_EXTRUDER c=17
+#: ultralcd.cpp:5799
+msgid "PID calibration"
+msgstr ""
+
+# MSG_PINDA_PREHEAT c=20
+#: ultralcd.cpp:683
+msgid "PINDA Heating"
+msgstr ""
+
+# MSG_PAPER c=20 r=10
+#: messages.c:73
+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
+msgid "Please clean heatbed and then press the knob."
+msgstr ""
+
+# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+#: messages.c:26
+msgid "Please clean the nozzle for calibration. Click when done."
+msgstr ""
+
+# MSG_SELFTEST_PLEASECHECK c=20
+#: ultralcd.cpp:8122
+msgid "Please check:"
+msgstr ""
+
+# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+#: messages.c:117
+msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+msgstr ""
+
+# MSG_CHECK_IDLER c=20 r=5
+#: Marlin_main.cpp:3798
+msgid "Please open idler and remove filament manually."
+msgstr ""
+
+# MSG_PLACE_STEEL_SHEET c=20 r=5
+#: messages.c:75
+msgid "Please place steel sheet on heatbed."
+msgstr ""
+
+# MSG_PRESS_TO_UNLOAD c=20 r=4
+#: messages.c:79
+msgid "Please press the knob to unload filament"
+msgstr ""
+
+# MSG_PULL_OUT_FILAMENT c=20 r=4
+#: messages.c:81
+msgid "Please pull out filament immediately"
+msgstr ""
+
+# MSG_EJECT_REMOVE c=20 r=4
+#: mmu.cpp:1421
+msgid "Please remove filament and then press the knob."
+msgstr ""
+
+# MSG_REMOVE_STEEL_SHEET c=20 r=4
+#: messages.c:84
+msgid "Please remove steel sheet from heatbed."
+msgstr ""
+
+# MSG_RUN_XYZ c=20 r=4
+#: Marlin_main.cpp:5338
+msgid "Please run XYZ calibration first."
+msgstr ""
+
+# MSG_UPDATE_MMU2_FW c=20 r=4
+#: mmu.cpp:1341
+msgid "Please update firmware in your MMU2. Waiting for reset."
+msgstr ""
+
+# MSG_PLEASE_WAIT c=20
+#: messages.c:76
+msgid "Please wait"
+msgstr ""
+
+# MSG_REMOVE_SHIPPING_HELPERS c=20 r=3
+#: ultralcd.cpp:4957
+msgid "Please remove shipping helpers first."
+msgstr ""
+
+# MSG_PREHEAT_NOZZLE c=20
+#: messages.c:78
+msgid "Preheat the nozzle!"
+msgstr ""
+
+# MSG_PREHEAT c=18
+#: ultralcd.cpp:6655
+msgid "Preheat"
+msgstr ""
+
+# MSG_WIZARD_HEATING c=20 r=3
+#: messages.c:119
+msgid "Preheating nozzle. Please wait."
+msgstr ""
+
+# MSG_NEW_FIRMWARE_PLEASE_UPGRADE c=20
+#: util.cpp:199
+msgid "Please upgrade."
+msgstr ""
+
+# MSG_PRESS_TO_PREHEAT c=20 r=4
+#: Marlin_main.cpp:12049
+msgid "Press the knob to preheat nozzle and continue."
+msgstr ""
+
+# MSG_FS_PAUSE c=5
+#: fsensor.cpp:730
+msgid "Pause"
+msgstr ""
+
+# MSG_POWER_FAILURES c=15
+#: messages.c:77
+msgid "Power failures"
+msgstr ""
+
+# MSG_PRINT_ABORTED c=20
+#: messages.c:80
+msgid "Print aborted"
+msgstr ""
+
+# MSG_PREHEATING_TO_LOAD c=20
+#: ultralcd.cpp:2297
+msgid "Preheating to load"
+msgstr ""
+
+# MSG_PREHEATING_TO_UNLOAD c=20
+#: ultralcd.cpp:2302
+msgid "Preheating to unload"
+msgstr ""
+
+# MSG_SELFTEST_PRINT_FAN_SPEED c=18
+#: ultralcd.cpp:8501
+msgid "Print fan:"
+msgstr ""
+
+# MSG_CARD_MENU c=18
+#: messages.c:22
+msgid "Print from SD"
+msgstr ""
+
+# MSG_PRESS_KNOB c=20
+#: ultralcd.cpp:2130
+msgid "Press the knob"
+msgstr ""
+
+# MSG_PRINT_PAUSED c=20
+#: ultralcd.cpp:907
+msgid "Print paused"
+msgstr ""
+
+# MSG_RESUME_NOZZLE_TEMP c=20 r=4
+#: mmu.cpp:726
+msgid "Press the knob to resume nozzle temperature."
+msgstr ""
+
+# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+#: messages.c:46
+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
+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
+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
+msgid "Please load filament first."
+msgstr ""
+
+# MSG_BED_CORRECTION_REAR c=14
+#: ultralcd.cpp:3117
+msgid "Rear side [um]"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT_REPEAT c=20 r=4
+#: ultralcd.cpp:7404
+msgid "Please unload the filament first, then repeat this action."
+msgstr ""
+
+# MSG_CHECK_IR_CONNECTION c=20 r=4
+#: ultralcd.cpp:7407
+msgid "Please check the IR sensor connection, unload filament if present."
+msgstr ""
+
+# MSG_RECOVERING_PRINT c=20
+#: Marlin_main.cpp:11393
+msgid "Recovering print"
+msgstr ""
+
+# MSG_REMOVE_OLD_FILAMENT c=20 r=5
+#: mmu.cpp:833
+msgid "Remove old filament and press the knob to start loading new filament."
+msgstr ""
+
+# MSG_CALIBRATE_BED_RESET c=18
+#: ultralcd.cpp:5804
+msgid "Reset XYZ calibr."
+msgstr ""
+
+# MSG_RESET c=14
+#: messages.c:85
+msgid "Reset"
+msgstr ""
+
+# MSG_RESUME_PRINT c=18
+#: messages.c:86
+msgid "Resume print"
+msgstr ""
+
+# MSG_RESUMING_PRINT c=20
+#: messages.c:87
+msgid "Resuming print"
+msgstr ""
+
+# MSG_BED_CORRECTION_RIGHT c=14
+#: ultralcd.cpp:3115
+msgid "Right side[um]"
+msgstr ""
+
+# MSG_RPI_PORT c=13
+#: messages.c:142
+msgid "RPi port"
+msgstr ""
+
+# MSG_WIZARD_RERUN c=20 r=7
+#: ultralcd.cpp:4756
+msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
+msgstr ""
+
+# MSG_SD_CARD c=8
+#: messages.c:138
+msgid "SD card"
+msgstr ""
+
+# MSG_RIGHT c=10
+#: ultralcd.cpp:2845
+msgid "Right"
+msgstr ""
+
+# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=3
+#: messages.c:44
+msgid "Searching bed calibration point"
+msgstr ""
+
+# MSG_LANGUAGE_SELECT c=18
+#: ultralcd.cpp:4451
+msgid "Select language"
+msgstr ""
+
+# MSG_SELFTEST_OK c=20
+#: ultralcd.cpp:7679
+msgid "Self test OK"
+msgstr ""
+
+# MSG_SELFTEST_START c=20
+#: ultralcd.cpp:7447
+msgid "Self test start"
+msgstr ""
+
+# MSG_SELFTEST c=18
+#: ultralcd.cpp:5780
+msgid "Selftest"
+msgstr ""
+
+# MSG_SELFTEST_ERROR c=20
+#: ultralcd.cpp:8121
+msgid "Selftest error!"
+msgstr ""
+
+# MSG_SELFTEST_FAILED c=20
+#: messages.c:90
+msgid "Selftest failed"
+msgstr ""
+
+# MSG_FORCE_SELFTEST c=20 r=8
+#: Marlin_main.cpp:1637
+msgid "Selftest will be run to calibrate accurate sensorless rehoming."
+msgstr ""
+
+# MSG_SEL_PREHEAT_TEMP c=20 r=6
+#: ultralcd.cpp:4998
+msgid "Select nozzle preheat temperature which matches your material."
+msgstr ""
+
+# MSG_SET_TEMPERATURE c=20
+#: ultralcd.cpp:3135
+msgid "Set temperature:"
+msgstr ""
+
+# MSG_SETTINGS c=18
+#: messages.c:99
+msgid "Settings"
+msgstr ""
+
+# MSG_SHOW_END_STOPS c=18
+#: ultralcd.cpp:5801
+msgid "Show end stops"
+msgstr ""
+
+# MSG_FILE_CNT c=20 r=6
+#: cardreader.cpp:817
+msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+msgstr ""
+
+# MSG_SORT c=7
+#: messages.c:139
+msgid "Sort"
+msgstr ""
+
+# MSG_NONE c=8
+#: messages.c:129
+msgid "None"
+msgstr ""
+
+# MSG_SORT_TIME c=8
+#: messages.c:140
+msgid "Time"
+msgstr ""
+
+# MSG_SEVERE_SKEW c=14
+#: ultralcd.cpp:2888
+msgid "Severe skew"
+msgstr ""
+
+# MSG_SORT_ALPHA c=8
+#: messages.c:141
+msgid "Alphabet"
+msgstr ""
+
+# MSG_SORTING c=20
+#: cardreader.cpp:880
+msgid "Sorting files"
+msgstr ""
+
+# MSG_SOUND_LOUD c=7
+#: messages.c:144
+msgid "Loud"
+msgstr ""
+
+# MSG_SLIGHT_SKEW c=14
+#: ultralcd.cpp:2887
+msgid "Slight skew"
+msgstr ""
+
+# MSG_SOUND c=7
+#: messages.c:143
+msgid "Sound"
+msgstr ""
+
+# MSG_RUNOUTS c=7
+#: ultralcd.cpp:1593
+msgid "Runouts"
+msgstr ""
+
+# MSG_Z-LEVELING_ENFORCED c=20 r=4
+#: Marlin_main.cpp:3303
+msgid "Some problem encountered, Z-leveling enforced ..."
+msgstr ""
+
+# MSG_SOUND_ONCE c=7
+#: messages.c:145
+msgid "Once"
+msgstr ""
+
+# MSG_SPEED c=15
+#: ultralcd.cpp:6882
+msgid "Speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN_YES c=19
+#: messages.c:93
+msgid "Spinning"
+msgstr ""
+
+# MSG_TEMP_CAL_WARNING c=20 r=4
+#: Marlin_main.cpp:5351
+msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
+msgstr ""
+
+# MSG_STATISTICS c=18
+#: ultralcd.cpp:6081
+msgid "Statistics"
+msgstr ""
+
+# MSG_STOP_PRINT c=18
+#: messages.c:110
+msgid "Stop print"
+msgstr ""
+
+# MSG_STOPPED c=20
+#: messages.c:111
+msgid "STOPPED."
+msgstr ""
+
+# MSG_SUPPORT c=18
+#: ultralcd.cpp:6756
+msgid "Support"
+msgstr ""
+
+# MSG_SELFTEST_SWAPPED c=16
+#: ultralcd.cpp:8180
+msgid "Swapped"
+msgstr ""
+
+# MSG_SELECT_FILAMENT c=20
+#: ultralcd.cpp:4706
+msgid "Select filament:"
+msgstr ""
+
+# MSG_TEMP_CALIBRATION c=14
+#: messages.c:112
+msgid "Temp. cal."
+msgstr ""
+
+# MSG_SELECT_TEMP_MATCHES_MATERIAL c=20 r=4
+#: ultralcd.cpp:4847
+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"
+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."
+msgstr ""
+
+# MSG_FS_VERIFIED c=20 r=3
+#: ultralcd.cpp:7411
+msgid "Sensor verified, remove the filament now."
+msgstr ""
+
+# MSG_TEMPERATURE c=18
+#: ultralcd.cpp:5673
+msgid "Temperature"
+msgstr ""
+
+# MSG_MENU_TEMPERATURES c=15
+#: ultralcd.cpp:2047
+msgid "Temperatures"
+msgstr ""
+
+# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+#: messages.c:47
+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
+msgid "Total filament"
+msgstr ""
+
+# MSG_TOTAL_PRINT_TIME c=19
+#: ultralcd.cpp:2736
+msgid "Total print time"
+msgstr ""
+
+# MSG_TUNE c=18
+#: ultralcd.cpp:6653
+msgid "Tune"
+msgstr ""
+
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:101
+msgid "Total failures"
+msgstr ""
+
+# MSG_TO_LOAD_FIL c=20
+#: ultralcd.cpp:2137
+msgid "to load filament"
+msgstr ""
+
+# MSG_TO_UNLOAD_FIL c=20
+#: ultralcd.cpp:2141
+msgid "to unload filament"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT c=16
+#: messages.c:114
+msgid "Unload filament"
+msgstr ""
+
+# MSG_UNLOADING_FILAMENT c=20
+#: messages.c:115
+msgid "Unloading filament"
+msgstr ""
+
+# MSG_TOTAL c=6
+#: messages.c:100
+msgid "Total"
+msgstr ""
+
+# MSG_USED c=19
+#: ultralcd.cpp:5928
+msgid "Used during print"
+msgstr ""
+
+# MSG_MENU_VOLTAGES c=15
+#: ultralcd.cpp:2050
+msgid "Voltages"
+msgstr ""
+
+# MSG_UNKNOWN c=13
+#: ultralcd.cpp:2005
+msgid "unknown"
+msgstr ""
+
+# MSG_USERWAIT c=20
+#: Marlin_main.cpp:4347
+msgid "Wait for user..."
+msgstr ""
+
+# MSG_WAITING_TEMP c=20 r=4
+#: ultralcd.cpp:3283
+msgid "Waiting for nozzle and bed cooling"
+msgstr ""
+
+# MSG_WAITING_TEMP_PINDA c=20 r=3
+#: ultralcd.cpp:3244
+msgid "Waiting for PINDA probe cooling"
+msgstr ""
+
+# MSG_CHANGED_BOTH c=20 r=4
+#: Marlin_main.cpp:1597
+msgid "Warning: both printer type and motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_MOTHERBOARD c=20 r=4
+#: Marlin_main.cpp:1589
+msgid "Warning: motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_PRINTER c=20 r=4
+#: Marlin_main.cpp:1593
+msgid "Warning: printer type changed."
+msgstr ""
+
+# MSG_UNLOAD_SUCCESSFUL c=20 r=2
+#: Marlin_main.cpp:3789
+msgid "Was filament unload successful?"
+msgstr ""
+
+# MSG_SELFTEST_WIRINGERROR c=18
+#: messages.c:98
+msgid "Wiring error"
+msgstr ""
+
+# MSG_WIZARD c=17
+#: ultralcd.cpp:5771
+msgid "Wizard"
+msgstr ""
+
+# MSG_XYZ_DETAILS c=18
+#: ultralcd.cpp:2039
+msgid "XYZ cal. details"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+#: messages.c:18
+msgid "XYZ calibration failed. Please consult the manual."
+msgstr ""
+
+# MSG_YES c=3
+#: messages.c:123
+msgid "Yes"
+msgstr ""
+
+# MSG_WIZARD_QUIT c=20 r=8
+#: messages.c:120
+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
+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
+msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+msgstr ""
+
+# MSG_TIMEOUT c=12
+#: messages.c:157
+msgid "Timeout"
+msgstr ""
+
+# MSG_X_CORRECTION c=13
+#: ultralcd.cpp:5086
+msgid "X-correct:"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+#: ultralcd.cpp:3737
+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
+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
+msgid "XYZ calibration compromised. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_LOAD_ALL c=17
+#: ultralcd.cpp:6167
+msgid "Load all"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND c=20 r=6
+#: ultralcd.cpp:3703
+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
+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
+msgid "XYZ calibration failed. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_Y_DIST_FROM_MIN c=20
+#: ultralcd.cpp:2842
+msgid "Y distance from min"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL_2 c=20 r=12
+#: ultralcd.cpp:4850
+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:7415
+msgid "Verification failed, remove the filament and try again."
+msgstr ""
+
+# MSG_Y_CORRECTION c=13
+#: ultralcd.cpp:5087
+msgid "Y-correct:"
+msgstr ""
+
+# MSG_OFF c=3
+#: messages.c:125
+msgid "Off"
+msgstr ""
+
+# MSG_ON c=3
+#: messages.c:126
+msgid "On"
+msgstr ""
+
+# MSG_BACK c=18
+#: messages.c:64
+msgid "Back"
+msgstr ""
+
+# MSG_CHECKS c=18
+#: ultralcd.cpp:5641
+msgid "Checks"
+msgstr ""
+
+# MSG_FALSE_TRIGGERING c=20
+#: ultralcd.cpp:8190
+msgid "False triggering"
+msgstr ""
+
+# MSG_STRICT c=8
+#: messages.c:131
+msgid "Strict"
+msgstr ""
+
+# MSG_WARN c=8
+#: messages.c:130
+msgid "Warn"
+msgstr ""
+
+# MSG_HW_SETUP c=18
+#: messages.c:102
+msgid "HW Setup"
+msgstr ""
+
+# MSG_MAGNETS_COMP c=13
+#: messages.c:150
+msgid "Magnets comp."
+msgstr ""
+
+# MSG_MESH c=12
+#: messages.c:147
+msgid "Mesh"
+msgstr ""
+
+# MSG_MK3S_FIRMWARE_ON_MK3 c=20 r=4
+#: Marlin_main.cpp:875
+msgid "MK3S firmware detected on MK3 printer"
+msgstr ""
+
+# MSG_MMU_MODE c=8
+#: messages.c:137
+msgid "MMU Mode"
+msgstr ""
+
+# MSG_MODE_CHANGE_IN_PROGRESS c=20 r=3
+#: ultralcd.cpp:4366
+msgid "Mode change in progress..."
+msgstr ""
+
+# MSG_MODEL c=8
+#: messages.c:132
+msgid "Model"
+msgstr ""
+
+# MSG_NOZZLE_DIAMETER c=10
+#: messages.c:136
+msgid "Nozzle d."
+msgstr ""
+
+# MSG_GCODE_DIFF_CONTINUE c=20 r=4
+#: util.cpp:414
+msgid "G-code sliced for a different level. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_CANCELLED c=20 r=7
+#: util.cpp:420
+msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:134
+msgid "G-code sliced for a different printer type. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=8
+#: messages.c:135
+msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CONTINUE c=20 r=5
+#: util.cpp:381
+msgid "G-code sliced for a newer firmware. Continue?"
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
+#: util.cpp:387
+msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+msgstr ""
+
+# MSG_PREHEATING_TO_CUT c=20
+#: ultralcd.cpp:2309
+msgid "Preheating to cut"
+msgstr ""
+
+# MSG_PREHEATING_TO_EJECT c=20
+#: ultralcd.cpp:2306
+msgid "Preheating to eject"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CONTINUE c=20 r=5
+#: util.cpp:294
+msgid "Printer nozzle diameter differs from the G-code. Continue?"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CANCELLED c=20 r=9
+#: util.cpp:301
+msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+msgstr ""
+
+# MSG_SELFTEST_FS_LEVEL c=20
+#: ultralcd.cpp:8195
+msgid "%s level expected"
+msgstr ""
+
+# MSG_RENAME c=18
+#: ultralcd.cpp:6579
+msgid "Rename"
+msgstr ""
+
+# MSG_SELECT c=18
+#: ultralcd.cpp:6572
+msgid "Select"
+msgstr ""
+
+# MSG_INFO_SENSORS c=18
+#: ultralcd.cpp:2041
+msgid "Sensor info"
+msgstr ""
+
+# MSG_SHEET c=10
+#: messages.c:65
+msgid "Sheet"
+msgstr ""
+
+# MSG_SOUND_BLIND c=7
+#: messages.c:146
+msgid "Assist"
+msgstr ""
+
+# MSG_STEEL_SHEET c=18
+#: messages.c:66
+msgid "Steel sheets"
+msgstr ""
+
+# MSG_Z_CORRECTION c=13
+#: ultralcd.cpp:5088
+msgid "Z-correct:"
+msgstr ""
+
+# MSG_Z_PROBE_NR c=14
+#: messages.c:149
+msgid "Z-probe nr."
+msgstr ""
+
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr ""
+

+ 1772 - 0
lang/po/Firmware_sv.po

@@ -0,0 +1,1772 @@
+# Translation of Prusa-Firmware into Swedish.
+#
+msgid ""
+msgstr ""
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: sv\n"
+"Project-Id-Version: Prusa-Firmware\n"
+"POT-Creation-Date: Tue 21 Dec 2021 02:31:55 PM CET\n"
+"PO-Revision-Date: Tue 21 Dec 2021 02:31:55 PM CET\n"
+"Language-Team: \n"
+"X-Generator: Poedit 2.0.7\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"Last-Translator: \n"
+"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
+msgid " 0.3 or older"
+msgstr ""
+
+# MSG_FS_V_03_OR_OLDER c=18
+#: Marlin_main.cpp:9884
+msgid "FS v0.3 or older"
+msgstr ""
+
+# MSG_IR_04_OR_NEWER c=18
+#: messages.c:163
+msgid " 0.4 or newer"
+msgstr ""
+
+# MSG_FS_V_04_OR_NEWER c=18
+#: Marlin_main.cpp:9883
+msgid "FS v0.4 or newer"
+msgstr ""
+
+# MSG_IR_UNKNOWN c=18
+#: messages.c:165
+msgid "unknown state"
+msgstr ""
+
+# MSG_MEASURED_OFFSET c=20
+#: ultralcd.cpp:2913
+msgid "[0;0] point offset"
+msgstr ""
+
+# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+#: 
+msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
+msgstr ""
+
+# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+#: 
+msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+msgstr ""
+
+# MSG_BABYSTEPPING_Z c=15
+#: ultralcd.cpp:3034
+msgid "Adjusting Z:"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ALLCORRECT c=20
+#: ultralcd.cpp:8490
+msgid "All correct"
+msgstr ""
+
+# MSG_WIZARD_DONE c=20 r=8
+#: messages.c:118
+msgid "All is done. Happy printing!"
+msgstr ""
+
+# MSG_AMBIENT c=14
+#: ultralcd.cpp:1727
+msgid "Ambient"
+msgstr ""
+
+# MSG_AUTO c=6
+#: messages.c:160
+msgid "Auto"
+msgstr ""
+
+# MSG_PRESS c=20 r=2
+#: ultralcd.cpp:2485
+msgid "and press the knob"
+msgstr ""
+
+# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+#: ultralcd.cpp:3355
+msgid "Are left and right Z~carriages all up?"
+msgstr ""
+
+# MSG_AUTO_HOME c=18
+#: messages.c:11
+msgid "Auto home"
+msgstr ""
+
+# MSG_AUTOLOAD_FILAMENT c=18
+#: ultralcd.cpp:6732
+msgid "AutoLoad filament"
+msgstr ""
+
+# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+#: ultralcd.cpp:4317
+msgid "Autoloading filament available only when filament sensor is turned on..."
+msgstr ""
+
+# MSG_AUTOLOADING_ENABLED c=20 r=4
+#: ultralcd.cpp:2648
+msgid "Autoloading filament is active, just press the knob and insert filament..."
+msgstr ""
+
+# MSG_SELFTEST_AXIS_LENGTH c=20
+#: ultralcd.cpp:8173
+msgid "Axis length"
+msgstr ""
+
+# MSG_SELFTEST_AXIS c=16
+#: ultralcd.cpp:8174
+msgid "Axis"
+msgstr ""
+
+# MSG_SELFTEST_BEDHEATER c=20
+#: ultralcd.cpp:8131
+msgid "Bed/Heater"
+msgstr ""
+
+# MSG_BED_DONE c=20
+#: messages.c:15
+msgid "Bed done"
+msgstr ""
+
+# MSG_BED_HEATING c=20
+#: messages.c:16
+msgid "Bed Heating"
+msgstr ""
+
+# MSG_BED_CORRECTION_MENU c=18
+#: ultralcd.cpp:5798
+msgid "Bed level correct"
+msgstr ""
+
+# MSG_BELTTEST c=18
+#: ultralcd.cpp:5778
+msgid "Belt test"
+msgstr ""
+
+# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=6
+#: messages.c:17
+msgid "Bed leveling failed. Sensor didn't trigger. Debris on nozzle? Waiting for reset."
+msgstr ""
+
+# MSG_BRIGHT c=6
+#: messages.c:158
+msgid "Bright"
+msgstr ""
+
+# MSG_BRIGHTNESS c=18
+#: messages.c:154
+msgid "Brightness"
+msgstr ""
+
+# MSG_BED c=13
+#: messages.c:14
+msgid "Bed"
+msgstr ""
+
+# MSG_BELT_STATUS c=18
+#: messages.c:19
+msgid "Belt status"
+msgstr ""
+
+# MSG_RECOVER_PRINT c=20 r=2
+#: messages.c:82
+msgid "Blackout occurred. Recover print?"
+msgstr ""
+
+# MSG_CALIBRATING_HOME c=20
+#: ultralcd.cpp:8492
+msgid "Calibrating home"
+msgstr ""
+
+# MSG_CALIBRATE_BED c=18
+#: ultralcd.cpp:5787
+msgid "Calibrate XYZ"
+msgstr ""
+
+# MSG_HOMEYZ c=18
+#: messages.c:52
+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
+msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_CALIBRATE_Z_AUTO c=20 r=2
+#: messages.c:21
+msgid "Calibrating Z"
+msgstr ""
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+#: ultralcd.cpp:3318
+msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_HOMEYZ_DONE c=20
+#: ultralcd.cpp:656
+msgid "Calibration done"
+msgstr ""
+
+# MSG_MENU_CALIBRATION c=18
+#: messages.c:68
+msgid "Calibration"
+msgstr ""
+
+# MSG_SD_REMOVED c=20
+#: ultralcd.cpp:8939
+msgid "Card removed"
+msgstr ""
+
+# MSG_CHECKING_FILE c=17
+#: ultralcd.cpp:8580
+msgid "Checking file"
+msgstr ""
+
+# MSG_NOT_COLOR c=19
+#: ultralcd.cpp:2565
+msgid "Color not correct"
+msgstr ""
+
+# MSG_COOLDOWN c=18
+#: messages.c:27
+msgid "Cooldown"
+msgstr ""
+
+# MSG_COPY_SEL_LANG c=20 r=3
+#: ultralcd.cpp:4435
+msgid "Copy selected language?"
+msgstr ""
+
+# MSG_CRASHDETECT c=13
+#: messages.c:30
+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."
+msgstr ""
+
+# MSG_CRASH_DETECTED c=20
+#: messages.c:29
+msgid "Crash detected."
+msgstr ""
+
+# MSG_CRASH_RESUME c=20 r=3
+#: Marlin_main.cpp:651
+msgid "Crash detected. Resume print?"
+msgstr ""
+
+# MSG_CRASH c=7
+#: messages.c:28
+msgid "Crash"
+msgstr ""
+
+# MSG_CURRENT c=19
+#: ultralcd.cpp:5929
+msgid "Current"
+msgstr ""
+
+# MSG_DATE c=17
+#: ultralcd.cpp:1985
+msgid "Date:"
+msgstr ""
+
+# MSG_COMMUNITY_MADE c=18
+#: messages.c:25
+msgid "Community made"
+msgstr ""
+
+# MSG_DISABLE_STEPPERS c=18
+#: ultralcd.cpp:5678
+msgid "Disable steppers"
+msgstr ""
+
+# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+#: messages.c:13
+msgid "Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration."
+msgstr ""
+
+# MSG_FS_CONTINUE c=5
+#: messages.c:152
+msgid "Cont."
+msgstr ""
+
+# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+#: ultralcd.cpp:5021
+msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+msgstr ""
+
+# MSG_EXTRUDER_CORRECTION c=13
+#: ultralcd.cpp:5090
+msgid "E-correct:"
+msgstr ""
+
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:60
+msgid "Eject filament"
+msgstr ""
+
+# MSG_EJECTING_FILAMENT c=20
+#: mmu.cpp:1415
+msgid "Ejecting filament"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+#: ultralcd.cpp:8149
+msgid "Endstop not hit"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP c=16
+#: ultralcd.cpp:8144
+msgid "Endstop"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOPS c=20
+#: ultralcd.cpp:8135
+msgid "Endstops"
+msgstr ""
+
+# MSG_STACK_ERROR c=20 r=4
+#: 
+msgid "Error - static memory has been overwritten"
+msgstr ""
+
+# MSG_CUT_FILAMENT c=16
+#: messages.c:61
+msgid "Cut filament"
+msgstr ""
+
+# MSG_CUTTER c=9
+#: messages.c:128
+msgid "Cutter"
+msgstr ""
+
+# MSG_MMU_CUTTING_FIL c=18
+#: mmu.cpp:1387
+msgid "Cutting filament"
+msgstr ""
+
+# MSG_FSENS_NOT_RESPONDING c=20 r=4
+#: ultralcd.cpp:4330
+msgid "ERROR: Filament sensor is not responding, please check connection."
+msgstr ""
+
+# MSG_DIM c=6
+#: messages.c:159
+msgid "Dim"
+msgstr ""
+
+# MSG_ERROR c=10
+#: messages.c:31
+msgid "ERROR:"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+#: ultralcd.cpp:8498
+msgid "Extruder fan:"
+msgstr ""
+
+# MSG_INFO_EXTRUDER c=18
+#: ultralcd.cpp:2040
+msgid "Extruder info"
+msgstr ""
+
+# MSG_EXTRUDER c=17
+#: messages.c:32
+msgid "Extruder"
+msgstr ""
+
+# MSG_MMU_FAIL_STATS c=18
+#: ultralcd.cpp:6754
+msgid "Fail stats MMU"
+msgstr ""
+
+# MSG_FSENSOR_AUTOLOAD c=13
+#: messages.c:48
+msgid "F. autoload"
+msgstr ""
+
+# MSG_FAIL_STATS c=18
+#: ultralcd.cpp:6751
+msgid "Fail stats"
+msgstr ""
+
+# MSG_FAN_SPEED c=14
+#: messages.c:36
+msgid "Fan speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN c=20
+#: messages.c:91
+msgid "Fan test"
+msgstr ""
+
+# MSG_FANS_CHECK c=13
+#: messages.c:33
+msgid "Fans check"
+msgstr ""
+
+# MSG_FSENSOR c=12
+#: messages.c:49
+msgid "Fil. sensor"
+msgstr ""
+
+# MSG_FIL_RUNOUTS c=15
+#: messages.c:34
+msgid "Fil. runouts"
+msgstr ""
+
+# MSG_FILAMENT_CLEAN c=20 r=2
+#: messages.c:37
+msgid "Filament extruding & with correct color?"
+msgstr ""
+
+# MSG_NOT_LOADED c=19
+#: ultralcd.cpp:2564
+msgid "Filament not loaded"
+msgstr ""
+
+# MSG_FILAMENT_SENSOR c=20
+#: messages.c:97
+msgid "Filament sensor"
+msgstr ""
+
+# MSG_FILAMENT_USED c=19
+#: ultralcd.cpp:2713
+msgid "Filament used"
+msgstr ""
+
+# MSG_PRINT_TIME c=19
+#: ultralcd.cpp:2714
+msgid "Print time"
+msgstr ""
+
+# MSG_FS_ACTION c=10
+#: messages.c:151
+msgid "FS Action"
+msgstr ""
+
+# MSG_FILE_INCOMPLETE c=20 r=3
+#: ultralcd.cpp:8634
+msgid "File incomplete. Continue anyway?"
+msgstr ""
+
+# MSG_FINISHING_MOVEMENTS c=20
+#: messages.c:45
+msgid "Finishing movements"
+msgstr ""
+
+# MSG_V2_CALIBRATION c=18
+#: messages.c:124
+msgid "First layer cal."
+msgstr ""
+
+# MSG_WIZARD_SELFTEST c=20 r=8
+#: ultralcd.cpp:4942
+msgid "First, I will run the selftest to check most common assembly problems."
+msgstr ""
+
+# MSG_MMU_FIX_ISSUE c=20 r=4
+#: mmu.cpp:727
+msgid "Fix the issue and then press button on MMU unit."
+msgstr ""
+
+# MSG_FLOW c=15
+#: ultralcd.cpp:6888
+msgid "Flow"
+msgstr ""
+
+# MSG_SELFTEST_COOLING_FAN c=20
+#: messages.c:88
+msgid "Front print fan?"
+msgstr ""
+
+# MSG_BED_CORRECTION_FRONT c=14
+#: ultralcd.cpp:3116
+msgid "Front side[um]"
+msgstr ""
+
+# MSG_SELFTEST_FANS c=20
+#: ultralcd.cpp:8179
+msgid "Front/left fans"
+msgstr ""
+
+# MSG_SELFTEST_HEATERTHERMISTOR c=20
+#: ultralcd.cpp:8127
+msgid "Heater/Thermistor"
+msgstr ""
+
+# MSG_BED_HEATING_SAFETY_DISABLED c=20 r=4
+#: Marlin_main.cpp:9874
+msgid "Heating disabled by safety timer."
+msgstr ""
+
+# MSG_HEATING_COMPLETE c=20
+#: messages.c:51
+msgid "Heating done."
+msgstr ""
+
+# MSG_HEATING c=20
+#: messages.c:50
+msgid "Heating"
+msgstr ""
+
+# MSG_WIZARD_WELCOME c=20 r=7
+#: messages.c:121
+msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+msgstr "Hej, jag ar din ursprungliga Prusa i3 -skrivare. Vill du att jag ska vagleda dig genom installationsprocessen?"
+
+# MSG_FILAMENTCHANGE c=18
+#: messages.c:43
+msgid "Change filament"
+msgstr ""
+
+# MSG_CHANGE_SUCCESS c=20
+#: ultralcd.cpp:2494
+msgid "Change success!"
+msgstr ""
+
+# MSG_CORRECTLY c=20
+#: ultralcd.cpp:2562
+msgid "Changed correctly?"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_BED c=20
+#: messages.c:94
+msgid "Checking bed"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ENDSTOPS c=20
+#: ultralcd.cpp:8481
+msgid "Checking endstops"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_HOTEND c=20
+#: ultralcd.cpp:8487
+msgid "Checking hotend"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_FSENSOR c=20
+#: messages.c:95
+msgid "Checking sensors"
+msgstr ""
+
+# MSG_CHECKING_X c=20
+#: messages.c:23
+msgid "Checking X axis"
+msgstr ""
+
+# MSG_CHECKING_Y c=20
+#: messages.c:24
+msgid "Checking Y axis"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_Z c=20
+#: ultralcd.cpp:8484
+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:"
+msgstr ""
+
+# MSG_FILAMENT c=17
+#: messages.c:35
+msgid "Filament"
+msgstr ""
+
+# MSG_WIZARD_XYZ_CAL c=20 r=8
+#: ultralcd.cpp:4951
+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
+msgid "I will run z calibration now."
+msgstr ""
+
+# MSG_WATCH c=18
+#: messages.c:116
+msgid "Info screen"
+msgstr ""
+
+# MSG_INSERT_FILAMENT c=20
+#: ultralcd.cpp:2482
+msgid "Insert filament"
+msgstr ""
+
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:38
+msgid "Is filament loaded?"
+msgstr ""
+
+# MSG_STEEL_SHEET_CHECK c=20 r=2
+#: messages.c:109
+msgid "Is steel sheet on heatbed?"
+msgstr ""
+
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:57
+msgid "Last print failures"
+msgstr ""
+
+# MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
+#: messages.c:122
+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
+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
+msgid "Last print"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN c=20
+#: messages.c:89
+msgid "Left hotend fan?"
+msgstr ""
+
+# MSG_LEFT c=10
+#: ultralcd.cpp:2844
+msgid "Left"
+msgstr ""
+
+# MSG_BED_CORRECTION_LEFT c=14
+#: ultralcd.cpp:3114
+msgid "Left side [um]"
+msgstr ""
+
+# MSG_LIN_CORRECTION c=18
+#: ultralcd.cpp:5702
+msgid "Lin. correction"
+msgstr ""
+
+# MSG_BABYSTEP_Z c=18
+#: messages.c:12
+msgid "Live adjust Z"
+msgstr ""
+
+# MSG_INSERT_FIL c=20 r=6
+#: ultralcd.cpp:7380
+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
+msgid "Load filament"
+msgstr ""
+
+# MSG_LOADING_COLOR c=20
+#: ultralcd.cpp:2516
+msgid "Loading color"
+msgstr ""
+
+# MSG_LOADING_FILAMENT c=20
+#: messages.c:59
+msgid "Loading filament"
+msgstr ""
+
+# MSG_ITERATION c=12
+#: messages.c:53
+msgid "Iteration"
+msgstr ""
+
+# MSG_LOOSE_PULLEY c=20
+#: ultralcd.cpp:8167
+msgid "Loose pulley"
+msgstr ""
+
+# MSG_LOAD_TO_NOZZLE c=18
+#: ultralcd.cpp:6717
+msgid "Load to nozzle"
+msgstr ""
+
+# MSG_M117_V2_CALIBRATION c=25
+#: messages.c:62
+msgid "M117 First layer cal."
+msgstr ""
+
+# MSG_MAIN c=18
+#: messages.c:63
+msgid "Main"
+msgstr ""
+
+# MSG_BL_HIGH c=12
+#: messages.c:155
+msgid "Level Bright"
+msgstr ""
+
+# MSG_BL_LOW c=12
+#: messages.c:156
+msgid "Level Dimmed"
+msgstr ""
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=20 r=3
+#: messages.c:67
+msgid "Measuring reference height of calibration point"
+msgstr ""
+
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
+msgid "Mesh Bed Leveling"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+#: mmu.cpp:765
+msgid "MMU OK. Resuming position..."
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+#: mmu.cpp:758
+msgid "MMU OK. Resuming temperature..."
+msgstr ""
+
+# MSG_MEASURED_SKEW c=14
+#: ultralcd.cpp:2885
+msgid "Measured skew"
+msgstr ""
+
+# MSG_MMU_FAILS c=15
+#: messages.c:69
+msgid "MMU fails"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILED c=20
+#: mmu.cpp:1587
+msgid "MMU load failed"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILS c=15
+#: messages.c:70
+msgid "MMU load fails"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING c=20 r=4
+#: mmu.cpp:776
+msgid "MMU OK. Resuming..."
+msgstr ""
+
+# MSG_MODE c=6
+#: messages.c:103
+msgid "Mode"
+msgstr ""
+
+# MSG_MK3_FIRMWARE_ON_MK3S c=20 r=4
+#: Marlin_main.cpp:882
+msgid "MK3 firmware detected on MK3S printer"
+msgstr ""
+
+# MSG_NORMAL c=7
+#: messages.c:107
+msgid "Normal"
+msgstr ""
+
+# MSG_SILENT c=7
+#: messages.c:106
+msgid "Silent"
+msgstr ""
+
+# MSG_MMU_USER_ATTENTION c=20 r=3
+#: mmu.cpp:722
+msgid "MMU needs user attention."
+msgstr ""
+
+# MSG_MMU_POWER_FAILS c=15
+#: ultralcd.cpp:1517
+msgid "MMU power fails"
+msgstr ""
+
+# MSG_STEALTH c=7
+#: messages.c:108
+msgid "Stealth"
+msgstr ""
+
+# MSG_AUTO_POWER c=10
+#: messages.c:105
+msgid "Auto power"
+msgstr ""
+
+# MSG_HIGH_POWER c=10
+#: messages.c:104
+msgid "High power"
+msgstr ""
+
+# MSG_MMU_CONNECTED c=18
+#: ultralcd.cpp:1997
+msgid "MMU2 connected"
+msgstr ""
+
+# MSG_SELFTEST_MOTOR c=18
+#: messages.c:96
+msgid "Motor"
+msgstr ""
+
+# MSG_MOVE_AXIS c=18
+#: ultralcd.cpp:5677
+msgid "Move axis"
+msgstr ""
+
+# MSG_MOVE_X c=18
+#: ultralcd.cpp:4233
+msgid "Move X"
+msgstr ""
+
+# MSG_MOVE_Y c=18
+#: ultralcd.cpp:4234
+msgid "Move Y"
+msgstr ""
+
+# MSG_MOVE_Z c=18
+#: ultralcd.cpp:4235
+msgid "Move Z"
+msgstr ""
+
+# MSG_NO_MOVE c=20
+#: Marlin_main.cpp:5852
+msgid "No move."
+msgstr ""
+
+# MSG_NO_CARD c=18
+#: ultralcd.cpp:6697
+msgid "No SD card"
+msgstr ""
+
+# MSG_NA c=3
+#: messages.c:127
+msgid "N/A"
+msgstr ""
+
+# MSG_NO c=4
+#: messages.c:71
+msgid "No"
+msgstr ""
+
+# MSG_SELFTEST_NOTCONNECTED c=20
+#: ultralcd.cpp:8128
+msgid "Not connected"
+msgstr ""
+
+# MSG_NEW_FIRMWARE_AVAILABLE c=20 r=2
+#: util.cpp:195
+msgid "New firmware version available:"
+msgstr ""
+
+# MSG_SELFTEST_FAN_NO c=19
+#: messages.c:92
+msgid "Not spinning"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL c=20 r=8
+#: ultralcd.cpp:4838
+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
+msgid "Now I will preheat nozzle for PLA."
+msgstr ""
+
+# MSG_NOZZLE c=12
+#: messages.c:72
+msgid "Nozzle"
+msgstr ""
+
+# MSG_DEFAULT_SETTINGS_LOADED c=20 r=6
+#: Marlin_main.cpp:1605
+msgid "Old settings found. Default PID, Esteps etc. will be set."
+msgstr ""
+
+# MSG_REMOVE_TEST_PRINT c=20 r=4
+#: ultralcd.cpp:4958
+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
+msgid "Pause print"
+msgstr ""
+
+# MSG_PID_RUNNING c=20
+#: ultralcd.cpp:1327
+msgid "PID cal."
+msgstr ""
+
+# MSG_PID_FINISHED c=20
+#: ultralcd.cpp:1333
+msgid "PID cal. finished"
+msgstr ""
+
+# MSG_PID_EXTRUDER c=17
+#: ultralcd.cpp:5799
+msgid "PID calibration"
+msgstr ""
+
+# MSG_PINDA_PREHEAT c=20
+#: ultralcd.cpp:683
+msgid "PINDA Heating"
+msgstr ""
+
+# MSG_PAPER c=20 r=10
+#: messages.c:73
+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
+msgid "Please clean heatbed and then press the knob."
+msgstr ""
+
+# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+#: messages.c:26
+msgid "Please clean the nozzle for calibration. Click when done."
+msgstr ""
+
+# MSG_SELFTEST_PLEASECHECK c=20
+#: ultralcd.cpp:8122
+msgid "Please check:"
+msgstr ""
+
+# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+#: messages.c:117
+msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+msgstr ""
+
+# MSG_CHECK_IDLER c=20 r=5
+#: Marlin_main.cpp:3798
+msgid "Please open idler and remove filament manually."
+msgstr ""
+
+# MSG_PLACE_STEEL_SHEET c=20 r=5
+#: messages.c:75
+msgid "Please place steel sheet on heatbed."
+msgstr ""
+
+# MSG_PRESS_TO_UNLOAD c=20 r=4
+#: messages.c:79
+msgid "Please press the knob to unload filament"
+msgstr ""
+
+# MSG_PULL_OUT_FILAMENT c=20 r=4
+#: messages.c:81
+msgid "Please pull out filament immediately"
+msgstr ""
+
+# MSG_EJECT_REMOVE c=20 r=4
+#: mmu.cpp:1421
+msgid "Please remove filament and then press the knob."
+msgstr ""
+
+# MSG_REMOVE_STEEL_SHEET c=20 r=4
+#: messages.c:84
+msgid "Please remove steel sheet from heatbed."
+msgstr ""
+
+# MSG_RUN_XYZ c=20 r=4
+#: Marlin_main.cpp:5338
+msgid "Please run XYZ calibration first."
+msgstr ""
+
+# MSG_UPDATE_MMU2_FW c=20 r=4
+#: mmu.cpp:1341
+msgid "Please update firmware in your MMU2. Waiting for reset."
+msgstr ""
+
+# MSG_PLEASE_WAIT c=20
+#: messages.c:76
+msgid "Please wait"
+msgstr ""
+
+# MSG_REMOVE_SHIPPING_HELPERS c=20 r=3
+#: ultralcd.cpp:4957
+msgid "Please remove shipping helpers first."
+msgstr ""
+
+# MSG_PREHEAT_NOZZLE c=20
+#: messages.c:78
+msgid "Preheat the nozzle!"
+msgstr ""
+
+# MSG_PREHEAT c=18
+#: ultralcd.cpp:6655
+msgid "Preheat"
+msgstr ""
+
+# MSG_WIZARD_HEATING c=20 r=3
+#: messages.c:119
+msgid "Preheating nozzle. Please wait."
+msgstr ""
+
+# MSG_NEW_FIRMWARE_PLEASE_UPGRADE c=20
+#: util.cpp:199
+msgid "Please upgrade."
+msgstr ""
+
+# MSG_PRESS_TO_PREHEAT c=20 r=4
+#: Marlin_main.cpp:12049
+msgid "Press the knob to preheat nozzle and continue."
+msgstr ""
+
+# MSG_FS_PAUSE c=5
+#: fsensor.cpp:730
+msgid "Pause"
+msgstr ""
+
+# MSG_POWER_FAILURES c=15
+#: messages.c:77
+msgid "Power failures"
+msgstr ""
+
+# MSG_PRINT_ABORTED c=20
+#: messages.c:80
+msgid "Print aborted"
+msgstr ""
+
+# MSG_PREHEATING_TO_LOAD c=20
+#: ultralcd.cpp:2297
+msgid "Preheating to load"
+msgstr ""
+
+# MSG_PREHEATING_TO_UNLOAD c=20
+#: ultralcd.cpp:2302
+msgid "Preheating to unload"
+msgstr ""
+
+# MSG_SELFTEST_PRINT_FAN_SPEED c=18
+#: ultralcd.cpp:8501
+msgid "Print fan:"
+msgstr ""
+
+# MSG_CARD_MENU c=18
+#: messages.c:22
+msgid "Print from SD"
+msgstr ""
+
+# MSG_PRESS_KNOB c=20
+#: ultralcd.cpp:2130
+msgid "Press the knob"
+msgstr ""
+
+# MSG_PRINT_PAUSED c=20
+#: ultralcd.cpp:907
+msgid "Print paused"
+msgstr ""
+
+# MSG_RESUME_NOZZLE_TEMP c=20 r=4
+#: mmu.cpp:726
+msgid "Press the knob to resume nozzle temperature."
+msgstr ""
+
+# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+#: messages.c:46
+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
+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
+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
+msgid "Please load filament first."
+msgstr ""
+
+# MSG_BED_CORRECTION_REAR c=14
+#: ultralcd.cpp:3117
+msgid "Rear side [um]"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT_REPEAT c=20 r=4
+#: ultralcd.cpp:7404
+msgid "Please unload the filament first, then repeat this action."
+msgstr ""
+
+# MSG_CHECK_IR_CONNECTION c=20 r=4
+#: ultralcd.cpp:7407
+msgid "Please check the IR sensor connection, unload filament if present."
+msgstr ""
+
+# MSG_RECOVERING_PRINT c=20
+#: Marlin_main.cpp:11393
+msgid "Recovering print"
+msgstr ""
+
+# MSG_REMOVE_OLD_FILAMENT c=20 r=5
+#: mmu.cpp:833
+msgid "Remove old filament and press the knob to start loading new filament."
+msgstr ""
+
+# MSG_CALIBRATE_BED_RESET c=18
+#: ultralcd.cpp:5804
+msgid "Reset XYZ calibr."
+msgstr ""
+
+# MSG_RESET c=14
+#: messages.c:85
+msgid "Reset"
+msgstr ""
+
+# MSG_RESUME_PRINT c=18
+#: messages.c:86
+msgid "Resume print"
+msgstr ""
+
+# MSG_RESUMING_PRINT c=20
+#: messages.c:87
+msgid "Resuming print"
+msgstr ""
+
+# MSG_BED_CORRECTION_RIGHT c=14
+#: ultralcd.cpp:3115
+msgid "Right side[um]"
+msgstr ""
+
+# MSG_RPI_PORT c=13
+#: messages.c:142
+msgid "RPi port"
+msgstr ""
+
+# MSG_WIZARD_RERUN c=20 r=7
+#: ultralcd.cpp:4756
+msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
+msgstr ""
+
+# MSG_SD_CARD c=8
+#: messages.c:138
+msgid "SD card"
+msgstr ""
+
+# MSG_RIGHT c=10
+#: ultralcd.cpp:2845
+msgid "Right"
+msgstr ""
+
+# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=3
+#: messages.c:44
+msgid "Searching bed calibration point"
+msgstr ""
+
+# MSG_LANGUAGE_SELECT c=18
+#: ultralcd.cpp:4451
+msgid "Select language"
+msgstr ""
+
+# MSG_SELFTEST_OK c=20
+#: ultralcd.cpp:7679
+msgid "Self test OK"
+msgstr ""
+
+# MSG_SELFTEST_START c=20
+#: ultralcd.cpp:7447
+msgid "Self test start"
+msgstr ""
+
+# MSG_SELFTEST c=18
+#: ultralcd.cpp:5780
+msgid "Selftest"
+msgstr ""
+
+# MSG_SELFTEST_ERROR c=20
+#: ultralcd.cpp:8121
+msgid "Selftest error!"
+msgstr ""
+
+# MSG_SELFTEST_FAILED c=20
+#: messages.c:90
+msgid "Selftest failed"
+msgstr ""
+
+# MSG_FORCE_SELFTEST c=20 r=8
+#: Marlin_main.cpp:1637
+msgid "Selftest will be run to calibrate accurate sensorless rehoming."
+msgstr ""
+
+# MSG_SEL_PREHEAT_TEMP c=20 r=6
+#: ultralcd.cpp:4998
+msgid "Select nozzle preheat temperature which matches your material."
+msgstr ""
+
+# MSG_SET_TEMPERATURE c=20
+#: ultralcd.cpp:3135
+msgid "Set temperature:"
+msgstr ""
+
+# MSG_SETTINGS c=18
+#: messages.c:99
+msgid "Settings"
+msgstr ""
+
+# MSG_SHOW_END_STOPS c=18
+#: ultralcd.cpp:5801
+msgid "Show end stops"
+msgstr ""
+
+# MSG_FILE_CNT c=20 r=6
+#: cardreader.cpp:817
+msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+msgstr ""
+
+# MSG_SORT c=7
+#: messages.c:139
+msgid "Sort"
+msgstr ""
+
+# MSG_NONE c=8
+#: messages.c:129
+msgid "None"
+msgstr ""
+
+# MSG_SORT_TIME c=8
+#: messages.c:140
+msgid "Time"
+msgstr ""
+
+# MSG_SEVERE_SKEW c=14
+#: ultralcd.cpp:2888
+msgid "Severe skew"
+msgstr ""
+
+# MSG_SORT_ALPHA c=8
+#: messages.c:141
+msgid "Alphabet"
+msgstr ""
+
+# MSG_SORTING c=20
+#: cardreader.cpp:880
+msgid "Sorting files"
+msgstr ""
+
+# MSG_SOUND_LOUD c=7
+#: messages.c:144
+msgid "Loud"
+msgstr ""
+
+# MSG_SLIGHT_SKEW c=14
+#: ultralcd.cpp:2887
+msgid "Slight skew"
+msgstr ""
+
+# MSG_SOUND c=7
+#: messages.c:143
+msgid "Sound"
+msgstr ""
+
+# MSG_RUNOUTS c=7
+#: ultralcd.cpp:1593
+msgid "Runouts"
+msgstr ""
+
+# MSG_Z-LEVELING_ENFORCED c=20 r=4
+#: Marlin_main.cpp:3303
+msgid "Some problem encountered, Z-leveling enforced ..."
+msgstr ""
+
+# MSG_SOUND_ONCE c=7
+#: messages.c:145
+msgid "Once"
+msgstr ""
+
+# MSG_SPEED c=15
+#: ultralcd.cpp:6882
+msgid "Speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN_YES c=19
+#: messages.c:93
+msgid "Spinning"
+msgstr ""
+
+# MSG_TEMP_CAL_WARNING c=20 r=4
+#: Marlin_main.cpp:5351
+msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
+msgstr ""
+
+# MSG_STATISTICS c=18
+#: ultralcd.cpp:6081
+msgid "Statistics"
+msgstr ""
+
+# MSG_STOP_PRINT c=18
+#: messages.c:110
+msgid "Stop print"
+msgstr ""
+
+# MSG_STOPPED c=20
+#: messages.c:111
+msgid "STOPPED."
+msgstr ""
+
+# MSG_SUPPORT c=18
+#: ultralcd.cpp:6756
+msgid "Support"
+msgstr ""
+
+# MSG_SELFTEST_SWAPPED c=16
+#: ultralcd.cpp:8180
+msgid "Swapped"
+msgstr ""
+
+# MSG_SELECT_FILAMENT c=20
+#: ultralcd.cpp:4706
+msgid "Select filament:"
+msgstr ""
+
+# MSG_TEMP_CALIBRATION c=14
+#: messages.c:112
+msgid "Temp. cal."
+msgstr ""
+
+# MSG_SELECT_TEMP_MATCHES_MATERIAL c=20 r=4
+#: ultralcd.cpp:4847
+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"
+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."
+msgstr ""
+
+# MSG_FS_VERIFIED c=20 r=3
+#: ultralcd.cpp:7411
+msgid "Sensor verified, remove the filament now."
+msgstr ""
+
+# MSG_TEMPERATURE c=18
+#: ultralcd.cpp:5673
+msgid "Temperature"
+msgstr ""
+
+# MSG_MENU_TEMPERATURES c=15
+#: ultralcd.cpp:2047
+msgid "Temperatures"
+msgstr ""
+
+# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+#: messages.c:47
+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
+msgid "Total filament"
+msgstr ""
+
+# MSG_TOTAL_PRINT_TIME c=19
+#: ultralcd.cpp:2736
+msgid "Total print time"
+msgstr ""
+
+# MSG_TUNE c=18
+#: ultralcd.cpp:6653
+msgid "Tune"
+msgstr ""
+
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:101
+msgid "Total failures"
+msgstr ""
+
+# MSG_TO_LOAD_FIL c=20
+#: ultralcd.cpp:2137
+msgid "to load filament"
+msgstr ""
+
+# MSG_TO_UNLOAD_FIL c=20
+#: ultralcd.cpp:2141
+msgid "to unload filament"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT c=16
+#: messages.c:114
+msgid "Unload filament"
+msgstr ""
+
+# MSG_UNLOADING_FILAMENT c=20
+#: messages.c:115
+msgid "Unloading filament"
+msgstr ""
+
+# MSG_TOTAL c=6
+#: messages.c:100
+msgid "Total"
+msgstr ""
+
+# MSG_USED c=19
+#: ultralcd.cpp:5928
+msgid "Used during print"
+msgstr ""
+
+# MSG_MENU_VOLTAGES c=15
+#: ultralcd.cpp:2050
+msgid "Voltages"
+msgstr ""
+
+# MSG_UNKNOWN c=13
+#: ultralcd.cpp:2005
+msgid "unknown"
+msgstr ""
+
+# MSG_USERWAIT c=20
+#: Marlin_main.cpp:4347
+msgid "Wait for user..."
+msgstr ""
+
+# MSG_WAITING_TEMP c=20 r=4
+#: ultralcd.cpp:3283
+msgid "Waiting for nozzle and bed cooling"
+msgstr ""
+
+# MSG_WAITING_TEMP_PINDA c=20 r=3
+#: ultralcd.cpp:3244
+msgid "Waiting for PINDA probe cooling"
+msgstr ""
+
+# MSG_CHANGED_BOTH c=20 r=4
+#: Marlin_main.cpp:1597
+msgid "Warning: both printer type and motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_MOTHERBOARD c=20 r=4
+#: Marlin_main.cpp:1589
+msgid "Warning: motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_PRINTER c=20 r=4
+#: Marlin_main.cpp:1593
+msgid "Warning: printer type changed."
+msgstr ""
+
+# MSG_UNLOAD_SUCCESSFUL c=20 r=2
+#: Marlin_main.cpp:3789
+msgid "Was filament unload successful?"
+msgstr ""
+
+# MSG_SELFTEST_WIRINGERROR c=18
+#: messages.c:98
+msgid "Wiring error"
+msgstr ""
+
+# MSG_WIZARD c=17
+#: ultralcd.cpp:5771
+msgid "Wizard"
+msgstr ""
+
+# MSG_XYZ_DETAILS c=18
+#: ultralcd.cpp:2039
+msgid "XYZ cal. details"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+#: messages.c:18
+msgid "XYZ calibration failed. Please consult the manual."
+msgstr ""
+
+# MSG_YES c=3
+#: messages.c:123
+msgid "Yes"
+msgstr ""
+
+# MSG_WIZARD_QUIT c=20 r=8
+#: messages.c:120
+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
+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
+msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+msgstr ""
+
+# MSG_TIMEOUT c=12
+#: messages.c:157
+msgid "Timeout"
+msgstr ""
+
+# MSG_X_CORRECTION c=13
+#: ultralcd.cpp:5086
+msgid "X-correct:"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+#: ultralcd.cpp:3737
+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
+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
+msgid "XYZ calibration compromised. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_LOAD_ALL c=17
+#: ultralcd.cpp:6167
+msgid "Load all"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND c=20 r=6
+#: ultralcd.cpp:3703
+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
+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
+msgid "XYZ calibration failed. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_Y_DIST_FROM_MIN c=20
+#: ultralcd.cpp:2842
+msgid "Y distance from min"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL_2 c=20 r=12
+#: ultralcd.cpp:4850
+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:7415
+msgid "Verification failed, remove the filament and try again."
+msgstr ""
+
+# MSG_Y_CORRECTION c=13
+#: ultralcd.cpp:5087
+msgid "Y-correct:"
+msgstr ""
+
+# MSG_OFF c=3
+#: messages.c:125
+msgid "Off"
+msgstr ""
+
+# MSG_ON c=3
+#: messages.c:126
+msgid "On"
+msgstr ""
+
+# MSG_BACK c=18
+#: messages.c:64
+msgid "Back"
+msgstr ""
+
+# MSG_CHECKS c=18
+#: ultralcd.cpp:5641
+msgid "Checks"
+msgstr ""
+
+# MSG_FALSE_TRIGGERING c=20
+#: ultralcd.cpp:8190
+msgid "False triggering"
+msgstr ""
+
+# MSG_STRICT c=8
+#: messages.c:131
+msgid "Strict"
+msgstr ""
+
+# MSG_WARN c=8
+#: messages.c:130
+msgid "Warn"
+msgstr ""
+
+# MSG_HW_SETUP c=18
+#: messages.c:102
+msgid "HW Setup"
+msgstr ""
+
+# MSG_MAGNETS_COMP c=13
+#: messages.c:150
+msgid "Magnets comp."
+msgstr ""
+
+# MSG_MESH c=12
+#: messages.c:147
+msgid "Mesh"
+msgstr ""
+
+# MSG_MK3S_FIRMWARE_ON_MK3 c=20 r=4
+#: Marlin_main.cpp:875
+msgid "MK3S firmware detected on MK3 printer"
+msgstr ""
+
+# MSG_MMU_MODE c=8
+#: messages.c:137
+msgid "MMU Mode"
+msgstr ""
+
+# MSG_MODE_CHANGE_IN_PROGRESS c=20 r=3
+#: ultralcd.cpp:4366
+msgid "Mode change in progress..."
+msgstr ""
+
+# MSG_MODEL c=8
+#: messages.c:132
+msgid "Model"
+msgstr ""
+
+# MSG_NOZZLE_DIAMETER c=10
+#: messages.c:136
+msgid "Nozzle d."
+msgstr ""
+
+# MSG_GCODE_DIFF_CONTINUE c=20 r=4
+#: util.cpp:414
+msgid "G-code sliced for a different level. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_CANCELLED c=20 r=7
+#: util.cpp:420
+msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:134
+msgid "G-code sliced for a different printer type. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=8
+#: messages.c:135
+msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CONTINUE c=20 r=5
+#: util.cpp:381
+msgid "G-code sliced for a newer firmware. Continue?"
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
+#: util.cpp:387
+msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+msgstr ""
+
+# MSG_PREHEATING_TO_CUT c=20
+#: ultralcd.cpp:2309
+msgid "Preheating to cut"
+msgstr ""
+
+# MSG_PREHEATING_TO_EJECT c=20
+#: ultralcd.cpp:2306
+msgid "Preheating to eject"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CONTINUE c=20 r=5
+#: util.cpp:294
+msgid "Printer nozzle diameter differs from the G-code. Continue?"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CANCELLED c=20 r=9
+#: util.cpp:301
+msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+msgstr ""
+
+# MSG_SELFTEST_FS_LEVEL c=20
+#: ultralcd.cpp:8195
+msgid "%s level expected"
+msgstr ""
+
+# MSG_RENAME c=18
+#: ultralcd.cpp:6579
+msgid "Rename"
+msgstr ""
+
+# MSG_SELECT c=18
+#: ultralcd.cpp:6572
+msgid "Select"
+msgstr ""
+
+# MSG_INFO_SENSORS c=18
+#: ultralcd.cpp:2041
+msgid "Sensor info"
+msgstr ""
+
+# MSG_SHEET c=10
+#: messages.c:65
+msgid "Sheet"
+msgstr ""
+
+# MSG_SOUND_BLIND c=7
+#: messages.c:146
+msgid "Assist"
+msgstr ""
+
+# MSG_STEEL_SHEET c=18
+#: messages.c:66
+msgid "Steel sheets"
+msgstr ""
+
+# MSG_Z_CORRECTION c=13
+#: ultralcd.cpp:5088
+msgid "Z-correct:"
+msgstr ""
+
+# MSG_Z_PROBE_NR c=14
+#: messages.c:149
+msgid "Z-probe nr."
+msgstr ""
+
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr ""
+

+ 7 - 2
lang/po/new/cs.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Language: cs\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Thu 16 Dec 2021 11:50:57 AM CET\n"
-"PO-Revision-Date: Thu 16 Dec 2021 11:50:57 AM CET\n"
+"POT-Creation-Date: Sun 19 Dec 2021 07:17:23 PM CET\n"
+"PO-Revision-Date: Sun 19 Dec 2021 07:17:23 PM CET\n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -1765,3 +1765,8 @@ msgstr "Korekce Z:"
 msgid "Z-probe nr."
 msgstr "Pocet mereni Z"
 
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr "IP adr. tiskarny:"
+

+ 1772 - 0
lang/po/new/da.po

@@ -0,0 +1,1772 @@
+# Translation of Prusa-Firmware into Danish.
+#
+msgid ""
+msgstr ""
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: da\n"
+"Project-Id-Version: Prusa-Firmware\n"
+"POT-Creation-Date: Tue 21 Dec 2021 02:56:33 PM CET\n"
+"PO-Revision-Date: Tue 21 Dec 2021 02:56:33 PM CET\n"
+"Language-Team: \n"
+"X-Generator: Poedit 2.0.7\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"Last-Translator: \n"
+"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
+msgid " 0.3 or older"
+msgstr ""
+
+# MSG_FS_V_03_OR_OLDER c=18
+#: Marlin_main.cpp:9884
+msgid "FS v0.3 or older"
+msgstr ""
+
+# MSG_IR_04_OR_NEWER c=18
+#: messages.c:163
+msgid " 0.4 or newer"
+msgstr ""
+
+# MSG_FS_V_04_OR_NEWER c=18
+#: Marlin_main.cpp:9883
+msgid "FS v0.4 or newer"
+msgstr ""
+
+# MSG_IR_UNKNOWN c=18
+#: messages.c:165
+msgid "unknown state"
+msgstr ""
+
+# MSG_MEASURED_OFFSET c=20
+#: ultralcd.cpp:2913
+msgid "[0;0] point offset"
+msgstr ""
+
+# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+#: 
+msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
+msgstr ""
+
+# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+#: 
+msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+msgstr ""
+
+# MSG_BABYSTEPPING_Z c=15
+#: ultralcd.cpp:3034
+msgid "Adjusting Z:"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ALLCORRECT c=20
+#: ultralcd.cpp:8490
+msgid "All correct"
+msgstr ""
+
+# MSG_WIZARD_DONE c=20 r=8
+#: messages.c:118
+msgid "All is done. Happy printing!"
+msgstr ""
+
+# MSG_AMBIENT c=14
+#: ultralcd.cpp:1727
+msgid "Ambient"
+msgstr ""
+
+# MSG_AUTO c=6
+#: messages.c:160
+msgid "Auto"
+msgstr ""
+
+# MSG_PRESS c=20 r=2
+#: ultralcd.cpp:2485
+msgid "and press the knob"
+msgstr ""
+
+# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+#: ultralcd.cpp:3355
+msgid "Are left and right Z~carriages all up?"
+msgstr ""
+
+# MSG_AUTO_HOME c=18
+#: messages.c:11
+msgid "Auto home"
+msgstr ""
+
+# MSG_AUTOLOAD_FILAMENT c=18
+#: ultralcd.cpp:6732
+msgid "AutoLoad filament"
+msgstr ""
+
+# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+#: ultralcd.cpp:4317
+msgid "Autoloading filament available only when filament sensor is turned on..."
+msgstr ""
+
+# MSG_AUTOLOADING_ENABLED c=20 r=4
+#: ultralcd.cpp:2648
+msgid "Autoloading filament is active, just press the knob and insert filament..."
+msgstr ""
+
+# MSG_SELFTEST_AXIS_LENGTH c=20
+#: ultralcd.cpp:8173
+msgid "Axis length"
+msgstr ""
+
+# MSG_SELFTEST_AXIS c=16
+#: ultralcd.cpp:8174
+msgid "Axis"
+msgstr ""
+
+# MSG_SELFTEST_BEDHEATER c=20
+#: ultralcd.cpp:8131
+msgid "Bed/Heater"
+msgstr ""
+
+# MSG_BED_DONE c=20
+#: messages.c:15
+msgid "Bed done"
+msgstr ""
+
+# MSG_BED_HEATING c=20
+#: messages.c:16
+msgid "Bed Heating"
+msgstr ""
+
+# MSG_BED_CORRECTION_MENU c=18
+#: ultralcd.cpp:5798
+msgid "Bed level correct"
+msgstr ""
+
+# MSG_BELTTEST c=18
+#: ultralcd.cpp:5778
+msgid "Belt test"
+msgstr ""
+
+# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=6
+#: messages.c:17
+msgid "Bed leveling failed. Sensor didn't trigger. Debris on nozzle? Waiting for reset."
+msgstr ""
+
+# MSG_BRIGHT c=6
+#: messages.c:158
+msgid "Bright"
+msgstr ""
+
+# MSG_BRIGHTNESS c=18
+#: messages.c:154
+msgid "Brightness"
+msgstr ""
+
+# MSG_BED c=13
+#: messages.c:14
+msgid "Bed"
+msgstr ""
+
+# MSG_BELT_STATUS c=18
+#: messages.c:19
+msgid "Belt status"
+msgstr ""
+
+# MSG_RECOVER_PRINT c=20 r=2
+#: messages.c:82
+msgid "Blackout occurred. Recover print?"
+msgstr ""
+
+# MSG_CALIBRATING_HOME c=20
+#: ultralcd.cpp:8492
+msgid "Calibrating home"
+msgstr ""
+
+# MSG_CALIBRATE_BED c=18
+#: ultralcd.cpp:5787
+msgid "Calibrate XYZ"
+msgstr ""
+
+# MSG_HOMEYZ c=18
+#: messages.c:52
+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
+msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_CALIBRATE_Z_AUTO c=20 r=2
+#: messages.c:21
+msgid "Calibrating Z"
+msgstr ""
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+#: ultralcd.cpp:3318
+msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_HOMEYZ_DONE c=20
+#: ultralcd.cpp:656
+msgid "Calibration done"
+msgstr ""
+
+# MSG_MENU_CALIBRATION c=18
+#: messages.c:68
+msgid "Calibration"
+msgstr ""
+
+# MSG_SD_REMOVED c=20
+#: ultralcd.cpp:8939
+msgid "Card removed"
+msgstr ""
+
+# MSG_CHECKING_FILE c=17
+#: ultralcd.cpp:8580
+msgid "Checking file"
+msgstr ""
+
+# MSG_NOT_COLOR c=19
+#: ultralcd.cpp:2565
+msgid "Color not correct"
+msgstr ""
+
+# MSG_COOLDOWN c=18
+#: messages.c:27
+msgid "Cooldown"
+msgstr ""
+
+# MSG_COPY_SEL_LANG c=20 r=3
+#: ultralcd.cpp:4435
+msgid "Copy selected language?"
+msgstr ""
+
+# MSG_CRASHDETECT c=13
+#: messages.c:30
+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."
+msgstr ""
+
+# MSG_CRASH_DETECTED c=20
+#: messages.c:29
+msgid "Crash detected."
+msgstr ""
+
+# MSG_CRASH_RESUME c=20 r=3
+#: Marlin_main.cpp:651
+msgid "Crash detected. Resume print?"
+msgstr ""
+
+# MSG_CRASH c=7
+#: messages.c:28
+msgid "Crash"
+msgstr ""
+
+# MSG_CURRENT c=19
+#: ultralcd.cpp:5929
+msgid "Current"
+msgstr ""
+
+# MSG_DATE c=17
+#: ultralcd.cpp:1985
+msgid "Date:"
+msgstr ""
+
+# MSG_COMMUNITY_MADE c=18
+#: messages.c:25
+msgid "Community made"
+msgstr ""
+
+# MSG_DISABLE_STEPPERS c=18
+#: ultralcd.cpp:5678
+msgid "Disable steppers"
+msgstr ""
+
+# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+#: messages.c:13
+msgid "Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration."
+msgstr ""
+
+# MSG_FS_CONTINUE c=5
+#: messages.c:152
+msgid "Cont."
+msgstr ""
+
+# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+#: ultralcd.cpp:5021
+msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+msgstr ""
+
+# MSG_EXTRUDER_CORRECTION c=13
+#: ultralcd.cpp:5090
+msgid "E-correct:"
+msgstr ""
+
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:60
+msgid "Eject filament"
+msgstr ""
+
+# MSG_EJECTING_FILAMENT c=20
+#: mmu.cpp:1415
+msgid "Ejecting filament"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+#: ultralcd.cpp:8149
+msgid "Endstop not hit"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP c=16
+#: ultralcd.cpp:8144
+msgid "Endstop"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOPS c=20
+#: ultralcd.cpp:8135
+msgid "Endstops"
+msgstr ""
+
+# MSG_STACK_ERROR c=20 r=4
+#: 
+msgid "Error - static memory has been overwritten"
+msgstr ""
+
+# MSG_CUT_FILAMENT c=16
+#: messages.c:61
+msgid "Cut filament"
+msgstr ""
+
+# MSG_CUTTER c=9
+#: messages.c:128
+msgid "Cutter"
+msgstr ""
+
+# MSG_MMU_CUTTING_FIL c=18
+#: mmu.cpp:1387
+msgid "Cutting filament"
+msgstr ""
+
+# MSG_FSENS_NOT_RESPONDING c=20 r=4
+#: ultralcd.cpp:4330
+msgid "ERROR: Filament sensor is not responding, please check connection."
+msgstr ""
+
+# MSG_DIM c=6
+#: messages.c:159
+msgid "Dim"
+msgstr ""
+
+# MSG_ERROR c=10
+#: messages.c:31
+msgid "ERROR:"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+#: ultralcd.cpp:8498
+msgid "Extruder fan:"
+msgstr ""
+
+# MSG_INFO_EXTRUDER c=18
+#: ultralcd.cpp:2040
+msgid "Extruder info"
+msgstr ""
+
+# MSG_EXTRUDER c=17
+#: messages.c:32
+msgid "Extruder"
+msgstr ""
+
+# MSG_MMU_FAIL_STATS c=18
+#: ultralcd.cpp:6754
+msgid "Fail stats MMU"
+msgstr ""
+
+# MSG_FSENSOR_AUTOLOAD c=13
+#: messages.c:48
+msgid "F. autoload"
+msgstr ""
+
+# MSG_FAIL_STATS c=18
+#: ultralcd.cpp:6751
+msgid "Fail stats"
+msgstr ""
+
+# MSG_FAN_SPEED c=14
+#: messages.c:36
+msgid "Fan speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN c=20
+#: messages.c:91
+msgid "Fan test"
+msgstr ""
+
+# MSG_FANS_CHECK c=13
+#: messages.c:33
+msgid "Fans check"
+msgstr ""
+
+# MSG_FSENSOR c=12
+#: messages.c:49
+msgid "Fil. sensor"
+msgstr ""
+
+# MSG_FIL_RUNOUTS c=15
+#: messages.c:34
+msgid "Fil. runouts"
+msgstr ""
+
+# MSG_FILAMENT_CLEAN c=20 r=2
+#: messages.c:37
+msgid "Filament extruding & with correct color?"
+msgstr ""
+
+# MSG_NOT_LOADED c=19
+#: ultralcd.cpp:2564
+msgid "Filament not loaded"
+msgstr ""
+
+# MSG_FILAMENT_SENSOR c=20
+#: messages.c:97
+msgid "Filament sensor"
+msgstr ""
+
+# MSG_FILAMENT_USED c=19
+#: ultralcd.cpp:2713
+msgid "Filament used"
+msgstr ""
+
+# MSG_PRINT_TIME c=19
+#: ultralcd.cpp:2714
+msgid "Print time"
+msgstr ""
+
+# MSG_FS_ACTION c=10
+#: messages.c:151
+msgid "FS Action"
+msgstr ""
+
+# MSG_FILE_INCOMPLETE c=20 r=3
+#: ultralcd.cpp:8634
+msgid "File incomplete. Continue anyway?"
+msgstr ""
+
+# MSG_FINISHING_MOVEMENTS c=20
+#: messages.c:45
+msgid "Finishing movements"
+msgstr ""
+
+# MSG_V2_CALIBRATION c=18
+#: messages.c:124
+msgid "First layer cal."
+msgstr ""
+
+# MSG_WIZARD_SELFTEST c=20 r=8
+#: ultralcd.cpp:4942
+msgid "First, I will run the selftest to check most common assembly problems."
+msgstr ""
+
+# MSG_MMU_FIX_ISSUE c=20 r=4
+#: mmu.cpp:727
+msgid "Fix the issue and then press button on MMU unit."
+msgstr ""
+
+# MSG_FLOW c=15
+#: ultralcd.cpp:6888
+msgid "Flow"
+msgstr ""
+
+# MSG_SELFTEST_COOLING_FAN c=20
+#: messages.c:88
+msgid "Front print fan?"
+msgstr ""
+
+# MSG_BED_CORRECTION_FRONT c=14
+#: ultralcd.cpp:3116
+msgid "Front side[um]"
+msgstr ""
+
+# MSG_SELFTEST_FANS c=20
+#: ultralcd.cpp:8179
+msgid "Front/left fans"
+msgstr ""
+
+# MSG_SELFTEST_HEATERTHERMISTOR c=20
+#: ultralcd.cpp:8127
+msgid "Heater/Thermistor"
+msgstr ""
+
+# MSG_BED_HEATING_SAFETY_DISABLED c=20 r=4
+#: Marlin_main.cpp:9874
+msgid "Heating disabled by safety timer."
+msgstr ""
+
+# MSG_HEATING_COMPLETE c=20
+#: messages.c:51
+msgid "Heating done."
+msgstr ""
+
+# MSG_HEATING c=20
+#: messages.c:50
+msgid "Heating"
+msgstr ""
+
+# MSG_WIZARD_WELCOME c=20 r=7
+#: messages.c:121
+msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+msgstr "Hej, jeg er din originale Prusa i3 -printer. Vil du have mig til at guide dig gennem installationsprocessen?"
+
+# MSG_FILAMENTCHANGE c=18
+#: messages.c:43
+msgid "Change filament"
+msgstr ""
+
+# MSG_CHANGE_SUCCESS c=20
+#: ultralcd.cpp:2494
+msgid "Change success!"
+msgstr ""
+
+# MSG_CORRECTLY c=20
+#: ultralcd.cpp:2562
+msgid "Changed correctly?"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_BED c=20
+#: messages.c:94
+msgid "Checking bed"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ENDSTOPS c=20
+#: ultralcd.cpp:8481
+msgid "Checking endstops"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_HOTEND c=20
+#: ultralcd.cpp:8487
+msgid "Checking hotend"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_FSENSOR c=20
+#: messages.c:95
+msgid "Checking sensors"
+msgstr ""
+
+# MSG_CHECKING_X c=20
+#: messages.c:23
+msgid "Checking X axis"
+msgstr ""
+
+# MSG_CHECKING_Y c=20
+#: messages.c:24
+msgid "Checking Y axis"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_Z c=20
+#: ultralcd.cpp:8484
+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:"
+msgstr ""
+
+# MSG_FILAMENT c=17
+#: messages.c:35
+msgid "Filament"
+msgstr ""
+
+# MSG_WIZARD_XYZ_CAL c=20 r=8
+#: ultralcd.cpp:4951
+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
+msgid "I will run z calibration now."
+msgstr ""
+
+# MSG_WATCH c=18
+#: messages.c:116
+msgid "Info screen"
+msgstr ""
+
+# MSG_INSERT_FILAMENT c=20
+#: ultralcd.cpp:2482
+msgid "Insert filament"
+msgstr ""
+
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:38
+msgid "Is filament loaded?"
+msgstr ""
+
+# MSG_STEEL_SHEET_CHECK c=20 r=2
+#: messages.c:109
+msgid "Is steel sheet on heatbed?"
+msgstr ""
+
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:57
+msgid "Last print failures"
+msgstr ""
+
+# MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
+#: messages.c:122
+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
+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
+msgid "Last print"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN c=20
+#: messages.c:89
+msgid "Left hotend fan?"
+msgstr ""
+
+# MSG_LEFT c=10
+#: ultralcd.cpp:2844
+msgid "Left"
+msgstr ""
+
+# MSG_BED_CORRECTION_LEFT c=14
+#: ultralcd.cpp:3114
+msgid "Left side [um]"
+msgstr ""
+
+# MSG_LIN_CORRECTION c=18
+#: ultralcd.cpp:5702
+msgid "Lin. correction"
+msgstr ""
+
+# MSG_BABYSTEP_Z c=18
+#: messages.c:12
+msgid "Live adjust Z"
+msgstr ""
+
+# MSG_INSERT_FIL c=20 r=6
+#: ultralcd.cpp:7380
+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
+msgid "Load filament"
+msgstr ""
+
+# MSG_LOADING_COLOR c=20
+#: ultralcd.cpp:2516
+msgid "Loading color"
+msgstr ""
+
+# MSG_LOADING_FILAMENT c=20
+#: messages.c:59
+msgid "Loading filament"
+msgstr ""
+
+# MSG_ITERATION c=12
+#: messages.c:53
+msgid "Iteration"
+msgstr ""
+
+# MSG_LOOSE_PULLEY c=20
+#: ultralcd.cpp:8167
+msgid "Loose pulley"
+msgstr ""
+
+# MSG_LOAD_TO_NOZZLE c=18
+#: ultralcd.cpp:6717
+msgid "Load to nozzle"
+msgstr ""
+
+# MSG_M117_V2_CALIBRATION c=25
+#: messages.c:62
+msgid "M117 First layer cal."
+msgstr ""
+
+# MSG_MAIN c=18
+#: messages.c:63
+msgid "Main"
+msgstr ""
+
+# MSG_BL_HIGH c=12
+#: messages.c:155
+msgid "Level Bright"
+msgstr ""
+
+# MSG_BL_LOW c=12
+#: messages.c:156
+msgid "Level Dimmed"
+msgstr ""
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=20 r=3
+#: messages.c:67
+msgid "Measuring reference height of calibration point"
+msgstr ""
+
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
+msgid "Mesh Bed Leveling"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+#: mmu.cpp:765
+msgid "MMU OK. Resuming position..."
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+#: mmu.cpp:758
+msgid "MMU OK. Resuming temperature..."
+msgstr ""
+
+# MSG_MEASURED_SKEW c=14
+#: ultralcd.cpp:2885
+msgid "Measured skew"
+msgstr ""
+
+# MSG_MMU_FAILS c=15
+#: messages.c:69
+msgid "MMU fails"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILED c=20
+#: mmu.cpp:1587
+msgid "MMU load failed"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILS c=15
+#: messages.c:70
+msgid "MMU load fails"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING c=20 r=4
+#: mmu.cpp:776
+msgid "MMU OK. Resuming..."
+msgstr ""
+
+# MSG_MODE c=6
+#: messages.c:103
+msgid "Mode"
+msgstr ""
+
+# MSG_MK3_FIRMWARE_ON_MK3S c=20 r=4
+#: Marlin_main.cpp:882
+msgid "MK3 firmware detected on MK3S printer"
+msgstr ""
+
+# MSG_NORMAL c=7
+#: messages.c:107
+msgid "Normal"
+msgstr ""
+
+# MSG_SILENT c=7
+#: messages.c:106
+msgid "Silent"
+msgstr ""
+
+# MSG_MMU_USER_ATTENTION c=20 r=3
+#: mmu.cpp:722
+msgid "MMU needs user attention."
+msgstr ""
+
+# MSG_MMU_POWER_FAILS c=15
+#: ultralcd.cpp:1517
+msgid "MMU power fails"
+msgstr ""
+
+# MSG_STEALTH c=7
+#: messages.c:108
+msgid "Stealth"
+msgstr ""
+
+# MSG_AUTO_POWER c=10
+#: messages.c:105
+msgid "Auto power"
+msgstr ""
+
+# MSG_HIGH_POWER c=10
+#: messages.c:104
+msgid "High power"
+msgstr ""
+
+# MSG_MMU_CONNECTED c=18
+#: ultralcd.cpp:1997
+msgid "MMU2 connected"
+msgstr ""
+
+# MSG_SELFTEST_MOTOR c=18
+#: messages.c:96
+msgid "Motor"
+msgstr ""
+
+# MSG_MOVE_AXIS c=18
+#: ultralcd.cpp:5677
+msgid "Move axis"
+msgstr ""
+
+# MSG_MOVE_X c=18
+#: ultralcd.cpp:4233
+msgid "Move X"
+msgstr ""
+
+# MSG_MOVE_Y c=18
+#: ultralcd.cpp:4234
+msgid "Move Y"
+msgstr ""
+
+# MSG_MOVE_Z c=18
+#: ultralcd.cpp:4235
+msgid "Move Z"
+msgstr ""
+
+# MSG_NO_MOVE c=20
+#: Marlin_main.cpp:5852
+msgid "No move."
+msgstr ""
+
+# MSG_NO_CARD c=18
+#: ultralcd.cpp:6697
+msgid "No SD card"
+msgstr ""
+
+# MSG_NA c=3
+#: messages.c:127
+msgid "N/A"
+msgstr ""
+
+# MSG_NO c=4
+#: messages.c:71
+msgid "No"
+msgstr ""
+
+# MSG_SELFTEST_NOTCONNECTED c=20
+#: ultralcd.cpp:8128
+msgid "Not connected"
+msgstr ""
+
+# MSG_NEW_FIRMWARE_AVAILABLE c=20 r=2
+#: util.cpp:195
+msgid "New firmware version available:"
+msgstr ""
+
+# MSG_SELFTEST_FAN_NO c=19
+#: messages.c:92
+msgid "Not spinning"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL c=20 r=8
+#: ultralcd.cpp:4838
+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
+msgid "Now I will preheat nozzle for PLA."
+msgstr ""
+
+# MSG_NOZZLE c=12
+#: messages.c:72
+msgid "Nozzle"
+msgstr ""
+
+# MSG_DEFAULT_SETTINGS_LOADED c=20 r=6
+#: Marlin_main.cpp:1605
+msgid "Old settings found. Default PID, Esteps etc. will be set."
+msgstr ""
+
+# MSG_REMOVE_TEST_PRINT c=20 r=4
+#: ultralcd.cpp:4958
+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
+msgid "Pause print"
+msgstr ""
+
+# MSG_PID_RUNNING c=20
+#: ultralcd.cpp:1327
+msgid "PID cal."
+msgstr ""
+
+# MSG_PID_FINISHED c=20
+#: ultralcd.cpp:1333
+msgid "PID cal. finished"
+msgstr ""
+
+# MSG_PID_EXTRUDER c=17
+#: ultralcd.cpp:5799
+msgid "PID calibration"
+msgstr ""
+
+# MSG_PINDA_PREHEAT c=20
+#: ultralcd.cpp:683
+msgid "PINDA Heating"
+msgstr ""
+
+# MSG_PAPER c=20 r=10
+#: messages.c:73
+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
+msgid "Please clean heatbed and then press the knob."
+msgstr ""
+
+# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+#: messages.c:26
+msgid "Please clean the nozzle for calibration. Click when done."
+msgstr ""
+
+# MSG_SELFTEST_PLEASECHECK c=20
+#: ultralcd.cpp:8122
+msgid "Please check:"
+msgstr ""
+
+# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+#: messages.c:117
+msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+msgstr ""
+
+# MSG_CHECK_IDLER c=20 r=5
+#: Marlin_main.cpp:3798
+msgid "Please open idler and remove filament manually."
+msgstr ""
+
+# MSG_PLACE_STEEL_SHEET c=20 r=5
+#: messages.c:75
+msgid "Please place steel sheet on heatbed."
+msgstr ""
+
+# MSG_PRESS_TO_UNLOAD c=20 r=4
+#: messages.c:79
+msgid "Please press the knob to unload filament"
+msgstr ""
+
+# MSG_PULL_OUT_FILAMENT c=20 r=4
+#: messages.c:81
+msgid "Please pull out filament immediately"
+msgstr ""
+
+# MSG_EJECT_REMOVE c=20 r=4
+#: mmu.cpp:1421
+msgid "Please remove filament and then press the knob."
+msgstr ""
+
+# MSG_REMOVE_STEEL_SHEET c=20 r=4
+#: messages.c:84
+msgid "Please remove steel sheet from heatbed."
+msgstr ""
+
+# MSG_RUN_XYZ c=20 r=4
+#: Marlin_main.cpp:5338
+msgid "Please run XYZ calibration first."
+msgstr ""
+
+# MSG_UPDATE_MMU2_FW c=20 r=4
+#: mmu.cpp:1341
+msgid "Please update firmware in your MMU2. Waiting for reset."
+msgstr ""
+
+# MSG_PLEASE_WAIT c=20
+#: messages.c:76
+msgid "Please wait"
+msgstr ""
+
+# MSG_REMOVE_SHIPPING_HELPERS c=20 r=3
+#: ultralcd.cpp:4957
+msgid "Please remove shipping helpers first."
+msgstr ""
+
+# MSG_PREHEAT_NOZZLE c=20
+#: messages.c:78
+msgid "Preheat the nozzle!"
+msgstr ""
+
+# MSG_PREHEAT c=18
+#: ultralcd.cpp:6655
+msgid "Preheat"
+msgstr ""
+
+# MSG_WIZARD_HEATING c=20 r=3
+#: messages.c:119
+msgid "Preheating nozzle. Please wait."
+msgstr ""
+
+# MSG_NEW_FIRMWARE_PLEASE_UPGRADE c=20
+#: util.cpp:199
+msgid "Please upgrade."
+msgstr ""
+
+# MSG_PRESS_TO_PREHEAT c=20 r=4
+#: Marlin_main.cpp:12049
+msgid "Press the knob to preheat nozzle and continue."
+msgstr ""
+
+# MSG_FS_PAUSE c=5
+#: fsensor.cpp:730
+msgid "Pause"
+msgstr ""
+
+# MSG_POWER_FAILURES c=15
+#: messages.c:77
+msgid "Power failures"
+msgstr ""
+
+# MSG_PRINT_ABORTED c=20
+#: messages.c:80
+msgid "Print aborted"
+msgstr ""
+
+# MSG_PREHEATING_TO_LOAD c=20
+#: ultralcd.cpp:2297
+msgid "Preheating to load"
+msgstr ""
+
+# MSG_PREHEATING_TO_UNLOAD c=20
+#: ultralcd.cpp:2302
+msgid "Preheating to unload"
+msgstr ""
+
+# MSG_SELFTEST_PRINT_FAN_SPEED c=18
+#: ultralcd.cpp:8501
+msgid "Print fan:"
+msgstr ""
+
+# MSG_CARD_MENU c=18
+#: messages.c:22
+msgid "Print from SD"
+msgstr ""
+
+# MSG_PRESS_KNOB c=20
+#: ultralcd.cpp:2130
+msgid "Press the knob"
+msgstr ""
+
+# MSG_PRINT_PAUSED c=20
+#: ultralcd.cpp:907
+msgid "Print paused"
+msgstr ""
+
+# MSG_RESUME_NOZZLE_TEMP c=20 r=4
+#: mmu.cpp:726
+msgid "Press the knob to resume nozzle temperature."
+msgstr ""
+
+# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+#: messages.c:46
+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
+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
+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
+msgid "Please load filament first."
+msgstr ""
+
+# MSG_BED_CORRECTION_REAR c=14
+#: ultralcd.cpp:3117
+msgid "Rear side [um]"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT_REPEAT c=20 r=4
+#: ultralcd.cpp:7404
+msgid "Please unload the filament first, then repeat this action."
+msgstr ""
+
+# MSG_CHECK_IR_CONNECTION c=20 r=4
+#: ultralcd.cpp:7407
+msgid "Please check the IR sensor connection, unload filament if present."
+msgstr ""
+
+# MSG_RECOVERING_PRINT c=20
+#: Marlin_main.cpp:11393
+msgid "Recovering print"
+msgstr ""
+
+# MSG_REMOVE_OLD_FILAMENT c=20 r=5
+#: mmu.cpp:833
+msgid "Remove old filament and press the knob to start loading new filament."
+msgstr ""
+
+# MSG_CALIBRATE_BED_RESET c=18
+#: ultralcd.cpp:5804
+msgid "Reset XYZ calibr."
+msgstr ""
+
+# MSG_RESET c=14
+#: messages.c:85
+msgid "Reset"
+msgstr ""
+
+# MSG_RESUME_PRINT c=18
+#: messages.c:86
+msgid "Resume print"
+msgstr ""
+
+# MSG_RESUMING_PRINT c=20
+#: messages.c:87
+msgid "Resuming print"
+msgstr ""
+
+# MSG_BED_CORRECTION_RIGHT c=14
+#: ultralcd.cpp:3115
+msgid "Right side[um]"
+msgstr ""
+
+# MSG_RPI_PORT c=13
+#: messages.c:142
+msgid "RPi port"
+msgstr ""
+
+# MSG_WIZARD_RERUN c=20 r=7
+#: ultralcd.cpp:4756
+msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
+msgstr ""
+
+# MSG_SD_CARD c=8
+#: messages.c:138
+msgid "SD card"
+msgstr ""
+
+# MSG_RIGHT c=10
+#: ultralcd.cpp:2845
+msgid "Right"
+msgstr ""
+
+# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=3
+#: messages.c:44
+msgid "Searching bed calibration point"
+msgstr ""
+
+# MSG_LANGUAGE_SELECT c=18
+#: ultralcd.cpp:4451
+msgid "Select language"
+msgstr ""
+
+# MSG_SELFTEST_OK c=20
+#: ultralcd.cpp:7679
+msgid "Self test OK"
+msgstr ""
+
+# MSG_SELFTEST_START c=20
+#: ultralcd.cpp:7447
+msgid "Self test start"
+msgstr ""
+
+# MSG_SELFTEST c=18
+#: ultralcd.cpp:5780
+msgid "Selftest"
+msgstr ""
+
+# MSG_SELFTEST_ERROR c=20
+#: ultralcd.cpp:8121
+msgid "Selftest error!"
+msgstr ""
+
+# MSG_SELFTEST_FAILED c=20
+#: messages.c:90
+msgid "Selftest failed"
+msgstr ""
+
+# MSG_FORCE_SELFTEST c=20 r=8
+#: Marlin_main.cpp:1637
+msgid "Selftest will be run to calibrate accurate sensorless rehoming."
+msgstr ""
+
+# MSG_SEL_PREHEAT_TEMP c=20 r=6
+#: ultralcd.cpp:4998
+msgid "Select nozzle preheat temperature which matches your material."
+msgstr ""
+
+# MSG_SET_TEMPERATURE c=20
+#: ultralcd.cpp:3135
+msgid "Set temperature:"
+msgstr ""
+
+# MSG_SETTINGS c=18
+#: messages.c:99
+msgid "Settings"
+msgstr ""
+
+# MSG_SHOW_END_STOPS c=18
+#: ultralcd.cpp:5801
+msgid "Show end stops"
+msgstr ""
+
+# MSG_FILE_CNT c=20 r=6
+#: cardreader.cpp:817
+msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+msgstr ""
+
+# MSG_SORT c=7
+#: messages.c:139
+msgid "Sort"
+msgstr ""
+
+# MSG_NONE c=8
+#: messages.c:129
+msgid "None"
+msgstr ""
+
+# MSG_SORT_TIME c=8
+#: messages.c:140
+msgid "Time"
+msgstr ""
+
+# MSG_SEVERE_SKEW c=14
+#: ultralcd.cpp:2888
+msgid "Severe skew"
+msgstr ""
+
+# MSG_SORT_ALPHA c=8
+#: messages.c:141
+msgid "Alphabet"
+msgstr ""
+
+# MSG_SORTING c=20
+#: cardreader.cpp:880
+msgid "Sorting files"
+msgstr ""
+
+# MSG_SOUND_LOUD c=7
+#: messages.c:144
+msgid "Loud"
+msgstr ""
+
+# MSG_SLIGHT_SKEW c=14
+#: ultralcd.cpp:2887
+msgid "Slight skew"
+msgstr ""
+
+# MSG_SOUND c=7
+#: messages.c:143
+msgid "Sound"
+msgstr ""
+
+# MSG_RUNOUTS c=7
+#: ultralcd.cpp:1593
+msgid "Runouts"
+msgstr ""
+
+# MSG_Z-LEVELING_ENFORCED c=20 r=4
+#: Marlin_main.cpp:3303
+msgid "Some problem encountered, Z-leveling enforced ..."
+msgstr ""
+
+# MSG_SOUND_ONCE c=7
+#: messages.c:145
+msgid "Once"
+msgstr ""
+
+# MSG_SPEED c=15
+#: ultralcd.cpp:6882
+msgid "Speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN_YES c=19
+#: messages.c:93
+msgid "Spinning"
+msgstr ""
+
+# MSG_TEMP_CAL_WARNING c=20 r=4
+#: Marlin_main.cpp:5351
+msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
+msgstr ""
+
+# MSG_STATISTICS c=18
+#: ultralcd.cpp:6081
+msgid "Statistics"
+msgstr ""
+
+# MSG_STOP_PRINT c=18
+#: messages.c:110
+msgid "Stop print"
+msgstr ""
+
+# MSG_STOPPED c=20
+#: messages.c:111
+msgid "STOPPED."
+msgstr ""
+
+# MSG_SUPPORT c=18
+#: ultralcd.cpp:6756
+msgid "Support"
+msgstr ""
+
+# MSG_SELFTEST_SWAPPED c=16
+#: ultralcd.cpp:8180
+msgid "Swapped"
+msgstr ""
+
+# MSG_SELECT_FILAMENT c=20
+#: ultralcd.cpp:4706
+msgid "Select filament:"
+msgstr ""
+
+# MSG_TEMP_CALIBRATION c=14
+#: messages.c:112
+msgid "Temp. cal."
+msgstr ""
+
+# MSG_SELECT_TEMP_MATCHES_MATERIAL c=20 r=4
+#: ultralcd.cpp:4847
+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"
+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."
+msgstr ""
+
+# MSG_FS_VERIFIED c=20 r=3
+#: ultralcd.cpp:7411
+msgid "Sensor verified, remove the filament now."
+msgstr ""
+
+# MSG_TEMPERATURE c=18
+#: ultralcd.cpp:5673
+msgid "Temperature"
+msgstr ""
+
+# MSG_MENU_TEMPERATURES c=15
+#: ultralcd.cpp:2047
+msgid "Temperatures"
+msgstr ""
+
+# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+#: messages.c:47
+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
+msgid "Total filament"
+msgstr ""
+
+# MSG_TOTAL_PRINT_TIME c=19
+#: ultralcd.cpp:2736
+msgid "Total print time"
+msgstr ""
+
+# MSG_TUNE c=18
+#: ultralcd.cpp:6653
+msgid "Tune"
+msgstr ""
+
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:101
+msgid "Total failures"
+msgstr ""
+
+# MSG_TO_LOAD_FIL c=20
+#: ultralcd.cpp:2137
+msgid "to load filament"
+msgstr ""
+
+# MSG_TO_UNLOAD_FIL c=20
+#: ultralcd.cpp:2141
+msgid "to unload filament"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT c=16
+#: messages.c:114
+msgid "Unload filament"
+msgstr ""
+
+# MSG_UNLOADING_FILAMENT c=20
+#: messages.c:115
+msgid "Unloading filament"
+msgstr ""
+
+# MSG_TOTAL c=6
+#: messages.c:100
+msgid "Total"
+msgstr ""
+
+# MSG_USED c=19
+#: ultralcd.cpp:5928
+msgid "Used during print"
+msgstr ""
+
+# MSG_MENU_VOLTAGES c=15
+#: ultralcd.cpp:2050
+msgid "Voltages"
+msgstr ""
+
+# MSG_UNKNOWN c=13
+#: ultralcd.cpp:2005
+msgid "unknown"
+msgstr ""
+
+# MSG_USERWAIT c=20
+#: Marlin_main.cpp:4347
+msgid "Wait for user..."
+msgstr ""
+
+# MSG_WAITING_TEMP c=20 r=4
+#: ultralcd.cpp:3283
+msgid "Waiting for nozzle and bed cooling"
+msgstr ""
+
+# MSG_WAITING_TEMP_PINDA c=20 r=3
+#: ultralcd.cpp:3244
+msgid "Waiting for PINDA probe cooling"
+msgstr ""
+
+# MSG_CHANGED_BOTH c=20 r=4
+#: Marlin_main.cpp:1597
+msgid "Warning: both printer type and motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_MOTHERBOARD c=20 r=4
+#: Marlin_main.cpp:1589
+msgid "Warning: motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_PRINTER c=20 r=4
+#: Marlin_main.cpp:1593
+msgid "Warning: printer type changed."
+msgstr ""
+
+# MSG_UNLOAD_SUCCESSFUL c=20 r=2
+#: Marlin_main.cpp:3789
+msgid "Was filament unload successful?"
+msgstr ""
+
+# MSG_SELFTEST_WIRINGERROR c=18
+#: messages.c:98
+msgid "Wiring error"
+msgstr ""
+
+# MSG_WIZARD c=17
+#: ultralcd.cpp:5771
+msgid "Wizard"
+msgstr ""
+
+# MSG_XYZ_DETAILS c=18
+#: ultralcd.cpp:2039
+msgid "XYZ cal. details"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+#: messages.c:18
+msgid "XYZ calibration failed. Please consult the manual."
+msgstr ""
+
+# MSG_YES c=3
+#: messages.c:123
+msgid "Yes"
+msgstr ""
+
+# MSG_WIZARD_QUIT c=20 r=8
+#: messages.c:120
+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
+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
+msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+msgstr ""
+
+# MSG_TIMEOUT c=12
+#: messages.c:157
+msgid "Timeout"
+msgstr ""
+
+# MSG_X_CORRECTION c=13
+#: ultralcd.cpp:5086
+msgid "X-correct:"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+#: ultralcd.cpp:3737
+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
+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
+msgid "XYZ calibration compromised. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_LOAD_ALL c=17
+#: ultralcd.cpp:6167
+msgid "Load all"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND c=20 r=6
+#: ultralcd.cpp:3703
+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
+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
+msgid "XYZ calibration failed. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_Y_DIST_FROM_MIN c=20
+#: ultralcd.cpp:2842
+msgid "Y distance from min"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL_2 c=20 r=12
+#: ultralcd.cpp:4850
+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:7415
+msgid "Verification failed, remove the filament and try again."
+msgstr ""
+
+# MSG_Y_CORRECTION c=13
+#: ultralcd.cpp:5087
+msgid "Y-correct:"
+msgstr ""
+
+# MSG_OFF c=3
+#: messages.c:125
+msgid "Off"
+msgstr ""
+
+# MSG_ON c=3
+#: messages.c:126
+msgid "On"
+msgstr ""
+
+# MSG_BACK c=18
+#: messages.c:64
+msgid "Back"
+msgstr ""
+
+# MSG_CHECKS c=18
+#: ultralcd.cpp:5641
+msgid "Checks"
+msgstr ""
+
+# MSG_FALSE_TRIGGERING c=20
+#: ultralcd.cpp:8190
+msgid "False triggering"
+msgstr ""
+
+# MSG_STRICT c=8
+#: messages.c:131
+msgid "Strict"
+msgstr ""
+
+# MSG_WARN c=8
+#: messages.c:130
+msgid "Warn"
+msgstr ""
+
+# MSG_HW_SETUP c=18
+#: messages.c:102
+msgid "HW Setup"
+msgstr ""
+
+# MSG_MAGNETS_COMP c=13
+#: messages.c:150
+msgid "Magnets comp."
+msgstr ""
+
+# MSG_MESH c=12
+#: messages.c:147
+msgid "Mesh"
+msgstr ""
+
+# MSG_MK3S_FIRMWARE_ON_MK3 c=20 r=4
+#: Marlin_main.cpp:875
+msgid "MK3S firmware detected on MK3 printer"
+msgstr ""
+
+# MSG_MMU_MODE c=8
+#: messages.c:137
+msgid "MMU Mode"
+msgstr ""
+
+# MSG_MODE_CHANGE_IN_PROGRESS c=20 r=3
+#: ultralcd.cpp:4366
+msgid "Mode change in progress..."
+msgstr ""
+
+# MSG_MODEL c=8
+#: messages.c:132
+msgid "Model"
+msgstr ""
+
+# MSG_NOZZLE_DIAMETER c=10
+#: messages.c:136
+msgid "Nozzle d."
+msgstr ""
+
+# MSG_GCODE_DIFF_CONTINUE c=20 r=4
+#: util.cpp:414
+msgid "G-code sliced for a different level. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_CANCELLED c=20 r=7
+#: util.cpp:420
+msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:134
+msgid "G-code sliced for a different printer type. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=8
+#: messages.c:135
+msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CONTINUE c=20 r=5
+#: util.cpp:381
+msgid "G-code sliced for a newer firmware. Continue?"
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
+#: util.cpp:387
+msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+msgstr ""
+
+# MSG_PREHEATING_TO_CUT c=20
+#: ultralcd.cpp:2309
+msgid "Preheating to cut"
+msgstr ""
+
+# MSG_PREHEATING_TO_EJECT c=20
+#: ultralcd.cpp:2306
+msgid "Preheating to eject"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CONTINUE c=20 r=5
+#: util.cpp:294
+msgid "Printer nozzle diameter differs from the G-code. Continue?"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CANCELLED c=20 r=9
+#: util.cpp:301
+msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+msgstr ""
+
+# MSG_SELFTEST_FS_LEVEL c=20
+#: ultralcd.cpp:8195
+msgid "%s level expected"
+msgstr ""
+
+# MSG_RENAME c=18
+#: ultralcd.cpp:6579
+msgid "Rename"
+msgstr ""
+
+# MSG_SELECT c=18
+#: ultralcd.cpp:6572
+msgid "Select"
+msgstr ""
+
+# MSG_INFO_SENSORS c=18
+#: ultralcd.cpp:2041
+msgid "Sensor info"
+msgstr ""
+
+# MSG_SHEET c=10
+#: messages.c:65
+msgid "Sheet"
+msgstr ""
+
+# MSG_SOUND_BLIND c=7
+#: messages.c:146
+msgid "Assist"
+msgstr ""
+
+# MSG_STEEL_SHEET c=18
+#: messages.c:66
+msgid "Steel sheets"
+msgstr ""
+
+# MSG_Z_CORRECTION c=13
+#: ultralcd.cpp:5088
+msgid "Z-correct:"
+msgstr ""
+
+# MSG_Z_PROBE_NR c=14
+#: messages.c:149
+msgid "Z-probe nr."
+msgstr ""
+
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr ""
+

+ 7 - 2
lang/po/new/de.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Language: de\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Thu 16 Dec 2021 11:51:01 AM CET\n"
-"PO-Revision-Date: Thu 16 Dec 2021 11:51:01 AM CET\n"
+"POT-Creation-Date: Sun 19 Dec 2021 07:17:27 PM CET\n"
+"PO-Revision-Date: Sun 19 Dec 2021 07:17:27 PM CET\n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -1765,3 +1765,8 @@ msgstr "Z-Korrektur:"
 msgid "Z-probe nr."
 msgstr "Z-Test Nr."
 
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr "Drucker IP Adr.:"
+

+ 9 - 4
lang/po/new/es.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Language: es\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Thu 16 Dec 2021 11:51:04 AM CET\n"
-"PO-Revision-Date: Thu 16 Dec 2021 11:51:04 AM CET\n"
+"POT-Creation-Date: Sun 19 Dec 2021 07:17:30 PM CET\n"
+"PO-Revision-Date: Sun 19 Dec 2021 07:17:30 PM CET\n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -1585,7 +1585,7 @@ msgstr "Dist. en Y desde min"
 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 "La impresora comenzara a imprimir una linea en zig-zag. Gira el dial hasta que la linea alcance la altura optima. Mira las fotos del manual (Capitulo de calibracion)."
 
-#  c=20 r=5
+# MSG_FIL_FAILED c=20 r=5
 #: ultralcd.cpp:7415
 msgid "Verification failed, remove the filament and try again."
 msgstr "La verificacion fallo, retire el filamento e intente nuevamente."
@@ -1695,7 +1695,7 @@ msgstr "Codigo G laminado para una impresora diferente. Por favor relamina el mo
 msgid "G-code sliced for a newer firmware. Continue?"
 msgstr "Codigo G laminado para nuevo firmware. ?Continuar?"
 
-#  c=20 r=8
+# MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
 #: util.cpp:387
 msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
 msgstr "Codigo G laminado para nuevo firmware. Por favor actualiza el firmware. Impresion cancelada."
@@ -1765,3 +1765,8 @@ msgstr "Corregir-Z:"
 msgid "Z-probe nr."
 msgstr "Z-sensor nr."
 
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr "Dir. IP impresora:"
+

+ 7 - 2
lang/po/new/fr.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Language: fr\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Thu 16 Dec 2021 11:51:08 AM CET\n"
-"PO-Revision-Date: Thu 16 Dec 2021 11:51:08 AM CET\n"
+"POT-Creation-Date: Sun 19 Dec 2021 07:17:34 PM CET\n"
+"PO-Revision-Date: Sun 19 Dec 2021 07:17:34 PM CET\n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -1765,3 +1765,8 @@ msgstr "Correct-Z:"
 msgid "Z-probe nr."
 msgstr "Mesurer x-fois"
 
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr "Adr.IP imprimante:"
+

+ 1772 - 0
lang/po/new/hr.po

@@ -0,0 +1,1772 @@
+# Translation of Prusa-Firmware into Croatian.
+#
+msgid ""
+msgstr ""
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: hr\n"
+"Project-Id-Version: Prusa-Firmware\n"
+"POT-Creation-Date: Tue 21 Dec 2021 03:35:37 PM CET\n"
+"PO-Revision-Date: Tue 21 Dec 2021 03:35:37 PM CET\n"
+"Language-Team: \n"
+"X-Generator: Poedit 2.0.7\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"Last-Translator: \n"
+"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
+msgid " 0.3 or older"
+msgstr ""
+
+# MSG_FS_V_03_OR_OLDER c=18
+#: Marlin_main.cpp:9884
+msgid "FS v0.3 or older"
+msgstr ""
+
+# MSG_IR_04_OR_NEWER c=18
+#: messages.c:163
+msgid " 0.4 or newer"
+msgstr ""
+
+# MSG_FS_V_04_OR_NEWER c=18
+#: Marlin_main.cpp:9883
+msgid "FS v0.4 or newer"
+msgstr ""
+
+# MSG_IR_UNKNOWN c=18
+#: messages.c:165
+msgid "unknown state"
+msgstr ""
+
+# MSG_MEASURED_OFFSET c=20
+#: ultralcd.cpp:2913
+msgid "[0;0] point offset"
+msgstr ""
+
+# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+#: 
+msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
+msgstr ""
+
+# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+#: 
+msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+msgstr ""
+
+# MSG_BABYSTEPPING_Z c=15
+#: ultralcd.cpp:3034
+msgid "Adjusting Z:"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ALLCORRECT c=20
+#: ultralcd.cpp:8490
+msgid "All correct"
+msgstr ""
+
+# MSG_WIZARD_DONE c=20 r=8
+#: messages.c:118
+msgid "All is done. Happy printing!"
+msgstr ""
+
+# MSG_AMBIENT c=14
+#: ultralcd.cpp:1727
+msgid "Ambient"
+msgstr ""
+
+# MSG_AUTO c=6
+#: messages.c:160
+msgid "Auto"
+msgstr ""
+
+# MSG_PRESS c=20 r=2
+#: ultralcd.cpp:2485
+msgid "and press the knob"
+msgstr ""
+
+# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+#: ultralcd.cpp:3355
+msgid "Are left and right Z~carriages all up?"
+msgstr ""
+
+# MSG_AUTO_HOME c=18
+#: messages.c:11
+msgid "Auto home"
+msgstr ""
+
+# MSG_AUTOLOAD_FILAMENT c=18
+#: ultralcd.cpp:6732
+msgid "AutoLoad filament"
+msgstr ""
+
+# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+#: ultralcd.cpp:4317
+msgid "Autoloading filament available only when filament sensor is turned on..."
+msgstr ""
+
+# MSG_AUTOLOADING_ENABLED c=20 r=4
+#: ultralcd.cpp:2648
+msgid "Autoloading filament is active, just press the knob and insert filament..."
+msgstr ""
+
+# MSG_SELFTEST_AXIS_LENGTH c=20
+#: ultralcd.cpp:8173
+msgid "Axis length"
+msgstr ""
+
+# MSG_SELFTEST_AXIS c=16
+#: ultralcd.cpp:8174
+msgid "Axis"
+msgstr ""
+
+# MSG_SELFTEST_BEDHEATER c=20
+#: ultralcd.cpp:8131
+msgid "Bed/Heater"
+msgstr ""
+
+# MSG_BED_DONE c=20
+#: messages.c:15
+msgid "Bed done"
+msgstr ""
+
+# MSG_BED_HEATING c=20
+#: messages.c:16
+msgid "Bed Heating"
+msgstr ""
+
+# MSG_BED_CORRECTION_MENU c=18
+#: ultralcd.cpp:5798
+msgid "Bed level correct"
+msgstr ""
+
+# MSG_BELTTEST c=18
+#: ultralcd.cpp:5778
+msgid "Belt test"
+msgstr ""
+
+# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=6
+#: messages.c:17
+msgid "Bed leveling failed. Sensor didn't trigger. Debris on nozzle? Waiting for reset."
+msgstr ""
+
+# MSG_BRIGHT c=6
+#: messages.c:158
+msgid "Bright"
+msgstr ""
+
+# MSG_BRIGHTNESS c=18
+#: messages.c:154
+msgid "Brightness"
+msgstr ""
+
+# MSG_BED c=13
+#: messages.c:14
+msgid "Bed"
+msgstr ""
+
+# MSG_BELT_STATUS c=18
+#: messages.c:19
+msgid "Belt status"
+msgstr ""
+
+# MSG_RECOVER_PRINT c=20 r=2
+#: messages.c:82
+msgid "Blackout occurred. Recover print?"
+msgstr ""
+
+# MSG_CALIBRATING_HOME c=20
+#: ultralcd.cpp:8492
+msgid "Calibrating home"
+msgstr ""
+
+# MSG_CALIBRATE_BED c=18
+#: ultralcd.cpp:5787
+msgid "Calibrate XYZ"
+msgstr ""
+
+# MSG_HOMEYZ c=18
+#: messages.c:52
+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
+msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_CALIBRATE_Z_AUTO c=20 r=2
+#: messages.c:21
+msgid "Calibrating Z"
+msgstr ""
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+#: ultralcd.cpp:3318
+msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_HOMEYZ_DONE c=20
+#: ultralcd.cpp:656
+msgid "Calibration done"
+msgstr ""
+
+# MSG_MENU_CALIBRATION c=18
+#: messages.c:68
+msgid "Calibration"
+msgstr ""
+
+# MSG_SD_REMOVED c=20
+#: ultralcd.cpp:8939
+msgid "Card removed"
+msgstr ""
+
+# MSG_CHECKING_FILE c=17
+#: ultralcd.cpp:8580
+msgid "Checking file"
+msgstr ""
+
+# MSG_NOT_COLOR c=19
+#: ultralcd.cpp:2565
+msgid "Color not correct"
+msgstr ""
+
+# MSG_COOLDOWN c=18
+#: messages.c:27
+msgid "Cooldown"
+msgstr ""
+
+# MSG_COPY_SEL_LANG c=20 r=3
+#: ultralcd.cpp:4435
+msgid "Copy selected language?"
+msgstr ""
+
+# MSG_CRASHDETECT c=13
+#: messages.c:30
+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."
+msgstr ""
+
+# MSG_CRASH_DETECTED c=20
+#: messages.c:29
+msgid "Crash detected."
+msgstr ""
+
+# MSG_CRASH_RESUME c=20 r=3
+#: Marlin_main.cpp:651
+msgid "Crash detected. Resume print?"
+msgstr ""
+
+# MSG_CRASH c=7
+#: messages.c:28
+msgid "Crash"
+msgstr ""
+
+# MSG_CURRENT c=19
+#: ultralcd.cpp:5929
+msgid "Current"
+msgstr ""
+
+# MSG_DATE c=17
+#: ultralcd.cpp:1985
+msgid "Date:"
+msgstr ""
+
+# MSG_COMMUNITY_MADE c=18
+#: messages.c:25
+msgid "Community made"
+msgstr ""
+
+# MSG_DISABLE_STEPPERS c=18
+#: ultralcd.cpp:5678
+msgid "Disable steppers"
+msgstr ""
+
+# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+#: messages.c:13
+msgid "Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration."
+msgstr ""
+
+# MSG_FS_CONTINUE c=5
+#: messages.c:152
+msgid "Cont."
+msgstr ""
+
+# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+#: ultralcd.cpp:5021
+msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+msgstr ""
+
+# MSG_EXTRUDER_CORRECTION c=13
+#: ultralcd.cpp:5090
+msgid "E-correct:"
+msgstr ""
+
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:60
+msgid "Eject filament"
+msgstr ""
+
+# MSG_EJECTING_FILAMENT c=20
+#: mmu.cpp:1415
+msgid "Ejecting filament"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+#: ultralcd.cpp:8149
+msgid "Endstop not hit"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP c=16
+#: ultralcd.cpp:8144
+msgid "Endstop"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOPS c=20
+#: ultralcd.cpp:8135
+msgid "Endstops"
+msgstr ""
+
+# MSG_STACK_ERROR c=20 r=4
+#: 
+msgid "Error - static memory has been overwritten"
+msgstr ""
+
+# MSG_CUT_FILAMENT c=16
+#: messages.c:61
+msgid "Cut filament"
+msgstr ""
+
+# MSG_CUTTER c=9
+#: messages.c:128
+msgid "Cutter"
+msgstr ""
+
+# MSG_MMU_CUTTING_FIL c=18
+#: mmu.cpp:1387
+msgid "Cutting filament"
+msgstr ""
+
+# MSG_FSENS_NOT_RESPONDING c=20 r=4
+#: ultralcd.cpp:4330
+msgid "ERROR: Filament sensor is not responding, please check connection."
+msgstr ""
+
+# MSG_DIM c=6
+#: messages.c:159
+msgid "Dim"
+msgstr ""
+
+# MSG_ERROR c=10
+#: messages.c:31
+msgid "ERROR:"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+#: ultralcd.cpp:8498
+msgid "Extruder fan:"
+msgstr ""
+
+# MSG_INFO_EXTRUDER c=18
+#: ultralcd.cpp:2040
+msgid "Extruder info"
+msgstr ""
+
+# MSG_EXTRUDER c=17
+#: messages.c:32
+msgid "Extruder"
+msgstr ""
+
+# MSG_MMU_FAIL_STATS c=18
+#: ultralcd.cpp:6754
+msgid "Fail stats MMU"
+msgstr ""
+
+# MSG_FSENSOR_AUTOLOAD c=13
+#: messages.c:48
+msgid "F. autoload"
+msgstr ""
+
+# MSG_FAIL_STATS c=18
+#: ultralcd.cpp:6751
+msgid "Fail stats"
+msgstr ""
+
+# MSG_FAN_SPEED c=14
+#: messages.c:36
+msgid "Fan speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN c=20
+#: messages.c:91
+msgid "Fan test"
+msgstr ""
+
+# MSG_FANS_CHECK c=13
+#: messages.c:33
+msgid "Fans check"
+msgstr ""
+
+# MSG_FSENSOR c=12
+#: messages.c:49
+msgid "Fil. sensor"
+msgstr ""
+
+# MSG_FIL_RUNOUTS c=15
+#: messages.c:34
+msgid "Fil. runouts"
+msgstr ""
+
+# MSG_FILAMENT_CLEAN c=20 r=2
+#: messages.c:37
+msgid "Filament extruding & with correct color?"
+msgstr ""
+
+# MSG_NOT_LOADED c=19
+#: ultralcd.cpp:2564
+msgid "Filament not loaded"
+msgstr ""
+
+# MSG_FILAMENT_SENSOR c=20
+#: messages.c:97
+msgid "Filament sensor"
+msgstr ""
+
+# MSG_FILAMENT_USED c=19
+#: ultralcd.cpp:2713
+msgid "Filament used"
+msgstr ""
+
+# MSG_PRINT_TIME c=19
+#: ultralcd.cpp:2714
+msgid "Print time"
+msgstr ""
+
+# MSG_FS_ACTION c=10
+#: messages.c:151
+msgid "FS Action"
+msgstr ""
+
+# MSG_FILE_INCOMPLETE c=20 r=3
+#: ultralcd.cpp:8634
+msgid "File incomplete. Continue anyway?"
+msgstr ""
+
+# MSG_FINISHING_MOVEMENTS c=20
+#: messages.c:45
+msgid "Finishing movements"
+msgstr ""
+
+# MSG_V2_CALIBRATION c=18
+#: messages.c:124
+msgid "First layer cal."
+msgstr ""
+
+# MSG_WIZARD_SELFTEST c=20 r=8
+#: ultralcd.cpp:4942
+msgid "First, I will run the selftest to check most common assembly problems."
+msgstr ""
+
+# MSG_MMU_FIX_ISSUE c=20 r=4
+#: mmu.cpp:727
+msgid "Fix the issue and then press button on MMU unit."
+msgstr ""
+
+# MSG_FLOW c=15
+#: ultralcd.cpp:6888
+msgid "Flow"
+msgstr ""
+
+# MSG_SELFTEST_COOLING_FAN c=20
+#: messages.c:88
+msgid "Front print fan?"
+msgstr ""
+
+# MSG_BED_CORRECTION_FRONT c=14
+#: ultralcd.cpp:3116
+msgid "Front side[um]"
+msgstr ""
+
+# MSG_SELFTEST_FANS c=20
+#: ultralcd.cpp:8179
+msgid "Front/left fans"
+msgstr ""
+
+# MSG_SELFTEST_HEATERTHERMISTOR c=20
+#: ultralcd.cpp:8127
+msgid "Heater/Thermistor"
+msgstr ""
+
+# MSG_BED_HEATING_SAFETY_DISABLED c=20 r=4
+#: Marlin_main.cpp:9874
+msgid "Heating disabled by safety timer."
+msgstr ""
+
+# MSG_HEATING_COMPLETE c=20
+#: messages.c:51
+msgid "Heating done."
+msgstr ""
+
+# MSG_HEATING c=20
+#: messages.c:50
+msgid "Heating"
+msgstr ""
+
+# MSG_WIZARD_WELCOME c=20 r=7
+#: messages.c:121
+msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+msgstr "Bok, ja sam vas Original Prusa i3 pisac. Zelite li da vas vodim kroz postupak postavljanja?"
+
+# MSG_FILAMENTCHANGE c=18
+#: messages.c:43
+msgid "Change filament"
+msgstr ""
+
+# MSG_CHANGE_SUCCESS c=20
+#: ultralcd.cpp:2494
+msgid "Change success!"
+msgstr ""
+
+# MSG_CORRECTLY c=20
+#: ultralcd.cpp:2562
+msgid "Changed correctly?"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_BED c=20
+#: messages.c:94
+msgid "Checking bed"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ENDSTOPS c=20
+#: ultralcd.cpp:8481
+msgid "Checking endstops"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_HOTEND c=20
+#: ultralcd.cpp:8487
+msgid "Checking hotend"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_FSENSOR c=20
+#: messages.c:95
+msgid "Checking sensors"
+msgstr ""
+
+# MSG_CHECKING_X c=20
+#: messages.c:23
+msgid "Checking X axis"
+msgstr ""
+
+# MSG_CHECKING_Y c=20
+#: messages.c:24
+msgid "Checking Y axis"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_Z c=20
+#: ultralcd.cpp:8484
+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:"
+msgstr ""
+
+# MSG_FILAMENT c=17
+#: messages.c:35
+msgid "Filament"
+msgstr ""
+
+# MSG_WIZARD_XYZ_CAL c=20 r=8
+#: ultralcd.cpp:4951
+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
+msgid "I will run z calibration now."
+msgstr ""
+
+# MSG_WATCH c=18
+#: messages.c:116
+msgid "Info screen"
+msgstr ""
+
+# MSG_INSERT_FILAMENT c=20
+#: ultralcd.cpp:2482
+msgid "Insert filament"
+msgstr ""
+
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:38
+msgid "Is filament loaded?"
+msgstr ""
+
+# MSG_STEEL_SHEET_CHECK c=20 r=2
+#: messages.c:109
+msgid "Is steel sheet on heatbed?"
+msgstr ""
+
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:57
+msgid "Last print failures"
+msgstr ""
+
+# MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
+#: messages.c:122
+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
+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
+msgid "Last print"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN c=20
+#: messages.c:89
+msgid "Left hotend fan?"
+msgstr ""
+
+# MSG_LEFT c=10
+#: ultralcd.cpp:2844
+msgid "Left"
+msgstr ""
+
+# MSG_BED_CORRECTION_LEFT c=14
+#: ultralcd.cpp:3114
+msgid "Left side [um]"
+msgstr ""
+
+# MSG_LIN_CORRECTION c=18
+#: ultralcd.cpp:5702
+msgid "Lin. correction"
+msgstr ""
+
+# MSG_BABYSTEP_Z c=18
+#: messages.c:12
+msgid "Live adjust Z"
+msgstr ""
+
+# MSG_INSERT_FIL c=20 r=6
+#: ultralcd.cpp:7380
+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
+msgid "Load filament"
+msgstr ""
+
+# MSG_LOADING_COLOR c=20
+#: ultralcd.cpp:2516
+msgid "Loading color"
+msgstr ""
+
+# MSG_LOADING_FILAMENT c=20
+#: messages.c:59
+msgid "Loading filament"
+msgstr ""
+
+# MSG_ITERATION c=12
+#: messages.c:53
+msgid "Iteration"
+msgstr ""
+
+# MSG_LOOSE_PULLEY c=20
+#: ultralcd.cpp:8167
+msgid "Loose pulley"
+msgstr ""
+
+# MSG_LOAD_TO_NOZZLE c=18
+#: ultralcd.cpp:6717
+msgid "Load to nozzle"
+msgstr ""
+
+# MSG_M117_V2_CALIBRATION c=25
+#: messages.c:62
+msgid "M117 First layer cal."
+msgstr ""
+
+# MSG_MAIN c=18
+#: messages.c:63
+msgid "Main"
+msgstr ""
+
+# MSG_BL_HIGH c=12
+#: messages.c:155
+msgid "Level Bright"
+msgstr ""
+
+# MSG_BL_LOW c=12
+#: messages.c:156
+msgid "Level Dimmed"
+msgstr ""
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=20 r=3
+#: messages.c:67
+msgid "Measuring reference height of calibration point"
+msgstr ""
+
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
+msgid "Mesh Bed Leveling"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+#: mmu.cpp:765
+msgid "MMU OK. Resuming position..."
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+#: mmu.cpp:758
+msgid "MMU OK. Resuming temperature..."
+msgstr ""
+
+# MSG_MEASURED_SKEW c=14
+#: ultralcd.cpp:2885
+msgid "Measured skew"
+msgstr ""
+
+# MSG_MMU_FAILS c=15
+#: messages.c:69
+msgid "MMU fails"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILED c=20
+#: mmu.cpp:1587
+msgid "MMU load failed"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILS c=15
+#: messages.c:70
+msgid "MMU load fails"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING c=20 r=4
+#: mmu.cpp:776
+msgid "MMU OK. Resuming..."
+msgstr ""
+
+# MSG_MODE c=6
+#: messages.c:103
+msgid "Mode"
+msgstr ""
+
+# MSG_MK3_FIRMWARE_ON_MK3S c=20 r=4
+#: Marlin_main.cpp:882
+msgid "MK3 firmware detected on MK3S printer"
+msgstr ""
+
+# MSG_NORMAL c=7
+#: messages.c:107
+msgid "Normal"
+msgstr ""
+
+# MSG_SILENT c=7
+#: messages.c:106
+msgid "Silent"
+msgstr ""
+
+# MSG_MMU_USER_ATTENTION c=20 r=3
+#: mmu.cpp:722
+msgid "MMU needs user attention."
+msgstr ""
+
+# MSG_MMU_POWER_FAILS c=15
+#: ultralcd.cpp:1517
+msgid "MMU power fails"
+msgstr ""
+
+# MSG_STEALTH c=7
+#: messages.c:108
+msgid "Stealth"
+msgstr ""
+
+# MSG_AUTO_POWER c=10
+#: messages.c:105
+msgid "Auto power"
+msgstr ""
+
+# MSG_HIGH_POWER c=10
+#: messages.c:104
+msgid "High power"
+msgstr ""
+
+# MSG_MMU_CONNECTED c=18
+#: ultralcd.cpp:1997
+msgid "MMU2 connected"
+msgstr ""
+
+# MSG_SELFTEST_MOTOR c=18
+#: messages.c:96
+msgid "Motor"
+msgstr ""
+
+# MSG_MOVE_AXIS c=18
+#: ultralcd.cpp:5677
+msgid "Move axis"
+msgstr ""
+
+# MSG_MOVE_X c=18
+#: ultralcd.cpp:4233
+msgid "Move X"
+msgstr ""
+
+# MSG_MOVE_Y c=18
+#: ultralcd.cpp:4234
+msgid "Move Y"
+msgstr ""
+
+# MSG_MOVE_Z c=18
+#: ultralcd.cpp:4235
+msgid "Move Z"
+msgstr ""
+
+# MSG_NO_MOVE c=20
+#: Marlin_main.cpp:5852
+msgid "No move."
+msgstr ""
+
+# MSG_NO_CARD c=18
+#: ultralcd.cpp:6697
+msgid "No SD card"
+msgstr ""
+
+# MSG_NA c=3
+#: messages.c:127
+msgid "N/A"
+msgstr ""
+
+# MSG_NO c=4
+#: messages.c:71
+msgid "No"
+msgstr ""
+
+# MSG_SELFTEST_NOTCONNECTED c=20
+#: ultralcd.cpp:8128
+msgid "Not connected"
+msgstr ""
+
+# MSG_NEW_FIRMWARE_AVAILABLE c=20 r=2
+#: util.cpp:195
+msgid "New firmware version available:"
+msgstr ""
+
+# MSG_SELFTEST_FAN_NO c=19
+#: messages.c:92
+msgid "Not spinning"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL c=20 r=8
+#: ultralcd.cpp:4838
+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
+msgid "Now I will preheat nozzle for PLA."
+msgstr ""
+
+# MSG_NOZZLE c=12
+#: messages.c:72
+msgid "Nozzle"
+msgstr ""
+
+# MSG_DEFAULT_SETTINGS_LOADED c=20 r=6
+#: Marlin_main.cpp:1605
+msgid "Old settings found. Default PID, Esteps etc. will be set."
+msgstr ""
+
+# MSG_REMOVE_TEST_PRINT c=20 r=4
+#: ultralcd.cpp:4958
+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
+msgid "Pause print"
+msgstr ""
+
+# MSG_PID_RUNNING c=20
+#: ultralcd.cpp:1327
+msgid "PID cal."
+msgstr ""
+
+# MSG_PID_FINISHED c=20
+#: ultralcd.cpp:1333
+msgid "PID cal. finished"
+msgstr ""
+
+# MSG_PID_EXTRUDER c=17
+#: ultralcd.cpp:5799
+msgid "PID calibration"
+msgstr ""
+
+# MSG_PINDA_PREHEAT c=20
+#: ultralcd.cpp:683
+msgid "PINDA Heating"
+msgstr ""
+
+# MSG_PAPER c=20 r=10
+#: messages.c:73
+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
+msgid "Please clean heatbed and then press the knob."
+msgstr ""
+
+# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+#: messages.c:26
+msgid "Please clean the nozzle for calibration. Click when done."
+msgstr ""
+
+# MSG_SELFTEST_PLEASECHECK c=20
+#: ultralcd.cpp:8122
+msgid "Please check:"
+msgstr ""
+
+# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+#: messages.c:117
+msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+msgstr ""
+
+# MSG_CHECK_IDLER c=20 r=5
+#: Marlin_main.cpp:3798
+msgid "Please open idler and remove filament manually."
+msgstr ""
+
+# MSG_PLACE_STEEL_SHEET c=20 r=5
+#: messages.c:75
+msgid "Please place steel sheet on heatbed."
+msgstr ""
+
+# MSG_PRESS_TO_UNLOAD c=20 r=4
+#: messages.c:79
+msgid "Please press the knob to unload filament"
+msgstr ""
+
+# MSG_PULL_OUT_FILAMENT c=20 r=4
+#: messages.c:81
+msgid "Please pull out filament immediately"
+msgstr ""
+
+# MSG_EJECT_REMOVE c=20 r=4
+#: mmu.cpp:1421
+msgid "Please remove filament and then press the knob."
+msgstr ""
+
+# MSG_REMOVE_STEEL_SHEET c=20 r=4
+#: messages.c:84
+msgid "Please remove steel sheet from heatbed."
+msgstr ""
+
+# MSG_RUN_XYZ c=20 r=4
+#: Marlin_main.cpp:5338
+msgid "Please run XYZ calibration first."
+msgstr ""
+
+# MSG_UPDATE_MMU2_FW c=20 r=4
+#: mmu.cpp:1341
+msgid "Please update firmware in your MMU2. Waiting for reset."
+msgstr ""
+
+# MSG_PLEASE_WAIT c=20
+#: messages.c:76
+msgid "Please wait"
+msgstr ""
+
+# MSG_REMOVE_SHIPPING_HELPERS c=20 r=3
+#: ultralcd.cpp:4957
+msgid "Please remove shipping helpers first."
+msgstr ""
+
+# MSG_PREHEAT_NOZZLE c=20
+#: messages.c:78
+msgid "Preheat the nozzle!"
+msgstr ""
+
+# MSG_PREHEAT c=18
+#: ultralcd.cpp:6655
+msgid "Preheat"
+msgstr ""
+
+# MSG_WIZARD_HEATING c=20 r=3
+#: messages.c:119
+msgid "Preheating nozzle. Please wait."
+msgstr ""
+
+# MSG_NEW_FIRMWARE_PLEASE_UPGRADE c=20
+#: util.cpp:199
+msgid "Please upgrade."
+msgstr ""
+
+# MSG_PRESS_TO_PREHEAT c=20 r=4
+#: Marlin_main.cpp:12049
+msgid "Press the knob to preheat nozzle and continue."
+msgstr ""
+
+# MSG_FS_PAUSE c=5
+#: fsensor.cpp:730
+msgid "Pause"
+msgstr ""
+
+# MSG_POWER_FAILURES c=15
+#: messages.c:77
+msgid "Power failures"
+msgstr ""
+
+# MSG_PRINT_ABORTED c=20
+#: messages.c:80
+msgid "Print aborted"
+msgstr ""
+
+# MSG_PREHEATING_TO_LOAD c=20
+#: ultralcd.cpp:2297
+msgid "Preheating to load"
+msgstr ""
+
+# MSG_PREHEATING_TO_UNLOAD c=20
+#: ultralcd.cpp:2302
+msgid "Preheating to unload"
+msgstr ""
+
+# MSG_SELFTEST_PRINT_FAN_SPEED c=18
+#: ultralcd.cpp:8501
+msgid "Print fan:"
+msgstr ""
+
+# MSG_CARD_MENU c=18
+#: messages.c:22
+msgid "Print from SD"
+msgstr ""
+
+# MSG_PRESS_KNOB c=20
+#: ultralcd.cpp:2130
+msgid "Press the knob"
+msgstr ""
+
+# MSG_PRINT_PAUSED c=20
+#: ultralcd.cpp:907
+msgid "Print paused"
+msgstr ""
+
+# MSG_RESUME_NOZZLE_TEMP c=20 r=4
+#: mmu.cpp:726
+msgid "Press the knob to resume nozzle temperature."
+msgstr ""
+
+# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+#: messages.c:46
+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
+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
+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
+msgid "Please load filament first."
+msgstr ""
+
+# MSG_BED_CORRECTION_REAR c=14
+#: ultralcd.cpp:3117
+msgid "Rear side [um]"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT_REPEAT c=20 r=4
+#: ultralcd.cpp:7404
+msgid "Please unload the filament first, then repeat this action."
+msgstr ""
+
+# MSG_CHECK_IR_CONNECTION c=20 r=4
+#: ultralcd.cpp:7407
+msgid "Please check the IR sensor connection, unload filament if present."
+msgstr ""
+
+# MSG_RECOVERING_PRINT c=20
+#: Marlin_main.cpp:11393
+msgid "Recovering print"
+msgstr ""
+
+# MSG_REMOVE_OLD_FILAMENT c=20 r=5
+#: mmu.cpp:833
+msgid "Remove old filament and press the knob to start loading new filament."
+msgstr ""
+
+# MSG_CALIBRATE_BED_RESET c=18
+#: ultralcd.cpp:5804
+msgid "Reset XYZ calibr."
+msgstr ""
+
+# MSG_RESET c=14
+#: messages.c:85
+msgid "Reset"
+msgstr ""
+
+# MSG_RESUME_PRINT c=18
+#: messages.c:86
+msgid "Resume print"
+msgstr ""
+
+# MSG_RESUMING_PRINT c=20
+#: messages.c:87
+msgid "Resuming print"
+msgstr ""
+
+# MSG_BED_CORRECTION_RIGHT c=14
+#: ultralcd.cpp:3115
+msgid "Right side[um]"
+msgstr ""
+
+# MSG_RPI_PORT c=13
+#: messages.c:142
+msgid "RPi port"
+msgstr ""
+
+# MSG_WIZARD_RERUN c=20 r=7
+#: ultralcd.cpp:4756
+msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
+msgstr ""
+
+# MSG_SD_CARD c=8
+#: messages.c:138
+msgid "SD card"
+msgstr ""
+
+# MSG_RIGHT c=10
+#: ultralcd.cpp:2845
+msgid "Right"
+msgstr ""
+
+# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=3
+#: messages.c:44
+msgid "Searching bed calibration point"
+msgstr ""
+
+# MSG_LANGUAGE_SELECT c=18
+#: ultralcd.cpp:4451
+msgid "Select language"
+msgstr ""
+
+# MSG_SELFTEST_OK c=20
+#: ultralcd.cpp:7679
+msgid "Self test OK"
+msgstr ""
+
+# MSG_SELFTEST_START c=20
+#: ultralcd.cpp:7447
+msgid "Self test start"
+msgstr ""
+
+# MSG_SELFTEST c=18
+#: ultralcd.cpp:5780
+msgid "Selftest"
+msgstr ""
+
+# MSG_SELFTEST_ERROR c=20
+#: ultralcd.cpp:8121
+msgid "Selftest error!"
+msgstr ""
+
+# MSG_SELFTEST_FAILED c=20
+#: messages.c:90
+msgid "Selftest failed"
+msgstr ""
+
+# MSG_FORCE_SELFTEST c=20 r=8
+#: Marlin_main.cpp:1637
+msgid "Selftest will be run to calibrate accurate sensorless rehoming."
+msgstr ""
+
+# MSG_SEL_PREHEAT_TEMP c=20 r=6
+#: ultralcd.cpp:4998
+msgid "Select nozzle preheat temperature which matches your material."
+msgstr ""
+
+# MSG_SET_TEMPERATURE c=20
+#: ultralcd.cpp:3135
+msgid "Set temperature:"
+msgstr ""
+
+# MSG_SETTINGS c=18
+#: messages.c:99
+msgid "Settings"
+msgstr ""
+
+# MSG_SHOW_END_STOPS c=18
+#: ultralcd.cpp:5801
+msgid "Show end stops"
+msgstr ""
+
+# MSG_FILE_CNT c=20 r=6
+#: cardreader.cpp:817
+msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+msgstr ""
+
+# MSG_SORT c=7
+#: messages.c:139
+msgid "Sort"
+msgstr ""
+
+# MSG_NONE c=8
+#: messages.c:129
+msgid "None"
+msgstr ""
+
+# MSG_SORT_TIME c=8
+#: messages.c:140
+msgid "Time"
+msgstr ""
+
+# MSG_SEVERE_SKEW c=14
+#: ultralcd.cpp:2888
+msgid "Severe skew"
+msgstr ""
+
+# MSG_SORT_ALPHA c=8
+#: messages.c:141
+msgid "Alphabet"
+msgstr ""
+
+# MSG_SORTING c=20
+#: cardreader.cpp:880
+msgid "Sorting files"
+msgstr ""
+
+# MSG_SOUND_LOUD c=7
+#: messages.c:144
+msgid "Loud"
+msgstr ""
+
+# MSG_SLIGHT_SKEW c=14
+#: ultralcd.cpp:2887
+msgid "Slight skew"
+msgstr ""
+
+# MSG_SOUND c=7
+#: messages.c:143
+msgid "Sound"
+msgstr ""
+
+# MSG_RUNOUTS c=7
+#: ultralcd.cpp:1593
+msgid "Runouts"
+msgstr ""
+
+# MSG_Z-LEVELING_ENFORCED c=20 r=4
+#: Marlin_main.cpp:3303
+msgid "Some problem encountered, Z-leveling enforced ..."
+msgstr ""
+
+# MSG_SOUND_ONCE c=7
+#: messages.c:145
+msgid "Once"
+msgstr ""
+
+# MSG_SPEED c=15
+#: ultralcd.cpp:6882
+msgid "Speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN_YES c=19
+#: messages.c:93
+msgid "Spinning"
+msgstr ""
+
+# MSG_TEMP_CAL_WARNING c=20 r=4
+#: Marlin_main.cpp:5351
+msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
+msgstr ""
+
+# MSG_STATISTICS c=18
+#: ultralcd.cpp:6081
+msgid "Statistics"
+msgstr ""
+
+# MSG_STOP_PRINT c=18
+#: messages.c:110
+msgid "Stop print"
+msgstr ""
+
+# MSG_STOPPED c=20
+#: messages.c:111
+msgid "STOPPED."
+msgstr ""
+
+# MSG_SUPPORT c=18
+#: ultralcd.cpp:6756
+msgid "Support"
+msgstr ""
+
+# MSG_SELFTEST_SWAPPED c=16
+#: ultralcd.cpp:8180
+msgid "Swapped"
+msgstr ""
+
+# MSG_SELECT_FILAMENT c=20
+#: ultralcd.cpp:4706
+msgid "Select filament:"
+msgstr ""
+
+# MSG_TEMP_CALIBRATION c=14
+#: messages.c:112
+msgid "Temp. cal."
+msgstr ""
+
+# MSG_SELECT_TEMP_MATCHES_MATERIAL c=20 r=4
+#: ultralcd.cpp:4847
+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"
+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."
+msgstr ""
+
+# MSG_FS_VERIFIED c=20 r=3
+#: ultralcd.cpp:7411
+msgid "Sensor verified, remove the filament now."
+msgstr ""
+
+# MSG_TEMPERATURE c=18
+#: ultralcd.cpp:5673
+msgid "Temperature"
+msgstr ""
+
+# MSG_MENU_TEMPERATURES c=15
+#: ultralcd.cpp:2047
+msgid "Temperatures"
+msgstr ""
+
+# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+#: messages.c:47
+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
+msgid "Total filament"
+msgstr ""
+
+# MSG_TOTAL_PRINT_TIME c=19
+#: ultralcd.cpp:2736
+msgid "Total print time"
+msgstr ""
+
+# MSG_TUNE c=18
+#: ultralcd.cpp:6653
+msgid "Tune"
+msgstr ""
+
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:101
+msgid "Total failures"
+msgstr ""
+
+# MSG_TO_LOAD_FIL c=20
+#: ultralcd.cpp:2137
+msgid "to load filament"
+msgstr ""
+
+# MSG_TO_UNLOAD_FIL c=20
+#: ultralcd.cpp:2141
+msgid "to unload filament"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT c=16
+#: messages.c:114
+msgid "Unload filament"
+msgstr ""
+
+# MSG_UNLOADING_FILAMENT c=20
+#: messages.c:115
+msgid "Unloading filament"
+msgstr ""
+
+# MSG_TOTAL c=6
+#: messages.c:100
+msgid "Total"
+msgstr ""
+
+# MSG_USED c=19
+#: ultralcd.cpp:5928
+msgid "Used during print"
+msgstr ""
+
+# MSG_MENU_VOLTAGES c=15
+#: ultralcd.cpp:2050
+msgid "Voltages"
+msgstr ""
+
+# MSG_UNKNOWN c=13
+#: ultralcd.cpp:2005
+msgid "unknown"
+msgstr ""
+
+# MSG_USERWAIT c=20
+#: Marlin_main.cpp:4347
+msgid "Wait for user..."
+msgstr ""
+
+# MSG_WAITING_TEMP c=20 r=4
+#: ultralcd.cpp:3283
+msgid "Waiting for nozzle and bed cooling"
+msgstr ""
+
+# MSG_WAITING_TEMP_PINDA c=20 r=3
+#: ultralcd.cpp:3244
+msgid "Waiting for PINDA probe cooling"
+msgstr ""
+
+# MSG_CHANGED_BOTH c=20 r=4
+#: Marlin_main.cpp:1597
+msgid "Warning: both printer type and motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_MOTHERBOARD c=20 r=4
+#: Marlin_main.cpp:1589
+msgid "Warning: motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_PRINTER c=20 r=4
+#: Marlin_main.cpp:1593
+msgid "Warning: printer type changed."
+msgstr ""
+
+# MSG_UNLOAD_SUCCESSFUL c=20 r=2
+#: Marlin_main.cpp:3789
+msgid "Was filament unload successful?"
+msgstr ""
+
+# MSG_SELFTEST_WIRINGERROR c=18
+#: messages.c:98
+msgid "Wiring error"
+msgstr ""
+
+# MSG_WIZARD c=17
+#: ultralcd.cpp:5771
+msgid "Wizard"
+msgstr ""
+
+# MSG_XYZ_DETAILS c=18
+#: ultralcd.cpp:2039
+msgid "XYZ cal. details"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+#: messages.c:18
+msgid "XYZ calibration failed. Please consult the manual."
+msgstr ""
+
+# MSG_YES c=3
+#: messages.c:123
+msgid "Yes"
+msgstr ""
+
+# MSG_WIZARD_QUIT c=20 r=8
+#: messages.c:120
+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
+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
+msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+msgstr ""
+
+# MSG_TIMEOUT c=12
+#: messages.c:157
+msgid "Timeout"
+msgstr ""
+
+# MSG_X_CORRECTION c=13
+#: ultralcd.cpp:5086
+msgid "X-correct:"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+#: ultralcd.cpp:3737
+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
+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
+msgid "XYZ calibration compromised. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_LOAD_ALL c=17
+#: ultralcd.cpp:6167
+msgid "Load all"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND c=20 r=6
+#: ultralcd.cpp:3703
+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
+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
+msgid "XYZ calibration failed. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_Y_DIST_FROM_MIN c=20
+#: ultralcd.cpp:2842
+msgid "Y distance from min"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL_2 c=20 r=12
+#: ultralcd.cpp:4850
+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:7415
+msgid "Verification failed, remove the filament and try again."
+msgstr ""
+
+# MSG_Y_CORRECTION c=13
+#: ultralcd.cpp:5087
+msgid "Y-correct:"
+msgstr ""
+
+# MSG_OFF c=3
+#: messages.c:125
+msgid "Off"
+msgstr ""
+
+# MSG_ON c=3
+#: messages.c:126
+msgid "On"
+msgstr ""
+
+# MSG_BACK c=18
+#: messages.c:64
+msgid "Back"
+msgstr ""
+
+# MSG_CHECKS c=18
+#: ultralcd.cpp:5641
+msgid "Checks"
+msgstr ""
+
+# MSG_FALSE_TRIGGERING c=20
+#: ultralcd.cpp:8190
+msgid "False triggering"
+msgstr ""
+
+# MSG_STRICT c=8
+#: messages.c:131
+msgid "Strict"
+msgstr ""
+
+# MSG_WARN c=8
+#: messages.c:130
+msgid "Warn"
+msgstr ""
+
+# MSG_HW_SETUP c=18
+#: messages.c:102
+msgid "HW Setup"
+msgstr ""
+
+# MSG_MAGNETS_COMP c=13
+#: messages.c:150
+msgid "Magnets comp."
+msgstr ""
+
+# MSG_MESH c=12
+#: messages.c:147
+msgid "Mesh"
+msgstr ""
+
+# MSG_MK3S_FIRMWARE_ON_MK3 c=20 r=4
+#: Marlin_main.cpp:875
+msgid "MK3S firmware detected on MK3 printer"
+msgstr ""
+
+# MSG_MMU_MODE c=8
+#: messages.c:137
+msgid "MMU Mode"
+msgstr ""
+
+# MSG_MODE_CHANGE_IN_PROGRESS c=20 r=3
+#: ultralcd.cpp:4366
+msgid "Mode change in progress..."
+msgstr ""
+
+# MSG_MODEL c=8
+#: messages.c:132
+msgid "Model"
+msgstr ""
+
+# MSG_NOZZLE_DIAMETER c=10
+#: messages.c:136
+msgid "Nozzle d."
+msgstr ""
+
+# MSG_GCODE_DIFF_CONTINUE c=20 r=4
+#: util.cpp:414
+msgid "G-code sliced for a different level. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_CANCELLED c=20 r=7
+#: util.cpp:420
+msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:134
+msgid "G-code sliced for a different printer type. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=8
+#: messages.c:135
+msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CONTINUE c=20 r=5
+#: util.cpp:381
+msgid "G-code sliced for a newer firmware. Continue?"
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
+#: util.cpp:387
+msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+msgstr ""
+
+# MSG_PREHEATING_TO_CUT c=20
+#: ultralcd.cpp:2309
+msgid "Preheating to cut"
+msgstr ""
+
+# MSG_PREHEATING_TO_EJECT c=20
+#: ultralcd.cpp:2306
+msgid "Preheating to eject"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CONTINUE c=20 r=5
+#: util.cpp:294
+msgid "Printer nozzle diameter differs from the G-code. Continue?"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CANCELLED c=20 r=9
+#: util.cpp:301
+msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+msgstr ""
+
+# MSG_SELFTEST_FS_LEVEL c=20
+#: ultralcd.cpp:8195
+msgid "%s level expected"
+msgstr ""
+
+# MSG_RENAME c=18
+#: ultralcd.cpp:6579
+msgid "Rename"
+msgstr ""
+
+# MSG_SELECT c=18
+#: ultralcd.cpp:6572
+msgid "Select"
+msgstr ""
+
+# MSG_INFO_SENSORS c=18
+#: ultralcd.cpp:2041
+msgid "Sensor info"
+msgstr ""
+
+# MSG_SHEET c=10
+#: messages.c:65
+msgid "Sheet"
+msgstr ""
+
+# MSG_SOUND_BLIND c=7
+#: messages.c:146
+msgid "Assist"
+msgstr ""
+
+# MSG_STEEL_SHEET c=18
+#: messages.c:66
+msgid "Steel sheets"
+msgstr ""
+
+# MSG_Z_CORRECTION c=13
+#: ultralcd.cpp:5088
+msgid "Z-correct:"
+msgstr ""
+
+# MSG_Z_PROBE_NR c=14
+#: messages.c:149
+msgid "Z-probe nr."
+msgstr ""
+
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr ""
+

+ 1772 - 0
lang/po/new/hu.po

@@ -0,0 +1,1772 @@
+# Translation of Prusa-Firmware into Hugarian.
+#
+msgid ""
+msgstr ""
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: hu\n"
+"Project-Id-Version: Prusa-Firmware\n"
+"POT-Creation-Date: Tue 21 Dec 2021 03:27:31 PM CET\n"
+"PO-Revision-Date: Tue 21 Dec 2021 03:27:31 PM CET\n"
+"Language-Team: \n"
+"X-Generator: Poedit 2.0.7\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"Last-Translator: \n"
+"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
+msgid " 0.3 or older"
+msgstr ""
+
+# MSG_FS_V_03_OR_OLDER c=18
+#: Marlin_main.cpp:9884
+msgid "FS v0.3 or older"
+msgstr ""
+
+# MSG_IR_04_OR_NEWER c=18
+#: messages.c:163
+msgid " 0.4 or newer"
+msgstr ""
+
+# MSG_FS_V_04_OR_NEWER c=18
+#: Marlin_main.cpp:9883
+msgid "FS v0.4 or newer"
+msgstr ""
+
+# MSG_IR_UNKNOWN c=18
+#: messages.c:165
+msgid "unknown state"
+msgstr ""
+
+# MSG_MEASURED_OFFSET c=20
+#: ultralcd.cpp:2913
+msgid "[0;0] point offset"
+msgstr ""
+
+# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+#: 
+msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
+msgstr ""
+
+# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+#: 
+msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+msgstr ""
+
+# MSG_BABYSTEPPING_Z c=15
+#: ultralcd.cpp:3034
+msgid "Adjusting Z:"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ALLCORRECT c=20
+#: ultralcd.cpp:8490
+msgid "All correct"
+msgstr ""
+
+# MSG_WIZARD_DONE c=20 r=8
+#: messages.c:118
+msgid "All is done. Happy printing!"
+msgstr ""
+
+# MSG_AMBIENT c=14
+#: ultralcd.cpp:1727
+msgid "Ambient"
+msgstr ""
+
+# MSG_AUTO c=6
+#: messages.c:160
+msgid "Auto"
+msgstr ""
+
+# MSG_PRESS c=20 r=2
+#: ultralcd.cpp:2485
+msgid "and press the knob"
+msgstr ""
+
+# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+#: ultralcd.cpp:3355
+msgid "Are left and right Z~carriages all up?"
+msgstr ""
+
+# MSG_AUTO_HOME c=18
+#: messages.c:11
+msgid "Auto home"
+msgstr ""
+
+# MSG_AUTOLOAD_FILAMENT c=18
+#: ultralcd.cpp:6732
+msgid "AutoLoad filament"
+msgstr ""
+
+# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+#: ultralcd.cpp:4317
+msgid "Autoloading filament available only when filament sensor is turned on..."
+msgstr ""
+
+# MSG_AUTOLOADING_ENABLED c=20 r=4
+#: ultralcd.cpp:2648
+msgid "Autoloading filament is active, just press the knob and insert filament..."
+msgstr ""
+
+# MSG_SELFTEST_AXIS_LENGTH c=20
+#: ultralcd.cpp:8173
+msgid "Axis length"
+msgstr ""
+
+# MSG_SELFTEST_AXIS c=16
+#: ultralcd.cpp:8174
+msgid "Axis"
+msgstr ""
+
+# MSG_SELFTEST_BEDHEATER c=20
+#: ultralcd.cpp:8131
+msgid "Bed/Heater"
+msgstr ""
+
+# MSG_BED_DONE c=20
+#: messages.c:15
+msgid "Bed done"
+msgstr ""
+
+# MSG_BED_HEATING c=20
+#: messages.c:16
+msgid "Bed Heating"
+msgstr ""
+
+# MSG_BED_CORRECTION_MENU c=18
+#: ultralcd.cpp:5798
+msgid "Bed level correct"
+msgstr ""
+
+# MSG_BELTTEST c=18
+#: ultralcd.cpp:5778
+msgid "Belt test"
+msgstr ""
+
+# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=6
+#: messages.c:17
+msgid "Bed leveling failed. Sensor didn't trigger. Debris on nozzle? Waiting for reset."
+msgstr ""
+
+# MSG_BRIGHT c=6
+#: messages.c:158
+msgid "Bright"
+msgstr ""
+
+# MSG_BRIGHTNESS c=18
+#: messages.c:154
+msgid "Brightness"
+msgstr ""
+
+# MSG_BED c=13
+#: messages.c:14
+msgid "Bed"
+msgstr ""
+
+# MSG_BELT_STATUS c=18
+#: messages.c:19
+msgid "Belt status"
+msgstr ""
+
+# MSG_RECOVER_PRINT c=20 r=2
+#: messages.c:82
+msgid "Blackout occurred. Recover print?"
+msgstr ""
+
+# MSG_CALIBRATING_HOME c=20
+#: ultralcd.cpp:8492
+msgid "Calibrating home"
+msgstr ""
+
+# MSG_CALIBRATE_BED c=18
+#: ultralcd.cpp:5787
+msgid "Calibrate XYZ"
+msgstr ""
+
+# MSG_HOMEYZ c=18
+#: messages.c:52
+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
+msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_CALIBRATE_Z_AUTO c=20 r=2
+#: messages.c:21
+msgid "Calibrating Z"
+msgstr ""
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+#: ultralcd.cpp:3318
+msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_HOMEYZ_DONE c=20
+#: ultralcd.cpp:656
+msgid "Calibration done"
+msgstr ""
+
+# MSG_MENU_CALIBRATION c=18
+#: messages.c:68
+msgid "Calibration"
+msgstr ""
+
+# MSG_SD_REMOVED c=20
+#: ultralcd.cpp:8939
+msgid "Card removed"
+msgstr ""
+
+# MSG_CHECKING_FILE c=17
+#: ultralcd.cpp:8580
+msgid "Checking file"
+msgstr ""
+
+# MSG_NOT_COLOR c=19
+#: ultralcd.cpp:2565
+msgid "Color not correct"
+msgstr ""
+
+# MSG_COOLDOWN c=18
+#: messages.c:27
+msgid "Cooldown"
+msgstr ""
+
+# MSG_COPY_SEL_LANG c=20 r=3
+#: ultralcd.cpp:4435
+msgid "Copy selected language?"
+msgstr ""
+
+# MSG_CRASHDETECT c=13
+#: messages.c:30
+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."
+msgstr ""
+
+# MSG_CRASH_DETECTED c=20
+#: messages.c:29
+msgid "Crash detected."
+msgstr ""
+
+# MSG_CRASH_RESUME c=20 r=3
+#: Marlin_main.cpp:651
+msgid "Crash detected. Resume print?"
+msgstr ""
+
+# MSG_CRASH c=7
+#: messages.c:28
+msgid "Crash"
+msgstr ""
+
+# MSG_CURRENT c=19
+#: ultralcd.cpp:5929
+msgid "Current"
+msgstr ""
+
+# MSG_DATE c=17
+#: ultralcd.cpp:1985
+msgid "Date:"
+msgstr ""
+
+# MSG_COMMUNITY_MADE c=18
+#: messages.c:25
+msgid "Community made"
+msgstr ""
+
+# MSG_DISABLE_STEPPERS c=18
+#: ultralcd.cpp:5678
+msgid "Disable steppers"
+msgstr ""
+
+# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+#: messages.c:13
+msgid "Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration."
+msgstr ""
+
+# MSG_FS_CONTINUE c=5
+#: messages.c:152
+msgid "Cont."
+msgstr ""
+
+# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+#: ultralcd.cpp:5021
+msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+msgstr ""
+
+# MSG_EXTRUDER_CORRECTION c=13
+#: ultralcd.cpp:5090
+msgid "E-correct:"
+msgstr ""
+
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:60
+msgid "Eject filament"
+msgstr ""
+
+# MSG_EJECTING_FILAMENT c=20
+#: mmu.cpp:1415
+msgid "Ejecting filament"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+#: ultralcd.cpp:8149
+msgid "Endstop not hit"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP c=16
+#: ultralcd.cpp:8144
+msgid "Endstop"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOPS c=20
+#: ultralcd.cpp:8135
+msgid "Endstops"
+msgstr ""
+
+# MSG_STACK_ERROR c=20 r=4
+#: 
+msgid "Error - static memory has been overwritten"
+msgstr ""
+
+# MSG_CUT_FILAMENT c=16
+#: messages.c:61
+msgid "Cut filament"
+msgstr ""
+
+# MSG_CUTTER c=9
+#: messages.c:128
+msgid "Cutter"
+msgstr ""
+
+# MSG_MMU_CUTTING_FIL c=18
+#: mmu.cpp:1387
+msgid "Cutting filament"
+msgstr ""
+
+# MSG_FSENS_NOT_RESPONDING c=20 r=4
+#: ultralcd.cpp:4330
+msgid "ERROR: Filament sensor is not responding, please check connection."
+msgstr ""
+
+# MSG_DIM c=6
+#: messages.c:159
+msgid "Dim"
+msgstr ""
+
+# MSG_ERROR c=10
+#: messages.c:31
+msgid "ERROR:"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+#: ultralcd.cpp:8498
+msgid "Extruder fan:"
+msgstr ""
+
+# MSG_INFO_EXTRUDER c=18
+#: ultralcd.cpp:2040
+msgid "Extruder info"
+msgstr ""
+
+# MSG_EXTRUDER c=17
+#: messages.c:32
+msgid "Extruder"
+msgstr ""
+
+# MSG_MMU_FAIL_STATS c=18
+#: ultralcd.cpp:6754
+msgid "Fail stats MMU"
+msgstr ""
+
+# MSG_FSENSOR_AUTOLOAD c=13
+#: messages.c:48
+msgid "F. autoload"
+msgstr ""
+
+# MSG_FAIL_STATS c=18
+#: ultralcd.cpp:6751
+msgid "Fail stats"
+msgstr ""
+
+# MSG_FAN_SPEED c=14
+#: messages.c:36
+msgid "Fan speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN c=20
+#: messages.c:91
+msgid "Fan test"
+msgstr ""
+
+# MSG_FANS_CHECK c=13
+#: messages.c:33
+msgid "Fans check"
+msgstr ""
+
+# MSG_FSENSOR c=12
+#: messages.c:49
+msgid "Fil. sensor"
+msgstr ""
+
+# MSG_FIL_RUNOUTS c=15
+#: messages.c:34
+msgid "Fil. runouts"
+msgstr ""
+
+# MSG_FILAMENT_CLEAN c=20 r=2
+#: messages.c:37
+msgid "Filament extruding & with correct color?"
+msgstr ""
+
+# MSG_NOT_LOADED c=19
+#: ultralcd.cpp:2564
+msgid "Filament not loaded"
+msgstr ""
+
+# MSG_FILAMENT_SENSOR c=20
+#: messages.c:97
+msgid "Filament sensor"
+msgstr ""
+
+# MSG_FILAMENT_USED c=19
+#: ultralcd.cpp:2713
+msgid "Filament used"
+msgstr ""
+
+# MSG_PRINT_TIME c=19
+#: ultralcd.cpp:2714
+msgid "Print time"
+msgstr ""
+
+# MSG_FS_ACTION c=10
+#: messages.c:151
+msgid "FS Action"
+msgstr ""
+
+# MSG_FILE_INCOMPLETE c=20 r=3
+#: ultralcd.cpp:8634
+msgid "File incomplete. Continue anyway?"
+msgstr ""
+
+# MSG_FINISHING_MOVEMENTS c=20
+#: messages.c:45
+msgid "Finishing movements"
+msgstr ""
+
+# MSG_V2_CALIBRATION c=18
+#: messages.c:124
+msgid "First layer cal."
+msgstr ""
+
+# MSG_WIZARD_SELFTEST c=20 r=8
+#: ultralcd.cpp:4942
+msgid "First, I will run the selftest to check most common assembly problems."
+msgstr ""
+
+# MSG_MMU_FIX_ISSUE c=20 r=4
+#: mmu.cpp:727
+msgid "Fix the issue and then press button on MMU unit."
+msgstr ""
+
+# MSG_FLOW c=15
+#: ultralcd.cpp:6888
+msgid "Flow"
+msgstr ""
+
+# MSG_SELFTEST_COOLING_FAN c=20
+#: messages.c:88
+msgid "Front print fan?"
+msgstr ""
+
+# MSG_BED_CORRECTION_FRONT c=14
+#: ultralcd.cpp:3116
+msgid "Front side[um]"
+msgstr ""
+
+# MSG_SELFTEST_FANS c=20
+#: ultralcd.cpp:8179
+msgid "Front/left fans"
+msgstr ""
+
+# MSG_SELFTEST_HEATERTHERMISTOR c=20
+#: ultralcd.cpp:8127
+msgid "Heater/Thermistor"
+msgstr ""
+
+# MSG_BED_HEATING_SAFETY_DISABLED c=20 r=4
+#: Marlin_main.cpp:9874
+msgid "Heating disabled by safety timer."
+msgstr ""
+
+# MSG_HEATING_COMPLETE c=20
+#: messages.c:51
+msgid "Heating done."
+msgstr ""
+
+# MSG_HEATING c=20
+#: messages.c:50
+msgid "Heating"
+msgstr ""
+
+# MSG_WIZARD_WELCOME c=20 r=7
+#: messages.c:121
+msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+msgstr "Szia, en vagyok az On eredeti Prusa i3 nyomtatoja. Szeretne, ha vegigvezetnem a beallitasi folyamaton?"
+
+# MSG_FILAMENTCHANGE c=18
+#: messages.c:43
+msgid "Change filament"
+msgstr ""
+
+# MSG_CHANGE_SUCCESS c=20
+#: ultralcd.cpp:2494
+msgid "Change success!"
+msgstr ""
+
+# MSG_CORRECTLY c=20
+#: ultralcd.cpp:2562
+msgid "Changed correctly?"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_BED c=20
+#: messages.c:94
+msgid "Checking bed"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ENDSTOPS c=20
+#: ultralcd.cpp:8481
+msgid "Checking endstops"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_HOTEND c=20
+#: ultralcd.cpp:8487
+msgid "Checking hotend"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_FSENSOR c=20
+#: messages.c:95
+msgid "Checking sensors"
+msgstr ""
+
+# MSG_CHECKING_X c=20
+#: messages.c:23
+msgid "Checking X axis"
+msgstr ""
+
+# MSG_CHECKING_Y c=20
+#: messages.c:24
+msgid "Checking Y axis"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_Z c=20
+#: ultralcd.cpp:8484
+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:"
+msgstr ""
+
+# MSG_FILAMENT c=17
+#: messages.c:35
+msgid "Filament"
+msgstr ""
+
+# MSG_WIZARD_XYZ_CAL c=20 r=8
+#: ultralcd.cpp:4951
+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
+msgid "I will run z calibration now."
+msgstr ""
+
+# MSG_WATCH c=18
+#: messages.c:116
+msgid "Info screen"
+msgstr ""
+
+# MSG_INSERT_FILAMENT c=20
+#: ultralcd.cpp:2482
+msgid "Insert filament"
+msgstr ""
+
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:38
+msgid "Is filament loaded?"
+msgstr ""
+
+# MSG_STEEL_SHEET_CHECK c=20 r=2
+#: messages.c:109
+msgid "Is steel sheet on heatbed?"
+msgstr ""
+
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:57
+msgid "Last print failures"
+msgstr ""
+
+# MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
+#: messages.c:122
+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
+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
+msgid "Last print"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN c=20
+#: messages.c:89
+msgid "Left hotend fan?"
+msgstr ""
+
+# MSG_LEFT c=10
+#: ultralcd.cpp:2844
+msgid "Left"
+msgstr ""
+
+# MSG_BED_CORRECTION_LEFT c=14
+#: ultralcd.cpp:3114
+msgid "Left side [um]"
+msgstr ""
+
+# MSG_LIN_CORRECTION c=18
+#: ultralcd.cpp:5702
+msgid "Lin. correction"
+msgstr ""
+
+# MSG_BABYSTEP_Z c=18
+#: messages.c:12
+msgid "Live adjust Z"
+msgstr ""
+
+# MSG_INSERT_FIL c=20 r=6
+#: ultralcd.cpp:7380
+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
+msgid "Load filament"
+msgstr ""
+
+# MSG_LOADING_COLOR c=20
+#: ultralcd.cpp:2516
+msgid "Loading color"
+msgstr ""
+
+# MSG_LOADING_FILAMENT c=20
+#: messages.c:59
+msgid "Loading filament"
+msgstr ""
+
+# MSG_ITERATION c=12
+#: messages.c:53
+msgid "Iteration"
+msgstr ""
+
+# MSG_LOOSE_PULLEY c=20
+#: ultralcd.cpp:8167
+msgid "Loose pulley"
+msgstr ""
+
+# MSG_LOAD_TO_NOZZLE c=18
+#: ultralcd.cpp:6717
+msgid "Load to nozzle"
+msgstr ""
+
+# MSG_M117_V2_CALIBRATION c=25
+#: messages.c:62
+msgid "M117 First layer cal."
+msgstr ""
+
+# MSG_MAIN c=18
+#: messages.c:63
+msgid "Main"
+msgstr ""
+
+# MSG_BL_HIGH c=12
+#: messages.c:155
+msgid "Level Bright"
+msgstr ""
+
+# MSG_BL_LOW c=12
+#: messages.c:156
+msgid "Level Dimmed"
+msgstr ""
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=20 r=3
+#: messages.c:67
+msgid "Measuring reference height of calibration point"
+msgstr ""
+
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
+msgid "Mesh Bed Leveling"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+#: mmu.cpp:765
+msgid "MMU OK. Resuming position..."
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+#: mmu.cpp:758
+msgid "MMU OK. Resuming temperature..."
+msgstr ""
+
+# MSG_MEASURED_SKEW c=14
+#: ultralcd.cpp:2885
+msgid "Measured skew"
+msgstr ""
+
+# MSG_MMU_FAILS c=15
+#: messages.c:69
+msgid "MMU fails"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILED c=20
+#: mmu.cpp:1587
+msgid "MMU load failed"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILS c=15
+#: messages.c:70
+msgid "MMU load fails"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING c=20 r=4
+#: mmu.cpp:776
+msgid "MMU OK. Resuming..."
+msgstr ""
+
+# MSG_MODE c=6
+#: messages.c:103
+msgid "Mode"
+msgstr ""
+
+# MSG_MK3_FIRMWARE_ON_MK3S c=20 r=4
+#: Marlin_main.cpp:882
+msgid "MK3 firmware detected on MK3S printer"
+msgstr ""
+
+# MSG_NORMAL c=7
+#: messages.c:107
+msgid "Normal"
+msgstr ""
+
+# MSG_SILENT c=7
+#: messages.c:106
+msgid "Silent"
+msgstr ""
+
+# MSG_MMU_USER_ATTENTION c=20 r=3
+#: mmu.cpp:722
+msgid "MMU needs user attention."
+msgstr ""
+
+# MSG_MMU_POWER_FAILS c=15
+#: ultralcd.cpp:1517
+msgid "MMU power fails"
+msgstr ""
+
+# MSG_STEALTH c=7
+#: messages.c:108
+msgid "Stealth"
+msgstr ""
+
+# MSG_AUTO_POWER c=10
+#: messages.c:105
+msgid "Auto power"
+msgstr ""
+
+# MSG_HIGH_POWER c=10
+#: messages.c:104
+msgid "High power"
+msgstr ""
+
+# MSG_MMU_CONNECTED c=18
+#: ultralcd.cpp:1997
+msgid "MMU2 connected"
+msgstr ""
+
+# MSG_SELFTEST_MOTOR c=18
+#: messages.c:96
+msgid "Motor"
+msgstr ""
+
+# MSG_MOVE_AXIS c=18
+#: ultralcd.cpp:5677
+msgid "Move axis"
+msgstr ""
+
+# MSG_MOVE_X c=18
+#: ultralcd.cpp:4233
+msgid "Move X"
+msgstr ""
+
+# MSG_MOVE_Y c=18
+#: ultralcd.cpp:4234
+msgid "Move Y"
+msgstr ""
+
+# MSG_MOVE_Z c=18
+#: ultralcd.cpp:4235
+msgid "Move Z"
+msgstr ""
+
+# MSG_NO_MOVE c=20
+#: Marlin_main.cpp:5852
+msgid "No move."
+msgstr ""
+
+# MSG_NO_CARD c=18
+#: ultralcd.cpp:6697
+msgid "No SD card"
+msgstr ""
+
+# MSG_NA c=3
+#: messages.c:127
+msgid "N/A"
+msgstr ""
+
+# MSG_NO c=4
+#: messages.c:71
+msgid "No"
+msgstr ""
+
+# MSG_SELFTEST_NOTCONNECTED c=20
+#: ultralcd.cpp:8128
+msgid "Not connected"
+msgstr ""
+
+# MSG_NEW_FIRMWARE_AVAILABLE c=20 r=2
+#: util.cpp:195
+msgid "New firmware version available:"
+msgstr ""
+
+# MSG_SELFTEST_FAN_NO c=19
+#: messages.c:92
+msgid "Not spinning"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL c=20 r=8
+#: ultralcd.cpp:4838
+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
+msgid "Now I will preheat nozzle for PLA."
+msgstr ""
+
+# MSG_NOZZLE c=12
+#: messages.c:72
+msgid "Nozzle"
+msgstr ""
+
+# MSG_DEFAULT_SETTINGS_LOADED c=20 r=6
+#: Marlin_main.cpp:1605
+msgid "Old settings found. Default PID, Esteps etc. will be set."
+msgstr ""
+
+# MSG_REMOVE_TEST_PRINT c=20 r=4
+#: ultralcd.cpp:4958
+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
+msgid "Pause print"
+msgstr ""
+
+# MSG_PID_RUNNING c=20
+#: ultralcd.cpp:1327
+msgid "PID cal."
+msgstr ""
+
+# MSG_PID_FINISHED c=20
+#: ultralcd.cpp:1333
+msgid "PID cal. finished"
+msgstr ""
+
+# MSG_PID_EXTRUDER c=17
+#: ultralcd.cpp:5799
+msgid "PID calibration"
+msgstr ""
+
+# MSG_PINDA_PREHEAT c=20
+#: ultralcd.cpp:683
+msgid "PINDA Heating"
+msgstr ""
+
+# MSG_PAPER c=20 r=10
+#: messages.c:73
+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
+msgid "Please clean heatbed and then press the knob."
+msgstr ""
+
+# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+#: messages.c:26
+msgid "Please clean the nozzle for calibration. Click when done."
+msgstr ""
+
+# MSG_SELFTEST_PLEASECHECK c=20
+#: ultralcd.cpp:8122
+msgid "Please check:"
+msgstr ""
+
+# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+#: messages.c:117
+msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+msgstr ""
+
+# MSG_CHECK_IDLER c=20 r=5
+#: Marlin_main.cpp:3798
+msgid "Please open idler and remove filament manually."
+msgstr ""
+
+# MSG_PLACE_STEEL_SHEET c=20 r=5
+#: messages.c:75
+msgid "Please place steel sheet on heatbed."
+msgstr ""
+
+# MSG_PRESS_TO_UNLOAD c=20 r=4
+#: messages.c:79
+msgid "Please press the knob to unload filament"
+msgstr ""
+
+# MSG_PULL_OUT_FILAMENT c=20 r=4
+#: messages.c:81
+msgid "Please pull out filament immediately"
+msgstr ""
+
+# MSG_EJECT_REMOVE c=20 r=4
+#: mmu.cpp:1421
+msgid "Please remove filament and then press the knob."
+msgstr ""
+
+# MSG_REMOVE_STEEL_SHEET c=20 r=4
+#: messages.c:84
+msgid "Please remove steel sheet from heatbed."
+msgstr ""
+
+# MSG_RUN_XYZ c=20 r=4
+#: Marlin_main.cpp:5338
+msgid "Please run XYZ calibration first."
+msgstr ""
+
+# MSG_UPDATE_MMU2_FW c=20 r=4
+#: mmu.cpp:1341
+msgid "Please update firmware in your MMU2. Waiting for reset."
+msgstr ""
+
+# MSG_PLEASE_WAIT c=20
+#: messages.c:76
+msgid "Please wait"
+msgstr ""
+
+# MSG_REMOVE_SHIPPING_HELPERS c=20 r=3
+#: ultralcd.cpp:4957
+msgid "Please remove shipping helpers first."
+msgstr ""
+
+# MSG_PREHEAT_NOZZLE c=20
+#: messages.c:78
+msgid "Preheat the nozzle!"
+msgstr ""
+
+# MSG_PREHEAT c=18
+#: ultralcd.cpp:6655
+msgid "Preheat"
+msgstr ""
+
+# MSG_WIZARD_HEATING c=20 r=3
+#: messages.c:119
+msgid "Preheating nozzle. Please wait."
+msgstr ""
+
+# MSG_NEW_FIRMWARE_PLEASE_UPGRADE c=20
+#: util.cpp:199
+msgid "Please upgrade."
+msgstr ""
+
+# MSG_PRESS_TO_PREHEAT c=20 r=4
+#: Marlin_main.cpp:12049
+msgid "Press the knob to preheat nozzle and continue."
+msgstr ""
+
+# MSG_FS_PAUSE c=5
+#: fsensor.cpp:730
+msgid "Pause"
+msgstr ""
+
+# MSG_POWER_FAILURES c=15
+#: messages.c:77
+msgid "Power failures"
+msgstr ""
+
+# MSG_PRINT_ABORTED c=20
+#: messages.c:80
+msgid "Print aborted"
+msgstr ""
+
+# MSG_PREHEATING_TO_LOAD c=20
+#: ultralcd.cpp:2297
+msgid "Preheating to load"
+msgstr ""
+
+# MSG_PREHEATING_TO_UNLOAD c=20
+#: ultralcd.cpp:2302
+msgid "Preheating to unload"
+msgstr ""
+
+# MSG_SELFTEST_PRINT_FAN_SPEED c=18
+#: ultralcd.cpp:8501
+msgid "Print fan:"
+msgstr ""
+
+# MSG_CARD_MENU c=18
+#: messages.c:22
+msgid "Print from SD"
+msgstr ""
+
+# MSG_PRESS_KNOB c=20
+#: ultralcd.cpp:2130
+msgid "Press the knob"
+msgstr ""
+
+# MSG_PRINT_PAUSED c=20
+#: ultralcd.cpp:907
+msgid "Print paused"
+msgstr ""
+
+# MSG_RESUME_NOZZLE_TEMP c=20 r=4
+#: mmu.cpp:726
+msgid "Press the knob to resume nozzle temperature."
+msgstr ""
+
+# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+#: messages.c:46
+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
+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
+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
+msgid "Please load filament first."
+msgstr ""
+
+# MSG_BED_CORRECTION_REAR c=14
+#: ultralcd.cpp:3117
+msgid "Rear side [um]"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT_REPEAT c=20 r=4
+#: ultralcd.cpp:7404
+msgid "Please unload the filament first, then repeat this action."
+msgstr ""
+
+# MSG_CHECK_IR_CONNECTION c=20 r=4
+#: ultralcd.cpp:7407
+msgid "Please check the IR sensor connection, unload filament if present."
+msgstr ""
+
+# MSG_RECOVERING_PRINT c=20
+#: Marlin_main.cpp:11393
+msgid "Recovering print"
+msgstr ""
+
+# MSG_REMOVE_OLD_FILAMENT c=20 r=5
+#: mmu.cpp:833
+msgid "Remove old filament and press the knob to start loading new filament."
+msgstr ""
+
+# MSG_CALIBRATE_BED_RESET c=18
+#: ultralcd.cpp:5804
+msgid "Reset XYZ calibr."
+msgstr ""
+
+# MSG_RESET c=14
+#: messages.c:85
+msgid "Reset"
+msgstr ""
+
+# MSG_RESUME_PRINT c=18
+#: messages.c:86
+msgid "Resume print"
+msgstr ""
+
+# MSG_RESUMING_PRINT c=20
+#: messages.c:87
+msgid "Resuming print"
+msgstr ""
+
+# MSG_BED_CORRECTION_RIGHT c=14
+#: ultralcd.cpp:3115
+msgid "Right side[um]"
+msgstr ""
+
+# MSG_RPI_PORT c=13
+#: messages.c:142
+msgid "RPi port"
+msgstr ""
+
+# MSG_WIZARD_RERUN c=20 r=7
+#: ultralcd.cpp:4756
+msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
+msgstr ""
+
+# MSG_SD_CARD c=8
+#: messages.c:138
+msgid "SD card"
+msgstr ""
+
+# MSG_RIGHT c=10
+#: ultralcd.cpp:2845
+msgid "Right"
+msgstr ""
+
+# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=3
+#: messages.c:44
+msgid "Searching bed calibration point"
+msgstr ""
+
+# MSG_LANGUAGE_SELECT c=18
+#: ultralcd.cpp:4451
+msgid "Select language"
+msgstr ""
+
+# MSG_SELFTEST_OK c=20
+#: ultralcd.cpp:7679
+msgid "Self test OK"
+msgstr ""
+
+# MSG_SELFTEST_START c=20
+#: ultralcd.cpp:7447
+msgid "Self test start"
+msgstr ""
+
+# MSG_SELFTEST c=18
+#: ultralcd.cpp:5780
+msgid "Selftest"
+msgstr ""
+
+# MSG_SELFTEST_ERROR c=20
+#: ultralcd.cpp:8121
+msgid "Selftest error!"
+msgstr ""
+
+# MSG_SELFTEST_FAILED c=20
+#: messages.c:90
+msgid "Selftest failed"
+msgstr ""
+
+# MSG_FORCE_SELFTEST c=20 r=8
+#: Marlin_main.cpp:1637
+msgid "Selftest will be run to calibrate accurate sensorless rehoming."
+msgstr ""
+
+# MSG_SEL_PREHEAT_TEMP c=20 r=6
+#: ultralcd.cpp:4998
+msgid "Select nozzle preheat temperature which matches your material."
+msgstr ""
+
+# MSG_SET_TEMPERATURE c=20
+#: ultralcd.cpp:3135
+msgid "Set temperature:"
+msgstr ""
+
+# MSG_SETTINGS c=18
+#: messages.c:99
+msgid "Settings"
+msgstr ""
+
+# MSG_SHOW_END_STOPS c=18
+#: ultralcd.cpp:5801
+msgid "Show end stops"
+msgstr ""
+
+# MSG_FILE_CNT c=20 r=6
+#: cardreader.cpp:817
+msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+msgstr ""
+
+# MSG_SORT c=7
+#: messages.c:139
+msgid "Sort"
+msgstr ""
+
+# MSG_NONE c=8
+#: messages.c:129
+msgid "None"
+msgstr ""
+
+# MSG_SORT_TIME c=8
+#: messages.c:140
+msgid "Time"
+msgstr ""
+
+# MSG_SEVERE_SKEW c=14
+#: ultralcd.cpp:2888
+msgid "Severe skew"
+msgstr ""
+
+# MSG_SORT_ALPHA c=8
+#: messages.c:141
+msgid "Alphabet"
+msgstr ""
+
+# MSG_SORTING c=20
+#: cardreader.cpp:880
+msgid "Sorting files"
+msgstr ""
+
+# MSG_SOUND_LOUD c=7
+#: messages.c:144
+msgid "Loud"
+msgstr ""
+
+# MSG_SLIGHT_SKEW c=14
+#: ultralcd.cpp:2887
+msgid "Slight skew"
+msgstr ""
+
+# MSG_SOUND c=7
+#: messages.c:143
+msgid "Sound"
+msgstr ""
+
+# MSG_RUNOUTS c=7
+#: ultralcd.cpp:1593
+msgid "Runouts"
+msgstr ""
+
+# MSG_Z-LEVELING_ENFORCED c=20 r=4
+#: Marlin_main.cpp:3303
+msgid "Some problem encountered, Z-leveling enforced ..."
+msgstr ""
+
+# MSG_SOUND_ONCE c=7
+#: messages.c:145
+msgid "Once"
+msgstr ""
+
+# MSG_SPEED c=15
+#: ultralcd.cpp:6882
+msgid "Speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN_YES c=19
+#: messages.c:93
+msgid "Spinning"
+msgstr ""
+
+# MSG_TEMP_CAL_WARNING c=20 r=4
+#: Marlin_main.cpp:5351
+msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
+msgstr ""
+
+# MSG_STATISTICS c=18
+#: ultralcd.cpp:6081
+msgid "Statistics"
+msgstr ""
+
+# MSG_STOP_PRINT c=18
+#: messages.c:110
+msgid "Stop print"
+msgstr ""
+
+# MSG_STOPPED c=20
+#: messages.c:111
+msgid "STOPPED."
+msgstr ""
+
+# MSG_SUPPORT c=18
+#: ultralcd.cpp:6756
+msgid "Support"
+msgstr ""
+
+# MSG_SELFTEST_SWAPPED c=16
+#: ultralcd.cpp:8180
+msgid "Swapped"
+msgstr ""
+
+# MSG_SELECT_FILAMENT c=20
+#: ultralcd.cpp:4706
+msgid "Select filament:"
+msgstr ""
+
+# MSG_TEMP_CALIBRATION c=14
+#: messages.c:112
+msgid "Temp. cal."
+msgstr ""
+
+# MSG_SELECT_TEMP_MATCHES_MATERIAL c=20 r=4
+#: ultralcd.cpp:4847
+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"
+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."
+msgstr ""
+
+# MSG_FS_VERIFIED c=20 r=3
+#: ultralcd.cpp:7411
+msgid "Sensor verified, remove the filament now."
+msgstr ""
+
+# MSG_TEMPERATURE c=18
+#: ultralcd.cpp:5673
+msgid "Temperature"
+msgstr ""
+
+# MSG_MENU_TEMPERATURES c=15
+#: ultralcd.cpp:2047
+msgid "Temperatures"
+msgstr ""
+
+# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+#: messages.c:47
+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
+msgid "Total filament"
+msgstr ""
+
+# MSG_TOTAL_PRINT_TIME c=19
+#: ultralcd.cpp:2736
+msgid "Total print time"
+msgstr ""
+
+# MSG_TUNE c=18
+#: ultralcd.cpp:6653
+msgid "Tune"
+msgstr ""
+
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:101
+msgid "Total failures"
+msgstr ""
+
+# MSG_TO_LOAD_FIL c=20
+#: ultralcd.cpp:2137
+msgid "to load filament"
+msgstr ""
+
+# MSG_TO_UNLOAD_FIL c=20
+#: ultralcd.cpp:2141
+msgid "to unload filament"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT c=16
+#: messages.c:114
+msgid "Unload filament"
+msgstr ""
+
+# MSG_UNLOADING_FILAMENT c=20
+#: messages.c:115
+msgid "Unloading filament"
+msgstr ""
+
+# MSG_TOTAL c=6
+#: messages.c:100
+msgid "Total"
+msgstr ""
+
+# MSG_USED c=19
+#: ultralcd.cpp:5928
+msgid "Used during print"
+msgstr ""
+
+# MSG_MENU_VOLTAGES c=15
+#: ultralcd.cpp:2050
+msgid "Voltages"
+msgstr ""
+
+# MSG_UNKNOWN c=13
+#: ultralcd.cpp:2005
+msgid "unknown"
+msgstr ""
+
+# MSG_USERWAIT c=20
+#: Marlin_main.cpp:4347
+msgid "Wait for user..."
+msgstr ""
+
+# MSG_WAITING_TEMP c=20 r=4
+#: ultralcd.cpp:3283
+msgid "Waiting for nozzle and bed cooling"
+msgstr ""
+
+# MSG_WAITING_TEMP_PINDA c=20 r=3
+#: ultralcd.cpp:3244
+msgid "Waiting for PINDA probe cooling"
+msgstr ""
+
+# MSG_CHANGED_BOTH c=20 r=4
+#: Marlin_main.cpp:1597
+msgid "Warning: both printer type and motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_MOTHERBOARD c=20 r=4
+#: Marlin_main.cpp:1589
+msgid "Warning: motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_PRINTER c=20 r=4
+#: Marlin_main.cpp:1593
+msgid "Warning: printer type changed."
+msgstr ""
+
+# MSG_UNLOAD_SUCCESSFUL c=20 r=2
+#: Marlin_main.cpp:3789
+msgid "Was filament unload successful?"
+msgstr ""
+
+# MSG_SELFTEST_WIRINGERROR c=18
+#: messages.c:98
+msgid "Wiring error"
+msgstr ""
+
+# MSG_WIZARD c=17
+#: ultralcd.cpp:5771
+msgid "Wizard"
+msgstr ""
+
+# MSG_XYZ_DETAILS c=18
+#: ultralcd.cpp:2039
+msgid "XYZ cal. details"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+#: messages.c:18
+msgid "XYZ calibration failed. Please consult the manual."
+msgstr ""
+
+# MSG_YES c=3
+#: messages.c:123
+msgid "Yes"
+msgstr ""
+
+# MSG_WIZARD_QUIT c=20 r=8
+#: messages.c:120
+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
+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
+msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+msgstr ""
+
+# MSG_TIMEOUT c=12
+#: messages.c:157
+msgid "Timeout"
+msgstr ""
+
+# MSG_X_CORRECTION c=13
+#: ultralcd.cpp:5086
+msgid "X-correct:"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+#: ultralcd.cpp:3737
+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
+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
+msgid "XYZ calibration compromised. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_LOAD_ALL c=17
+#: ultralcd.cpp:6167
+msgid "Load all"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND c=20 r=6
+#: ultralcd.cpp:3703
+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
+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
+msgid "XYZ calibration failed. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_Y_DIST_FROM_MIN c=20
+#: ultralcd.cpp:2842
+msgid "Y distance from min"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL_2 c=20 r=12
+#: ultralcd.cpp:4850
+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:7415
+msgid "Verification failed, remove the filament and try again."
+msgstr ""
+
+# MSG_Y_CORRECTION c=13
+#: ultralcd.cpp:5087
+msgid "Y-correct:"
+msgstr ""
+
+# MSG_OFF c=3
+#: messages.c:125
+msgid "Off"
+msgstr ""
+
+# MSG_ON c=3
+#: messages.c:126
+msgid "On"
+msgstr ""
+
+# MSG_BACK c=18
+#: messages.c:64
+msgid "Back"
+msgstr ""
+
+# MSG_CHECKS c=18
+#: ultralcd.cpp:5641
+msgid "Checks"
+msgstr ""
+
+# MSG_FALSE_TRIGGERING c=20
+#: ultralcd.cpp:8190
+msgid "False triggering"
+msgstr ""
+
+# MSG_STRICT c=8
+#: messages.c:131
+msgid "Strict"
+msgstr ""
+
+# MSG_WARN c=8
+#: messages.c:130
+msgid "Warn"
+msgstr ""
+
+# MSG_HW_SETUP c=18
+#: messages.c:102
+msgid "HW Setup"
+msgstr ""
+
+# MSG_MAGNETS_COMP c=13
+#: messages.c:150
+msgid "Magnets comp."
+msgstr ""
+
+# MSG_MESH c=12
+#: messages.c:147
+msgid "Mesh"
+msgstr ""
+
+# MSG_MK3S_FIRMWARE_ON_MK3 c=20 r=4
+#: Marlin_main.cpp:875
+msgid "MK3S firmware detected on MK3 printer"
+msgstr ""
+
+# MSG_MMU_MODE c=8
+#: messages.c:137
+msgid "MMU Mode"
+msgstr ""
+
+# MSG_MODE_CHANGE_IN_PROGRESS c=20 r=3
+#: ultralcd.cpp:4366
+msgid "Mode change in progress..."
+msgstr ""
+
+# MSG_MODEL c=8
+#: messages.c:132
+msgid "Model"
+msgstr ""
+
+# MSG_NOZZLE_DIAMETER c=10
+#: messages.c:136
+msgid "Nozzle d."
+msgstr ""
+
+# MSG_GCODE_DIFF_CONTINUE c=20 r=4
+#: util.cpp:414
+msgid "G-code sliced for a different level. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_CANCELLED c=20 r=7
+#: util.cpp:420
+msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:134
+msgid "G-code sliced for a different printer type. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=8
+#: messages.c:135
+msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CONTINUE c=20 r=5
+#: util.cpp:381
+msgid "G-code sliced for a newer firmware. Continue?"
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
+#: util.cpp:387
+msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+msgstr ""
+
+# MSG_PREHEATING_TO_CUT c=20
+#: ultralcd.cpp:2309
+msgid "Preheating to cut"
+msgstr ""
+
+# MSG_PREHEATING_TO_EJECT c=20
+#: ultralcd.cpp:2306
+msgid "Preheating to eject"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CONTINUE c=20 r=5
+#: util.cpp:294
+msgid "Printer nozzle diameter differs from the G-code. Continue?"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CANCELLED c=20 r=9
+#: util.cpp:301
+msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+msgstr ""
+
+# MSG_SELFTEST_FS_LEVEL c=20
+#: ultralcd.cpp:8195
+msgid "%s level expected"
+msgstr ""
+
+# MSG_RENAME c=18
+#: ultralcd.cpp:6579
+msgid "Rename"
+msgstr ""
+
+# MSG_SELECT c=18
+#: ultralcd.cpp:6572
+msgid "Select"
+msgstr ""
+
+# MSG_INFO_SENSORS c=18
+#: ultralcd.cpp:2041
+msgid "Sensor info"
+msgstr ""
+
+# MSG_SHEET c=10
+#: messages.c:65
+msgid "Sheet"
+msgstr ""
+
+# MSG_SOUND_BLIND c=7
+#: messages.c:146
+msgid "Assist"
+msgstr ""
+
+# MSG_STEEL_SHEET c=18
+#: messages.c:66
+msgid "Steel sheets"
+msgstr ""
+
+# MSG_Z_CORRECTION c=13
+#: ultralcd.cpp:5088
+msgid "Z-correct:"
+msgstr ""
+
+# MSG_Z_PROBE_NR c=14
+#: messages.c:149
+msgid "Z-probe nr."
+msgstr ""
+
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr ""
+

+ 7 - 2
lang/po/new/it.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Language: it\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Thu 16 Dec 2021 11:51:11 AM CET\n"
-"PO-Revision-Date: Thu 16 Dec 2021 11:51:11 AM CET\n"
+"POT-Creation-Date: Sun 19 Dec 2021 07:17:37 PM CET\n"
+"PO-Revision-Date: Sun 19 Dec 2021 07:17:37 PM CET\n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -1765,3 +1765,8 @@ msgstr "Correzione-Z:"
 msgid "Z-probe nr."
 msgstr "Nr. Z-test"
 
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr "Ind. IP stampante:"
+

+ 1772 - 0
lang/po/new/lb.po

@@ -0,0 +1,1772 @@
+# Translation of Prusa-Firmware into Luxembourgish.
+#
+msgid ""
+msgstr ""
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: lb\n"
+"Project-Id-Version: Prusa-Firmware\n"
+"POT-Creation-Date: Tue 21 Dec 2021 03:32:02 PM CET\n"
+"PO-Revision-Date: Tue 21 Dec 2021 03:32:02 PM CET\n"
+"Language-Team: \n"
+"X-Generator: Poedit 2.0.7\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"Last-Translator: \n"
+"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
+msgid " 0.3 or older"
+msgstr ""
+
+# MSG_FS_V_03_OR_OLDER c=18
+#: Marlin_main.cpp:9884
+msgid "FS v0.3 or older"
+msgstr ""
+
+# MSG_IR_04_OR_NEWER c=18
+#: messages.c:163
+msgid " 0.4 or newer"
+msgstr ""
+
+# MSG_FS_V_04_OR_NEWER c=18
+#: Marlin_main.cpp:9883
+msgid "FS v0.4 or newer"
+msgstr ""
+
+# MSG_IR_UNKNOWN c=18
+#: messages.c:165
+msgid "unknown state"
+msgstr ""
+
+# MSG_MEASURED_OFFSET c=20
+#: ultralcd.cpp:2913
+msgid "[0;0] point offset"
+msgstr ""
+
+# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+#: 
+msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
+msgstr ""
+
+# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+#: 
+msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+msgstr ""
+
+# MSG_BABYSTEPPING_Z c=15
+#: ultralcd.cpp:3034
+msgid "Adjusting Z:"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ALLCORRECT c=20
+#: ultralcd.cpp:8490
+msgid "All correct"
+msgstr ""
+
+# MSG_WIZARD_DONE c=20 r=8
+#: messages.c:118
+msgid "All is done. Happy printing!"
+msgstr ""
+
+# MSG_AMBIENT c=14
+#: ultralcd.cpp:1727
+msgid "Ambient"
+msgstr ""
+
+# MSG_AUTO c=6
+#: messages.c:160
+msgid "Auto"
+msgstr ""
+
+# MSG_PRESS c=20 r=2
+#: ultralcd.cpp:2485
+msgid "and press the knob"
+msgstr ""
+
+# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+#: ultralcd.cpp:3355
+msgid "Are left and right Z~carriages all up?"
+msgstr ""
+
+# MSG_AUTO_HOME c=18
+#: messages.c:11
+msgid "Auto home"
+msgstr ""
+
+# MSG_AUTOLOAD_FILAMENT c=18
+#: ultralcd.cpp:6732
+msgid "AutoLoad filament"
+msgstr ""
+
+# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+#: ultralcd.cpp:4317
+msgid "Autoloading filament available only when filament sensor is turned on..."
+msgstr ""
+
+# MSG_AUTOLOADING_ENABLED c=20 r=4
+#: ultralcd.cpp:2648
+msgid "Autoloading filament is active, just press the knob and insert filament..."
+msgstr ""
+
+# MSG_SELFTEST_AXIS_LENGTH c=20
+#: ultralcd.cpp:8173
+msgid "Axis length"
+msgstr ""
+
+# MSG_SELFTEST_AXIS c=16
+#: ultralcd.cpp:8174
+msgid "Axis"
+msgstr ""
+
+# MSG_SELFTEST_BEDHEATER c=20
+#: ultralcd.cpp:8131
+msgid "Bed/Heater"
+msgstr ""
+
+# MSG_BED_DONE c=20
+#: messages.c:15
+msgid "Bed done"
+msgstr ""
+
+# MSG_BED_HEATING c=20
+#: messages.c:16
+msgid "Bed Heating"
+msgstr ""
+
+# MSG_BED_CORRECTION_MENU c=18
+#: ultralcd.cpp:5798
+msgid "Bed level correct"
+msgstr ""
+
+# MSG_BELTTEST c=18
+#: ultralcd.cpp:5778
+msgid "Belt test"
+msgstr ""
+
+# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=6
+#: messages.c:17
+msgid "Bed leveling failed. Sensor didn't trigger. Debris on nozzle? Waiting for reset."
+msgstr ""
+
+# MSG_BRIGHT c=6
+#: messages.c:158
+msgid "Bright"
+msgstr ""
+
+# MSG_BRIGHTNESS c=18
+#: messages.c:154
+msgid "Brightness"
+msgstr ""
+
+# MSG_BED c=13
+#: messages.c:14
+msgid "Bed"
+msgstr ""
+
+# MSG_BELT_STATUS c=18
+#: messages.c:19
+msgid "Belt status"
+msgstr ""
+
+# MSG_RECOVER_PRINT c=20 r=2
+#: messages.c:82
+msgid "Blackout occurred. Recover print?"
+msgstr ""
+
+# MSG_CALIBRATING_HOME c=20
+#: ultralcd.cpp:8492
+msgid "Calibrating home"
+msgstr ""
+
+# MSG_CALIBRATE_BED c=18
+#: ultralcd.cpp:5787
+msgid "Calibrate XYZ"
+msgstr ""
+
+# MSG_HOMEYZ c=18
+#: messages.c:52
+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
+msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_CALIBRATE_Z_AUTO c=20 r=2
+#: messages.c:21
+msgid "Calibrating Z"
+msgstr ""
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+#: ultralcd.cpp:3318
+msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_HOMEYZ_DONE c=20
+#: ultralcd.cpp:656
+msgid "Calibration done"
+msgstr ""
+
+# MSG_MENU_CALIBRATION c=18
+#: messages.c:68
+msgid "Calibration"
+msgstr ""
+
+# MSG_SD_REMOVED c=20
+#: ultralcd.cpp:8939
+msgid "Card removed"
+msgstr ""
+
+# MSG_CHECKING_FILE c=17
+#: ultralcd.cpp:8580
+msgid "Checking file"
+msgstr ""
+
+# MSG_NOT_COLOR c=19
+#: ultralcd.cpp:2565
+msgid "Color not correct"
+msgstr ""
+
+# MSG_COOLDOWN c=18
+#: messages.c:27
+msgid "Cooldown"
+msgstr ""
+
+# MSG_COPY_SEL_LANG c=20 r=3
+#: ultralcd.cpp:4435
+msgid "Copy selected language?"
+msgstr ""
+
+# MSG_CRASHDETECT c=13
+#: messages.c:30
+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."
+msgstr ""
+
+# MSG_CRASH_DETECTED c=20
+#: messages.c:29
+msgid "Crash detected."
+msgstr ""
+
+# MSG_CRASH_RESUME c=20 r=3
+#: Marlin_main.cpp:651
+msgid "Crash detected. Resume print?"
+msgstr ""
+
+# MSG_CRASH c=7
+#: messages.c:28
+msgid "Crash"
+msgstr ""
+
+# MSG_CURRENT c=19
+#: ultralcd.cpp:5929
+msgid "Current"
+msgstr ""
+
+# MSG_DATE c=17
+#: ultralcd.cpp:1985
+msgid "Date:"
+msgstr ""
+
+# MSG_COMMUNITY_MADE c=18
+#: messages.c:25
+msgid "Community made"
+msgstr ""
+
+# MSG_DISABLE_STEPPERS c=18
+#: ultralcd.cpp:5678
+msgid "Disable steppers"
+msgstr ""
+
+# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+#: messages.c:13
+msgid "Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration."
+msgstr ""
+
+# MSG_FS_CONTINUE c=5
+#: messages.c:152
+msgid "Cont."
+msgstr ""
+
+# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+#: ultralcd.cpp:5021
+msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+msgstr ""
+
+# MSG_EXTRUDER_CORRECTION c=13
+#: ultralcd.cpp:5090
+msgid "E-correct:"
+msgstr ""
+
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:60
+msgid "Eject filament"
+msgstr ""
+
+# MSG_EJECTING_FILAMENT c=20
+#: mmu.cpp:1415
+msgid "Ejecting filament"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+#: ultralcd.cpp:8149
+msgid "Endstop not hit"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP c=16
+#: ultralcd.cpp:8144
+msgid "Endstop"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOPS c=20
+#: ultralcd.cpp:8135
+msgid "Endstops"
+msgstr ""
+
+# MSG_STACK_ERROR c=20 r=4
+#: 
+msgid "Error - static memory has been overwritten"
+msgstr ""
+
+# MSG_CUT_FILAMENT c=16
+#: messages.c:61
+msgid "Cut filament"
+msgstr ""
+
+# MSG_CUTTER c=9
+#: messages.c:128
+msgid "Cutter"
+msgstr ""
+
+# MSG_MMU_CUTTING_FIL c=18
+#: mmu.cpp:1387
+msgid "Cutting filament"
+msgstr ""
+
+# MSG_FSENS_NOT_RESPONDING c=20 r=4
+#: ultralcd.cpp:4330
+msgid "ERROR: Filament sensor is not responding, please check connection."
+msgstr ""
+
+# MSG_DIM c=6
+#: messages.c:159
+msgid "Dim"
+msgstr ""
+
+# MSG_ERROR c=10
+#: messages.c:31
+msgid "ERROR:"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+#: ultralcd.cpp:8498
+msgid "Extruder fan:"
+msgstr ""
+
+# MSG_INFO_EXTRUDER c=18
+#: ultralcd.cpp:2040
+msgid "Extruder info"
+msgstr ""
+
+# MSG_EXTRUDER c=17
+#: messages.c:32
+msgid "Extruder"
+msgstr ""
+
+# MSG_MMU_FAIL_STATS c=18
+#: ultralcd.cpp:6754
+msgid "Fail stats MMU"
+msgstr ""
+
+# MSG_FSENSOR_AUTOLOAD c=13
+#: messages.c:48
+msgid "F. autoload"
+msgstr ""
+
+# MSG_FAIL_STATS c=18
+#: ultralcd.cpp:6751
+msgid "Fail stats"
+msgstr ""
+
+# MSG_FAN_SPEED c=14
+#: messages.c:36
+msgid "Fan speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN c=20
+#: messages.c:91
+msgid "Fan test"
+msgstr ""
+
+# MSG_FANS_CHECK c=13
+#: messages.c:33
+msgid "Fans check"
+msgstr ""
+
+# MSG_FSENSOR c=12
+#: messages.c:49
+msgid "Fil. sensor"
+msgstr ""
+
+# MSG_FIL_RUNOUTS c=15
+#: messages.c:34
+msgid "Fil. runouts"
+msgstr ""
+
+# MSG_FILAMENT_CLEAN c=20 r=2
+#: messages.c:37
+msgid "Filament extruding & with correct color?"
+msgstr ""
+
+# MSG_NOT_LOADED c=19
+#: ultralcd.cpp:2564
+msgid "Filament not loaded"
+msgstr ""
+
+# MSG_FILAMENT_SENSOR c=20
+#: messages.c:97
+msgid "Filament sensor"
+msgstr ""
+
+# MSG_FILAMENT_USED c=19
+#: ultralcd.cpp:2713
+msgid "Filament used"
+msgstr ""
+
+# MSG_PRINT_TIME c=19
+#: ultralcd.cpp:2714
+msgid "Print time"
+msgstr ""
+
+# MSG_FS_ACTION c=10
+#: messages.c:151
+msgid "FS Action"
+msgstr ""
+
+# MSG_FILE_INCOMPLETE c=20 r=3
+#: ultralcd.cpp:8634
+msgid "File incomplete. Continue anyway?"
+msgstr ""
+
+# MSG_FINISHING_MOVEMENTS c=20
+#: messages.c:45
+msgid "Finishing movements"
+msgstr ""
+
+# MSG_V2_CALIBRATION c=18
+#: messages.c:124
+msgid "First layer cal."
+msgstr ""
+
+# MSG_WIZARD_SELFTEST c=20 r=8
+#: ultralcd.cpp:4942
+msgid "First, I will run the selftest to check most common assembly problems."
+msgstr ""
+
+# MSG_MMU_FIX_ISSUE c=20 r=4
+#: mmu.cpp:727
+msgid "Fix the issue and then press button on MMU unit."
+msgstr ""
+
+# MSG_FLOW c=15
+#: ultralcd.cpp:6888
+msgid "Flow"
+msgstr ""
+
+# MSG_SELFTEST_COOLING_FAN c=20
+#: messages.c:88
+msgid "Front print fan?"
+msgstr ""
+
+# MSG_BED_CORRECTION_FRONT c=14
+#: ultralcd.cpp:3116
+msgid "Front side[um]"
+msgstr ""
+
+# MSG_SELFTEST_FANS c=20
+#: ultralcd.cpp:8179
+msgid "Front/left fans"
+msgstr ""
+
+# MSG_SELFTEST_HEATERTHERMISTOR c=20
+#: ultralcd.cpp:8127
+msgid "Heater/Thermistor"
+msgstr ""
+
+# MSG_BED_HEATING_SAFETY_DISABLED c=20 r=4
+#: Marlin_main.cpp:9874
+msgid "Heating disabled by safety timer."
+msgstr ""
+
+# MSG_HEATING_COMPLETE c=20
+#: messages.c:51
+msgid "Heating done."
+msgstr ""
+
+# MSG_HEATING c=20
+#: messages.c:50
+msgid "Heating"
+msgstr ""
+
+# MSG_WIZARD_WELCOME c=20 r=7
+#: messages.c:121
+msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+msgstr "Salut, ech sinn Aren Original Prusa i3 Drecker. Wellt Dir datt ech Iech duerch de Setupprozess guideieren?"
+
+# MSG_FILAMENTCHANGE c=18
+#: messages.c:43
+msgid "Change filament"
+msgstr ""
+
+# MSG_CHANGE_SUCCESS c=20
+#: ultralcd.cpp:2494
+msgid "Change success!"
+msgstr ""
+
+# MSG_CORRECTLY c=20
+#: ultralcd.cpp:2562
+msgid "Changed correctly?"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_BED c=20
+#: messages.c:94
+msgid "Checking bed"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ENDSTOPS c=20
+#: ultralcd.cpp:8481
+msgid "Checking endstops"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_HOTEND c=20
+#: ultralcd.cpp:8487
+msgid "Checking hotend"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_FSENSOR c=20
+#: messages.c:95
+msgid "Checking sensors"
+msgstr ""
+
+# MSG_CHECKING_X c=20
+#: messages.c:23
+msgid "Checking X axis"
+msgstr ""
+
+# MSG_CHECKING_Y c=20
+#: messages.c:24
+msgid "Checking Y axis"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_Z c=20
+#: ultralcd.cpp:8484
+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:"
+msgstr ""
+
+# MSG_FILAMENT c=17
+#: messages.c:35
+msgid "Filament"
+msgstr ""
+
+# MSG_WIZARD_XYZ_CAL c=20 r=8
+#: ultralcd.cpp:4951
+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
+msgid "I will run z calibration now."
+msgstr ""
+
+# MSG_WATCH c=18
+#: messages.c:116
+msgid "Info screen"
+msgstr ""
+
+# MSG_INSERT_FILAMENT c=20
+#: ultralcd.cpp:2482
+msgid "Insert filament"
+msgstr ""
+
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:38
+msgid "Is filament loaded?"
+msgstr ""
+
+# MSG_STEEL_SHEET_CHECK c=20 r=2
+#: messages.c:109
+msgid "Is steel sheet on heatbed?"
+msgstr ""
+
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:57
+msgid "Last print failures"
+msgstr ""
+
+# MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
+#: messages.c:122
+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
+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
+msgid "Last print"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN c=20
+#: messages.c:89
+msgid "Left hotend fan?"
+msgstr ""
+
+# MSG_LEFT c=10
+#: ultralcd.cpp:2844
+msgid "Left"
+msgstr ""
+
+# MSG_BED_CORRECTION_LEFT c=14
+#: ultralcd.cpp:3114
+msgid "Left side [um]"
+msgstr ""
+
+# MSG_LIN_CORRECTION c=18
+#: ultralcd.cpp:5702
+msgid "Lin. correction"
+msgstr ""
+
+# MSG_BABYSTEP_Z c=18
+#: messages.c:12
+msgid "Live adjust Z"
+msgstr ""
+
+# MSG_INSERT_FIL c=20 r=6
+#: ultralcd.cpp:7380
+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
+msgid "Load filament"
+msgstr ""
+
+# MSG_LOADING_COLOR c=20
+#: ultralcd.cpp:2516
+msgid "Loading color"
+msgstr ""
+
+# MSG_LOADING_FILAMENT c=20
+#: messages.c:59
+msgid "Loading filament"
+msgstr ""
+
+# MSG_ITERATION c=12
+#: messages.c:53
+msgid "Iteration"
+msgstr ""
+
+# MSG_LOOSE_PULLEY c=20
+#: ultralcd.cpp:8167
+msgid "Loose pulley"
+msgstr ""
+
+# MSG_LOAD_TO_NOZZLE c=18
+#: ultralcd.cpp:6717
+msgid "Load to nozzle"
+msgstr ""
+
+# MSG_M117_V2_CALIBRATION c=25
+#: messages.c:62
+msgid "M117 First layer cal."
+msgstr ""
+
+# MSG_MAIN c=18
+#: messages.c:63
+msgid "Main"
+msgstr ""
+
+# MSG_BL_HIGH c=12
+#: messages.c:155
+msgid "Level Bright"
+msgstr ""
+
+# MSG_BL_LOW c=12
+#: messages.c:156
+msgid "Level Dimmed"
+msgstr ""
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=20 r=3
+#: messages.c:67
+msgid "Measuring reference height of calibration point"
+msgstr ""
+
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
+msgid "Mesh Bed Leveling"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+#: mmu.cpp:765
+msgid "MMU OK. Resuming position..."
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+#: mmu.cpp:758
+msgid "MMU OK. Resuming temperature..."
+msgstr ""
+
+# MSG_MEASURED_SKEW c=14
+#: ultralcd.cpp:2885
+msgid "Measured skew"
+msgstr ""
+
+# MSG_MMU_FAILS c=15
+#: messages.c:69
+msgid "MMU fails"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILED c=20
+#: mmu.cpp:1587
+msgid "MMU load failed"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILS c=15
+#: messages.c:70
+msgid "MMU load fails"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING c=20 r=4
+#: mmu.cpp:776
+msgid "MMU OK. Resuming..."
+msgstr ""
+
+# MSG_MODE c=6
+#: messages.c:103
+msgid "Mode"
+msgstr ""
+
+# MSG_MK3_FIRMWARE_ON_MK3S c=20 r=4
+#: Marlin_main.cpp:882
+msgid "MK3 firmware detected on MK3S printer"
+msgstr ""
+
+# MSG_NORMAL c=7
+#: messages.c:107
+msgid "Normal"
+msgstr ""
+
+# MSG_SILENT c=7
+#: messages.c:106
+msgid "Silent"
+msgstr ""
+
+# MSG_MMU_USER_ATTENTION c=20 r=3
+#: mmu.cpp:722
+msgid "MMU needs user attention."
+msgstr ""
+
+# MSG_MMU_POWER_FAILS c=15
+#: ultralcd.cpp:1517
+msgid "MMU power fails"
+msgstr ""
+
+# MSG_STEALTH c=7
+#: messages.c:108
+msgid "Stealth"
+msgstr ""
+
+# MSG_AUTO_POWER c=10
+#: messages.c:105
+msgid "Auto power"
+msgstr ""
+
+# MSG_HIGH_POWER c=10
+#: messages.c:104
+msgid "High power"
+msgstr ""
+
+# MSG_MMU_CONNECTED c=18
+#: ultralcd.cpp:1997
+msgid "MMU2 connected"
+msgstr ""
+
+# MSG_SELFTEST_MOTOR c=18
+#: messages.c:96
+msgid "Motor"
+msgstr ""
+
+# MSG_MOVE_AXIS c=18
+#: ultralcd.cpp:5677
+msgid "Move axis"
+msgstr ""
+
+# MSG_MOVE_X c=18
+#: ultralcd.cpp:4233
+msgid "Move X"
+msgstr ""
+
+# MSG_MOVE_Y c=18
+#: ultralcd.cpp:4234
+msgid "Move Y"
+msgstr ""
+
+# MSG_MOVE_Z c=18
+#: ultralcd.cpp:4235
+msgid "Move Z"
+msgstr ""
+
+# MSG_NO_MOVE c=20
+#: Marlin_main.cpp:5852
+msgid "No move."
+msgstr ""
+
+# MSG_NO_CARD c=18
+#: ultralcd.cpp:6697
+msgid "No SD card"
+msgstr ""
+
+# MSG_NA c=3
+#: messages.c:127
+msgid "N/A"
+msgstr ""
+
+# MSG_NO c=4
+#: messages.c:71
+msgid "No"
+msgstr ""
+
+# MSG_SELFTEST_NOTCONNECTED c=20
+#: ultralcd.cpp:8128
+msgid "Not connected"
+msgstr ""
+
+# MSG_NEW_FIRMWARE_AVAILABLE c=20 r=2
+#: util.cpp:195
+msgid "New firmware version available:"
+msgstr ""
+
+# MSG_SELFTEST_FAN_NO c=19
+#: messages.c:92
+msgid "Not spinning"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL c=20 r=8
+#: ultralcd.cpp:4838
+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
+msgid "Now I will preheat nozzle for PLA."
+msgstr ""
+
+# MSG_NOZZLE c=12
+#: messages.c:72
+msgid "Nozzle"
+msgstr ""
+
+# MSG_DEFAULT_SETTINGS_LOADED c=20 r=6
+#: Marlin_main.cpp:1605
+msgid "Old settings found. Default PID, Esteps etc. will be set."
+msgstr ""
+
+# MSG_REMOVE_TEST_PRINT c=20 r=4
+#: ultralcd.cpp:4958
+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
+msgid "Pause print"
+msgstr ""
+
+# MSG_PID_RUNNING c=20
+#: ultralcd.cpp:1327
+msgid "PID cal."
+msgstr ""
+
+# MSG_PID_FINISHED c=20
+#: ultralcd.cpp:1333
+msgid "PID cal. finished"
+msgstr ""
+
+# MSG_PID_EXTRUDER c=17
+#: ultralcd.cpp:5799
+msgid "PID calibration"
+msgstr ""
+
+# MSG_PINDA_PREHEAT c=20
+#: ultralcd.cpp:683
+msgid "PINDA Heating"
+msgstr ""
+
+# MSG_PAPER c=20 r=10
+#: messages.c:73
+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
+msgid "Please clean heatbed and then press the knob."
+msgstr ""
+
+# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+#: messages.c:26
+msgid "Please clean the nozzle for calibration. Click when done."
+msgstr ""
+
+# MSG_SELFTEST_PLEASECHECK c=20
+#: ultralcd.cpp:8122
+msgid "Please check:"
+msgstr ""
+
+# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+#: messages.c:117
+msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+msgstr ""
+
+# MSG_CHECK_IDLER c=20 r=5
+#: Marlin_main.cpp:3798
+msgid "Please open idler and remove filament manually."
+msgstr ""
+
+# MSG_PLACE_STEEL_SHEET c=20 r=5
+#: messages.c:75
+msgid "Please place steel sheet on heatbed."
+msgstr ""
+
+# MSG_PRESS_TO_UNLOAD c=20 r=4
+#: messages.c:79
+msgid "Please press the knob to unload filament"
+msgstr ""
+
+# MSG_PULL_OUT_FILAMENT c=20 r=4
+#: messages.c:81
+msgid "Please pull out filament immediately"
+msgstr ""
+
+# MSG_EJECT_REMOVE c=20 r=4
+#: mmu.cpp:1421
+msgid "Please remove filament and then press the knob."
+msgstr ""
+
+# MSG_REMOVE_STEEL_SHEET c=20 r=4
+#: messages.c:84
+msgid "Please remove steel sheet from heatbed."
+msgstr ""
+
+# MSG_RUN_XYZ c=20 r=4
+#: Marlin_main.cpp:5338
+msgid "Please run XYZ calibration first."
+msgstr ""
+
+# MSG_UPDATE_MMU2_FW c=20 r=4
+#: mmu.cpp:1341
+msgid "Please update firmware in your MMU2. Waiting for reset."
+msgstr ""
+
+# MSG_PLEASE_WAIT c=20
+#: messages.c:76
+msgid "Please wait"
+msgstr ""
+
+# MSG_REMOVE_SHIPPING_HELPERS c=20 r=3
+#: ultralcd.cpp:4957
+msgid "Please remove shipping helpers first."
+msgstr ""
+
+# MSG_PREHEAT_NOZZLE c=20
+#: messages.c:78
+msgid "Preheat the nozzle!"
+msgstr ""
+
+# MSG_PREHEAT c=18
+#: ultralcd.cpp:6655
+msgid "Preheat"
+msgstr ""
+
+# MSG_WIZARD_HEATING c=20 r=3
+#: messages.c:119
+msgid "Preheating nozzle. Please wait."
+msgstr ""
+
+# MSG_NEW_FIRMWARE_PLEASE_UPGRADE c=20
+#: util.cpp:199
+msgid "Please upgrade."
+msgstr ""
+
+# MSG_PRESS_TO_PREHEAT c=20 r=4
+#: Marlin_main.cpp:12049
+msgid "Press the knob to preheat nozzle and continue."
+msgstr ""
+
+# MSG_FS_PAUSE c=5
+#: fsensor.cpp:730
+msgid "Pause"
+msgstr ""
+
+# MSG_POWER_FAILURES c=15
+#: messages.c:77
+msgid "Power failures"
+msgstr ""
+
+# MSG_PRINT_ABORTED c=20
+#: messages.c:80
+msgid "Print aborted"
+msgstr ""
+
+# MSG_PREHEATING_TO_LOAD c=20
+#: ultralcd.cpp:2297
+msgid "Preheating to load"
+msgstr ""
+
+# MSG_PREHEATING_TO_UNLOAD c=20
+#: ultralcd.cpp:2302
+msgid "Preheating to unload"
+msgstr ""
+
+# MSG_SELFTEST_PRINT_FAN_SPEED c=18
+#: ultralcd.cpp:8501
+msgid "Print fan:"
+msgstr ""
+
+# MSG_CARD_MENU c=18
+#: messages.c:22
+msgid "Print from SD"
+msgstr ""
+
+# MSG_PRESS_KNOB c=20
+#: ultralcd.cpp:2130
+msgid "Press the knob"
+msgstr ""
+
+# MSG_PRINT_PAUSED c=20
+#: ultralcd.cpp:907
+msgid "Print paused"
+msgstr ""
+
+# MSG_RESUME_NOZZLE_TEMP c=20 r=4
+#: mmu.cpp:726
+msgid "Press the knob to resume nozzle temperature."
+msgstr ""
+
+# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+#: messages.c:46
+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
+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
+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
+msgid "Please load filament first."
+msgstr ""
+
+# MSG_BED_CORRECTION_REAR c=14
+#: ultralcd.cpp:3117
+msgid "Rear side [um]"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT_REPEAT c=20 r=4
+#: ultralcd.cpp:7404
+msgid "Please unload the filament first, then repeat this action."
+msgstr ""
+
+# MSG_CHECK_IR_CONNECTION c=20 r=4
+#: ultralcd.cpp:7407
+msgid "Please check the IR sensor connection, unload filament if present."
+msgstr ""
+
+# MSG_RECOVERING_PRINT c=20
+#: Marlin_main.cpp:11393
+msgid "Recovering print"
+msgstr ""
+
+# MSG_REMOVE_OLD_FILAMENT c=20 r=5
+#: mmu.cpp:833
+msgid "Remove old filament and press the knob to start loading new filament."
+msgstr ""
+
+# MSG_CALIBRATE_BED_RESET c=18
+#: ultralcd.cpp:5804
+msgid "Reset XYZ calibr."
+msgstr ""
+
+# MSG_RESET c=14
+#: messages.c:85
+msgid "Reset"
+msgstr ""
+
+# MSG_RESUME_PRINT c=18
+#: messages.c:86
+msgid "Resume print"
+msgstr ""
+
+# MSG_RESUMING_PRINT c=20
+#: messages.c:87
+msgid "Resuming print"
+msgstr ""
+
+# MSG_BED_CORRECTION_RIGHT c=14
+#: ultralcd.cpp:3115
+msgid "Right side[um]"
+msgstr ""
+
+# MSG_RPI_PORT c=13
+#: messages.c:142
+msgid "RPi port"
+msgstr ""
+
+# MSG_WIZARD_RERUN c=20 r=7
+#: ultralcd.cpp:4756
+msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
+msgstr ""
+
+# MSG_SD_CARD c=8
+#: messages.c:138
+msgid "SD card"
+msgstr ""
+
+# MSG_RIGHT c=10
+#: ultralcd.cpp:2845
+msgid "Right"
+msgstr ""
+
+# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=3
+#: messages.c:44
+msgid "Searching bed calibration point"
+msgstr ""
+
+# MSG_LANGUAGE_SELECT c=18
+#: ultralcd.cpp:4451
+msgid "Select language"
+msgstr ""
+
+# MSG_SELFTEST_OK c=20
+#: ultralcd.cpp:7679
+msgid "Self test OK"
+msgstr ""
+
+# MSG_SELFTEST_START c=20
+#: ultralcd.cpp:7447
+msgid "Self test start"
+msgstr ""
+
+# MSG_SELFTEST c=18
+#: ultralcd.cpp:5780
+msgid "Selftest"
+msgstr ""
+
+# MSG_SELFTEST_ERROR c=20
+#: ultralcd.cpp:8121
+msgid "Selftest error!"
+msgstr ""
+
+# MSG_SELFTEST_FAILED c=20
+#: messages.c:90
+msgid "Selftest failed"
+msgstr ""
+
+# MSG_FORCE_SELFTEST c=20 r=8
+#: Marlin_main.cpp:1637
+msgid "Selftest will be run to calibrate accurate sensorless rehoming."
+msgstr ""
+
+# MSG_SEL_PREHEAT_TEMP c=20 r=6
+#: ultralcd.cpp:4998
+msgid "Select nozzle preheat temperature which matches your material."
+msgstr ""
+
+# MSG_SET_TEMPERATURE c=20
+#: ultralcd.cpp:3135
+msgid "Set temperature:"
+msgstr ""
+
+# MSG_SETTINGS c=18
+#: messages.c:99
+msgid "Settings"
+msgstr ""
+
+# MSG_SHOW_END_STOPS c=18
+#: ultralcd.cpp:5801
+msgid "Show end stops"
+msgstr ""
+
+# MSG_FILE_CNT c=20 r=6
+#: cardreader.cpp:817
+msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+msgstr ""
+
+# MSG_SORT c=7
+#: messages.c:139
+msgid "Sort"
+msgstr ""
+
+# MSG_NONE c=8
+#: messages.c:129
+msgid "None"
+msgstr ""
+
+# MSG_SORT_TIME c=8
+#: messages.c:140
+msgid "Time"
+msgstr ""
+
+# MSG_SEVERE_SKEW c=14
+#: ultralcd.cpp:2888
+msgid "Severe skew"
+msgstr ""
+
+# MSG_SORT_ALPHA c=8
+#: messages.c:141
+msgid "Alphabet"
+msgstr ""
+
+# MSG_SORTING c=20
+#: cardreader.cpp:880
+msgid "Sorting files"
+msgstr ""
+
+# MSG_SOUND_LOUD c=7
+#: messages.c:144
+msgid "Loud"
+msgstr ""
+
+# MSG_SLIGHT_SKEW c=14
+#: ultralcd.cpp:2887
+msgid "Slight skew"
+msgstr ""
+
+# MSG_SOUND c=7
+#: messages.c:143
+msgid "Sound"
+msgstr ""
+
+# MSG_RUNOUTS c=7
+#: ultralcd.cpp:1593
+msgid "Runouts"
+msgstr ""
+
+# MSG_Z-LEVELING_ENFORCED c=20 r=4
+#: Marlin_main.cpp:3303
+msgid "Some problem encountered, Z-leveling enforced ..."
+msgstr ""
+
+# MSG_SOUND_ONCE c=7
+#: messages.c:145
+msgid "Once"
+msgstr ""
+
+# MSG_SPEED c=15
+#: ultralcd.cpp:6882
+msgid "Speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN_YES c=19
+#: messages.c:93
+msgid "Spinning"
+msgstr ""
+
+# MSG_TEMP_CAL_WARNING c=20 r=4
+#: Marlin_main.cpp:5351
+msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
+msgstr ""
+
+# MSG_STATISTICS c=18
+#: ultralcd.cpp:6081
+msgid "Statistics"
+msgstr ""
+
+# MSG_STOP_PRINT c=18
+#: messages.c:110
+msgid "Stop print"
+msgstr ""
+
+# MSG_STOPPED c=20
+#: messages.c:111
+msgid "STOPPED."
+msgstr ""
+
+# MSG_SUPPORT c=18
+#: ultralcd.cpp:6756
+msgid "Support"
+msgstr ""
+
+# MSG_SELFTEST_SWAPPED c=16
+#: ultralcd.cpp:8180
+msgid "Swapped"
+msgstr ""
+
+# MSG_SELECT_FILAMENT c=20
+#: ultralcd.cpp:4706
+msgid "Select filament:"
+msgstr ""
+
+# MSG_TEMP_CALIBRATION c=14
+#: messages.c:112
+msgid "Temp. cal."
+msgstr ""
+
+# MSG_SELECT_TEMP_MATCHES_MATERIAL c=20 r=4
+#: ultralcd.cpp:4847
+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"
+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."
+msgstr ""
+
+# MSG_FS_VERIFIED c=20 r=3
+#: ultralcd.cpp:7411
+msgid "Sensor verified, remove the filament now."
+msgstr ""
+
+# MSG_TEMPERATURE c=18
+#: ultralcd.cpp:5673
+msgid "Temperature"
+msgstr ""
+
+# MSG_MENU_TEMPERATURES c=15
+#: ultralcd.cpp:2047
+msgid "Temperatures"
+msgstr ""
+
+# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+#: messages.c:47
+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
+msgid "Total filament"
+msgstr ""
+
+# MSG_TOTAL_PRINT_TIME c=19
+#: ultralcd.cpp:2736
+msgid "Total print time"
+msgstr ""
+
+# MSG_TUNE c=18
+#: ultralcd.cpp:6653
+msgid "Tune"
+msgstr ""
+
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:101
+msgid "Total failures"
+msgstr ""
+
+# MSG_TO_LOAD_FIL c=20
+#: ultralcd.cpp:2137
+msgid "to load filament"
+msgstr ""
+
+# MSG_TO_UNLOAD_FIL c=20
+#: ultralcd.cpp:2141
+msgid "to unload filament"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT c=16
+#: messages.c:114
+msgid "Unload filament"
+msgstr ""
+
+# MSG_UNLOADING_FILAMENT c=20
+#: messages.c:115
+msgid "Unloading filament"
+msgstr ""
+
+# MSG_TOTAL c=6
+#: messages.c:100
+msgid "Total"
+msgstr ""
+
+# MSG_USED c=19
+#: ultralcd.cpp:5928
+msgid "Used during print"
+msgstr ""
+
+# MSG_MENU_VOLTAGES c=15
+#: ultralcd.cpp:2050
+msgid "Voltages"
+msgstr ""
+
+# MSG_UNKNOWN c=13
+#: ultralcd.cpp:2005
+msgid "unknown"
+msgstr ""
+
+# MSG_USERWAIT c=20
+#: Marlin_main.cpp:4347
+msgid "Wait for user..."
+msgstr ""
+
+# MSG_WAITING_TEMP c=20 r=4
+#: ultralcd.cpp:3283
+msgid "Waiting for nozzle and bed cooling"
+msgstr ""
+
+# MSG_WAITING_TEMP_PINDA c=20 r=3
+#: ultralcd.cpp:3244
+msgid "Waiting for PINDA probe cooling"
+msgstr ""
+
+# MSG_CHANGED_BOTH c=20 r=4
+#: Marlin_main.cpp:1597
+msgid "Warning: both printer type and motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_MOTHERBOARD c=20 r=4
+#: Marlin_main.cpp:1589
+msgid "Warning: motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_PRINTER c=20 r=4
+#: Marlin_main.cpp:1593
+msgid "Warning: printer type changed."
+msgstr ""
+
+# MSG_UNLOAD_SUCCESSFUL c=20 r=2
+#: Marlin_main.cpp:3789
+msgid "Was filament unload successful?"
+msgstr ""
+
+# MSG_SELFTEST_WIRINGERROR c=18
+#: messages.c:98
+msgid "Wiring error"
+msgstr ""
+
+# MSG_WIZARD c=17
+#: ultralcd.cpp:5771
+msgid "Wizard"
+msgstr ""
+
+# MSG_XYZ_DETAILS c=18
+#: ultralcd.cpp:2039
+msgid "XYZ cal. details"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+#: messages.c:18
+msgid "XYZ calibration failed. Please consult the manual."
+msgstr ""
+
+# MSG_YES c=3
+#: messages.c:123
+msgid "Yes"
+msgstr ""
+
+# MSG_WIZARD_QUIT c=20 r=8
+#: messages.c:120
+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
+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
+msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+msgstr ""
+
+# MSG_TIMEOUT c=12
+#: messages.c:157
+msgid "Timeout"
+msgstr ""
+
+# MSG_X_CORRECTION c=13
+#: ultralcd.cpp:5086
+msgid "X-correct:"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+#: ultralcd.cpp:3737
+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
+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
+msgid "XYZ calibration compromised. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_LOAD_ALL c=17
+#: ultralcd.cpp:6167
+msgid "Load all"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND c=20 r=6
+#: ultralcd.cpp:3703
+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
+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
+msgid "XYZ calibration failed. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_Y_DIST_FROM_MIN c=20
+#: ultralcd.cpp:2842
+msgid "Y distance from min"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL_2 c=20 r=12
+#: ultralcd.cpp:4850
+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:7415
+msgid "Verification failed, remove the filament and try again."
+msgstr ""
+
+# MSG_Y_CORRECTION c=13
+#: ultralcd.cpp:5087
+msgid "Y-correct:"
+msgstr ""
+
+# MSG_OFF c=3
+#: messages.c:125
+msgid "Off"
+msgstr ""
+
+# MSG_ON c=3
+#: messages.c:126
+msgid "On"
+msgstr ""
+
+# MSG_BACK c=18
+#: messages.c:64
+msgid "Back"
+msgstr ""
+
+# MSG_CHECKS c=18
+#: ultralcd.cpp:5641
+msgid "Checks"
+msgstr ""
+
+# MSG_FALSE_TRIGGERING c=20
+#: ultralcd.cpp:8190
+msgid "False triggering"
+msgstr ""
+
+# MSG_STRICT c=8
+#: messages.c:131
+msgid "Strict"
+msgstr ""
+
+# MSG_WARN c=8
+#: messages.c:130
+msgid "Warn"
+msgstr ""
+
+# MSG_HW_SETUP c=18
+#: messages.c:102
+msgid "HW Setup"
+msgstr ""
+
+# MSG_MAGNETS_COMP c=13
+#: messages.c:150
+msgid "Magnets comp."
+msgstr ""
+
+# MSG_MESH c=12
+#: messages.c:147
+msgid "Mesh"
+msgstr ""
+
+# MSG_MK3S_FIRMWARE_ON_MK3 c=20 r=4
+#: Marlin_main.cpp:875
+msgid "MK3S firmware detected on MK3 printer"
+msgstr ""
+
+# MSG_MMU_MODE c=8
+#: messages.c:137
+msgid "MMU Mode"
+msgstr ""
+
+# MSG_MODE_CHANGE_IN_PROGRESS c=20 r=3
+#: ultralcd.cpp:4366
+msgid "Mode change in progress..."
+msgstr ""
+
+# MSG_MODEL c=8
+#: messages.c:132
+msgid "Model"
+msgstr ""
+
+# MSG_NOZZLE_DIAMETER c=10
+#: messages.c:136
+msgid "Nozzle d."
+msgstr ""
+
+# MSG_GCODE_DIFF_CONTINUE c=20 r=4
+#: util.cpp:414
+msgid "G-code sliced for a different level. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_CANCELLED c=20 r=7
+#: util.cpp:420
+msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:134
+msgid "G-code sliced for a different printer type. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=8
+#: messages.c:135
+msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CONTINUE c=20 r=5
+#: util.cpp:381
+msgid "G-code sliced for a newer firmware. Continue?"
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
+#: util.cpp:387
+msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+msgstr ""
+
+# MSG_PREHEATING_TO_CUT c=20
+#: ultralcd.cpp:2309
+msgid "Preheating to cut"
+msgstr ""
+
+# MSG_PREHEATING_TO_EJECT c=20
+#: ultralcd.cpp:2306
+msgid "Preheating to eject"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CONTINUE c=20 r=5
+#: util.cpp:294
+msgid "Printer nozzle diameter differs from the G-code. Continue?"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CANCELLED c=20 r=9
+#: util.cpp:301
+msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+msgstr ""
+
+# MSG_SELFTEST_FS_LEVEL c=20
+#: ultralcd.cpp:8195
+msgid "%s level expected"
+msgstr ""
+
+# MSG_RENAME c=18
+#: ultralcd.cpp:6579
+msgid "Rename"
+msgstr ""
+
+# MSG_SELECT c=18
+#: ultralcd.cpp:6572
+msgid "Select"
+msgstr ""
+
+# MSG_INFO_SENSORS c=18
+#: ultralcd.cpp:2041
+msgid "Sensor info"
+msgstr ""
+
+# MSG_SHEET c=10
+#: messages.c:65
+msgid "Sheet"
+msgstr ""
+
+# MSG_SOUND_BLIND c=7
+#: messages.c:146
+msgid "Assist"
+msgstr ""
+
+# MSG_STEEL_SHEET c=18
+#: messages.c:66
+msgid "Steel sheets"
+msgstr ""
+
+# MSG_Z_CORRECTION c=13
+#: ultralcd.cpp:5088
+msgid "Z-correct:"
+msgstr ""
+
+# MSG_Z_PROBE_NR c=14
+#: messages.c:149
+msgid "Z-probe nr."
+msgstr ""
+
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr ""
+

+ 7 - 2
lang/po/new/nl.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Language: nl\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Thu 16 Dec 2021 11:51:18 AM CET\n"
-"PO-Revision-Date: Thu 16 Dec 2021 11:51:18 AM CET\n"
+"POT-Creation-Date: Sun 19 Dec 2021 07:17:44 PM CET\n"
+"PO-Revision-Date: Sun 19 Dec 2021 07:17:44 PM CET\n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -1765,3 +1765,8 @@ msgstr "Z-correctie:"
 msgid "Z-probe nr."
 msgstr "Z-test nr."
 
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr "Printer IP-adres:"
+

+ 7 - 2
lang/po/new/pl.po

@@ -7,8 +7,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Language: pl\n"
 "Project-Id-Version: Prusa-Firmware\n"
-"POT-Creation-Date: Thu 16 Dec 2021 11:51:14 AM CET\n"
-"PO-Revision-Date: Thu 16 Dec 2021 11:51:14 AM CET\n"
+"POT-Creation-Date: Sun 19 Dec 2021 07:17:40 PM CET\n"
+"PO-Revision-Date: Sun 19 Dec 2021 07:17:40 PM CET\n"
 "Language-Team: \n"
 "X-Generator: Poedit 2.0.7\n"
 "X-Poedit-SourceCharset: UTF-8\n"
@@ -1765,3 +1765,8 @@ msgstr "Korekcja-Z:"
 msgid "Z-probe nr."
 msgstr "Ilosc Pomiarow"
 
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr "Adr. IP drukarki:"
+

+ 1772 - 0
lang/po/new/sl.po

@@ -0,0 +1,1772 @@
+# Translation of Prusa-Firmware into Slovanian.
+#
+msgid ""
+msgstr ""
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: sl\n"
+"Project-Id-Version: Prusa-Firmware\n"
+"POT-Creation-Date: Tue 21 Dec 2021 03:23:03 PM CET\n"
+"PO-Revision-Date: Tue 21 Dec 2021 03:23:03 PM CET\n"
+"Language-Team: \n"
+"X-Generator: Poedit 2.0.7\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"Last-Translator: \n"
+"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
+msgid " 0.3 or older"
+msgstr ""
+
+# MSG_FS_V_03_OR_OLDER c=18
+#: Marlin_main.cpp:9884
+msgid "FS v0.3 or older"
+msgstr ""
+
+# MSG_IR_04_OR_NEWER c=18
+#: messages.c:163
+msgid " 0.4 or newer"
+msgstr ""
+
+# MSG_FS_V_04_OR_NEWER c=18
+#: Marlin_main.cpp:9883
+msgid "FS v0.4 or newer"
+msgstr ""
+
+# MSG_IR_UNKNOWN c=18
+#: messages.c:165
+msgid "unknown state"
+msgstr ""
+
+# MSG_MEASURED_OFFSET c=20
+#: ultralcd.cpp:2913
+msgid "[0;0] point offset"
+msgstr ""
+
+# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+#: 
+msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
+msgstr ""
+
+# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+#: 
+msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+msgstr ""
+
+# MSG_BABYSTEPPING_Z c=15
+#: ultralcd.cpp:3034
+msgid "Adjusting Z:"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ALLCORRECT c=20
+#: ultralcd.cpp:8490
+msgid "All correct"
+msgstr ""
+
+# MSG_WIZARD_DONE c=20 r=8
+#: messages.c:118
+msgid "All is done. Happy printing!"
+msgstr ""
+
+# MSG_AMBIENT c=14
+#: ultralcd.cpp:1727
+msgid "Ambient"
+msgstr ""
+
+# MSG_AUTO c=6
+#: messages.c:160
+msgid "Auto"
+msgstr ""
+
+# MSG_PRESS c=20 r=2
+#: ultralcd.cpp:2485
+msgid "and press the knob"
+msgstr ""
+
+# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+#: ultralcd.cpp:3355
+msgid "Are left and right Z~carriages all up?"
+msgstr ""
+
+# MSG_AUTO_HOME c=18
+#: messages.c:11
+msgid "Auto home"
+msgstr ""
+
+# MSG_AUTOLOAD_FILAMENT c=18
+#: ultralcd.cpp:6732
+msgid "AutoLoad filament"
+msgstr ""
+
+# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+#: ultralcd.cpp:4317
+msgid "Autoloading filament available only when filament sensor is turned on..."
+msgstr ""
+
+# MSG_AUTOLOADING_ENABLED c=20 r=4
+#: ultralcd.cpp:2648
+msgid "Autoloading filament is active, just press the knob and insert filament..."
+msgstr ""
+
+# MSG_SELFTEST_AXIS_LENGTH c=20
+#: ultralcd.cpp:8173
+msgid "Axis length"
+msgstr ""
+
+# MSG_SELFTEST_AXIS c=16
+#: ultralcd.cpp:8174
+msgid "Axis"
+msgstr ""
+
+# MSG_SELFTEST_BEDHEATER c=20
+#: ultralcd.cpp:8131
+msgid "Bed/Heater"
+msgstr ""
+
+# MSG_BED_DONE c=20
+#: messages.c:15
+msgid "Bed done"
+msgstr ""
+
+# MSG_BED_HEATING c=20
+#: messages.c:16
+msgid "Bed Heating"
+msgstr ""
+
+# MSG_BED_CORRECTION_MENU c=18
+#: ultralcd.cpp:5798
+msgid "Bed level correct"
+msgstr ""
+
+# MSG_BELTTEST c=18
+#: ultralcd.cpp:5778
+msgid "Belt test"
+msgstr ""
+
+# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=6
+#: messages.c:17
+msgid "Bed leveling failed. Sensor didn't trigger. Debris on nozzle? Waiting for reset."
+msgstr ""
+
+# MSG_BRIGHT c=6
+#: messages.c:158
+msgid "Bright"
+msgstr ""
+
+# MSG_BRIGHTNESS c=18
+#: messages.c:154
+msgid "Brightness"
+msgstr ""
+
+# MSG_BED c=13
+#: messages.c:14
+msgid "Bed"
+msgstr ""
+
+# MSG_BELT_STATUS c=18
+#: messages.c:19
+msgid "Belt status"
+msgstr ""
+
+# MSG_RECOVER_PRINT c=20 r=2
+#: messages.c:82
+msgid "Blackout occurred. Recover print?"
+msgstr ""
+
+# MSG_CALIBRATING_HOME c=20
+#: ultralcd.cpp:8492
+msgid "Calibrating home"
+msgstr ""
+
+# MSG_CALIBRATE_BED c=18
+#: ultralcd.cpp:5787
+msgid "Calibrate XYZ"
+msgstr ""
+
+# MSG_HOMEYZ c=18
+#: messages.c:52
+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
+msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_CALIBRATE_Z_AUTO c=20 r=2
+#: messages.c:21
+msgid "Calibrating Z"
+msgstr ""
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+#: ultralcd.cpp:3318
+msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_HOMEYZ_DONE c=20
+#: ultralcd.cpp:656
+msgid "Calibration done"
+msgstr ""
+
+# MSG_MENU_CALIBRATION c=18
+#: messages.c:68
+msgid "Calibration"
+msgstr ""
+
+# MSG_SD_REMOVED c=20
+#: ultralcd.cpp:8939
+msgid "Card removed"
+msgstr ""
+
+# MSG_CHECKING_FILE c=17
+#: ultralcd.cpp:8580
+msgid "Checking file"
+msgstr ""
+
+# MSG_NOT_COLOR c=19
+#: ultralcd.cpp:2565
+msgid "Color not correct"
+msgstr ""
+
+# MSG_COOLDOWN c=18
+#: messages.c:27
+msgid "Cooldown"
+msgstr ""
+
+# MSG_COPY_SEL_LANG c=20 r=3
+#: ultralcd.cpp:4435
+msgid "Copy selected language?"
+msgstr ""
+
+# MSG_CRASHDETECT c=13
+#: messages.c:30
+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."
+msgstr ""
+
+# MSG_CRASH_DETECTED c=20
+#: messages.c:29
+msgid "Crash detected."
+msgstr ""
+
+# MSG_CRASH_RESUME c=20 r=3
+#: Marlin_main.cpp:651
+msgid "Crash detected. Resume print?"
+msgstr ""
+
+# MSG_CRASH c=7
+#: messages.c:28
+msgid "Crash"
+msgstr ""
+
+# MSG_CURRENT c=19
+#: ultralcd.cpp:5929
+msgid "Current"
+msgstr ""
+
+# MSG_DATE c=17
+#: ultralcd.cpp:1985
+msgid "Date:"
+msgstr ""
+
+# MSG_COMMUNITY_MADE c=18
+#: messages.c:25
+msgid "Community made"
+msgstr ""
+
+# MSG_DISABLE_STEPPERS c=18
+#: ultralcd.cpp:5678
+msgid "Disable steppers"
+msgstr ""
+
+# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+#: messages.c:13
+msgid "Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration."
+msgstr ""
+
+# MSG_FS_CONTINUE c=5
+#: messages.c:152
+msgid "Cont."
+msgstr ""
+
+# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+#: ultralcd.cpp:5021
+msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+msgstr ""
+
+# MSG_EXTRUDER_CORRECTION c=13
+#: ultralcd.cpp:5090
+msgid "E-correct:"
+msgstr ""
+
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:60
+msgid "Eject filament"
+msgstr ""
+
+# MSG_EJECTING_FILAMENT c=20
+#: mmu.cpp:1415
+msgid "Ejecting filament"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+#: ultralcd.cpp:8149
+msgid "Endstop not hit"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP c=16
+#: ultralcd.cpp:8144
+msgid "Endstop"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOPS c=20
+#: ultralcd.cpp:8135
+msgid "Endstops"
+msgstr ""
+
+# MSG_STACK_ERROR c=20 r=4
+#: 
+msgid "Error - static memory has been overwritten"
+msgstr ""
+
+# MSG_CUT_FILAMENT c=16
+#: messages.c:61
+msgid "Cut filament"
+msgstr ""
+
+# MSG_CUTTER c=9
+#: messages.c:128
+msgid "Cutter"
+msgstr ""
+
+# MSG_MMU_CUTTING_FIL c=18
+#: mmu.cpp:1387
+msgid "Cutting filament"
+msgstr ""
+
+# MSG_FSENS_NOT_RESPONDING c=20 r=4
+#: ultralcd.cpp:4330
+msgid "ERROR: Filament sensor is not responding, please check connection."
+msgstr ""
+
+# MSG_DIM c=6
+#: messages.c:159
+msgid "Dim"
+msgstr ""
+
+# MSG_ERROR c=10
+#: messages.c:31
+msgid "ERROR:"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+#: ultralcd.cpp:8498
+msgid "Extruder fan:"
+msgstr ""
+
+# MSG_INFO_EXTRUDER c=18
+#: ultralcd.cpp:2040
+msgid "Extruder info"
+msgstr ""
+
+# MSG_EXTRUDER c=17
+#: messages.c:32
+msgid "Extruder"
+msgstr ""
+
+# MSG_MMU_FAIL_STATS c=18
+#: ultralcd.cpp:6754
+msgid "Fail stats MMU"
+msgstr ""
+
+# MSG_FSENSOR_AUTOLOAD c=13
+#: messages.c:48
+msgid "F. autoload"
+msgstr ""
+
+# MSG_FAIL_STATS c=18
+#: ultralcd.cpp:6751
+msgid "Fail stats"
+msgstr ""
+
+# MSG_FAN_SPEED c=14
+#: messages.c:36
+msgid "Fan speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN c=20
+#: messages.c:91
+msgid "Fan test"
+msgstr ""
+
+# MSG_FANS_CHECK c=13
+#: messages.c:33
+msgid "Fans check"
+msgstr ""
+
+# MSG_FSENSOR c=12
+#: messages.c:49
+msgid "Fil. sensor"
+msgstr ""
+
+# MSG_FIL_RUNOUTS c=15
+#: messages.c:34
+msgid "Fil. runouts"
+msgstr ""
+
+# MSG_FILAMENT_CLEAN c=20 r=2
+#: messages.c:37
+msgid "Filament extruding & with correct color?"
+msgstr ""
+
+# MSG_NOT_LOADED c=19
+#: ultralcd.cpp:2564
+msgid "Filament not loaded"
+msgstr ""
+
+# MSG_FILAMENT_SENSOR c=20
+#: messages.c:97
+msgid "Filament sensor"
+msgstr ""
+
+# MSG_FILAMENT_USED c=19
+#: ultralcd.cpp:2713
+msgid "Filament used"
+msgstr ""
+
+# MSG_PRINT_TIME c=19
+#: ultralcd.cpp:2714
+msgid "Print time"
+msgstr ""
+
+# MSG_FS_ACTION c=10
+#: messages.c:151
+msgid "FS Action"
+msgstr ""
+
+# MSG_FILE_INCOMPLETE c=20 r=3
+#: ultralcd.cpp:8634
+msgid "File incomplete. Continue anyway?"
+msgstr ""
+
+# MSG_FINISHING_MOVEMENTS c=20
+#: messages.c:45
+msgid "Finishing movements"
+msgstr ""
+
+# MSG_V2_CALIBRATION c=18
+#: messages.c:124
+msgid "First layer cal."
+msgstr ""
+
+# MSG_WIZARD_SELFTEST c=20 r=8
+#: ultralcd.cpp:4942
+msgid "First, I will run the selftest to check most common assembly problems."
+msgstr ""
+
+# MSG_MMU_FIX_ISSUE c=20 r=4
+#: mmu.cpp:727
+msgid "Fix the issue and then press button on MMU unit."
+msgstr ""
+
+# MSG_FLOW c=15
+#: ultralcd.cpp:6888
+msgid "Flow"
+msgstr ""
+
+# MSG_SELFTEST_COOLING_FAN c=20
+#: messages.c:88
+msgid "Front print fan?"
+msgstr ""
+
+# MSG_BED_CORRECTION_FRONT c=14
+#: ultralcd.cpp:3116
+msgid "Front side[um]"
+msgstr ""
+
+# MSG_SELFTEST_FANS c=20
+#: ultralcd.cpp:8179
+msgid "Front/left fans"
+msgstr ""
+
+# MSG_SELFTEST_HEATERTHERMISTOR c=20
+#: ultralcd.cpp:8127
+msgid "Heater/Thermistor"
+msgstr ""
+
+# MSG_BED_HEATING_SAFETY_DISABLED c=20 r=4
+#: Marlin_main.cpp:9874
+msgid "Heating disabled by safety timer."
+msgstr ""
+
+# MSG_HEATING_COMPLETE c=20
+#: messages.c:51
+msgid "Heating done."
+msgstr ""
+
+# MSG_HEATING c=20
+#: messages.c:50
+msgid "Heating"
+msgstr ""
+
+# MSG_WIZARD_WELCOME c=20 r=7
+#: messages.c:121
+msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+msgstr "Zivjo, jaz sem vas originalni tiskalnik Prusa i3. Ali zelite, da vas vodim skozi postopek nastavitve?"
+
+# MSG_FILAMENTCHANGE c=18
+#: messages.c:43
+msgid "Change filament"
+msgstr ""
+
+# MSG_CHANGE_SUCCESS c=20
+#: ultralcd.cpp:2494
+msgid "Change success!"
+msgstr ""
+
+# MSG_CORRECTLY c=20
+#: ultralcd.cpp:2562
+msgid "Changed correctly?"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_BED c=20
+#: messages.c:94
+msgid "Checking bed"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ENDSTOPS c=20
+#: ultralcd.cpp:8481
+msgid "Checking endstops"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_HOTEND c=20
+#: ultralcd.cpp:8487
+msgid "Checking hotend"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_FSENSOR c=20
+#: messages.c:95
+msgid "Checking sensors"
+msgstr ""
+
+# MSG_CHECKING_X c=20
+#: messages.c:23
+msgid "Checking X axis"
+msgstr ""
+
+# MSG_CHECKING_Y c=20
+#: messages.c:24
+msgid "Checking Y axis"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_Z c=20
+#: ultralcd.cpp:8484
+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:"
+msgstr ""
+
+# MSG_FILAMENT c=17
+#: messages.c:35
+msgid "Filament"
+msgstr ""
+
+# MSG_WIZARD_XYZ_CAL c=20 r=8
+#: ultralcd.cpp:4951
+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
+msgid "I will run z calibration now."
+msgstr ""
+
+# MSG_WATCH c=18
+#: messages.c:116
+msgid "Info screen"
+msgstr ""
+
+# MSG_INSERT_FILAMENT c=20
+#: ultralcd.cpp:2482
+msgid "Insert filament"
+msgstr ""
+
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:38
+msgid "Is filament loaded?"
+msgstr ""
+
+# MSG_STEEL_SHEET_CHECK c=20 r=2
+#: messages.c:109
+msgid "Is steel sheet on heatbed?"
+msgstr ""
+
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:57
+msgid "Last print failures"
+msgstr ""
+
+# MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
+#: messages.c:122
+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
+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
+msgid "Last print"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN c=20
+#: messages.c:89
+msgid "Left hotend fan?"
+msgstr ""
+
+# MSG_LEFT c=10
+#: ultralcd.cpp:2844
+msgid "Left"
+msgstr ""
+
+# MSG_BED_CORRECTION_LEFT c=14
+#: ultralcd.cpp:3114
+msgid "Left side [um]"
+msgstr ""
+
+# MSG_LIN_CORRECTION c=18
+#: ultralcd.cpp:5702
+msgid "Lin. correction"
+msgstr ""
+
+# MSG_BABYSTEP_Z c=18
+#: messages.c:12
+msgid "Live adjust Z"
+msgstr ""
+
+# MSG_INSERT_FIL c=20 r=6
+#: ultralcd.cpp:7380
+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
+msgid "Load filament"
+msgstr ""
+
+# MSG_LOADING_COLOR c=20
+#: ultralcd.cpp:2516
+msgid "Loading color"
+msgstr ""
+
+# MSG_LOADING_FILAMENT c=20
+#: messages.c:59
+msgid "Loading filament"
+msgstr ""
+
+# MSG_ITERATION c=12
+#: messages.c:53
+msgid "Iteration"
+msgstr ""
+
+# MSG_LOOSE_PULLEY c=20
+#: ultralcd.cpp:8167
+msgid "Loose pulley"
+msgstr ""
+
+# MSG_LOAD_TO_NOZZLE c=18
+#: ultralcd.cpp:6717
+msgid "Load to nozzle"
+msgstr ""
+
+# MSG_M117_V2_CALIBRATION c=25
+#: messages.c:62
+msgid "M117 First layer cal."
+msgstr ""
+
+# MSG_MAIN c=18
+#: messages.c:63
+msgid "Main"
+msgstr ""
+
+# MSG_BL_HIGH c=12
+#: messages.c:155
+msgid "Level Bright"
+msgstr ""
+
+# MSG_BL_LOW c=12
+#: messages.c:156
+msgid "Level Dimmed"
+msgstr ""
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=20 r=3
+#: messages.c:67
+msgid "Measuring reference height of calibration point"
+msgstr ""
+
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
+msgid "Mesh Bed Leveling"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+#: mmu.cpp:765
+msgid "MMU OK. Resuming position..."
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+#: mmu.cpp:758
+msgid "MMU OK. Resuming temperature..."
+msgstr ""
+
+# MSG_MEASURED_SKEW c=14
+#: ultralcd.cpp:2885
+msgid "Measured skew"
+msgstr ""
+
+# MSG_MMU_FAILS c=15
+#: messages.c:69
+msgid "MMU fails"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILED c=20
+#: mmu.cpp:1587
+msgid "MMU load failed"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILS c=15
+#: messages.c:70
+msgid "MMU load fails"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING c=20 r=4
+#: mmu.cpp:776
+msgid "MMU OK. Resuming..."
+msgstr ""
+
+# MSG_MODE c=6
+#: messages.c:103
+msgid "Mode"
+msgstr ""
+
+# MSG_MK3_FIRMWARE_ON_MK3S c=20 r=4
+#: Marlin_main.cpp:882
+msgid "MK3 firmware detected on MK3S printer"
+msgstr ""
+
+# MSG_NORMAL c=7
+#: messages.c:107
+msgid "Normal"
+msgstr ""
+
+# MSG_SILENT c=7
+#: messages.c:106
+msgid "Silent"
+msgstr ""
+
+# MSG_MMU_USER_ATTENTION c=20 r=3
+#: mmu.cpp:722
+msgid "MMU needs user attention."
+msgstr ""
+
+# MSG_MMU_POWER_FAILS c=15
+#: ultralcd.cpp:1517
+msgid "MMU power fails"
+msgstr ""
+
+# MSG_STEALTH c=7
+#: messages.c:108
+msgid "Stealth"
+msgstr ""
+
+# MSG_AUTO_POWER c=10
+#: messages.c:105
+msgid "Auto power"
+msgstr ""
+
+# MSG_HIGH_POWER c=10
+#: messages.c:104
+msgid "High power"
+msgstr ""
+
+# MSG_MMU_CONNECTED c=18
+#: ultralcd.cpp:1997
+msgid "MMU2 connected"
+msgstr ""
+
+# MSG_SELFTEST_MOTOR c=18
+#: messages.c:96
+msgid "Motor"
+msgstr ""
+
+# MSG_MOVE_AXIS c=18
+#: ultralcd.cpp:5677
+msgid "Move axis"
+msgstr ""
+
+# MSG_MOVE_X c=18
+#: ultralcd.cpp:4233
+msgid "Move X"
+msgstr ""
+
+# MSG_MOVE_Y c=18
+#: ultralcd.cpp:4234
+msgid "Move Y"
+msgstr ""
+
+# MSG_MOVE_Z c=18
+#: ultralcd.cpp:4235
+msgid "Move Z"
+msgstr ""
+
+# MSG_NO_MOVE c=20
+#: Marlin_main.cpp:5852
+msgid "No move."
+msgstr ""
+
+# MSG_NO_CARD c=18
+#: ultralcd.cpp:6697
+msgid "No SD card"
+msgstr ""
+
+# MSG_NA c=3
+#: messages.c:127
+msgid "N/A"
+msgstr ""
+
+# MSG_NO c=4
+#: messages.c:71
+msgid "No"
+msgstr ""
+
+# MSG_SELFTEST_NOTCONNECTED c=20
+#: ultralcd.cpp:8128
+msgid "Not connected"
+msgstr ""
+
+# MSG_NEW_FIRMWARE_AVAILABLE c=20 r=2
+#: util.cpp:195
+msgid "New firmware version available:"
+msgstr ""
+
+# MSG_SELFTEST_FAN_NO c=19
+#: messages.c:92
+msgid "Not spinning"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL c=20 r=8
+#: ultralcd.cpp:4838
+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
+msgid "Now I will preheat nozzle for PLA."
+msgstr ""
+
+# MSG_NOZZLE c=12
+#: messages.c:72
+msgid "Nozzle"
+msgstr ""
+
+# MSG_DEFAULT_SETTINGS_LOADED c=20 r=6
+#: Marlin_main.cpp:1605
+msgid "Old settings found. Default PID, Esteps etc. will be set."
+msgstr ""
+
+# MSG_REMOVE_TEST_PRINT c=20 r=4
+#: ultralcd.cpp:4958
+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
+msgid "Pause print"
+msgstr ""
+
+# MSG_PID_RUNNING c=20
+#: ultralcd.cpp:1327
+msgid "PID cal."
+msgstr ""
+
+# MSG_PID_FINISHED c=20
+#: ultralcd.cpp:1333
+msgid "PID cal. finished"
+msgstr ""
+
+# MSG_PID_EXTRUDER c=17
+#: ultralcd.cpp:5799
+msgid "PID calibration"
+msgstr ""
+
+# MSG_PINDA_PREHEAT c=20
+#: ultralcd.cpp:683
+msgid "PINDA Heating"
+msgstr ""
+
+# MSG_PAPER c=20 r=10
+#: messages.c:73
+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
+msgid "Please clean heatbed and then press the knob."
+msgstr ""
+
+# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+#: messages.c:26
+msgid "Please clean the nozzle for calibration. Click when done."
+msgstr ""
+
+# MSG_SELFTEST_PLEASECHECK c=20
+#: ultralcd.cpp:8122
+msgid "Please check:"
+msgstr ""
+
+# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+#: messages.c:117
+msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+msgstr ""
+
+# MSG_CHECK_IDLER c=20 r=5
+#: Marlin_main.cpp:3798
+msgid "Please open idler and remove filament manually."
+msgstr ""
+
+# MSG_PLACE_STEEL_SHEET c=20 r=5
+#: messages.c:75
+msgid "Please place steel sheet on heatbed."
+msgstr ""
+
+# MSG_PRESS_TO_UNLOAD c=20 r=4
+#: messages.c:79
+msgid "Please press the knob to unload filament"
+msgstr ""
+
+# MSG_PULL_OUT_FILAMENT c=20 r=4
+#: messages.c:81
+msgid "Please pull out filament immediately"
+msgstr ""
+
+# MSG_EJECT_REMOVE c=20 r=4
+#: mmu.cpp:1421
+msgid "Please remove filament and then press the knob."
+msgstr ""
+
+# MSG_REMOVE_STEEL_SHEET c=20 r=4
+#: messages.c:84
+msgid "Please remove steel sheet from heatbed."
+msgstr ""
+
+# MSG_RUN_XYZ c=20 r=4
+#: Marlin_main.cpp:5338
+msgid "Please run XYZ calibration first."
+msgstr ""
+
+# MSG_UPDATE_MMU2_FW c=20 r=4
+#: mmu.cpp:1341
+msgid "Please update firmware in your MMU2. Waiting for reset."
+msgstr ""
+
+# MSG_PLEASE_WAIT c=20
+#: messages.c:76
+msgid "Please wait"
+msgstr ""
+
+# MSG_REMOVE_SHIPPING_HELPERS c=20 r=3
+#: ultralcd.cpp:4957
+msgid "Please remove shipping helpers first."
+msgstr ""
+
+# MSG_PREHEAT_NOZZLE c=20
+#: messages.c:78
+msgid "Preheat the nozzle!"
+msgstr ""
+
+# MSG_PREHEAT c=18
+#: ultralcd.cpp:6655
+msgid "Preheat"
+msgstr ""
+
+# MSG_WIZARD_HEATING c=20 r=3
+#: messages.c:119
+msgid "Preheating nozzle. Please wait."
+msgstr ""
+
+# MSG_NEW_FIRMWARE_PLEASE_UPGRADE c=20
+#: util.cpp:199
+msgid "Please upgrade."
+msgstr ""
+
+# MSG_PRESS_TO_PREHEAT c=20 r=4
+#: Marlin_main.cpp:12049
+msgid "Press the knob to preheat nozzle and continue."
+msgstr ""
+
+# MSG_FS_PAUSE c=5
+#: fsensor.cpp:730
+msgid "Pause"
+msgstr ""
+
+# MSG_POWER_FAILURES c=15
+#: messages.c:77
+msgid "Power failures"
+msgstr ""
+
+# MSG_PRINT_ABORTED c=20
+#: messages.c:80
+msgid "Print aborted"
+msgstr ""
+
+# MSG_PREHEATING_TO_LOAD c=20
+#: ultralcd.cpp:2297
+msgid "Preheating to load"
+msgstr ""
+
+# MSG_PREHEATING_TO_UNLOAD c=20
+#: ultralcd.cpp:2302
+msgid "Preheating to unload"
+msgstr ""
+
+# MSG_SELFTEST_PRINT_FAN_SPEED c=18
+#: ultralcd.cpp:8501
+msgid "Print fan:"
+msgstr ""
+
+# MSG_CARD_MENU c=18
+#: messages.c:22
+msgid "Print from SD"
+msgstr ""
+
+# MSG_PRESS_KNOB c=20
+#: ultralcd.cpp:2130
+msgid "Press the knob"
+msgstr ""
+
+# MSG_PRINT_PAUSED c=20
+#: ultralcd.cpp:907
+msgid "Print paused"
+msgstr ""
+
+# MSG_RESUME_NOZZLE_TEMP c=20 r=4
+#: mmu.cpp:726
+msgid "Press the knob to resume nozzle temperature."
+msgstr ""
+
+# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+#: messages.c:46
+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
+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
+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
+msgid "Please load filament first."
+msgstr ""
+
+# MSG_BED_CORRECTION_REAR c=14
+#: ultralcd.cpp:3117
+msgid "Rear side [um]"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT_REPEAT c=20 r=4
+#: ultralcd.cpp:7404
+msgid "Please unload the filament first, then repeat this action."
+msgstr ""
+
+# MSG_CHECK_IR_CONNECTION c=20 r=4
+#: ultralcd.cpp:7407
+msgid "Please check the IR sensor connection, unload filament if present."
+msgstr ""
+
+# MSG_RECOVERING_PRINT c=20
+#: Marlin_main.cpp:11393
+msgid "Recovering print"
+msgstr ""
+
+# MSG_REMOVE_OLD_FILAMENT c=20 r=5
+#: mmu.cpp:833
+msgid "Remove old filament and press the knob to start loading new filament."
+msgstr ""
+
+# MSG_CALIBRATE_BED_RESET c=18
+#: ultralcd.cpp:5804
+msgid "Reset XYZ calibr."
+msgstr ""
+
+# MSG_RESET c=14
+#: messages.c:85
+msgid "Reset"
+msgstr ""
+
+# MSG_RESUME_PRINT c=18
+#: messages.c:86
+msgid "Resume print"
+msgstr ""
+
+# MSG_RESUMING_PRINT c=20
+#: messages.c:87
+msgid "Resuming print"
+msgstr ""
+
+# MSG_BED_CORRECTION_RIGHT c=14
+#: ultralcd.cpp:3115
+msgid "Right side[um]"
+msgstr ""
+
+# MSG_RPI_PORT c=13
+#: messages.c:142
+msgid "RPi port"
+msgstr ""
+
+# MSG_WIZARD_RERUN c=20 r=7
+#: ultralcd.cpp:4756
+msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
+msgstr ""
+
+# MSG_SD_CARD c=8
+#: messages.c:138
+msgid "SD card"
+msgstr ""
+
+# MSG_RIGHT c=10
+#: ultralcd.cpp:2845
+msgid "Right"
+msgstr ""
+
+# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=3
+#: messages.c:44
+msgid "Searching bed calibration point"
+msgstr ""
+
+# MSG_LANGUAGE_SELECT c=18
+#: ultralcd.cpp:4451
+msgid "Select language"
+msgstr ""
+
+# MSG_SELFTEST_OK c=20
+#: ultralcd.cpp:7679
+msgid "Self test OK"
+msgstr ""
+
+# MSG_SELFTEST_START c=20
+#: ultralcd.cpp:7447
+msgid "Self test start"
+msgstr ""
+
+# MSG_SELFTEST c=18
+#: ultralcd.cpp:5780
+msgid "Selftest"
+msgstr ""
+
+# MSG_SELFTEST_ERROR c=20
+#: ultralcd.cpp:8121
+msgid "Selftest error!"
+msgstr ""
+
+# MSG_SELFTEST_FAILED c=20
+#: messages.c:90
+msgid "Selftest failed"
+msgstr ""
+
+# MSG_FORCE_SELFTEST c=20 r=8
+#: Marlin_main.cpp:1637
+msgid "Selftest will be run to calibrate accurate sensorless rehoming."
+msgstr ""
+
+# MSG_SEL_PREHEAT_TEMP c=20 r=6
+#: ultralcd.cpp:4998
+msgid "Select nozzle preheat temperature which matches your material."
+msgstr ""
+
+# MSG_SET_TEMPERATURE c=20
+#: ultralcd.cpp:3135
+msgid "Set temperature:"
+msgstr ""
+
+# MSG_SETTINGS c=18
+#: messages.c:99
+msgid "Settings"
+msgstr ""
+
+# MSG_SHOW_END_STOPS c=18
+#: ultralcd.cpp:5801
+msgid "Show end stops"
+msgstr ""
+
+# MSG_FILE_CNT c=20 r=6
+#: cardreader.cpp:817
+msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+msgstr ""
+
+# MSG_SORT c=7
+#: messages.c:139
+msgid "Sort"
+msgstr ""
+
+# MSG_NONE c=8
+#: messages.c:129
+msgid "None"
+msgstr ""
+
+# MSG_SORT_TIME c=8
+#: messages.c:140
+msgid "Time"
+msgstr ""
+
+# MSG_SEVERE_SKEW c=14
+#: ultralcd.cpp:2888
+msgid "Severe skew"
+msgstr ""
+
+# MSG_SORT_ALPHA c=8
+#: messages.c:141
+msgid "Alphabet"
+msgstr ""
+
+# MSG_SORTING c=20
+#: cardreader.cpp:880
+msgid "Sorting files"
+msgstr ""
+
+# MSG_SOUND_LOUD c=7
+#: messages.c:144
+msgid "Loud"
+msgstr ""
+
+# MSG_SLIGHT_SKEW c=14
+#: ultralcd.cpp:2887
+msgid "Slight skew"
+msgstr ""
+
+# MSG_SOUND c=7
+#: messages.c:143
+msgid "Sound"
+msgstr ""
+
+# MSG_RUNOUTS c=7
+#: ultralcd.cpp:1593
+msgid "Runouts"
+msgstr ""
+
+# MSG_Z-LEVELING_ENFORCED c=20 r=4
+#: Marlin_main.cpp:3303
+msgid "Some problem encountered, Z-leveling enforced ..."
+msgstr ""
+
+# MSG_SOUND_ONCE c=7
+#: messages.c:145
+msgid "Once"
+msgstr ""
+
+# MSG_SPEED c=15
+#: ultralcd.cpp:6882
+msgid "Speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN_YES c=19
+#: messages.c:93
+msgid "Spinning"
+msgstr ""
+
+# MSG_TEMP_CAL_WARNING c=20 r=4
+#: Marlin_main.cpp:5351
+msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
+msgstr ""
+
+# MSG_STATISTICS c=18
+#: ultralcd.cpp:6081
+msgid "Statistics"
+msgstr ""
+
+# MSG_STOP_PRINT c=18
+#: messages.c:110
+msgid "Stop print"
+msgstr ""
+
+# MSG_STOPPED c=20
+#: messages.c:111
+msgid "STOPPED."
+msgstr ""
+
+# MSG_SUPPORT c=18
+#: ultralcd.cpp:6756
+msgid "Support"
+msgstr ""
+
+# MSG_SELFTEST_SWAPPED c=16
+#: ultralcd.cpp:8180
+msgid "Swapped"
+msgstr ""
+
+# MSG_SELECT_FILAMENT c=20
+#: ultralcd.cpp:4706
+msgid "Select filament:"
+msgstr ""
+
+# MSG_TEMP_CALIBRATION c=14
+#: messages.c:112
+msgid "Temp. cal."
+msgstr ""
+
+# MSG_SELECT_TEMP_MATCHES_MATERIAL c=20 r=4
+#: ultralcd.cpp:4847
+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"
+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."
+msgstr ""
+
+# MSG_FS_VERIFIED c=20 r=3
+#: ultralcd.cpp:7411
+msgid "Sensor verified, remove the filament now."
+msgstr ""
+
+# MSG_TEMPERATURE c=18
+#: ultralcd.cpp:5673
+msgid "Temperature"
+msgstr ""
+
+# MSG_MENU_TEMPERATURES c=15
+#: ultralcd.cpp:2047
+msgid "Temperatures"
+msgstr ""
+
+# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+#: messages.c:47
+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
+msgid "Total filament"
+msgstr ""
+
+# MSG_TOTAL_PRINT_TIME c=19
+#: ultralcd.cpp:2736
+msgid "Total print time"
+msgstr ""
+
+# MSG_TUNE c=18
+#: ultralcd.cpp:6653
+msgid "Tune"
+msgstr ""
+
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:101
+msgid "Total failures"
+msgstr ""
+
+# MSG_TO_LOAD_FIL c=20
+#: ultralcd.cpp:2137
+msgid "to load filament"
+msgstr ""
+
+# MSG_TO_UNLOAD_FIL c=20
+#: ultralcd.cpp:2141
+msgid "to unload filament"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT c=16
+#: messages.c:114
+msgid "Unload filament"
+msgstr ""
+
+# MSG_UNLOADING_FILAMENT c=20
+#: messages.c:115
+msgid "Unloading filament"
+msgstr ""
+
+# MSG_TOTAL c=6
+#: messages.c:100
+msgid "Total"
+msgstr ""
+
+# MSG_USED c=19
+#: ultralcd.cpp:5928
+msgid "Used during print"
+msgstr ""
+
+# MSG_MENU_VOLTAGES c=15
+#: ultralcd.cpp:2050
+msgid "Voltages"
+msgstr ""
+
+# MSG_UNKNOWN c=13
+#: ultralcd.cpp:2005
+msgid "unknown"
+msgstr ""
+
+# MSG_USERWAIT c=20
+#: Marlin_main.cpp:4347
+msgid "Wait for user..."
+msgstr ""
+
+# MSG_WAITING_TEMP c=20 r=4
+#: ultralcd.cpp:3283
+msgid "Waiting for nozzle and bed cooling"
+msgstr ""
+
+# MSG_WAITING_TEMP_PINDA c=20 r=3
+#: ultralcd.cpp:3244
+msgid "Waiting for PINDA probe cooling"
+msgstr ""
+
+# MSG_CHANGED_BOTH c=20 r=4
+#: Marlin_main.cpp:1597
+msgid "Warning: both printer type and motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_MOTHERBOARD c=20 r=4
+#: Marlin_main.cpp:1589
+msgid "Warning: motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_PRINTER c=20 r=4
+#: Marlin_main.cpp:1593
+msgid "Warning: printer type changed."
+msgstr ""
+
+# MSG_UNLOAD_SUCCESSFUL c=20 r=2
+#: Marlin_main.cpp:3789
+msgid "Was filament unload successful?"
+msgstr ""
+
+# MSG_SELFTEST_WIRINGERROR c=18
+#: messages.c:98
+msgid "Wiring error"
+msgstr ""
+
+# MSG_WIZARD c=17
+#: ultralcd.cpp:5771
+msgid "Wizard"
+msgstr ""
+
+# MSG_XYZ_DETAILS c=18
+#: ultralcd.cpp:2039
+msgid "XYZ cal. details"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+#: messages.c:18
+msgid "XYZ calibration failed. Please consult the manual."
+msgstr ""
+
+# MSG_YES c=3
+#: messages.c:123
+msgid "Yes"
+msgstr ""
+
+# MSG_WIZARD_QUIT c=20 r=8
+#: messages.c:120
+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
+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
+msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+msgstr ""
+
+# MSG_TIMEOUT c=12
+#: messages.c:157
+msgid "Timeout"
+msgstr ""
+
+# MSG_X_CORRECTION c=13
+#: ultralcd.cpp:5086
+msgid "X-correct:"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+#: ultralcd.cpp:3737
+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
+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
+msgid "XYZ calibration compromised. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_LOAD_ALL c=17
+#: ultralcd.cpp:6167
+msgid "Load all"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND c=20 r=6
+#: ultralcd.cpp:3703
+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
+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
+msgid "XYZ calibration failed. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_Y_DIST_FROM_MIN c=20
+#: ultralcd.cpp:2842
+msgid "Y distance from min"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL_2 c=20 r=12
+#: ultralcd.cpp:4850
+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:7415
+msgid "Verification failed, remove the filament and try again."
+msgstr ""
+
+# MSG_Y_CORRECTION c=13
+#: ultralcd.cpp:5087
+msgid "Y-correct:"
+msgstr ""
+
+# MSG_OFF c=3
+#: messages.c:125
+msgid "Off"
+msgstr ""
+
+# MSG_ON c=3
+#: messages.c:126
+msgid "On"
+msgstr ""
+
+# MSG_BACK c=18
+#: messages.c:64
+msgid "Back"
+msgstr ""
+
+# MSG_CHECKS c=18
+#: ultralcd.cpp:5641
+msgid "Checks"
+msgstr ""
+
+# MSG_FALSE_TRIGGERING c=20
+#: ultralcd.cpp:8190
+msgid "False triggering"
+msgstr ""
+
+# MSG_STRICT c=8
+#: messages.c:131
+msgid "Strict"
+msgstr ""
+
+# MSG_WARN c=8
+#: messages.c:130
+msgid "Warn"
+msgstr ""
+
+# MSG_HW_SETUP c=18
+#: messages.c:102
+msgid "HW Setup"
+msgstr ""
+
+# MSG_MAGNETS_COMP c=13
+#: messages.c:150
+msgid "Magnets comp."
+msgstr ""
+
+# MSG_MESH c=12
+#: messages.c:147
+msgid "Mesh"
+msgstr ""
+
+# MSG_MK3S_FIRMWARE_ON_MK3 c=20 r=4
+#: Marlin_main.cpp:875
+msgid "MK3S firmware detected on MK3 printer"
+msgstr ""
+
+# MSG_MMU_MODE c=8
+#: messages.c:137
+msgid "MMU Mode"
+msgstr ""
+
+# MSG_MODE_CHANGE_IN_PROGRESS c=20 r=3
+#: ultralcd.cpp:4366
+msgid "Mode change in progress..."
+msgstr ""
+
+# MSG_MODEL c=8
+#: messages.c:132
+msgid "Model"
+msgstr ""
+
+# MSG_NOZZLE_DIAMETER c=10
+#: messages.c:136
+msgid "Nozzle d."
+msgstr ""
+
+# MSG_GCODE_DIFF_CONTINUE c=20 r=4
+#: util.cpp:414
+msgid "G-code sliced for a different level. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_CANCELLED c=20 r=7
+#: util.cpp:420
+msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:134
+msgid "G-code sliced for a different printer type. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=8
+#: messages.c:135
+msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CONTINUE c=20 r=5
+#: util.cpp:381
+msgid "G-code sliced for a newer firmware. Continue?"
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
+#: util.cpp:387
+msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+msgstr ""
+
+# MSG_PREHEATING_TO_CUT c=20
+#: ultralcd.cpp:2309
+msgid "Preheating to cut"
+msgstr ""
+
+# MSG_PREHEATING_TO_EJECT c=20
+#: ultralcd.cpp:2306
+msgid "Preheating to eject"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CONTINUE c=20 r=5
+#: util.cpp:294
+msgid "Printer nozzle diameter differs from the G-code. Continue?"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CANCELLED c=20 r=9
+#: util.cpp:301
+msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+msgstr ""
+
+# MSG_SELFTEST_FS_LEVEL c=20
+#: ultralcd.cpp:8195
+msgid "%s level expected"
+msgstr ""
+
+# MSG_RENAME c=18
+#: ultralcd.cpp:6579
+msgid "Rename"
+msgstr ""
+
+# MSG_SELECT c=18
+#: ultralcd.cpp:6572
+msgid "Select"
+msgstr ""
+
+# MSG_INFO_SENSORS c=18
+#: ultralcd.cpp:2041
+msgid "Sensor info"
+msgstr ""
+
+# MSG_SHEET c=10
+#: messages.c:65
+msgid "Sheet"
+msgstr ""
+
+# MSG_SOUND_BLIND c=7
+#: messages.c:146
+msgid "Assist"
+msgstr ""
+
+# MSG_STEEL_SHEET c=18
+#: messages.c:66
+msgid "Steel sheets"
+msgstr ""
+
+# MSG_Z_CORRECTION c=13
+#: ultralcd.cpp:5088
+msgid "Z-correct:"
+msgstr ""
+
+# MSG_Z_PROBE_NR c=14
+#: messages.c:149
+msgid "Z-probe nr."
+msgstr ""
+
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr ""
+

+ 1772 - 0
lang/po/new/sv.po

@@ -0,0 +1,1772 @@
+# Translation of Prusa-Firmware into Swedish.
+#
+msgid ""
+msgstr ""
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: sv\n"
+"Project-Id-Version: Prusa-Firmware\n"
+"POT-Creation-Date: Tue 21 Dec 2021 02:31:55 PM CET\n"
+"PO-Revision-Date: Tue 21 Dec 2021 02:31:55 PM CET\n"
+"Language-Team: \n"
+"X-Generator: Poedit 2.0.7\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"Last-Translator: \n"
+"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
+msgid " 0.3 or older"
+msgstr ""
+
+# MSG_FS_V_03_OR_OLDER c=18
+#: Marlin_main.cpp:9884
+msgid "FS v0.3 or older"
+msgstr ""
+
+# MSG_IR_04_OR_NEWER c=18
+#: messages.c:163
+msgid " 0.4 or newer"
+msgstr ""
+
+# MSG_FS_V_04_OR_NEWER c=18
+#: Marlin_main.cpp:9883
+msgid "FS v0.4 or newer"
+msgstr ""
+
+# MSG_IR_UNKNOWN c=18
+#: messages.c:165
+msgid "unknown state"
+msgstr ""
+
+# MSG_MEASURED_OFFSET c=20
+#: ultralcd.cpp:2913
+msgid "[0;0] point offset"
+msgstr ""
+
+# MSG_CRASH_DET_ONLY_IN_NORMAL c=20 r=4
+#: 
+msgid "Crash detection can\x0abe turned on only in\x0aNormal mode"
+msgstr ""
+
+# MSG_CRASH_DET_STEALTH_FORCE_OFF c=20 r=4
+#: 
+msgid "WARNING:\x0aCrash detection\x0adisabled in\x0aStealth mode"
+msgstr ""
+
+# MSG_BABYSTEPPING_Z c=15
+#: ultralcd.cpp:3034
+msgid "Adjusting Z:"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ALLCORRECT c=20
+#: ultralcd.cpp:8490
+msgid "All correct"
+msgstr ""
+
+# MSG_WIZARD_DONE c=20 r=8
+#: messages.c:118
+msgid "All is done. Happy printing!"
+msgstr ""
+
+# MSG_AMBIENT c=14
+#: ultralcd.cpp:1727
+msgid "Ambient"
+msgstr ""
+
+# MSG_AUTO c=6
+#: messages.c:160
+msgid "Auto"
+msgstr ""
+
+# MSG_PRESS c=20 r=2
+#: ultralcd.cpp:2485
+msgid "and press the knob"
+msgstr ""
+
+# MSG_CONFIRM_CARRIAGE_AT_THE_TOP c=20 r=2
+#: ultralcd.cpp:3355
+msgid "Are left and right Z~carriages all up?"
+msgstr ""
+
+# MSG_AUTO_HOME c=18
+#: messages.c:11
+msgid "Auto home"
+msgstr ""
+
+# MSG_AUTOLOAD_FILAMENT c=18
+#: ultralcd.cpp:6732
+msgid "AutoLoad filament"
+msgstr ""
+
+# MSG_AUTOLOADING_ONLY_IF_FSENS_ON c=20 r=4
+#: ultralcd.cpp:4317
+msgid "Autoloading filament available only when filament sensor is turned on..."
+msgstr ""
+
+# MSG_AUTOLOADING_ENABLED c=20 r=4
+#: ultralcd.cpp:2648
+msgid "Autoloading filament is active, just press the knob and insert filament..."
+msgstr ""
+
+# MSG_SELFTEST_AXIS_LENGTH c=20
+#: ultralcd.cpp:8173
+msgid "Axis length"
+msgstr ""
+
+# MSG_SELFTEST_AXIS c=16
+#: ultralcd.cpp:8174
+msgid "Axis"
+msgstr ""
+
+# MSG_SELFTEST_BEDHEATER c=20
+#: ultralcd.cpp:8131
+msgid "Bed/Heater"
+msgstr ""
+
+# MSG_BED_DONE c=20
+#: messages.c:15
+msgid "Bed done"
+msgstr ""
+
+# MSG_BED_HEATING c=20
+#: messages.c:16
+msgid "Bed Heating"
+msgstr ""
+
+# MSG_BED_CORRECTION_MENU c=18
+#: ultralcd.cpp:5798
+msgid "Bed level correct"
+msgstr ""
+
+# MSG_BELTTEST c=18
+#: ultralcd.cpp:5778
+msgid "Belt test"
+msgstr ""
+
+# MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=6
+#: messages.c:17
+msgid "Bed leveling failed. Sensor didn't trigger. Debris on nozzle? Waiting for reset."
+msgstr ""
+
+# MSG_BRIGHT c=6
+#: messages.c:158
+msgid "Bright"
+msgstr ""
+
+# MSG_BRIGHTNESS c=18
+#: messages.c:154
+msgid "Brightness"
+msgstr ""
+
+# MSG_BED c=13
+#: messages.c:14
+msgid "Bed"
+msgstr ""
+
+# MSG_BELT_STATUS c=18
+#: messages.c:19
+msgid "Belt status"
+msgstr ""
+
+# MSG_RECOVER_PRINT c=20 r=2
+#: messages.c:82
+msgid "Blackout occurred. Recover print?"
+msgstr ""
+
+# MSG_CALIBRATING_HOME c=20
+#: ultralcd.cpp:8492
+msgid "Calibrating home"
+msgstr ""
+
+# MSG_CALIBRATE_BED c=18
+#: ultralcd.cpp:5787
+msgid "Calibrate XYZ"
+msgstr ""
+
+# MSG_HOMEYZ c=18
+#: messages.c:52
+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
+msgid "Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_CALIBRATE_Z_AUTO c=20 r=2
+#: messages.c:21
+msgid "Calibrating Z"
+msgstr ""
+
+# MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
+#: ultralcd.cpp:3318
+msgid "Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done."
+msgstr ""
+
+# MSG_HOMEYZ_DONE c=20
+#: ultralcd.cpp:656
+msgid "Calibration done"
+msgstr ""
+
+# MSG_MENU_CALIBRATION c=18
+#: messages.c:68
+msgid "Calibration"
+msgstr ""
+
+# MSG_SD_REMOVED c=20
+#: ultralcd.cpp:8939
+msgid "Card removed"
+msgstr ""
+
+# MSG_CHECKING_FILE c=17
+#: ultralcd.cpp:8580
+msgid "Checking file"
+msgstr ""
+
+# MSG_NOT_COLOR c=19
+#: ultralcd.cpp:2565
+msgid "Color not correct"
+msgstr ""
+
+# MSG_COOLDOWN c=18
+#: messages.c:27
+msgid "Cooldown"
+msgstr ""
+
+# MSG_COPY_SEL_LANG c=20 r=3
+#: ultralcd.cpp:4435
+msgid "Copy selected language?"
+msgstr ""
+
+# MSG_CRASHDETECT c=13
+#: messages.c:30
+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."
+msgstr ""
+
+# MSG_CRASH_DETECTED c=20
+#: messages.c:29
+msgid "Crash detected."
+msgstr ""
+
+# MSG_CRASH_RESUME c=20 r=3
+#: Marlin_main.cpp:651
+msgid "Crash detected. Resume print?"
+msgstr ""
+
+# MSG_CRASH c=7
+#: messages.c:28
+msgid "Crash"
+msgstr ""
+
+# MSG_CURRENT c=19
+#: ultralcd.cpp:5929
+msgid "Current"
+msgstr ""
+
+# MSG_DATE c=17
+#: ultralcd.cpp:1985
+msgid "Date:"
+msgstr ""
+
+# MSG_COMMUNITY_MADE c=18
+#: messages.c:25
+msgid "Community made"
+msgstr ""
+
+# MSG_DISABLE_STEPPERS c=18
+#: ultralcd.cpp:5678
+msgid "Disable steppers"
+msgstr ""
+
+# MSG_BABYSTEP_Z_NOT_SET c=20 r=12
+#: messages.c:13
+msgid "Distance between tip of the nozzle and the bed surface has not been set yet. Please follow the manual, chapter First steps, section First layer calibration."
+msgstr ""
+
+# MSG_FS_CONTINUE c=5
+#: messages.c:152
+msgid "Cont."
+msgstr ""
+
+# MSG_WIZARD_REPEAT_V2_CAL c=20 r=7
+#: ultralcd.cpp:5021
+msgid "Do you want to repeat last step to readjust distance between nozzle and heatbed?"
+msgstr ""
+
+# MSG_EXTRUDER_CORRECTION c=13
+#: ultralcd.cpp:5090
+msgid "E-correct:"
+msgstr ""
+
+# MSG_EJECT_FILAMENT c=16
+#: messages.c:60
+msgid "Eject filament"
+msgstr ""
+
+# MSG_EJECTING_FILAMENT c=20
+#: mmu.cpp:1415
+msgid "Ejecting filament"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP_NOTHIT c=20
+#: ultralcd.cpp:8149
+msgid "Endstop not hit"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOP c=16
+#: ultralcd.cpp:8144
+msgid "Endstop"
+msgstr ""
+
+# MSG_SELFTEST_ENDSTOPS c=20
+#: ultralcd.cpp:8135
+msgid "Endstops"
+msgstr ""
+
+# MSG_STACK_ERROR c=20 r=4
+#: 
+msgid "Error - static memory has been overwritten"
+msgstr ""
+
+# MSG_CUT_FILAMENT c=16
+#: messages.c:61
+msgid "Cut filament"
+msgstr ""
+
+# MSG_CUTTER c=9
+#: messages.c:128
+msgid "Cutter"
+msgstr ""
+
+# MSG_MMU_CUTTING_FIL c=18
+#: mmu.cpp:1387
+msgid "Cutting filament"
+msgstr ""
+
+# MSG_FSENS_NOT_RESPONDING c=20 r=4
+#: ultralcd.cpp:4330
+msgid "ERROR: Filament sensor is not responding, please check connection."
+msgstr ""
+
+# MSG_DIM c=6
+#: messages.c:159
+msgid "Dim"
+msgstr ""
+
+# MSG_ERROR c=10
+#: messages.c:31
+msgid "ERROR:"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN_SPEED c=18
+#: ultralcd.cpp:8498
+msgid "Extruder fan:"
+msgstr ""
+
+# MSG_INFO_EXTRUDER c=18
+#: ultralcd.cpp:2040
+msgid "Extruder info"
+msgstr ""
+
+# MSG_EXTRUDER c=17
+#: messages.c:32
+msgid "Extruder"
+msgstr ""
+
+# MSG_MMU_FAIL_STATS c=18
+#: ultralcd.cpp:6754
+msgid "Fail stats MMU"
+msgstr ""
+
+# MSG_FSENSOR_AUTOLOAD c=13
+#: messages.c:48
+msgid "F. autoload"
+msgstr ""
+
+# MSG_FAIL_STATS c=18
+#: ultralcd.cpp:6751
+msgid "Fail stats"
+msgstr ""
+
+# MSG_FAN_SPEED c=14
+#: messages.c:36
+msgid "Fan speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN c=20
+#: messages.c:91
+msgid "Fan test"
+msgstr ""
+
+# MSG_FANS_CHECK c=13
+#: messages.c:33
+msgid "Fans check"
+msgstr ""
+
+# MSG_FSENSOR c=12
+#: messages.c:49
+msgid "Fil. sensor"
+msgstr ""
+
+# MSG_FIL_RUNOUTS c=15
+#: messages.c:34
+msgid "Fil. runouts"
+msgstr ""
+
+# MSG_FILAMENT_CLEAN c=20 r=2
+#: messages.c:37
+msgid "Filament extruding & with correct color?"
+msgstr ""
+
+# MSG_NOT_LOADED c=19
+#: ultralcd.cpp:2564
+msgid "Filament not loaded"
+msgstr ""
+
+# MSG_FILAMENT_SENSOR c=20
+#: messages.c:97
+msgid "Filament sensor"
+msgstr ""
+
+# MSG_FILAMENT_USED c=19
+#: ultralcd.cpp:2713
+msgid "Filament used"
+msgstr ""
+
+# MSG_PRINT_TIME c=19
+#: ultralcd.cpp:2714
+msgid "Print time"
+msgstr ""
+
+# MSG_FS_ACTION c=10
+#: messages.c:151
+msgid "FS Action"
+msgstr ""
+
+# MSG_FILE_INCOMPLETE c=20 r=3
+#: ultralcd.cpp:8634
+msgid "File incomplete. Continue anyway?"
+msgstr ""
+
+# MSG_FINISHING_MOVEMENTS c=20
+#: messages.c:45
+msgid "Finishing movements"
+msgstr ""
+
+# MSG_V2_CALIBRATION c=18
+#: messages.c:124
+msgid "First layer cal."
+msgstr ""
+
+# MSG_WIZARD_SELFTEST c=20 r=8
+#: ultralcd.cpp:4942
+msgid "First, I will run the selftest to check most common assembly problems."
+msgstr ""
+
+# MSG_MMU_FIX_ISSUE c=20 r=4
+#: mmu.cpp:727
+msgid "Fix the issue and then press button on MMU unit."
+msgstr ""
+
+# MSG_FLOW c=15
+#: ultralcd.cpp:6888
+msgid "Flow"
+msgstr ""
+
+# MSG_SELFTEST_COOLING_FAN c=20
+#: messages.c:88
+msgid "Front print fan?"
+msgstr ""
+
+# MSG_BED_CORRECTION_FRONT c=14
+#: ultralcd.cpp:3116
+msgid "Front side[um]"
+msgstr ""
+
+# MSG_SELFTEST_FANS c=20
+#: ultralcd.cpp:8179
+msgid "Front/left fans"
+msgstr ""
+
+# MSG_SELFTEST_HEATERTHERMISTOR c=20
+#: ultralcd.cpp:8127
+msgid "Heater/Thermistor"
+msgstr ""
+
+# MSG_BED_HEATING_SAFETY_DISABLED c=20 r=4
+#: Marlin_main.cpp:9874
+msgid "Heating disabled by safety timer."
+msgstr ""
+
+# MSG_HEATING_COMPLETE c=20
+#: messages.c:51
+msgid "Heating done."
+msgstr ""
+
+# MSG_HEATING c=20
+#: messages.c:50
+msgid "Heating"
+msgstr ""
+
+# MSG_WIZARD_WELCOME c=20 r=7
+#: messages.c:121
+msgid "Hi, I am your Original Prusa i3 printer. Would you like me to guide you through the setup process?"
+msgstr "Hej, jag ar din ursprungliga Prusa i3 -skrivare. Vill du att jag ska vagleda dig genom installationsprocessen?"
+
+# MSG_FILAMENTCHANGE c=18
+#: messages.c:43
+msgid "Change filament"
+msgstr ""
+
+# MSG_CHANGE_SUCCESS c=20
+#: ultralcd.cpp:2494
+msgid "Change success!"
+msgstr ""
+
+# MSG_CORRECTLY c=20
+#: ultralcd.cpp:2562
+msgid "Changed correctly?"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_BED c=20
+#: messages.c:94
+msgid "Checking bed"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_ENDSTOPS c=20
+#: ultralcd.cpp:8481
+msgid "Checking endstops"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_HOTEND c=20
+#: ultralcd.cpp:8487
+msgid "Checking hotend"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_FSENSOR c=20
+#: messages.c:95
+msgid "Checking sensors"
+msgstr ""
+
+# MSG_CHECKING_X c=20
+#: messages.c:23
+msgid "Checking X axis"
+msgstr ""
+
+# MSG_CHECKING_Y c=20
+#: messages.c:24
+msgid "Checking Y axis"
+msgstr ""
+
+# MSG_SELFTEST_CHECK_Z c=20
+#: ultralcd.cpp:8484
+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:"
+msgstr ""
+
+# MSG_FILAMENT c=17
+#: messages.c:35
+msgid "Filament"
+msgstr ""
+
+# MSG_WIZARD_XYZ_CAL c=20 r=8
+#: ultralcd.cpp:4951
+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
+msgid "I will run z calibration now."
+msgstr ""
+
+# MSG_WATCH c=18
+#: messages.c:116
+msgid "Info screen"
+msgstr ""
+
+# MSG_INSERT_FILAMENT c=20
+#: ultralcd.cpp:2482
+msgid "Insert filament"
+msgstr ""
+
+# MSG_FILAMENT_LOADED c=20 r=2
+#: messages.c:38
+msgid "Is filament loaded?"
+msgstr ""
+
+# MSG_STEEL_SHEET_CHECK c=20 r=2
+#: messages.c:109
+msgid "Is steel sheet on heatbed?"
+msgstr ""
+
+# MSG_LAST_PRINT_FAILURES c=20
+#: messages.c:57
+msgid "Last print failures"
+msgstr ""
+
+# MSG_WIZARD_WELCOME_SHIPPING c=20 r=16
+#: messages.c:122
+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
+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
+msgid "Last print"
+msgstr ""
+
+# MSG_SELFTEST_EXTRUDER_FAN c=20
+#: messages.c:89
+msgid "Left hotend fan?"
+msgstr ""
+
+# MSG_LEFT c=10
+#: ultralcd.cpp:2844
+msgid "Left"
+msgstr ""
+
+# MSG_BED_CORRECTION_LEFT c=14
+#: ultralcd.cpp:3114
+msgid "Left side [um]"
+msgstr ""
+
+# MSG_LIN_CORRECTION c=18
+#: ultralcd.cpp:5702
+msgid "Lin. correction"
+msgstr ""
+
+# MSG_BABYSTEP_Z c=18
+#: messages.c:12
+msgid "Live adjust Z"
+msgstr ""
+
+# MSG_INSERT_FIL c=20 r=6
+#: ultralcd.cpp:7380
+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
+msgid "Load filament"
+msgstr ""
+
+# MSG_LOADING_COLOR c=20
+#: ultralcd.cpp:2516
+msgid "Loading color"
+msgstr ""
+
+# MSG_LOADING_FILAMENT c=20
+#: messages.c:59
+msgid "Loading filament"
+msgstr ""
+
+# MSG_ITERATION c=12
+#: messages.c:53
+msgid "Iteration"
+msgstr ""
+
+# MSG_LOOSE_PULLEY c=20
+#: ultralcd.cpp:8167
+msgid "Loose pulley"
+msgstr ""
+
+# MSG_LOAD_TO_NOZZLE c=18
+#: ultralcd.cpp:6717
+msgid "Load to nozzle"
+msgstr ""
+
+# MSG_M117_V2_CALIBRATION c=25
+#: messages.c:62
+msgid "M117 First layer cal."
+msgstr ""
+
+# MSG_MAIN c=18
+#: messages.c:63
+msgid "Main"
+msgstr ""
+
+# MSG_BL_HIGH c=12
+#: messages.c:155
+msgid "Level Bright"
+msgstr ""
+
+# MSG_BL_LOW c=12
+#: messages.c:156
+msgid "Level Dimmed"
+msgstr ""
+
+# MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=20 r=3
+#: messages.c:67
+msgid "Measuring reference height of calibration point"
+msgstr ""
+
+# MSG_MESH_BED_LEVELING c=18
+#: messages.c:148
+msgid "Mesh Bed Leveling"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_POSITION c=20 r=4
+#: mmu.cpp:765
+msgid "MMU OK. Resuming position..."
+msgstr ""
+
+# MSG_MMU_OK_RESUMING_TEMPERATURE c=20 r=4
+#: mmu.cpp:758
+msgid "MMU OK. Resuming temperature..."
+msgstr ""
+
+# MSG_MEASURED_SKEW c=14
+#: ultralcd.cpp:2885
+msgid "Measured skew"
+msgstr ""
+
+# MSG_MMU_FAILS c=15
+#: messages.c:69
+msgid "MMU fails"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILED c=20
+#: mmu.cpp:1587
+msgid "MMU load failed"
+msgstr ""
+
+# MSG_MMU_LOAD_FAILS c=15
+#: messages.c:70
+msgid "MMU load fails"
+msgstr ""
+
+# MSG_MMU_OK_RESUMING c=20 r=4
+#: mmu.cpp:776
+msgid "MMU OK. Resuming..."
+msgstr ""
+
+# MSG_MODE c=6
+#: messages.c:103
+msgid "Mode"
+msgstr ""
+
+# MSG_MK3_FIRMWARE_ON_MK3S c=20 r=4
+#: Marlin_main.cpp:882
+msgid "MK3 firmware detected on MK3S printer"
+msgstr ""
+
+# MSG_NORMAL c=7
+#: messages.c:107
+msgid "Normal"
+msgstr ""
+
+# MSG_SILENT c=7
+#: messages.c:106
+msgid "Silent"
+msgstr ""
+
+# MSG_MMU_USER_ATTENTION c=20 r=3
+#: mmu.cpp:722
+msgid "MMU needs user attention."
+msgstr ""
+
+# MSG_MMU_POWER_FAILS c=15
+#: ultralcd.cpp:1517
+msgid "MMU power fails"
+msgstr ""
+
+# MSG_STEALTH c=7
+#: messages.c:108
+msgid "Stealth"
+msgstr ""
+
+# MSG_AUTO_POWER c=10
+#: messages.c:105
+msgid "Auto power"
+msgstr ""
+
+# MSG_HIGH_POWER c=10
+#: messages.c:104
+msgid "High power"
+msgstr ""
+
+# MSG_MMU_CONNECTED c=18
+#: ultralcd.cpp:1997
+msgid "MMU2 connected"
+msgstr ""
+
+# MSG_SELFTEST_MOTOR c=18
+#: messages.c:96
+msgid "Motor"
+msgstr ""
+
+# MSG_MOVE_AXIS c=18
+#: ultralcd.cpp:5677
+msgid "Move axis"
+msgstr ""
+
+# MSG_MOVE_X c=18
+#: ultralcd.cpp:4233
+msgid "Move X"
+msgstr ""
+
+# MSG_MOVE_Y c=18
+#: ultralcd.cpp:4234
+msgid "Move Y"
+msgstr ""
+
+# MSG_MOVE_Z c=18
+#: ultralcd.cpp:4235
+msgid "Move Z"
+msgstr ""
+
+# MSG_NO_MOVE c=20
+#: Marlin_main.cpp:5852
+msgid "No move."
+msgstr ""
+
+# MSG_NO_CARD c=18
+#: ultralcd.cpp:6697
+msgid "No SD card"
+msgstr ""
+
+# MSG_NA c=3
+#: messages.c:127
+msgid "N/A"
+msgstr ""
+
+# MSG_NO c=4
+#: messages.c:71
+msgid "No"
+msgstr ""
+
+# MSG_SELFTEST_NOTCONNECTED c=20
+#: ultralcd.cpp:8128
+msgid "Not connected"
+msgstr ""
+
+# MSG_NEW_FIRMWARE_AVAILABLE c=20 r=2
+#: util.cpp:195
+msgid "New firmware version available:"
+msgstr ""
+
+# MSG_SELFTEST_FAN_NO c=19
+#: messages.c:92
+msgid "Not spinning"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL c=20 r=8
+#: ultralcd.cpp:4838
+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
+msgid "Now I will preheat nozzle for PLA."
+msgstr ""
+
+# MSG_NOZZLE c=12
+#: messages.c:72
+msgid "Nozzle"
+msgstr ""
+
+# MSG_DEFAULT_SETTINGS_LOADED c=20 r=6
+#: Marlin_main.cpp:1605
+msgid "Old settings found. Default PID, Esteps etc. will be set."
+msgstr ""
+
+# MSG_REMOVE_TEST_PRINT c=20 r=4
+#: ultralcd.cpp:4958
+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
+msgid "Pause print"
+msgstr ""
+
+# MSG_PID_RUNNING c=20
+#: ultralcd.cpp:1327
+msgid "PID cal."
+msgstr ""
+
+# MSG_PID_FINISHED c=20
+#: ultralcd.cpp:1333
+msgid "PID cal. finished"
+msgstr ""
+
+# MSG_PID_EXTRUDER c=17
+#: ultralcd.cpp:5799
+msgid "PID calibration"
+msgstr ""
+
+# MSG_PINDA_PREHEAT c=20
+#: ultralcd.cpp:683
+msgid "PINDA Heating"
+msgstr ""
+
+# MSG_PAPER c=20 r=10
+#: messages.c:73
+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
+msgid "Please clean heatbed and then press the knob."
+msgstr ""
+
+# MSG_CONFIRM_NOZZLE_CLEAN c=20 r=8
+#: messages.c:26
+msgid "Please clean the nozzle for calibration. Click when done."
+msgstr ""
+
+# MSG_SELFTEST_PLEASECHECK c=20
+#: ultralcd.cpp:8122
+msgid "Please check:"
+msgstr ""
+
+# MSG_WIZARD_CALIBRATION_FAILED c=20 r=8
+#: messages.c:117
+msgid "Please check our handbook and fix the problem. Then resume the Wizard by rebooting the printer."
+msgstr ""
+
+# MSG_CHECK_IDLER c=20 r=5
+#: Marlin_main.cpp:3798
+msgid "Please open idler and remove filament manually."
+msgstr ""
+
+# MSG_PLACE_STEEL_SHEET c=20 r=5
+#: messages.c:75
+msgid "Please place steel sheet on heatbed."
+msgstr ""
+
+# MSG_PRESS_TO_UNLOAD c=20 r=4
+#: messages.c:79
+msgid "Please press the knob to unload filament"
+msgstr ""
+
+# MSG_PULL_OUT_FILAMENT c=20 r=4
+#: messages.c:81
+msgid "Please pull out filament immediately"
+msgstr ""
+
+# MSG_EJECT_REMOVE c=20 r=4
+#: mmu.cpp:1421
+msgid "Please remove filament and then press the knob."
+msgstr ""
+
+# MSG_REMOVE_STEEL_SHEET c=20 r=4
+#: messages.c:84
+msgid "Please remove steel sheet from heatbed."
+msgstr ""
+
+# MSG_RUN_XYZ c=20 r=4
+#: Marlin_main.cpp:5338
+msgid "Please run XYZ calibration first."
+msgstr ""
+
+# MSG_UPDATE_MMU2_FW c=20 r=4
+#: mmu.cpp:1341
+msgid "Please update firmware in your MMU2. Waiting for reset."
+msgstr ""
+
+# MSG_PLEASE_WAIT c=20
+#: messages.c:76
+msgid "Please wait"
+msgstr ""
+
+# MSG_REMOVE_SHIPPING_HELPERS c=20 r=3
+#: ultralcd.cpp:4957
+msgid "Please remove shipping helpers first."
+msgstr ""
+
+# MSG_PREHEAT_NOZZLE c=20
+#: messages.c:78
+msgid "Preheat the nozzle!"
+msgstr ""
+
+# MSG_PREHEAT c=18
+#: ultralcd.cpp:6655
+msgid "Preheat"
+msgstr ""
+
+# MSG_WIZARD_HEATING c=20 r=3
+#: messages.c:119
+msgid "Preheating nozzle. Please wait."
+msgstr ""
+
+# MSG_NEW_FIRMWARE_PLEASE_UPGRADE c=20
+#: util.cpp:199
+msgid "Please upgrade."
+msgstr ""
+
+# MSG_PRESS_TO_PREHEAT c=20 r=4
+#: Marlin_main.cpp:12049
+msgid "Press the knob to preheat nozzle and continue."
+msgstr ""
+
+# MSG_FS_PAUSE c=5
+#: fsensor.cpp:730
+msgid "Pause"
+msgstr ""
+
+# MSG_POWER_FAILURES c=15
+#: messages.c:77
+msgid "Power failures"
+msgstr ""
+
+# MSG_PRINT_ABORTED c=20
+#: messages.c:80
+msgid "Print aborted"
+msgstr ""
+
+# MSG_PREHEATING_TO_LOAD c=20
+#: ultralcd.cpp:2297
+msgid "Preheating to load"
+msgstr ""
+
+# MSG_PREHEATING_TO_UNLOAD c=20
+#: ultralcd.cpp:2302
+msgid "Preheating to unload"
+msgstr ""
+
+# MSG_SELFTEST_PRINT_FAN_SPEED c=18
+#: ultralcd.cpp:8501
+msgid "Print fan:"
+msgstr ""
+
+# MSG_CARD_MENU c=18
+#: messages.c:22
+msgid "Print from SD"
+msgstr ""
+
+# MSG_PRESS_KNOB c=20
+#: ultralcd.cpp:2130
+msgid "Press the knob"
+msgstr ""
+
+# MSG_PRINT_PAUSED c=20
+#: ultralcd.cpp:907
+msgid "Print paused"
+msgstr ""
+
+# MSG_RESUME_NOZZLE_TEMP c=20 r=4
+#: mmu.cpp:726
+msgid "Press the knob to resume nozzle temperature."
+msgstr ""
+
+# MSG_FOLLOW_CALIBRATION_FLOW c=20 r=8
+#: messages.c:46
+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
+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
+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
+msgid "Please load filament first."
+msgstr ""
+
+# MSG_BED_CORRECTION_REAR c=14
+#: ultralcd.cpp:3117
+msgid "Rear side [um]"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT_REPEAT c=20 r=4
+#: ultralcd.cpp:7404
+msgid "Please unload the filament first, then repeat this action."
+msgstr ""
+
+# MSG_CHECK_IR_CONNECTION c=20 r=4
+#: ultralcd.cpp:7407
+msgid "Please check the IR sensor connection, unload filament if present."
+msgstr ""
+
+# MSG_RECOVERING_PRINT c=20
+#: Marlin_main.cpp:11393
+msgid "Recovering print"
+msgstr ""
+
+# MSG_REMOVE_OLD_FILAMENT c=20 r=5
+#: mmu.cpp:833
+msgid "Remove old filament and press the knob to start loading new filament."
+msgstr ""
+
+# MSG_CALIBRATE_BED_RESET c=18
+#: ultralcd.cpp:5804
+msgid "Reset XYZ calibr."
+msgstr ""
+
+# MSG_RESET c=14
+#: messages.c:85
+msgid "Reset"
+msgstr ""
+
+# MSG_RESUME_PRINT c=18
+#: messages.c:86
+msgid "Resume print"
+msgstr ""
+
+# MSG_RESUMING_PRINT c=20
+#: messages.c:87
+msgid "Resuming print"
+msgstr ""
+
+# MSG_BED_CORRECTION_RIGHT c=14
+#: ultralcd.cpp:3115
+msgid "Right side[um]"
+msgstr ""
+
+# MSG_RPI_PORT c=13
+#: messages.c:142
+msgid "RPi port"
+msgstr ""
+
+# MSG_WIZARD_RERUN c=20 r=7
+#: ultralcd.cpp:4756
+msgid "Running Wizard will delete current calibration results and start from the beginning. Continue?"
+msgstr ""
+
+# MSG_SD_CARD c=8
+#: messages.c:138
+msgid "SD card"
+msgstr ""
+
+# MSG_RIGHT c=10
+#: ultralcd.cpp:2845
+msgid "Right"
+msgstr ""
+
+# MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=3
+#: messages.c:44
+msgid "Searching bed calibration point"
+msgstr ""
+
+# MSG_LANGUAGE_SELECT c=18
+#: ultralcd.cpp:4451
+msgid "Select language"
+msgstr ""
+
+# MSG_SELFTEST_OK c=20
+#: ultralcd.cpp:7679
+msgid "Self test OK"
+msgstr ""
+
+# MSG_SELFTEST_START c=20
+#: ultralcd.cpp:7447
+msgid "Self test start"
+msgstr ""
+
+# MSG_SELFTEST c=18
+#: ultralcd.cpp:5780
+msgid "Selftest"
+msgstr ""
+
+# MSG_SELFTEST_ERROR c=20
+#: ultralcd.cpp:8121
+msgid "Selftest error!"
+msgstr ""
+
+# MSG_SELFTEST_FAILED c=20
+#: messages.c:90
+msgid "Selftest failed"
+msgstr ""
+
+# MSG_FORCE_SELFTEST c=20 r=8
+#: Marlin_main.cpp:1637
+msgid "Selftest will be run to calibrate accurate sensorless rehoming."
+msgstr ""
+
+# MSG_SEL_PREHEAT_TEMP c=20 r=6
+#: ultralcd.cpp:4998
+msgid "Select nozzle preheat temperature which matches your material."
+msgstr ""
+
+# MSG_SET_TEMPERATURE c=20
+#: ultralcd.cpp:3135
+msgid "Set temperature:"
+msgstr ""
+
+# MSG_SETTINGS c=18
+#: messages.c:99
+msgid "Settings"
+msgstr ""
+
+# MSG_SHOW_END_STOPS c=18
+#: ultralcd.cpp:5801
+msgid "Show end stops"
+msgstr ""
+
+# MSG_FILE_CNT c=20 r=6
+#: cardreader.cpp:817
+msgid "Some files will not be sorted. Max. No. of files in 1 folder for sorting is 100."
+msgstr ""
+
+# MSG_SORT c=7
+#: messages.c:139
+msgid "Sort"
+msgstr ""
+
+# MSG_NONE c=8
+#: messages.c:129
+msgid "None"
+msgstr ""
+
+# MSG_SORT_TIME c=8
+#: messages.c:140
+msgid "Time"
+msgstr ""
+
+# MSG_SEVERE_SKEW c=14
+#: ultralcd.cpp:2888
+msgid "Severe skew"
+msgstr ""
+
+# MSG_SORT_ALPHA c=8
+#: messages.c:141
+msgid "Alphabet"
+msgstr ""
+
+# MSG_SORTING c=20
+#: cardreader.cpp:880
+msgid "Sorting files"
+msgstr ""
+
+# MSG_SOUND_LOUD c=7
+#: messages.c:144
+msgid "Loud"
+msgstr ""
+
+# MSG_SLIGHT_SKEW c=14
+#: ultralcd.cpp:2887
+msgid "Slight skew"
+msgstr ""
+
+# MSG_SOUND c=7
+#: messages.c:143
+msgid "Sound"
+msgstr ""
+
+# MSG_RUNOUTS c=7
+#: ultralcd.cpp:1593
+msgid "Runouts"
+msgstr ""
+
+# MSG_Z-LEVELING_ENFORCED c=20 r=4
+#: Marlin_main.cpp:3303
+msgid "Some problem encountered, Z-leveling enforced ..."
+msgstr ""
+
+# MSG_SOUND_ONCE c=7
+#: messages.c:145
+msgid "Once"
+msgstr ""
+
+# MSG_SPEED c=15
+#: ultralcd.cpp:6882
+msgid "Speed"
+msgstr ""
+
+# MSG_SELFTEST_FAN_YES c=19
+#: messages.c:93
+msgid "Spinning"
+msgstr ""
+
+# MSG_TEMP_CAL_WARNING c=20 r=4
+#: Marlin_main.cpp:5351
+msgid "Stable ambient temperature 21-26C is needed a rigid stand is required."
+msgstr ""
+
+# MSG_STATISTICS c=18
+#: ultralcd.cpp:6081
+msgid "Statistics"
+msgstr ""
+
+# MSG_STOP_PRINT c=18
+#: messages.c:110
+msgid "Stop print"
+msgstr ""
+
+# MSG_STOPPED c=20
+#: messages.c:111
+msgid "STOPPED."
+msgstr ""
+
+# MSG_SUPPORT c=18
+#: ultralcd.cpp:6756
+msgid "Support"
+msgstr ""
+
+# MSG_SELFTEST_SWAPPED c=16
+#: ultralcd.cpp:8180
+msgid "Swapped"
+msgstr ""
+
+# MSG_SELECT_FILAMENT c=20
+#: ultralcd.cpp:4706
+msgid "Select filament:"
+msgstr ""
+
+# MSG_TEMP_CALIBRATION c=14
+#: messages.c:112
+msgid "Temp. cal."
+msgstr ""
+
+# MSG_SELECT_TEMP_MATCHES_MATERIAL c=20 r=4
+#: ultralcd.cpp:4847
+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"
+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."
+msgstr ""
+
+# MSG_FS_VERIFIED c=20 r=3
+#: ultralcd.cpp:7411
+msgid "Sensor verified, remove the filament now."
+msgstr ""
+
+# MSG_TEMPERATURE c=18
+#: ultralcd.cpp:5673
+msgid "Temperature"
+msgstr ""
+
+# MSG_MENU_TEMPERATURES c=15
+#: ultralcd.cpp:2047
+msgid "Temperatures"
+msgstr ""
+
+# MSG_FOLLOW_Z_CALIBRATION_FLOW c=20 r=9
+#: messages.c:47
+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
+msgid "Total filament"
+msgstr ""
+
+# MSG_TOTAL_PRINT_TIME c=19
+#: ultralcd.cpp:2736
+msgid "Total print time"
+msgstr ""
+
+# MSG_TUNE c=18
+#: ultralcd.cpp:6653
+msgid "Tune"
+msgstr ""
+
+# MSG_TOTAL_FAILURES c=20
+#: messages.c:101
+msgid "Total failures"
+msgstr ""
+
+# MSG_TO_LOAD_FIL c=20
+#: ultralcd.cpp:2137
+msgid "to load filament"
+msgstr ""
+
+# MSG_TO_UNLOAD_FIL c=20
+#: ultralcd.cpp:2141
+msgid "to unload filament"
+msgstr ""
+
+# MSG_UNLOAD_FILAMENT c=16
+#: messages.c:114
+msgid "Unload filament"
+msgstr ""
+
+# MSG_UNLOADING_FILAMENT c=20
+#: messages.c:115
+msgid "Unloading filament"
+msgstr ""
+
+# MSG_TOTAL c=6
+#: messages.c:100
+msgid "Total"
+msgstr ""
+
+# MSG_USED c=19
+#: ultralcd.cpp:5928
+msgid "Used during print"
+msgstr ""
+
+# MSG_MENU_VOLTAGES c=15
+#: ultralcd.cpp:2050
+msgid "Voltages"
+msgstr ""
+
+# MSG_UNKNOWN c=13
+#: ultralcd.cpp:2005
+msgid "unknown"
+msgstr ""
+
+# MSG_USERWAIT c=20
+#: Marlin_main.cpp:4347
+msgid "Wait for user..."
+msgstr ""
+
+# MSG_WAITING_TEMP c=20 r=4
+#: ultralcd.cpp:3283
+msgid "Waiting for nozzle and bed cooling"
+msgstr ""
+
+# MSG_WAITING_TEMP_PINDA c=20 r=3
+#: ultralcd.cpp:3244
+msgid "Waiting for PINDA probe cooling"
+msgstr ""
+
+# MSG_CHANGED_BOTH c=20 r=4
+#: Marlin_main.cpp:1597
+msgid "Warning: both printer type and motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_MOTHERBOARD c=20 r=4
+#: Marlin_main.cpp:1589
+msgid "Warning: motherboard type changed."
+msgstr ""
+
+# MSG_CHANGED_PRINTER c=20 r=4
+#: Marlin_main.cpp:1593
+msgid "Warning: printer type changed."
+msgstr ""
+
+# MSG_UNLOAD_SUCCESSFUL c=20 r=2
+#: Marlin_main.cpp:3789
+msgid "Was filament unload successful?"
+msgstr ""
+
+# MSG_SELFTEST_WIRINGERROR c=18
+#: messages.c:98
+msgid "Wiring error"
+msgstr ""
+
+# MSG_WIZARD c=17
+#: ultralcd.cpp:5771
+msgid "Wizard"
+msgstr ""
+
+# MSG_XYZ_DETAILS c=18
+#: ultralcd.cpp:2039
+msgid "XYZ cal. details"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
+#: messages.c:18
+msgid "XYZ calibration failed. Please consult the manual."
+msgstr ""
+
+# MSG_YES c=3
+#: messages.c:123
+msgid "Yes"
+msgstr ""
+
+# MSG_WIZARD_QUIT c=20 r=8
+#: messages.c:120
+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
+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
+msgid "XYZ calibration all right. X/Y axes are slightly skewed. Good job!"
+msgstr ""
+
+# MSG_TIMEOUT c=12
+#: messages.c:157
+msgid "Timeout"
+msgstr ""
+
+# MSG_X_CORRECTION c=13
+#: ultralcd.cpp:5086
+msgid "X-correct:"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_PERFECT c=20 r=8
+#: ultralcd.cpp:3737
+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
+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
+msgid "XYZ calibration compromised. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_LOAD_ALL c=17
+#: ultralcd.cpp:6167
+msgid "Load all"
+msgstr ""
+
+# MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND c=20 r=6
+#: ultralcd.cpp:3703
+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
+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
+msgid "XYZ calibration failed. Right front calibration point not reachable."
+msgstr ""
+
+# MSG_Y_DIST_FROM_MIN c=20
+#: ultralcd.cpp:2842
+msgid "Y distance from min"
+msgstr ""
+
+# MSG_WIZARD_V2_CAL_2 c=20 r=12
+#: ultralcd.cpp:4850
+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:7415
+msgid "Verification failed, remove the filament and try again."
+msgstr ""
+
+# MSG_Y_CORRECTION c=13
+#: ultralcd.cpp:5087
+msgid "Y-correct:"
+msgstr ""
+
+# MSG_OFF c=3
+#: messages.c:125
+msgid "Off"
+msgstr ""
+
+# MSG_ON c=3
+#: messages.c:126
+msgid "On"
+msgstr ""
+
+# MSG_BACK c=18
+#: messages.c:64
+msgid "Back"
+msgstr ""
+
+# MSG_CHECKS c=18
+#: ultralcd.cpp:5641
+msgid "Checks"
+msgstr ""
+
+# MSG_FALSE_TRIGGERING c=20
+#: ultralcd.cpp:8190
+msgid "False triggering"
+msgstr ""
+
+# MSG_STRICT c=8
+#: messages.c:131
+msgid "Strict"
+msgstr ""
+
+# MSG_WARN c=8
+#: messages.c:130
+msgid "Warn"
+msgstr ""
+
+# MSG_HW_SETUP c=18
+#: messages.c:102
+msgid "HW Setup"
+msgstr ""
+
+# MSG_MAGNETS_COMP c=13
+#: messages.c:150
+msgid "Magnets comp."
+msgstr ""
+
+# MSG_MESH c=12
+#: messages.c:147
+msgid "Mesh"
+msgstr ""
+
+# MSG_MK3S_FIRMWARE_ON_MK3 c=20 r=4
+#: Marlin_main.cpp:875
+msgid "MK3S firmware detected on MK3 printer"
+msgstr ""
+
+# MSG_MMU_MODE c=8
+#: messages.c:137
+msgid "MMU Mode"
+msgstr ""
+
+# MSG_MODE_CHANGE_IN_PROGRESS c=20 r=3
+#: ultralcd.cpp:4366
+msgid "Mode change in progress..."
+msgstr ""
+
+# MSG_MODEL c=8
+#: messages.c:132
+msgid "Model"
+msgstr ""
+
+# MSG_NOZZLE_DIAMETER c=10
+#: messages.c:136
+msgid "Nozzle d."
+msgstr ""
+
+# MSG_GCODE_DIFF_CONTINUE c=20 r=4
+#: util.cpp:414
+msgid "G-code sliced for a different level. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_CANCELLED c=20 r=7
+#: util.cpp:420
+msgid "G-code sliced for a different level. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CONTINUE c=20 r=5
+#: messages.c:134
+msgid "G-code sliced for a different printer type. Continue?"
+msgstr ""
+
+# MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=8
+#: messages.c:135
+msgid "G-code sliced for a different printer type. Please re-slice the model again. Print cancelled."
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CONTINUE c=20 r=5
+#: util.cpp:381
+msgid "G-code sliced for a newer firmware. Continue?"
+msgstr ""
+
+# MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
+#: util.cpp:387
+msgid "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
+msgstr ""
+
+# MSG_PREHEATING_TO_CUT c=20
+#: ultralcd.cpp:2309
+msgid "Preheating to cut"
+msgstr ""
+
+# MSG_PREHEATING_TO_EJECT c=20
+#: ultralcd.cpp:2306
+msgid "Preheating to eject"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CONTINUE c=20 r=5
+#: util.cpp:294
+msgid "Printer nozzle diameter differs from the G-code. Continue?"
+msgstr ""
+
+# MSG_NOZZLE_DIFFERS_CANCELLED c=20 r=9
+#: util.cpp:301
+msgid "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled."
+msgstr ""
+
+# MSG_SELFTEST_FS_LEVEL c=20
+#: ultralcd.cpp:8195
+msgid "%s level expected"
+msgstr ""
+
+# MSG_RENAME c=18
+#: ultralcd.cpp:6579
+msgid "Rename"
+msgstr ""
+
+# MSG_SELECT c=18
+#: ultralcd.cpp:6572
+msgid "Select"
+msgstr ""
+
+# MSG_INFO_SENSORS c=18
+#: ultralcd.cpp:2041
+msgid "Sensor info"
+msgstr ""
+
+# MSG_SHEET c=10
+#: messages.c:65
+msgid "Sheet"
+msgstr ""
+
+# MSG_SOUND_BLIND c=7
+#: messages.c:146
+msgid "Assist"
+msgstr ""
+
+# MSG_STEEL_SHEET c=18
+#: messages.c:66
+msgid "Steel sheets"
+msgstr ""
+
+# MSG_Z_CORRECTION c=13
+#: ultralcd.cpp:5088
+msgid "Z-correct:"
+msgstr ""
+
+# MSG_Z_PROBE_NR c=14
+#: messages.c:149
+msgid "Z-probe nr."
+msgstr ""
+
+# MSG_PRINTER_IP c=18
+#: ultralcd.cpp:2028
+msgid "Printer IP Addr:"
+msgstr ""
+